/* Hack UIKIT */
.uk-lightbox.uk-lightbox-panel{z-index: 10000}
.uk-lightbox.uk-lightbox-panel a.uk-lightbox-button{color:#fff !important;}

.bridge-sort .bridge-sort-btn.active{background-color:var( --e-global-color-67a76939 )}

/* Liste de fiches */
.nbrphoto{color:#fff; font-weight: 600; padding:5px; line-height: 20px;right:10px; bottom:5px;z-index: 777}
.nbrphoto i{margin-right:4px;}

/* Carto */
/* .leaflet-container a{color:#fff !important}*/

/* Moteur de recherche */
.bridge-moteur-sit {background-color:#fff}
.bridge-moteur-sit ul li a{line-height:30px;padding:0 10px 0 9px;color:#222 !important; font-family: "Montserrat",Sans-serif; font-weight: bold; font-size:14px; border:none; text-align:center;}
.bridge-moteur-sit ul li h3{color:#222;}

.bridge-moteur-sit ul li:first-child {border-left:none;}
.bridge-moteur-sit ul a.uk-open{color:#000!important; background-color:#222}
.bridge-moteur-sit .uk-drop{margin-top:0;}
.bridge-moteur-sit .uk-card-primary{background-color:#fff;color:#000;}

.bridge-moteur-sit label{margin-right:15px;margin-bottom: 10px;}
.bridge-moteur-sit .uk-checkbox{border-color:#000; margin-right:7px;}
.bridge-moteur-sit .uk-checkbox:checked{background-color:#F8CE00}

.bridge-filter-checkbox label{float:left; padding:0 25px 15px 0;width:auto;}
.bridge-filter-checkbox label input{margin-right:5px;}

/* Mobile */
.bridge-moteur-sit #offcanvas-moteur ul li a,.bridge-moteur-sit #offcanvas-moteur ul li h3{color:#fff !important}
.bridge-moteur-sit #offcanvas-moteur .uk-offcanvas-bar .uk-close{color:#000 !important}

/* Moteurs  Slides */
input[type='range'] {width: 100%;height: 30px;overflow: hidden;cursor: pointer;  outline: none;}
input[type='range'],
input[type='range']::-webkit-slider-runnable-track,
input[type='range']::-webkit-slider-thumb {-webkit-appearance: none;  background: none;}
input[type='range']::-webkit-slider-runnable-track {width: calc(70%-10px);height: 1px;background: #F8CE00;}
input[type='range']:nth-child(2)::-webkit-slider-runnable-track{background: #000;}
input[type='range']::-webkit-slider-thumb {position: relative;height: 15px;width: 15px;margin-top: -7px;background: #fff;border: 1px solid #F8CE00;border-radius: 25px;z-index: 1;}
input[type='range']:nth-child(1)::-webkit-slider-thumb{z-index: 2;}
.rangeslider{  position: relative;  height: 60px;  width: 70%;  display: inline-block;  margin-top: -5px;}
.rangeslider input{  position: absolute;}
.rangeslider span{  position: absolute;  margin-top: 30px;  left: 0;  background-color:#fff;   color:#000;  padding:5px 10px;}
.rangeslider .right{ position: relative; float: right; margin-right: -5px;}


/* Liste SIT */
.second-card .classement i{color:#000; font-size:.75em}
.ficheproduit.cards2 .titre-de-la-fiche h2{ font-weight: 600;  color: #333; text-transform: none;}
.ficheproduit.cards2 .bridge-body{padding:30px;}

.liste4 .ficheproduit.cards2 .info-1{background-color:#fff;color:#000;    font-size: 20px;}
.liste4 .ficheproduit.cards2 .info-1 img{height:17px !important;}
.liste4 .ficheproduit .sous-titre{margin: 0 0 10px;font-size: 14px;line-height: 21px;color: #999;} 
.liste4 .ficheproduit .sous-titre .blockItem {margin-right: 10px;}
.liste4 .ficheproduit .sous-titre .blockItem i{color:var(--e-global-color-49523b69)}

/* Fiche de détails */
.single-fiche_sit .classement i{color:#000; font-size:2em}
.phonenumber {display: inline-block;position: relative;}
/*.phonenumber::after {content: "XX XX XX";background: #F6F6F6;position: absolute;right: 0;color: #000000;font-weight: 600;letter-spacing: 1.7px;}
.phonenumber.phoneshow:after{display:none;}*/
.fiche-4{padding-top:100px}
.fiche-4 h1{    color: var(--e-global-color-17b8ac31 );font-family: "Fake Serif", Sans-serif; font-size: 4.5rem;  font-weight: 500; line-height: 1.2em;
    letter-spacing: 2px;}
.fiche-4 h1 img{max-height: 30px; margin-left:15px}

.pictogrammes-top{display: flex; justify-content: center;}
.pictogrammes-top img{max-height: 80px;margin:0 5px;}

.infos-supplementaires-3 > div{text-align: center;}

.onglet h4{margin-top:15px;}
.onglet li{margin:5px 0 !important;}
.onglet span.uk-grid-margin{margin-top:10px !important;}
.onglet span .fa,.onglet span .fas{color:#BDA116}
.onglet span{margin-right:15px;}
.onglet .uk-tab>*{padding-left:0px;margin-right:5px !important;background-color:#efefef;}
.onglet .uk-tab>*>a{color:#333}
.onglet .uk-tab::before{border-color:#fff;left:0;}
.onglet .uk-tab>.uk-active>a{background-color:#F8CE00;border-color:#F8CE00; color:#000}

.infos-supplementaires-5 .uk-h2{width: 100%; text-align:center;font-family: "Fake Serif", Sans-serif; font-size: 3rem;  font-weight: 500;display:block;margin-bottom:0 }

#modal-contact input, #modal-contact textarea{border:none; padding:0 15px 15px; border-bottom:1px solid #000}
#modal-contact .uk-button-primary{background-color:#000; color:#fff;border-color:#000}
#modal-contact .uk-button-primary:hover{background-color:#FFDA20; color:#000; border-color:#FFDA20}

#pdfs{padding:20px 25px 15px}

/* Fiche itinéraire */
.fiche-itineraire{margin-top:100px}
.fiche-itineraire #crumbs{background-color: #fff;padding: 15px 50px 20px;color: #000;margin:0;}    
.fiche-itineraire #crumbs a{color:#222;}
.fiche-itineraire .entete{padding:0}
.fiche-itineraire .entete h1{background-color: var( --e-global-color-67a76939 ); padding: 30px 30px 30px 50px; position: relative; z-index: 5;margin: 0; color: #fff; font-size: 32px;}
.fiche-itineraire .infos-supplementaires-1{background-color: var( --e-global-color-67a76939 );padding: 10px 0;margin-top:0}
.fiche-itineraire .infos-supplementaires-1 .blockSection{align-items: center;display:grid !important; grid-template-columns: repeat(4, 1fr);  grid-gap: 10px;  grid-auto-rows: minmax(100px, auto)}
/*.fiche-itineraire .infos-supplementaires-1 .blockSection .blockItem{padding: 15px 30px; border-right:1px solid #fff;width:25%;}*/
.fiche-itineraire .infos-supplementaires-1 .blockSection .blockItem:last-child{border:none;}
.fiche-itineraire .infos-supplementaires-1 i{font-size:35px; color:#fff;margin-bottom:7px;display:block;}
.fiche-itineraire .infos-supplementaires-1 {color:#fff;}
/* .fiche-itineraire .onglet .itemTextValue img{width:20px !important;} */

.fiche-itineraire #mainfiche{background-color: #fff;border-right: 1px solid #beac84;    box-shadow: 10px 10px 25px rgb(76 38 6 / 20%);    z-index: 2;    position: relative;    padding-bottom: 25px;}
.fiche-itineraire #coupetopo{height:auto !important;}
.infos-supplementaires-4 .uk-h2{width: 100%; text-align: center; margin-top: 40px; display: block;}
/* #detailfiche .custom-block img{max-height: 50px;} */

.fiche-itineraire .onglet .block-sperator{display: none;}
.fiche-itineraire .onglet h2.block-label,
.fiche-itineraire .onglet h2.block-group-label,
.fiche-itineraire .onglet h3.block-label{width: 100%;text-transform: uppercase; padding-bottom: 10px;    font-weight: 400;    border-bottom: 1px solid #000;color: var( --e-global-color-67a76939 );font-size:25px;}
.fiche-itineraire .onglet .uk-table,
.fiche-itineraire .onglet .uk-table td,
.fiche-itineraire .onglet .uk-table th{border:none;padding:6px 10px;}
.fiche-itineraire .onglet .uk-table tr{border-bottom: 1px solid #d5d5d5;}
.fiche-itineraire .onglet .uk-table th{font-weight:bold; color:#000;}
.fiche-itineraire .onglet table tbody>tr:nth-child(odd)>td,.fiche-itineraire .onglet  table tbody>tr:nth-child(odd)>th{background:transparent;}

.fiche-itineraire #pdfs{padding:0}
.fiche-itineraire #pdfs a{margin-top:20px;width:100%} 
.fiche-itineraire .onglet .download a{background-color:var(--e-global-color-accent); color:#fff; }

.fiche-itineraire .onglet .info-1 span{margin-right:0}

.bridge_fiches_a_proximite_container .bridge-archive-container{padding:15px 0}

.fiche-itineraire .ficheasso, .fiche-itineraire .ficheasso .uk-slider{padding-bottom: 0;}
.fiche-itineraire .ficheasso .uk-container{width: 100%; padding: 0}
.fiche-itineraire .ficheasso h4{color: #333}
.fiche-itineraire .ficheasso h3{margin: 0;font-family: "Titillium Web";font-weight: 500;color: var( --e-global-color-67a76939 );text-transform: none; font-size: 22px;border: none;}

.fiche-itineraire .graph canvas{max-width: 100%}

.fiche-itineraire #share{padding: 0 35px;}
.fiche-itineraire #share .titreshare{background-color: #73a241;padding: 15px 0;position: relative;z-index: 5;}
.fiche-itineraire #share .titreshare h3{color: #fff;margin-top: 0;text-shadow: 2px 2px var( --e-global-color-67a76939 );text-transform: uppercase;    font-size: 25px;    margin-bottom: 0;    border: none;    padding-bottom: 0;}
.fiche-itineraire #share #disqus_thread {background-color: #fff;border: 1px solid #ccd4d8;padding: 10px 20px;}

.fiche-itineraire .block-separator{display:none;}

.uk-button.reservation{color:#000; background-color:#F8CE00;}
.uk-button.reservation:hover{color:#F8CE00; color:#000}


@media (max-width:768px){
    .bridge-sort {display: block;}
    .bridge-sort .bridge-moteur-section{width:100%;}
    .bridge-sort .bridge-moteur-section a{width:100%;margin-left:0 !important; margin-top:10px}
}