/*
 * Copied from production uploads/elementor/css/post-572.css and post-2396.css (snapshot 2026-09-14).
 * Only the selector prefix is changed: element id -> widget + preset class. Values are untouched.
 */


/* ---- Hotel gallery — main image (production element 2d1301f, template 572) ---- */
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .uc_dark_carousel_content{padding:0px 0px 0px 0px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .uc_dark_carousel_container_holder{text-align:left;border-radius:24px;flex-direction:column;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .uc_dark_carousel_placeholder{height:437px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .uc_dark_carousel_placeholder img{height:437px;padding:0px 0px 0px 0px;object-fit:cover;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .ue-title{color:#ffffff;margin-top:0px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .uc_dark_carousel_content p{color:#adadad;margin-top:10px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .uc_more_btn{background-color:#000000;color:#ffffff;padding:10px 30px 10px 30px;border-radius:0px;margin-top:10px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .uc_more_btn svg{fill:#ffffff;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .ue-btn-inner-wrapper{gap:10px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .owl-nav .owl-prev{left:0px;right:auto;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .owl-nav .owl-next{right:0px;left:auto;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .owl-carousel .owl-nav .owl-next,.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .owl-carousel .owl-nav .owl-prev{top:90px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .owl-carousel .owl-nav .owl-next:hover,.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .owl-dot.active{background-color:#000000;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .owl-dots{margin-top:20px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .ue-item-badge{min-height:0px;min-width:0px;color:#ffffff;background-color:#3E3FF0;padding:10px 10px 10px 10px;border-radius:3px;}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .uc_dark_carousel_placeholder{height:233.1555px;}}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .uc_dark_carousel_placeholder img{height:233.1555px;object-fit:cover;}}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--main .uc_dark_carousel_container_holder{flex-direction:column;}}

/* ---- Hotel gallery — thumbnails tablet/mobile (production element 59323a0) ---- */
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .uc_dark_carousel_content{padding:0px 0px 0px 0px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .uc_dark_carousel_container_holder{text-align:left;border-radius:20px;flex-direction:column;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .ue-item-holder{padding:0px 0px 0px 0px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .ue-item{border-style:solid;border-width:0px 0px 0px 0px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .owl-item.uc-active-item .uc_dark_carousel_container_holder{background-color:#FFC72C;border-radius:20px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .owl-item.uc-active-item{border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFC72C;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .owl-item.uc-active-item .uc_dark_carousel_content{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .owl-item:hover .uc_dark_carousel_container_holder{border-radius:20px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .uc_dark_carousel_placeholder{aspect-ratio:3 / 2;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .uc_dark_carousel_placeholder img{aspect-ratio:3 / 2;padding:0px 0px 0px 0px;object-fit:cover;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .ue-title{color:#ffffff;margin-top:0px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .uc_dark_carousel_content p{color:#adadad;margin-top:10px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .uc_more_btn{background-color:#000000;color:#ffffff;padding:10px 30px 10px 30px;border-radius:0px;margin-top:10px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .uc_more_btn svg{fill:#ffffff;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .ue-btn-inner-wrapper{gap:10px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .owl-nav .owl-prev{left:0px;right:auto;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .owl-nav .owl-next{right:0px;left:auto;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .owl-carousel .owl-nav .owl-next,.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .owl-carousel .owl-nav .owl-prev{top:90px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .owl-carousel .owl-nav .owl-next:hover,.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .owl-dot.active{background-color:#000000;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .owl-dots{margin-top:20px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .ue-item-badge{min-height:0px;min-width:0px;color:#ffffff;background-color:#3E3FF0;padding:10px 10px 10px 10px;border-radius:3px;}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .uc_dark_carousel_placeholder img{object-fit:cover;}}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-mobile .uc_dark_carousel_container_holder{flex-direction:column;}}

/* ---- Hotel gallery — thumbnails desktop (production element 678fa62) ---- */
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .uc_dark_carousel_content{padding:0px 0px 0px 0px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .uc_dark_carousel_container_holder{text-align:left;border-radius:20px;flex-direction:column;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .ue-item-holder{padding:0px 0px 0px 0px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .ue-item{border-style:solid;border-width:0px 0px 0px 0px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .owl-item.uc-active-item .uc_dark_carousel_container_holder{background-color:#FFC72C;border-radius:20px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .owl-item.uc-active-item{border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFC72C;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .owl-item.uc-active-item .uc_dark_carousel_content{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .owl-item:hover .uc_dark_carousel_container_holder{border-radius:20px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .uc_dark_carousel_placeholder{aspect-ratio:3 / 2;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .uc_dark_carousel_placeholder img{aspect-ratio:3 / 2;padding:0px 0px 0px 0px;object-fit:cover;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .ue-title{color:#ffffff;margin-top:0px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .uc_dark_carousel_content p{color:#adadad;margin-top:10px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .uc_more_btn{background-color:#000000;color:#ffffff;padding:10px 30px 10px 30px;border-radius:0px;margin-top:10px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .uc_more_btn svg{fill:#ffffff;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .ue-btn-inner-wrapper{gap:10px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .owl-nav .owl-prev{left:0px;right:auto;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .owl-nav .owl-next{right:0px;left:auto;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .owl-carousel .owl-nav .owl-next,.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .owl-carousel .owl-nav .owl-prev{top:90px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .owl-carousel .owl-nav .owl-next:hover,.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .owl-dot.active{background-color:#000000;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .owl-dots{margin-top:20px;}
.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .ue-item-badge{min-height:0px;min-width:0px;color:#ffffff;background-color:#3E3FF0;padding:10px 10px 10px 10px;border-radius:3px;}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .uc_dark_carousel_placeholder img{object-fit:cover;}}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_hotel_gallery.bedz-gallery--thumbs-desktop .uc_dark_carousel_container_holder{flex-direction:column;}}

/* ---- Hotels carousel — home (production element ca4af92, page 2396) ---- */
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .uc_dark_carousel_content{padding:16px 16px 16px 16px;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .uc_dark_carousel_container_holder{text-align:left;border-radius:24px;flex-direction:column;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .uc_dark_carousel_container_holder.ue-item{min-height:30.5vw;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .ue-item{border-style:none;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .uc_dark_carousel_placeholder img{padding:0px 0px 0px 0px;object-fit:cover;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .ue-title{color:#333333;font-family:"Aktiv Grotesk Thai", Sans-serif;font-size:18px;font-weight:600;line-height:24px;margin-top:0px;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .uc_dark_carousel_content p{color:var( --e-global-color-accent );font-family:"Aktiv Grotesk Thai", Sans-serif;font-size:14px;font-weight:700;margin-top:13px;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .phone-text i{color:var( --e-global-color-accent );}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .phone-text p{color:#333333;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .phone-text p,.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .phone-text{font-family:"Aktiv Grotesk Thai", Sans-serif;font-size:14px;font-weight:400;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .uc_more_btn{font-family:"Aktiv Grotesk Thai", Sans-serif;font-size:14px;font-weight:400;background-color:var( --e-global-color-accent );color:#ffffff;padding:15px 20px 15px 20px;border-radius:80px;margin-top:20px;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .uc_more_btn svg{fill:#ffffff;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .ue-btn-inner-wrapper{gap:10px;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .owl-nav .owl-prev{left:0px;right:auto;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .owl-nav .owl-next{right:0px;left:auto;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .owl-carousel .owl-nav .owl-next,.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .owl-carousel .owl-nav .owl-prev{top:90px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .owl-carousel .owl-nav .owl-next:hover,.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .owl-dot.active{background-color:#000000;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .owl-dots{margin-top:20px;}
.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .ue-item-badge{min-height:0px;min-width:0px;color:#ffffff;background-color:#3E3FF0;padding:10px 10px 10px 10px;border-radius:3px;}
@media(max-width:1024px){.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .uc_dark_carousel_container_holder.ue-item{min-height:43vw;}}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .uc_dark_carousel_container_holder{text-align:left;}}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .uc_dark_carousel_container_holder.ue-item{min-height:112.821vw;}}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_hotels_carousel.bedz-hotels--home .uc_more_btn{padding:10px 13px 10px 13px;}}
/* End custom CSS */
/* Start custom CSS for ucaddon_unlimited_carousel_hotels, class: .elementor-element-ca4af92 */body,html {
 overflow-x: hidden!important;
}

/* ---- Facility terms — hotel single (production element db57259) ---- */
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel.elementor-element{--align-self:center;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy{text-align:center;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_toggle{text-align:inherit;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_item{font-family:"Aktiv Grotesk Thai", Sans-serif;font-size:20px;font-weight:700;line-height:32px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:190px;color:#000000;border-radius:0px;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_item_title{text-align:center;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .uc-is-parent{font-family:"Aktiv Grotesk Thai", Sans-serif;font-size:20px;font-weight:700;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#FFFFFF;border-radius:0px 0px 0px 0px;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_item.uc-selected{border-style:solid;border-width:1px 1px 1px 1px;border-color:#747474;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_item_icon_spacer{width:0px;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_item_icon{font-size:20px;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_item_description{padding:0px 0px 0px 0px;font-family:"Aktiv Grotesk Thai", Sans-serif;font-size:20px;font-weight:700;line-height:28px;color:var( --e-global-color-kadence9 );}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_item_num_posts_spacer{width:0px;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_toggle_icon{width:40px;height:40px;font-size:20px;background-color:#8f8f8f;color:#ffffff;border-radius:5px 5px 5px 5px;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_toggle_icon svg{fill:#ffffff;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_image{height:80px;width:80px;}
.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_image img{border-radius:0px 0px 0px 0px;border-style:none;object-fit:contain;}
@media(max-width:1024px){.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel{width:100%;max-width:100%;}}
@media(max-width:1024px){.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_item{font-size:20px;line-height:32px;width:100px;}}
@media(max-width:1024px){.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_item_description{font-size:18px;line-height:24px;}}
@media(max-width:1024px){.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_image{height:80px;width:80px;}}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_item{font-size:4.103vw;line-height:6.154vw;width:135px;}}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_item_icon{font-size:5px;}}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_item_description{font-size:4.103vw;line-height:6.154vw;}}
@media(max-width:767px){.elementor-element.elementor-widget-bedz_facility_terms.bedz-facility--hotel .ue_taxonomy_image{height:40px;width:40px;}}