.hotelSliderGallery{overflow:visible}.hotelSliderGallery :is(.swiper-button-prev,.swiper-button-next){width:60px;height:60px;border:3px solid #fff;border-radius:50%;background:#556D6E;color:#fff}.hotelSliderGallery :is(.swiper-button-prev,.swiper-button-next):after{font-size:24px}.hotelSliderGallery .swiper-button-prev{left:0;transform:translateX(-50%)}.hotelSliderGallery .swiper-button-next{right:0;transform:translateX(50%)}.hotelSliderGallery .pagination{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:1;border-radius:40px;border:1px solid #FFF;background:rgba(255,255,255,.7);padding:8px;align-items:stretch;gap:20px;text-align:center;margin:0;bottom:24px}.hotelSliderGallery .pagination :is(.swiper-prev,.swiper-next){display:flex;justify-content:center;align-items:center;height:34px;width:34px;flex:0 0 34px;cursor:pointer}.hotelSliderGallery .pagination .pagination-list{display:flex;align-items:stretch;gap:20px}.hotelSliderGallery .pagination .pagination-list .swiper-pagination-bullet{background:transparent;height:100%;margin:0;width:20px;display:flex;align-items:center;justify-content:center;font-family:'Lato';color:#000!important;font-size:18px;font-weight:600;opacity:1;transition:all 0.33s}.hotelSliderGallery .pagination .pagination-list .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:.5}.hotelSliderGallery .swiper-wrapper .swiper-slide{height:auto;opacity:.4}.hotelSliderGallery .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}.hotelSliderGallery .swiper-wrapper .swiper-slide .single-gallery-image{height:100%}.hotelSliderGallery .swiper-wrapper .swiper-slide .single-gallery-image img{width:100%;height:100%;object-fit:cover;object-position:center}.related-post{height:100%;display:flex;gap:20px}.related-post .single-related-post{flex:1;border-radius:15px;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;gap:24px;padding:30px 24px;color:#fff;position:relative}.related-post .single-related-post::before{content:'';position:absolute;inset:0;border-radius:15px;background:rgba(81,109,111,.8);z-index:1}.related-post .single-related-post>*{position:relative;z-index:5}.related-post .single-related-post .heading{flex:1;display:flex;align-items:center}.related-post .single-related-post .heading h2{font-size:25px;font-family:"Playfair Display",sans-serif;font-weight:500;line-height:1.5}.related-post .single-related-post .related-post-btn{font-size:15px;font-family:'Lato';font-weight:700;line-height:21px;padding:12px 32px;background:#9B8A6E;color:#fff;border-radius:8px;max-width:190px;width:100%;transition:all 0.33s}.related-post .single-related-post .related-post-btn:hover{516D6F:#;background:#516D6F}@media screen and (max-width:767px){.hotelSliderGallery :is(.swiper-button-prev,.swiper-button-next){display:none}.hotelSliderGallery .pagination{gap:10px;bottom:16px}.hotelSliderGallery .pagination :is(.swiper-prev,.swiper-next){height:21px!important;width:21px!important;flex:0 0 21px}.hotelSliderGallery .pagination .pagination-list{gap:10px}.hotelSliderGallery .pagination .pagination-list .swiper-pagination-bullet{width:16px;font-size:14px}.hotelSliderGallery .pagination :is(.swiper-prev,.swiper-next) svg{height:15px}}@media screen and (max-width:767px){.related-post{flex-direction:column;gap:16px}.related-post .single-related-post{padding:20px 16px;gap:16px}.related-post .single-related-post .heading h2{font-size:20px;padding-top:150px;padding-bottom:100px}.related-post .single-related-post .related-post-btn{font-size:14px;padding:10px 24px}}.favorite-hotels{display:flex;column-gap:10px}.favorite-hotels .single-hotel-post h2{color:#000;font-family:'Lato';font-weight:700;font-size:22px;padding-top:20px;text-transform:capitalize}.favorite-hotels .single-hotel-post p{font-family:'Lato';font-weight:500;font-size:14px;line-height:24px;padding-bottom:10px}.favorite-hotels .single-hotel-post a.view-hotel{background-color:#C61F48;color:#fff;font-family:'Lato';font-weight:700;font-size:15px;line-height:25px;padding:12px 40px 12px 40px;border-radius:5px}.favorite-hotels .single-hotel-post a:hover{516D6F:#;background:#516D6F}@media screen and (max-width:767px){.favorite-hotels{flex-direction:column;row-gap:20px}.favorite-hotels .single-hotel-post h2{font-size:18px;padding-top:10px}.favorite-hotels .single-hotel-post p{font-size:13px;line-height:20px}.favorite-hotels .single-hotel-post a.view-hotel{font-size:14px;padding:10px 30px}}.custom-hotel-filter{width:100%;display:flex;gap:50px;min-height:50vh}.custom-hotel-filter form{flex:0 0 280px}.custom-hotel-filter .filter-posts{flex:1;display:flex;flex-direction:column;gap:32px}.hotel-taxonomy-group{display:flex;flex-direction:column;gap:24px}.hotel-taxonomy-group .single-fields-group{padding:20px 8px 20px 20px;border:1px solid #AFAFAF;border-radius:8px;display:flex;flex-direction:column;gap:20px}.hotel-taxonomy-group .single-fields-group h5{margin:0;font-size:22px;font-family:'Playfair Display';font-weight:700;text-transform:capitalize;color:#C61F48}.hotel-taxonomy-group .single-fields-group .taxonomy-list{list-style-type:none;padding:0;font-size:18px;font-family:'Lato';font-weight:500;color:#111;display:flex;flex-direction:column;gap:12px;max-height:600px;overflow:auto}.hotel-taxonomy-group .single-fields-group .taxonomy-list::-webkit-scrollbar{width:8px}.hotel-taxonomy-group .single-fields-group .taxonomy-list::-webkit-scrollbar-track{background:rgba(198,31,72,.17);border-radius:4px}.hotel-taxonomy-group .single-fields-group .taxonomy-list::-webkit-scrollbar-thumb{background:#C61F48;border-radius:4px}.hotel-taxonomy-group .single-fields-group .taxonomy-list label{display:inline-flex;align-items:center;gap:12px;text-transform:capitalize;cursor:pointer;line-height:1.4}.hotel-taxonomy-group .single-fields-group .taxonomy-list label input{width:22px;height:22px;border:22px solid #111}.filter-btn{display:none}.filter-search-fields input#hotel_search{font-size:16px;outline:none;line-height:1.5;border:1px solid #B5B5B5;padding:12px 14px 12px 50px;border-radius:50px;background:url(../../../../../../themes/hello-theme-child-master/img/magnifying-glass.png) no-repeat left 20px center / 20px}#filtered_content{position:relative}#filtered_content.loading::after{content:'';position:absolute;width:100%;height:100%;inset:0;background:#fff;opacity:.4}.filtered-content{display:flex;gap:24px;flex-wrap:wrap}.filtered-content .single-hotel{flex:1 1 calc(calc(100% - 48px) / 3);max-width:calc(calc(100% - 48px) / 3);border-radius:12px;background-color:#666;background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff;text-align:center}.filtered-content .single-hotel .overlay{display:flex;flex-direction:column;padding:32px;background:rgba(0,0,0,.2);border-radius:12px;border:1px solid #000;min-height:420px;height:100%;gap:20px}.filtered-content .no-found{flex:1;padding:8px 0}.filtered-content .no-found p{margin:0;text-align:center}.filtered-content .single-hotel .overlay .heading{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.filtered-content .single-hotel .overlay .heading h2{margin:0;font-size:26px;font-family:'Playfair Display';font-weight:600;text-transform:capitalize}.single-hotel-btn{background-color:#C61F48;color:#fff!important;font-family:'Lato';font-weight:700;font-size:15px;line-height:25px;padding:12px 40px 12px 40px;border-radius:5px;transition:all 0.33s}.single-hotel-btn:hover{background:#516D6F}.load-more{display:flex;justify-content:flex-end}.load-more .load-more-btn{background:#516D6F;border-color:#516D6F;color:#fff;font-weight:600;font-size:15px;padding:12px 24px;width:100%;max-width:200px;transition:all 0.33s;text-align:center}.load-more .load-more-btn:hover{background:#C61F48}.single-slider-item .row{display:flex;gap:3%}.single-slider-item .row .image-column{flex:2 1 42%;padding-bottom:12%;display:flex}.single-slider-item .row .author-column{flex:1 1 55%}.single-slider-item .row .image-column img{box-shadow:-16px -16px 0 16px #516D6F}.single-slider-item{padding:32px 0 0 32px}.single-slider-item .author-column h5{margin:0 0 8px;font-family:'Lato';color:rgba(0,0,0,.8)}.single-slider-item .author-column h3{font-family:'Playfair Display';font-weight:700;color:rgba(0,0,0,.8);margin:0 0 20px}.single-slider-item .author-column .author-comments{color:#000;font-family:'Lato';font-size:15px;line-height:1.6;margin-bottom:32px}.testimonial-section{position:relative}.testimonial-thumb{position:absolute;width:43%;bottom:0;padding-left:32px}.testimonial-thumb .swiper-wrapper{justify-content:center;gap:32px;background:#fff}.testimonial-thumb .swiper-wrapper .swiper-slide{flex:0 0 20%;aspect-ratio:1;margin:0!important;position:relative;border-radius:50%;overflow:hidden;cursor:pointer}.testimonial-thumb .swiper-wrapper .swiper-slide::after{content:'';position:absolute;inset:0;width:100%;height:100%;border-radius:50%;background:#fff;opacity:.6;border:4px solid transparent;transition:all 0.33s}.testimonial-thumb .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.testimonial-thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active::after{opacity:1;background:transparent;border-color:#C61F48}.testimonial-section :is(.swiper-button-prev,.swiper-button-next){width:50px;height:50px;border-radius:50%;background:#556D6E;color:#fff}.testimonial-section .swiper-button-next:after,.testimonial-section .swiper-button-prev:after{font-size:24px}.testimonial-section .swiper-button-next:after{padding-left:5px}.testimonial-section .swiper-button-prev:after{padding-right:5px}.testimonial-section .swiper-button-next{right:-60px}.testimonial-section .swiper-button-prev{left:-60px}.single-slider-item .author-column .author-email{max-width:45px;display:flex}.filtered-content>.elementor{flex:2 2 auto}.single-sub-destination{padding:32px 0 80px}.hotels-container{max-width:1220px;padding:0 10px;margin:0 auto}.breadcrumb-menu{padding-bottom:20px;font-size:14px;color:#AAA}.sub-destination-hotels .filtered-content .single-hotel{flex:1 1 calc(calc(100% - 72px) / 4);max-width:calc(calc(100% - 72px) / 4)}@media screen and (max-width:1199px){.custom-hotel-filter,.custom-hotel-filter .filter-posts{gap:24px}.hotel-taxonomy-group .single-fields-group .taxonomy-list{font-size:16px}.custom-hotel-filter form{flex:0 0 260px}}@media screen and (max-width:1024px){.single-slider-item .row{flex-direction:column}.testimonial-thumb{width:100%;bottom:inherit;top:103vw;padding:0 50px;transform:translateY(-50%);z-index:9}.testimonial-thumb .swiper-wrapper{background:transparent;gap:24px}.single-slider-item .row .image-column{flex:1;padding:32px 0 120px 32px}.single-slider-item .row .image-column img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center}.testimonial-thumb .swiper-wrapper .swiper-slide{max-width:60px;flex:0 0 60px}.testimonial-section :is(.swiper-button-prev,.swiper-button-next){width:40px;height:40px;top:103vw}.testimonial-section .swiper-button-next:after,.testimonial-section .swiper-button-prev:after{font-size:20px}.testimonial-section .swiper-button-next{right:0}.testimonial-section .swiper-button-prev{left:0}.single-slider-item{padding:0}}@media screen and (max-width:991px){.filtered-content .single-hotel{flex:1 1 calc(calc(100% - 24px) / 2);max-width:calc(calc(100% - 24px) / 2)}.testimonial-thumb,.testimonial-section :is(.swiper-button-prev,.swiper-button-next){top:105vw}.sub-destination-hotels .filtered-content .single-hotel{flex:1 1 calc(calc(100% - 48px) / 3);max-width:calc(calc(100% - 48px) / 3)}}@media screen and (max-width:767px){.custom-hotel-filter{position:relative;overflow:hidden}.custom-hotel-filter form{position:absolute;top:0;transform:translateX(-100%);z-index:9;background:#fff;width:100%;max-width:260px;height:100%;padding:20px 10px 20px 20px;border:1px solid #AFAFAF;border-radius:8px 0 0 8px;transition:all 0.33s}.hotel-taxonomy-group{max-height:100%;overflow:auto;padding-right:10px}.hotel-taxonomy-group .single-fields-group{border:none;padding:0}.hotel-taxonomy-group::-webkit-scrollbar{width:6px}.hotel-taxonomy-group::-webkit-scrollbar-track{background:rgba(198,31,72,.17);border-radius:4px}.hotel-taxonomy-group::-webkit-scrollbar-thumb{background:#C61F48;border-radius:4px}.hotel-taxonomy-group .single-fields-group .taxonomy-list::-webkit-scrollbar{width:4px}.filter-search-fields{display:flex;align-items:center;gap:16px}.filter-search-fields .filter-btn{display:flex}.filter-btn img{max-height:36px}.custom-hotel-filter form.show{transform:translateX(0)}.sub-destination-hotels .filtered-content .single-hotel{flex:1 1 calc(calc(100% - 24px) / 2);max-width:calc(calc(100% - 24px) / 2)}}@media screen and (max-width:575px){.testimonial-thumb,.testimonial-section :is(.swiper-button-prev,.swiper-button-next){top:110vw}}@media screen and (max-width:499px){.filtered-content .single-hotel{flex:1 1 100%;max-width:100%}.sub-destination-hotels .filtered-content .single-hotel{flex:1 1 100%;max-width:100%}}