.asl-cont .sl-container, .asl-cont .sl-container-lg, .asl-cont .sl-container-md, .asl-cont .sl-container-sm, .asl-cont .sl-container-xl {
    max-width: 100%;
}

/* section spacing */
.asl-filter-cntrl {
    margin-bottom: 24px;
}

/* grid layout */
.multiselect-container {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
}

.asl-ddl-filter-special .multiselect-container {
	grid-template-columns: repeat(3, 1fr);
}

/* card style */
.multiselect-container li label {
    padding: 14px 10px 14px 90px !important;
    background: #fff;
    transition: .2s ease;
	justify-content: start !important;
	text-transform: capitalize;
	text-align: left;
}


/* hover */
.multiselect-container li label:hover {
    border-color: #d6362a;
}

/* active */
.multiselect-container li.active label {
    border-color: #d6362a;

}

/* custom checkbox */
.multiselect-container input[type="checkbox"] {
    width: 18px;
    height: 18px;
    accent-color: #d6362a;
}
.multiselect-container li {
    list-style: none;
}

ul.multiselect-container.adropdown-menu {
    gap: 0px;
    max-height: 100% !important;
}

#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .asl-advance-filters .asl-ddl-filters.asl-tabs-ddl ul.adropdown-menu.multiselect-container li{
	margin-bottom:0px !important;
}

.sl-row.asl-top-area {
    min-height: 961px;
}

.sl-row.asl-top-area .pol-md-6.pol-lg-6:first-child{
	    position: absolute;
    z-index: 33;
    background: #fff;
    max-width: 590px;
    width: 100%;
    right: 130px;
	    padding: 21px 21px 7px;
    top: 21px;
    border-radius: 10px;
}

.sl-row.asl-top-area .pol-md-6.pol-lg-6:last-child{
	flex: 0 0 100%;
    max-width: 100%;
	padding: 0px;
}

/* icon space */
.multiselect-container li label {
    position: relative;
    padding-left: 56px;
    display: flex;
    align-items: center;
	background: #fff !important;
}

/* icon base */
.multiselect-container li label::before {
    content: "";
    width: 34px;
    height: 34px;
    position: absolute;
    left: 44px;
    background-repeat: no-repeat;
    background-size: contain;
}

#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .asl-advance-filters .asl-ddl-filters.asl-tabs-ddl ul.adropdown-menu.multiselect-container li.active a label{
	background-color : #fafafa !important;
	color: #000 !important;
}

.multiselect-container input[type="checkbox"] {
    width: 27px;
    height: 27px;
    accent-color: #d6362a;
    left: 6px !important;
	visibility: visible !important;
}

/* Category ordering */
.multiselect-container li:has(input[value="31"]) { order: 7; } /* EV */
.multiselect-container li:has(input[value="32"]) { order: 8; } /* EV */
.multiselect-container li:has(input[value="33"]) { order: 9; } /* EV */
.multiselect-container li:has(input[value="34"]) { order: 10; } /* EV */
.multiselect-container li:has(input[value="18"]) { order: 6; } /* EV */
.multiselect-container li:has(input[value="23"]) { order: 1; } /* 98 */
.multiselect-container li:has(input[value="21"]) { order: 3; } /* 91 */
.multiselect-container li:has(input[value="19"]){ order: 5; }
.multiselect-container li:has(input[value="20"]) { order: 4; } /* Hi Flow */

.multiselect-container li:has(input[value="22"]) { order: 2; } /* Ultra */

.multiselect-container li label:has(input[value="31"])::before {
    background-image: url('/wp-content/uploads/2026/03/image-36-3.png');
}
.multiselect-container li label:has(input[value="32"])::before {
    background-image: url('/wp-content/uploads/2026/03/image-36-2.png');
}
.multiselect-container li label:has(input[value="33"])::before {
    background-image: url('/wp-content/uploads/2026/03/image-36-1.png');
}
.multiselect-container li label:has(input[value="34"])::before {
    background-image: url('/wp-content/uploads/2026/03/image-36-2.png');
}
/* EV Charging */
.multiselect-container li label:has(input[value="18"])::before {
    background-image: url('/wp-content/uploads/2026/02/Frame-432.png');
}

