:root{--color-primary:#d69252;--color-orange:#e19146;--color-secondary:#546c63;--color-secondary-lightest:#BAD2C9;--color-brown:#804c1b;--color-brown-lighter:#835c3d;--color-brown-lightest:#E9C2A3;--color-grey-dark:#302d2a;--color-cream:#faf2e7;--color-lightcream:#fffaf2}body{position:relative}.i-2x{font-size:2em}.i-1x5{font-size:1.5em}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,.entry-title a{color:var(--color-secondary)}.text-content ol li,.text-content ul li{margin-left:1.3em}.text-content table{border:1px solid #dee2e6}.text-content table td,.text-content table th{border:1px solid #dee2e6}.text-content table th:first-child,.text-content table td:first-child{padding-left:.5em}ul.list-unstyled li{margin-left:0}label,legend{font-size:1em}.bkg-primary{background-color:var(--color-primary)}.bkg-orage{background-color:var(--color-orange)}.bkg-secondary{background-color:var(--color-secondary)}.bkg-secondary-lightest{background-color:var(--color-secondary-lightest)}.bkg-brown{background-color:var(--color-brown)}.bkg-brown-lighter{background-color:var(--color-brown-lighter)}.bkg-brown-lightest{background-color:var(--color-brown-lightest)}.bkg-cream{background-color:var(--color-cream)}.bkg-lightcream{background-color:var(--color-lightcream)}.bkg-lightgray{background-color:#f4f5f7}.bkg-lightgreen{background-color:#ecf7f7}.has-color-primary-color,.color-primary{color:var(--color-primary)}.color-primary-lightest{color:var(--color-primary-lightest)}.has-color-secondary-color,.color-secondary{color:var(--color-secondary)}.color-secondary-lightest{color:var(--color-secondary-lightest)}.has-color-orange,.color-orange{color:var(--color-brown)}.has-color-brown,.color-brown{color:var(--color-brown)}.button-white-outline{color:#fff!important;border-color:#fff!important;background:transparent!important}.button-white-outline:hover{color:var(--color-secondary)!important;background:#fff!important;text-decoration:none;-webkit-box-shadow:none!important;box-shadow:none!important}.h-100{height:100%}.section-lg{padding:4em 0}.section-sm{padding:2em 0}.rounded-tl{border-radius:20% 0 0 0;overflow:hidden}.rounded-br{border-radius:0 0 20% 0;overflow:hidden}.rounded-10{border-radius:10px}.rounded-top-45{border-radius:45% 45% 0 0}.has-rounded-top-45 .col-inner,.has-img-rounded-top-45 img{border-radius:45% 45% 0 0}.patern-white{position:relative}.patern-white::before{background-image:url(/wp-content/themes/gahanoitravel/assets/img/patern-5.png);background-repeat:repeat;content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:.75;background-size:50px}.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg p,.dark-bg .widget-title,.dark-bg .wpcf7 legend,.dark-bg .wpcf7 label{color:#f0f0f0}.banner h2,.banner h3,.banner h1{line-height:1.25}.wpcf7-form input[type="submit"],.wpcf7-form input[type="reset"],.wpcf7-form input[type="button"]{margin:0}ul li.bullet-checkmark::before,ul li.bullet-arrow::before,ul li.bullet-star::before{color:inherit}.cta-form-wrapper-y .col-inner{background:rgb(252 236 200);background:radial-gradient(circle,rgb(252 236 200),#fcb900);border-radius:10px;padding:15px 15px 15px 15px}.single-header-banner{aspect-ratio:19 / 6 auto;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;max-width:100%}.single-header-banner .overlay{position:absolute;width:100%;height:100%;z-index:0;background-image:linear-gradient(180deg,#fff0 50%,rgb(0 0 0 / .8) 100%)}.single-header-banner .header-banner-inner{position:absolute;z-index:1;left:0;right:0;top:0;bottom:0}.single-header-banner h1.apartment-title{font-weight:700;color:#fff;font-size:36px}.breadcrumbs{font-size:12px}.page-wrapper{padding-top:60px;padding-bottom:60px}.widget-area .widget .is-divider{margin-bottom:1.5em}.footer-1{padding:60px 0;position:relative}.footer-1::before{background-repeat:repeat;content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:.75;background-size:50px}.footer-widgets .widget .is-divider{margin-bottom:1.5em}.footer-primary{padding:12px 0}.recent-posts .entry-recent-item:not(:last-child){margin-bottom:1rem}.entry-recent-item-author{margin-right:10px}.entry-recent-item-author,.entry-recent-item-date{font-size:12px}.entry-recent-item-thumb{width:80px;margin-right:1rem;float:left}.entry-recent-item-detail{overflow:hidden}h1.tour-title{font-size:36px;font-weight:700}.tour-scrollSpy{border-radius:10px;background-color:#f4f5f7}.tour-scrollSpy a{font-weight:700}.tour-scrollSpy a.active{background-color:#fff;border-left:3px solid var(--color-secondary);border-radius:4px}.sidebar-widget{padding:24px;margin-bottom:24px}.price-book{color:#fff;background-color:var(--color-secondary);margin-top:-165px;border-radius:50% 50% 0 0;text-align:center;padding-top:120px}.price{color:var(--color-orange);font-size:16px;font-weight:700}.price-book .price{color:#fff;font-size:20px}.text-large{font-size:2em}.tour-meta{margin-right:1.5em;display:inline-flex;align-items:center;gap:10px}.tour-meta:last-child{margin-right:0}.tour-meta .meta-name{color:#686868}.single-tour-meta .meta-value{font-weight:700}.grid-1-2-2{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:15px 15px;grid-template-areas:"p1 p1 p2 p4" "p1 p1 p3 p5"}.grid-1-2-2 .p1{grid-area:p1}.grid-1-2-2 .p2{grid-area:p2}.grid-1-2-2 .p3{grid-area:p3}.grid-1-2-2 .p4{grid-area:p4}.grid-1-2-2 .p5{grid-area:p5}.photo-list .photo-item .thumb{aspect-ratio:1 / 1;background-size:cover;position:relative;cursor:pointer}.photo-list .photo-item .thumb .photo-overlay{background:rgb(0 0 0 / .4);color:#fff;font-size:36px;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;transition:all .5s linear;visibility:hidden}.photo-list .photo-item:hover .thumb .photo-overlay,.photo-list .photo-item .thumb .photo-overlay.active{visibility:visible}.collapse-list a.collapse-title{text-decoration:none;outline:none}.collapse-list a.collapse-title i::before{content:"\f147"}.collapse-list a.collapse-title.collapsed i::before{content:"\f196"}.widget ol,.widget ul{padding-left:0}.tours.grid .tour-item{margin-bottom:30px}.tour-item .entry-title{font-size:18px;height:calc(1.2 * 2em);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.tour-item .tour-bestsellers{position:absolute;left:0;top:10px;height:30px;min-width:62px;color:#fff;background-color:rgb(228 30 44 / .7);font-size:14px;line-height:20px;padding:5px 10px;font-weight:700;text-transform:uppercase;font-size:12px;display:block}.tour-item .tour-bestsellers::before{content:"";position:absolute;right:-18px;bottom:0;border-right:18px solid #fff0;border-top:15px solid rgb(228 30 44 / .7);border-bottom:15px solid rgb(228 30 44 / .7);top:0;height:30px;width:18px}.tour-item .tour-meta{font-size:14px}.tour-item .entry-category{font-size:14px;height:calc(1.2 * 1em);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.2}.tour-item .tour-item-wrapper{position:relative;height:100%;overflow:hidden;border-radius:.5rem;border:1px solid #d3d4d8;transition:all .25s;-webkit-transition:all .25s}.tour-item:hover .tour-item-wrapper{border-color:var(--color-secondary)}.tour-item .entry-thumbnail{position:relative;overflow:hidden;margin-bottom:0;aspect-ratio:500/312}.tour-item .entry-thumbnail img{transition:all .5s linear;width:100%}.tour-item:hover .entry-thumbnail img{transform:scale3d(1.1,1.1,1)}.tour-item .entry-body{padding:24px}.tour-item .entry-footer{padding:0 24px 16px}.tour-item .button{margin:0 auto}.block-amenities-services ul{list-style:none}.block-amenities-services ul li{display:flex;align-items:center}.block-amenities-services i{font-size:1.25em;margin-right:.5em;color:var(--color-secondary)}li>[class^="hotelicon-"],li>[class*=" hotelicon-"]{margin-right:.5em}.accom-text-layer{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;overflow:hidden}.cols-2{columns:2}.slider-nav-light .flickity-page-dots .dot.is-selected,.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot{background-color:#fff;border:1px solid var(--color-secondary)}.wpbs-main-wrapper .wpbs-form-container{max-width:100%!important}.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-payment_method .wpbs-form-field-input label span,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_radio .wpbs-form-field-input label span,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-radio .wpbs-form-field-input label span{background-color:var(--color-primary)!important}.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-checkbox .wpbs-form-field-input label:hover input~span,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-consent .wpbs-form-field-input label:hover input~span,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-payment_method .wpbs-form-field-input label:hover input~span,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_checkbox .wpbs-form-field-input label:hover input~span,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_radio .wpbs-form-field-input label:hover input~span,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-radio .wpbs-form-field-input label:hover input~span{background-color:var(--color-primary)!important}.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-checkbox .wpbs-form-field-input label input:checked~span,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-consent .wpbs-form-field-input label input:checked~span,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-payment_method .wpbs-form-field-input label input:checked~span,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_checkbox .wpbs-form-field-input label input:checked~span,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_radio .wpbs-form-field-input label input:checked~span,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-radio .wpbs-form-field-input label input:checked~span{background-color:var(--color-primary)!important}.wpbs-main-wrapper .wpbs-form-container .wpbs-form-submit-button button[type="submit"]{background:var(--color-primary)!important}#billing_address_2_field>label,#shipping_address_2_field>label{width:auto!important}.woocommerce-input-wrapper{width:100%}@media only screen and (max-width:575px){#logo{width:150px!important;margin-left:auto;margin-right:auto}.cols-2{columns:1}.block-amenities-services ul li{text-align:left}.block-accom-gallery .flickity-page-dots{display:none}}