#hidden-form-hidden-data {
    display         : none;
}

#tab-description {
    background-color: #00000044;
    backdrop-filter : blur(10px);
}

#hide-block {
    display         : none;
}

#booking-product-page-main-section-full-description {
    display         : none;
}

#booking-product-page-full-description-tab {
    /* Elementor overwrites some global class css => we have to be more specific to make this work*/
    margin-bottom   : 0;
}

#thePrice {
    font-family    : roboto, sans-serif;
    text-transform : uppercase;
    color          : white;
    font-weight    : 800;
    font-size      : 1.5em;
}

#wc-bookings-booking-form {
    display: flex !important;
}

#wc-bookings-booking-form > .wc-bookings-booking-cost {
    visibility     : hidden;
    position       : absolute;
}

.bfsim-btn-hard {
    /* Workaround:
       we put an image in the "BOOK" button because we
       never found why the text of the button was not visible...
    */
    content: url(https://bfsimulators.com/wp-content/uploads/2022/03/book-arial-black-shadow.png);
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

#thePrice {
    display        : flex;
    flex-direction : row;
    justify-content: center;
    align-items    : center;
    }

#loading-price-message {
    font-size  : x-small;
    font-style : italic;
    font-weight: 800;
    }

/* Style four price loader */
.loader {
    border        : 3px solid #F3F3F3; /* Light grey */
    border-top    : 3px solid #3498DB; /* Blue */
    border-radius : 50%;
    width         : 20px;
    height        : 20px;
    display       : inline-block;
    animation     : spin 1s linear infinite;
    margin-left   : 10px; /* Un petit espace entre le prix et le loader */
    }

@keyframes spin {
    0% {transform : rotate(0deg);}
    100% {transform : rotate(360deg);}
    }

/* Hide 'BOOK NOW' button */
.single_add_to_cart_button {
    display: none !important;
    }