.sticky-header .hfe-site-sticky-logo-img{width:250px!important}.sticky-header{background:#fff!important}.sticky-header .rtmega-menu-area{color:#000!important}.sticky-header .elementor-widget a{color:#000!important}.sticky-header .elementor-7191 .elementor-element.elementor-element-5b67dba{--toggle-button-icon-color:#000}.eshb-booking .eshb-booking-form.style-two .eshb-form-group.form-title-wrapper,.eshb-booking .eshb-booking-form.style-two .eshb-form-group.form-title-wrapper .form-title,.eshb-booking .eshb-booking-form.style-two .eshb-form-group.form-title-wrapper .pricing,.eshb-booking .eshb-booking-form.style-two .eshb-form-group.form-title-wrapper .pricing .base-price,.eshb-booking .eshb-booking-form .eshb-form-group.cost-calculator-wrapper .total-cost-label,.eshb-booking .eshb-booking-form.style-two h3,.eshb-booking .eshb-booking-form.style-two input,.eshb-booking .eshb-booking-form .eshb-booking-form-customer-details .eshb-booking-form-customer-details-col .eshb-form-group textarea{color:#000!important}#menu-esperienze .menu-link a{color:#fff!important}.testimonial__item__content .slider__text{font-size:20px!important}.eshb-day-wise-pricing-table-container,.eshb-booking .eshb-booking-form .eshb-form-groups,.rt-user-2{display:none!important}.elementor-11426 .elementor-element.elementor-element-bfba2b3.elementor-wc-products ul.products li.product .button{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{z-index:99999999999!important;margin:0!important}.woocommerce-error::before{display:none!important}.gift-form{padding:35px 45px;border:1px solid var(--eshb-border-color);border-radius:6px;background-color:var(--eshb-dark-color);transition:all .3s;width:100%;font-family:var(--e-global-typography-secondary-font-family);max-width:503px}.gift-form input[type=text],.gift-form input[type=email],.gift-form textarea{width:100%;padding:10px 15px;margin-bottom:15px;font-size:16px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#000;font-family:var(--e-global-typography-secondary-font-family)}.gift-form input[type=submit]{background-color:#222;color:#fff;border:none;padding:12px 20px;font-size:16px;cursor:pointer;border-radius:4px;width:100%}.gift-form input[type=submit]:hover{background-color:#111}.gift-form input::placeholder,.gift-form textarea::placeholder{color:#999!important;opacity:1!important}.custom-room-grid{display:flex;flex-wrap:wrap;gap:30px;margin-top:30px}.grid-layout{display:flex;flex-wrap:wrap;gap:30px}.room_card{width:calc(33.333% - 20px);border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;transition:box-shadow .3s ease;display:flex;flex-direction:column}.room_card:hover{box-shadow:0 0 15px rgba(0,0,0,.1)}.room_card_image img{width:100%;height:auto;display:block}.room_card_meta{padding:15px}.room_card_meta h3{margin-top:0;font-size:20px}.room_card_meta p{margin:5px 0;color:#444}.room_card_meta .button{margin-top:10px;display:inline-block;padding:8px 15px;background:#333;color:#fff;text-decoration:none;border-radius:4px;font-size:14px}.room_card_meta .button:hover{background:#000}.elementor-11426 .elementor-element.elementor-element-91bd775 .cart button,.elementor-11426 .elementor-element.elementor-element-91bd775 .cart .button{border-width:1px!important;border-radius:0!important;padding:15px 50px;background-color:#000!important;border-color:#000!important}.elementor-11426 .elementor-element.elementor-element-91bd775 .cart button:hover,.elementor-11426 .elementor-element.elementor-element-91bd775 .cart .button:hover{color:#fff!important;background-color:rgba(0,0,0,.31)!important;border-color:rgba(0,0,0,.31)!important}.wc-bookings-date-picker .ui-datepicker td.bookable a{background-color:#666!important}.ui-state-highlight .ui-state-active{background:#f00!important}.wc-bookings-date-picker .ui-datepicker-today.ui-datepicker-current-day a.ui-state-highlight{background:0 0!important;color:#000!important}.popup .elementor-widget-image-carousel .swiper{opacity:1!important}.popup h3{font-size:1.2em!important;line-height:1em}.popup .e-con.e-flex>.popup .e-con-inner{padding:20px 0 0!important}.popup .e-con>.popup .e-con-inner{padding:20px 0 0!important}.elementor-widget-image-carousel .swiper{opacity:1!important;filter:brightness(70%)!important}.elementor-widget-n-carousel .e-n-carousel{opacity:.75!important}.woocommerce div.product form.cart .variations th{text-align:left!important;line-height:20px!important}.elementor-menu-cart__footer-buttons .elementor-button--view-cart,.elementor-menu-cart__footer-buttons .elementor-button--checkout{background-color:#f6f6f6!important;color:#000!important}.elementor-menu-cart__footer-buttons .elementor-button--view-cart a,.elementor-menu-cart__footer-buttons .elementor-button--checkout a{color:#000!important}.elementor-menu-cart__product-price{color:#000!important}.elementor-menu-cart__product-remove::after,.elementor-menu-cart__product-remove::before{background:#000!important}.react-heading-here .rt-title-here{font-size:2.4em!important;line-height:1.2em!important}.woocommerce .from,.elementor-flip-box__layer__title:contains("Da:"){display:none!important}.single-product div.product .product_title{margin-bottom:0!important}.elementor-11426 .elementor-element.elementor-element-bfba2b3.elementor-wc-products ul.products li.product .price{color:#000!important}.elementor-11426 .elementor-element.elementor-element-bfba2b3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{padding:0 20px!important}#anteprima .img-scheda img{height:250px!important}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{display:none!important}.woocommerce-error,.woocommerce-info{display:none!important}.woocommerce-message,.woocommerce-error,.woocommerce-info{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:100001!important;width:min(560px,calc(100% - 32px))!important;margin:0!important;padding:22px 22px 18px!important;border-radius:0!important;background:#fff!important;border:none!important;box-shadow:0 20px 50px rgba(0,0,0,.25)!important;text-align:left;animation:wcModalIn .2s ease both}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{margin:30px 0 0!important}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__products{display:flex!important;flex-direction:column!important;gap:14px}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image{align-self:flex-start;width:88px;margin:0 0 6px!important}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name,.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price,.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-quantity{width:100%}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price,.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-quantity{display:block!important;margin:0!important}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product .elementor-cart__product-meta,.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product .elementor-menu-cart__product-name,.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product .elementor-menu-cart__product-price{display:block!important}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__subtotal{margin-top:6px}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons{display:flex!important;flex-direction:column!important;gap:10px}.elementor-widget-woocommerce-menu-cart .elementor-button--view-cart,.elementor-widget-woocommerce-menu-cart .elementor-button--checkout{width:100%!important;text-align:center}.elementor-menu-cart__product .variation dd p{margin:0 0 0 5px!important}.elementor-menu-cart__product-name,.elementor-menu-cart__product-price{padding-inline-start:0px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a{padding:20px 0 20px 60px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active{background:#000!important}.woocommerce-page .woocommerce-MyAccount-content button{background:#fff!important;border:none!important}.wbrv-tab.active{background:#fff!important;color:#000!important;font-weight:500!important;width:50%!important;text-align:center!important;border:none;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;border-bottom:2px solid #000!important}.wbrv-tab{border:none!important;width:50%;text-align:center;border-bottom:2px solid #fff!important}.wbrv-tabs{display:flex;align-items:center;gap:0}.wbrv-tab{position:relative;padding:0 10px}.wbrv-tab:not(:last-child)::after{content:"|";position:absolute;right:-10px!important;top:50%;transform:translateY(-50%);color:#e5e5e5;font-weight:400}.wc-bookings-date-picker-timezone-block,.wc-bookings-booking-form .block-picker li a .booking-spaces-left{display:none!important}.wc-bookings-booking-form .block-picker{font-size:14px!important}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart button{margin:0!important;width:100%!important;border-radius:0!important}.wc-bookings-booking-form fieldset label{width:30%!important}.wc-bookings-booking-form label{font-weight:400!important}.wc-bookings-booking-form input{box-sizing:border-box;border:none!important;text-align:center!important;width:100%;background:#f8f8f8!important;color:#666!important;padding:10px 0!important}.wc-bookings-booking-form fieldset label span{display:block;font-size:.75em;color:#999;padding:0 2px;text-align:center!important;font-weight:400!important;text-transform:lowercase!important}.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover,.wc-bookings-booking-form .block-picker li:nth-child(even) a:focus,.wc-bookings-booking-form .block-picker li a:hover,.wc-bookings-booking-form .block-picker li a:focus{background:#000!important;color:#fff}.wc-bookings-booking-form .block-picker li a.selected{background:#000!important;color:#fff!important}.wc-qty-input--hidden{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}.wc-persons-qty{display:inline-flex;align-items:center;gap:14px;font-size:18px;line-height:1;font-weight:400!important}.wc-qty-value{min-width:1.5ch;text-align:center;font-weight:600}.wc-qty-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50px!important;border:none!important;background:0 0;font-weight:400!important;cursor:pointer;font-size:20px;line-height:1;padding:0 9px!important;color:#111827}.wc-qty-btn:focus{outline:2px solid rgba(37,99,235,.2);outline-offset:2px}.wc-qty-btn.wc-qty-minus::before{content:"–"}.wc-qty-btn.wc-qty-plus::before{content:"+"}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart button{border-radius:100px!important}.wc-persons-inline{display:flex;align-items:center;justify-content:space-between;gap:16px}.wc-persons-inline>label{margin:0}.wc-persons-inline .wc-persons-qty{margin-left:auto}.wc-bookings-booking-form .form-field{margin:2em 0}.wc-block-cart__empty-cart__title.with-empty-cart-icon::before{mask-image:url("/wp-content/cache/seraphinite-accelerator/s/m/d/img/082e86f601bab4fe204093914a3d7405.2739.svg")!important}.woocommerce div.product form.cart .variations{border:1px solid #ddd!important;margin:0!important;padding:1em 1em 0!important}.woocommerce div.product form.cart .variations label{font-weight:400}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{padding:1em 1em 0!important}div.product form.cart .variations{position:relative;margin:0 0 2em;select{vertical-align:top;padding:10px;border:1px solid #ced4da;border-radius:5px;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;position:relative;background:0 0}&:after{content:"";font-family:rt-icons;font-style:normal;font-weight:400;text-decoration:inherit;position:absolute;right:25px!important;top:22px!important;color:#171f32;z-index:-1}}.woocommerce-variation-price{background:#eee;border-top:1px solid #ddd;position:relative;margin:0!important;margin-bottom:0;padding:1em}.overlay-comingsoon{opacity:.5}.elementor-8783 .elementor-element.elementor-element-71e278af .elementor-field-subgroup label{background:0 0!important}.elementor-field-subgroup .elementor-field-option label{padding:0!important}.custom-terms-check{margin:20px 0;font-size:15px}.custom-terms-check input{margin-right:8px}.wc-block-components-checkout-place-order-button{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:50%!important}.wc-block-components-button__text,.wc-block-components-checkout-place-order-button__text{display:flex!important;justify-content:center!important;align-items:center!important;width:100%;text-align:center!important}@media (max-width:600px){.sticky-header .hfe-site-sticky-logo-img{width:150px!important}.sticky-header .banda-di-servizio{display:none!important}}