/** header **/
.with-top-bar .website-top-bar {
	height: 50px;
}
.with-top-bar .website-top-bar-list>.website-top-bar-list-item:not(:last-child) {
	border-right: none !important;
}
.with-top-bar .website-top-bar-list-item>a {
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px; /* 100% */
}
.website-header-container .website-nav-logo .website-logo img {
	max-width: 300px;
	width: 300px;
	max-height: 105px;
}
.menu-item a {
	font-family: "Inter", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 100% */
}
.website-items>.current-menu-item>a:before, .website-items>.menu-item:not(:has(.current-menu-item))>a:hover:before {
	background-color: #DFAC6D;

}
.current-menu-item a, .current_page_item a {
	color: #000;
}
.website-header-container .website-nav-button a {
	align-content: center;
	background:var(--primary-color);
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: var(--font-size-16, 16px); /* 100% */
}
.website-header-container .website-nav-button a:hover {
	background: var(--header-action-text-color) !important;
	color: #fff !important;
}
@media only screen and (max-width: 770px) {
	.website-header-container .website-nav-logo .website-logo img {
		width: auto !important;
	}
}
/** hero slider **/
.overlay_slide {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.19) 0%, rgba(0, 0, 0, 0.19) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.00) 4.33%, rgba(0, 0, 0, 0.90) 100%);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
}
.hero-slider .slide-title,.hero-slider .slide-tag-line {
	color: #FFF;
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 800;
	line-height: 82px;
	letter-spacing: 0.96px;
	text-transform: uppercase;
}
.hero-slider .slide-text-holder {
	gap: 0rem;
}
.home-global-section{
	background-color: #F5F5F5 !important;
}
@media only screen and (max-width: 770px) {
	.hero-slider .slide-title, .hero-slider .slide-tag-line {
		font-size: 35px;
	}
}
/** Search section **/
.home-global-section.home-search-section{
	padding-top: 4em;
}
.home-search-section .home-section{
	border-radius: 4px;
	border: 1px solid #C7C6C5;
	padding: 9px 17px;
}
.home-search-section  .search-slide-section select {
	height: 24px;
	color: #21201F;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}
.home-search-section .select-group {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 100%;
}
.home-search-section .search-slide-section {
	width: 100%;
	gap: 20px;
}
.home-search-section .select-label {
	color: #A3A3A3;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height:20px; /* 142.857% */
	margin-bottom: 4px;

}

.home-search-section .search-slide-section select {
	width: 100%;
}
.home-search-section .search-slide-section #search-button {
	background-color: var(--primary-color);
	border: none;
	border-radius: 2px;
	cursor: pointer;
	width: 100%;
	color:#fff;
	color: var(--www-lamesarv-com-white, var(--color-white-solid, #FFF));
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 155.556% */
	text-transform: capitalize;
}
@media only screen and (max-width: 770px) {
	.search-slide-section #search-button {
		background-color: var(--on-background-color) !important;
	}
}
.template5 .home_section_headline {
	color: #5B180D;
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 82px;
	letter-spacing: 0.48px;
	text-transform: uppercase;
}
/** featured inventory section **/
.home-block-inventory .home-section {
	padding: 6em 0;
}
.inventory-container .price-holder{
	max-width: 100%;
}
.inventory-container .price-holder-info{
	align-items: flex-end;
	display: flex;
	flex-direction: column;
}
.inventory_home_slider .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #555;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 26.8px; /* 167.5% */
	letter-spacing: 0.408px;
	text-transform: uppercase;
}
.home-block-inventory.layout-2 .inventory_home_slider .title-holder {
	width: auto;
}
.price-holder-info span{
	color: #242424;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14.762px; /* 105.444% */
}
.inventory-container .list-icon-info .price-holder .display-price{
	color: #F00;
	text-align: right;
	font-family: Poppins;
	font-size: 27.189px;
	font-style: normal;
	font-weight: 700;
	line-height: 30.814px; /* 113.333% */
	text-transform: uppercase;
}
.template5 .inventory-container .inventory-card {
	background: #fff;
}
a.inventory-button-holder {
	border-radius: 5px;
	border:1px solid #5B180D;
	background: #FFF;
	padding: 10px;
	color: #5B180D;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.376px;
}
/** tabs Section **/
.tab-section .feature-grid {
	display: flex;
	gap: 30px;
	justify-content: center;
	flex-wrap: wrap;
	overflow: hidden;
	background:
		linear-gradient(rgba(211, 211, 211, 0.6), rgba(211, 211, 211, 0.6)),
		url('https://cdn-websites.autodealersdigital.com/images/109547/editor/7juiRQHRcg.webp') 
		center bottom / cover no-repeat;
	padding: 100px;
}

