.reactheme__rooms{overflow:hidden;position:relative;color:#f8f9fa;--bg-dark-1-rgb:28, 75, 65;}
.reactheme__rooms *{transition:var(--transition);}
.reactheme__rooms_link{position:absolute;height:100%;width:100%;z-index:5;}
.reactheme__rooms_img{width:100%;display:block;height:100%;transition:var(--transition);}
.reactheme__rooms_content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9;opacity:0;margin-top:40px;width:100%;padding-left:24px;padding-right:24px;display:flex;justify-content:center;align-items:center;}
.reactheme__rooms_content .rts__main__btn{text-transform:uppercase;}
.reactheme__rooms_content:hover .rts__main__btn{background:var(--e-global-color-secondary);border:1px solid var(--e-global-color-secondary);}
.reactheme__rooms_meta{position:absolute;bottom:0;padding:30px;width:100%;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;}
.reactheme__rooms_overlay{position:absolute;background-color:rgba(0, 0, 0, 0.15);backdrop-filter:blur(10px);z-index:2;top:0;height:100%;width:100%;opacity:0;}
.reactheme__rooms_title h3{color:#fff;font-family:var(--e-global-typography-primary-font-family);}
.reactheme__rooms .gradient-trans-dark-bottom{background:linear-gradient(0deg, rgb(16, 60, 59) 0%, rgba(16, 60, 59, 0) 100%);position:absolute;height:50%;width:100%;bottom:0;}
.reactheme__rooms .rts__main__btn{z-index:4;border:1px solid rgba(255, 255, 255, 0.6);}
.reactheme__rooms:hover .reactheme__rooms_content{opacity:1;margin-top:0;}
.reactheme__rooms:hover .reactheme__rooms_overlay{opacity:1;}
.reactheme__rooms:hover .reactheme__rooms_title{opacity:0;}
.reactheme__rooms:hover .reactheme__rooms_img{transform:scale(1.1);}
.reactheme__rooms .centered__item{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:4;opacity:0;margin-top:40px;width:100%;}
.rt-swiper-navigation{position:absolute;top:50%;transform:translateY(-50%);z-index:9;width:100%;display:flex;justify-content:space-between;}
.rt-swiper-navigation .swiper-prev, .rt-swiper-navigation .swiper-next{display:block;color:#ffffff;padding:5px 0;font-size:20px;width:40px;height:40px;background:var(--e-global-color-primary);text-align:center;line-height:1.5;}
.rt-swiper-navigation .swiper-prev{position:relative;z-index:1;cursor:pointer;border-radius:0 20px 20px 0;}
.rt-swiper-navigation .swiper-next {
position: relative;
z-index: 1;
cursor: pointer;
border-radius: 20px 0 0 20px;
}