/* Fichier CSS des overrides pour Guebwiller */
.uk-button-primary, .uk-badge-primary,.bridge-toolbar .uk-subnav-pill > .uk-active > a{background-color:var( --e-global-color-primary ) !important; color:#fff !important;}
.uk-button-primary:hover{background-color:#333}
.uk-section-primary{background-color:var( --e-global-color-primary )}

#ListeBridge{margin-top:  0 !important}
.archive #ListeBridge{margin-bottom: -50px;}
.bridge-archive-container{padding: 0;     }
.bridge-archive-container .contentliste4{background-color: #fff; border-right: 1px solid #beac84;box-shadow: 10px 10px 25px rgb(76 38 6 / 20%);z-index: 1500;
    position: relative;}

 .bridge-archive-container .contentliste4 .listeSIT{z-index: 2; position: relative;}
 .bridge-archive-container .bridge-toolbar{margin: 0 !important}

.uk-radio:checked:focus, .uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus,
.uk-radio:checked, .uk-checkbox:checked, .uk-checkbox:indeterminate{background-color: var( --e-global-color-primary );}

/*Listing*/
.bridge-archive-container{max-width: 100%;}
.bridge-archive-container .bridge-toolbar{margin-bottom: 30px;}
.bridge-archive-container .bridge-toolbar h5{}
.bridge-archive-container .bridge-toolbar ul{margin: 0}
.bridge-archive-container .bridge-toolbar .bridge-sort .bridge-sort-btn{padding: 5px 10px;}
.bridge-archive-container .bridge-toolbar .bridge-sort .uk-button-default{background-color:#fff;}
.bridge-archive-container .bridge-toolbar .totals{float: right; background-color: #fff; color: #333; margin-left: 15px;padding: 6px 15px 8px; border-radius: 30px; text-transform: uppercase;}
.bridge-archive-container .bridge-toolbar .filters, .bridge-archive-container .bridge-toolbar .bridge-sort .uk-button{background-color: var( --e-global-color-primary ); color: #fff;border: none; border-radius: 30px;}

.bridge-archive-description{max-width: 100% !important;padding:1.5rem 2rem 1rem;margin:0 !important;}

.listeSITContainer{background-color: #f9f9f9;border-right: 1px solid #beac84;    box-shadow: 10px 10px 25px rgb(76 38 6 / 20%);  z-index: 2;  position: relative; padding: 40px;}
.pictogrammes .uk-display-inline-block span{margin:0 !important}




.bridge-moteur-sit .uk-heading-line>::before,.bridge-moteur-sit  .uk-heading-line>::after{display: hidden}

ul.bridge-checkbuttons-list li input[type="checkbox"]:checked + label{border-color: var( --e-global-color-primary ); background-color:var( --e-global-color-primary )}

.ficheproduit.cardsimage3 img{max-width: none !important;}

.ficheproduit.liste3 .uk-card-body{min-height: 250px;}
.ficheproduit.liste3 .lien{background-color: #c0592b; color: #fff;border: 1px solid #fff; border-radius: 30px; text-transform: uppercase;margin-top:  15px;font-size: 11px; font-weight: bold;width:auto;letter-spacing:1.8px; flex:none;}
.ficheproduit.liste3 .lien:hover{background-color:#1fbb5f}
.listeSIT .ficheproduit{border: 1px solid #e5e5e7;}
.ficheproduit .titre-de-la-fiche h2{margin: 0 0 10px;font-weight: bold; /* color: #fff; */ text-transform: uppercase;letter-spacing:2px; font-size: 20px;}
.ficheproduit .sous-titre{margin: 0 0 10px;font-size: 14px;line-height: 21px;color: #999;} 
.ficheproduit .sous-titre .blockItem {margin-right: 10px;}
.ficheproduit .trace{top:10px; right:10px;}
.ficheproduit .trace a{padding:5px 10px;line-height: 25px;color:#fff;}
.ficheproduit .moreabout a{font-size:11px; font-weight:500;color:#fff;}
.bridge-pagination .bridge-pagination-link{color:var( --e-global-color-primary ); background-color:#fff;}
.ficheproduit .info-3 .uk-tile, .bridge-liste article.cards2 .info-1{background-color:#fff; color:var(--e-global-color-primary);}
.ficheproduit .info-4 .uk-tile{background-color:var(--e-global-color-primary); color:#fff; font-weight: bold}
.ficheproduit .info-4 .uk-tile a{color:#fff}

.sous-titre .itemLabel,
.fichepopup .itemLabel{display:none;}

.fichepopup h2{margin: 0 0 10px;font-weight: 500;color: #2d2e33;text-transform: uppercase;letter-spacing:2px; font-size: 14px;}
.fichepopup .infos-supplementaires-1 .blockItem{margin-right:5px;color:#999;}
.fichepopup .comment{margin:5px 0;}
.leaflet-popup-content .fichepopup  .uk-button{border-radius: 0; background-color:var( --e-global-color-primary );color:#fff; border-color:var( --e-global-color-primary )}
.leaflet-popup-content .fichepopup  .uk-button:hover{border-radius: 0; background-color:#3a3a3;color:#fff; border-color:#3a3a3a}


/* Carte */
.leaflet-popup-content .uk-button{background-color: #c0592b; color: #fff;border: 1px solid #fff;border-radius: 30px; text-transform: uppercase;margin-top:  15px;font-size: 11px; font-weight: bold;}
.fichepopup .block-236-04 .uk-button{display: none;}
.leaflet-popup-content .uk-button:hover{background-color: #333; color: #fff !important;border: 1px solid #333;}

/* Fiche */
#chapeau:before{content:''; width:100%;background-color: transparent;background-image: linear-gradient(180deg, #00000063 0%, #00000000 25%);height: 80vh;
    display: block;}
.bridge-fiche #crumbs{background-color:#fff; padding:0px 15px 5px 15px; border-radius:30px; color:var(--e-global-color-548db3f);margin: auto;display: inline;}
.bridge-fiche #crumbs a{color: var(--e-global-color-primary);font-family: "Capriola", Sans-serif;font-size: 0.5em;
    font-weight: 600;text-transform: uppercase;}
.bridge-fiche #crumbs span.far{top:3px;position:relative}
.bridge-fiche #crumbs span.current{color:#AC537D;font-family: "Capriola", Sans-serif;font-size: 0.5em;
    font-weight: 600;text-transform: uppercase;}
.bridge-fiche.fiche-1 h1, .bridge-fiche.fiche-1 .uk-h1{color:#fff !important}

.bridge-fiche .onglet .uk-tile.uk-tile-muted{display:flex;align-items: center;}
.bridge-fiche .onglet .uk-tile.uk-tile-muted img,.bridge-fiche .onglet .uk-tile.uk-tile-muted i{margin-right: 5px;}
.bridge-fiche .onglet h4{color:var(--e-global-color-secondary); font-size:1.3rem;}
.bridge-fiche .onglet .custom-block .containerblockSection{margin-bottom:25px;}

.bridge-fiche .reseaux{margin-bottom:20px;}
.bridge-fiche .reseaux a{font-size:30px;}


.bridge-fiche .infos-supplementaires-3{max-width:1230px; margin:auto;}
.bridge-fiche .infos-supplementaires-3 .uk-h2{width:100%;display:block; margin:25px auto;text-align:center;font-family: "Capriola", Sans-serif;color: var(--e-global-color-primary);}

.bridge_fiches_a_proximite_container{margin-bottom:50px;}
.bridge_fiches_a_proximite_container .surtitre{background-color:var(--e-global-color-primary); padding:5px 10px; border-radius:30px;display: inline-block}
.bridge_fiches_a_proximite_container .bridge-liste .liste_sit_item:hover .uk-overlay-primary{background-color:var(--e-global-color-primary);}

hr.uk-divider-icon {
  margin: 1.5em 0;
  text-align: center;
  border: none;
}

hr.uk-divider-icon:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #eee;
  margin: 0 0.4em;
}

hr.uk-divider-icon:after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #eee;
  margin: 0 0.4em;
}

.uk-button, button.uk-button{
 padding: 0 25px;
 border: unset;
 border-radius: 15px;
 color: #fff !important;
 z-index: 1;
 background: var(--e-global-color-secondary);
 position: relative;
 font-weight: 1000;
 font-size: 15px;
 line-height: auto !important;
 -webkit-box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
 box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
 transition: all 250ms;
 overflow: hidden;
 text-transform: uppercase;
}
.uk-button:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 0;
     border-radius: 15px;
     background-color: var(--e-global-color-primary);
     z-index: -1;
     -webkit-box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
     box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
     transition: all 250ms
}

.uk-button:hover, .uk-button:hover {
 color: #e8e8e8;
}

.uk-button:hover::before, .uk-button:hover::before {
 width: 100%;
}


.facebookblock{background-color: #fff;}
.facebookblock h3{color:#fff !important;}
.fblike{background-color: #4e69a2;color: #fff;padding: 10px;}

/* Moteur */
#moteur h4, #moteur h3{text-align:center;}
.bridge-filter-checkbox .uk-button{margin:0 5px; padding:0 10px;font-size:11px; line-height: 38px; letter-spacing: 2px; font-family: "Titillium Web"}
.bridge-filter-checkbox .uk-button:hover{background-color:#fff; color:var( --e-global-color-primary )}
/* .bridgeActiveFiltersDivSection {display:none !important}*/
.bridgeActiveFiltersDiv .uk-label{background-color:#e44e56;}
.bridge-engine-image-container > img, .bridge-engine-image-container > svg, .bridge-engine-image{height: 18px !important;margin: 0 0.5em;width: 20px;position: relative;top: 3px;}
#chk_31_148_896_1082-214+span svg{width:23px; height:20px !important;}




@media (max-width:768px){
    #ListeBridge #maps,
    #mapsSIT{max-height: 500px !important;height: 500px !important}
    .single-fiche_sit .infos-supplementaires-1 .blockSection{grid-template-columns: repeat(5, 1fr);align-items: self-start;padding-top: 10px;}
    .single-fiche_sit .infos-supplementaires-1 .blockSection .blockItem{width: 100%; border:none; line-height: 14px}
    .single-fiche_sit .infos-supplementaires-1 .blockSection .blockItem .itemTextValue{font-size:70%}
    
    .tableau_2_cols .uk-child-width-1-1 > span{width: 50%}
    .single-fiche_sit #pdfs a,
    .single-fiche_sit .onglet .download .uk-margin-top{margin:0 !important }
}
