/*
 Theme Name:   Santolina Etrusca
 Theme URI:    https://domaine-spa-santolinaetrusca.com
 Description:  Thème enfant de Hello Elementor pour Santolina Etrusca
 Author:       Santolina Etrusca
 Author URI:   https://domaine-spa-santolinaetrusca.com
 Template:     hello-elementor
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  santolinaetrusca
*/

/* ==========================================================================
   BookingSync Widget Styles
   ========================================================================== */

.bookingsync-reservation-wrapper {
    margin: 20px 0;
}

.btn-reserver {
    display: inline-block;
    padding: 12px 30px;
    background: linear-gradient(135deg, #827759 0%, #9a8d6e 100%);
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 2px 8px rgba(130, 119, 89, 0.3);
}

.btn-reserver:hover {
    background: linear-gradient(135deg, #9a8d6e 0%, #827759 100%);
    box-shadow: 0 4px 12px rgba(130, 119, 89, 0.4);
    transform: translateY(-2px);
}

.btn-reserver:active {
    transform: translateY(0);
    box-shadow: 0 2px 6px rgba(130, 119, 89, 0.3);
}

.BookingSyncBookNowWidget {
    margin-top: 15px;
    width: 100%;
}

/* Calendar toggle styles - hidden by default */
.bookingsync-calendar-toggle {
    display: none !important;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.3s ease, max-height 0.3s ease;
}

/* Calendar visible state */
.bookingsync-calendar-toggle.bookingsync-visible {
    display: block !important;
    opacity: 1;
    max-height: 800px;
    margin-top: 20px;
    width: 100%;
}

/* Force full width on calendar content */
.BookingSyncBookNowWidget .bs-calendar,
.BookingSyncBookNowWidget .booknow-calendar,
.BookingSyncBookNowWidget > div {
    width: 100% !important;
    max-width: 100% !important;
}

/* ==========================================================================
   TranslatePress Language Selector
   ========================================================================== */

.trp-language-item-name {
    overflow: visible !important;
}