/* Hi Flow Diesel */
.multiselect-container li label:has(input[value="20"])::before {
    background-image: url('/wp-content/uploads/2026/02/image-2-2.png');
}

.multiselect-container li label:has(input[value="19"]):before{
	 background-image: url('/wp-content/uploads/2026/02/image-4.png');
}

/* Hi Octane 98 */
.multiselect-container li label:has(input[value="23"])::before {
    background-image: url('/wp-content/uploads/2026/02/image-1-14.png');
}

/* Ultra High Flow Diesel */
.multiselect-container li label:has(input[value="22"])::before {
    background-image: url('/wp-content/uploads/2026/02/image-5.png');
}

/* Unleaded 91 */
.multiselect-container li label:has(input[value="21"])::before {
    background-image: url('/wp-content/uploads/2026/02/image-3-1.png');
}




.asl-ddl-filter-brand .multiselect-container li label:has(input[value="9"])::before {
    background-image: url('/wp-content/uploads/2026/02/Asset-3sdfs.png');
}

.multiselect-container li:has(input[value="9"]) { order: 7; }

.asl-ddl-filter-brand .multiselect-container li label:has(input[value="14"])::before {
    background-image: url('/wp-content/uploads/2026/02/Layer-1-1.png');
}

.multiselect-container li:has(input[value="14"]) { order: 2; }

.asl-ddl-filter-brand .multiselect-container li label:has(input[value="13"])::before {
    background-image: url('/wp-content/uploads/2026/02/Asset-7sdfs-1.png');
}

.multiselect-container li:has(input[value="13"]) { order: 3; }

.asl-ddl-filter-brand .multiselect-container li label:has(input[value="15"])::before {
    background-image: url('/wp-content/uploads/2026/02/Layer-1.png');
}

.multiselect-container li:has(input[value="15"]) { order: 1; }

.asl-ddl-filter-brand .multiselect-container li label:has(input[value="8"])::before {
    background-image: url('/wp-content/uploads/2026/02/Asset-3sdfs-1.png');
}

.multiselect-container li:has(input[value="8"]) { order: 8; }

.asl-ddl-filter-brand .multiselect-container li label:has(input[value="12"])::before {
    background-image: url('/wp-content/uploads/2026/02/Asset-5sdfs.png');
}

.multiselect-container li:has(input[value="12"]) { order: 4; }

.asl-ddl-filter-brand .multiselect-container li label:has(input[value="6"])::before {
    background-image: url('/wp-content/uploads/2026/02/Asset-1sdfs-1.png');
}

.multiselect-container li:has(input[value="6"]) { order: 10; }

.asl-ddl-filter-brand .multiselect-container li label:has(input[value="3"])::before {
    background-image: url('/wp-content/uploads/2026/02/Asset-1sdfs-4.png');
}

.multiselect-container li:has(input[value="3"]) { order: 13; }

.asl-ddl-filter-brand .multiselect-container li label:has(input[value="5"])::before {
    background-image: url('/wp-content/uploads/2026/02/Asset-1sdfs-2.png');
}

.multiselect-container li:has(input[value="5"]) { order: 11; }

.asl-ddl-filter-brand .multiselect-container li label:has(input[value="11"])::before {
    background-image: url('/wp-content/uploads/2026/02/Asset-4sdfs.png');
}

.multiselect-container li:has(input[value="11"]) { order: 5; }

.asl-ddl-filter-brand .multiselect-container li label:has(input[value="4"])::before {
    background-image: url('/wp-content/uploads/2026/02/Asset-1sdfs-3.png');
}

.multiselect-container li:has(input[value="4"]) { order: 12; }

.asl-ddl-filter-brand .multiselect-container li label:has(input[value="7"])::before {
    background-image: url('/wp-content/uploads/2026/02/Asset-1sdfs.png');
}

.multiselect-container li:has(input[value="7"]) { order: 9; }

