

.quote_table_header h4 {
	color: white;
}

.header_contact_item {
	font-size: 0.9rem;
	font-weight: 400;
	line-height: 1.5rem;
}

.finance_amount_container .pound_symbol {
	border-radius: 0.25rem 0 0 0.25rem;
}
.finance_amount_container .pound_symbol:hover {
	background-color: var(--blue);
	cursor: default;
}
.finance_amount_container input {
	border-radius: 0 0.25rem 0.25rem 0;
}


.quote_table {
	width: 100%;
	border: 1px solid var(--blue);
	margin: 0;
}

.quote_table tr:first-child th {
	padding: 8px 0;
}
.quote_table td, .quote_table th {
	padding: 5px;
	color: var(--blue);
}
.quote_table td:first-child {
	text-align: left;
}
.quote_table td:last-child {
	text-align: right;
}

.quote_table_header {
	background-color: var(--blue);
	background-image: url('/assets/images/star_transparent.png');
	background-position: top right;
	background-repeat: no-repeat;
	background-size: contain;
	color: #ffffff;
	text-align: center;
	padding: 8px 8px;
}
.quote_table_header h4 {
	font-size: 1.1rem;
}

.quote_table .small {
	font-size: 0.8rem;
	color: var(--gray);
	margin: 0; padding: 0;
}



.show_on_pdf { display: none !important; }




/* CARDS TYPE 1
-------------------------------------------------- */

.card.biglink {
	height: 100%;
	border: none;
	border-radius: 0;
}

.card.biglink .card-img,
.card.biglink .card-img-overlay {
  height: 100%;
  border-radius: 0;
  object-fit: cover;
}
.card.biglink .h3 { font-weight: 500; font-size: 2.2rem; }
.card.biglink a:hover {
	text-decoration: none;
}
.card.biglink .card-img-overlay::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: var(--blue);
  opacity: 0.5;
  z-index: 0;
  transition: all 0.3s;
}
.card.biglink:hover .card-img-overlay::before {
	opacity: 0.75;
	cursor: pointer;
}
.card.biglink .card-img-overlay > * {
  position: relative;
  z-index: 2;
}