/*
Theme Name: the7-incidence-sails
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700&display=swap');

html,
body,
body.page,
.wf-container > *
{
    font-family: Montserrat, verdana, sans-serif;
    font-weight: 300;
}

body, p, h1, h2, .elementor-widget-button .elementor-button ,
.elementor-widget-counter .elementor-counter-title,
.elementor-widget-counter .elementor-counter-number-wrapper
{
    font-family: Montserrat, verdana, sans-serif !important;
}
*/


/* ------------------------------
    BEEKOM 06/2025 – Listing FacetWP
------------------------------ */

/* Grille responsive 3/2/1 colonnes */
.fwpl-layout {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Desktop : 3 cartes */
    gap: 30px;
  }
  @media (max-width: 1024px) {
    .fwpl-layout {
      grid-template-columns: repeat(2, 1fr); /* Tablette : 2 cartes */
    }
  }
  @media (max-width: 640px) {
    .fwpl-layout {
      grid-template-columns: 1fr; /* Mobile : 1 carte */
    }
  }
  
  /* Carte */
  .fwpl-result {
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #fff;
    padding: 0;
    -webkit-box-shadow: 0 4px 20.08px 1.92px rgba(80, 78, 78, .15);
    -moz-box-shadow: 0 4px 20.08px 1.92px rgba(80,78,78,.15);
    box-shadow: 0 4px 20.08px 1.92px rgba(80, 78, 78, .15);
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
  }
  
  /* En-tête : titre de la carte */
  .fwpl-item.el-bt81xf {
    background-color: #FF4C0E;
    color: #fff;
    min-height: 40px;
    padding: 2px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .fwpl-item.el-bt81xf h2 {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
  }
  
  /* Zone de description */
  .fwpl-result .description_article {
    padding: 10px 20px;
  }
  .fwpl-result .description_article .fwpl-item {
    margin-bottom: 5px;
  }
  .fwpl-result .description_article .fwpl-item span {
    font-weight: 600;
  }
  
  /* Bouton */
  .fwpl-result .description_article .btn-contact-produit {
    background-color: #0070ba;
    color: #fff;
    font-size: 16px;
    border: 0;
    padding: 10px 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    transition: background-color 0.3s ease;

    &:hover {
        background-color: #FF4C0E;
    }
  }

  #sending-btn{
    background-color: #0070ba;
    transition: background-color 0.3s ease;
    
    &:hover {
        background-color: #FF4C0E;
    }
  }

  .facetwp-reset {
    background: #0070ba;
    width: 100%;
    padding: 10px;
    color: #fff;
    border: 0;
    border-radius: 0;
  }
  
  /* Sliders FacetWP */
  .facetwp-facet .noUi-connect {
    background: #d98530;
  }
  .facetwp-facet .noUi-handle {
    border: 1px solid #fff;
    border-radius: 3px;
    background: #cf8840;
    cursor: default;
  }
  
  /* Espacement filtres */
  .facetwp-facet {
    margin-bottom: 30px !important;
  }
  
  



/* ------------------------------- 
    THE7
-------------------------------- */ 

.color-palette
{
    color:#222221; /* texte */
    color:#0071BA; /* blue incidence */
}

.maxwidth-100px img
{
    max-width: 100px;
}

body.page .picto-puces img
{
    margin-bottom: 0;
    margin-right: 10px;
}

body.page .picto-puces p
{

    line-height: 30px;
    margin-bottom: 0;
}

body.page .elementor-testimonial
{
    background:url('/wp-content/uploads/2020/04/cotes-temoignages.png') no-repeat top left ;
    padding-top: 50px;
}

.blue-bold strong
{
    color:#0071BA; /* blue incidence */
}

.text-orange,.text-orange h1, .text-orange h2, .text-orange h3, .text-orange h4, .text-orange h5, .text-orange h6, .text-orange p
{
    color:#F18626!important;
}

.bold-big strong
{
    font-size: 1.6rem;
}

.no-margin h1, .no-margin h2, .no-margin h3, .no-margin h4, .no-margin h5, .no-margin h6, .no-margin p
{
    margin: 0;
}

.elementor-widget-counter .elementor-counter-number-wrapper
{
    color:#0071BA; /* blue incidence */
}

.elementor-counter-title
{
    line-height: normal !important;
    margin-top: 20px;
}

.options-list .elementor-text-editor > span
{
    display: block;
}

.options-list .elementor-text-editor > span:before
{
    content: '\e810';
    font-family: fontello;
    margin-right: 10px;
    color:#6ec1e4; /* blue incidence */
}

.strong-big strong
{
    font-size: 1.5rem;
}

