:root{--primary-color: #FCA702;--secondary-color: #051242;--accent-color: #0dcaf0;--text-color: #333;--light-gray: #f8f9fa;--border-radius: 8px;--transition: all .3s ease}.table th:nth-child(1){white-space:nowrap}.table-dark{--bs-table-bg: var(--primary-color);--bs-table-striped-bg: var(--primary-color);--bs-table-striped-color: #fff;--bs-table-active-bg: var(--primary-color);--bs-table-active-color: #fff;--bs-table-hover-bg: var(--primary-color);--bs-table-hover-color: #fff;color:#fff;border-color:var(--primary-color)}.btn-custom{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-custom:hover{border-color:var(--primary-color);background:#fff;color:var(--primary-color)}.booking-img{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.header-top-left{display:flex;align-items:center;gap:25px}.header-top-left a{white-space:nowrap}.header-top{width:100%;display:block!important;background-color:var(--secondary-color);padding:5px 0}.top-contact-info ul li a{color:var(--light-gray);font-weight:500}.top-social a{color:var(--light-gray);font-weight:700}.top-header-custom .top-contact-info ul li a{color:var(--secondary-color)}.top-header-custom .top-social a{color:var(--secondary-color);font-weight:700}.top-header-custom .header-top-right .nice-select:after{border-color:var(--secondary-color)}.fixed-top .top-contact-info ul li a{color:var(--secondary-color);text-shadow:none}.fixed-top .top-social a,.fixed-top .header-top-right .nice-select{color:var(--secondary-color)}.fixed-top .header-top-right .nice-select:after{border-color:var(--secondary-color)}.navbar-custom .top-contact-info ul li a{color:var(--secondary-color);font-weight:700;text-shadow:none}.navbar-custom .top-social a{color:var(--secondary-color);font-weight:700}.navbar-custom .header-top-right .nice-select{color:var(--light-gray);font-weight:700}.navbar-custom .header-top-right .nice-select:after{border-color:var(--light-gray);font-weight:700}.navbar{flex-direction:column}.header .fixed-top .nav-link{text-shadow:none}.navbar .nav-item .nav-link{color:var(--secondary-color);font-weight:700;text-shadow:0px 0px 1px black}.logo-animated{animation:tada 2s infinite}.logo-scrolled-state{animation:backInDown;animation-duration:1s}@media (max-width: 991px){.navbar-custom .navbar-toggler-icon{color:var(--secondary-color)}.navbar-custom .navbar-toggler-icon:after{border-color:var(--secondary-color)}.header .dropdown-item{white-space:pre-wrap}}@media (min-width: 992px){.navbar .nav-item .dropdown-menu{transition:.1s}.navbar .nav-item .dropdown-menu .dropdown-item{white-space:pre-wrap}.navbar-custom .nav-item .nav-link{color:var(--secondary-color);font-weight:700!important}.fixed-top .header-top{display:none!important}.dropdown-menu-custom{width:720px!important;right:0;left:auto}.dropdown-menu-custom-2{width:1080px!important;right:0;left:-540px!important}.dropdown-menu-custom-3{width:720px!important;right:0;left:-270px!important}.dropdown-menu-custom-2 .dropdown-item{font-size:13px!important}.header .dropdown-item-custom{display:flex}.navbar .nav-item .dropdown-menu .dropdown-item:hover{color:#fff;background-color:var(--primary-color)}}.logo-display{animation:tada 2s infinite}.logo-scrolled{animation:backInDown;animation-duration:1s}.booking-precio{font-size:18px}.booking-precio strong{color:var(--secondary-color)}.booking-precio strong:nth-child(1){color:red;font-size:.9em}.cart-summary .booking-precio{font-size:16px;text-align:end}@media (max-width: 480px){.hide-mobile{display:none}.top-contact-info ul li a{color:var(--light-gray);font-weight:500;text-shadow:2px -2px 4px var(--secondary-color)}.top-contact-info{width:100%}.top-contact-info ul{flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center}.navbar{top:10px}.header-top{background-color:transparent}.fixed-top>.header-top{display:flex!important;margin-top:15px}.top-contact-info ul{gap:0}}@media (min-width: 768px) and (max-width: 991px){.navbar{top:0px}.top-contact-info ul li a{color:var(--light-gray)!important}}@media (min-width: 992px) and (max-width: 1200px){.top-contact-info ul li a{color:var(--light-gray)!important}}@media (min-width: 1201px){.top-contact-info ul li a{color:var(--light-gray)!important}}