.asl-ddl-filter-brand .multiselect-container li label:has(input[value="10"])::before {
    background-image: url('/wp-content/uploads/2026/02/Asset-2sdfs.png');
}

.multiselect-container li:has(input[value="10"]) { order: 6; }




.asl-ddl-filter-special .multiselect-container li label:has(input[value="3"])::before {
    background-image: url('/wp-content/uploads/2026/02/Layer_1-1.png');
	width:93px;
	height:27px;
}

.asl-ddl-filter-special .multiselect-container li:has(input[value="3"]) { order: 3; }

.asl-ddl-filter-special .multiselect-container li label:has(input[value="1"])::before {
    background-image: url('/wp-content/uploads/2026/02/image-7.png');
	width:117px;
	height:15px;
}

.asl-ddl-filter-special .multiselect-container li:has(input[value="1"]) { order: 5; }

.asl-ddl-filter-special .multiselect-container li label:has(input[value="4"])::before {
    background-image: url('/wp-content/uploads/2026/02/mastercard-6-1.png');
	width:63px;
	height:35px;
}

.asl-ddl-filter-special .multiselect-container li:has(input[value="4"]) { order: 2; }

.asl-ddl-filter-special .multiselect-container li label:has(input[value="5"])::before {
    background-image: url('/wp-content/uploads/2026/02/visa-10-1.png');
	width:64px;
	height:24px;
}

.asl-ddl-filter-special .multiselect-container li:has(input[value="5"]) { order: 1; }

.asl-ddl-filter-special .multiselect-container li label:has(input[value="2"])::before {
    background-image: url('/wp-content/uploads/2026/02/image-6.png');
	width:130px;
	height:15px;
}

.asl-ddl-filter-special .multiselect-container li:has(input[value="2"]) { order: 4; }

#asl-storelocator.asl-cont.sl-category-tabs .asl-wrapper .Filter_section .asl-advance-filters .asl-tabs-ddl.asl-ddl-filter-special ul.adropdown-menu.multiselect-container>li>a>label[class=checkbox] {
    font-size: 0px !important;
}

.d-md-flex.search_btn_box.mb-3.mb-md-0 {
    display: none !important;
}

label.asl-cntrl-lbl {
    font-size: 20px !important;
    line-height: 22px !important;
    font-family: 'Archivo' !important;
    font-weight: 800 !important;
	margin-bottom:13px !important;
	color: #000 !important;
}

@media(max-width:768px){
   .multiselect-container{
     grid-template-columns: 1fr;
   }
}


.custom-map #asl-storelocator.asl-cont .infoBox, .custom-map #asl-storelocator.asl-cont .infoWindow {
    max-width: 472px;
    width: 100% !important;
	border-radius: 20px !important;
    overflow: hidden !important;
}

.custom-map #asl-storelocator.asl-cont .infoWindow{
	padding: 20px !important;
}

.custom-map #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .asl-map .map-image .asl-map-canv .infoBox #style_0 h3 {
    padding: 0px !important;
    padding-top: 8px !important;
    font-size: 25px;
    line-height: 27px;
    font-family: 'Archivo';
    font-weight: 800;
    color: #000 !important;
}

.custom-map #asl-storelocator.asl-cont .infowindowContent.custom-infobox .pol-md-12 {
    padding: 0px;
    display: flex;
    gap: 10px;
    align-items: center;
}

.custom-map #asl-storelocator.asl-cont .infowindowContent.custom-infobox .sl-addr-sec .pol-md-12 span.sl-tag {
    font-family: 'Avenir';
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #000 !important;
    line-height: 21px !important;
	margin-bottom: 0px;
}

.custom-map #asl-storelocator.asl-cont .infowindowContent.custom-infobox .sl-addr-sec .pol-md-12 span.sl-tag br{
	display: none;
}

#asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent.custom-infobox {
    width: 100%;
    padding: 10px 15px 0px;
}

#asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent.custom-infobox .sl-row {
    flex-direction: column;
    gap: 8px;
}

#asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent.custom-infobox .tel-addr-inner, #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent.custom-infobox .info-row {
    display: flex;
    gap: 10px;
    align-items: center;
}

#asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent.custom-infobox .tel-addr-inner a, #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent.custom-infobox .info-row span {
    font-size: 15px;
    line-height: 20px;
    color: #000;
    font-family: 'Avenir';
}

#asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent.custom-infobox .info-row img {
    width: 15px;
    height: 15px;
    object-fit: contain;
}

#asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent.custom-infobox .info-row span.empty {
    width: 17px;
}

.asl-buttons.asl-btn-full a.action {
    font-family: 'Avenir';
    line-height: 22px;
    font-size: 15px !important;
    font-weight: 700 !important;
    padding: 11px 16px 11px 50px !important;
}

.custom-infobox a.action.zoomhere {
    display: none ! IMPORTANT;
}

.custom-infobox .asl-buttons.asl-btn-full a.action:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: 16px;
    z-index: 22;
}

.custom-infobox .asl-buttons.asl-btn-full a.action.directions:before {
    background: url(/wp-content/uploads/2026/02/material-symbols_directions.svg);
	    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}

.custom-infobox .asl-buttons.asl-btn-full a.action.call:before {
	 background: url(/wp-content/uploads/2026/02/ic_baseline-call.svg);
	    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
	
}
/* 
.custom-infobox .asl-buttons.asl-btn-full a.action.offer:before {
	 background: url();
	    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
} */


.custom-infobox .asl-buttons.asl-btn-full a.action.a-website:before {
    background: url(/wp-content/uploads/2026/02/Vector-18.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.asl-buttons.asl-btn-full a.action.a-website {
    margin-right: 5px !important;
}

.custom-infobox .asl-buttons.asl-btn-full a.action {
    position: relative;
}

#asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons{
	flex-direction: row-reverse;
}

.custom-map #asl-storelocator.asl-cont .infoBox {
    margin: 0px 0px 43px -320px !important;
}

@media (min-width:1280px){
	.custom-map #asl-storelocator.asl-cont .infoBox {
    margin: 0px 0px -79px -320px !important;
    left: -182px !important;
}
}

@media (min-width:1280px) and (max-width:1460px){
	.sl-row.asl-top-area .pol-md-6.pol-lg-6:first-child{
		right: 40px;
	}
}

@media (max-width:1280px){
	.sl-row.asl-top-area .pol-md-6.pol-lg-6:first-child{
		position: relative;
		    right: 0px;
   			 top: 0px;
		overflow-y: auto;
	}
	
	.custom-map #asl-storelocator.asl-cont .infoBox{
	margin: 0px 0px 43px -160px !important;
	}
	
	.sl-row.asl-top-area .pol-md-6.pol-lg-6:first-child {
		flex: 0 0 47%;
        max-width: 47%;
}
	
	.sl-row.asl-top-area .pol-md-6.pol-lg-6:last-child{
		flex: 0 0 53%;
        max-width: 53%;
	}
	
}

@media (max-width:1024px){
	.sl-row.asl-top-area .pol-md-6.pol-lg-6:first-child {
    height: 500px;
    overflow: auto;
		flex: 0 0 93%;
        max-width: 43%;
}
	
	.sl-row.asl-top-area .pol-md-6.pol-lg-6:last-child{
		flex: 0 0 53%;
        max-width: 53%;
	}
	
	.custom-map #asl-storelocator.asl-cont .infoBox{
	margin: 0px 0px -24px -206px !important;
        transform: scale(0.7) !important;
	}
	
	.sl-row.asl-top-area{
		min-height: auto;
	}
	
		ul.multiselect-container.adropdown-menu {
    grid-template-columns: repeat(1, 1fr) !important;
}
	
	#asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons a.action{
		min-width:auto;
	}
	
	.custom-infobox .asl-buttons.asl-btn-full a.action:before{
		    width: 13px;
    height: 13px;
    position: absolute;
    left: 4px;
    z-index: 22;
    top: 10px;
	 background-size: contain !important;
	}
	
	.asl-buttons.asl-btn-full a.action{
		    line-height: 18px;
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 8px 8px 8px 25px !important;
	}
	
	#asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent.custom-infobox .sl-row{
		gap:4px;
	}
	
	.custom-map #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .asl-map .map-image .asl-map-canv .infoBox #style_0 h3{
		    font-size: 15px;
    line-height: 19px;
	}
	
	.d-md-flex.search_btn_box.mb-3.mb-md-0{
		display: block !important;
	}

}

