@charset "UTF-8";st-hotel-room-content h2, .st-single-service-content *{color:#00332A !important}.elementor *:not(i):not(.stt-icon){font-family:Poppins, 'Nunito Sans', sans-serif !important}#st-login-form .stt-icon{top:17% !important}.facilities >div >div{margin-bottom:12px !important}.st-link, .st-link:hover, .open-loss-password, .open-loss-password:hover{color:#00332A !important}#nav-tab >:first-child a{background-color:#E57757}.fa.fa-cogs{margin-right:10px !important}.bg-success{background-color:#82cdaa !important}.button-search-wrapper{margin-top:0 !important}@media screen and (min-width:576px) and (max-width:991px){.header__right .dropdown-currency{display:block !important}}@media (min-width:576px){.st-list-mobile{display:none !important}}.woocommerce-Price-currencySymbol{margin-left:3px !important}@media screen and (max-width:1020px){.header__center #st-main-menu{z-index:9999 !important;font-size:1px !important}}#main-menu li a{text-transform:uppercase;padding-left:15px !important;padding-right:15px !important}#main-menu li a i{display:none}.elementor-heading-title h2{text-transform:uppercase;font-size:48px !important;color:#ffffff !important}.services-item.item-elementor .item{border-radius:0 !important}@media (min-width:768px){.upk-alter-carousel .upk-title{font-size:16px !important}#search-form{margin-left:80px;margin-right:80px}}.parent_li{padding-left:60px !important}.header__center #st-main-menu .main-menu a{color:#00332A !important;font-family:'Poppins', sans-serif !important;font-weight:600 !important;text-transform:capitalize !important;font-size:16px !important}.dropdown-currency{color:#00332A !important;font-family:'Poppins', sans-serif !important;font-weight:600 !important;font-size:16px !important}.header__right .items .dropdown.dropdown-user-dashboard .dropdown-toggle, .header__right .items li.st-header-link a{border-shadow:none !important;border:2px solid #00332A !important;color:#00332A !important;background-color:#ffffff !important}.header__right .items li.st-header-link a{font-family:'Poppins', sans-serif !important;font-weight:600 !important;font-size:16px !important}#nl_form{display:block !important;visibility:hidden !important}.sidebar-submenu li.active a{color:#feba02 !important}.room-featured-items{display:none !important}.balkanea_searchHotelsForm .field-guest .dropdown-menu .item:first-child{display:none !important}footer p, footer a{font-size:18px !important}#accordionExample{display:none !important}#countryShortcode{display:none}#main-footer a{margin-bottom:8px !important;display:inline-block !important;color:#727272 !important;font-size:14px !important}#main-footer .submit{width:70% !important}.st-search-form-el{background-color:#F8F3F0 !important}.form label{color:#00332A !important;font-family:Poppins !important;font-size:24px !imporntant;font-weight:bold !important;line-height:110% !important}.form .render{color:#00332A !important;font-family:Poppins !important;font-size:24px !imporntant}.form input{color:#00332A !important;font-family:Poppins !important;font-size:16px !important}.form .stt-icon{font-weight:bold !important;border:2px solid #00332A !important;padding:8px;border-radius:25px;font-size:25px;color:#00332A !important;margin-right:8px !important}.btn-search{border-radius:40px;line-height:15px;padding:12px 18px !important;transition:all 0.3s;font-family:'Poppins', sans-serif !important;font-weight:600 !important;font-size:16px !important;border:3px solid #00332A !important;color:#00332A !important;background-color:#ffffff !important}.btn-search .stt-icon{border:none !important}#search-form-country .st-search-form-el{background-color:#E57757 !important}#search-form-country .form label{color:#FFFFFF !important;font-family:Poppins !important;font-size:24px !imporntant;font-weight:bold !important;line-height:110% !important}#search-form-country .form .render{color:#FFFFFF !important;font-family:Poppins !important;font-size:24px !imporntant}#search-form-country .form input{color:#FFFFFF !important;font-family:Poppins !important;font-size:24px !imporntant}#search-form-country .form input::placeholder{color:#EEEEEE !important;font-family:Poppins !important;font-size:24px !imporntant}#search-form-country .form .stt-icon{font-weight:bold !important;border:2px solid #FFFFFF !important;padding:8px !important;border-radius:25px;font-size:24px !important;color:#FFFFFF !important;margin-right:8px !important}#search-form-country .item label{color:#00332A !important}.form-wrapper .sent-email-st, #search-form-country .btn-search{border-radius:40px;line-height:15px;padding:12px 18px !important;transition:all 0.3s;font-family:'Poppins', sans-serif !important;font-weight:600 !important;font-size:16px !important;border:3px solid #FFFFFF !important;color:#FFFFFF !important;background-color:#E57757 !important}#search-form-country .btn-search .stt-icon{border:none !important}#div-image1 >:first-child{height:auto !important}.st-scrollbar .stt-icon-location1:before{color:#000000 !important}#nl_form input[type="email"]{font-size:18px !important;text-align:left !important}#search-form-country label{color:#000000 !important}@media screen and (max-width:428px){a, p, span, p span, p span span{font-size:1.1rem !important;line-height:100% !important}h1{font-size:1.3rem !important;line-height:100% !important;margin:0 !important}h2{font-size:1.1rem !important;line-height:110% !important}#best_deals_desc .elementor-widget-container{margin-left:20px !important;margin-top:-30px !important}#in-focus h2{color:#00332A !important}#nl_form{margin-left:20px !important}#nl_form div div{width:300px !important}.upk-text{font-size:0.9rem !important}#search-form-desc{width:100% !important;padding-top:20px !important}#search-form{margin-top:-50px !important}#search-form div{padding:0 2px !important}#search-form .checkout, #search-form .checkin, #search-form .date-item-arrow{/*display:block !important;clear:both !important;float:none !important;width:300px !important;*/ font-size:14px !important}#search-form-country{margin-top:-100px !important}#search-form-country div{padding:0 2px !important}#search-form-country .checkout, #search-form-country .checkin, #search-form-country .date-item-arrow{/*display:block !important;clear:both !important;float:none !important;width:300px !important;*/ font-size:14px !important}#search-form-country .form .stt-icon{font-weight:bold !important;border:2px solid #FFFFFF !important;padding:4px !important;border-radius:25px;font-size:16px !important;color:#FFFFFF !important;margin-right:5px !important}#search-form-country .btn-search{border-radius:40px;line-height:15px;padding:18px 18px !important;transition:all 0.3s;font-family:'Poppins', sans-serif !important;font-weight:600 !important;font-size:16px !important;border:3px solid #FFFFFF !important;color:#FFFFFF !important;background-color:#E57757 !important;margin-bottom:10px !important}.form .stt-icon{padding:1px !important;font-size:20px !important}.prev, .next{width:34px !important;height:30px !important}#btn-see-more{margin-top:17px !important}#nl_form{width:300px !important;padding:0px !important;margin-left:30px !important;margin-right:30px !important}footer .elementor-social-icons-wrapper a{font-size:1.4rem !important}#txt-counter .elementor-counter-number, #txt-counter .elementor-counter-number-suffix{font-size:35px !important}}@media screen and (min-width:429px) and (max-width:800px){#txt-counter .elementor-counter-number, #txt-counter .elementor-counter-number-suffix{font-size:35px !important}#txt-counter .elementor-counter-title{font-size:20px !important;margin-top:-20px !important}#txt-counter .elementor-counter-number-wrapper{padding-bottom:15px}#div-dest{width:180px !important}#div-dest img{margin-top:-20px !important;width:180px !important}#big-title h2{font-size:2rem !important}#search-form{margin-top:0px !important}#search-form-country{margin-top:0px !important}#accomodations >div{display:block !important;float:none !important;clear:both !important}}@media screen and (max-width:800px){a, p, span, p span, p span span{font-size:1.1rem !important;line-height:100% !important}h1{font-size:1.3rem !important;line-height:110% !important;margin:0 !important}h2{font-size:1.1rem !important;line-height:120% !important}#best_deals_desc .elementor-widget-container{margin-left:20px !important;margin-top:-30px !important}#in-focus h2{color:#00332A !important}#nl_form{margin-left:20px !important}#nl_form div div{width:300px !important}.upk-text{font-size:1rem !important}#search-form-desc{width:100% !important;padding-top:20px !important}#search-form div{padding:0 2px !important}#search-form .checkout, #search-form .checkin, #search-form .date-item-arrow{/*display:block !important;clear:both !important;float:none !important;width:300px !important;*/ font-size:14px !important}#search-form-country div{padding:0 2px !important}#search-form-country .checkout, #search-form-country .checkin, #search-form-country .date-item-arrow{/*display:block !important;clear:both !important;float:none !important;width:300px !important;*/ font-size:14px !important}.form .stt-icon{padding:4px !important;font-size:20px !important}.prev, .next{width:34px !important;height:30px !important}#btn-see-more{margin-top:17px !important}#nl_form{width:300px !important;padding:0px !important;margin-left:30px !important;margin-right:30px !important}footer .elementor-social-icons-wrapper a{font-size:1.5rem !important}footer .elementor-social-icons-wrapper .elementor-social-icon{width:30px !important}#big-title h2{font-size:2rem !important}}.wpr-grid a, .wpr-grid p, .wpr-grid span, .wpr-grid div{color:#00332A !important;font-family:Poppins !important;line-height:120% !important}.wpr-grid h2{margin-bottom:5px !important}.wpr-grid article{margin-bottom:30px !important}.upk-alter-grid a, .upk-alter-grid p, .upk-alter-grid span, .upk-alter-grid div{color:#00332A !important;font-family:Poppins !important;line-height:120% !important}.upk-alter-grid h2{margin-bottom:5px !important}.upk-alter-grid article{margin-bottom:30px !important}.container, .container p, .container a, .container span, .container th, .container td, .balkanea_price_filter, .balkanea_price_filter a, .balkanea_price_filter p, .balkanea_price_filter span, #nav-tab, #available h3, #payment{color:#00332A !important;font-family:Poppins;font-size:16px}#accomodations h2 span, #accomodations h2 span a, #accomodations p span span{color:#00332A !important;font-family:Poppins;font-size:20px !important}.services-item.item-elementor .item .content-item .st-stars{font-size:14px !important;line-height:120% !important}.st-banner-search-form.style_2 .st-search-form-el .button-search-wrapper .btn-search{color:#00332A !important;border:2px solid #00332A !important}#st-content-wrapper .st-breadcrumb ul li a{color:#e57757 !important;font-weight:bold !important}@media screen and (max-width:1500px){#main-menu li a{padding-left:7px !important;padding-right:7px !important}.custom-logo{width:120px !important}}.st-header-link a{padding-left:10px !important;padding-right:10px !important}#regionSearch{font-size:16px !important}.form-control{font-size:16px !important}submit, button, input[type="submit"]{background:#ffffff !important;color:#00332A !important;font-weight:500;font-size:16px;line-height:20px;border-radius:25px !important;display:flex;align-items:center;height:50px;transition:all 0.2s;border:2px solid #00332A !important;text-align:center !important}.btn-v2.btn-primary{background:#E57757 !important}.sub-heading{display:none !important}@media (max-width:991px){.fixed-on-mobile{display:block !important;position:static !important;visibility:visible !important;opacity:1 !important}.sidebar-filter{display:none;background:#f9f9f9;padding:15px;position:relative;z-index:9}.sidebar-filter.active{display:block}.btn-toggle-filters{display:block;margin:0 auto 15px auto}}.btn-toggle-filters{display:inline-block;margin:0 auto 15px auto;padding:8px 20px;background-color:#007bff;color:white;border:none;cursor:pointer;width:auto;min-width:150px;text-align:center;border-radius:20px;font-size:14px}.header__right{margin:-30px}#dropdown-currency{/*pointer-events:none;cursor:default;*/ display:none !important}#dropdown-currency i{display:none !important}h3 .title{margin-top:15px !important;margin-bottom:15px !important}.account-tabs li{color:#00332A !important}#st-login-form .close{visibility:hidden !important}#st-login-form .stt-icon, .show-password-input{border:0px none !important}#st-login-form .stt-icon-eye{display:block !important;visibility:visible !important;margin-top:0px !important}.swiper-wrapper{display:grid;grid-auto-flow:column}.swiper-wrapper div{display:block !important;float:left !important;margin-right:15px !important}.service-list-wrapper .item div{display:block !important;width:100% !important}.st-tour-content button{border:1px solid #d7dce3 !important;padding:8px !important;border-radius:5px !important}.st-tour-content p, .st-tour-content div, .st-tour-content span, .st-tour-content a{color:#00332A !important;font-family:'Poppins', sans-serif !important;font-size:16px !important}.info .name{font-weight:bold !important}#st-content-wrapper .st-gallery.style-masonry .shares.dropdown .btn-group a{background:white !important}.sticky-top{position:inherit !important}.sub-title span{font-size:14px}.sub-title{min-height:40px}.service-border{min-height:600px}.hotel-description{min-height:150px}.show-password-input{background-color:transparent !important;color:#00332A !important}input[type="text"], input[type="text"]:focus, input[type="text"]:blur{border:1px solid #DEDEDE !important}#btn-send-message-owner{color:#fff !important}.card-header.bg-primary{background-color:#198754 !important}.show-detail{margin:0 20px 15px}@media (max-width:991px){.show-detail{display:inline flow-root list-item !important;width:auto}}@media (max-width:760px){.free-cancellation{max-width:100%;overflow:hidden;white-space:normal}.free-cancellation .badge{display:inline-block;max-width:100%;word-break:break-word;white-space:normal}}#main-content{padding:40px 20px;max-width:800px;margin:auto}#payment-status i.fa-check-circle{font-size:60px;color:#28a745;margin-bottom:10px}#main-content h2, #main-content h5{margin-bottom:20px;color:#333}#main-content h3{font-size:25px;margin-bottom:20px}.woocommerce-bacs-bank-details, .order-payment-list, .customer_details, .woocommerce-customer-details{background:#f9f9f9;padding:25px;border-radius:10px;margin-bottom:30px;border:1px solid #ddd}.wc-bacs-bank-details ul li{margin-bottom:8px;font-size:15px}.order-payment-list .row{margin-bottom:10px;align-items:center}.order-payment-list .text-lg{font-size:18px;font-weight:600}@media (max-width:768px){.order-payment-list .row, .row{flex-direction:column}.col-xs-9, .col-xs-3, .col-9, .col-3{width:100% !important;text-align:left !important}.text-right{text-align:left !important;margin-top:10px}}.woocommerce-customer-details address{line-height:1.6;font-style:normal}#free-cancellation-info:empty{display:none}.room-heading .st-heading{font-size:30px;margin-top:20px;margin-bottom:20px;font-weight:bold}.input-icon{margin-right:10px}@media (max-width:990px){.form-book-wrapper{width:300px}.tax-info p{font-size:0.8rem !important}}.flickity-button{background:transparent !important;border:none !important;box-shadow:none !important;padding:0;width:auto;height:auto}.flickity-button .flickity-button-icon{width:30px;height:30px;fill:white}.flickity-button:hover .flickity-button-icon{opacity:0.8}.flickity-prev-next-button.previous, .flickity-prev-next-button.next{top:50%;transform:translateY(-50%)}.date-item-arrow{display:none}.showlogin{font-size:18px !important;font-weight:bold}.card-header div, .card-header div span{color:#ffffff !important;font-size:16px !important}.show-detail{display:block !important;text-align:center !important;margin-top:10px !important}.free-cancellation .bg-success{color:#ffffff !important;font-weight:normal !important}#rooms-container i{display:none !important}.header_center #st-main-menu .main-menu >li >a{padding:0px !important}#st-main-menu .main-menu >li >a:hover{/*color:#007bff;text-shadow:0 2px 4px rgba(0, 51, 42, 0.4);transition:all 0.3s ease;*/ color:#E57757 !important;text-decoration:underline}#st-main-menu .main-menu >li.current-menu-item >a, #st-main-menu .main-menu >li.current_page_item >a, #st-main-menu .main-menu >li.current-menu-ancestor >a{color:#E57757 !important;font-weight:600;text-decoration:underline}.single .st-form-book-wrapper .st-wrapper-form-booking .nav-tabs li a.active{color:#FFF !important}.st-list-rooms h2{line-height:110% !important}.item-infor{padding-top:10px;padding-bottom:10px}.price-wrapper{padding-top:10px}.elementor-counter-number-wrapper{text-align:center !important}.st-banner-search-form.style_2 .st-search-form-el{border-radius:30px !important}@media screen and (max-width:767px){.st-mod-style .daterangepicker.dropdown-menu{width:calc(100% - 75px) !important}}@media (min-width:1441px){#new-era h2{font-size:48px !important}#acc-counter .elementor-counter-number-wrapper span{font-size:75px !important}#acc-counter .elementor-counter-title{font-size:25px !important}#main-title-home h2{font-size:60px !important}}@media (min-width:1025px) and (max-width:1440px){#new-era h2{font-size:48px !important}#acc-counter .elementor-counter-number-wrapper span{font-size:64px !important}#acc-counter .elementor-counter-title{font-size:20px !important}#main-title-home h2{font-size:56px !important}}@media (min-width:769px) and (max-width:1024px){#new-era h2{font-size:36px !important}#acc-counter .elementor-counter-number-wrapper span{font-size:48px !important}#acc-counter .elementor-counter-title{font-size:18px !important}#main-title-home h2{font-size:40px !important;line-height:48px !important}}@media (min-width:481px) and (max-width:768px){#new-era h2{font-size:32px !important}#acc-counter .elementor-counter-number-wrapper span{font-size:36px !important}#acc-counter .elementor-counter-title{font-size:16px !important}#main-title-home h2{font-size:36px !important}}@media (max-width:480px){#new-era h2{font-size:24px !important}#acc-counter .elementor-counter-number-wrapper span{font-size:32px !important}#acc-counter .elementor-counter-title{font-size:14px !important}#main-title-home h2{font-size:28px !important}}@media (max-width:800px){.elementor-97 .elementor-element.elementor-element .elementor-heading-title{font-size:12px !important}}@media (max-width:1366px) and (min-width:993px){.wpr-grid-item{height:300px !important}}@media (max-width:992px) and (min-width:768px){.wpr-grid-item{height:200px !important}}@media (max-width:767px){.wpr-grid-item{max-height:none !important;height:auto !important}}.accordion-button{padding-left:10px !important}/* ========================= Global Typography System ========================= */ h1{font-weight:700;font-size:40px;line-height:1.3em;margin-bottom:1.2em}@media (max-width:1100px) and (min-width:992px){h1{font-size:46px !important}}@media (max-width:992px){h1{font-size:40px !important}}h2{font-size:40px !important;line-height:1.3em !important;margin-bottom:1em}@media (max-width:1366px) and (min-width:992px){h2{font-size:34px !important}}@media (max-width:992px){h2{font-size:30px !important}}@media (max-width:440px){h2{font-size:24px !important}}h3{font-weight:700;font-size:32px !important;line-height:1.3em;margin-bottom:1em}@media (max-width:1366px) and (min-width:992px){h3{font-size:30px !important}}@media (max-width:992px){h3{font-size:28px !important}}h4{font-weight:400;font-size:24px !important;line-height:1.4em;margin-bottom:0.8em}@media (max-width:1366px) and (min-width:992px){h4{font-size:22px !important}}@media (max-width:992px){h4{font-size:20px !important}}h5{font-weight:400;font-size:22px !important;line-height:1.4em !important;margin-bottom:0.8em}@media (max-width:1366px) and (min-width:992px){h5{font-size:20px !important}}@media (max-width:992px){h5{font-size:18px !important}}p{font-size:16px !important;line-height:1.6em !important;margin-bottom:1em;color:#00332a !important}@media (min-width:1366px){p{font-size:16px !important}}@media (max-width:1366px) and (min-width:992px){p{font-size:15px !important}}@media (max-width:992px){p{font-size:14px !important}}@media (max-width:767px){.elementor-image-box-img{float:left;padding-right:5px;width:15% !important}}/* ========================== WPR Grid — Tablet (992→768) Make items flow normally so vertical spacing works ========================== */
@media (max-width:992px) and (min-width:768px){#twoByThree .wpr-grid, #twoByThree .wpr-grid-columns-3, #twoByThree .wpr-grid-columns-3 .wpr-grid-inner{position:static !important;height:auto !important}#twoByThree .wpr-grid-item{position:relative !important;left:auto !important;top:auto !important;transform:none !important;width:calc(50% - 12px) !important;margin:0 6px 20px !important;height:auto !important;box-sizing:border-box !important}#twoByThree .wpr-grid-item .wpr-grid-item-inner{height:auto !important;padding-bottom:0 !important}#twoByThree .wpr-grid-image-wrap img, #twoByThree .wpr-grid-image-wrap >img{width:100% !important;height:180px !important;object-fit:cover !important;display:block}}/* ========================== Global Equal Height Cards for WPR Grids Works on all screen sizes ========================== */
.wpr-grid, .wpr-grid-inner{display:flex !important;flex-wrap:wrap !important;align-items:stretch !important}.wpr-grid-item{display:flex !important;flex:1 1 auto !important}.wpr-grid-item .wpr-grid-item-inner{display:flex !important;flex-direction:column !important;width:100% !important}/* ========================== WPR Grid — Tablet (992→768) Global fix for equal row layout ========================== */
@media (max-width:992px) and (min-width:768px){.wpr-grid, .wpr-grid-columns-3, .wpr-grid-columns-3 .wpr-grid-inner{position:static !important;height:auto !important}.wpr-grid-item{position:relative !important;left:auto !important;top:auto !important;transform:none !important;width:calc(50% - 12px) !important;margin:0 6px 20px !important;height:auto !important;box-sizing:border-box !important}.wpr-grid-item .wpr-grid-item-inner{height:auto !important;padding-bottom:0 !important}.wpr-grid-image-wrap img, .wpr-grid-image-wrap >img{width:100% !important;height:200px !important;object-fit:cover !important;display:block !important}}.elementor-image-carousel-caption{color:#00332a !important}@media (max-width:639px){.swiper-wrapper .rates-container__rate.swiper-slide{width:100% !important;flex:0 0 100% !important}}@media (max-width:480px){#custom-subscribe-form button{width:100px !important}}@media (max-width:380px){#custom-subscribe-form button{width:100px !important;font-size:12px !important}}/* ==================================== Global fix:Elementor section scaling ==================================== */
.elementor-section.elementor-top-section{min-height:auto !important;height:auto !important;padding-bottom:5vh !important;box-sizing:border-box}@media (max-width:992px){body .elementor-section.elementor-top-section{padding-bottom:12vh !important}}@media (max-width:780px){body .elementor-section.elementor-top-section{padding-bottom:14vh !important}}@media (max-width:375px){body .elementor-section.elementor-top-section{padding-bottom:17vh !important}}@media (max-width:480px){#search-form-country .destination-search, #search-form-country .custom-calendar-wrapper, #search-form-country .field-guest{padding-left:15px !important}}@media (max-width:767px) and (min-width:650px){#footer-columns .elementor-container{display:flex;flex-wrap:nowrap !important}}