.elementor-1260 .elementor-element.elementor-element-f3e259c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:99;}.elementor-1260 .elementor-element.elementor-element-f3e259c:not(.elementor-motion-effects-element-type-background), .elementor-1260 .elementor-element.elementor-element-f3e259c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-190de5f );}.elementor-1260 .elementor-element.elementor-element-e11364a{text-align:center;}.elementor-1260 .elementor-element.elementor-element-e11364a .elementor-heading-title{color:var( --e-global-color-7e2045a );}.elementor-1260 .elementor-element.elementor-element-d864964{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1260 .elementor-element.elementor-element-f876f23{width:100%;max-width:100%;background-color:var( --e-global-color-7e2045a );padding:25px 25px 25px 25px;}.elementor-1260 .elementor-element.elementor-element-f876f23.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}@media(min-width:768px){.elementor-1260 .elementor-element.elementor-element-d864964{--width:650px;}}@media(max-width:767px){.elementor-1260 .elementor-element.elementor-element-f3e259c{--min-height:70vh;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-f876f23 */body .gform_wrapper .noUi-connect {
    background: #162e40!important;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    background: #213c5094;
    color:#fff;
}
.gform-page-footer.gform_page_footer.top_label {
    margin-top: 30px !important;
}
.gform_heading {
    display: none !important;
}
.gform_wrapper * {
    line-height: 1.5 !important;
}
.gfield {
    margin-top: 20px !important;
}
.gform_wrapper .gform_button,
.gform_wrapper .gform_next_button,
.gform_wrapper .gform_previous_button {
    background-color: #162E40 !important;
    border-color: #162E40 !important;
}
.gform_wrapper.gravity-theme .gfield_checkbox button, .gform_wrapper.gravity-theme .gfield_checkbox input[type=text], .gform_wrapper.gravity-theme .gfield_radio button, .gform_wrapper.gravity-theme .gfield_radio input[type=text] {
    border: 1px solid #162e40!important;
    color: #162e40!important;
}
.gform_wrapper.gravity-theme .gfield_checkbox button:hover, .gform_wrapper.gravity-theme .gfield_checkbox input[type=text]:hover, .gform_wrapper.gravity-theme .gfield_radio button:hover, .gform_wrapper.gravity-theme .gfield_radio input[type=text]:hover {
    background: #162e40!important;
    color: #fff!important;
}
/* Optional: Add a subtle hover effect for the buttons */
.gform_wrapper .gform_button:hover,
.gform_wrapper .gform_next_button:hover,
.gform_wrapper .gform_previous_button:hover {
    background-color: #1d3b53 !important; /* A slightly lighter shade for hover */
    border-color: #1d3b53 !important;
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    color:#fff!important;
}
/* --- Progress Bar --- */
.gform_wrapper .gf_progressbar_percentage {
    background-color: #162E40 !important;
}

/* --- Field Focus Outline/Glow --- */
.gform_wrapper .gfield input:focus,
.gform_wrapper .gfield textarea:focus,
.gform_wrapper .gfield select:focus {
    border-color: #162E40 !important;
    box-shadow: 0 0 0 1px #162E40 !important;
}

.gform-theme--api, .gform-theme--framework {
    --gf-color-primary: #162e40;
    --gf-color-primary-rgb: 22, 46, 64;
    --gf-color-primary-contrast: #fff;
    --gf-color-primary-contrast-rgb: 255, 255, 255;
    --gf-color-primary-darker: #0e1f2b;
    --gf-color-primary-lighter: #1e3d55;
    --gf-color-secondary: #fff;
    --gf-color-secondary-rgb: 255, 255, 255;
    --gf-color-secondary-contrast: #112337;
    --gf-color-secondary-contrast-rgb: 17, 35, 55;
    --gf-color-secondary-darker: #f2f3f5;
    --gf-color-secondary-lighter: #f2f3f5;
    --gf-color-out-ctrl-dark: #585e6a;
    --gf-color-out-ctrl-dark-rgb: 88, 94, 106;
    --gf-color-out-ctrl-dark-darker: #112337;
    --gf-color-out-ctrl-dark-lighter: #686e77;
    --gf-color-out-ctrl-light: #e5e7eb;
    --gf-color-out-ctrl-light-rgb: 229, 231, 235;
    --gf-color-out-ctrl-light-darker: #d2d5db;
    --gf-color-out-ctrl-light-lighter: #f2f3f5;
    --gf-color-in-ctrl: #fff;
    --gf-color-in-ctrl-rgb: 255, 255, 255;
    --gf-color-in-ctrl-contrast: #112337;
    --gf-color-in-ctrl-contrast-rgb: 17, 35, 55;
    --gf-color-in-ctrl-darker: #f2f3f5;
    --gf-color-in-ctrl-lighter: #f2f3f5;
    --gf-color-in-ctrl-primary: var(--gf-color-primary);
    --gf-color-in-ctrl-primary-rgb: var(--gf-color-primary-rgb);
    --gf-color-in-ctrl-primary-contrast: var(--gf-color-primary-contrast);
    --gf-color-in-ctrl-primary-contrast-rgb: var(--gf-color-primary-contrast-rgb);
    --gf-color-in-ctrl-primary-darker: var(--gf-color-primary-darker);
    --gf-color-in-ctrl-primary-lighter: var(--gf-color-primary-lighter);
    --gf-color-in-ctrl-dark: #585e6a;
    --gf-color-in-ctrl-dark-rgb: 88, 94, 106;
    --gf-color-in-ctrl-dark-darker: #112337;
    --gf-color-in-ctrl-dark-lighter: #686e77;
    --gf-color-in-ctrl-light: #e5e7eb;
    --gf-color-in-ctrl-light-rgb: 229, 231, 235;
    --gf-color-in-ctrl-light-darker: #d2d5db;
    --gf-color-in-ctrl-light-lighter: #f2f3f5;
    --gf-color-danger: #c02b0a;
    --gf-color-danger-rgb: 192, 43, 10;
    --gf-color-danger-contrast: #fff;
    --gf-color-danger-contrast-rgb: 255, 255, 255;
    --gf-color-success: #399f4b;
    --gf-color-success-rgb: 57, 159, 75;
    --gf-color-success-contrast: #fff;
    --gf-color-success-contrast-rgb: 255, 255, 255;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3e259c */body #asl-storelocator.asl-p-cont #asl-map-canv,
body #asl-storelocator.asl-cont #asl-map-canv {height: 65vh !important}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel {
    border-radius:0px!important;
}
#asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters .rangeFilter .slider-horizontal .min-slider-handle {
    background: #00c0f3 !important;
    border: 2px solid #fff !important;
}
li.active * {
    color: #00c0f3 !important;
}
.asl-cont .sl-ddl-city {display: none !important;}

body #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .asl-ddl-filters .rangeFilter .slider-horizontal .slider-track .slider-selection {
    background:#00c0f3!important;
}
a.btn.s-visit-profile {
    background: #00c0f3 !important;
    border: 1px solid #00c0f3 !important;
    outline: 0;
    box-shadow: none !important;
    color: #fff !important;
}
a.btn.s-visit-profile:hover  {
    background: #162e40 !important;
    border-color: #162e40 !important;
    color:#fff!important;
}
a.btn.s-visit-website, a.btn.s-direction {
    background: none !important;
    border: 1px solid #162e40 !important;
    outline: 0;
    box-shadow: none !important;
    color: #162e40 !important;
}
a.btn.s-visit-website:hover, a.btn.s-direction:hover  {
    background: #162e40 !important;
    border-color: #162e40 !important;color:#fff!important;
}/* End custom CSS */
/* Start custom CSS */@media(max-width:767px) {#asl-storelocator.asl-cont .asl-panel {
        order: 2!important;
    }
}/* End custom CSS */