.tf-hotel-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.et_pb_code_7.et_pb_code.et_pb_module.et_pb_sticky.et_pb_sticky--top{left:0!important;width:100vw!important}.et_pb_code_7.et_pb_code.et_pb_module.et_pb_sticky.et_pb_sticky--top .tf_homepage-booking{border-radius:0!important;margin:0}.hotel-facility-item ul:empty,.tf-slider-desc p{display:none}.tf-slider-item{padding:0}.tf-widget-slider.recent-hotel-slider .tf-slider-item{height:300px}.kristo-hotel-grid{display:flex;gap:25px}.kristo-card{border:1px solid red;padding:15px;border-radius:15px;text-align:center;background:#fff}.kristo-img{position:relative;border:1px solid red;border-radius:20px;height:200px;overflow:hidden}.kristo-img img{width:100%;height:100%;object-fit:cover}.kristo-rating{position:absolute;top:10px;right:-10px;background:red;color:#fff;padding:5px 15px;border-radius:5px;font-weight:700;font-size:14px}.kristo-title{margin-top:15px;font-size:17px;font-weight:600}.kristo-location{font-size:14px;color:#777;margin-top:5px}.kristo-price-label{margin-top:15px;font-size:13px}.kristo-price{font-size:26px;color:red;font-weight:700;margin-top:5px}@media screen and (max-width:800px){.kristo-hotel-grid{flex-direction:column}}.et_pb_code_7.et_pb_code.et_pb_module.et_pb_sticky.et_pb_sticky--top .tf-booking-form-tab.design-1.tf-multiple-tabs,.tf-booking-form-tab-mobile{background-color:#fff}.et_pb_code_7.et_pb_code.et_pb_module.et_pb_sticky.et_pb_sticky--top .tf_btn{border-radius:0;gap:0}.et_pb_icon_list .et_pb_icon_list_item.et_flex_module .et-pb-icon{align-items:start;padding-top:5px}@media only screen and (max-width:768px){.tf-slider-item{border:7px solid #fff;height:250px;padding:15px;margin:0}}.mega-menu>a:before{font-family:ETMODULES;content:'a';text-align:center;vertical-align:middle;margin-right:10px;margin-left:-10px;color:#000;font-size:1em;transition:.3s}.et_pb_text_3.et_pb_text.et_pb_bg_layout_light.et_pb_module.et_block_module{width:auto}.et-l.et-l--header .tf_homepage-booking{margin:0}.kristopper-modal-panel{background:#fff;border-radius:16px;padding:22px;width:320px;box-shadow:0 12px 32px rgba(0,0,0,.18);animation:.25s ease-out kristFade}@keyframes kristFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kristopper-tabs{display:flex;justify-content:space-between;background:#f5f5f5;padding:6px;border-radius:10px;margin-bottom:18px}.kristopper-tab{width:50%;text-align:center;padding:10px 0;font-weight:600;color:#888;cursor:pointer;transition:.2s}.kristopper-form input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #ddd;background:#fafafa;margin-bottom:14px;transition:.2s;font-size:14px}.kristopper-form input:focus{background:#fff;border-color:#eb0000;box-shadow:0 0 0 3px rgba(235,0,0,.15);outline:0}.kristopper-submit{width:100%;padding:12px;background:#eb0000;color:#fff;font-size:15px;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:.22s}.kristopper-submit:hover{background:#d10000;transform:translateY(-1px);box-shadow:0 6px 18px rgba(235,0,0,.28)}@media (max-width:480px){.kristopper-modal-panel{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;width:92vw!important;max-width:380px;transform:translate(-50%,-50%)!important;border-radius:16px;padding:20px}}.page-id-1035 .wc-block-components-sidebar,input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%}@media (max-width:500px){.kristopper-auth-btn{font-size:0px!important;padding:10px 14px!important;gap:0!important}.kristopper-auth-btn::before,.kristopper-loggedin-btn::before{font-size:18px!important;margin-right:0!important}}.kristopper-auth-wrapper .kristopper-loggedin-btn a,.kristopper-auth-wrapper .logged-in a,.kristopper-loggedin-btn{background:#eb0000!important;color:#fff!important;padding:10px 22px!important;border-radius:30px!important;font-size:14px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:.25s!important;white-space:nowrap;text-decoration:none!important}.kristopper-auth-wrapper .logged-in a:hover,.kristopper-loggedin-btn:hover a{background:#d70000!important;transform:translateY(-1px)}.kristopper-auth-wrapper .logged-in a::before,.kristopper-loggedin-btn::before{content:'';font-family:FontAwesome!important;font-size:15px!important;margin-right:6px}@media only screen and (min-width:1350px){header .et-db #et-boc .et-l .et_pb_section{padding:30px!important}}.leaflet-control-zoom.leaflet-bar.leaflet-control,.tf-single-template__one .tf-hero-gallery .tf-gallery-featured .tf-single-review-box{z-index:1}@media screen and (max-width:600px){.tf-hotel-grid{display:flex;flex-direction:column}.tf_homepage-booking{margin:0}.tf-availability-table tr{display:inline}.single-tf_hotel .tf-single-template__one .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .tf-room-preview-img img{max-width:100%;max-width:fill-available;max-width:-webkit-fill-available;max-width:-moz-available}.single-tf_hotel .tf-single-template__one .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.description{width:350px;padding:0}.single-tf_hotel .tf-single-template__one .tf-rooms-sections .tf-rooms{overflow-x:hidden}.et_pb_section_0_tb_header.et_pb_section.et_section_regular.et_flex_section.et_pb_sticky.et_pb_sticky--top .et_pb_image_wrap img{width:40px!important}li#menu-item-659{border-top:2px solid;border-color:#fe0100!important}}div.nsl-container[data-align=left]{text-align:center!important}.page-id-234 .woocommerce a,.single-tf_hotel .tf-single-template__one{color:#000}li.woocommerce-MyAccount-navigation-link{padding:5px 0}.wc-block-components-order-summary .wc-block-components-panel__content .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size:12px!important}.tf-wishlist-cards{display:grid;gap:20px}.tf-wishlist-card{display:flex;gap:16px;padding:16px;border:1px solid #eee;border-radius:14px;background:#fff}.tf-wishlist-thumb img{width:160px;height:120px;object-fit:cover;border-radius:12px}.tf-wishlist-content{flex:1}.tf-hotel-title{margin:0 0 6px;font-size:18px}.tf-hotel-address,.tf-hotel-rating{font-size:14px;color:#666;margin-bottom:6px}.tf-hotel-facilities{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0;padding:0;list-style:none}.tf-hotel-facilities li{background:#f4f4f4;padding:4px 8px;border-radius:6px;font-size:12px}.tf-wishlist-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.tf-btn-book{padding:8px 16px;background:#0d6efd;color:#fff;border-radius:8px;text-decoration:none}.tf-btn-book:hover{background:#084298}.remove-wishlist{cursor:pointer;color:#dc3545}.coupon-swiper{padding:20px 0}.coupon-card{height:auto}.coupon-inner{background:#fff;border-radius:14px;padding:18px;border:2px dashed #e0e0e0;display:flex;flex-direction:column;gap:10px;transition:.3s}.coupon-inner:hover{border-color:#000;transform:translateY(-4px)}.coupon-code{background:#000;color:#fff;padding:10px 14px;border-radius:8px;font-weight:700;font-size:16px;text-align:center;letter-spacing:1px}.coupon-desc{font-size:14px;color:#333;line-height:1.5}.coupon-expiry{font-size:12px;color:#777}.copy-coupon{margin-top:auto;background:#000;color:#fff;border:none;padding:10px;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.copy-coupon:hover{background:#333}.wbte_sc_coupon_layout_expired_text{color:#832122!important}.single-tf_hotel .tf-single-template__one .tf-rooms-sections .tf-rooms .tf-availability-table>thead,.tf_btn_gray{background-color:#eb0000}.tf_btn_gray:hover{background-color:#c9d4f7;color:#000}.hotel-facility-item ul li.important i,.single-tf_hotel .tf-single-template__one .tf-rooms-sections .tf-rooms .tf-availability-table>thead tr th,.tf_btn_gray,input[type=submit].tf_btn_gray{color:#fff}.tf-hotel-facilities-container{margin-top:30px}.tf-hotel-facilities-content-area{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:20px}.hotel-facility-item{background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px rgba(0,0,0,.06);transition:.25s}.hotel-facility-item:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(0,0,0,.08)}.hotel-single-facility-title{font-size:16px;font-weight:600;margin-bottom:14px;padding-bottom:8px;color:#1f2937;border-bottom:1px solid #e5e7eb}.hotel-facility-item ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.hotel-facility-item ul li{display:inline-flex;align-items:center;gap:8px;background:#f3f4f6;padding:8px 12px;border-radius:999px;font-size:14px;color:#374151;white-space:nowrap;transition:background .2s,transform .2s}.hotel-facility-item ul li:hover{background:#e5e7eb;transform:translateY(-2px)}.hotel-facility-item ul li span{display:inline-flex;align-items:center;justify-content:center}.hotel-facility-item ul li i{font-size:14px;color:#eb0000}.tf-hotel-facilities-title-area{background:#f9fafb;border-radius:14px;padding:14px 18px;box-shadow:0 6px 18px rgba(0,0,0,.05)}@media (max-width:600px){.hotel-facility-item ul li{font-size:13px;padding:7px 10px}}.hotel-facility-item ul li.important{background:#2563eb;color:#fff}.single-tf_hotel .tf-single-template__one .tf-hotel-facilities-section .tf-hotel-facilities-container{padding:0}.policy-table{border-collapse:collapse;font-size:14px}.policy-table th{background:#f9fafb;font-weight:600}.policy-table td,.policy-table th{border:1px solid #e5e7eb;padding:10px 12px;vertical-align:top}.policy-table td:first-child{width:32%;color:#111827}.policy-table tr:nth-child(even) td{background:#fcfcfd}.tf-faq-collaps h4{font-weight:600;font-size:16px;line-height:1.4}.tf-faq-single.active{background:#f9fafb;border-radius:8px}.tf-faq-collaps{cursor:pointer}.faq-icon i{font-size:14px}.tf-faq-single:hover{background:#f5f7f9}.woocommerce-MyAccount-navigation{background:#ffffff;border-radius:16px;padding:18px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li{margin-bottom:8px}.woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-weight:500;color:#333;text-decoration:none;transition:.25s}.woocommerce-MyAccount-navigation a:hover{background:#f5f5f5;color:#EB0000}.woocommerce-MyAccount-navigation li.is-active a{background:#EB0000;color:#fff;box-shadow:0 6px 18px rgba(235,0,0,.35)}.woocommerce-MyAccount-content{background:#ffffff;border-radius:18px;padding:28px;box-shadow:0 10px 30px rgba(0,0,0,.08);min-height:360px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{margin-top:0;margin-bottom:14px;font-weight:600}.woocommerce-account .button,.woocommerce-account button{background:#EB0000;color:#fff;border-radius:30px;padding:10px 22px;font-weight:500;border:none;transition:.2s}.woocommerce-account .button:hover,.woocommerce-account button:hover{background:#d70000;transform:translateY(-1px)}.woocommerce-account input,.woocommerce-account select{border-radius:10px;padding:10px 14px;border:1px solid #ddd}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#a00}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:rgba(235,0,0,.1)}@media(max-width:768px){.woocommerce-account .woocommerce{grid-template-columns:1fr;width:320px}.woocommerce-MyAccount-navigation{order:2}.woocommerce-MyAccount-content{order:1}}@media (max-width:768px){.woocommerce-MyAccount-navigation{margin-bottom:24px}}.woocommerce-MyAccount-navigation a::before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px;font-size:14px;opacity:.85}.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\f015"}.woocommerce-MyAccount-navigation-link--orders a::before{content:"\f07a"}.woocommerce-MyAccount-navigation-link--edit-account a::before{content:"\f007"}.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"\f2f5"}.woocommerce-MyAccount-navigation-link--wt-smart-coupon a::before{content:"\f02b"}.woocommerce-MyAccount-navigation-link--wishlist a::before{content:'\f004'}.woocommerce-MyAccount-navigation-link--support a::before{content:'\f059'}.woocommerce-MyAccount-navigation li.is-active a::before{opacity:1}.woocommerce-orders-table{border-collapse:separate;border-spacing:0 14px}.woocommerce-orders-table thead th{background:transparent;font-weight:600;font-size:13px;color:#777;border:none}.woocommerce-orders-table tbody tr{background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.08);border-radius:14px}.woocommerce-orders-table td{padding:18px 16px;border:none;vertical-align:middle}.woocommerce-orders-table td:first-child{border-radius:14px 0 0 14px}.woocommerce-orders-table td:last-child{border-radius:0 14px 14px 0}.woocommerce-orders-table__cell-order-number a{font-weight:600;color:#EB0000}.woocommerce-orders-table__cell-order-status{font-weight:500}.woocommerce-orders-table__cell-order-status span{display:inline-block;padding:6px 14px;border-radius:30px;font-size:12px;font-weight:600}.woocommerce-orders-table__cell-order-status .wc-pending{background:rgba(255,193,7,.15);color:#c47f00}.woocommerce-orders-table__cell-order-status .wc-completed{background:rgba(40,167,69,.15);color:#1e7e34}.woocommerce-orders-table__cell-order-status .wc-cancelled{background:rgba(220,53,69,.15);color:#a71d2a}.woocommerce-orders-table__cell-order-actions{display:flex;flex-wrap:wrap;gap:10px}.woocommerce-orders-table__cell-order-actions .button{border-radius:30px;padding:8px 18px;font-size:13px;font-weight:600;border:none;box-shadow:0 6px 16px rgba(0,0,0,.12)}.woocommerce-orders-table__cell-order-actions .pay{background:linear-gradient(135deg,#EB0000,#c40000);color:#fff}.woocommerce-orders-table__cell-order-actions .view{background:#f2f2f2;color:#333;box-shadow:none}.woocommerce-orders-table__cell-order-actions .cancel{background:rgba(220,53,69,.15);color:#a71d2a;box-shadow:none}.woocommerce-orders-table__cell-order-actions .button:hover{transform:translateY(-1px)}@media(max-width:768px){.woocommerce-orders-table thead{display:none}.woocommerce-orders-table tr{display:block;margin-bottom:20px}.woocommerce-orders-table td{display:flex;justify-content:space-between;padding:12px 16px}.woocommerce-orders-table td::before{content:attr(data-title);font-weight:600;color:#666}.woocommerce-orders-table__cell-order-actions{justify-content:flex-end}}.woocommerce-orders-table__cell-order-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.woocommerce-orders-table__cell-order-actions a.button{padding:8px 14px;border-radius:10px;font-size:14px;font-weight:500;text-decoration:none;line-height:1;border:1px solid transparent;transition:all .25s ease;min-width:80px;text-align:center}.woocommerce-orders-table__cell-order-actions a.pay{background:linear-gradient(135deg,#ff3d3d,#e60000);color:#fff;box-shadow:0 6px 16px rgba(255,0,0,.35)}.woocommerce-orders-table__cell-order-actions a.pay:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(255,0,0,.45)}.woocommerce-orders-table__cell-order-actions a.view{background:#f4f6f8;color:#222;border:1px solid #ddd}.woocommerce-orders-table__cell-order-actions a.view:hover{background:#e9ecef}.woocommerce-orders-table__cell-order-actions a.cancel{background:transparent;color:#c70000;border:1px solid #c70000}.woocommerce-orders-table__cell-order-actions a.cancel:hover{background:#c70000;color:#fff}.woocommerce-orders-table__cell-order-actions{display:grid;grid-template-columns:repeat(2,minmax(80px,1fr));gap:8px}.woocommerce-orders-table__cell-order-actions a.cancel{grid-column:span 2}.woocommerce-orders-table__cell-order-actions a::before{font-family:dashicons;margin-right:6px}a.pay::before{content:"\f174"}a.view::before{content:"\f177"}a.cancel::before{content:"\f153"}.woocommerce-MyAccount-content .woocommerce-info{background:linear-gradient(135deg,#2fa4f7,#1c7ed6);color:#fff;border-radius:16px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 12px 28px rgba(28,126,214,0.35);border:none}.woocommerce-MyAccount-content .woocommerce-info::before{content:"⬇";font-size:28px;margin-right:14px}.woocommerce-MyAccount-content .woocommerce-info .button{background:#fff;color:#1c7ed6;border-radius:12px;padding:10px 18px;font-weight:600;border:none;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 16px rgba(0,0,0,.15)}.woocommerce-MyAccount-content .woocommerce-info .button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.25)}@media (max-width:768px){.woocommerce-MyAccount-content .woocommerce-info{flex-direction:column;align-items:flex-start}.woocommerce-MyAccount-content .woocommerce-info .button{width:100%;text-align:center}}.kristopper-dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.k-card{background:linear-gradient(135deg,#EB0000,#c40000);color:#fff;border-radius:18px;padding:22px;box-shadow:0 12px 30px rgba(235,0,0,.35);transition:.25s}.k-card span{font-size:13px;opacity:.85}.k-card strong{display:block;font-size:24px;margin-top:6px}.k-card:hover{transform:translateY(-3px)}.woocommerce-account .woocommerce-EditAccountForm{background:#ffffff;padding:32px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.woocommerce-EditAccountForm .form-row{margin-bottom:20px}.woocommerce-EditAccountForm label{font-size:13px;font-weight:600;color:#374151;margin-bottom:6px;display:block}.woocommerce-EditAccountForm input[type="text"],.woocommerce-EditAccountForm input[type="email"],.woocommerce-EditAccountForm input[type="password"]{width:100%;height:48px;padding:0 14px;border-radius:10px;border:1px solid #e5e7eb;background:#f9fafb;font-size:14px;transition:all .2s ease}.woocommerce-EditAccountForm input:focus{background:#fff;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15);outline:none}.woocommerce-EditAccountForm fieldset{margin-top:32px;padding:24px;border-radius:14px;background:#fef2f2;border:1px solid #fecaca}.woocommerce-EditAccountForm fieldset legend{font-size:14px;font-weight:700;color:#b91c1c;padding:0 8px}.woocommerce-EditAccountForm button[type="submit"]{background:linear-gradient(135deg,#EB0000,#c40000);color:#fff;padding:14px 28px;border-radius:12px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .25s ease;margin-top:20px}.woocommerce-EditAccountForm button[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(239,68,68,.35)}@media (max-width:768px){.woocommerce-MyAccount-content{padding:0px}.woocommerce-account .et_pb_row:not([class*=et_flex_column]){margin-top:auto;margin-bottom:auto;margin-left:20px;margin-right:20px}}.register-mitra-hotel{width:100%;margin:40px auto;padding:28px;background:#e5e5e5;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,0.08);font-family:inherit;box-sizing:border-box}.register-mitra-hotel h3{margin-bottom:20px;font-size:22px;font-weight:600;text-align:center}.register-mitra-hotel label{font-size:14px;font-weight:500;color:#333}.register-mitra-hotel input[type="text"],.register-mitra-hotel input[type="email"],.register-mitra-hotel input[type="password"]{width:100%;padding:12px 14px;margin-top:6px;margin-bottom:18px;border-radius:10px;border:1px solid #dcdcdc;font-size:14px;background:#fafafa;transition:all 0.25s ease;box-sizing:border-box}.register-mitra-hotel input:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,0.15)}.register-mitra-hotel .password-input-wrapper{position:relative}.register-mitra-hotel .password-input-wrapper input{padding-right:44px}.register-mitra-hotel .toggle-password{position:absolute;top:0;right:12px;height:80%;display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer}.register-mitra-hotel .icon-eye{width:20px;height:20px;stroke:#6b7280;pointer-events:none;transition:stroke 0.2s ease,opacity 0.2s ease}.register-mitra-hotel .toggle-password:hover .icon-eye,.register-mitra-hotel .toggle-password.active .icon-eye{stroke:#2563eb}.register-mitra-hotel button[type="submit"]{width:100%;padding:14px;background:linear-gradient(135deg,#EB0000,#c40000);color:#fff;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all 0.25s ease}.register-mitra-hotel button[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(235,0,0,0.35)}.register-mitra-hotel button[type="submit"]:active{transform:scale(0.98)}.register-mitra-hotel+p,.register-mitra-hotel p[style*="color:red"]{max-width:420px;margin:10px auto 0;padding:12px 14px;border-radius:10px;background:#fee2e2;color:#991b1b;font-size:13px;border:1px solid #fecaca;box-sizing:border-box}@media (max-width:480px){.register-mitra-hotel{margin:24px auto;padding:20px}}.kristopper-password-wrapper{position:relative}.kristopper-password-wrapper input{width:100%;padding-right:44px;box-sizing:border-box}.kristopper-toggle-password{position:absolute;top:0;right:12px;height:80%;display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer}.kristopper-eye{width:20px;height:20px;stroke:#6b7280;pointer-events:none;transition:stroke 0.2s ease}.kristopper-toggle-password:hover .kristopper-eye,.kristopper-toggle-password.active .kristopper-eye{stroke:#2563eb}.tf-details-right.tf-sitebar-widgets.tf-archive-right{position:sticky;top:130px}.page-id-1035 .wc-block-components-sidebar{padding-left:0px!important}.page-id-1035 .entry-content{padding-bottom:50px}.kristopper-eye{width:20px;height:20px;stroke:#6b7280;pointer-events:none;transition:opacity 0.2s ease,stroke 0.2s ease}.kristopper-toggle-password .eye-slash{display:none}.kristopper-toggle-password.active .eye-open{display:none}.kristopper-toggle-password.active .eye-slash{display:block}.kristopper-toggle-password:hover .kristopper-eye{stroke:#2563eb}.register-mitra-hotel .icon-eye{width:20px;height:20px;stroke:#6b7280;pointer-events:none;transition:stroke 0.2s ease,opacity 0.2s ease}.register-mitra-hotel .toggle-password .eye-slash{display:none}.register-mitra-hotel .toggle-password.active .eye-open{display:none}.register-mitra-hotel .toggle-password.active .eye-slash{display:block}.register-mitra-hotel .toggle-password:hover .icon-eye{stroke:#2563eb}.icn-cart a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f07a";margin-right:5px;display:inline-block}.icon-whlst a:before{font-family:"Font Awesome 5 Free";content:'\f004';margin-right:5px}.page-template-tf-search .tf_tf_booking-widget-wrap{display:none}@media only screen and (min-width:1350px){.page-id-1405 .entry-content .et_pb_section{padding:0px!important}}.mitra-dashboard-wrapper,.mitra-dashboard-wrapper *{box-sizing:border-box;margin:0;padding:0}.mitra-dashboard-wrapper{display:flex;min-height:100vh;background:#f1f3f5}.mitra-sidebar{width:250px;background:#23282d;color:#fff;display:flex;flex-direction:column;justify-content:start;padding:50px 15px}.mitra-sidebar .sidebar-menu ul{list-style:none}.mitra-sidebar .sidebar-menu ul li{margin-bottom:10px}.mitra-sidebar .sidebar-menu ul li a{display:flex;align-items:center;color:#c5c7c8;text-decoration:none;padding:10px 15px;border-radius:4px;transition:0.2s}.mitra-sidebar .sidebar-menu ul li a i{margin-right:10px}.mitra-sidebar .sidebar-menu ul li.active a{background:#0073aa;color:#fff}.mitra-sidebar .sidebar-profile{margin-top:20px;border-top:1px solid #3a3f44;padding-top:20px}.mitra-sidebar .sidebar-profile .profile-name{display:block;font-weight:bold;margin-bottom:5px}.mitra-sidebar .sidebar-profile a.logout-btn{display:block;padding:8px;background:#dc3232;color:#fff;text-align:center;border-radius:4px;text-decoration:none;font-size:14px}.mitra-sidebar .sidebar-profile a.logout-btn:hover{background:#a61d1d}.mitra-main-content{flex:1;padding:30px}.dashboard-header h2{font-size:28px;margin-bottom:5px}.dashboard-header p{color:#555;margin-bottom:20px}.tab-content{display:none}.tab-content.active{display:block}.dashboard-footer{text-align:center;margin-top:40px;font-size:13px;color:#888}@media (max-width:768px){.mitra-dashboard-wrapper{flex-direction:column}.mitra-sidebar{width:100%;position:relative}.mitra-main-content{padding:15px}}.hm-edit-profile{max-width:720px;background:#ffffff;padding:30px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.06);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.hm-edit-profile h3{font-size:22px;margin-bottom:10px;color:#1d2327}.hm-edit-profile h4{margin:25px 0 15px;font-size:16px;color:#0073aa}.hm-edit-profile hr{border:none;border-top:1px solid #e5e7eb;margin:25px 0}.hm-field{margin-bottom:18px}.hm-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#374151}.hm-field input[type="text"],.hm-field input[type="email"],.hm-field input[type="password"]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;font-size:14px;transition:0.2s ease}.hm-field input:focus{outline:none;border-color:#0073aa;background:#ffffff;box-shadow:0 0 0 3px rgba(0,115,170,0.15)}.hm-avatar-wrap{display:flex;align-items:center;gap:20px;margin-bottom:15px}.hm-avatar-wrap img{width:96px;height:96px;object-fit:cover;border-radius:50%;border:3px solid #e5e7eb;background:#f3f4f6}#hm-upload-avatar{display:block;background:#f1f5f9;border:1px dashed #cbd5e1;color:#334155;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:13px;transition:0.2s ease}#hm-upload-avatar:hover{background:#e2e8f0}.hm-edit-profile button.button-primary{background:linear-gradient(135deg,#EB0000,#c40000);border:none;padding:10px 22px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:0.2s ease;color:#fff}.hm-edit-profile button.button-primary:hover{opacity:0.9;transform:translateY(-1px)}.hm-success,.hm-error{padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:20px}.hm-success{background:#ecfdf5;color:#065f46;border:1px solid #10b981}.hm-error{background:#fef2f2;color:#7f1d1d;border:1px solid #ef4444}@media (max-width:640px){.hm-edit-profile{padding:20px}.hm-avatar-wrap{flex-direction:column;align-items:flex-start}}.kristopper-password-wrapper{position:relative}.kristopper-password-wrapper input{padding-right:44px}.kristopper-toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0}.kristopper-toggle-password svg{width:22px;height:22px;stroke:#6b7280;fill:none;stroke-width:2;transition:all .2s ease}.kristopper-toggle-password .eye-slash{display:none}.kristopper-toggle-password.active .eye-open{display:none}.kristopper-toggle-password.active .eye-slash{display:block}.kristopper-toggle-password:hover svg{stroke:#111827}.hm-room-wrapper{background:#fff;padding:24px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.hm-room-header h3{margin:0;font-size:20px;font-weight:600}.hm-room-header p{margin-top:4px;color:#6b7280;font-size:14px}.hm-room-table-wrap{margin-top:20px;overflow-x:auto}.hm-room-table{width:100%;border-collapse:collapse}.hm-room-table thead th{text-align:left;font-size:13px;font-weight:600;color:#374151;padding:12px 14px;border-bottom:1px solid #e5e7eb}.hm-room-table tbody td{padding:14px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:14px}.hm-room-table tbody tr:hover{background:#f9fafb}.room-title{font-weight:500}.hm-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.hm-badge.publish{background:#ecfdf5;color:#047857}.hm-badge.draft{background:#fff7ed;color:#c2410c}.hm-btn{display:inline-block;padding:8px 14px;border-radius:8px;background:#111827;color:#fff;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.hm-btn:hover{background:#000;transform:translateY(-1px)}.hm-empty{margin-top:20px;padding:18px;background:#f9fafb;border-radius:10px;color:#6b7280}.text-right{text-align:right}.hm-hotel-list{background:#ffffff;border-radius:12px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.06);margin-bottom:30px}.hm-hotel-list h3{font-size:20px;font-weight:600;margin-bottom:20px;color:#1f2937}.hm-table{width:100%;border-collapse:collapse;font-size:14px}.hm-table thead{background:#f9fafb}.hm-table th{text-align:left;padding:14px 16px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.hm-table td{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:#374151;vertical-align:middle}.hm-table tr:hover{background:#f9fafb}.hm-table .status{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.status.published{background:#dcfce7;color:#166534}.status.draft{background:#fef3c7;color:#92400e}.status.pending{background:#fee2e2;color:#991b1b}.hm-table .btn-edit{display:inline-block;padding:8px 14px;font-size:13px;font-weight:600;color:#ffffff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:8px;text-decoration:none;transition:all .25s ease}.hm-table .btn-edit:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a);transform:translateY(-1px)}@media (max-width:768px){.hm-table thead{display:none}.hm-table,.hm-table tbody,.hm-table tr,.hm-table td{display:block;width:100%}.hm-table tr{background:#ffffff;border-radius:10px;padding:12px;margin-bottom:14px;box-shadow:0 6px 18px rgba(0,0,0,.05)}.hm-table td{border:none;padding:8px 0}.hm-table td::before{content:attr(data-label);display:block;font-size:12px;color:#6b7280;margin-bottom:4px;font-weight:500}}.hm-orders{background:#ffffff;padding:24px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.hm-orders h3{font-size:20px;font-weight:600;margin-bottom:20px;color:#1f2937}.hm-table-wrapper{overflow-x:auto}.hm-orders-table td,.hm-orders-table th{white-space:nowrap}.hm-muted{font-size:12px;color:#6b7280;margin-top:2px}.hm-status{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.hm-completed{background:#dcfce7;color:#166534}.hm-processing{background:#e0f2fe;color:#075985}.hm-pending{background:#fef3c7;color:#92400e}.hm-cancelled{background:#fee2e2;color:#991b1b}.hm-orders-table tbody tr:hover{background:#f9fafb}@media (max-width:768px){.hm-orders-table thead{display:none}.hm-orders-table,.hm-orders-table tbody,.hm-orders-table tr,.hm-orders-table td{display:block;width:100%}.hm-orders-table tr{background:#ffffff;padding:14px;border-radius:12px;margin-bottom:16px;box-shadow:0 6px 18px rgba(0,0,0,.05)}.hm-orders-table td{border:none;padding:6px 0}.hm-orders-table td::before{content:attr(data-label);display:block;font-size:12px;color:#6b7280;font-weight:500;margin-bottom:2px}}@media screen and (min-width:1000px){.hm-orders{max-width:1100px;width:100%;margin:0 auto;padding:20px;box-sizing:border-box}}@media screen and (min-width:700px) and (max-width:1000px){.hm-orders{max-width:600px;width:100%;margin:0 auto;padding:16px;box-sizing:border-box}}.kristopper-password-wrapper{position:relative}.kristopper-password-wrapper input{padding-right:44px}.kristopper-toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;z-index:10;pointer-events:auto}.kristopper-toggle-password svg{width:20px;height:20px;stroke:#777;fill:none}.kristopper-toggle-password .eye{display:none}.kristopper-toggle-password .eye-open{display:block}.kristopper-toggle-password.active .eye-open{display:none}.kristopper-toggle-password.active .eye-slash{display:block}.hm-qe-box{background:#f9fafb;border:1px solid #e5e7eb;padding:16px;border-radius:6px}.hm-qe-box input[type="text"],.hm-qe-box textarea{width:100%;margin-bottom:10px}.hm-qe-tax{display:flex;gap:16px;margin-top:12px;flex-direction:column}.hm-tax-checklist{max-height:140px;overflow-y:auto;border:1px solid #ddd;padding:8px;background:#fff}.hm-tax-checklist label{display:block;font-size:13px;line-height:1.4;cursor:pointer}.hm-save-quick-edit{background:#2271b1;color:#fff;border:none;padding:6px 12px;border-radius:4px}.hm-cancel-quick-edit{margin-left:8px;background:transparent;border:1px solid #ccc;padding:6px 12px;border-radius:4px}img#hm-avatar-preview{width:50%}.toggle-password .eye-slash{display:none}.toggle-password.active .eye-open{display:none}.toggle-password.active .eye-slash{display:inline}.password-input-wrapper{position:relative}.toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center}.password-input-wrapper input{padding-right:44px}.toggle-password svg{width:22px;height:22px;stroke:#555}.toggle-password:hover svg{stroke:#000}#customer_login{max-width:1100px;margin:60px auto;gap:40px}#customer_login .u-column1,#customer_login .u-column2{background:#ffffff;padding:40px;border-radius:16px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}#customer_login h2{font-size:24px;font-weight:600;margin-bottom:28px;color:#0f172a}#customer_login .form-row{margin-bottom:18px}#customer_login label{display:block;font-size:14px;margin-bottom:6px;color:#334155}#customer_login input[type="text"],#customer_login input[type="email"],#customer_login input[type="password"]{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #d1d5db;font-size:15px;transition:all .25s ease;background:#fff}#customer_login input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none}#customer_login .password-input{position:relative}#customer_login .show-password-input{position:absolute;right:14px;top:50%;transform:translateY(-50%);opacity:.6}#customer_login .woocommerce-form-login__rememberme{font-size:14px;color:#334155}#customer_login .woocommerce-LostPassword a{font-size:14px;color:#2563eb;text-decoration:none}#customer_login .woocommerce-LostPassword a:hover{text-decoration:underline}#customer_login button.woocommerce-button,#customer_login button.woocommerce-Button{width:100%;padding:14px;margin-top:10px;border-radius:14px;background:linear-gradient(135deg,#EB0000,#c40000);color:#fff;font-size:15px;font-weight:500;border:none;cursor:pointer;transition:background .25s ease,transform .15s ease}#customer_login button:hover{transform:translateY(-1px)}#customer_login .u-column2 p{font-size:14px;color:#475569;line-height:1.6}#customer_login .woocommerce-privacy-policy-text{font-size:13px;color:#64748b;margin:20px 0}#customer_login .woocommerce-privacy-policy-text a{color:#2563eb;text-decoration:none}@media (max-width:768px){#customer_login{grid-template-columns:1fr;margin:30px 16px}}.dash-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.logo-dashboard{flex-shrink:0}.logo-dashboard .sidebar-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;display:block}.dashboard-header{display:flex;flex-direction:column;justify-content:center}.dashboard-header h2{margin:0;font-size:20px;font-weight:600}.dashboard-header p{margin:4px 0 0;font-size:14px;color:#6b7280}@media (max-width:480px){.dash-header{flex-direction:column;align-items:flex-start}}.hm-hotel-title-wrap{display:flex;align-items:start;gap:10px}.hm-hotel-owner img{width:110px;height:80px;border-radius:50%;object-fit:cover;display:block}.hm-hotel-manager-table{background:#fff;padding:24px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.hm-hotel-manager-table h2{margin-bottom:20px;font-size:20px;font-weight:600}.hm-inline-table{width:100%;border-collapse:collapse}.hm-inline-table tr{border-bottom:1px solid #eef0f3}.hm-inline-table td{padding:14px 12px;vertical-align:top;font-size:14px}.hm-inline-table td:first-child{width:180px;color:#555;font-weight:600}.hm-inline-table .edit{display:none}.hm-inline-table tr.editing .view{display:none}.hm-inline-table tr.editing .edit{display:block}.hm-inline-table input[type="text"],.hm-inline-table textarea{width:100%;padding:10px 12px;border:1px solid #dcdfe4;border-radius:6px;font-size:14px}.hm-inline-table textarea{min-height:120px;resize:vertical}.hm-tax-checklist label{display:block;margin-bottom:6px;font-size:13px}.hm-inline-table .action{width:160px;text-align:right}.hm-inline-table button{border:none;padding:7px 14px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease}.hm-edit{background:#eef2ff;color:#3b5bfd}.hm-edit:hover{background:#e0e7ff}.hm-save{background:#22c55e;color:#fff}.hm-save:hover{background:#16a34a}.hm-cancel{background:#f1f5f9;color:#555;margin-left:6px}.hm-cancel:hover{background:#e5e7eb}.hm-inline-table tr:hover{background:#fafafa}.hm-inline-table .edit{display:none}.hm-inline-table.editing .view{display:none}.hm-inline-table.editing .edit{display:block}.hm-inline-table tr[data-field="hotel_logo"] .view img{max-height:90px;max-width:160px;object-fit:contain;border-radius:14px;border:2px solid #e5e7eb;background:#fff;padding:6px;box-shadow:0 6px 18px rgba(0,0,0,.08)}#hm-logo-preview{max-height:100px;max-width:180px;object-fit:contain;border-radius:16px;border:2px dashed #cbd5e1;background:#f8fafc;padding:8px;box-shadow:0 6px 18px rgba(0,0,0,.08);margin-bottom:10px}#hm-select-logo{display:inline-block;padding:8px 14px;border-radius:8px;background:#0f172a;color:#fff;border:none;cursor:pointer;font-size:13px}#hm-select-logo:hover{background:#020617}.woocommerce-account .kf-tab.active{background:#020617!important}footer .et_block_row .et_pb_column{float:none!important}.tf-fieldset-gallery-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin-bottom:12px}.tf-fieldset-gallery-preview img{width:100%;height:80px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background:#fff;transition:all 0.25s ease;cursor:pointer}.tf-fieldset-gallery-preview img:hover{transform:scale(1.03);box-shadow:0 8px 18px rgba(0,0,0,.12)}.tf-fieldset-gallery-preview em{font-size:13px;color:#6b7280}.tf-fieldset-gallery{display:flex;gap:8px;flex-wrap:wrap}.tf-fieldset-gallery a.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:0.3px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.tf-gallery-upload{background:linear-gradient(180deg,#2563eb,#1e40af);color:#fff}.tf-gallery-upload:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(37,99,235,0.35)}.tf-gallery-edit{background:#d2d2d2;color:#1f2937;border:1px solid}.tf-gallery-edit:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.08)}.tf-gallery-remove{background:linear-gradient(135deg,#EB0000,#c40000);color:#fff}.tf-gallery-remove:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(185,28,28,0.15)}@media (max-width:600px){.tf-fieldset-gallery-preview{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.tf-fieldset-gallery-preview img{height:65px}.tf-fieldset-gallery a.button{flex:1;font-size:12px;padding:6px 10px}}.tf-fieldset-gallery-preview img::after{content:"Edit";position:absolute;inset:0;background:rgba(0,0,0,.45);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:.2s;border-radius:8px}.tf-fieldset-gallery-preview img:hover::after{opacity:1}.hm-room-wrapper{background:#fff}.hm-room-table{width:100%;border-collapse:collapse;font-size:14px}.hm-room-table th{text-align:left;padding:12px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-weight:600}.hm-room-table td{padding:12px;border-bottom:1px solid #f1f5f9}.hm-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.hm-badge.publish{background:#dcfce7;color:#166534}.hm-badge.draft{background:#fef3c7;color:#92400e}.hm-quick-edit-room-row td{padding:0;background:#f9fafb}.hm-qe-box{padding:18px 20px;background:#ffffff;border-top:1px solid #e5e7eb;box-shadow:inset 0 1px 0 rgba(0,0,0,.03)}.hm-qe-box label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:12px}.hm-qe-box input[type="text"],.hm-qe-box textarea,.hm-qe-box select{width:100%;margin-top:6px;padding:8px 10px;font-size:13px;border-radius:8px;border:1px solid #d1d5db;background:#fff;transition:border .2s ease,box-shadow .2s ease}.hm-qe-box textarea{min-height:90px;resize:vertical}.hm-qe-box input:focus,.hm-qe-box textarea:focus,.hm-qe-box select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.tf-taxonomy-wrapper{max-width:420px}.tf-tax-search{width:100%;padding:8px 10px;margin-bottom:8px;border-radius:6px;border:1px solid #d1d5db;font-size:13px}.tf-tax-list{max-height:220px;overflow-y:auto;padding:8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.tf-tax-list label{display:block;font-size:13px;margin-bottom:6px;cursor:pointer}.hm-room-chart{width:100%;border-collapse:collapse}.hm-room-chart th,.hm-room-chart td{border:1px solid #ddd;padding:8px;text-align:center}.hm-room-chart td.booked{background:#ffe082}.hm-room-chart td.free{background:#e8f5e9}