/* Reset UIKIT */
ul li{margin:0;}
input{border-radius:0 !important }
[type=button], [type=submit], button{border-color:#ffda20 !important}

/* Special hack elementor */
.elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay{background: linear-gradient(0deg, rgba(0,0,0,.85) 0%, rgba(0,0,0,0) 50%);}

/* Homepage */
.bloc-landing .elementor-flip-box__layer__overlay{width:100%;background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 50%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 50%);
background: linear-gradient(0deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}

/* Wooocommerce */
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width:200px;}
.woocommerce-account .elementor-widget-container .woocommerce {display:flex}
.woocommerce-account .elementor-widget-container .woocommerce .woocommerce-MyAccount-navigation{width:33%; background-color:#fff;padding:25px;}
.woocommerce-MyAccount-navigation ul{list-style: none;padding-left:0;}
.woocommerce-MyAccount-navigation ul li{width:46%;display:inline-block;margin:0 1.5% 10px;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{display: none;}
.woocommerce-MyAccount-navigation ul li a{color:#000;  padding:25px 0; border:1px solid #888;display: block; text-align: center;}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a{background-color:#000;color:#fff;}
.woocommerce-account .elementor-widget-container .woocommerce-MyAccount-content{width:75%; padding:0 5%; } 

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#ffda20; border-radius:0; color:#000}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#000;}
.woocommerce-info {border-top-color: #fff !important;}
.woocommerce-info::before{color: #fff !important;}

/* Panier */
.woocommerce .woocommerce-cart-form .quantity .qty{width:80px;}

.term-303 .woocommerce-ordering,
.term-419 .woocommerce-ordering,
.term-563 .woocommerce-ordering,
.term-565 .woocommerce-ordering,
.term-567 .woocommerce-ordering{display:none;}

/* Booking Form */
.elementor-product-booking .cart{display:block !important}
.wc-bookings-booking-form{width:100%;}
.wc-bookings-booking-form .block-picker li:nth-child(odd) a{border:1px solid #239e57}
.wc-bookings-booking-form{padding:0; border:none; }
.wc-bookings-booking-form fieldset{border:none; padding:0;}
.wc-bookings-date-picker .ui-widget-content{box-shadow:none;border:none;border-radius:0;}
.woocommerce div.product form.cart table{border:1px solid #efefef; border-top:none;}
.wc-bookings-date-picker .ui-datepicker-header{background:none #ffda20; border-radius:0;border:none;}
.wc-bookings-date-picker .ui-datepicker-header .ui-datepicker-title{color:#000}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{background:transparent;top:0;} 
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev{left:0;}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{right:0;}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover{background:#000;}
/* .formule .labels:before{content:'---------------------------------------------------'; max-width:70%;position:absolute;z-index:1; color:#ccc;} */
.formule .labels strong, .formule .labels .tarif{background-color:#fff; padding:0 10px;position:relative;z-index:2; font-size:1.2em; line-height:35px; }
.formule .labels strong{padding-left:0}
.formule .labels span{padding-right:0}

.wc-bookings-booking-form .wc-bookings-booking-cost{margin:15px 0; padding:15px; background-color:#2a2a2a; color:#fff; }

.wc-bookings-booking-form input[type=text]{padding:5px 2px; border-radius:0;}
.input-group-spinner{display:flex;}
.input-group-spinner button{border-radius:0;display: block;padding: 8px 15px;}
.input-group-spinner input[type=text]{max-width:72px;}

.wc-bookings-availability-popover-container-title em{display:none;}

.nice-number {
  display: inline-flex;
  justify-content: stretch;
}

.nice-number input {
  vertical-align: middle;
  -moz-appearance: textfield;
  box-sizing: content-box;
  margin: 0;
  text-align: center;
}

.nice-number input::-webkit-inner-spin-button,
.nice-number input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.fiche-4 .leaflet-container a,
.leaflet-control{color:#000 !important}

.single-product.postid-61979 .post-password-form{margin:250px auto 100px; width:600px;}

#descriptif + .uk-divider-icon{display:none;}
.fiche-4 .onglet{margin-top:30px;}

#crumbs{margin:10px; width:100%; text-align:center;}
#crumbs a{font-weight: 300}
#crumbs a:hover{text-decoration:underline;}
#crumbs .current{font-weight: 600}


/* Carte interactive */

.bridge-map-legend-content .bridge-map-item .bridge-map-item-label{font-size:18px;}
.bridge-map-legend-content .bridge-map-item,
.bridge-map-legend-content .bridge-map-subitem{margin:10px 0}
.bridge-map-legend-content .bridge-map-item-text, 
.bridge-map-legend-content .bridge-map-subitem-text {display:flex;}
.bridge-map-legend-content .bridge-map-item-text img,
.bridge-map-legend-content .bridge-map-subitem-text img{height: 40px; width:30px; border:1px solid #000; border-radius: 50%; padding:0 6px;}
.bridge-map-item.active,
.bridge-map-subitem.active{background:none #efefef !important;}
.bridge-map-item-count,
.bridge-map-subitem-count{background-color:#fff;}
.bridge-map-item.active .bridge-map-item-text,
.bridge-map-item.active .bridge-map-item-count,
.bridge-map-subitem.active .bridge-map-subitem-text,
.bridge-map-subitem.active .bridge-map-subitem-count{ font-weight: bold;}
.bridge-map-popup-content h3 svg, .bridge-map-popup-content .itemTextValue  img{height:20px;}
.leaflet-marker-icon{height:auto !important}
.bridge-map-popup-content a{background-color:var(--e-global-color-primary);}
.bridge-map-popup-content .bridge-map-popup-icon{ color:#fff}

/* Legende */
#bridge-map-item-188 + .uk-accordion-content img{filter: invert(28%) sepia(41%) saturate(2915%) hue-rotate(193deg) brightness(97%) contrast(90%);}
#bridge-map-item-193 + .uk-accordion-content img{filter:invert(89%) sepia(18%) saturate(5764%) hue-rotate(346deg) brightness(99%) contrast(96%)}
#bridge-map-item-201 + .uk-accordion-content img{filter: invert(16%) sepia(97%) saturate(2742%) hue-rotate(324deg) brightness(90%) contrast(89%);}
#bridge-map-item-206 + .uk-accordion-content img{filter: invert(77%) sepia(19%) saturate(6627%) hue-rotate(346deg) brightness(100%) contrast(104%); }
#bridge-map-item-211 + .uk-accordion-content img{filter: invert(64%) sepia(86%) saturate(4378%) hue-rotate(107deg) brightness(91%) contrast(94%);}