/**
* Theme Name: Adventis Child
* Description: This is a child theme of Adventis, generated by Merlin WP.
* Author: <a href="http://themelexus.com/">Themelexus</a>
* Template: adventis
* Version: 1.0.11
*/

#booking-guests-result .select_guests_block:last-child {
    display: block;
}

.babe_search_results_filters, .adventis-breadcrumb {
    display:none;
}

.elementor-widget-container ul {
    margin-left:0;
}

.babe_items_1 .item_img .item-thumb {
    max-width:unset;
}


#allincanyonmainmenu ul {
    display:flex;  justify-content: space-evenly;
}

.main-navigation ul.menu > li.menu-item:hover > a span, .main-navigation ul.menu > li.menu-item:hover > a::after {
color: var(--e-global-color-tertiary);
}
.main-navigation ul.menu > li.menu-item > a::after {
margin-left: 10px;
transform: translateY(-3px);
}

.main-navigation li .sub-menu {
    flex-direction:column;
}

.item_info_price {
    background-color: var(--e-global-color-border) !important;
}

.babe_all_items_item_inner .item_title a {
    color: var(--e-global-color-primary) !important;
}


.babe_all_items_item_inner img {
    height:265px;
    width:100%;
    object-fit:cover;
}

.elementor-ba-taxonomy-filter-item.active a,.elementor-ba-taxonomy-filter-item a:hover {
    color: var(--e-global-color-border) !important;
}

.order-details-table .order-total-subtotal {
    background-color: var(--e-global-color-tertiary);
}

.bluecolor .elementor-heading-title,
.booking_date::placeholder,
.prev.page-numbers i,
.next.page-numbers i,.error-number-title, .elementor-widget-babe-booking-form .babe_post_content_title,.elementor-widget-babe-booking-form .booking-date-block input,.elementor-widget-babe-booking-form .booking-form-block .booking_form_input_label,#total_group .booking_form_input_label, .currency_amount, .order_item_info_title a, .payment_method_title, .checkout-title {
    color:var(--e-global-color-primary) !important;
}

.order_items_row_total_label
, .order_item_td_label {	color:var(--e-global-color-border) !important;
}

.page-numbers.current,
.page-numbers:hover {
    color:white !important;
}

.footermenu ul{
    display:flex;
    flex-direction:column;
}

.elementor-widget-container strong {
        font-weight:bold !important;

}

.my_account_page_nav_wrapper {
    margin-top: 118px;
}

.babe_label_header .item_info_price{
    background:none !important;
}

.amount_group, .amount_group+.checkout-title, #babe_toggle_dropdown_time .time_selected {
    display:none !important;
}

.confirmation-page-default {
    margin-top:0;
}

.page-id-7740 strong, #page .item_title a, #page h1,#page h2,#page h3,#page h4,.page-id-6 .order_item_info_title a,#page .elementor-heading-title,.error-number-title, .polybolder, .adventis-woocommerce-title , .order-details-table .order-body .order-content .title{
    font-family: "polymath-display", sans-serif !important;
    font-weight:bolder !important;
}

#page h3,#page .elementor-sub-title, #page span, .babe_all_items_item_inner .item_title a,#page p,#page span,#page label{
    font-family: "polymath-display", sans-serif !important;
    letter-spacing: 1px !important;
}



#page .read-more-item {
    display:none;
}

.babe_all_items_item_inner .item_info_price label {
    margin-bottom: 10px;
    color: var(--e-global-color-tertiary) !important;
}

.booking-form-block.booking-times-block #booking-times {
    position: relative; /* Nécessaire pour que l'élément ::after soit positionné par rapport à ce bloc */
}

.booking-form-block.booking-times-block #booking-times::after {
    content: 'Chargement..'; /* Texte affiché */
    position: absolute; /* Positionner l'élément au-dessus */
    top: 0px;
    width: 100%;
    height: 100%;
    left: 0;
    padding:10px;
    display: flex; /* Utilisation de flex pour centrer le texte */
    display: flex; /* Utilisation de flex pour centrer le texte */
    justify-content: center; /* Centrer horizontalement */
    align-items: center; /* Centrer verticalement */
    background-color: var(--e-global-color-primary); /* Fond semi-transparent avec 99% d'opacité */
    color: #ffff; /* Couleur du texte */
    font-size: 16px; /* Taille du texte */
    z-index: 999; /* Placer l'élément au-dessus des autres contenus */
    animation: slow-blink 2s infinite; /* Nom de l'animation, durée, et répétition infinie */
}

.hide-loading::after {
    display: none !important;
}

/* Définir l'animation de clignotement */
@keyframes slow-blink {
    0% {
        color: #ffff; /* Entièrement visible */
    }
    50% {
        color: var(--e-global-color-primary); /* Invisible */
    }
    100% {
        opacity: #ffff; /* Retour à l'état visible */
    }
}

.adventis-single-content>p {
    font-size: 18px;
}

.babe_items .item_info_price .item_info_price_new .currency_amount {
    color:#ffff !important; 
}

#formules_filter svg {
    width: 16px;
    margin-right: 5px;  
    margin-bottom: -1px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}
#canyon_booking_form .item_info_price {
    margin-left: auto;
}

#formules_filter li:hover svg path ,
#formules_filter li.active svg path {
    fill:var(--e-global-color-border) !important;
    color: var(--e-global-color-border) !important;
}

.item-days.item-meta-value.tooltipstered i {
    margin-top: -4px;
}

.samesizetitle h1 {
    display:inline;
}

.item_info .babe-section-title {
	color: var(--e-global-color-border) !important;
}

.page-id-6 .checkout-title {
    margin-top: 1em;
}

.page-id-6 .order_item_info_title a{
    font-size: 1.3em !important;
}

.checkout-form-block {
    min-width: 0 !important;
}

.checkout_form_terms_details p {
    margin-bottom: 0 !important;
}

#booking_date_from {
    font-weight: 600 !important;
}

.hfe-menu-item {
    font-size: 1.2em !important;
}

#page .adventis-icon-chevron-down, #page .adventis-icon-chevron-up {
    font-family: "adventis-icon" !important;
}

.hfe-menu-toggle {
    display: inline !important;
}

.hfe-nav-menu .sub-menu {
    background-color: transparent  !important;
}

.hfe-nav-menu .sub-menu li {
    border: none !important;
}

.scrollup-label {
    margin-top: 20px;
    font-family: 'polymath-display' !important;
    font-size: 1.3em !important;
}

.checkout_form_input_field .error {
    font-size: 0.7em !important;
}

.hfe-menu-item-space-between .elementor-widget-container {
    background-color: transparent !important;
}

.hfe-nav-menu-icon svg {
    fill: var(--e-global-color-tertiary) !important;
    margin-top: 10px;
}

#formules_filter .box-icon-group svg {
    height:16px;
}

.icon_valeur_container {
    cursor: pointer !important;
}
.icon_valeur_container path {
    fill: var(--e-global-color-primary) !important;
}

.list_title p {
    margin-bottom: 0 !important;
}

.item_info_price {
    text-align: right;
}

.page-id-7267 h2, .page-id-7740 h2 {
    color: var(--e-global-color-primary) !important;
    font-size: 2em;
}

.page-id-7740 a {
    color: var(--e-global-color-primary) !important;
}