@media (max-width:767px){
	.sl-row.asl-top-area .pol-md-6.pol-lg-6:first-child {
    height: 120px;
    transition: height 0.35s ease;
    overflow: hidden;
}
	
	.sl-row.asl-top-area .pol-md-6.pol-lg-6:last-child{
		height: 500px;
	}
	
	.asl-ddl-filter-special .multiselect-container {
	grid-template-columns: repeat(2, 1fr);
}
	
	.multiselect-container{
		grid-template-columns: repeat(1, 1fr);
	}
	
	.sl-row.asl-top-area .pol-md-6.pol-lg-6:first-child {
		flex: 0 0 100%;
        max-width: 100%;
}
	
	.sl-row.asl-top-area .pol-md-6.pol-lg-6:last-child{
		flex: 0 0 100%;
        max-width: 100%;
	}
}

@media (max-width:767px){
	.custom-map #asl-storelocator.asl-cont .infoBox {
    width: 360px !important;
}
}

.sl-search-group button.span-geo {
    position: relative !important;
    top: 0px !important;
    transform: translateY(0px) !important;
    background-color: #d43734 !important;
    color: #fff !important;
    border: unset !important;
}

#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_filter .sl-search-group {
    border: 1px solid #D2D2D2;
    border-radius: 7px;
    overflow: hidden;
	display: flex;
    align-items: stretch;
}

.sl-row.asl-top-area .pol-md-6.pol-lg-6:first-child {
  transition: height 0.35s ease, transform 0.35s ease;
  will-change: height, transform;
}

.sl-search-group input#auto-complete-search {
    border: 0px !important;
}

@media (max-width: 767px) {
.sl-row.asl-top-area .pol-md-6.pol-lg-6:first-child {
  transition: all 0.35s ease;
}


	.pol-md-6.pol-lg-6.mobile-filter-full {
    padding-top: 110px !important;
}
}

.mobile-filter-full {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh !important;
  max-height: 100dvh;
  z-index: 999999;
  background: #fff;
  overflow-y: auto;
  overscroll-behavior: none;
}

.pol-md-6.pol-lg-6.mobile-filter-full {
  right: 0 !important;
  top: 0 !important;
}


#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_filter .sl-search-group .asl-search-address{
	padding: 11.5px 15.2px !important;
}

#mb_sizer.is-open i {
   transform: rotate(45deg); /* makes + into X */
}

#mb_sizer.is-open .elementor-icon svg{
	display: none;
}

/* div#mb_sizer.is-open {
    right: 30px;
    top: -165px;
} */

#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_btn_box .asl-reset-btn, #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_btn_box .sl-search-btn{
	font-weight: 500;
    padding: 10px 30px;
	    border: 1px solid #d43734 !important;
}

#mb_sizer.is-open{
  position: fixed;
  z-index: 1000000;
  transform: translateZ(0);
  will-change: transform;
}


#mb_sizer.is-open {
  -webkit-transform: translateZ(0);
}

.mobile-close {
    margin-left: auto;
    font-size: 26px;
    cursor: pointer;
    font-weight: 600;
    position: absolute;
    right: 0px;
    top: 10px;
}

.mobile-filter-full .search_filter {
    display: flex;
    align-items: flex-start !important;
    position: relative;
    flex-direction: column;
}

#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .mobile-filter-full .Filter_section .search_filter .sl-search-group{
	width:90%;
}

.asl-store-pg .asl-content-box .sl-address .sl-store-info i {
    color: #d43734;
}
