﻿.swiperhomeratinggg {
    padding: 60px 0;
    overflow: visible;
}

.swiper-slide {
    transition: transform 0.4s ease, opacity 0.4s ease;
    opacity: 0.5;
    transform: scale(0.85);
    z-index: 1;
}

.swiper-slide-active {
    opacity: 1;
    z-index: 3;
}

.swiper-slide-next,
.swiper-slide-prev {
    opacity: 0.8;
    transform: scale(1);
    z-index: 2;
}

.kasdhjas {
    margin-top: 137px;
}

.swiperhomerate {
    padding-bottom: 129px;
}

.kasdhjas-container {
    position: relative;
    top: -78px;
    z-index: 2;
    padding: 0 10px;
}
/* ✅ Tăng mượt scale ảnh bên trong */
.p-room-itemm {
    transition: transform 0.5s ease;
    transform: scale(1);
}

.sadasimg .askda {
    width: 70px;
    height: 70px;
    border-radius: 50px;
}

.sakjfkas-rarer {
    background: url(../../../Design/img/KigiResort/bgrate1.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
}
.swiper-wrappeqwqwesr{
    grid-auto-rows: minmax(min-content,max-content);
    grid-template-columns: repeat(5,minmax(0,1fr));
    column-gap: 20px;
    row-gap: 20px;
    display: grid;
}
.asmckz {
    display: flex;
    flex-direction: column;
    gap: 38px;
}

.asvx {
    color: #5B5B5B;
    font-family: 'MonM';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 129%; /* 20.64px */
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.mnbc {
    color: #727272;
    font-family: 'MonR';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.mzxhcnj {
    color: #05A1E5;
    font-family: 'MonR';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.asmcnxz:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: rgba(5, 161, 229, 0.21);
    top: -18px;
}

.asmcnxz {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
}

.swiper-slide-active .p-room-itemm {
    transform: scale(2.2);
}

.asrq {
    transition: transform 0.4s ease, box-shadow 0.4s ease, background-color 0.4s ease;
    background-color: #fff;
    border-radius: 16px;
    padding: 20px;
}

.asmckz svg {
    transition: filter 0.3s ease;
}

.asrq:hover .asmckz svg {
    filter: drop-shadow(0 0 6px #0AE8EA);
}

.asrq:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    background-color: #f9faff;
    z-index: 2;
}

.asrq {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.50);
    box-shadow: 0 4px 23px 0 rgba(157, 217, 243, 0.60);
    backdrop-filter: blur(5px);
    padding: 25px;
}

.p-room-itemm {
    overflow: hidden;
    border-radius: 16px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}

.slide-img.fill {
    width: 100%;
    height: 193px;
    display: block;
    object-fit: cover;
}
.p-room-itemm {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.p-room-itemm img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.6s ease, filter 0.6s ease;
}

/* Overlay mờ */
.p-room-itemm::before {
   
}

/* Text hiện dần */
.p-room-itemm::after {
  
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 1.3rem;
    font-weight: 500;
    letter-spacing: 1px;
    opacity: 0;
    transition: opacity 0.6s ease, transform 0.6s ease;
}

/* Hover hiệu ứng mượt */
.p-room-itemm:hover img {
    transform: scale(1.1);
    filter: brightness(0.85);
}

.p-room-itemm:hover::before {
    opacity: 1;
}

.p-room-itemm:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.05);
}

@media (max-width:739px) {
    .slide-img.fill {
        height: 100px;
    }

    .asmckz {
        gap: 41px;
    }

    .asvx {
        font-size: 14px
    }

    .mzxhcnj {
        font-size: 18px
    }

    .mnbc {
        font-size: 14px
    }

    .swiperhomeratinggg {
        padding-bottom: 0
    }

    .swiperhomerate {
        padding-bottom: 73px;
    }
.swiper-wrappeqwqwesr{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 10px;
    row-gap: 10px;
}
}