.text-blue strong
{
    color:#0071BA!important;
}

.strong-blue strong
{
    color:#0071BA!important;
}

.text-blue
{
    color:#0071BA;
}

article.elementor-grid-item.incidence_produit h3
{
    font-size: 16px;
    line-height: 16px;
    padding: 2px 10px;
    background-color: #6C6C6C;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

article.elementor-grid-item.incidence_produit h3 a{
    color:#FFF!important;

}

.progress-incidence .elementor-widget-container
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.progress-incidence .elementor-widget-container > *
{
    width: 50%;
}

.progress-incidence .elementor-title
{
    text-align: right;
    font-size: 14px;
    line-height: 14px;
    width: 50%
}
.progress-incidence .elementor-progress-wrapper
{
    width: 45%;

}
.elementor-widget-progress.progress-incidence .elementor-progress-wrapper  .elementor-progress-bar
{
    background-color: #EE8319;
    height: 9px;
}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
    content: "";
    display:block;
    height: 100px; /* fixed header height*/
    margin: -100px 0 0; /* negative fixed header height */
    visibility: hidden;
    pointer-events: none;
}


.elementor-shortcode > #asl-storelocator.container.storelocator-main.asl-p-cont.asl-bg-0
{
    max-width: none !important;
    width: 100%!important;
    padding: 0 !important;
}


.elementor-shortcode > #asl-storelocator.asl-p-cont.asl-template-0.asl-p-cont .asl-map
{
    width: 75% !important;
    margin-left: 25%!important;
}

.elementor-shortcode > #asl-storelocator.asl-p-cont.asl-template-0.asl-p-cont .asl-panel
{
    width: 25%!important;
}

.elementor-text-editor h3 strong
{
    font-weight: normal;
    color: #0071ba;
}


.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white p
{
    color:#FFF;
}

.title-nomargin h1,.title-nomargin h2,.title-nomargin h3,.title-nomargin h4,.title-nomargin h5,.title-nomargin h6
{
    margin:0;
}




/* Store Locator */

