/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jan 12 2023 | 12:44:58 */
:root{	
	--main-color:#12354b;
	--main-color-transparent:#12354b78;
}

/* modal tel info */
.tel--modal {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;background: var(--main-color-transparent);display: flex;align-items: center;justify-content: center;}
.tel--modal .close-modal {position: absolute;background: white!important;width: 40px;height: 40px;top:10px;right: 10px;padding: 0;display:flex;align-items:center;justify-content: center;border-radius:5px;}

.tel--modal .modal-body {width: auto;padding: 50px;min-width: 70%;max-width: 90%;display: inline-block;background: white;border-radius:5px;}

.tel--modal .close-modal::after{transform:rotate(-45deg);}
.tel--modal .close-modal::before{transform:rotate(45deg);}

.tel--modal .close-modal::after,
.tel--modal .close-modal::before{content:' ';position:absolute;width:25px;height:2px;display:inline-block;background:var(--main-color)!important;}
/* modal end */

.asl-wr .asl-p-cont .asl-cluster-1,
.asl-wr .asl-p-cont .asl-cluster-2,
.asl-wr .asl-p-cont .asl-cluster-3
{--cluster-color: #12354b;}

.asl-wr #asl-storelocator.asl-p-cont #asl-list.storelocator-panel .sl-item{margin-bottom: 10px;border: 1px solid #2F3C45!important;border-radius: 10px;padding: 13px!important;background: white;font-size: 16px;}

.asl-wr #asl-storelocator.asl-p-cont.asl-bg-3 #asl-list .panel-inner {padding:5px;}
.asl-wr #asl-storelocator.asl-p-cont.asl-bg-3 #asl-list .sl-item:last-child {border-bottom: 1px solid!important;}

#.asl-wr #asl-storelocator.asl-p-cont #asl-list.storelocator-panel .sl-item.highlighted {background: white!important;border-color: #3D6F92!important;}
.asl-wr #asl-storelocator.asl-p-cont.asl-bg-3 #asl-list.storelocator-panel{border:0 none;}
.asl-wr .item-state > div {margin-top: 10px;padding-left:10px;}


.asl-wr #asl-storelocator.asl-p-cont.asl-bg-3 #asl-list .item-state a span {padding: 10px!important;display: BLOCK!important;text-indent: 0!important;font-size:16px!important;border-radius: 10px; border: 1px solid #2F3C45!important;background: white;color:var(--main-color);line-height: 20px;font-weight: bold!important;}

.asl-wr #asl-storelocator.asl-p-cont.asl-bg-3 #asl-list .item-state a:hover span{background:var(--main-color);color:white;}
.asl-wr #asl-storelocator.asl-p-cont.asl-template-0.asl-p-cont.no-asl-filters.asl-layout-2 .asl-panel .inside.search_filter + #asl-list.storelocator-panel{margin-top: 65px;}
.asl-wr #asl-storelocator.asl-p-cont.asl-template-0 .col-xs-12.search_filter {padding: 10px 10px 10px 0;border: 0 none;}

.asl-wr #asl-storelocator.asl-p-cont.container.storelocator-main .sl-item a{font-size:16px;}

.asl-wr #asl-storelocator.asl-p-cont:not(.asl-template-2) input#auto-complete-search, #asl-storelocator.asl-p-cont:not(.asl-template-2) .asl-name-search input.form-control {border-left: 0 none !important;border-radius: 0!important;border-color: var(--main-color)!important;margin-left: -5px;padding-left: 20px;min-height: 45px;}

.asl-wr #asl-storelocator.asl-p-cont.asl-bg-3 .col-xs-12.search_filter .sl-search-group span.span-geo, #asl-storelocator.asl-p-cont.asl-bg-3 .col-xs-12.search_filter .asl-store-search span.span-geo {background: var(--main-color);height:45px;}

.asl-wr .asl-p-cont .icon-search:before {margin-top: 13px;}
.asl-wr #asl-storelocator.asl-p-cont.asl-template-0 .search_filter .sl-search-group span.span-geo, 
.asl-wr #asl-storelocator.asl-p-cont.asl-template-0 .search_filter .asl-store-search span.span-geo{width: 55px;}
.asl-wr .location-details {font-size: 14px;}
.asl-wr #asl-storelocator.asl-p-cont .asl-clear-btn{right: 65px;}

.asl-wr #asl-storelocator.asl-p-cont.asl-bg-3 #style_1.infoWindow {border: 1px solid var(--main-color);padding:16px;}
.asl-wr #asl-storelocator.asl-p-cont.asl-template-0 .infoWindow div.arrow-down {display:none;}
.asl-wr #asl-storelocator.asl-p-cont.asl-bg-3 #style_1.infoWindow > h3{color:black;font-size:18px;}

.asl-wr #asl-storelocator.asl-p-cont.asl-bg-3 .btn.btn-default.btn-submit,
.asl-wr #asl-storelocator.asl-p-cont.storelocator-main #style_0.infoWindow a.action, 
.asl-wr #asl-storelocator.asl-p-cont.storelocator-main #style_1.infoWindow a.action, 
.asl-wr #asl-storelocator.asl-p-cont.storelocator-main #style_2.infoWindow a.action{background: var(--main-color);padding: 10px 15px!important;display: inline-block;width: auto;}

.asl-wr .asl-p-cont .adp .adp-distance,
.asl-wr .adp-directions table{font-size:14px;}
.asl-wr #asl-storelocator.storelocator-main.asl-bg-3 #asl-map-canv{height:800px;}

.asl-wr #asl-storelocator.asl-p-cont .asl-radius-cnt, #asl-storelocator.asl-p-cont .asl-reset-map{display: block;font-size: 18px;color: var(--main-color);padding: 10px;}


.asl-wr .location--infotop {font-size: 17px;line-height: 24px!important;}
.asl-wr  #asl-storelocator.asl-p-cont.asl-bg-3 #style_1.infoWindow .distance{display:none}
.asl-wr .contact-buttons{margin-top:16px;}
/*text colors*/
.asl-wr #asl-storelocator.asl-p-cont.asl-bg-3 .directions-cont .agile-modal-header h4,
.asl-wr #asl-storelocator.asl-p-cont.asl-bg-3 .store-locator h4{color:var(--main-color);}

.asl-wr .contact-buttons {display: flex;align-items: center;justify-content: space-between;}
.asl-wr .contact-buttons .button-cp{padding:0;}

#contact-person-wrapper{position:absolute;width:auto;bottom:0px;right:0;width:350px;}
#contact-person-wrapper .contact-person-single{display:none;}
#contact-person-wrapper .contact-person-single.active{display:block;}
