.max_line_1,.max_line_1 a,.max_line_1 p{overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:1 !important;line-clamp:1 !important;-webkit-box-orient:vertical !important}.max_line_2,.max_line_2 a,.max_line_2 p{overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;-webkit-box-orient:vertical !important}.max_line_3,.max_line_3 a,.max_line_3 p{overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:3 !important;line-clamp:3 !important;-webkit-box-orient:vertical !important}.xoo-el-form-container button.button.btn.xoo-el-action-btn{border:1px solid #5b4c3f !important}.wc-item-meta{padding:0 !important}.wc-bacs-bank-details-heading,.woocommerce-order-details__title,.woocommerce-column__title{font-size:18px !important;font-weight:700 !important;color:#00395f}.woocommerce ul.order_details{padding:0 !important}.start_month{margin-bottom:12px}@media only screen and (min-width:1140px){.e-con-boxed>.e-con-inner{max-width:1120px !important;margin-left:auto;margin-right:auto}}@media only screen and (min-width:1300px){.e-con-boxed>.e-con-inner{max-width:1240px !important;margin-left:auto;margin-right:auto}}@media only screen and (min-width:1551px){.e-con-boxed>.e-con-inner{max-width:1442px !important;margin-left:auto;margin-right:auto}}.readmore-box{position:relative}.readmore-content{max-height:180px;overflow:hidden;transition:max-height .4s ease}.readmore-box.expanded .readmore-content{max-height:2000px}.readmore-box:not(.expanded):after{content:'';position:absolute;left:0;right:0;bottom:60px;height:100px;background:linear-gradient(to bottom,rgba(248,244,241,0),#f8f4f1);pointer-events:none}#readmore-btn{position:relative;z-index:2}#readmore-btn .elementor-button-icon svg{transition:transform .3s ease;transform-origin:center}.readmore-box.expanded #readmore-btn .elementor-button-icon svg{transform:rotate(180deg)}.rank-math-breadcrumb a,.rank-math-breadcrumb span{color:#5b4c3f;font-family:"Inter",Sans-serif;font-size:16px;font-weight:400;line-height:1.3em}.rank-math-breadcrumb p{margin:0}.rank-math-breadcrumb .separator{margin:0 5px}.tien-ich-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tien-ich-item{display:flex;align-items:center;gap:10px}.tien-ich-item img{width:24px;height:24px;object-fit:contain}.room-gallery-wrap{display:flex;gap:20px;align-items:flex-start}.room-gallery-main-wrap{width:88%;position:relative;overflow:visible}.room-gallery-main{width:100%;height:650px}.room-gallery-main .swiper-slide{display:flex;align-items:center;justify-content:center}.room-gallery-main img{max-width:80%;height:650px;object-fit:cover;cursor:pointer;display:block}.room-gallery-thumbs{width:12%;display:flex;flex-direction:column;gap:15px}.thumb-item{position:relative;cursor:pointer;overflow:hidden;border-radius:16px}.thumb-item img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.thumb-item.active{outline:2px solid #c79a63}.more-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center}.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon{color:#5b4c3f}.room-gallery-main-wrap .swiper-button-prev,.room-gallery-main-wrap .swiper-button-next{width:52px;height:52px;background:#fff;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.15);z-index:9;pointer-events:auto}.room-gallery-main-wrap .swiper-button-prev:after,.room-gallery-main-wrap .swiper-button-next:after{font-size:18px;color:#000;font-weight:700}.room-gallery-popup{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:999999;display:none}.room-gallery-popup.active{display:flex;align-items:center;justify-content:center}.popup-gallery{width:85%;height:85vh}.popup-gallery img{width:100%;height:100%;object-fit:contain}.popup-close{position:absolute;top:20px;right:25px;font-size:40px;color:#fff;cursor:pointer;z-index:9999999}.rp_time{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #c0a48c;margin-bottom:16px;padding-bottom:16px}.rb_price_wrap{margin-bottom:20px;text-align:right}#rb_price{font-size:30px;font-weight:700;color:#00395f}.rb_field{margin-bottom:16px}.rb_field label{display:block;margin-bottom:6px;font-weight:500}.rb_field input,.rb_field select{width:100%;height:48px;padding:0 12px;border-radius:999px;border:1px solid #7b624f}.rb_guest{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.rb_guest button{width:40px;height:40px;cursor:pointer}.rb_total{font-size:22px;margin-bottom:20px}.rb_btn{width:100%;font-size:20px;font-weight:600;border:0;background:#7b624f;color:#fff;border-radius:50px;cursor:pointer;padding:10px 16px}.cr-all-reviews-add-review{background-color:#5b4c3f !important;border-radius:10px}.room-filter{display:flex;align-items:center;background:#fff;border-radius:999px;padding:10px 16px;box-shadow:0 5px 20px rgba(0,0,0,.08);column-gap:0;row-gap:16px;min-height:96px}.single-product .cart .room-filter{align-items:flex-start}.room-filter.loading{opacity:.6;pointer-events:none}div.room-filter{flex-direction:column;border-radius:16px;padding:32px 20px}.elementor-add-to-cart form.cart{flex-direction:column}.elementor-add-to-cart form.cart .single_add_to_cart_button{margin:40px 0 0 !important;background:#5b4c3f !important;padding:16px;border-radius:50px}.room-filter .filter-item{flex:1;padding:0 22px;position:relative}.room-filter .filter-item:not(:last-child){border-right:1px solid #e5e5e5}div.room-filter .filter-item{border:0 !important}.room-filter label{display:block;color:#00395f;font-size:14px;font-weight:500;margin-bottom:6px}.single-product .room-filter label{font-size:16px}.single-product .room-filter label{color:#5b4c3f;font-size:16px;margin-bottom:10px}.room-filter select,.room-filter input{width:100%;border:none;background:0 0;font-size:18px;color:#333;padding:0;outline:none;box-shadow:none}.room-filter select{cursor:pointer}.room-filter input::placeholder{color:#999}.room-filter .submit-search-room{border:none;border-radius:50px;padding:14px 40px !important;font-weight:500;background:#bba58e;color:#fff;cursor:pointer;transition:.2s;margin-left:10px;display:flex;align-items:center;justify-content:center;padding:0}.room-filter button:hover{transform:scale(1.05)}.stock-badge{background-color:rgba(255,255,255,.9);padding:4px 12px;font-size:12px;font-weight:600;font-family:"Inter",Sans-serif;line-height:1.4em;color:#5b4c3f;box-shadow:rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,0) 0px 0px 0px 0px,rgba(0,0,0,.05) 0px 1px 2px 0px;border-radius:50px;backdrop-filter:blur(4px)}.room-filter .submit-search-room svg,.room-filter .submit-search-room i{font-size:18px}.guest-filter{position:relative}.guest-trigger{cursor:pointer}.cr-average-rating{font-size:68px !important;color:#00395f !important;margin-bottom:20px}.cr-all-reviews-shortcode .cr-summaryBox-wrap,.cr-reviews-grid .cr-summaryBox-wrap{background-color:#f9f9f900}.guest-trigger label{display:block;color:#00395f;font-size:14px;margin-bottom:6px}.guest-value{color:#888;font-size:18px}.guest-dropdown{position:absolute;top:calc(100% + 15px);left:50%;width:320px;background:#fff;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.15);display:none;z-index:999;transform:translate(-50%,0)}.guest-dropdown.active{display:block}.guest-row{display:flex;justify-content:space-between;align-items:center;padding:20px}.guest-info .title{font-size:18px;font-weight:600;color:#222;margin-bottom:10px}.guest-info .desc{font-size:14px;color:#999;line-height:1.5;max-width:170px}.guest-counter{display:flex;align-items:center;gap:18px}.guest-counter button{display:flex;align-items:center;justify-content:center;color:#000 !important;width:40px;height:40px;border-radius:50%;border:1px solid #ccc !important;background:#fff !important;font-size:24px;cursor:pointer;padding:0}.guest-counter button svg{width:20px;height:20px}.guest-counter button:hover{background:#f39a3c !important;color:#fff !important}.guest-counter .count{min-width:20px;text-align:center;font-size:20px;color:#222}.guest-actions{border-top:1px solid #eee;padding:18px 20px;display:flex;justify-content:flex-end;gap:15px}.btn-clear{background:0 0;border:none;color:#222;font-size:18px;cursor:pointer}.btn-apply{background:#5b4c3f !important;color:#fff !important;border:none;border-radius:999px;padding:12px 24px;font-size:18px;cursor:pointer}.dabaco-rating{display:flex;align-items:center;gap:10px}.rating-score{background:#ffffff80;padding:4px 8px;border:1px solid #f5b041;border-radius:6px;color:#f5b041;font-weight:600}.rating-count{color:#00395f;font-size:16px}.rental-dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.dropdown-text{font-size:18px;color:#333;font-weight:500}.dropdown-arrow{font-size:18px;transition:.3s;display:flex;align-items:center}.dropdown-menu{position:absolute;top:calc(100% + 12px);left:0;width:100%;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.12);display:none;overflow:hidden;z-index:999}.dropdown-menu.active{display:block}.dropdown-menu.active+input+.dropdown-arrow{transform:rotate(180deg)}.dropdown-option{padding:14px 18px;cursor:pointer;transition:.2s}.dropdown-option:hover{background:#f8f8f8}.btn-clear{background:0 0 !important;border:none;outline:none;box-shadow:none;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit}.btn-clear:hover{color:#00395f}.dropdown-option.active{background:#fff5eb;color:#00395f;font-weight:600}.wc-proceed-to-checkout a{background-color:#5b4c3f !important;color:#fff !important}.shop_table .actions{display:none !important}.woocommerce-info{border-top-color:#5b4c3f !important}.woocommerce-checkout a{color:#5b4c3f}#place_order,.return-to-shop a{background-color:#5b4c3f !important;color:#fff !important}.e-apply-coupon{background-color:#5b4c3f !important;color:#fff !important;border:#5b4c3f 1px solid !important;height:46px !important}#coupon_code{height:46px !important}.shop_table .product-name a{color:#5b4c3f !important;font-weight:700}.elementor-widget-woocommerce-checkout-page .woocommerce h3{font-size:18px}.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1,.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box{padding:24px !important}.wishlist-title{display:none !important}.wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.wishlist-item{position:relative}.wishlist-item .wishlist-col .remove_from_wishlist{position:absolute;right:10px;top:10px;background:#000;color:#fff !important;border-radius:100%;font-size:15px;width:28px !important;height:28px !important;display:flex;align-items:center;justify-content:center}.wishlist-item .wishlist-col:last-child a{font-weight:700;font-size:18px;color:#00395f;margin-top:10px;display:block}.wishlist-col a img{width:100%;border-radius:16px}.single-product .room-filter .filter-item{width:100%}.single-product .room-filter{background:0 0 !important;padding:0 !important;min-height:auto;box-shadow:none !important;row-gap:24px}.single-product .room-filter .filter-item{padding:0 !important}.room-price__value{color:#00395f;font-size:28px;font-weight:600}.room-price__label{color:#5b4c3f;font-size:16px;font-weight:500}.single-product .dropdown-trigger,.single-product .room-filter input,.single-product .guest-value{padding:8px 14px;background:#fff;border:1px solid #c0a48c;border-radius:50px;width:100%;display:inline-flex}.box-price-room .room-price__value{font-size:34px}.elementor-add-to-cart form.cart .single_add_to_cart_button:hover{background:#00395f !important}.room-availability-notice{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 14px;font-size:14px;line-height:1.5}.single_add_to_cart_button.room-unavailable,.single_add_to_cart_button.room-unavailable:hover{opacity:.5;cursor:not-allowed;background-color:#9ca3af !important;border-color:#9ca3af !important;pointer-events:none}@media screen and (max-width:1550px){.room-gallery-thumbs{width:10%;gap:12px}.more-overlay{font-size:14px}.room-gallery-main-wrap .swiper-button-prev,.room-gallery-main-wrap .swiper-button-next{width:46px;height:46px}.dropdown-text,.room-filter select,.room-filter input,.guest-value{font-size:16px}.room-availability-notice{padding:10px;font-size:12px}.cr-average-rating{font-size:52px !important;margin-bottom:18px}.room-price__value{font-size:24px}.room-price__label{font-size:14px}.room-gallery-main{height:550px}.room-gallery-main img{height:550px}}@media (max-width:991px){.dropdown-text,.room-filter select,.room-filter input,.guest-value{font-size:16px}.room-filter{flex-direction:column;border-radius:20px;gap:15px;padding:20px}.rating-count{font-size:14px}.room-filter .filter-item{width:100%;padding:0;border-right:none !important}.room-filter button{width:100%;border-radius:10px}}@media screen and (max-width:967px){.wishlist-grid{grid-template-columns:repeat(2,1fr)}.room-gallery-main-wrap .swiper-button-prev,.room-gallery-main-wrap .swiper-button-next{width:36px;height:36px}.room-gallery-main{height:450px}.room-gallery-main .swiper-slide{display:flex;align-items:center;justify-content:center}.room-gallery-main-wrap .swiper-button-prev:after,.room-gallery-main-wrap .swiper-button-next:after{font-size:14px}.room-gallery-main img{max-width:100%;height:450px}.room-gallery-main-wrap{width:100%}.room-gallery-wrap{display:flex;flex-direction:column}.room-gallery-thumbs{width:100%;gap:10px;flex-direction:row}}@media (max-width:767px){.wishlist-grid{grid-template-columns:1fr}.elementor-add-to-cart form.cart .single_add_to_cart_button{margin:20px 0 0 !important;padding:14px}.single-product .room-filter{row-gap:18px}.rank-math-breadcrumb a,.rank-math-breadcrumb span{font-size:14px}.room-gallery-main{height:350px}.more-overlay{font-size:9px}.room-gallery-main img{height:350px}.dropdown-text,.room-filter select,.room-filter input,.guest-value{font-size:14px}}