body{background-color:#2F3C33!important;color:#FFFFFF}.sf-hero{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:140px 0!important;color:#FFFFFF!important;position:relative;z-index:2}.sf-hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.35);z-index:1}.sf-hero *{position:relative;z-index:2}.et_pb_section.header-section{background-color:#3A4A3F!important}.et-menu a{color:#F5F5F5!important;font-weight:500}.et-menu a:hover{color:#C9B89A!important}.et_mobile_nav_menu .mobile_menu_bar:before{color:#F5F5F5!important}.et-l--footer .et_pb_section{background-color:#2F3C33!important;color:#FFFFFF!important}.footer-bottom{background-color:#3A4A3F!important;color:#FFFFFF!important;text-align:center;padding:15px 0}.et_pb_section{padding:60px 0!important}.et_pb_section{padding:60px 0}.et_pb_section:first-of-type{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}body,.et_pb_text,.et_pb_module,.et_pb_section,.et_pb_row{text-align:center!important}h1,h2,h3,h4,h5,h6{color:#000000!important;text-decoration:underline;text-underline-offset:6px;font-weight:600}.et-menu a{color:#F5F5F5!important;font-weight:500}.et-menu a:hover{color:#C9B89A!important}.et_mobile_nav_menu .mobile_menu_bar:before{color:#F5F5F5!important}.et-menu a{color:#000000!important;font-weight:600}.et-menu a:hover{color:#C9B89A!important}.et_mobile_nav_menu .mobile_menu_bar:before{color:#000000!important}.et_pb_menu,.et_pb_menu_inner_container{background:transparent!important}h2{position:relative;display:inline-block}h2::after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:3px;background:#C9B89A;transition:all 0.4s ease;transform:translateX(-50%)}h2:hover::after{width:80%}.bookings-menu>a{font-weight:700!important}.mobile_menu_bar{border:2px solid rgba(255,255,255,0.8)!important;border-radius:8px!important;padding:8px 10px!important;transition:all 0.3s ease!important}.mobile_menu_bar:before{color:#ffffff!important;font-size:30px!important}.mobile_menu_bar:hover{background:rgba(255,255,255,0.12)!important;border-color:#ffffff!important}.single-product #main-content .container:before{display:none!important;content:none!important}.single-product #left-area{width:100%!important;padding-right:0!important}.single-product #sidebar{display:none!important}.et_mobile_menu li a{text-align:center!important;padding:14px 10px!important;line-height:1.3em!important}}.et_mobile_menu{border-top:3px solid #233c31!important}.wc-bookings-booking-cost{background:#233c31!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.25)!important;border-radius:6px!important;padding:18px 20px!important;margin-top:0!important}.wc-bookings-booking-cost .booking-selected-dates,.wc-bookings-booking-cost .booking-cost-label{color:#ffffff!important}.woocommerce-checkout,.woocommerce-checkout #main-content,.woocommerce-checkout .et_pb_section{background-color:#2F3C33!important}.woocommerce-checkout,.woocommerce-checkout p,.woocommerce-checkout label{color:#ffffff}.woocommerce-checkout h1,.woocommerce-checkout h2,.woocommerce-checkout h3{color:#ffffff!important}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-checkout .select2-selection{background:#ffffff!important;color:#333333!important;border:1px solid rgba(255,255,255,0.25)!important;border-radius:4px!important}.woocommerce-checkout-review-order-table{background:#233c31!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.25)!important;border-radius:6px!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{color:#ffffff!important}.woocommerce-checkout #payment{background:#233c31!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.25)!important;border-radius:6px!important;padding:20px!important}.woocommerce-checkout #payment div.payment_box{background:#2F3C33!important;color:#ffffff!important;border-radius:4px!important}.woocommerce-checkout #payment p,.woocommerce-checkout #payment label{color:#ffffff!important}.woocommerce-checkout #payment a{color:#ffffff!important;text-decoration:underline}.woocommerce-checkout #place_order{background:#ffffff!important;color:#233c31!important;border:2px solid #ffffff!important;border-radius:4px!important;font-weight:700!important;padding:14px 28px!important;transition:all 0.2s ease!important}.woocommerce-checkout #place_order:hover{background:transparent!important;color:#ffffff!important;border-color:#ffffff!important}.woocommerce-checkout #payment{border:1px solid rgba(255,255,255,0.25)!important;padding:25px!important}.single-product #main-content{background-color:#2F3C33!important}.single-product #main-content .container{background:transparent!important}.woocommerce-cart #main-content,.woocommerce-cart .entry-content,.woocommerce-cart .wp-block-woocommerce-cart{background-color:#2F3C33!important}.woocommerce-cart .wp-block-woocommerce-cart{padding:40px!important;box-sizing:border-box!important}.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-cart .wp-block-woocommerce-cart p,.woocommerce-cart .wp-block-woocommerce-cart span,.woocommerce-cart .wp-block-woocommerce-cart label{color:#ffffff}.woocommerce-checkout .ppc-button-wrapper{display:flex!important;justify-content:center!important;width:100%!important}.woocommerce-checkout .ppc-button-wrapper>div{width:100%!important;max-width:650px!important;margin-left:auto!important;margin-right:auto!important}.single-product .product a:not(.button){color:#F4F1E8!important}.woocommerce-cart .wc-block-cart a:not(.button){color:#F4F1E8!important}.woocommerce-checkout .woocommerce-checkout-review-order a:not(.button),.woocommerce-checkout #payment a:not(.button){color:#F4F1E8!important}}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#F4F1E8!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:transparent!important;color:#ffffff!important;border:2px solid #ffffff!important;border-radius:4px!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:#ffffff!important;color:#233C31!important;border-color:#ffffff!important}.woocommerce-message,.woocommerce-info{background:#233C31!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.25)!important}.woocommerce-message a,.woocommerce-info a{color:#ffffff!important}.woocommerce div.product .stock{color:#F4F1E8!important}.woocommerce div.product .product_meta a{color:#F4F1E8!important}#main-footer a,footer a,.et-l--footer a{color:#F4F1E8!important}#main-footer a:hover,footer a:hover,.et-l--footer a:hover{color:#ffffff!important}body.page .woocommerce ul.products.columns-1{max-width:380px!important;margin:30px auto 50px!important}body.page .woocommerce ul.products.columns-1 li.product{width:100%!important;float:none!important;margin:0 auto!important;text-align:center!important}body.page .woocommerce ul.products.columns-1 li.product img{width:100%!important;height:auto!important;margin:0 auto 15px!important}body.page-id-855 #main-content,body.page-id-855 .et_pb_section{background-color:#2F3C33!important}body.page-id-855 h1,body.page-id-855 h2,body.page-id-855 h3,body.page-id-855 h4{color:#ffffff!important}body.page-id-855 .et_pb_text,body.page-id-855 .et_pb_text p{color:#F4F1E8!important}body.page-id-855 .woocommerce ul.products li.product .woocommerce-loop-product__title{color:#ffffff!important;font-weight:600!important}body.page-id-855 .woocommerce ul.products li.product .price{color:#F4F1E8!important}body.page-id-855 .woocommerce ul.products li.product img{border-radius:6px!important}body.page-id-855 .woocommerce{padding-top:20px!important;padding-bottom:40px!important}.single-product .et_pb_menu a,.single-product .et_pb_menu .et-menu-nav a,.single-product .et_pb_menu .et_mobile_menu a{color:#222222!important}.single-product .et_pb_menu .bookings-menu>a,.single-product .et_mobile_menu .bookings-menu>a{color:#222222!important;font-weight:700!important}.single-product .et_pb_menu a:hover,.single-product .et_mobile_menu a:hover{color:#233c31!important}.single-product div.product form.cart{text-align:center!important}.single-product div.product form.cart .single_add_to_cart_button{float:none!important;display:inline-block!important}}