#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow {
    background-color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .features li {
    color: #808080;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow h2 {
    color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .storelocator-panel {
    border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store-locator h4 {
    color: #0071ba;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store-locator .agile-modal-backdrop-in {
    background-color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store-locator button.close-directions.close[aria-label="Close"] {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .half-rule {
    border-color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .half-rule-1 {
    border-bottom: 1px solid #dddddd;
}
#asl-storelocator.storelocator-main.asl-bg-0 #asl-map-canv {
    background: #ffffff;
}
#asl-storelocator.storelocator-main.asl-bg-0 #panel,
#asl-storelocator.storelocator-main.asl-bg-0 #asl-list {
    background: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .map-canvas-outer {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dddddd;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-cont button {
    background-color: #0071ba;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title {
    color: #0071ba;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 div.arrow-down {
    border-top: 25px solid #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .loading {
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .asl-overlay h1.h1 {
    color: #0071ba;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .asl-overlay-on-item h1.h1 {
    color: #0071ba;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 body.search-list {
    background: #F8F8F8;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list {
    color: #51493e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .s-distance,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .s-distance {
    color: inherit !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a {
    color: #51493e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a span {
    background: #e1e1e1;
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a:hover span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a:hover span {
    background-color: #008ad2;
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a.collapsed span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a.collapsed span {
    background-color: #008ad2;
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store.highlighted .store-inner {
    background-color: #ffffe0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .close {
    background: none repeat scroll 0 0 rgba(0,0,0,0);
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox .categories {
    color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .chosen-container-multi .chosen-choices {
    border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item {
    background: transparent none repeat scroll 0 0 !important;
    border-bottom: 1px solid #cccccc !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .thumb-a img {
    border: 2px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .thumb-a .photo-count {
    background: #6D5B50;
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .s-distance {
    color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item:nth-child(2n) {
    background: #fafafa none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .wrapper-container {
    background: #ffffff;
    border: 1px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .listing-map.list-only {
    background: #ffffff;
    border: 1px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item.highlighted {
    background: #EEEEEE !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a:hover,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a:focus {
    background: #0071ba;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title {
    color: #0071ba;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 button.close-directions.close[aria-label="Close"] {
    background-color: #0071ba;
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .item {
    border-color: #0071ba;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .item {
    background: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item-state .panel .item:nth-child(2n) {
    background: #fafafa none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 button.close-directions.close[aria-label="Close"] {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 input#auto-complete-search:focus {
    border-color: rgba(0,0,0,0.36);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,0.2);
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child >span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search >span {
    background: #0071ba repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child >span i,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search >span i {
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter>p:last-child>span::before {
    border-color: transparent #0071ba transparent transparent;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter>p:first-child {
    color: #0071ba;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter .form-control {
    border: 1px solid #cccccc !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
    color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .slider-selection {
    background: #0071ba none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .slider-track {
    background: #0071ba none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .range_filter .rangeFilter .slider.slider-horizontal .slider-track .slider-handle.round {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter input[type="checkbox"]:checked+.radio_btn {
    background: #0071ba none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .radio_btn {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #0071ba;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .radio_btn::before {
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter p label {
    color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section {
    color: #808080;
    background: rgba(204,204,204,0.2) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
    color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .adropdown-menu li.active a {
    color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .adropdown-menu a {
    color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel.storelocator-panel,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list.storelocator-panel {
    border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Num_of_store {
    background: #0071ba none repeat scroll 0 0;
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 ul.adropdown-menu.multiselect-container .btn.btn-default.multiselect-clear-filter {
    border-color: #cccccc;
    color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 ul.adropdown-menu.multiselect-container li .input-group-addon {
    color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow a.action {
    background: #0071ba none repeat scroll 0 0 !important;
    color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .storelocator-main .action.directions {
    background: #0071ba none repeat scroll 0 0;
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow>h3 {
    color: #0071ba !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .phone>b,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .address,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .categories,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .phone>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .distance,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .p-time,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .time,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr * {
    color: #333333 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow h3 {
    background: #0071ba none repeat scroll 0 0;
    color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow a.action {
    background: #0071ba none repeat scroll 0 0;
    border-left: 1px solid #ffffff;
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .storelocator-main .action.directions {
    background: transparent none repeat scroll 0 0;
    color: #666666;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .phone>b,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .address,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .categories,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .phone>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .distance {
    color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox>img.style_2_x {
    background: #0071ba none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow h3 {
    background: #0071ba none repeat scroll 0 0;
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow a.action {
    background: #0071ba none repeat scroll 0 0;
    border-left: 1px solid #ffffff;
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow .storelocator-main .action.directions {
    background: #0071ba none repeat scroll 0 0;
    border-left: 1px solid #ffffff;
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow .distance {
    color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox>img.style_0_x {
    background: #0071ba none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-label {
    border: 2px solid #cccccc;
    border-radius: 0px;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:before,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:after {
    background-clip: padding-box;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:before {
    background-color: #ffffff;
    color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:after {
    background-color: #cccccc;
    color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-switch {
    background: #0071ba;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #geolocation-agile-modal.agile-modal.fade.in {
    background: rgba(0,0,0,0.6) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12>a.asl_Readmore_button {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .btn.btn-default.btn-submit {
    background: #0071ba none repeat scroll 0 0;
    border-color: #0071ba;
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .agile-modal-header .close {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default {
    background: #0071ba none repeat scroll 0 0;
    color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .directions-cont .agile-modal-header h4 {
    color: #0071ba;
}

#asl-storelocator.asl-p-cont.asl-bg-0 .item .addr-sec > .p-area:nth-child(4),
#asl-storelocator.asl-p-cont.asl-bg-0 .item .addr-sec > .p-area:last-child,
#asl-storelocator.asl-p-cont .mt-10,
#asl-storelocator.asl-p-cont .infoBox .asl-tt-details,
#asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .asl-buttons
{
    display: none;
}


#asl-storelocator.asl-p-cont.asl-bg-0 .Filter_section
{
    background-color: #FFF!important;
    padding-top: 0!important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .Filter_section > .col-sm-8
{
    display: none;
}


.wpml-ls-item .sub-nav {
    background-color: transparent;
    padding: 0;
    margin-top: -30px;
    box-shadow:none;
}


.light-preset-color.masthead:not(#phantom) .main-nav > li.menu-orange > a .menu-text,
#phantom .main-nav > li.menu-orange:not(.wpml-ls-item) > a .menu-text
{
    color:#F18626!important;
    font-weight: bold;

}

.light-preset-color.masthead:not(#phantom) .main-nav > li.menu-bleu > a .menu-text,
#phantom .main-nav > li.menu-bleu:not(.wpml-ls-item) > a .menu-text
{
    color:#0055ab!important;
    font-weight: bold;

}


.masthead.inline-header:not(#phantom)
{
	background-color:rgba(0,0,0,0.50)!important;
	
}


@media (max-width: 767px){
    #asl-storelocator.asl-p-cont.asl-template-0.asl-p-cont .asl-map
    {
        width: 100%!important;
        margin-left: 0!important;
    }

    #asl-storelocator.asl-p-cont.asl-template-0.asl-p-cont .asl-panel
    {
        width: 100%!important;
    }
}


