a:focus{outline:0!important}.oceanwp-mobile-menu-icon a{font-size:26px}#site-logo #site-logo-inner a:hover img{-moz-opacity:1;-webkit-opacity:1;opacity:1}.yith-wcbk-booking-form .yith-wcbk-form-section-duration--no-field .yith-wcbk-booking-duration__label{color:#000}.woocommerce .owp-account-links li.or{color:#fff!important;opacity:1!important}.yith-wcmap-banners-wrapper{justify-content:center}.woocommerce #customer_login label{color:#fff}.account-original-style .woocommerce #customer_login .woocommerce-privacy-policy-text{color:#fff}form legend{color:#fff}.woocommerce .oceanwp-toolbar{border-top:0!important}@media (max-width:768px){.woocommerce .owp-account-links li.or{width:24px!important;height:24px!important;line-height:20px!important}.woocommerce .owp-account-links li .owp-account-link{font-size:30px!important}}.account-original-style .woocommerce #customer_login .form-row label.woocommerce-form__label{margin-right:20px!important}@media only screen and(max-width:992px){.woocommerce #customer_login .lost_password{margin-top:30px!important}}@media only screen and (max-width:768px){.woocommerce table.my_account_bookings{font-size:10px!important}a.button.view{padding:10px 4px;font-size:10px;margin:5px 0}a.button.cancel.yith-wcbk-confirm-button{padding:10px 4px;font-size:10px;margin:5px 0}.woocommerce table.shop_table td{padding:0.6em!important}.account-original-style .woocommerce #customer_login .lost_password{float:left!important;line-height:82px!important}}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff}.woocommerce #order_review table.shop_table tbody td{background-color:#007681!important}.woocommerce #order_review table.shop_table tfoot th{color:#fff!important}.woocommerce td.product-name dl.variation dt{color:#fff!important}.woocommerce td.product-name dl.variation dt{font-weight:700!important;padding-bottom:10px!important}.woocommerce table.shop_table thead th{color:#fff!important;font-weight:700!important}.select2-dropdown{background-color:#007681}tfoot{background:#007681!important}.woocommerce .shop_table.order_details tfoot th{background-color:#007681!important;color:#fff!important}.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>label{background:gold}.woocommerce-checkout #payment div.payment_box{color:#fff!important}a.button.view:hover{color:#fff!important}.woocommerce-checkout #payment div.payment_box{background-color:#007681!important}.page-header.background-image-page-header .page-header-title{font-family:'Jost' sans-serif;font-size:60px;font-weight:500}.solid-color-page-header .page-header-title{font-size:36px;font-family:'Jost',sans-serif;font-weight:600;text-align:right}.page-header{padding:15px 0}@media (max-width:768px){.solid-color-page-header .page-header-title{font-size:32px;text-align:center}.page-header{margin-top:40px}}.single .entry-title{border-bottom:none;padding:0}.woocommerce div.product form.cart{border-bottom:0!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) form.cart .button:where(:not(:first-child)),: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) form.cart button:where(:not(:first-child)){margin-left:0!important}.img-studio{margin-bottom:20px}@media (max-width:480px){.yith-wcmap-banner.banner-studio-1{flex:0 1 380px}}.cta-area-riservata{background-color:#02292c;color:#fff;cursor:pointer;display:inline-block;margin-top:20px;font-size:16px;padding:12px 24px;border:none;border-radius:3px;transition-duration:0.4s}.cta-area-riservata:hover{background:gold;color:#fff}.woocommerce-cart table.cart img{max-width:260px!important}.woocommerce-message{color:#fff!important;font-weight:600!important}.woocommerce-message a:hover{color:#fff!important}.woocommerce-cart .cart-collaterals .cart_totals table th{color:#fff!important}.woocommerce-cart table.cart td.actions{display:none}a.checkout-button.button.alt.wc-forward:hover{color:#fff}@media only screen and (max-width:580px){.woocommerce-cart table.cart td.actions button[name=update_cart]{display:none!important}}@media (max-width:767px){.woocommerce-message{display:flex!important;flex-direction:column-reverse!important}.woocommerce-message a{margin-top:20px!important}}@media only screen and (max-width:767px){.woocommerce-cart .woocommerce table.shop_table tr td{text-align:left!important}}a.button.cancel.yith-wcbk-confirm-button:hover{color:#fff!important}#active_order{padding:.5em 2.5em .5em 1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url("data:image/svg+xml;utf8,<svg fill='white' height='12' viewBox='0 0 20 20' width='12' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 20,0 10,10'/></svg>") no-repeat right 1em center}div.woocommerce-message.woocommerce-info{border-color:gold}.woocommerce-message.woocommerce-info:before{color:gold}div.wpforms-container-full .wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){background:#ffffff!important;border:1px solid #ffffff!important;box-sizing:border-box}