.tab-section .feature-card {
	text-decoration: none;
	border-radius: 20px;
	overflow: hidden;
	width: 350px;
	height: 250px;
	position: relative;
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}

.tab-section .image-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.tab-section .image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.tab-section .gradient-overlay {
	position: absolute;
	bottom: 0;
	height: 60%;
	width: 100%;
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0.00) 19.71%,
		rgba(9, 9, 9, 0.78) 70.67%
	);
	z-index: 1;
}

.tab-section .card-title {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 2;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 34px;
	font-style: normal;
	font-weight: 800;
	line-height: 60px;
	letter-spacing: 0.34px;
}
/** Footer **/
.copyright-text p,.copyright-text .provided-link a{
	color:#21201F;
	font-family: "Helvetica Neu", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height:16px; /* 133.333% */
}
h3.footer-col-title{
	color: #FFF;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 10px;
}
.contact-list .contact-item a {
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 27.75px;
}
/** Inventory **/
.inventory-listing-holder .span_1 {
	color: #5B180D;
	font-family: Poppins;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 21.6px;
	text-transform: uppercase;
}
.inventory-listing-holder .divider{
	border-top: 1px solid #DFAC6D;
}
.action-holder-top, .inventory-card-5, .inventory-card-7 {
	box-shadow: none;
}
.group-action-holder .select-holder select{
	color:#545C5B;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 133.333% */
	text-transform: uppercase;
}
.group-action-holder .select-holder select {
	min-width: 8em;
	padding:10px;
	border: none;
}
.group-action-holder .select-holder svg {
	cursor: pointer;
	position: absolute;
	right: .75em;
	top: 50%;
	transform: translateY(-50%);
}
.group-action-holder .next.page-numbers, .group-action-holder .prev.page-numbers {
	background-color: transparent;
}
.group-action-holder .page-numbers i {
	color: #697472;
}
.inventory-listing-holder .pagination {
	gap: 5px;
}
.group-action-holder .next.page-numbers, .group-action-holder .prev.page-numbers,.pagination-text-info {
	background-color: #fff;
	padding:10px;
	color: #697472;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	text-transform: uppercase;
	height: auto;
}
#vehicles-count{
	gap:5px;
	color:#697472;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 133.333% */
	text-transform: uppercase;
	height: auto;
	padding: .5em;
}
.inventory-section {
	background-color: #F5F5F5;
	padding: 2em 0;
}
.inventory-section .listing-inventory-container {
	gap: 1.5em;
}
.title-info-holder .vehicle-title {
	color: #555;
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
}
a.v12-button.listing-button {
	background: #5B180D;
	color:#fff;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	border-radius: 4px;
	padding: 14px;
}
.listing-vehicles-card{
	padding: 20px;
	border-radius: 5px;
	border: 1px solid rgba(24, 28, 33, 0.08);
	background: #FFF;
}
.price-span,.stock-span{
	color: #858481;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
}
.listing-vehicles-card .price-holder {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
.inventory-card-4 .display-price {
	color: #21201F;
	font-family: 'Inter', sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: var(--line-height-32, 32px);
}
.finance-button.v12-button.listing-button{
	width: 65% !important;
	border-radius: 0;
}
@media (min-width: 320px) and (max-width: 480px) {
	.inventory-section .side-bar-filter-holder{
		background: #DFAC6D;
	}
	.filter-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.inventory-section .inventory-listing-holder.layout-1-listing-holder {
		padding: 0 10px;
	}
	.flex.action-holder-top {
		display: none;
	}
	.finance-button.v12-button.listing-button {
		width: 100% !important;
	}
}
/** VDP **/
.sec-vdp-1 .col-1-vdp-1 {
	background: #fff;
	border-radius:16px;
}
.sec-vdp-1 .sec-title .title .title-vhs {
	width: auto;
	color: #000;
	font-family: "Roboto", sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 31px;
	text-transform: capitalize;
}
.sec-vdp-1 .sec-title .col-id-vin p {
	width: auto;
	color: #7A7A7A;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}
.sec-vdp-1 .display-price {
	text-align: end;
	color: #000;
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 30px;
}
.sec-vdp-1 .sec-title {
	margin-bottom: 0;
	padding: 30px !important;
}
.sec-vdp-1 .sec-slide {
	margin-bottom: 0;
	padding-top: 0;
}
.sec-vdp-3 .col-2-tab-content-vdp-3{
	border-radius: 5px;
	border: 1px solid rgba(24, 28, 33, 0.08);
	margin-top: 15px;
}
.sec-vdp-3 .col-2-1-tab-vdp-3, .sec-vdp-3 .col-2-2-tab-vdp-3 {
	border-radius: 5px;
	border: 1.02px solid rgba(24, 28, 33, 0.08);
	background: var(--Color, #DFAC6D);
	color: #FFF;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19.592px;
	text-transform: capitalize;
}
.sec-vdp-3 .col-2-vdp-3 {
	padding-top: 0;
}
.sec-vdp-3 {
	padding: 0 30px;
}
.sec-vdp-3 .layout3-title-data-vhs-info {
	color: #555;
	font-family: "Roboto", sans-serif;
	font-size: 15.51px;
	font-style: normal;
	font-weight: 600;
	line-height: 23.266px;
}
p.layout3-subtitle-data-vhs-info {
	color: #555;
	font-family: "Roboto", sans-serif;
	font-size: 15.51px;
	font-style: normal;
	font-weight: 400;
	line-height: 23.266px;
	text-align: end;
}
.sec-vdp-1 .sec-map {
	margin: auto;
	width: 90%;
}
.sec-vdp-1 .sec-map iframe.google-map-iframe {
	border-radius: 18px;
}
.side-bar-block .contact-left-title, .side-bar-block .title {

	color: #555;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0.26px;
}
.side-bar .divider ,.content-block .divider{
	background-color: #CE2824;
	border-top: 1px solid #DFAC6D;
}
.side-bar .info-block-title path, .side-bar .info-block-title span, .side-bar .info-block-title svg {
	fill: #DFAC6D;
	color: #DFAC6D;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.2px;
	letter-spacing: 0.26px;
}
.side-bar .info-block {
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 20px;
}
.sec-vdp-3 .col-2-1-tab-vdp-3:hover, .sec-vdp-3 .col-2-2-tab-vdp-3:hover {
	background-color: var(--primary-color);
}
.content-block .title{
	color: #5B180D;
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 21.6px;
	text-transform: uppercase;
}
.staff-container {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	gap: 24px;
	border-radius: 16px;
	background: #FFF;
	padding: 40px;
}

.staff-card {
	padding: 50px 20px;
	text-align: center;
	transition: transform 0.2s ease;
	border-radius: 5px;
	border: 1px solid #F6FBFD;
	background: #FFF;
	box-shadow: 0px 20px 50px 0px rgba(198, 217, 225, 0.30);
}
.staff-card:hover {
	transform: translateY(-3px);
}

.staff-photo img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	object-fit: cover;
	margin-bottom: 15px;
}

.staff-info h4 {
	color: #282828;
	text-align: center;
	font-family: "Inter", sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.staff-info .job-title {
	color: #282828;
	text-align: center;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1px;
	margin-top: 4px;
	opacity: 0.8;
}

.staff-info .phone-number {
	margin-top: 8px;
	color: #282828;
	text-align: center;
	font-family: "Inter", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	opacity: 0.9;
}

.social-icons {
	margin-top: 12px;
	display: flex;
	justify-content: center;
	gap: 10px;
}

.social-icons a img {
	width: 18px;
	height: 18px;
}
.staff-info {
	display: flex;
	flex-direction: column;
	gap: 3em;
}
.rv-service-section {
	padding: 40px 20px;
	font-family: Arial, sans-serif;
	color: #333;
}

.rv-service-grid {
	display: flex;
}

/* 50% column: images */
.rv-images {
	display: flex;
	width: 50%;
	gap: 20px;
}

.tall-image {
	flex: 1;
}

.content-holder .content .tall-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 4px;
}

.stacked-images {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.stacked-images img {
	object-fit: cover !important;
	border-radius: 4px;
}
.content-holder .content .stacked-images .image1{
	width: 278.19px !important;
	height: 264.27px !important;
	max-width: 278.19px !important;
	flex-shrink: 0;
}
.content-holder .content .stacked-images .image2{
	display: flex;
	width: 278.19px;
	height: 254px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
}
/* 50% column: text */
.rv-text {
	width: 50%;
}

.rv-text h2 {
	color:#DFAC6D;
	font-family: Poppins;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 10px;
}

.rv-text p {
	margin-bottom: 15px;
	color: #555;
	text-align: justify;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 175% */
}

/* Responsive for mobile */
@media (max-width: 768px) {
	.rv-service-grid {
		flex-direction: column;
	}

	.rv-images,
	.rv-text {
		width: 100%;
	}

	.rv-images {
		flex-direction: column;
	}

	.tall-image,
	.stacked-images {
		width: 100%;
	}
	.service-columns {
		flex-direction: column;
	}
	.content-holder .content .stacked-images img {
		width: 100% !important;
		height:auto !important;
		max-width: 100% !important;
		flex-shrink: 0;
	}
}


.services-list h3 {
	color: #DFAC6D;
	font-family: "Inter", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 10px;
}

.service-columns {
	display: flex;
	align-items: flex-start;
	gap: 35px;
	align-self: stretch;
}
.service-columns li{
	color: #555;
	text-align: justify;
	font-family: "Roboto";
	font-size: 16px;
	font-style: normal;
	line-height: 35px;
	text-transform: capitalize;
}
.service-columns ul {
	list-style: disc;
}

.courtesy-inspections h4 {
	color:#DFAC6D;
	font-family: "Inter", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	margin-top: 30px;
	margin-bottom: 10px;
}

.courtesy-inspections ul {
	list-style: disc;
	padding-left: 40px;
	margin-top: 10px;
}

.cockpit-image {
	margin: 30px 0;
}
.courtesy-inspections li{
	color: #555;
	text-align: justify;
	font-family: "Inter", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}
.cockpit-image img {
	width: 100%;
}

.footer-note {
	text-align: center;
	font-weight: bold;
	margin-top: 30px;
}
.page_service-department .side-bar,.page_parts-department .side-bar,.page_rv-solar .side-bar,.page_financing .side-bar,.page-template-credit_application-page .side-bar{
	display:none;
}
.text-block {
	flex: 1 1 400px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 3em;
}

.text-block h2 {
	color: #DFAC6D;
	margin-bottom: 1rem;
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 0px;
}
.text-block p {
	color: #555;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height:  31.04px; /* 194% */
}

.image-block {
	display: inline-block;
	position:relative;
}

.image-block.img-block1::before {
	content: "";
	position: absolute;
	top: -1em;
	right: -1em;
	background-color: #DFAC6D;
	z-index: 0;
	width: 438.073px;
	height: 439px;
}
.image-block.img-block2::before {
	content: "";
	position: absolute;
	top: -1em;
	left: -1em;
	background-color: #DFAC6D;
	z-index: 0;
	width: 438.073px;
	height: 439px;
}
.image-block img {
	position: relative;
	display: block;
	z-index: 1;
}

.cta-button {
	display: flex;
	text-decoration: none;
	margin-top: 1rem;
	justify-content: center;
}
.cta-button a {
	color: #fff !important;
	text-align: center;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	text-transform: capitalize;
	border-radius: 2px;
	background: #5B180D;
	padding: 16px 50px;
}
.service-section ,.parts-section{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 2rem;
	padding: 2rem;
}
.finance-section{
	display: flex;
	align-items: center;
	gap: 2rem;
	padding: 2rem;
}
.finance-section .text-block {
	flex: auto;
}
h2.finance-h2 {
	color: #DFAC6D;
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	text-transform: uppercase;
}
a.v12-button.finance-pre-approved-btn {
	display: none;
}
@media(max-width:1024px){
	.parts-section .text-block {
		margin-top: 2em;
	}
	.image-block::before {
		width: 300px !important;
		height: 250px !important;
	}
	.finance-section {
		flex-direction: column;
	}
	.finance-section .image-block::before {
		height: 200px !important;
	}
	.map-infos, .map-iframe {
		width: 100% !important;
		border: none !important;
	}
	.new-map-section {
		flex-direction: column !important;
	}
	.map-infos, .map-iframe
	{
		padding:0 !important;
	}
}
h2.map-title {
	background: #fff;
	margin-bottom: 2em;
}
.solar-section {
	padding: 2rem;
	background-color: #fff;
}

.solar-section h2 {
	color: #DFAC6D;
	text-align: center;
	margin-bottom: 2rem;
	font-family: "Poppins", sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	text-wrap: unset;
	text-transform: uppercase;
}

.solar-grid {
	display: flex;
	justify-content: space-between;
}

.solar-item {
	flex: 1 1 400px;
	max-width: 600px;
}

.caption {
	text-align: center;
	color: #212529;
	text-align: center;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 32.8px; /* 205% */
	margin-top: 0.5rem;
}

.solar-list,
.kit-details ul {
	list-style: disc inside;
	margin-top: 1rem !important;
	padding-left: 1rem;
}

.kit-details,.solar-list {
	margin: 3em 0;
}
.kit-details h3 {
	color:  #212529;
	font-family: "Roboto", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 35.8px; /* 149.167% */
}

.kit-details p {
	color:#212529;
	text-align: justify;
	font-family: "Roboto", sans-serif;
	font-size: 15.2px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.8px; /* 150% */
	margin-bottom: 0.5rem;
}
.solar-item li{
	color: #212529;
	text-align: justify;
	font-family: "Roboto", sans-serif;
	font-size: 15.2px;
	font-style: normal;
	font-weight: 400;
	line-height: 32.8px;
}
@media (max-width: 768px) {
	.solar-grid {
		flex-direction: column;
	}
	.solar-list, .kit-details ul {
		margin: 1em 0 !important;
	}
	.kit-details, .solar-list {
		margin: 2em auto !important;
	}
}

.map-infos, .map-iframe {
	width: 50%;
	padding: 3em;
	background: #fff;
}
.map-section-custom {
	padding: 3em;
	background: #fff;
}
.map-infos {
	gap: 1rem;
	display: flex;
	padding: 1px;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	padding: 3rem 0;
}

.new-map-section {
	display: flex;
	flex-direction: row;
	gap: 0 !important;
	border-radius: 12px;
	border: 1px solid rgba(24, 28, 33, 0.15);
	background: #FFF;
}

hr.map-divider {
	display: block !important;
	height: 0px;
	width: 90%;
	border-top: 1px solid rgba(24, 28, 33, 0.10);
}

.map-dealer-name {
	color: #212529;
	text-align: center;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: 31.51px; 
}

.operation-table td, .operation-table th {
	border-bottom: 1px solid #DEE2E6;
	padding: 8px;
	text-align: center
}

table.operation-table {
	border: 1px solid #DEE2E6;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.operation-map th:nth-child(2), .operation-map td:nth-child(2) {
	border-right: 1px solid #DEE2E6;
	border-left: 1px solid #DEE2E6;
}

.operation-map {
	width: 80%;
}
h2.map-title {
	color: #212529;
	text-align: center;
	font-family: font-family: "Roboto", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 37.51px;
}