.elementor-kit-7 {
    --e-global-color-primary: #005380;
    --e-global-color-secondary: #026B96;
    --e-global-color-text: #001D2D;
    --e-global-color-accent: #005380;
    --e-global-color-af68df1: #005380;
    --e-global-color-d6a6b62: #026B96;
    --e-global-color-b0c8925: #0685AE;
    --e-global-color-dd08ed6: #08A0C3;
    --e-global-color-94ede21: #08ABC4;
    --e-global-color-fb35d8b: #26B5C3;
    --e-global-color-32dbac1: #E5EEF2;
    --e-global-color-530a047: #FFFFFF;
    --e-global-typography-primary-font-family: "Neo Tech Std";
    --e-global-typography-primary-font-size: 58px;
    --e-global-typography-primary-font-weight: 400;
    --e-global-typography-secondary-font-family: "Neo Tech Std";
    --e-global-typography-secondary-font-size: 48px;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Instrument Sans";
    --e-global-typography-text-font-size: 16px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Instrument Sans";
    --e-global-typography-accent-font-size: 16px;
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-9dbb39f-font-family: "Instrument Sans";
    --e-global-typography-9dbb39f-font-size: 20px;
    --e-global-typography-9dbb39f-font-weight: 600;
    --e-global-typography-abaafb5-font-family: "Instrument Sans";
    --e-global-typography-abaafb5-font-size: 26px;
    --e-global-typography-5f91d5a-font-family: "Instrument Sans";
    --e-global-typography-5f91d5a-font-size: 20px;
    --e-global-typography-5f91d5a-font-weight: 600;
    font-weight: 500;
}

.elementor-kit-7 e-page-transition {
    background-color: #FFBC7D;
}

.elementor-kit-7 a {
    color: var( --e-global-color-af68df1 );
}

.elementor-kit-7 a:hover {
    color: var( --e-global-color-primary );
}

.elementor-kit-7 h1 {
    font-family: var( --e-global-typography-primary-font-family );
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-kit-7 h2 {
    font-family: "Neo Tech Std";
    font-size: 36px;
    font-weight: 400;
}

.elementor-kit-7 h3 {
        font-family: "Source Sans 3", sans-serif !important;
    font-size: 38px;
    font-weight: 300;
    margin-bottom: 20px;
}

.elementor-kit-7 p{ font-family: "Source Sans 3", sans-serif !important;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 26px;}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    --kit-widget-spacing: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}{}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-kit-7 h1 {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-kit-7 h3 {
        font-size: var( --e-global-typography-9dbb39f-font-size );
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-kit-7 h1 {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-kit-7 h3 {
        font-size: var( --e-global-typography-9dbb39f-font-size );
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}/* Start custom CSS */.dot-button 
    .elementor-button-icon .e-font-icon-svg {
    width: 10px;
    fill: #dc1e23;
}

.linkedin-button .elementor-button-icon svg {
    width: 1em;
    height: 1em;
}

.intro {
    z-index: 100;
    margin-top: -65px;
}

/*Customizacion mapa */


body #asl-storelocator.asl-cont #asl-map-canv {
    height: 75vh !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner {
    background: #f1f1f1 !important;
}

.asl-cont .sl-ddl-city,
.asl-cont .sl-ddl-state,
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .Num_of_store,
.zoomhere, 
.search_filter label,
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc .sl-logo-cont:before {
    display: none !important;
}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section {
    background: #fff !important;
    background-color: #fff !important;
}

.asl-advance-filters {
    margin-top: 8px;
}

.sl-list .sl-item {
    flex-basis: 100% !important;
    margin: 15px 10px !important;
    border-radius: 15px;
    background: #fff !important;
    border: 0 !important;
    min-height: 18vh !important;
}

#asl-storelocator.asl-cont *:not(.fas),
#asl-storelocator.asl-cont {
    font-family: "Instrument Sans" !important;
}

div.addr-loc ul li span,
div.addr-loc ul li span {
    font-size: 14px !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc .sl-logo-cont .sl-logo-box {
    max-width: 100% !important;
    margin: 0 auto;
    padding: 0 !important;
    border: 0!important;
    ;
    border-radius: 0!important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc .sl-logo-cont .sl-logo-box img {
    width: 100%;
    max-height: none !important;
    height: 16vh;
    object-fit: cover;
    border-radius: 15px;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns {
}

#asl-storelocator .s-visit-website ,
#asl-storelocator .a-website {
    border-radius: 50px !important;
    margin: 0 15px !important;
}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item.highlighted {
    background-color: #E5EEF2 !important;
}

#brand_filter .multiselect-container li label {
    border: 0 !important;
    border-color: #fff !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-map-canv .asl-reset-map {
    background-color: #005380 !important;
    padding: 5px 10px !important;
    font-size: 15px !important;
    padding: 12px 10px 10px 20px !important;
    border-radius: 30px 0 0 30px !important;
    color: #fff !important;
    border: 0 !important;
}

#asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .btn-group button.adropdown-toggle {
    font-size: 16px !important;
    color: #001D2D !important;
    height: 43px !important;
    padding: 5px 25px 5px 15px !important;
    border-radius: 50px  !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
    font-family: 'Neo Tech Std';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../../2022/03/neo-tech-std.ttf') format('truetype');
}
/* End Custom Fonts CSS */