@keyframes zoomLoop{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.swiper-home .image{height:calc(100vh - 145px)}.swiper-home .image img{max-height:100%;width:100%;height:100%;object-fit:cover}@media screen and (max-width:1025px){.swiper-home{height:300px!important}.swiper-home .image{height:300px}}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{display:block;margin-left:auto;margin-right:0;float:none}#fanpage-vr .phone-vr-circle-fill,#messenger-vr .phone-vr-circle-fill,#instagram-vr .phone-vr-circle-fill,div#whatsapp-vr .phone-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #1fd744;background:unset;background-color:rgb(35 217 72 / .7)}.py-50{padding-top:50px;padding-bottom:50px}.section-calendar{background-image:url(//sahacasaboutique.com/wp-content/themes/hotel/assets/css/../images/bg.png);background-repeat:repeat}.content-calendar .wrapper-box{display:flex;gap:20px}.content-calendar .box-left,.content-calendar .box-right{width:50%;background-color:#fff;padding:25px}.content-calendar .box-right{max-width:580px;box-shadow:rgb(0 0 0 / .06) 0 3px 24px 0;text-align:center;position:relative;z-index:1;background:#fff;padding:120px 70px;margin:0 auto}.content-calendar .box-right::before{content:"";width:calc(100% - 100px);height:calc(100% - 100px);position:absolute;left:50px;top:50px;border-width:5px;border-style:solid;border-color:rgb(40 90 49 / .4);border-image:initial}.content-calendar .box-right .box-date{position:relative;z-index:1}.content-calendar .box-left{max-width:580px;box-shadow:rgb(0 0 0 / .06) 0 3px 24px 0;text-align:center;position:relative;z-index:1;background:#fff;padding:120px 70px;margin:0 auto;position:relative}.content-calendar .box-left .img-f1{width:220px;position:absolute;height:auto;left:10px;top:10px}.content-calendar .box-left .button-box{text-align:center;margin-top:30px;display:flex;justify-content:center;position:relative;z-index:2;text-decoration:none}.content-calendar .box-left .button-box .btn{gap:5px;display:flex;align-items:center;justify-content:center;background-color:rgb(40 90 49 / .6);color:#fff;height:44px;width:169px;font-size:15px;cursor:pointer;transition:all 0.3s ease}.content-calendar .box-left .button-box .btn i{position:relative;left:0;transition:all 0.3s ease}@media screen and (min-width:1024px){.content-calendar .box-left .button-box .btn:hover{opacity:.8}.content-calendar .box-left .button-box .btn:hover i{left:10px}}.content-calendar .box-left::before{content:"";width:calc(100% - 100px);height:calc(100% - 100px);position:absolute;left:50px;top:50px;border-width:5px;border-style:solid;border-color:rgb(40 90 49 / .4);border-image:initial}.content-calendar .box-left .title{font-family:"Great Vibes";font-size:45px;line-height:55px;margin:0 0 15px;color:#285a31}.content-calendar .box-left .sub-title{font-family:"Quicksand"}.content-calendar .box-left .bride-groom{font-family:"Comfortaa";font-weight:600;font-size:22.5px;display:flex;align-items:center;color:#285a31;letter-spacing:-.3px;margin:25px 0;gap:20px;justify-content:center}.content-calendar .box-left .congratulations{font-size:16px;font-weight:400}.content-calendar .calendar{max-width:600px;margin:20px auto;font-family:"Comfortaa";font-size:14px}.content-calendar .calendar-header{display:flex;justify-content:center;padding:8px;text-transform:uppercase;font-family:"Comfortaa"}.content-calendar .calendar-header button{background:#fff0;border:none;color:#fff;font-size:18px;cursor:pointer}.content-calendar .box-right .img-f2{width:180px;position:absolute;height:auto;right:10px;bottom:10px}.content-calendar .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;position:relative}.content-calendar .calendar-grid::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:1px;background-color:rgb(51 51 51 / .3);z-index:-1}.content-calendar .calendar-grid::after{content:"";position:absolute;top:36px;left:50%;transform:translateX(-50%);width:100%;height:1px;background-color:rgb(51 51 51 / .3);z-index:-1}.content-calendar .calendar-grid>div{height:40px;display:flex;align-items:center;justify-content:center;position:relative}.content-calendar .calendar-grid>div::before{position:absolute;left:50%;top:calc(50% - 1px);transform:translate(-50%,-50%);border-radius:50%;content:"";width:36px;height:36px;background-color:rgb(40 90 49 / .6);opacity:0;display:inline-block;z-index:-1}.content-calendar .calendar-grid>div.active{font-weight:700;color:#fff}.content-calendar .calendar-grid>div.active::before{opacity:1}.content-calendar .day-name{padding:6px}.content-calendar .day.sunday:not(.active){color:red;font-weight:700}@media screen and (max-width:1025px){.content-calendar .wrapper-box{display:block}.content-calendar .box-left,.content-calendar .box-right{width:100%;padding:20px}.content-calendar .box-left{margin-bottom:15px;min-height:310px}.content-calendar .box-left .img-f1{width:80px;left:0;top:0}.content-calendar .box-left .title{font-size:35px;line-height:45px;margin-top:15px;margin-bottom:0}.content-calendar .box-left .bride-groom{margin:15px 0;font-size:20px}.content-calendar .box-left .congratulations{font-size:14px;line-height:24px}.content-calendar .box-left .button-box{margin-top:10px}.content-calendar .box-left .button-box .btn{width:140px;height:38px;font-size:14px}.content-calendar .box-left::before{border-width:3px;width:calc(100% - 20px);height:calc(100% - 20px);left:10px;top:10px}.content-calendar .box-right::before{border-width:3px;width:calc(100% - 20px);height:calc(100% - 20px);left:10px;top:10px}.content-calendar .box-right .img-f2{width:100px;right:0;bottom:0}}@media screen and (max-width:1025px){.content-calendar .calendar{margin:0;font-size:14px}}.section-co-dau .title{font-family:"Great Vibes";font-size:45px;line-height:55px;margin:0 0 15px;color:#285a31;text-align:center}.section-co-dau .description{text-align:center;color:#333;font-family:"Comfortaa"}.section-co-dau .description p:first-child{margin-bottom:0}.section-co-dau .box-infomation{display:flex;max-width:1000px;margin:auto;margin-top:30px}.section-co-dau .box-infomation .box-center{padding-top:140px;min-width:50px}.section-co-dau .box-infomation .box-center .icon i{transition:all 0.3s ease-in-out;animation:zoomLoop 2s ease-in-out infinite;font-size:50px;color:#285a31}.section-co-dau .box-infomation .box-groom.groom img{transform:scaleX(-1)!important}.section-co-dau .box-infomation .box-left,.section-co-dau .box-infomation .box-right{text-transform:uppercase;width:50%;min-width:calc(50% - 60px);text-align:center;font-family:"Comfortaa";font-weight:600}.section-co-dau .box-infomation .box-left .title-gross,.section-co-dau .box-infomation .box-right .title-gross{font-weight:600;margin-bottom:10px;font-family:"Open Sans";font-weight:700;font-size:19px}.section-co-dau .box-infomation .box-left .line,.section-co-dau .box-infomation .box-right .line{margin-bottom:5px}.section-co-dau .box-infomation .box-left img,.section-co-dau .box-infomation .box-right img{margin:30px 0;width:auto;height:150px}.section-co-dau .box-infomation .box-left .name-groom,.section-co-dau .box-infomation .box-right .name-groom{font-family:"Great Vibes";font-size:35px;color:#285a31;line-height:45px;text-transform:capitalize}@media screen and (max-width:1025px){.section-co-dau .title{font-size:35px;line-height:45px;margin:0 0 10px}.section-co-dau .description{text-align:center;color:#333;font-size:15px}.section-co-dau .description p:first-child{margin-bottom:0}.section-co-dau .box-infomation{margin-top:20px}.section-co-dau .box-infomation .box-center{padding-top:140px;min-width:28px}.section-co-dau .box-infomation .box-center .icon i{transition:all 0.3s ease-in-out;animation:zoomLoop 2s ease-in-out infinite;font-size:28px;color:#285a31}.section-co-dau .box-infomation .box-groom.groom img{transform:scaleX(-1)!important}.section-co-dau .box-infomation .box-left,.section-co-dau .box-infomation .box-right{min-width:calc(50% - 30px);font-size:13px;line-height:28px;font-weight:600}.section-co-dau .box-infomation .box-left .title-gross,.section-co-dau .box-infomation .box-right .title-gross{margin-bottom:0;font-size:16px}.section-co-dau .box-infomation .box-left .line,.section-co-dau .box-infomation .box-right .line{margin-bottom:2px;white-space:nowrap}.section-co-dau .box-infomation .box-left img,.section-co-dau .box-infomation .box-right img{margin:15px 0;width:auto;height:90px}.section-co-dau .box-infomation .box-left .name-groom,.section-co-dau .box-infomation .box-right .name-groom{font-size:20px;line-height:35px;white-space:nowrap}}.section-vuquy{background-color:#f9f9f9}.section-vuquy .title{font-family:"Great Vibes";font-size:45px;line-height:55px;margin:0 0 15px;color:#285a31;text-align:center}.section-vuquy .description{text-align:center;color:#333}.section-thiep-moi{background-color:#fff4f4;padding:50px 0}.section-thiep-moi .title2{font-weight:700;font-family:"Open Sans";text-align:center;font-size:18px;color:#333;margin-bottom:15px}.section-thiep-moi .box-map{text-align:center;margin-top:10px}.section-thiep-moi .box-map a{display:flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;font-family:"Open Sans";width:120px;font-size:13px;border-radius:4px;padding:3px;height:30px;background-color:rgb(40 90 49 / .55);color:#fff;margin:auto;transition:all 0.3s ease}.section-thiep-moi .box-map a i:before{font-size:16px;color:#fff}@media screen and (min-width:1024px){.section-thiep-moi .box-map a:hover{opacity:.8}}.section-thiep-moi .wrapper{display:flex;max-width:980px;margin:auto;gap:20px}.section-thiep-moi .wrapper .left-box,.section-thiep-moi .wrapper .right-box{border:1px solid rgb(40 90 49 / .4);max-width:550px;padding:50px 10px;width:50%;background-color:#fff;border-radius:32px;margin:auto}.section-thiep-moi .title{font-family:"Great Vibes";font-size:45px;line-height:55px;margin:0 0 15px;color:#285a31;text-align:center}.section-thiep-moi .description{text-align:center;color:#333;font-size:14px}.section-thiep-moi .description p:first-child{margin-bottom:0}.section-thiep-moi .heading{text-align:center;color:#efba4c;font-weight:700;margin:25px 0 0;font-size:18px}.section-thiep-moi .location-wrapper{text-align:center;margin-top:30px;margin-bottom:0}.section-thiep-moi .location-wrapper .location{font-family:"Great Vibes";font-size:30px;line-height:40px;color:#285a31}.section-thiep-moi .location-wrapper .location-description{text-transform:uppercase;font-weight:700;font-size:16px;line-height:26px}.section-thiep-moi .time h{text-align:center}.section-thiep-moi .time .lich-am{text-align:center;font-style:italic;color:rgb(0 0 0 / .67);font-size:15px}.section-thiep-moi .time .box-info{margin-bottom:10px;display:flex;justify-content:center;gap:40px;padding-top:16px;padding-bottom:16px;position:relative}.section-thiep-moi .time .box-info::before,.section-thiep-moi .time .box-info::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:290px;height:1px;background-color:rgb(51 51 51 / .3);z-index:-1}.section-thiep-moi .time .box-info::after{top:auto;bottom:0}.section-thiep-moi .time .box-info .left,.section-thiep-moi .time .box-info .center,.section-thiep-moi .time .box-info .right{font-family:"Open Sans";font-weight:400;font-size:18px;color:#285a31;text-align:center;line-height:30px;text-transform:uppercase}.section-thiep-moi .time .box-info .gray{color:#efba4c;font-weight:500}.section-thiep-moi .time .box-info .center{font-size:50px;text-align:center;min-width:65px;font-weight:"Open Sans";font-weight:700;line-height:60px;position:relative}.section-thiep-moi .time .box-info .center::before,.section-thiep-moi .time .box-info .center::after{content:"";width:1px;height:46px;background-color:rgb(0 0 0 / .4);position:absolute;top:50%;transform:translateY(-50%);left:-13px}.section-thiep-moi .time .box-info .center::after{left:auto;right:-13px}@media screen and (max-width:1025px){.section-thiep-moi .wrapper{display:block}.section-thiep-moi .wrapper .left-box,.section-thiep-moi .wrapper .right-box{width:100%;padding:20px;margin-bottom:15px}.section-thiep-moi .wrapper .title{font-size:35px;line-height:45px;margin:0 0 10px}.section-thiep-moi .wrapper .description{text-align:center;color:#333;font-size:15px}.section-thiep-moi .wrapper .description p:first-child{margin-bottom:0}.section-thiep-moi .heading{font-size:15px;margin:5px 0}.section-thiep-moi .location-wrapper{margin-top:20px;margin-bottom:8px}.section-thiep-moi .location-wrapper .location{font-size:25px;line-height:35px}.section-thiep-moi .location-wrapper .location-description{font-size:14px;line-height:22px}.section-thiep-moi .time h{font-size:16px}.section-thiep-moi .time .lich-am{font-size:13px}.section-thiep-moi .time .box-info{gap:20px;padding-top:10px;padding-bottom:10px}.section-thiep-moi .time .box-info::before,.section-thiep-moi .time .box-info::after{width:200px}.section-thiep-moi .time .box-info .left,.section-thiep-moi .time .box-info .center,.section-thiep-moi .time .box-info .right{font-size:14px;line-height:22px}.section-thiep-moi .time .box-info .center{font-size:40px;min-width:50px;line-height:50px}.section-thiep-moi .time .box-info .center::before,.section-thiep-moi .time .box-info .center::after{height:36px;left:-10px}.section-thiep-moi .time .box-info .center::after{right:-10px;left:auto}}.section-anh-cuoi .title-section{font-family:"Great Vibes";font-size:45px;line-height:55px;margin:0 0 5px;color:#285a31;text-align:center}.section-anh-cuoi .description-section{text-align:center;margin-bottom:30px;font-family:"Comfortaa"}.section-anh-cuoi .gallery.masonry{column-count:4;column-gap:10px}.section-anh-cuoi .gallery.masonry .gallery-item{break-inside:avoid;margin-bottom:10px;overflow:hidden;border-radius:3px}.section-anh-cuoi .gallery.masonry img{width:100%;height:auto;display:block;border-radius:10px;transition:transform 0.3s ease}.section-anh-cuoi .gallery.masonry img:hover{transform:scale(1.05)}@media (max-width:1025px){.section-anh-cuoi .title-section{font-size:35px;line-height:45px;margin:0 0 10px}.section-anh-cuoi .description-section{font-size:15px}.section-anh-cuoi .gallery.masonry{column-count:2}}.section-loichuc .title-section{font-family:"Great Vibes";font-size:45px;line-height:55px;margin:0 0 5px;color:#285a31;text-align:center}.section-loichuc .description-section{text-align:center;font-family:"Comfortaa";margin-bottom:30px;font-size:15px;max-width:400px;margin:auto;margin-bottom:30px}.section-loichuc .form-data{max-width:650px;margin:auto}.section-loichuc .submit-line{position:relative}.section-loichuc .submit-line .wpcf7-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.section-loichuc .submit-line .wpcf7-submit{background-color:#285a31;color:#fff;border:0;box-shadow:none;outline:none;width:100%;height:38px;border-radius:4px;transition:all 0.3s ease}@media screen and (min-width:1024px){.section-loichuc .submit-line .wpcf7-submit:hover{opacity:.8}}.section-loichuc .wpcf7-response-output{max-width:650px;margin:auto!important;text-align:center;font-size:13px}.section-loichuc .wpcf7-not-valid-tip{font-size:12px}.section-loichuc .line{display:flex;gap:10px}.section-loichuc .line input,.section-loichuc .line textarea,.section-loichuc .line select{border:1px solid #ccc;font-size:14px;color:#333;width:100%;height:38px;padding:10px 15px;box-shadow:none!important;outline:none!important;border-radius:4px}.section-loichuc .line select{padding:2px 10px}.section-loichuc .line.d-block{display:block}.section-loichuc .line textarea{height:150px;width:100%}.section-loichuc .line .box-left,.section-loichuc .line .box-right{width:50%}.section-loichuc .box-wrapper-contact{display:flex}.section-loichuc .box-wrapper-contact .box-contact{width:60%}.section-loichuc .box-wrapper-contact .box-content-contact{width:40%;border:1.5px solid rgb(40 90 49 / .4);border-radius:12px;height:392px;padding-top:10px}.section-loichuc .box-wrapper-contact .box-content-contact .list-loi-chuc{padding:0 10px 20px 10px;overflow-y:auto;max-height:370px}.section-loichuc .box-wrapper-contact .box-content-contact .list-loi-chuc::-webkit-scrollbar{width:4px}.section-loichuc .box-wrapper-contact .box-content-contact .list-loi-chuc::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.section-loichuc .box-wrapper-contact .box-content-contact .list-loi-chuc::-webkit-scrollbar-thumb{background:rgb(255 126 179 / .6);border-radius:10px}.section-loichuc .box-wrapper-contact .box-content-contact .list-loi-chuc .item-loi-chuc{padding:10px}.section-loichuc .box-wrapper-contact .box-content-contact .list-loi-chuc .item-loi-chuc:nth-child(odd){background-color:#f9f9f9}.section-loichuc .box-wrapper-contact .box-content-contact .list-loi-chuc .item-loi-chuc .ten{font-family:"Comfortaa";font-weight:600;font-size:16px;margin-bottom:0}.section-loichuc .box-wrapper-contact .box-content-contact .list-loi-chuc .item-loi-chuc .noi-dung{font-size:15px;line-height:26px;color:#535353}.section-loichuc .box-wrapper-contact .box-content-contact .list-loi-chuc .item-loi-chuc .noi-dung p:last-child{margin-bottom:0}@media screen and (max-width:1200px){.section-loichuc .box-wrapper-contact{display:block}.section-loichuc .box-wrapper-contact .box-contact{width:100%}.section-loichuc .box-wrapper-contact .box-content-contact{border-radius:4px;width:100%}}.section-loichuc .empty-box{text-align:center;color:#555;font-size:15px;max-width:320px;margin:auto;margin-top:40px}@media screen and (max-width:1025px){.section-loichuc{padding-bottom:0!important}.section-loichuc .title-section{font-size:35px;line-height:45px;margin:0 0 10px}.section-loichuc .description-section{font-size:15px;margin-bottom:20px}.section-loichuc .form-data{width:100%}.section-loichuc .line{display:block}.section-loichuc .line .box-left,.section-loichuc .line .box-right{width:100%}}.box-mungcuoi{display:flex;max-width:980px;margin:auto;gap:20px}.box-mungcuoi .box-left,.box-mungcuoi .box-right{border:2px dashed rgb(40 90 49 / .4);max-width:550px;padding:16px;width:50%;background-color:#fff;border-radius:32px;margin:auto}.box-mungcuoi .box-left .box-bank,.box-mungcuoi .box-right .box-bank{display:flex}.box-mungcuoi .box-left .box-bank .image,.box-mungcuoi .box-right .box-bank .image{width:150px;height:150px}.box-mungcuoi .box-left .box-bank .image img,.box-mungcuoi .box-right .box-bank .image img{width:100%;height:100%}.box-mungcuoi .box-left .box-bank .content,.box-mungcuoi .box-right .box-bank .content{width:calc(100% - 150px);padding-left:15px;font-weight:500;font-size:16px;font-family:"Open Sans"}@media screen and (max-width:1025px){.box-mungcuoi{display:block}.box-mungcuoi .box-left,.box-mungcuoi .box-right{width:100%;margin-bottom:15px;padding:10px;border-radius:12px}.box-mungcuoi .box-left .box-bank .image,.box-mungcuoi .box-right .box-bank .image{width:120px;height:120px;min-width:120px;border-radius:2px;overflow:hidden}.box-mungcuoi .box-left .box-bank .content,.box-mungcuoi .box-right .box-bank .content{width:calc(100% - 120px);padding-left:12px;margin-top:10px;font-size:14px}.box-mungcuoi .box-left .box-bank .content p,.box-mungcuoi .box-right .box-bank .content p{margin-bottom:5px}}#back_to_top{display:none!important}.box-1 .widget_media_image img{border-radius:20px;max-width:160px!important;margin-bottom:15px}.section-footer{padding:30px 0;background-color:#285a31;color:#fff}.section-footer .box-footer{display:flex;justify-content:space-between;font-family:"Quicksand",sans-serif;gap:10px}.section-footer .box-footer .box{width:25%;font-size:15px;line-height:32px;font-weight:400;font-family:'Open Sans'}.section-footer .box-footer .wp-caption{width:100%;max-width:100%;text-align:center}.section-footer .box-footer .wg-title,.section-footer .box-footer .contact-us-title{font-family:"Quicksand",sans-serif;color:#fff;font-size:19px;font-weight:600;text-transform:uppercase}.section-footer .box-footer .contact-field span{margin-right:5px}.section-footer .box-footer a{color:#fff;text-decoration:none}.section-footer .box-footer a:hover{color:#d4a373;text-decoration:none}.section-footer .box-footer .wp-caption-text{display:none}.section-footer .box-footer .widget_media_image img{max-width:100%;width:215px}.section-footer .box-footer .social-network-widget{display:flex;align-items:center;justify-content:center}.section-footer .box-footer .social-network-widget a{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.section-footer .box-footer .social-network-widget a i::before{color:#fff}@media screen and (max-width:1024px){.section-footer .box-footer{display:block}.section-footer .box-footer .box{margin-bottom:15px}.section-footer .box-footer .widget_media_image{text-align:center}.section-footer .box-footer .widget_media_image .wp-caption{margin:auto}.section-footer .box-footer .box{width:100%}}#toggle-music{position:fixed;bottom:20px;right:20px;width:50px;height:50px;padding:10px;background:rgb(255 255 255 / .9);border-radius:50%;box-shadow:0 4px 15px rgb(0 0 0 / .3);cursor:pointer;object-fit:contain;z-index:10000}body{overflow-x:hidden!important}body a:hover{color:#d4a373!important}body article a{color:#285a31}body article a:hover{color:#d4a373}a{transition:all 0.2s}.pt-50{padding-top:50px}.section-banner-about{padding-top:100px}.section-banner-about .form-search .block-search{padding-top:100px}.widget_block_banner_widget{list-style-type:none}.widget_block_banner_widget::marker{display:none}.section-banner-services .block-banner-widget{height:350px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.section-banner-services .block-banner-widget::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .3);z-index:1}.section-banner-services .block-banner-widget .widget-content{position:relative;z-index:2}.section-banner-services .block-banner-widget .widget-content h3{font-family:"Quicksand",sans-serif;color:#fff;font-size:30px;font-weight:500;text-transform:uppercase}.section-banner-services .block-banner-widget .widget-content .bb-content{font-family:"Quicksand",sans-serif;color:#fff;font-size:20px;line-height:28px}.section-banner-services .form-search{position:static}.section-banner-services .form-search .block-search{margin-top:0}@media screen and (max-width:1024px){.section-banner-services .block-banner-widget{height:200px}.section-banner-services .block-banner-widget .widget-content h3{font-size:24px}}.services-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:50px}.services-list .service-item{text-align:center;border:2px solid #285a31;padding:20px 15px}.services-list .service-item .service-thumbnail{display:inline-block;border-radius:8px}.services-list .service-item .service-thumbnail img{width:100px;height:100px;object-fit:cover}.services-list .service-item a.service-thumbnail:hover img{transform:scale(1.12);-webkit-transform:scale(1.12);-webkit-transition:transform 5s cubic-bezier(.1,.2,.7,1);transition:transform 5s cubic-bezier(.1,.2,.7,1)}.services-list .service-item .service-content .service-title{margin-top:20px}@media screen and (max-width:1024px){.services-list{display:block}.services-list .service-item{margin-bottom:30px}.services-list .service-item ul{padding-left:0}}.tour-list,.room-list-grid{padding-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px}@media screen and (max-width:1024px){.tour-list,.room-list-grid{padding-top:50px}.tour-list.empty,.room-list-grid.empty{margin-bottom:20px}}.tour-list .tour-item a,.room-list-grid .tour-item a,.tour-list .room-card a,.room-list-grid .room-card a{text-decoration:none}.tour-list .tour-item a:hover,.room-list-grid .tour-item a:hover,.tour-list .room-card a:hover,.room-list-grid .room-card a:hover{color:#000!important}.tour-list .tour-item .tour-thumbnail img,.room-list-grid .tour-item .tour-thumbnail img,.tour-list .room-card .tour-thumbnail img,.room-list-grid .room-card .tour-thumbnail img,.tour-list .tour-item .room-thumb img,.room-list-grid .tour-item .room-thumb img,.tour-list .room-card .room-thumb img,.room-list-grid .room-card .room-thumb img{width:100%;border-radius:4px;height:220px;object-fit:cover}.tour-list .tour-item .tour-content,.room-list-grid .tour-item .tour-content,.tour-list .room-card .tour-content,.room-list-grid .room-card .tour-content,.tour-list .tour-item .room-content,.room-list-grid .tour-item .room-content,.tour-list .room-card .room-content,.room-list-grid .room-card .room-content{padding-top:12px;text-align:center}.tour-list .tour-item .tour-content .btn-book,.room-list-grid .tour-item .tour-content .btn-book,.tour-list .room-card .tour-content .btn-book,.room-list-grid .room-card .tour-content .btn-book,.tour-list .tour-item .room-content .btn-book,.room-list-grid .tour-item .room-content .btn-book,.tour-list .room-card .room-content .btn-book,.room-list-grid .room-card .room-content .btn-book,.tour-list .tour-item .tour-content .room-btn,.room-list-grid .tour-item .tour-content .room-btn,.tour-list .room-card .tour-content .room-btn,.room-list-grid .room-card .tour-content .room-btn,.tour-list .tour-item .room-content .room-btn,.room-list-grid .tour-item .room-content .room-btn,.tour-list .room-card .room-content .room-btn,.room-list-grid .room-card .room-content .room-btn{width:130px;height:38px;display:flex;align-items:center;justify-content:center;background-color:#285a31;margin:auto;color:#fff;border-radius:4px;font-size:14px;font-weight:600;border:0;outline:0;box-shadow:none;font-family:'Open Sans';margin-top:10px;text-transform:uppercase;transition:all 0.3s ease}@media screen and (min-width:1024px){.tour-list .tour-item .tour-content .btn-book:hover,.room-list-grid .tour-item .tour-content .btn-book:hover,.tour-list .room-card .tour-content .btn-book:hover,.room-list-grid .room-card .tour-content .btn-book:hover,.tour-list .tour-item .room-content .btn-book:hover,.room-list-grid .tour-item .room-content .btn-book:hover,.tour-list .room-card .room-content .btn-book:hover,.room-list-grid .room-card .room-content .btn-book:hover,.tour-list .tour-item .tour-content .room-btn:hover,.room-list-grid .tour-item .tour-content .room-btn:hover,.tour-list .room-card .tour-content .room-btn:hover,.room-list-grid .room-card .tour-content .room-btn:hover,.tour-list .tour-item .room-content .room-btn:hover,.room-list-grid .tour-item .room-content .room-btn:hover,.tour-list .room-card .room-content .room-btn:hover,.room-list-grid .room-card .room-content .room-btn:hover{background-color:#efba4c}}.tour-list .tour-item .tour-content .tour-title,.room-list-grid .tour-item .tour-content .tour-title,.tour-list .room-card .tour-content .tour-title,.room-list-grid .room-card .tour-content .tour-title,.tour-list .tour-item .room-content .tour-title,.room-list-grid .tour-item .room-content .tour-title,.tour-list .room-card .room-content .tour-title,.room-list-grid .room-card .room-content .tour-title,.tour-list .tour-item .tour-content .room-title,.room-list-grid .tour-item .tour-content .room-title,.tour-list .room-card .tour-content .room-title,.room-list-grid .room-card .tour-content .room-title,.tour-list .tour-item .room-content .room-title,.room-list-grid .tour-item .room-content .room-title,.tour-list .room-card .room-content .room-title,.room-list-grid .room-card .room-content .room-title{font-size:18px;font-weight:600;margin-bottom:10px}.tour-list .tour-item .tour-content .tour-title,.room-list-grid .tour-item .tour-content .tour-title,.tour-list .room-card .tour-content .tour-title,.room-list-grid .room-card .tour-content .tour-title,.tour-list .tour-item .room-content .tour-title,.room-list-grid .tour-item .room-content .tour-title,.tour-list .room-card .room-content .tour-title,.room-list-grid .room-card .room-content .tour-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:60px}.tour-list .tour-item .tour-content .tour-description,.room-list-grid .tour-item .tour-content .tour-description,.tour-list .room-card .tour-content .tour-description,.room-list-grid .room-card .tour-content .tour-description,.tour-list .tour-item .room-content .tour-description,.room-list-grid .tour-item .room-content .tour-description,.tour-list .room-card .room-content .tour-description,.room-list-grid .room-card .room-content .tour-description,.tour-list .tour-item .tour-content .room-desc,.room-list-grid .tour-item .tour-content .room-desc,.tour-list .room-card .tour-content .room-desc,.room-list-grid .room-card .tour-content .room-desc,.tour-list .tour-item .room-content .room-desc,.room-list-grid .tour-item .room-content .room-desc,.tour-list .room-card .room-content .room-desc,.room-list-grid .room-card .room-content .room-desc{display:-webkit-box;max-width:100%;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:1024px){.tour-list,.room-list-grid{display:block}.tour-list .room-card,.room-list-grid .room-card,.tour-list .tour-item,.room-list-grid .tour-item{margin-bottom:30px}}.room-list-grid.booking .room-card{position:relative}.room-list-grid.booking .room-card .room-btn{position:relative;z-index:2}.room-list-grid.booking .room-card .room-link{position:absolute;bottom:0;left:0;width:100%;height:100%;color:#fff;font-size:0;z-index:1}.no-rooms-found{text-align:center}.box-row-contact{display:flex;padding:70px 0;gap:24px}.box-row-contact .box-left,.box-row-contact .box-right{width:50%}.box-row-contact .contact-us-widget .contact-us-title{font-family:"Quicksand",sans-serif;font-size:26px;font-weight:600;margin-bottom:24px;text-transform:uppercase}.box-row-contact .contact-us-widget .contact-field .contact-icon{margin-right:5px}.box-row-contact .contact-us-widget .contact-field .contact-content,.box-row-contact .contact-us-widget .contact-field a{line-height:35px}.box-row-contact .contact-us-widget .contact-field a{text-decoration:none}@media screen and (max-width:1024px){.box-row-contact{padding:50px 0;display:block}.box-row-contact .box-left,.box-row-contact .box-right{width:100%}.box-row-contact .box-left{margin-bottom:30px}}.rooms-list,.room-list-title{font-family:"Quicksand",sans-serif;font-size:26px;font-weight:600;margin-bottom:24px;text-transform:uppercase;text-align:center}.room-list-grid{padding-top:10px}.cf7-booking-form .cf7-row{display:flex;gap:20px;margin-bottom:15px}.cf7-booking-form .cf7-col{flex:1}.cf7-booking-form .cf7-col-full{flex:1 0 100%}.cf7-booking-form label{display:block}.cf7-booking-form .form-control{width:100%;padding:8px 10px;box-sizing:border-box}#booking-popup .cf7-booking-form{position:relative}#booking-popup label{font-size:14px;font-family:'Open Sans';line-height:24px;font-weight:600;margin-bottom:0}#booking-popup p{margin-bottom:0}#booking-popup .cf7-row{margin-bottom:5px}#booking-popup .wpcf7-not-valid-tip{font-size:13px;line-height:16px}#booking-popup .wpcf7-spinner{position:absolute;right:10px;bottom:10px;z-index:1}#booking-popup .wpcf7-submit{width:100%;height:38px;background-color:#285a31;color:#fff;border:0;box-shadow:none;outline:none;border-radius:4px;font-size:14px;text-transform:uppercase}#booking-popup .wpcf7-response-output{font-size:14px;margin:0;text-align:center;margin-top:15px}#booking-popup .popup-title{font-size:20px;line-height:28px;font-family:'Open Sans';font-weight:600;text-transform:uppercase;text-align:center;margin-bottom:10px}#booking-popup .cf7-col input,#booking-popup .cf7-col textarea{width:100%;border:1px solid rgb(40 90 49 / .44);height:36px;box-shadow:none;outline:none;font-size:14px;line-height:24px;border-radius:4px;padding:8px 10px;font-weight:400;box-sizing:border-box}#booking-popup .cf7-col textarea{height:80px}#detail-post-content{padding-top:50px;padding-bottom:50px}#detail-post-content .title-main-blog{margin-top:30px;margin-bottom:25px;font-family:"Quicksand",sans-serif;font-size:26px;font-weight:600}@media screen and (min-width:1200px){.container{min-width:1220px!important}}@media screen and (min-width:1300px){.container{min-width:1280px!important}}@media screen and (max-width:1024px){#wpadminbar{display:none!important}html{margin-top:0!important}}body .swal2-container{width:100%;max-width:100%}body .swal2-container .swal2-popup{max-width:400px;width:100%}body .swal2-container .swal2-title{display:block!important;font-size:20px!important;margin-bottom:0!important;font-family:"Quicksand",sans-serif!important}body .swal2-container .swal2-html-container{display:block!important;font-size:16px!important;font-family:"Quicksand",sans-serif!important}body .swal2-container .swal2-confirm.swal2-styled{width:150px;font-family:"Quicksand",sans-serif!important;font-size:14px;background-color:#285a31!important}@media screen and (max-width:1024px){body .trp-switcher-position-top.trp-floating-switcher{top:0!important;right:80px!important;background:#fff0}body{overflow-x:hidden!important}#page{padding-top:70px!important}}@media screen and (min-width:1024px){.trp-switcher-position-top.trp-floating-switcher{z-index:100!important}}@media screen and (max-width:1024px){#lightgallery{grid-template-columns:repeat(2,1fr)!important}}.room-gallery-title{font-weight:700}.room-services{padding-top:12px}.room-services .title-service{display:flex;align-items:center;gap:18px;margin-bottom:6px}.room-services .title-service i{font-size:24px}.room-services .title-service h3{margin-bottom:0}.room-services .room-service-item{margin-bottom:30px}.box-sidebar-right{position:fixed;bottom:25px;right:10px;z-index:998;display:flex;flex-direction:column;gap:16px;align-items:center}@media screen and (max-width:576px){.box-sidebar-right{bottom:20px;right:10px;gap:6px}}.box-sidebar-right #back-to-top{height:50px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;background-color:#ffbe1a;cursor:pointer;width:50px;transition:all 0.3s;opacity:0;visibility:hidden;pointer-events:none}@media screen and (min-width:1025px){.box-sidebar-right #back-to-top:hover{background-color:#285a31}}.box-sidebar-right #back-to-top svg{color:#fff}.box-sidebar-right #back-to-top.show{opacity:1;visibility:visible;pointer-events:auto}@media screen and (min-width:1024px){.trp-language-switcher.trp-floating-switcher{right:3vw!important}}body .container-menu{max-width:1000px!important;min-width:auto!important;padding-top:50px;padding-bottom:50px}body .container-menu li{list-style-type:none}.box-content-box-stay{padding-top:100px;padding-bottom:100px;max-width:810px;margin:auto}@media screen and (max-width:768px){.box-content-box-stay{padding-top:50px;padding-bottom:50px}}.box-content-box-stay .wpcf7-response-output{font-size:14px}.box-content-box-stay .booking-tabs{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.box-content-box-stay .booking-tabs .tab-button{background-color:#285a31;color:#fff;border:0;box-shadow:none;outline:none;border-radius:4px;padding:10px 15px;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s}@media screen and (min-width:1025px){.box-content-box-stay .booking-tabs .tab-button:hover{background-color:#ffbe1a}}@media screen and (max-width:768px){.box-content-box-stay .booking-tabs .tab-button{line-height:20px;font-size:13px;padding:6px 15px}}.box-content-box-stay .booking-tabs .tab-button.active{background-color:#ffbe1a}.box-content-box-stay .booking-tab-content{display:flex;width:100%;justify-content:center}.box-content-box-stay .booking-tab-content .contact-us-title{display:none!important}.box-content-box-stay .booking-tab-content .contact-us-widget{font-size:15px;line-height:22px}.box-content-box-stay .booking-tab-content .contact-us-widget .contact-field{margin-bottom:8px}.box-content-box-stay .booking-tab-content .contact-us-widget .contact-field i{margin-right:8px}.box-content-box-stay .booking-tab-content .contact-us-widget a{text-decoration:none!important}.box-content-box-stay .booking-tab-content label{width:100%;font-size:14px;font-weight:400}.box-content-box-stay .booking-tab-content label span{color:red}.box-content-box-stay .booking-tab-content .wpcf7-form-control-wrap{width:100%;margin-top:6px;display:inline-block}.box-content-box-stay .booking-tab-content .wpcf7 form.sent .wpcf7-response-output{display:none!important}.box-content-box-stay .booking-tab-content select,.box-content-box-stay .booking-tab-content input,.box-content-box-stay .booking-tab-content button,.box-content-box-stay .booking-tab-content textarea{height:38px;font-weight:400;width:100%;max-width:100%;font-size:14px;outline:none!important;box-shadow:none!important;padding:5px 15px;color:#333}@media screen and (max-width:576px){.box-content-box-stay .booking-tab-content select,.box-content-box-stay .booking-tab-content input,.box-content-box-stay .booking-tab-content button,.box-content-box-stay .booking-tab-content textarea{padding:5px 5px}}.box-content-box-stay .booking-tab-content textarea{height:150px}.box-content-box-stay .booking-tab-content input[type="submit"]{background-color:#285a31;color:#fff;border:0;box-shadow:none;outline:none;border-radius:4px;padding:0;width:150px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s;font-size:15px;font-weight:500}@media screen and (min-width:1025px){.box-content-box-stay .booking-tab-content input[type="submit"]:hover{background-color:#ffbe1a}}.box-content-box-stay .booking-tab-content .title-tab{text-transform:uppercase;font-size:24px;text-align:center;margin-top:20px;margin-bottom:30px;font-weight:600}@media screen and (max-width:768px){.box-content-box-stay .booking-tab-content .title-tab{font-size:18px!important;margin-top:10px!important;margin-bottom:15px!important}}.box-content-box-stay .booking-tab-content .tab-pane{display:none}.box-content-box-stay .booking-tab-content .tab-pane.active{display:block;width:100%}.box-content-box-stay .cf7-row{display:flex;gap:20px}@media screen and (max-width:576px){.box-content-box-stay .cf7-row{gap:10px}}.box-content-box-stay .cf7-row.full{display:block;width:100%}.box-content-box-stay .cf7-row.full .cf7-col{width:100%}.box-content-box-stay .cf7-row .cf7-col{width:50%}.layout-page-default .bg-title{height:350px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;display:inline-block;width:100%}@media screen and (max-width:1025px){.layout-page-default .bg-title{height:200px}}.layout-page-default .bg-title .widget-content{position:relative;z-index:2;width:100%}.layout-page-default .bg-title .widget-content::before{width:100%}.layout-page-default .bg-title .widget-content h3{font-family:"Quicksand",sans-serif;color:#fff;font-size:30px;text-transform:uppercase}.layout-page-default .bg-title .widget-content .bb-content{font-family:"Quicksand",sans-serif;color:#fff;font-size:20px;line-height:28px}.layout-page-default .page-body{padding:100px 0}@media screen and (max-width:1025px){.layout-page-default .page-body{padding:50px 16px}.layout-page-default .page-body img,.layout-page-default .page-body .wp-caption{max-width:100%;width:100%!important}}.zo-blog-detail .zo-blog-content .wp-caption{width:100%!important;max-width:100%!important;margin:12px 0}.zo-blog-detail .zo-blog-content .wp-caption .wp-caption-text{text-align:center;margin-top:10px}.zo-blog-detail .zo-blog-content .wp-caption img{border-radius:4px}.split-menu{display:flex!important;align-items:center;justify-content:center;gap:0}.split-menu .nav-menu{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0}.split-menu .nav-menu li{position:relative;list-style:none}.split-menu .nav-menu li a{display:block;padding:12px 14px;text-decoration:none;font-family:"Quicksand",sans-serif;font-weight:600;text-transform:uppercase;font-size:15px;color:#333;transition:all 0.3s ease;letter-spacing:.5px}.split-menu .nav-menu li a:hover{color:#d4a373}.split-menu .nav-menu li .sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;min-width:200px;box-shadow:0 5px 20px rgb(0 0 0 / .1);opacity:0;visibility:hidden;transition:all 0.3s ease;padding:10px 0;border-radius:8px;z-index:999;list-style:none;margin:0}.split-menu .nav-menu li .sub-menu li a{padding:10px 20px;font-size:13px;text-transform:capitalize;white-space:nowrap}.split-menu .nav-menu li .sub-menu li a:hover{background:#f8f4f0;color:#d4a373}.split-menu .nav-menu li:hover>.sub-menu{opacity:1;visibility:visible}.split-menu .menu-left{justify-content:flex-end;flex:1}.split-menu .menu-right{justify-content:flex-start;flex:1}.split-menu .center-logo{flex:0 0 auto;min-width:100px;display:flex;align-items:center;justify-content:center}.split-menu .center-logo a{width:100px;height:100px}.split-menu .center-logo img.site-logo{transition:all 0.3s ease;width:auto;margin:0 auto!important;margin-top:-12px!important}.split-menu .center-logo:hover img.site-logo{transform:scale(1.05)}@media screen and (min-width:1025px){.split-menu .menu-item-has-children{position:relative}.split-menu .menu-item-has-children ul.sub-menu{background-color:#285a31}.split-menu .menu-item-has-children ul.sub-menu li a{height:42px;padding:0 16px;color:#fff;line-height:45px;text-transform:uppercase;min-width:250px}.split-menu .menu-item-has-children ul.sub-menu li a:hover{background-color:#285a31}.split-menu .menu-item-has-children .zo-menu-toggle{position:absolute;right:-2px;top:10px}.split-menu .menu-item-has-children .zo-menu-toggle i{color:#fff;font-size:15px}}@media screen and (max-width:1025px){.split-menu .menu-item-has-children{position:relative!important}.split-menu .menu-item-has-children ul.sub-menu{background-color:#285a31;position:static;opacity:1;visibility:visible;color:#fff!important;transform:none;display:none;box-shadow:none;padding:0}.split-menu .menu-item-has-children ul.sub-menu.submenu-open{display:block}.split-menu .menu-item-has-children ul.sub-menu li a{height:42px;padding:0 16px;color:#fff;line-height:45px;text-transform:uppercase;font-size:16px;padding-left:30px}.split-menu .menu-item-has-children .zo-menu-toggle{width:35px;height:35px;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:10px;z-index:3;transition:all 0.3s ease}.split-menu .menu-item-has-children .zo-menu-toggle.close{transform:rotate(180deg)}.split-menu .menu-item-has-children .zo-menu-toggle i{color:#fff;font-size:15px}}.mobile-menu-wrapper{display:none}.mobile-menu-wrapper .mobile-menu{list-style:none;padding:0;margin:0}.mobile-menu-wrapper .mobile-menu li a{display:block;padding:12px 15px;text-decoration:none;font-family:"Quicksand",sans-serif;font-weight:600;color:#333;border-bottom:1px solid #eee;transition:all 0.3s ease}.mobile-menu-wrapper .mobile-menu li a:hover{color:#d4a373;background:#f8f4f0}.mobile-menu-wrapper .mobile-menu li:last-child a{border-bottom:none}.mobile-menu-wrapper.active-menu{display:block}@media screen and (min-width:1024px){.box-mobile-menu{display:none!important}.admin-bar .wrapper-header{top:32px}.button-booking{box-shadow:0 0 7px 0 #fff;height:35px;width:110px;display:flex!important;align-items:center;justify-content:center;border-radius:5px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;text-transform:uppercase;margin-left:20px;font-family:"Quicksand",sans-serif}.box-icon-menu{display:none}.wrapper-header{background-color:#285a31;position:sticky;width:100%;left:0;z-index:100;top:0;backdrop-filter:blur(10px);height:70px;box-shadow:0 2px 20px rgb(0 0 0 / .05)}.wrapper-header .split-menu .mobile-menu-close{display:none}.wrapper-header .nav-menu li a{color:#fff;white-space:nowrap;font-size:14px}.split-menu .center-logo{display:inline-block;position:relative;width:100px;height:70px}.split-menu .center-logo a{position:absolute;top:0;left:0}.split-menu .center-logo a img{width:auto;max-height:100px}.mobile-menu-wrapper{display:none}}@media screen and (max-width:1024px){#page{overflow:hidden!important}.wrapper-header{background-image:url(//sahacasaboutique.com/wp-content/themes/hotel/assets/css/../images/body.jpg);background-size:100%;background-position:center;max-width:100%;left:0;right:0;background-repeat:repeat;width:100%;z-index:10;position:fixed;left:0;height:70px;top:0}.wrapper-header .box-toggle-menu{position:absolute;width:35px;height:35px;display:inline-block;right:15px;display:flex;align-items:center;justify-content:center;top:15px}.wrapper-header .box-toggle-menu i{font-size:30px;color:#285a31}.wrapper-header .box-mobile-menu .logo{width:85px;margin-top:0;position:relative;left:10px;top:0}.wrapper-header .box-mobile-menu .logo img{width:100%;max-width:100%;border-radius:0 0 30px 30px;border:1px solid #285a31;border-top:0}.wrapper-header .split-menu{position:fixed;top:0;left:0;width:100%;z-index:999;height:100%;background-color:#285a31;display:block!important;padding-top:100px;left:-100%;transition:all 0.3s ease}.wrapper-header .split-menu.active-menu{left:0}.wrapper-header .split-menu .mobile-menu-close{color:#fff;font-size:30px;width:35px;height:35px;z-index:9;display:flex;align-items:center;justify-content:center;position:absolute;right:15px;top:30px}.wrapper-header .split-menu .nav-menu{display:block!important}.wrapper-header .split-menu .nav-menu li a{color:#fff;font-size:18px}.wrapper-header .split-menu .center-logo{display:none}}.center-logo img{border-radius:0 0 30px 30px;overflow:hidden;border:1px solid #285a31}body{background-image:url(//sahacasaboutique.com/wp-content/themes/hotel/assets/css/../images/body.jpg);background-size:contain;background-position:center;background-repeat:repeat}@media screen and (max-width:1024px){.button-booking.room-btn{display:none!important}}body #button-contact-vr{z-index:9!important}.block-search{position:relative;z-index:1;margin-top:-108px;padding:20px 0;background:rgb(232 232 224 / .89)}.block-search #booking-search-form{margin:0 auto;display:flex;align-items:flex-end;justify-content:center;gap:10px}.block-search .box-content .title{color:#285a31;font-size:20px;font-weight:500;line-height:24px;font-family:"Quicksand",sans-serif;text-transform:uppercase;white-space:nowrap}.block-search .box-content .description{white-space:nowrap;color:#285a31;font-size:14px}.block-search .line{width:220px}.block-search .line label{font-size:14px;font-family:"Quicksand",sans-serif;font-weight:600}.block-search .line input{width:100%;background:#fff;border:none;border-radius:4px;box-shadow:0 -1px 0 0 rgb(14 176 179 / .27),0 1px 0 0 rgb(14 176 179 / .27),inset 0 0 0 0 rgb(0 0 0 / .08),0 0 0 1px rgb(14 176 179 / .27);color:#000;cursor:pointer;font-family:0;font-size:15px;font-weight:400;height:38px;max-width:100%!important;max-height:38px!important;line-height:30px;min-width:0;overflow:hidden;padding:5px 10px!important;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;width:100%!important;outline:none!important;box-shadow:none!important;border:1px solid green}.block-search button,.block-search a{background-color:#285a31;color:#fff;font-size:16px;width:140px;border-radius:4px;box-shadow:none;outline:none;font-weight:500;height:40px;border:0;text-decoration:none;display:flex;align-items:center;justify-content:center}.block-search button:hover,.block-search a:hover{color:#fff}@media screen and (max-width:1024px){.block-search{margin-top:0}.block-search #booking-search-form{margin:0 auto;padding:0 15px;display:grid;grid-template-columns:1fr;gap:10px}.block-search #booking-search-form .line{width:100%}.block-search #booking-search-form .line input{max-height:38px;max-width:100%}.block-search #booking-search-form button,.block-search #booking-search-form .button-search{width:100%}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .55);display:none;justify-content:center;align-items:center;z-index:9999}.popup-overlay.open{display:flex}.popup-box{background:#fff;padding:30px;width:450px;border-radius:10px;position:relative;animation:popupShow 0.25s ease}@keyframes popupShow{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.popup-close{position:absolute;top:10px;right:15px;cursor:pointer;font-size:24px}.popup-title{margin-bottom:20px;font-size:24px;font-weight:700}.booking-form label{font-weight:700;display:block;margin-top:15px}.booking-form input,.booking-form textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;margin-top:5px}.submit-btn{margin-top:20px;width:100%;padding:12px;background:#0073aa;color:#fff;border:none;border-radius:6px;font-size:17px;cursor:pointer}.submit-btn:hover{background:#005f8d}.bpw-container{display:flex;align-items:center}.bpw-container .bpw-right{width:50%}.bpw-container .bpw-right img{border-radius:4px;overflow:hidden;max-width:100%;width:100%}.bpw-container .bpw-left{width:50%;text-align:right;padding-right:15px}.bpw-container .bpw-left h3{font-family:"Quicksand",sans-serif;font-size:38px;font-weight:500}.bpw-container .bpw-left .bpw-content{font-size:18px;font-family:"Quicksand",sans-serif;font-weight:400;line-height:30px;font-style:italic}.bpw-container .bpw-btn{cursor:pointer;width:150px;height:40px;float:right;background-color:#285a31;border-radius:4px;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;font-family:"Quicksand",sans-serif;font-weight:500;text-transform:uppercase;transition:all 0.3s ease;text-decoration:none;margin-top:30px}@media screen and (min-width:1024px){.bpw-container .bpw-btn:hover{background-color:#efba4c}}.bpw-container.reverse .bpw-left{padding-left:20px;text-align:left;padding-right:0}.bpw-container.reverse .bpw-btn{float:left}@media screen and (max-width:1024px){.bpw-container{display:flex;flex-direction:column}.bpw-container .bpw-btn{float:none;font-size:14px}.bpw-container .bpw-left{margin-top:15px;width:100%;order:2;text-align:left;padding-right:0}.bpw-container .bpw-left h3{font-size:24px;line-height:32px}.bpw-container .bpw-left .bpw-content{font-size:16px;line-height:24px}.bpw-container .bpw-right{width:100%}.bpw-container .bpw-right img{max-width:100%;width:100%}.bpw-container.reverse .bpw-btn{float:none}.bpw-container.reverse .bpw-left{padding-left:0}}.home-block-2{display:flex}.home-block-2 .home-widget-2{width:50%}.home-block-2 .home-widget-2 .block-banner-widget{position:relative}.home-block-2 .home-widget-2 .block-banner-widget::before{content:"";position:absolute;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:0}.home-block-2 .home-widget-2 .block-banner-widget .widget-content{position:relative;z-index:2}@media screen and (max-width:1024px){.home-block-2{display:block}.home-block-2 .home-widget-2{width:100%}}.home-widget-2 .block-banner-widget{height:350px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.home-widget-2 .widget-content h3{font-family:"Quicksand",sans-serif;font-size:38px;font-weight:500;color:#fff}.home-widget-2 .widget-content .bb-content{font-size:20px;font-family:"Quicksand",sans-serif;font-weight:300}.home-widget-2 .widget-content .bb-btn{font-size:16px;font-family:"Quicksand",sans-serif;font-weight:500;text-transform:uppercase;transition:all 0.3s ease;text-decoration:none;border:2px solid #fff;height:43px;width:150px;display:flex;color:#fff;margin:auto;margin-top:20px;align-items:center;font-size:15px;font-weight:600;cursor:pointer;justify-content:center;transition:all 0.3s ease;border-radius:4px}@media screen and (min-width:1024px){.home-widget-2 .widget-content .bb-btn:hover{background-color:#fff;border-color:#fff;color:#333}}@media screen and (max-width:1024px){.home-widget-2 .block-banner-widget{height:200px}.home-widget-2 .widget-content h3{font-size:24px;line-height:32px}.home-widget-2 .widget-content .bb-content{font-size:16px;line-height:24px}.home-widget-2 .widget-content .bb-btn{font-size:14px}}.image-widget-block{width:100%}.image-widget-block img{max-width:100%;width:100%;height:auto}.heading-widget{text-align:center}.heading-widget .hw-title{font-family:"Quicksand",sans-serif;font-size:38px;font-weight:500;text-align:center}.heading-widget .hw-desc{font-family:"Quicksand",sans-serif;font-size:20px;font-weight:300;text-align:center}@media screen and (max-width:1024px){.heading-widget .hw-title{font-size:26px;line-height:32px}.heading-widget .hw-desc{font-size:16px;line-height:24px}}.widget_heading_widget{list-style-type:none}.widget_heading_widget::marker{display:none}.section li.widget{list-style-type:none!important}.zo-extra-font2{font-family:'Inter'}@media (min-width:1170px){body.zo-boxed #page{width:1170px}body.zo-boxed #page .header-fixed{width:1170px;max-width:100%}body.zo-boxed #page .header-transparent{width:1170px;max-width:100%}}body a{color:#000}body a:hover,body a:focus{color:#d33}body{font-family:Inter;font-weight:400;font-size:16px;font-weight:400;line-height:24px;color:#333;letter-spacing:-.1px}@media (min-width:992px){#zo-header.header-style-01 #zo-header-logo{"width: 250px "}}#zo-menu-mobile{position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}#zo-menu-mobile{position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}@media (min-width:992px){#zo-header.header-style-02 #zo-header-logo{display:inline-block;margin-top:8px;margin-bottom:8px;margin-right:10px;width:130px}#zo-header.header-style-02 .zo-header-secondary{display:inline-block;vertical-align:middle;width:calc(100% - 145px)}.header-style-02 .zo-header-navigation .nav-menu>li>a,.header-style-02 .zo-header-secondary .header-top-contact,.header-style-02 .widget_cart_search_wrap_item>a.icon{line-height:85px}#zo-header.header-style-02 .zo-header-navigation-right{height:85px;line-height:85px}#zo-header.header-style-02 .zo-header-secondary .zo-header-navigation-left{width:calc(100% - 0px);display:inline-block}#zo-header.header-style-02 .zo-header-secondary .zo-header-navigation-right{width:0;display:inline-block}#zo-header.header-style-02 .zo-header-navigation .nav-menu>li{padding-right:35px;padding-left:35px}#zo-header.header-style-02 .zo-header-navigation .nav-menu>li:last-child{padding-right:0}.header-style-02 .zo-header-navigation .nav-menu>li>a{font-family:Inter;text-transform:none;font-size:18px;font-weight:700}.header-style-02 .nav-menu>li ul a,.header-style-02 .nav-menu>ul>li ul a{font-family:Inter;text-transform:none;font-size:18px;font-weight:700}}#zo-menu-mobile{position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}@media (max-width:992px){#zo-header-top{display:none}}#zo-header-top,#zo-header-top a{color:#fff}#zo-header-top{background-color:#1b325f}#zo-header-top{min-height:45px}#zo-header-top .header-top-social li{line-height:45px}#zo-header-top .header-top-contact li{line-height:45px}#zo-header-top .header-top-navigation>li>a{line-height:45px}#zo-header.header-transparent.has-header-top{top:45px}@media (max-width:991px){#zo-header .zo-header-navigation.show-menu{top:65px}.admin-bar #zo-header .zo-header-navigation.show-menu{top:97px}}@media (max-width:767px){.admin-bar #zo-header .zo-header-navigation.show-menu{top:111px}}#zo-header-top .header-top-left{text-align:left}#zo-header-top .header-top-right{text-align:right}#zo-header.header-fixed{background-color:#fff}#zo-header.header-fixed{padding-top:0;padding-bottom:0}#zo-header.header-fixed .zo-collapsed-button span{background:#1b325f}#zo-header.header-fixed .zo-collapsed-button.close span{background:#fff0}#zo-header.header-fixed .zo-collapsed-button span:before{background:#1b325f}#zo-header.header-fixed .zo-collapsed-button span:after{background:#1b325f}#zo-header.header-fixed #zo-header-logo{margin-top:8px;margin-bottom:8px;margin-right:10px}#zo-header.header-fixed .nav-menu>li>a,#zo-header.header-fixed #zo-header-navigation-right,#zo-header.header-fixed .widget_cart_search_wrap_item>a.icon{line-height:80px;height:80px}#zo-header.header-fixed .zo-collapsed-button,#zo-header.header-fixed #zo-header-navigation-right{height:80px}#zo-header.header-style-03.header-fixed .zo-header-navigation .nav-menu>li>a,#zo-header.header-style-03.header-fixed .widget_cart_search_wrap_item>a.icon{line-height:80px}@media (min-width:992px){.zo-header-navigation .nav-menu>li,.zo-header-navigation .nav-menu>li>a,.widget_cart_search_wrap a{color:#fff}.zo-header-navigation .nav-menu>li:hover,.zo-header-navigation .nav-menu>li:hover>a,.widget_cart_search_wrap a:hover{color:#fff}#zo-header.header-style-01 .zo-header-navigation .nav-menu>li:hover,#zo-header.header-style-01 .zo-header-navigation .nav-menu>li:hover>a,#zo-header.header-style-01 .widget_cart_search_wrap a:hover{color:#fff}.zo-header-navigation .nav-menu>li.current-menu-item,.zo-header-navigation .nav-menu>li.current-menu-ancestor,.zo-header-navigation .nav-menu>li.current_page_item,.zo-header-navigation .nav-menu>li.current_page_ancestor,.zo-header-navigation .nav-menu>li.current-menu-parent,.zo-header-navigation .nav-menu>li.current-menu-item>a,.zo-header-navigation .nav-menu>li.current-menu-ancestor>a,.zo-header-navigation .nav-menu>li.current_page_item>a,.zo-header-navigation .nav-menu>li.current_page_ancestor>a,.zo-header-navigation .nav-menu>li.current-menu-parent>a,.widget_cart_search_wrap a:active,.widget_cart_search_wrap a:focus{color:#fff}#zo-header.header-style-01 .zo-header-navigation .nav-menu>li.current-menu-item,#zo-header.header-style-01 .zo-header-navigation .nav-menu>li.current-menu-ancestor,#zo-header.header-style-01 .zo-header-navigation .nav-menu>li.current_page_item,#zo-header.header-style-01 .zo-header-navigation .nav-menu>li.current_page_ancestor,#zo-header.header-style-01 .zo-header-navigation .nav-menu>li.current-menu-parent,#zo-header.header-style-01 .zo-header-navigation .nav-menu>li.current-menu-item>a,#zo-header.header-style-01 .zo-header-navigation .nav-menu>li.current-menu-ancestor>a,#zo-header.header-style-01 .zo-header-navigation .nav-menu>li.current_page_item>a,#zo-header.header-style-01 .zo-header-navigation .nav-menu>li.current_page_ancestor>a,#zo-header.header-style-01 .zo-header-navigation .nav-menu>li.current-menu-parent>a,#zo-header.header-style-01 .widget_cart_search_wrap a:active,#zo-header.header-style-01 .widget_cart_search_wrap a:focus{color:#fff}.zo-header-navigation .nav-menu>li ul li,.zo-header-navigation .nav-menu>li ul li>a{color:#fff}.zo-header-navigation .nav-menu>li ul a:focus,.zo-header-navigation .nav-menu>li ul li:hover,.zo-header-navigation .nav-menu>li ul li.current-menu-item,.zo-header-navigation .nav-menu>li ul li.current-menu-parent,.zo-header-navigation .nav-menu>li ul li.current-menu-ancestor,.zo-header-navigation .nav-menu>li ul li.current_page_item,.zo-header-navigation .nav-menu>li ul li:hover>a,.zo-header-navigation .nav-menu>li ul li.current-menu-item>a,.zo-header-navigation .nav-menu>li ul li.current-menu-parent>a,.zo-header-navigation .nav-menu>li ul li.current-menu-ancestor>a,.zo-header-navigation .nav-menu>li ul li.current_page_item>a{color:#fff}.nav-menu>li ul.sub-menu{background-color:#ab4d45;border-top:3px solid #285a31;min-width:350px}.nav-menu>li ul.sub-menu li ul.sub-menu{margin-top:-3px}.nav-menu>li ul.sub-menu li a{line-height:45px;text-align:left}.nav-menu>li ul.sub-menu li:hover.no_group{background-color:#ab4d45}}.header-fixed .zo-header-navigation .nav-menu>li,.header-fixed .zo-header-navigation .nav-menu>li>a,.header-fixed .widget_cart_search_wrap a{color:#fff}.header-fixed .zo-header-navigation .nav-menu>li:hover,.header-fixed .zo-header-navigation .nav-menu>li:hover>a,.header-fixed .widget_cart_search_wrap a:hover{color:#fff}.header-fixed .nav-menu>li:hover{border-bottom-color:#fff}.header-fixed .zo-header-navigation .nav-menu>li.current-menu-item,.header-fixed .zo-header-navigation .nav-menu>li.current-menu-ancestor,.header-fixed .zo-header-navigation .nav-menu>li.current_page_item,.header-fixed .zo-header-navigation .nav-menu>li.current_page_ancestor,.header-fixed .zo-header-navigation .nav-menu>li.current-menu-parent,.header-fixed .zo-header-navigation .nav-menu>li.current-menu-item>a,.header-fixed .zo-header-navigation .nav-menu>li.current-menu-ancestor>a,.header-fixed .zo-header-navigation .nav-menu>li.current_page_item>a,.header-fixed .zo-header-navigation .nav-menu>li.current_page_ancestor>a,.header-fixed .zo-header-navigation .nav-menu>li.current-menu-parent>a,.header-fixed .widget_cart_search_wrap a:active,.header-fixed .widget_cart_search_wrap a:focus{color:#fff}.header-fixed .zo-header-navigation .nav-menu>li ul li,.header-fixed .zo-header-navigation .nav-menu>li ul li>a{color:#fff}.header-fixed .zo-header-navigation .nav-menu>li ul a:focus,.header-fixed .zo-header-navigation .nav-menu>li ul li:hover,.header-fixed .zo-header-navigation .nav-menu>li ul li.current-menu-item,.header-fixed .zo-header-navigation .nav-menu>li ul li.current-menu-parent,.header-fixed .zo-header-navigation .nav-menu>li ul li.current-menu-ancestor,.header-fixed .zo-header-navigation .nav-menu>li ul li.current_page_item,.header-fixed .zo-header-navigation .nav-menu>li ul li:hover>a,.header-fixed .zo-header-navigation .nav-menu>li ul li.current-menu-item>a,.header-fixed .zo-header-navigation .nav-menu>li ul li.current-menu-parent>a,.header-fixed .zo-header-navigation .nav-menu>li ul li.current-menu-ancestor>a,.header-fixed .zo-header-navigation .nav-menu>li ul li.current_page_item>a{color:#fff}.header-fixed .zo-header-navigation .nav-menu>li ul a:focus{color:#fff}@media (max-width:991px){#zo-header,#zo-menu-mobile{height:65px!important;line-height:65px!important}#zo-header .zo-header-logo .header-phone-logo{max-height:55px}#zo-header #zo-header-logo{margin-left:15px}#zo-header{background:rgb(255 255 255 / .8)!important}#zo-header .zo-header-navigation,#zo-menu-mobile.close{background:#f5f5f5!important}.zo-header-navigation .nav-menu{padding-top:45px;padding-right:25px;padding-bottom:25px;padding-left:25px}.zo-header-navigation .nav-menu li{border-top-style:none}.widget_cart_search_wrap a{color:#1b325f}#zo-menu-mobile span,#zo-menu-mobile span:before,#zo-menu-mobile span:after{background:#1b325f}.widget_cart_search_wrap a:hover{color:#1b325f}.widget_cart_search_wrap a:focus{color:#1b325f}.zo-header-navigation .nav-menu>li>a{font-family:Inter;text-align:left;text-transform:uppercase;font-size:16px;font-weight:500;line-height:40px;letter-spacing:0}.zo-header-navigation .nav-menu>li{line-height:40px}.zo-header-navigation .nav-menu>li{text-align:left}.zo-header-navigation .nav-menu>li,.zo-header-navigation .nav-menu>li>a{color:#1b325f}.zo-header-navigation .nav-menu>li:hover,.zo-header-navigation .nav-menu>li:hover>a{color:#1b325f}.zo-header-navigation .nav-menu>li.current-menu-item,.zo-header-navigation .nav-menu>li.current-menu-ancestor,.zo-header-navigation .nav-menu>li.current_page_item,.zo-header-navigation .nav-menu>li.current_page_ancestor,.zo-header-navigation .nav-menu>li.current-menu-parent,.zo-header-navigation .nav-menu>li.current-menu-item>a,.zo-header-navigation .nav-menu>li.current-menu-ancestor>a,.zo-header-navigation .nav-menu>li.current_page_item>a,.zo-header-navigation .nav-menu>li.current_page_ancestor>a,.zo-header-navigation .nav-menu>li.current-menu-parent>a{color:#1b325f}.zo-header-navigation .nav-menu>li li a{font-family:Inter;text-align:left;text-transform:capitalize;font-size:13px;font-weight:400;line-height:40px}.zo-header-navigation .nav-menu>li li{line-height:40px}.zo-header-navigation .nav-menu>li li{text-align:left}.zo-header-navigation .nav-menu>li ul li,.zo-header-navigation .nav-menu>li ul li>a{color:#999}.zo-header-navigation .nav-menu>li ul li:hover,.zo-header-navigation .nav-menu>li ul li:hover>a{color:#1b325f}.zo-header-navigation .nav-menu>li ul a:focus,.zo-header-navigation .nav-menu>li ul li.current-menu-item,.zo-header-navigation .nav-menu>li ul li.current-menu-parent,.zo-header-navigation .nav-menu>li ul li.current-menu-ancestor,.zo-header-navigation .nav-menu>li ul li.current_page_item,.zo-header-navigation .nav-menu>li ul li.current-menu-item>a,.zo-header-navigation .nav-menu>li ul li.current-menu-parent>a,.zo-header-navigation .nav-menu>li ul li.current-menu-ancestor>a,.zo-header-navigation .nav-menu>li ul li.current_page_item>a{color:#1b325f}.zo-header-navigation .nav-menu>li ul.sub-menu{background:#fff0}}#zo-footer{padding-bottom:20px}#zo-footer-copyright{padding-top:20px;padding-bottom:15px;color:#999}#zo-footer-copyright a{color:#fff}#zo-footer-copyright footer{text-align:center}body h1{font-family:Inter;font-weight:400;font-size:35px;font-weight:400;line-height:44px;color:#000;margin-top:0;margin-bottom:15px}body h2{font-family:Inter;font-weight:400;font-size:26px;font-weight:400;line-height:36px;color:#000;margin-top:0;margin-bottom:15px}body h3{font-family:Inter;font-weight:400;font-size:20px;font-weight:400;line-height:30px;color:#000;margin-top:0;margin-bottom:15px}body h4{font-family:Inter;font-weight:400;font-size:18px;font-weight:400;line-height:28px;color:#000;margin-top:0;margin-bottom:15px}body h5{font-family:Inter;font-weight:400;font-size:16px;font-weight:400;line-height:25px;color:#000;margin-top:0;margin-bottom:15px}body h6{font-family:Inter;font-weight:400;font-size:14px;font-weight:400;line-height:25px;color:#000;margin-top:0;margin-bottom:15px}#zo-footer .zo-footer-column a{color:#fff}#zo-footer .zo-footer-column a:after{color:#fff}#zo-footer .zo-footer-column a:hover{color:#fff!important}#zo-footer .zo-footer-column a:hover:after{color:#fff!important}