.woocommerce-billing-fields>h3,.woocommerce-additional-fields h3,.woocommerce-checkout #order_review_heading{display:none}.woocommerce-checkout .woocommerce-billing-fields{display:none}.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:none}.woocommerce-checkout{display:flex;flex-direction:column;width:100%}.woocommerce-checkout .col2-set{display:flex;flex-direction:column;width:100%!important}.woocommerce-checkout #order_review,.woocommerce-checkout #payment{width:100%!important;max-width:100%!important;margin:0;padding:0;box-sizing:border-box}.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;table-layout:auto}.woocommerce-checkout .woocommerce-checkout-review-order-wrapper{display:flex;flex-direction:column;width:100%!important}.woocommerce.wp-block-group.alignwide,.woocommerce.wp-block-group.alignwide>form.checkout{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box}.woocommerce-checkout #order_review,.woocommerce-checkout #payment{padding:15px 0}@media (max-width:768px){.woocommerce-checkout #order_review,.woocommerce-checkout #payment{padding:10px 0}}#order_review{background:#fff;padding:12px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .04);margin-bottom:20px}body.woocommerce-checkout .woocommerce-message{display:none!important}#order_review table.shop_table{width:100%;border-collapse:collapse;margin:0 0 0 0!important}.woocommerce-checkout .gift-certificate.sc_info_box{display:none!important}@media (min-width:769px){#order_review thead{display:table-header-group}#order_review tbody tr{display:table-row;margin-bottom:0;padding-bottom:0;border-bottom:1px solid #eee;vertical-align:middle}.product-name,.product-total{font-size:17px!important;display:table-cell;padding:10px 0;vertical-align:middle}.product-quantity{display:none!important}.product-name dl{display:block;margin-top:4px}.product-name dt{font-size:15px;color:#888;display:inline-block;margin-right:4px}.product-name dd{font-size:15px;margin:0 0 4px 0;display:inline-block;color:#555}}@media (max-width:768px){#order_review{width:100%!important;padding:12px!important;box-sizing:border-box!important}#order_review table.shop_table{display:block;width:100%!important}#order_review table.shop_table tbody{display:block!important;width:100%!important}#order_review thead{display:none}#order_review tbody tr{display:block;margin-bottom:0;padding-bottom:5px;border-bottom:1px solid #eee;width:100%!important}#order_review tbody tr td{display:block!important;width:100%!important;padding:0!important;box-sizing:border-box!important}.product-name,.product-total{display:block!important;width:100%!important;padding:10px 0!important;box-sizing:border-box!important}.product-name{font-weight:600;font-size:17px!important;color:#5f6f52!important;margin-bottom:4px}.product-name strong.product-quantity{display:none!important}.product-name dl{margin-top:4px;display:block!important;width:100%!important}.product-name dl>*{display:block!important;width:100%!important}.product-name dt{font-size:12px;color:#888;display:block!important;width:100%!important;margin:8px 0 2px 0!important;float:none!important}.product-name dt:first-child{margin-top:4px!important}.product-name dd{font-size:16px;margin:0 0 0 0!important;display:block!important;width:100%!important;color:#000;float:#090909!important}.product-total{font-weight:600;font-size:18px!important;color:#1B211A;margin-top:15px;text-align:left!important}.cart-discount{display:block!important;width:100%!important;margin-top:10px}.cart-discount th,.cart-discount td{display:block!important;width:100%!important;text-align:left!important;padding:5px 0!important}.cart-discount th{font-size:10px!important}.cart-discount th{font-weight:600;margin-bottom:4px}.cart-discount td{font-weight:600}}.woocommerce-checkout-review-order-table.shop_table tbody tr.cart_item,.woocommerce-checkout-review-order-table.shop_table tbody tr.cart_item td,.woocommerce-checkout-review-order-table.shop_table tbody tr.cart_item:hover,.woocommerce-checkout-review-order-table.shop_table tbody tr.cart_item:hover td{background-color:#ffffff!important;box-shadow:none!important}.cart-subtotal,.order-total{display:none!important}#payment{margin-top:0}.wc_payment_methods li{background:#fafafa;padding:5px 6px;border-radius:8px;margin-bottom:8px;border:1px solid #eee;transition:all 0.25s ease}.wc_payment_methods li label{font-size:13px;font-weight:500}.wc_payment_methods li:hover,.wc_payment_methods li:focus-within{border-color:#ccc;background:#f9f9f9}.wc_payment_methods input{margin-right:6px;vertical-align:middle}.wc_payment_methods li img{vertical-align:middle;margin-left:6px;height:18px}.payment_box{font-size:13px;color:#555;margin-top:5px;padding-left:20px}.payment_box.payment_method_cod{background-color:#f9f9f9!important}.woocommerce-checkout-review-order-table tr.cart-discount,.woocommerce-checkout-review-order-table tr.cart-discount th,.woocommerce-checkout-review-order-table tr.cart-discount td,.woocommerce-checkout-review-order-table tr.cart-discount:hover,.woocommerce-checkout-review-order-table tr.cart-discount:hover th,.woocommerce-checkout-review-order-table tr.cart-discount:hover td{background-color:#ffffff!important;color:#1B211A!important}.woocommerce-checkout-review-order-table tr.cart-discount *{background-color:transparent!important}#place_order{width:100%;background:#5f6f52;color:#fff;padding:10px;border-radius:30px;font-size:15px;font-weight:600;letter-spacing:.5px;margin-top:10px;transition:all 0.3s ease}#place_order:hover{background:#a9b388;transform:translateY(-1px)}.woocommerce-privacy-policy-text{font-size:12px;color:#777;margin-bottom:10px}.woocommerce-Price-amount.amount{color:#000!important}.wc_payment_methods li label,.wc_payment_methods li label span{font-size:14px!important;font-weight:500}.woocommerce-message{padding:12px 16px;margin:0!important;border-radius:8px;font-size:14px;line-height:1.4;box-shadow:0 2px 6px rgb(0 0 0 / .05);background-color:#d4edda;color:#155724!important;border:1px solid #c3e6cb}.woocommerce-message::before{color:#000!important}.woocommerce-checkout-review-order-table .cart-discount{background:#fff0;color:#1B211A;font-weight:500}.woocommerce-remove-coupon{display:none}body.woocommerce-checkout #coupons_list{display:none!important}@media (max-width:768px){.woocommerce-notices-wrapper .woocommerce-message{padding:10px;font-size:13px}.woocommerce-checkout-review-order-table .cart-discount{font-size:10px}#coupons_list,.sc-accordion-header,.sc-accordion-content{padding:6px 10px;font-size:13px}}.woocommerce-MyAccount-navigation-link--dashboard,.woocommerce-MyAccount-navigation-link--orders,.woocommerce-MyAccount-navigation-link--downloads,.woocommerce-MyAccount-navigation-link--edit-address,.woocommerce-MyAccount-navigation-link--edit-account{display:none!important}body.woocommerce-account .entry.clr{padding-top:50px}.woocommerce-MyAccount-content p:nth-of-type(2){display:none!important}.shop_table th.booking-id,.shop_table td.booking-id,.shop_table th.booking-end-date,.shop_table td.booking-end-date{display:none!important}.shop_table.shop_table_responsive.my_account_bookings,.shop_table.shop_table_responsive.my_account_bookings th,.shop_table.shop_table_responsive.my_account_bookings td{border:none!important}.shop_table.shop_table_responsive.my_account_bookings{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;overflow:hidden}.shop_table thead{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.shop_table th{padding:16px 20px;text-align:left;font-weight:600;color:#495057;text-transform:uppercase;font-size:12px;letter-spacing:.5px;border-bottom:2px solid #dcdcdc}.shop_table tbody tr{transition:all 0.3s ease;background:#fff}.shop_table tbody tr:hover{background:#f8f9fa;transform:translateY(-2px)}.shop_table td{padding:18px 20px;text-align:left;color:#495057;font-size:14px}.shop_table tbody tr:last-child td{border-bottom:none}.shop_table td.booked-product a{display:block;word-wrap:break-word;color:#495057;font-weight:500;text-decoration:none;transition:color 0.3s ease}.shop_table td.booked-product a:hover{color:#212529}.shop_table td.booking-cancel a,.shop_table td.booking-cancel.not-cancellable{display:inline-block;padding:10px 20px;font-size:13px;font-weight:500;border-radius:8px;text-align:center;transition:all 0.3s ease;min-width:100px}.shop_table td.booking-cancel a{background:#5f6f52;color:#fff;border:none;text-decoration:none;cursor:pointer}.shop_table td.booking-cancel a:hover{background:#a9b388;transform:translateY(-2px)}.shop_table td.booking-cancel.not-cancellable{display:none}@media (max-width:768px){.shop_table thead{display:none}.shop_table tr{display:block;margin-bottom:20px;border-radius:12px;padding:16px;background:#fff;border:.5px solid #dcdcdc;transition:all 0.3s ease}.shop_table td{display:flex;justify-content:space-between;padding:12px 0;border-bottom:none}.shop_table td:before{content:attr(data-title);font-weight:600;flex-basis:40%;text-align:left;color:#6c757d;font-size:13px;text-transform:uppercase;letter-spacing:.3px}.shop_table td a{text-align:right;word-wrap:break-word;flex-basis:55%}.shop_table td.booking-cancel{flex-direction:column;align-items:stretch}.shop_table td.booking-cancel a{flex-basis:100%;text-align:center;margin-top:8px;width:100%}}.customer-coupons{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:20px}.customer-coupons li{background:#fff;border-radius:12px;padding:20px;flex:1 1 250px;min-width:200px;transition:all 0.3s ease;border:1px solid #e0e0e0}.customer-coupons li:hover{transform:translateY(-4px)}.customer-coupons li strong{display:block;font-size:16px;color:#212529;margin-bottom:8px}.customer-coupons li{font-size:14px;color:#495057;line-height:1.5}@media (max-width:768px){.customer-coupons{flex-direction:column;gap:15px}.customer-coupons li{flex:1 1 100%;padding:16px;font-size:14px}.customer-coupons li strong{font-size:15px}}div[data-block-name="woocommerce/product-new"]{display:none!important}body.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{display:none!important}body.woocommerce-order-received tfoot tr:nth-child(1){display:none!important}body.woocommerce-order-received .woocommerce-customer-details{display:none!important}body.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{display:none!important}body.woocommerce-order-received .woocommerce-order-details__title{display:none!important}body.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details .woocommerce-Price-amount.amount bdi{display:none!important}body.woocommerce-order-received .woocommerce-order-details .product-total .woocommerce-Price-amount{display:none}body.woocommerce-order-received .woocommerce-order p:last-of-type{display:none!important}body.woocommerce-order-received .woocommerce-order-details{background:#fff;padding:12px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .04);margin-bottom:20px;margin-top:30px;font-family:'Segoe UI',Roboto,sans-serif;border:.5px solid #ccc}@media (min-width:769px){body.woocommerce-order-received .woocommerce-order-details{max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:20px;padding-right:20px}body.woocommerce-order-received .woocommerce-order-details thead{display:table-header-group}body.woocommerce-order-received .woocommerce-order-details tbody tr{display:table-row;border-bottom:1px solid #eee;vertical-align:middle;padding:0;margin:0}body.woocommerce-order-received .woocommerce-order-details .product-name,body.woocommerce-order-received .woocommerce-order-details .product-total{font-size:17px!important;font-weight:600;display:table-cell;padding:10px 0;vertical-align:middle}body.woocommerce-order-received .woocommerce-order-details .product-quantity{display:none!important}body.woocommerce-order-received .woocommerce-order-details .wc-booking-summary{margin-top:8px;font-size:13px;color:#000;border:.5px solid #ccc}body.woocommerce-order-received .wc-booking-summary-number{display:flex;justify-content:space-between;font-weight:600}body.woocommerce-order-received .woocommerce-order-details .booking-start-date{font-size:15px;color:#000}body.woocommerce-order-received .status-unpaid{color:#d9534f;font-weight:700}body.woocommerce-order-received .woocommerce-order-details .wc-booking-summary-list li{font-size:15px;color:#555}}@media (max-width:768px){body.woocommerce-order-received .woocommerce-order-details{width:100%!important;box-sizing:border-box;padding:12px!important}body.woocommerce-order-received .woocommerce-order-details table.shop_table{display:block;width:100%!important}body.woocommerce-order-received .woocommerce-order-details thead{display:none}body.woocommerce-order-received .woocommerce-order-details tbody,body.woocommerce-order-received .woocommerce-order-details tbody tr{display:block;width:100%!important;border-bottom:1px solid #eee;margin-bottom:12px;padding:0}body.woocommerce-order-received .woocommerce-order-details tbody td{display:block!important;width:100%!important;padding:8px 0!important;box-sizing:border-box}body.woocommerce-order-received .woocommerce-order-details .product-name{font-weight:600;font-size:17px!important;color:#5f6f52!important;margin-bottom:4px}body.woocommerce-order-received .woocommerce-order-details .product-name strong.product-quantity{display:none!important}body.woocommerce-order-received .woocommerce-order-details .wc-booking-summary{background:#f9f9f9;border-radius:10px;border:.5px solid #ccc;padding:10px;margin-top:4px}body.woocommerce-order-received .wc-booking-summary-number{display:flex;justify-content:space-between;font-weight:400;font-size:17px;color:#989898}body.woocommerce-order-received .woocommerce-order-details .booking-start-date{font-size:18px;color:#000}body.woocommerce-order-received .woocommerce-order-details .product-total{font-weight:600;font-size:18px!important;color:#1B211A;margin-top:0}body.woocommerce-order-received .woocommerce-order-details tfoot{display:block;width:100%;box-sizing:border-box;padding:0;margin:0}body.woocommerce-order-received .woocommerce-order-details tfoot tr{display:flex;justify-content:space-between;padding:0 0;background-color:#fff;margin-bottom:0px!important;box-shadow:none;border-radius:0;width:100%;box-sizing:border-box}body.woocommerce-order-received .woocommerce-order-details tfoot th{font-weight:600;font-size:12px!important;color:#333;text-align:left;flex:1;padding:0;background-color:#ffffff!important}body.woocommerce-order-received .woocommerce-order-details tfoot td{font-weight:600;font-size:15px;color:#1B211A;text-align:right;flex:1;padding:0;background-color:#ffffff!important}}body.woocommerce-order-received .woocommerce-order-details tbody tr,body.woocommerce-order-received .woocommerce-order-details tbody td{background-color:#ffffff!important;box-shadow:none!important}body.woocommerce-order-received .woocommerce-order-details .product-name a{pointer-events:none;cursor:default;color:#5f6f52;text-decoration:none}body.woocommerce-order-received .woocommerce-order-details .product-name a:hover{text-decoration:underline}body.woocommerce-order-received .woocommerce-order-details table,body.woocommerce-order-received .woocommerce-order-details table th,body.woocommerce-order-received .woocommerce-order-details table td,body.woocommerce-order-received .woocommerce-order-details tbody tr,body.woocommerce-order-received .woocommerce-order-details tfoot tr{border:none!important}body.woocommerce-order-received .woocommerce-order-details table td,body.woocommerce-order-received .woocommerce-order-details table th{border:none!important}body.woocommerce-order-received .woocommerce-order-details tbody tr,body.woocommerce-order-received .woocommerce-order-details tfoot tr{box-shadow:none!important;background-color:#ffffff!important}.woocommerce-shop #site-header,.woocommerce-shop #site-header-inner{background-color:#5F6F52!important}.woocommerce-shop #site-navigation a,.woocommerce-shop #site-navigation .menu-link{color:#ffffff!important}.woocommerce-shop #site-navigation a:hover,.woocommerce-shop #site-navigation .menu-link:hover{color:#ffffff!important}.woocommerce-shop .oceanwp-mobile-menu-icon a,.woocommerce-shop .oceanwp-mobile-menu-icon i{color:#ffffff!important}.page-id-4764 #site-header,.page-id-4764 #site-header-inner{background-color:#000000!important}.page-id-4764 #site-navigation a,.page-id-4764 #site-navigation .menu-link{color:#ffffff!important}.page-id-4764 #site-navigation a:hover,.page-id-4764 #site-navigation .menu-link:hover{color:#ffffff!important}.page-id-4764 .oceanwp-mobile-menu-icon a,.page-id-4764 .oceanwp-mobile-menu-icon i{color:#ffffff!important}.wc-bookings-availability-book-button.wc-bookings-availability-item-sold-out{background-color:#9E9E9E!important;color:#fff!important;cursor:not-allowed;opacity:.9}#main #content-wrap{padding-top:0;padding-bottom:0}.wc-bookings-availability-main-calendar-container{margin:300px 0;padding:0}.wc-bookings-availability-main-container{background:#fff;border-radius:0;box-shadow:0 2px 12px rgb(0 0 0 / .08);overflow:hidden}.wc-bookings-availability-header{display:flex;justify-content:space-between;align-items:center;padding:10px 50px;background:#FFF}.wc-bookings-availability-date{font-size:18px;font-weight:500;color:#000000!important}.wc-bookings-availability-navigation{display:flex;gap:0;align-items:center}.wc-bookings-availability-navigation a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;color:#000;text-decoration:none;transition:all 0.3s ease}.wc-bookings-availability-navigation-current{width:auto!important;height:auto!important}.wc-bookings-availability-calendar-container{padding:20px}.wc-bookings-availability-calendar-container-loading-animation{position:absolute!important;inset:0!important;display:flex!important;justify-content:center!important;align-items:center!important;background:rgb(255 255 255 / .6);z-index:10}.wc-bookings-availability-calendar{display:relative;gap:2px;background:#EBEBEC;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.wc-bookings-availability-calendar-week-view{display:grid;grid-template-columns:60px calc((100% - 60px) / 7) calc((100% - 60px) / 7) calc((100% - 60px) / 7) calc((100% - 60px) / 7) calc((100% - 60px) / 7) calc((100% - 60px) / 7) calc((100% - 60px) / 7);grid-auto-rows:minmax(80px,auto)}.wc-bookings-availability-calendar-header-item{background:#EBEBEC;color:#000;padding:12px 8px;text-align:center;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.wc-bookings-availability-calendar-week-hour{background:#EBEBEC;color:#000;padding:12px;text-align:center;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center}.wc-bookings-availability-calendar-day{background:#fff;padding:8px;min-height:80px;position:relative;transition:background 0.2s ease}.wc-bookings-availability-calendar-day:hover{background:#EBEBEC}.wc-bookings-availability-calendar-day-item{background:#FFF;border-radius:15px;padding:8px 10px;margin-bottom:6px;box-shadow:0 2px 4px rgb(0 0 0 / .1);transition:all 0.3s ease;cursor:pointer}.wc-bookings-availability-calendar-day-item:last-child{margin-bottom:0}.wc-bookings-availability-calendar-day-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.wc-bookings-availability-calendar-day-item-title{color:#000;text-decoration:none;font-size:13px;font-weight:500;line-height:1.4;display:block}.wc-bookings-availability-calendar-day-item-title:hover{color:#6F6F6F;text-decoration:underline}.popover-slot{z-index:1000}@media screen and (max-width:1024px){.wc-bookings-availability-calendar-day-item-title,.wp-block-woocommerce-bookings-availability-calendar-block a{pointer-events:auto!important;cursor:pointer!important}.wc-bookings-availability-header{padding:16px 20px}.wc-bookings-availability-date{font-size:16px}.wc-bookings-availability-calendar-week-view{grid-template-columns:50px calc((100% - 50px) / 7) calc((100% - 50px) / 7) calc((100% - 50px) / 7) calc((100% - 50px) / 7) calc((100% - 50px) / 7) calc((100% - 50px) / 7) calc((100% - 50px) / 7);grid-auto-rows:minmax(70px,auto)}.wc-bookings-availability-calendar-week-hour{font-size:12px;padding:8px}.wc-bookings-availability-calendar-day-item{padding:6px 8px}.wc-bookings-availability-calendar-day-item-title{font-size:12px}}@media screen and (max-width:767px){.wc-bookings-availability-main-calendar-container{margin:20px 0;padding:0 15px}.wc-bookings-availability-calendar-container{padding:15px}.wc-bookings-availability-header{flex-direction:column;gap:0;padding:20px 15px}.wc-bookings-availability-date{font-size:15px;text-align:center;width:100%;padding:0 10px}.wc-bookings-availability-navigation{gap:8px;width:100%;justify-content:center;padding:0 10px}.wc-bookings-availability-navigation a{width:32px;height:32px}.wc-bookings-availability-navigation svg{width:16px;height:16px}.wc-bookings-availability-navigation-current{padding:8px 14px;font-size:13px}.wc-bookings-availability-calendar-week-view{grid-template-columns:40px calc((100% - 40px) / 7) calc((100% - 40px) / 7) calc((100% - 40px) / 7) calc((100% - 40px) / 7) calc((100% - 40px) / 7) calc((100% - 40px) / 7) calc((100% - 40px) / 7);grid-auto-rows:minmax(60px,auto);gap:1px}.wc-bookings-availability-calendar-header-item{padding:10px 6px;font-size:10px;letter-spacing:.3px}.wc-bookings-availability-calendar-week-hour{font-size:11px;padding:8px 5px}.wc-bookings-availability-calendar-day{padding:6px;min-height:60px}.wc-bookings-availability-calendar-day-item{padding:8px 10px;margin-bottom:5px;border-radius:4px}.wc-bookings-availability-calendar-day-item-title{font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:480px){.wc-bookings-availability-main-calendar-container{margin:15px 0;padding:0 12px}.wc-bookings-availability-calendar-container{padding:12px}.wc-bookings-availability-header{padding:18px 12px}.wc-bookings-availability-calendar-week-view{grid-template-columns:35px calc((100% - 35px) / 7) calc((100% - 35px) / 7) calc((100% - 35px) / 7) calc((100% - 35px) / 7) calc((100% - 35px) / 7) calc((100% - 35px) / 7) calc((100% - 35px) / 7);grid-auto-rows:minmax(50px,auto)}.wc-bookings-availability-calendar-header-item{padding:8px 4px;font-size:9px;overflow:hidden;text-overflow:ellipsis}.wc-bookings-availability-calendar-week-hour{font-size:10px;padding:6px 3px}.wc-bookings-availability-calendar-day{padding:5px;min-height:50px}.wc-bookings-availability-calendar-day-item{padding:7px 9px;margin-bottom:4px}.wc-bookings-availability-calendar-day-item-title{font-size:10px;line-height:1.3}.wc-bookings-availability-navigation-current{padding:7px 12px;font-size:12px}}@media print{.wc-bookings-availability-navigation{display:none}.wc-bookings-availability-calendar-day-item{break-inside:avoid}}.wc-bookings-availability-calendar.wc-bookings-availability-calendar-small .wc-bookings-availability-cal-date.wc-bookings-availability-has-no-items{color:#B4B4B4!important;text-decoration:line-through!important}.wc-bookings-availability-calendar .wc-bookings-availability-selected-date{background:#5f6f52!important;color:#ffffff!important}.wc-bookings-availability-event-table .wc-bookings-availability-item-subheader{display:none!important}@media screen and (max-width:767px){.wp-block-woocommerce-bookings-availability-calendar-block a{text-decoration:none!important;font-size:16px!important}.wp-block-woocommerce-bookings-availability-calendar-block a:hover{color:#5f6f52!important}}.wc-bookings-availability-item-price,.wc-bookings-availability-item-price .woocommerce-Price-amount{font-size:14px!important;color:#6F6F6F!important;font-weight:500!important}.wp-block-button .wc-bookings-availability-book-button{background-color:#5f6f52;color:#fff;font-size:13px;padding:15px 25px;border-radius:20px;border:none;cursor:pointer}.wp-block-button .wc-bookings-availability-book-button:hover{background-color:#a9b388}@media screen and (max-width:767px){.wc-bookings-availability-header{background:#ffffff!important}}.wc-bookings-availability-main-calendar-container{margin-top:0!important}.components-popover.wc-bookings-availability-popover{border-radius:8px!important}.components-popover.wc-bookings-availability-popover .components-popover__content{padding:0!important;border-radius:8px!important;box-shadow:0 4px 20px rgb(0 0 0 / .15)!important;overflow:hidden!important}table.wc-bookings-availability-popover-container{border-collapse:collapse!important;width:100%!important;background:#ffffff!important}table.wc-bookings-availability-popover-container thead th{background:#f5f5f5!important;padding:15px 20px!important;text-align:left!important}table.wc-bookings-availability-popover-container thead th h4{margin:0 0 5px 0!important;font-size:16px!important;font-weight:600!important;color:#333!important}table.wc-bookings-availability-popover-container thead th em{font-size:12px!important;color:#666!important;font-style:normal!important}table.wc-bookings-availability-popover-container tbody tr{border-bottom:1px solid #eee!important}table.wc-bookings-availability-popover-container tbody td{padding:12px 20px!important;font-size:14px!important}.wc-bookings-availability-popover-container-label strong{color:#555!important;font-weight:600!important}.wc-bookings-availability-popover-container-value{color:#333!important}.wc-bookings-availability-popover-container-value .woocommerce-Price-amount{font-size:14px!important;color:#000!important}table.wc-bookings-availability-popover-container tfoot th{padding:15px 20px!important;background:#fafafa!important}.wc-bookings-availability-book-button-container{display:flex!important;align-items:center!important;gap:15px!important}.wc-bookings-availability-book-button-more-details{display:none!important}.wc-bookings-availability-book-button{color:#fff!important;border:none!important;cursor:pointer!important;transition:all 0.3s ease!important}.wc-bookings-availability-book-button:hover{transform:translateY(-1px)!important}.post-type-archive-product .products{display:none}.oceanwp-toolbar.clr,.woocommerce-pagination{display:none!important}.tml,.theme-my-login,div.theme-my-login{max-width:450px;margin:80px auto;padding:40px 30px;background:#fff;border-radius:12px;box-shadow:0 6px 18px rgb(0 0 0 / .08);box-sizing:border-box}.tml input[type="text"],.tml input[type="password"],.tml input[type="email"],.theme-my-login input[type="text"],.theme-my-login input[type="password"],.theme-my-login input[type="email"],div.theme-my-login input[type="text"],div.theme-my-login input[type="password"],div.theme-my-login input[type="email"]{width:100%;padding:12px 15px;margin-bottom:20px;border-radius:8px;border:1px solid #e0e0e0;font-size:15px;transition:border-color 0.3s,box-shadow 0.3s;box-sizing:border-box}.tml-field-wrap.tml-submit-wrap{width:100%;display:block;box-sizing:border-box;margin:0 auto}.tml-field-wrap.tml-submit-wrap .tml-button{display:block;width:100%;padding:14px 15px;font-size:16px;font-weight:600;border-radius:30px;border:none;background-color:#5f6f52;color:#fff;cursor:pointer;transition:all 0.3s ease;box-sizing:border-box}.tml-field-wrap.tml-submit-wrap .tml-button:hover{background-color:#a9b388}.tml a,.theme-my-login a,div.theme-my-login a{color:#000;text-decoration:none;transition:color 0.3s ease}.tml a:hover,.theme-my-login a:hover,div.theme-my-login a:hover{text-decoration:underline;color:#C6C6C6}.tml .tml-action-links,.theme-my-login .tml-action-links,div.theme-my-login .tml-action-links{margin-top:15px;text-align:center}@media (max-width:768px){.tml,.theme-my-login,div.theme-my-login{margin:50px 20px;padding:30px 20px}}body.single-product .page-header{display:none!important}body.single-product .page-header-title{display:none!important}body.single-product .site-breadcrumbs{display:none!important}body.single-product #footer-widgets,body.single-product .footer-widgets{display:none!important}body.single-product h2.single-post-title.product_title.entry-title{padding-top:40px;border-bottom:none;margin:0}body.single-product h2.product_title{margin-bottom:0!important;padding-bottom:0!important}body.single-product .woocommerce-Price-amount.amount{display:none!important}body.single-product .wc-bookings-booking-cost{display:none!important}body.single-product .woocommerce-tabs.wc-tabs-wrapper{padding-top:0!important;margin-top:0!important}body.single-product .woocommerce-tabs.wc-tabs-wrapper .tabs li a{border:none!important;box-shadow:none!important}body.single-product .summary.entry-summary #wc-bookings-booking-form .form-field.form-field-wide{display:flex!important;justify-content:flex-start!important;text-align:left!important;width:100%!important}body.single-product .summary.entry-summary #wc-bookings-booking-form .form-field.form-field-wide ul.block-picker{display:flex!important;justify-content:flex-start!important;padding-left:0!important;margin-left:0!important}body.single-product .summary.entry-summary #wc-bookings-booking-form .form-field.form-field-wide ul.block-picker li.block{float:none!important;display:inline-flex!important;margin-right:8px}body.single-product .woocommerce-product-gallery{display:none!important}body.single-product .summary.entry-summary{width:100%!important;max-width:100%!important;float:none!important;margin:0;margin-bottom:0!important}body.single-product .summary.entry-summary .wc-bookings-booking-form{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;border:none;padding:0;margin:0}body.single-product .wc-bookings-booking-form fieldset{margin:0;line-height:2.25em}body.single-product fieldset.wc-bookings-date-picker{width:100%!important;background:#fff;border-radius:12px}body.single-product .picker.hasDatepicker{width:100%!important}body.single-product .ui-datepicker-inline{width:100%!important;background:transparent!important;border:none!important}body.single-product .ui-datepicker-header{background:none!important;border:none!important;text-align:center;padding:10px 0;font-weight:600;font-size:1.1rem;color:#333}body.single-product .ui-datepicker-prev,body.single-product .ui-datepicker-next{background:#f0f0f0!important;border-radius:50%!important;width:30px;height:30px;line-height:28px;text-align:center;color:#555!important;font-size:1rem}body.single-product .ui-datepicker-calendar{width:100%;border-collapse:separate;border-spacing:8px;margin-top:10px}body.single-product .ui-datepicker-calendar th{color:#777;font-weight:600;padding-bottom:8px}body.single-product .ui-state-default{display:flex;justify-content:center;align-items:center;margin:auto;border-radius:12px;background:#f7f7f7;color:#333;font-weight:500;border:none;transition:all 0.2s ease}body.single-product .ui-state-default:hover,body.single-product .ui-state-active{background:#5f6f52;color:#fff;border-radius:12px;box-shadow:none}body.single-product .ui-state-disabled{color:#ccc!important;background:#fafafa!important;border:none;border-radius:12px}body.single-product .block-picker li a{display:inline-flex;justify-content:center;align-items:center;padding:10px 14px;margin:5px;border-radius:8px;background:#EDEDED;color:#333;text-decoration:none;font-weight:500;transition:all 0.2s ease}body.single-product .block-picker li a:hover,body.single-product .block-picker li a.selected{background:#5f6f52!important;color:#fff}body.single-product fieldset.wc-bookings-date-picker.wc_bookings_field_start_date{padding:0!important;margin:0!important}body.single-product .wc-bookings-booking-form-button.single_add_to_cart_button{border-radius:12px;width:100%}body.single-product .woocommerce table.shop_table,body.single-product .woocommerce table.shop_table td,body.single-product .woocommerce table.shop_table th,body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs,body.single-product .product_meta,body.single-product hr{border-color:transparent!important;border:none!important;box-shadow:none!important}.woocommerce-form-login-toggle{display:none!important}.woocommerce form.login{display:block!important}.woocommerce-form-login.login>p:first-of-type{display:none!important}.woocommerce-checkout .woocommerce-form-login.login{max-width:100%;width:100%;margin:80px auto 40px auto;padding:50px 35px 40px 35px;background:#fff;border-radius:14px;box-shadow:0 8px 24px rgb(0 0 0 / .08);box-sizing:border-box}.woocommerce-checkout .woocommerce-form-login.login input[type="text"],.woocommerce-checkout .woocommerce-form-login.login input[type="password"],.woocommerce-checkout .woocommerce-form-login.login input[type="email"]{width:100%;padding:14px 16px;margin-bottom:22px;border-radius:8px;border:1px solid #e5e5e5;font-size:15px;transition:all 0.3s ease;box-sizing:border-box}.woocommerce-checkout .woocommerce-form-login.login input:focus{border-color:#5f6f52;box-shadow:0 0 0 3px rgb(95 111 82 / .12);outline:none}.woocommerce-checkout .woocommerce-form-login.login .woocommerce-form-login__submit{display:block;width:100%;padding:15px;font-size:16px;font-weight:600;border-radius:30px;border:none;background-color:#5f6f52;color:#fff;cursor:pointer;transition:all 0.3s ease;box-sizing:border-box}.woocommerce-checkout .woocommerce-form-login.login .woocommerce-form-login__submit:hover{background-color:#a9b388}.woocommerce-checkout .woocommerce-form-login.login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:14px}.woocommerce-checkout .woocommerce-form-login.login .lost_password{text-align:left;margin-top:18px;font-size:14px}.woocommerce-checkout .woocommerce-form-login.login .lost_password a{color:#000;text-decoration:none;transition:color 0.3s ease}.woocommerce-checkout .woocommerce-form-login.login .lost_password a:hover{color:#C6C6C6;text-decoration:underline}@media (max-width:768px){.woocommerce-checkout .woocommerce-form-login.login{padding:35px 25px 30px 25px;border-radius:12px}.woocommerce-checkout .woocommerce-form-login.login input[type="text"],.woocommerce-checkout .woocommerce-form-login.login input[type="password"],.woocommerce-checkout .woocommerce-form-login.login input[type="email"]{padding:13px 14px;font-size:16px}.woocommerce-checkout .woocommerce-form-login.login .woocommerce-form-login__submit{padding:16px;font-size:16px}}