/* Wrapper container */
.rhHeroBannerContainer {
  position: relative;
  min-height: 600px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* Each banner */
.rhHeroBannerContent {
  position: relative;
  width: 100%;
  height: 100%;
}

/* Picture wrapper for desktop & mobile */
.hero-banner-image-container picture.hero-banner-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 600px;
  display: block;
  opacity: 0;
  object-fit: cover;
  animation: dissolve 4s cubic-bezier(0.34, 1.56, 0.64, 1) both;
  animation-delay: 500ms;
}

/* Inner image */
.hero-banner-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Active banner */
picture.hero-banner-image.active {
  opacity: 1;
  z-index: 1;
}

/* Show text when banner active */
picture.hero-banner-image.active ~ .rhHeroBannerDetails {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}

/* Text container */
.rhHeroBannerDetails {
  position: absolute;
  top: 0;
  width: 100%;
  margin-top: 84px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.8s ease, visibility 0.8s ease;
}

/* Text styles */
.rhHeroBannerTitle {
  font-family: Archivo;
  font-weight: 500;
  font-size: 48px;
  line-height: 110%;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 14px;
}

.rhHeroBannerSubTitle {
  font-family: Archivo;
  font-weight: 400;
  font-size: 18px;
  line-height: 136%;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 29px;
}

/* CTA button */
.rhHeroBannerAnchor {
  font-family: Archivo;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #FFFFFF;
  background: linear-gradient(270deg, #712CCB 0%, #A77FDC 100%);
  border-radius: 60px;
  border: 1px solid #F6EDFF;
  padding: 14px 38.5px;
  display: inline-block;
}

/* Dissolve animation */
@keyframes dissolve {
  0% { opacity: 0; transform: scale(1.02); }
  100% { opacity: 1; transform: scale(1); }
}

/* Mobile responsive */
@media screen and (max-width: 768px) {
  .rhHeroBannerContainer { min-height: 560px; }

  .hero-banner-image-container picture.hero-banner-image { height: 560px; }

  .rhHeroBannerDetails { margin-top: 55px; }

  .rhHeroBannerTitle {
    font-weight: 500;
    font-size: 28px;
    line-height: 110%;
    text-align: center;
  }

  .rhHeroBannerSubTitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 136%;
    text-align: center;
    margin-bottom: 19px;
  }

  .rhHeroBannerAnchor { padding: 10px 23.5px; }
}

.title-desc-container{
    max-width: 1360px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 20px;
}
.rh-common-title h1,
.rh-common-title h2,
.rh-common-title h3,
.rh-common-title h4,
.rh-common-title h5,
.rh-common-title h6,
.rh-common-title p{
    font-family: Archivo;
    font-weight: 500;
    font-style: Medium;
    font-size: 34px;
    line-height: 101%;
    text-align: center;
    background: linear-gradient(91.13deg, #7C35E9 -17.49%, #3A3A3A 36.54%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    margin-bottom: 15px;
}

.rh-common-desc h1,
.rh-common-desc h2,
.rh-common-desc h3,
.rh-common-desc h4,
.rh-common-desc h5,
.rh-common-desc h6,
.rh-common-desc p{
    font-family: Archivo;
    font-weight: 300;
    font-style: Light;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    color: #4D4D4D;
    margin-bottom: 15px;
}

@media screen and (max-width:992px) {
    .title-desc-container{  
    padding: 0 16px;
}
.rh-common-title h1,
.rh-common-title h2,
.rh-common-title h3,
.rh-common-title h4,
.rh-common-title h5,
.rh-common-title h6,
.rh-common-title p{
    background: linear-gradient(91.13deg, #7C35E9 -17.49%, #3A3A3A 36.54%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    font-size: 24px;
    line-height: 101%;
    margin-bottom: 10px;

}

.rh-common-desc h1,
.rh-common-desc h2,
.rh-common-desc h3,
.rh-common-desc h4,
.rh-common-desc h5,
.rh-common-desc h6,
.rh-common-desc p{
    text-align: center;
    color: #696F75;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 10px;
}
}
.rhDesignSection{
    padding: 0 20px;
}
.rhDesignContainer{
    max-width: 1360px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}
 .rhDesignWrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
 }
 .rhDesignContent{
    position: relative;
    width: 49.2%;
    height: 670px;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 22px;
    
 }
 
/* .rhDesignContent::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 66.87%, rgba(0, 0, 0, 0.5) 100%);
} */
 .design-card-anchor{
    display: none;
}
 .rhDesignContentImg{
    width: 100%;
    height: 100%;
    transition: all .3s ease-in-out;
     /* filter: blur(14px); */
 }
.rhDesignContent:hover .rhDesignContentImg{
    transform: scale(1.1);
}

 .rhDesignContent:hover .design-card-anchor{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
 }
 .design-card-anchor-img{
    width: 20px;
    height: 20px;
 }
 .design-card-title{
    position: absolute;
    bottom: 41px;   
    /* left: 50%;
    transform: translate(-50%, -50%); */
    font-family: Archivo;
    font-weight: 300;
    font-size: 48px;
    line-height: 130%;
    color: #FFFFFF;
    width: 100%;
    text-align: center;

 }
 .design-card-anchor-content{
    position: absolute;
    bottom: 11px;
    text-align: center;
    width: 100%;
     /* left: 50%;
    transform: translate(-50%, -50%); */

 }
 .design-card-anchor-txt{
    font-family: Archivo;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    color: #FFFFFF;
 }

 @media screen and (max-width:992px) {
    .rhDesignSection{
        padding: 0 8px;
    }
    .rhDesignContent{
        width: 100%;
        height: 345px;
        margin-bottom: 0;
    }
    .rhDesignWrapper{
        gap: 10px;
    }
    .design-card-title{
        font-family: Archivo;
        font-weight: 300;
        font-size: 28px;
        line-height: 130%;
        color: #FFFFFF;
        width: 100%;
        text-align: center;
        bottom: 24px;
        margin-bottom: 15px;
    }
    .rhDesignContent:hover .rhDesignContentImg {
        transform: none;
    }
    .rhDesignContent:hover .design-card-anchor {
        display: flex;
      
    }
    .design-card-anchor{
        display: flex;
          align-items: center;
        justify-content: center;
        gap: 3px;
    }
    .design-card-anchor-txt{
        font-size: 12px;
    }
    .design-card-anchor-content{
        bottom: 8px;
    }
 }
 

.rhLuxeContainer{
    /* position: relative; */
}
.rhLuxeContent{
    width: 100%;
    height: 771px;
    position: relative;
}
.rhLuxeImageWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.rhLuxeImg{
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    transition: opacity 1s ease-in-out;
    /* object-fit: cover; */
    display: block;
}
.rhLuxeImg.active {
    opacity: 1;
    z-index: 1;
}
.rhLuxeImgMob {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.rhLuxeImgMob.active {
  opacity: 1;
  z-index: 1;
}
.rhLuxeAnchorImg{
    width: 61px;
    height: 61px;
}
.rhLuxeAnchorContent{
    background-color: #FFFFFF;
    padding: 12px 16px 12px 22px;
    border-top-left-radius: 24px;
    /* width: 285px; */
    position: absolute;
    /* position: fixed; */
    bottom: -1px;
    right: 0; 
    z-index: 1000;
}
.rhLuxeAnchor{
    display: flex;
    align-items: center;
    gap: 30px;
    color: #202129;
}
.rhLuxeAnchorTxt{
    font-family: Archivo;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    text-align: center;
    color: #202129;
}
.rhLuxeAnchorContent::before{
     content: "";
    display: inline-block;
    width: 50px;
    height: 30px;
    background-image: url('../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/luxe-section/luxe-left-bottom-curv.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    right: 88.50%; 
}
.rhLuxeAnchorContent::after{
     content: "";
    display: inline-block;
    width: 47px;
    height: 27px;
    background-image: url('../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/luxe-section/luxe-right-top-curv.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 98%;
    right: 0; 
}
.rhLuxeAnchorContentMob{
    display: none;
}
.rhLuxeDesc{
    font-family: Archivo;
    font-weight: 400;
    font-size: 24px;
    line-height: 144%;
    text-align: center;
    color: #696F75;
    /* margin-top: 60px; */
     max-width: 511px;
     margin: 60px auto 0;
}
@media screen and (max-width:992px) {
  .rhLuxeSection{
    /* margin-bottom: 40px; */
  }
    .rhLuxeContent{
        height: 470px;
    }
    .rhLuxeAnchorContent {
    /* position: relative;
    width: 100%;
    border-radius: 0;
    border-top-left-radius: 24px;
    padding: 12px 16px 12px 22px;
    background-color: #ffffff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box; */
    display: none;
  }
 .rhLuxeImg {
    display: none;
  }

  .rhLuxeImgMob {
    display: block;
  }
  
  /* .rhLuxeAnchor {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    text-decoration: none;
  } */
  .rhLuxeAnchorContent::before,
  .rhLuxeAnchorContent::after {
    display: none; 
  }
  .rhLuxeAnchorContentMob{
    display: block;
    width: 100%;
    padding: 9px 16px 0 16px;
  }
  .rhLuxeAnchorMob{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .rhLuxeAnchorTxtMob{
    font-family: Archivo;
    font-weight: 500;
    font-size: 16px;
    line-height: 132%;
    color: #333642;
  }
  .rhLuxeAnchorImgMob{
    width: 61px;
    height: 48px;
  }
  .rhLuxeDesc{
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    /* margin-top: 40px; */
    /* padding: 0 14px; */
    max-width: 290px;
    margin: 40px auto 0;
  }
}
.designStoriesBlogsSection{
    /* max-width: 1400px; */
    width: 100%;
    /* box-sizing: border-box; */
    padding: 0 3px 0 37px;
}
.designStoriesBlogsContainer{
    display: flex;
    /* align-items: center; */
    width: 100%;
    gap: 90px;
}
.designStoriesBlogsLeft{
    width: 24%;
    padding-left: 64px;
}
.designStoriesBlogsRight{
    width: 69%;
}
.designStoriesBlogsLeftTitle{
    font-family: Archivo;
    font-weight: 400;
    font-style: Regular;
    font-size: 52px;
    line-height: 101%;
    background: linear-gradient(128.65deg, #7C35E9 5.96%, #3A3A3A 52.8%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    margin-bottom: 8px;
    margin-top: 100px;
}
.designStoriesBlogsLeftSubTitle{
    font-family: Archivo;
    font-weight: 300;
    font-style: Light;
    font-size: 20px;
    line-height: 100%;
    color: #4D4D4D;
    margin-bottom: 47px;
}
.designStoriesBlogsViewAll{
     /* padding: 15px 40px;
    border-radius: 40px;
    border: 1px solid #512B8B; */
    /* max-width: 180px;
    width: 100%; */
}
.designStoriesBlogsViewAllLink{
    font-family: Archivo;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #5D378E;
    padding: 15px 40px;
    border-radius: 40px;
    border: 1px solid #512B8B;
    display: inline-block;
   
}
.designStoriesBlogsViewAllContentMob{
    display: none;
}
.storyBlogsCard{
    padding: 67px 20px 20px 20px;
    background-color: #FAFAFA;
    border-radius: 12px;
    border-top: 1px solid var(--Neutrals-100, #EDEDED);
}
.storyBlogsDate{
    font-family: Archivo;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    line-height: 132%;
    color: #9A9A9A;
    margin-bottom: 12px;
}
.storyBlogsTitle{
    font-family: Archivo;
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    line-height: 132%;
    color: #202129;
    margin-bottom: 12px;
    min-height: 80px;
     display: -webkit-box;
  -webkit-line-clamp: 3; /* Show only 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.storyBlogsLink{
    font-family: Archivo;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 100%;
    color: #7445B2;
    margin-bottom: 40px;
    display: inline-flex;
    align-items: center;
    gap: 3px;
}
.storyBlogsLinkImg{
    width: 20px;
    height: 20px;
}
.storyBlogsImg{
    width: 100%;
    height: 200px;
}
.designStoriesBlogsRightContent.slick-slider {
        margin:0 -10px;
    }
    .designStoriesBlogsRightContent .storyBlogsCard.slick-slide {
        margin: 0 10px;
    }
.designStoriesBlogsRightContent .slick-prev,
.designStoriesBlogsRightContent .slick-next {
    display: none !important;
}
.stories-custom-arrows {
    display: flex;
    justify-content: end;
    gap: 20px;
    margin-top: 20px;
    margin-right: 39px;
}

.stories-custom-prev,
.stories-custom-next {
    cursor: pointer;
    width: 64px;
    height: 64px;
}
.stories-custom-prev.disabled,
.stories-custom-next.disabled {
    opacity: 0.4;
    cursor: not-allowed;
    /* pointer-events: none; */
}

@media screen and (max-width:992px) {
    .designStoriesBlogsSection{
        padding: 0;
    }
    .designStoriesBlogsContainer{
        flex-direction: column;
        gap: 20px;
    }
    .designStoriesBlogsLeft{
        width: 100%;
        padding: 0;
    }
    .designStoriesBlogsRight{
        width: 100%;
    }
    .designStoriesBlogsLeftTitle{
        font-weight: 500;
        font-style: Medium;
        font-size: 24px;
        line-height: 101%;
        text-align: center;
        margin-bottom: 8px;
        margin-top: 0;
    }
    .designStoriesBlogsLeftSubTitle{
        font-weight: 400;
        font-style: Regular;
        font-size: 16px;
        line-height: 136%;
        text-align: center;
        color: #74798A;
        margin-bottom: 0;
    }
    .designStoriesBlogsViewAll{
        display: none;
    }
    .designStoriesBlogsViewAllContentMob{
        display: flex;
        justify-content: center;
        width: 100%;
        margin-top: 20px;
    }
    .designStoriesBlogsViewAllMob{
     /* padding: 15px 40px;
    border-radius: 40px;
    border: 1px solid #512B8B;
    min-width: 180px; */
    /* width: 100%; */
}
.designStoriesBlogsViewAllLinkMob{
     padding: 15px 41px;
    border-radius: 40px;
    border: 1px solid #512B8B;
    display: inline-block;
    font-family: Archivo;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #5D378E;
}
/* .designStoriesBlogsViewAllLink{
    font-family: Archivo;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #5D378E;
   
} */
    .storyBlogsCard{
        padding: 97px 20px 20px 20px;
        /* width: 100%;
        max-width: 300px;
        margin: 0 auto; 
        box-sizing: border-box; */

    }
    .designStoriesBlogsSlider {
    width: 100%;
}
    /* .designStoriesBlogsSlider {
        width: 100%;
    }
    .storyBlogsImg {
    width: 100%;
    height: 200px;
    display: block;
    border-radius: 8px;
    } */
   .stories-custom-arrows{
    display: none;
   }
   .designStoriesBlogsRightContent.slick-slider {
        margin:0 -5px;
    }
    .designStoriesBlogsRightContent .storyBlogsCard.slick-slide {
        margin: 0 5px;
    }
   .designStoriesBlogsRightContent .slick-dots li{
    position: relative;
    display: inline-block;
    height: 2px;
    /* width: 8px; */
    border-radius: 50px;
    padding: 0;
    background-color: #00000026;
    margin: 0 2.5px;
    width: 35px;
   }

.designStoriesBlogsRightContent .slick-dots li.slick-active {
    background-color: #000000;
}
.designStoriesBlogsRightContent .slick-dots li button:before{
    display: none;
}
.designStoriesBlogsRightContent .slick-dots li button{
    display: none;
}
}
.rhDiscoverStoreSection{
    padding: 0 20px;
    /* margin-bottom: 120px; */
}
.rhDiscoverStoreContainer{
    max-width: 1238px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
}
.rhDiscoverStoreVideoContainer{
    width: 100%;
    height: 613px;
}
.rhDiscoverStoreVideo{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.rhDiscoverStoreImgContainer{
    width: 100%;
    height: 613px;
}
.rhDiscoverStoreImg{
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.rhDiscoverStoreContent{
    position: relative;
    bottom: 73px;
    /* left: 64px; */
    padding-left: 64px;
    z-index: 2;
}
.rhDiscoverStoreContainerOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(250.21deg, rgba(33, 28, 19, 0) 1.53%, #211C13 98.92%);
    /* background: #00000033;  */
    border-radius: 20px;  
    display: flex;
    align-items: flex-end; 
    /* padding: 0 0 73px 64px;  */
    box-sizing: border-box;
}
/* 
.rhDiscoverStoreContent {
    position: relative;
    z-index: 2;
} */
.rhDiscoverStoreContentTitle{
    font-family: Archivo;
    font-weight: 700;
    font-style: Bold;
    font-size: 38px;
    line-height: 110.00000000000001%;
    color: #FFFFFF;
    margin-bottom: 8px;
    max-width: 476px;
    width: 100%;
}
.rhDiscoverStoreContentSubTitle{
    font-family: Archivo;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    line-height: 100%;
    color: #FFFFFF;
    margin-bottom: 22px;
}
.rhDiscoverStoreBtnWrapper{
    display: flex;
    align-items: center;
    gap: 20px;
}

.findStoreBtn{
    font-family: Archivo;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #202129;
    padding: 15px 24px;
    border-radius: 119px;
    border: 1.99px solid #E6E7EB;
    background-color: #FFFFFF;
    min-width: 133px;
    /* width: 100%; */
}
.discoverStoreBookConsultationBtn{
    font-family: Archivo;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #F2F3F5;
    background-color: transparent;
    padding: 15px 24px;
    border-radius: 119px;
    border: 2px solid #FFFFFF3D;    
    min-width: 182px;
    cursor: pointer;
    /* width: 100%;    */
}

@media screen and (max-width:768px) {
    .rhDiscoverStoreSection{
        padding: 0;
        /* margin-bottom: 0; */
    }
    .rhDiscoverStoreVideoContainer{
        height: 640px;
    }
    .rhDiscoverStoreVideo{
        border-radius: unset;
    }
    .rhDiscoverStoreImgContainer{
    height: 640px;
}
.rhDiscoverStoreImg{
    border-radius: unset;
    object-fit: cover;
}
    .rhDiscoverStoreContent{
    bottom: 70px;
    /* left: 30px; */
    padding-left: 30px;
}
.rhDiscoverStoreContentTitle{
    font-size: 28px;
    line-height: 110.00000000000001%;
    color: #F2F3F5;
}
.rhDiscoverStoreContentSubTitle{
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 120%;
    color: #F2F3F5;
}
.rhDiscoverStoreBtnWrapper{
    gap: 12px;
}
.findStoreBtn{
    font-size: 14px;
    line-height: 150%;
    color: #202129;
    padding: 14px 20px;
    border-radius: 63px;
    border: 1.05px solid #E6E7EB;
    min-width: 114px;
}
.discoverStoreBookConsultationBtn{
    font-size: 14px;
    line-height: 150%;
    color: #F2F3F5;
    padding: 14px 20px;
    border-radius: 63px;
    border: 1.05px solid #E6E7EB;
    min-width: 157px;
}
.rhDiscoverStoreContainerOverlay{
    border-radius: unset;
    background: linear-gradient(179.02deg, rgba(255, 255, 255, 0) 0.84%, #000000 94.3%);

}
}   
.rhTransformSection {
    padding: 0 20px;
}

.rhTransformContainer {
    max-width: 1360px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    /* padding-bottom: 20px; */
}

.rhTransformTitle {
    font-family: Archivo;
    font-weight: 500;
    font-size: 34px;
    line-height: 101%;
    text-align: center;
    /* background: linear-gradient(91.13deg, #7C35E9 -17.49%, #3A3A3A 36.54%); */
    background: linear-gradient(91.13deg, #7C35E9 19.51%, #3A3A3A 46.54%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    margin-bottom: 17px;

}

.rhTransformSubtitle {
    font-family: Archivo;
    font-weight: 300;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    color: #4D4D4D;
    margin-bottom: 34px;
}

.rhTransformImg {
    width: 100%;
    height: 100%;
    transition: all .3s ease-in-out;
}

.rhTransformCard {
    /* cursor: pointer; */

}

.rhTransformCardTitle {
    font-family: Archivo;
    font-weight: 500;
    font-size: 24px;
    line-height: 132%;
    color: #232426;
    margin-bottom: 8px;
}

.rhTransformCardSubtitle {
    font-family: Archivo;
    font-weight: 400;
    font-size: 14px;
    line-height: 132%;
    color: #9A9A9A;
    margin-bottom: 8px;
    min-height: 36px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 329px;
}

.rhTransformCardAnchor {
    display: none;
}

.rhTransformImgContent {
    /* width: 445px; */
    width: 100%;
    height: 540px;
    overflow: hidden;
    border-radius: 4px;
    margin-bottom: 12px;

}

.rhTransformCard:hover .rhTransformImg {
    transform: scale(1.1);
}

.rhTransformCard:hover .rhTransformCardAnchor {
    display: flex;
    align-items: center;
    gap: 3px;
}

.rhTransformCardAnchorContent {
    padding-top: 20px;
}

.rhTransformCard:hover .rhTransformCardAnchorContent {
    padding-top: 0;
}

.rhTransformCardAnchorTxt {
    font-family: Archivo;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    color: #7445B2;
}

.rhTransformCardAnchorImg {
    width: 20px;
    height: 20px;
}

/* .rhTransformContents{
    display: flex;
} */
.rhTransformContents.slick-slider {
    margin: 0 -6px;
}

.rhTransformContents .rhTransformCard.slick-slide {
    margin: 0 6px;
}

/* slider arrow start*/

.showarrow.slick-slider{
    margin-bottom: 142px;
}

.showarrow .slick-next,
.showarrow .slick-prev {
    z-index: 1;
    bottom: -30px;
    top: unset;
}

.showarrow .slick-prev {
    left: 46%;
}

.showarrow .slick-next {
    right: 46%;
}

.showarrow .slick-prev:before {
    content: "";
    background-image: url("../../../content/dam/asianpaintsbeautifulhomes/design-ideas-landing/plp-cards/next-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 64px;
    height: 64px;
    opacity: 1;
    /* slick sometimes sets opacity: 0 */
    transform: rotate(180deg);
}

.showarrow .slick-next:before {
    content: "";
    background-image: url("../../../content/dam/asianpaintsbeautifulhomes/design-ideas-landing/plp-cards/next-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 64px;
    height: 64px;
    opacity: 1;
    /* slick sometimes sets opacity: 0 */
}

.showarrow .slick-dots li button:before {
    display: none;
}

.showarrow .slick-next.slick-disabled,
.showarrow .slick-prev.slick-disabled {
       opacity: .4;
       cursor: not-allowed !important;
}

/* slider arrow end*/

/* bh shop */
.rhTransformCard.bh-shop-cta{
    position: relative;
}
/* Disable hover transform */
.rhTransformCard.bh-shop-cta:hover .rhTransformImg {
    transform: none ;
}
.rhTransformCard.bh-shop-cta .rhTransformImg {
    transition: none ;
}
/* Disable hover anchor show */
.rhTransformCard.bh-shop-cta:hover .rhTransformCardAnchor {
    display: flex ;
}

/* Prevent padding change on hover */
.rhTransformCard.bh-shop-cta:hover .rhTransformCardAnchorContent {
    padding-top: 20px ;
}
.rhTransformCard.bh-shop-cta .rhTransformCardAnchor {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 0 ;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: end;
}
.rhTransformCard.bh-shop-cta .rhTransformCardAnchorTxt{
    max-width: 105px;
    width: 100%;
    display: inline;
    font-family: Archivo;
    font-weight: 500;
    font-size: 24px;
    line-height: 132%;

}
.rhTransformCard.bh-shop-cta:hover .rhTransformCardAnchor{
    gap: unset;
}
.rhTransformCard.bh-shop-cta .rhTransformCardAnchorImg{
    width: 24px;
    height: 24px;
    margin-bottom: 3px;
}
.rhTransformCard.bh-shop-cta .rhTransformImgContent{
    border: 1px solid var(--Neutral-color-grey-100, #CACBCC);
    background-color: #f2f3f5;
}
/* Center inside the card */
/* .rhTransformCard.bh-shop-cta .rhTransformCardAnchorContent {
    padding-top: 0;
    display: flex;
    justify-content: center;
} */
@media screen and (max-width:992px) {
    .rhTransformSection {
        padding: 0;
        margin-bottom: 76px;
    }

    /* .rhTransformContainer{
            padding: 0;
        } */
    .rhTransformTitle {
        font-size: 24px;
        line-height: 101%;
        margin: 0 auto 8px;
        /* padding: 0 24px; */
        max-width: 236px;
        background: linear-gradient(91.13deg, #7C35E9 -17.49%, #3A3A3A 36.54%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        color: transparent;

    }

    .rhTransformSubtitle {
        font-size: 14px;
        font-weight: 400;
        line-height: 120%;
        color: #696F75;
        padding: 0 16px;
        margin-bottom: 20px;
    }

    .rhTransformImgContent {
        /* width: 286px; */
        width: 100%;
        height: 439px;
        margin-bottom: 8px;
    }

    .rhTransformContents.slick-slider {
        margin: 0 -5px;
        width: 100%;
    }

    .rhTransformContents .rhTransformCard.slick-slide {
        margin-left: 15px;
    }

    .rhTransformCard.slick-slide:first-child {
        margin-left: 15px;
    }

    /* .rhTransformCard.slick-slide:last-child {
        margin-right: 15px;
    } */

    .rhTransformCard:hover .rhTransformImg {
        transform: none;
    }

    .rhTransformCard:hover .rhTransformCardAnchor {
        display: flex;
    }

    .rhTransformCardAnchor {
        display: flex;
        align-items: center;
        gap: 3px;
    }

    .rhTransformCardAnchorContent {
        padding-top: 0;
    }

    .rhTransformCardTitle {
        font-weight: 500;
        font-size: 20px;
        line-height: 132%;
        color: #202129;
    }

    .rhTransformCardSubtitle {
        font-weight: 400;
        font-size: 12px;
        line-height: 132%;

    }
    .rhTransformCard.bh-shop-cta .rhTransformCardAnchor{
    gap: unset;
}
}

@media (max-width: 768px) {

    .showarrow .slick-next,
    .showarrow .slick-prev {
        display: none;
    }

    .showarrow .slick-prev:before{
        display: none;
    }

    .showarrow .slick-next:before{
        display: none;
    }

    .showarrow .slick-dots li button:before {
        display: block;
        color: #000;
        /* Change dot color */
    }
    .rhTransformCard.bh-shop-cta .rhTransformCardAnchorTxt{
    max-width: 65px;
    width: 100%;
    display: inline;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;

}
.rhTransformCard.bh-shop-cta .rhTransformCardAnchorImg{
    width: 20px;
    height: 20px;
    margin-bottom: 0px;
}
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box
}

.shop-smartly-container {
  max-width: 1360px;
  width: 100%;
  padding: 0;
  box-sizing: border-box;
  margin: 0 auto
}

.shop-smartly-container .calculator-teaser {
  max-width: 361px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center
}

.shop-smartly-container .cmp-teaser {
  border-radius: 10px;
  padding: 75px 37px 40px 37px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex-direction: column-reverse;
  flex: 1;
  height: 100%;
  justify-content: center
}

.shop-smartly-container .cmp-teaser__pretitle {
  font-family: "Archivo",sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: .2px;
  margin-bottom: 20px;
  color: #232426;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin: 0 auto
}

.shop-smartly-container .cmp-teaser__pretitle span {
  font-family: Archivo;
  font-weight: 500;
  font-size: 14px;
  line-height: 132%;
  color: #512b8b
}

.shop-smartly-container .cmp-teaser__image {
  position: relative;
  margin-bottom: 16px
}

.shop-smartly-container .cmp-teaser__image .cmp-image {
  width: 251px;
  height: 251px;
  border-radius: 50%
}

.shop-smartly-container .cmp-image .cmp-image__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%
}

.shop-smartly-container .cmp-teaser__image .nested-img-wrapper {
  width: 64px;
  height: 118px;
  position: absolute;
  left: -14px;
  bottom: 0
}

.shop-smartly-container .nested-img-wrapper .cmp-image__image {
  width: 100%;
  height: auto;
  border-radius: 0
}

.shop-smartly-container .cmp-teaser__title {
  font-family: "Archivo",sans-serif;
  font-weight: 500;
  /* font-size: 33px; */
  font-size: 26px;
  line-height: 100%;
  color: #232426;
  margin-bottom: 21px
}

.shop-smartly-container .cmp-teaser__action-container {
  max-width: 168px;
  width: 100%;
  border-radius: 60px;
  box-shadow: 0 9px 14px -2px #00000024;
  background-color: transparent;
  margin: auto;
  border: 2px solid #f6edff
}

.shop-smartly-container .cmp-teaser__action-container a {
  padding: 16px;
  display: block;
  font-family: "Archivo",sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 132%;
  color: #000;
  text-decoration: none
}

.shop-smartly-container .calculator-teaser.swiper-slide-active .cmp-teaser__pretitle,
.shop-smartly-container .calculator-teaser.swiper-slide-active .cmp-teaser__title,
.shop-smartly-container .calculator-teaser.swiper-slide-active .cmp-teaser__action-container,
.shop-smartly-container .calculator-teaser.swiper-slide-active .nested-img-wrapper {
  display: block;
  opacity: 1;
  animation: fadeInScale .2s ease forwards
}

.shop-smartly-container .calculator-teaser.swiper-slide-visible.swiper-slide-active {
  height: 540px;
  max-width: 361px;
  filter: none
}

.shop-smartly-container .calculator-teaser.swiper-slide-visible {
  height: 540px;
  max-width: 315px;
  filter: blur(4px)
}

.shop-smartly-container .swiper-button-prev,
.shop-smartly-container .swiper-button-next {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  position: absolute;
  margin: auto;
  border: 1px solid #222;
  border-radius: 50%;
  z-index: 10;
  cursor: pointer;
  bottom: -60px;
  top: auto;
  transform: translateY(0);
  display: none !important
}

.shop-smartly-container .custom-swiper-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 18px
}

.shop-smartly-container .custom-prev-btn,
.shop-smartly-container .custom-next-btn {
  width: 64px;
  height: 64px;
  cursor: pointer
}

.shop-smartly-container .swiper-button-prev::after,
.shop-smartly-container .swiper-button-next::after {
  content: "";
  width: 8px;
  height: 8px;
  border: solid #222;
  border-width: 1px 1px 0 0
}

.shop-smartly-container .swiper-button-prev::after {
  margin-left: 3px;
  transform: rotate(-135deg)
}

.shop-smartly-container .swiper-button-next::after {
  margin-right: 3px;
  transform: rotate(45deg)
}

.shop-smartly-container .swiper-button-disabled {
  pointer-events: none;
  opacity: .5
}

.shop-smartly-container .swiper-pagination-bullet {
  width: 20px;
  height: 3px;
  opacity: 1;
  border-radius: 8px;
  background-color: #00000026
}

.shop-smartly-container .swiper-pagination-bullet-active {
  width: 40px;
  height: 3px;
  opacity: 1;
  border-radius: 2px;
  background-color: #000
}

.shop-smartly-container .calculater-container .calculater-container-heading {
  font-family: "Archivo";
  font-weight: 500;
  font-size: 34px;
  line-height: 101%;
  text-align: center;
  background: linear-gradient(91.13deg, #7C35E9 25.51%, #3A3A3A 48.54%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent
}

.shop-smartly-container .calculater-container .calculater-container-subheading {
  font-family: Archivo;
  font-weight: 300;
  font-size: 20px;
  line-height: 100%;
  text-align: center;
  margin-top: 15px;
  color: #4d4d4d;
  margin-bottom: 30px;
}

.shop-smartly-container .calculator-banner-swiper .cmp-teaser__pretitle,
.shop-smartly-container .calculator-banner-swiper .cmp-teaser__title,
.shop-smartly-container .calculator-banner-swiper .cmp-teaser__action-container,
.shop-smartly-container .calculator-banner-swiper .nested-img-wrapper {
  opacity: 0;
  transition: none
}

.shop-smartly-container .calculator-banner-swiper .swiper-slide.is-animating.swiper-slide-active .cmp-teaser__pretitle,
.shop-smartly-container .calculator-banner-swiper .swiper-slide.is-animating.swiper-slide-active .cmp-teaser__title,
.shop-smartly-container .calculator-banner-swiper .swiper-slide.is-animating.swiper-slide-active .cmp-teaser__action-container,
.shop-smartly-container .calculator-banner-swiper .swiper-slide.is-animating.swiper-slide-active .nested-img-wrapper {
  animation: fadeInScale .2s ease forwards
}

@keyframes fadeInScale {
  from {
      opacity: 0;
      transform: scale(0.98)
  }

  to {
      opacity: 1;
      transform: scale(1)
  }
}
 .calculator-banner-swiper {
    max-width: 1360px;
    width: 100%;
    /* height: 400px; */
    margin: auto;

  }
  .calculator-banner-swiper.swiper-3d {
    perspective: 1360px !important;
  }
  
@media(max-width: 767px) {
  .shop-smartly-container .calculator-teaser {
      max-width:250px;
      margin-top: 40px
  }

  .shop-smartly-container .cmp-teaser {
      padding: 60px 32px 30px 32px;
      min-height: 380px
  }

  .shop-smartly-container .cmp-teaser__image {
      margin-bottom: 25px
  }

  .shop-smartly-container .cmp-teaser__pretitle {
      font-size: 12px;
      margin-bottom: 15px
  }

  .shop-smartly-container .cmp-teaser__image .cmp-image {
      width: 140px;
      height: 140px
  }

  .shop-smartly-container .cmp-teaser__image .nested-img-wrapper {
      width: 35px;
      height: 65px;
      left: -6px;
      bottom: -2px
  }

  .shop-smartly-container .cmp-teaser__title {
      font-size: 20px;
      margin-bottom: 22px
  }

  .shop-smartly-container .cmp-teaser__action-container {
      max-width: 158px
  }

  .shop-smartly-container .cmp-teaser__action-container a {
      font-size: 14px;
      padding: 17px 33px;
      min-width: 158px
  }

  .shop-smartly-container .swiper-button-prev,
  .shop-smartly-container .swiper-button-next {
      display: none
  }

  .shop-smartly-container .calculator-teaser.swiper-slide-active {
      margin-top: -24px
  }

  .shop-smartly-container .swiper-horizontal {
      padding-top: 25px
  }

  .shop-smartly-container .swiper-horizontal>.swiper-pagination-bullets {
      bottom: 13px
  }

  .shop-smartly-container .calculater-container .calculater-container-heading {
      font-size: 24px;
      background: linear-gradient(91.13deg, #7C35E9 -17.49%, #3A3A3A 36.54%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      color: transparent
  }

  .shop-smartly-container .calculater-container .calculater-container-subheading {
      font-weight: 400;
      font-size: 14px;
      line-height: 120%;
      text-align: center;
      margin-bottom: 20px;
      margin-top: 9px;
      color: #696f75
  }

  .shop-smartly-container .calculator-banner-swiper .cmp-teaser__pretitle,
  .shop-smartly-container .calculator-banner-swiper .cmp-teaser__title,
  .shop-smartly-container .calculator-banner-swiper .cmp-teaser__action-container {
      opacity: 0
  }

  .shop-smartly-container .calculator-teaser.swiper-slide-active .cmp-teaser__pretitle,
  .shop-smartly-container .calculator-teaser.swiper-slide-active .cmp-teaser__title,
  .shop-smartly-container .calculator-teaser.swiper-slide-active .cmp-teaser__action-container {
      opacity: 1
  }

  .shop-smartly-container .custom-swiper-nav {
      display: none
  }
  .shop-smartly-container .cmp-teaser__pretitle span{
      font-weight: 500;
      font-size: 12px;
      line-height: 132%;

  }
  .calculator-banner-swiper {
    width: 100%;
    /* height: 400px; */
    margin: auto;
  }
  .calculator-banner-swiper.swiper-3d {
    perspective: 1200px !important;
  }
}

.rhBlackFormSection{
    padding: 0 20px;
}
.rhBlackFormContainer{
    max-width: 1360px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    background-color: #232426;
    border-radius: 20px;
}
.rhBlackFormWrapper{
    max-width: 1092px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    padding:  45px 0 59px 0;
}   
.rhBlackFormTitle{
    font-family: Archivo;
    font-weight: 400;
    font-style: Regular;
    font-size: 44px;
    line-height: 117%;
    color: #FFFFFF;    
    margin-bottom: 10px;
}
.rhBlackFormSubTitle{
    font-family: Archivo;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    line-height: 140%;
    color: #727374;
    margin-bottom: 40px;
}

.rhBlackFormContent{
    display: flex;
    width: 100%;
    gap: 20px;
    padding: 0 6px;
}
.rhBlackFrm__group{ 
    position: relative;
}
.rhBlackFormContent .rhBlackFrm__group:nth-child(1){
    width: 28.7%;
}
.rhBlackFormContent .rhBlackFrm__group:nth-child(2){
    width: 21%;
}
.rhBlackFormContent .rhBlackFrm__group:nth-child(3){
    width: 28.7%;
}
.rhBlackFormContent .rhBlackFrm__group:nth-child(4){
    width: 19.2%;
}
.rhBlackFrm__field-group{
    position: relative;
}
.rhBlackFrm__field{
    border: 1px solid #FFFFFF33;
    padding: 16px;
    border-radius: 6px;
    width: 100%;
    font-family: Archivo;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    background-color: transparent;
}
.rhBlackFrm__field:focus-visible{
    border: 1px solid #FFFFFF;
  outline: 1px solid transparent;

}

.rhBlackFrm__label{
    position: absolute;
    font-family: Archivo;
    font-weight: 400;
    font-style: Regular;
    font-size: 10px;
    line-height: 14px;
    vertical-align: middle;
    background-color: #232426;
    color: #FFFFFF;
    top: -6px;
    left: 14px;
    display: none;
    z-index: 2;
    padding: 0 4px;
}
.rhBlackFrm__field:focus~.rhBlackFrm__label {
    display: block;
}

.rhBlackCountry{
    position: absolute;
    left: 17px;
    top: 13.5px;
    display: flex;
    align-items: center;
    column-gap: 8px;
    font-family: Archivo;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}
.rhBlackCountry::after {
    content: '';
    width: 1px;
    height: 24px;
    background-color: #FFFFFF;
    opacity: .2;
    display: inline-block;
    margin-left: 3px;
    /* border: 1px solid var(--Neutral-color-white, #FFFFFF) */
}
.rhBlackFrm__field-group input[type='tel'].rhBlackFrm__field {
    text-indent: 50px;
}
.rhBlackFrm__group:nth-child(2)::before{
    position: absolute;
    top: 21px;
    left: 16px;
    content: "";
    background-image: url('../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/black-form-revamp/india-flag.jpg');
    background-position: center;
    background-size: cover;
    width: 18px;
    height: 13px;
    display: none;
}
.rhBlackFrm__field-group .error {
    font-family: Archivo;
    font-weight: 500;
    font-size: 12px;
    line-height: 16.8px;
    color: #D81921;
    display: inline-block;
    visibility: hidden;
}
.rhBlackFrm__field{
    padding: 14px;
}
/* .rhBlackFrm .rhBlackFrm__field-group.invalid .rhBlackFrm__field{
  border: 1px solid #D81921;
}
.rhBlackFrm .rhBlackFrm__field-group.invalid .rhBlackFrm__field:focus-visible{
      border: 1px solid #D81921 ;
} */
 .rhBlackFrm .rhBlackFrm__field-group.invalid .rhBlackFrm__field:focus,
.rhBlackFrm .rhBlackFrm__field-group.invalid .rhBlackFrm__field:focus-visible {
    outline: none; 
    border: 1px solid #D81921 ;
    box-shadow: none; 
}
.rhBlackFrm .invalid label{
 color: #D81921;

}
.rhBlackFrm__field-group .error::before {
  content: '';
  display: inline-block;
  width: 13.5px;
  height: 13.5px;
  background-image: url('../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/black-form-revamp/error-icon.png');
  background-size: contain; 
  background-repeat: no-repeat;
  /* margin-right: 2px;  */
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 5px;
}
.rhBlackFrm__field-group.invalid .error {
    visibility: visible;
    padding-top: 4.5px;
    padding-bottom: 20px;
    padding-left: 16px;
    position: relative;
}
.whatsapp-checkbox-wrapper{
    display: flex;
    align-items: center;
    gap: 9px;
    margin-top: 11px;
    margin-bottom: 11px;
}
.whatsapp-checkbox {
    display: none;
}
.whatsapp-checkbox-label{
    width: 16px;
    height: 17px;
}
.custom-check {
    width: 16px;
    height: 16px;
    border: .5px solid #7345b2;
    border-radius: 4px;
    background-color: #232426;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    z-index: 2;
}
.whatsapp-checkbox:checked+.custom-check {
    background-image: url('../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/black-form-revamp/rh-check-box.jpg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    z-index: 1;
    cursor: pointer;
}
.rh-checkbox-text{
    font-family: Archivo;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    line-height: 130%;
    color: #FFFFFF;
}
.rh-desc-btn-wrapper{
    display: flex;
    /* align-items: end; */
    /* gap: 57px; */
    justify-content: space-between;
    position: relative;
}
.rh-desc-txt{
    font-family: Archivo;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    line-height: 120%;
    color: #8C8E90;
    /* padding-bottom: 32px; */
}
.rh-btn-wrapper{
    display: flex;
    gap: 20px;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: 0;
}
.rh-form-clearbtn{
    font-family: Archivo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 24px;
    color: #C9BDDB;
    background-color: transparent;
    border: unset;
    cursor: pointer;
}
.rh-form-submitbtn{
    min-width: 110px;
    /* width: 100%; */
    border-radius: 45px;
    /* background-color: #7345B2; */
    background: linear-gradient(270deg, #712CCB 0%, #A77FDC 100%);
    color: #FFFFFF;
    font-family: Archivo;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 140%;
    vertical-align: middle;
    border: 1px solid #7345b2;
    cursor: pointer;
    padding: 13px 27px;
}
.rh-thankyou-popup-container{
  position: relative;
}
.rh-thankyou-popup-img-wrapper{
  background-color: #FFFFFF;
}
.rh-thankyou-popup-img-desk{
  width: 100%;
  height: 100%;
}
.rh-thankyou-popup-img-mob{
  display: none;
}
.rh-thankyou-popup-content{
  position: absolute;
  top: 109px;
  left: 139px;
  display: flex;
  align-items: start;
  gap: 64px;
}
.rh-thankyou-popup-title{
  font-family: Archivo;
  font-weight: 300;
  font-size: 100px;
  line-height: 90%;
  background: linear-gradient(88.36deg, #7C35E9 -25.68%, #3A3A3A 56.52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent; 
    max-width: 350px;
}
.rh-thankyou-popup-desc{
 font-family: Archivo;
  font-weight: 400;
  font-size: 28px;
  line-height: 130%;
  color: #696969;
  max-width: 275px;
}
/* revamp thank you end */
/* something went wrong start */
.somethingwentwrong-wrapper.rh-somethingwentwrong-wrapper{
    padding: 0;
    background-color: white;
    position: relative;
}
.something-went-wrong-img-desk{
        display: block;
}
.something-went-wrong-img-mob{
    display: none;
}
.rh-somethingwentwrong-wrapper .something-went-wrong-content{
    position: absolute;
    top: 113px;
    left: 139px;
}
.rh-somethingwentwrong-wrapper .something-went-wrong-title{
    font-family: Archivo;
    font-weight: 400;
    font-size: 40px;
    line-height: 107%;
    background: linear-gradient(88.36deg, #7C35E9 -25.68%, #3A3A3A 56.52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent; 
    max-width: 406px;
    margin-bottom: 15px;
}
.rh-somethingwentwrong-wrapper .something-went-wrong-subtitle{
    font-family: Archivo;
    font-weight: 400;
    font-size: 28px;
    line-height: 130%;
    color: #696969;
    max-width: 482px;
    margin-bottom: 25px;
}
.rh-somethingwentwrong-wrapper .somethingwentwrong-button{
    padding: 14px 26px;
    font-family: Archivo;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    color: #FFFFFF;
    display: block;
    background-color: #7345B2;
    border-radius: 45px;
    border: unset;
    min-width: 155px;
}
/* something went wrong end */
@media screen and (max-width:992px) {
    .rhBlackFormSection{
        padding: 0 16px;
    }
    .rhBlackFormWrapper{
        padding: 30px 16px;
    }   
    .rhBlackFormTitle{
        font-weight: 400;
        font-style: Regular;
        font-size: 30px;
        line-height: 114.99999999999999%;
        margin-bottom: 32px;

    }
    .rhBlackFormSubTitle{
        display: none;
    }
    .rhBlackFormContent{
        flex-wrap: wrap;
        gap: unset;
    }
    .rhBlackFormContent .rhBlackFrm__group:nth-child(1){
    width: 100%;
    order: 1;
}
.rhBlackFormContent .rhBlackFrm__group:nth-child(2){
    width: 61%;
    order: 2;
    margin-right: 16px;
}
.rhBlackFormContent .rhBlackFrm__group:nth-child(3){
    width: 100%;
    order: 4;
}
.rhBlackFormContent .rhBlackFrm__group:nth-child(4){
    width: 33%;
    order: 3;
}
.rhBlackFrm__group:nth-child(2)::before{
    display: none;
}
.rhBlackFrm__field-group input[type='tel'].rhBlackFrm__field{
    text-indent: 50px;
}
.rhBlackCountry{
    left: 16px;
}
.rhBlackFrm__field-group .error {
    font-size: 11px;
    line-height: 16.8px;
    visibility: hidden;
    padding: 4px 0;
}
.rhBlackFrm__field-group.invalid .error{
    padding-top: 3px;
    padding-bottom: 12px;
    padding-left: 14px;
}
.rhBlackFrm__field-group .error::before{
    width: 12px;
    height: 12px;
}
.whatsapp-checkbox-wrapper{
    align-items: start;
    margin-top: 0;
}
.whatsapp-checkbox-label{
    width: 16px;
    height: 16px;
}
.custom-check{
    width: 16px;
    height: 16px;
}
.rh-checkbox-text{
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    line-height: 130%;
}
.rh-desc-btn-wrapper{
    flex-direction: column;
    gap: 11px;
    position: unset;
}
.rh-btn-wrapper{
    position: unset;
    justify-content: end;
    gap: 26px;
}
.rh-desc-txt{
font-weight: 400;
font-style: Regular;
font-size: 12px;
line-height: 120%;

}
.rh-form-clearbtn{
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    line-height: 140%;
    color: #c9bddb;
}
.rh-form-submitbtn{
    min-width: 140px;
    background: linear-gradient(270deg, #712CCB 0%, #A77FDC 100%);
    padding: 14px 44px;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;

}
   /* revamp thank popup start */
      .rh-thankyou-popup-img-desk{
        display: none;
     }
      .rh-thankyou-popup-img-mob{
        display: block;
        width: 100%;
        /* height: 100%; */
        height: 525px;
      }
      .rh-thankyou-popup-content{
          top: 47px;
          left: 28px;
          gap: 20px;
          flex-direction: column;
      }
      .rh-thankyou-popup-title{
 
        font-size: 70px;
        line-height: 100%;
        background: linear-gradient(88.36deg, #7C35E9 -25.68%, #3A3A3A 56.52%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        color: transparent; 
        max-width: 260px;
}
.rh-thankyou-popup-desc{
  font-size: 23px;
  line-height: 130%;
  color: #696969;
  max-width: 233px;
}
.rhBlackForm  .check-container .checkmark:after{
  width: 3px;
  height: 8px;
}
      /* revamp thank popup end */

      /* something went wrong start */
.somethingwentwrong-wrapper.rh-somethingwentwrong-wrapper{
    padding: 0;
    background-color: white;
}
.something-went-wrong-img-desk{
    /* position: relative; */
    display: none;
}
.something-went-wrong-img-mob{
    display: block;
    width: 100%;
    height: 525px;
}
.rh-somethingwentwrong-wrapper .something-went-wrong-content{
    position: absolute;
    top: 44px;
    left: 26px;
}
.rh-somethingwentwrong-wrapper .something-went-wrong-title{   
    font-size: 30px;
    line-height: 100%;
    max-width: 200px;
    margin-bottom: 12px;
}
.rh-somethingwentwrong-wrapper .something-went-wrong-subtitle{
    font-size: 18px;
    max-width: 237px;
    margin-bottom: 17px;
}
.rh-somethingwentwrong-wrapper .somethingwentwrong-button{
    padding: 14px 21px;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    display: block;
    background: linear-gradient(270deg, #712CCB 0%, #A77FDC 100%);
    border-radius: 60px;
    border: unset;
    min-width: 140px;
    border: 1px solid #A77FDC;
}
/* something went wrong end */
}
.main-hotspot-container {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 40px;
}
.hotspot-title-wrapper{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 30px;
}
.hotspot-title-content{
    width: 45%;
}
.hotspot-title {
    font-family: Archivo;
    font-weight: 500;
    font-size: 52px;
    line-height: 101%;
    background: linear-gradient(91.13deg, #7C35E9 -17.49%, #3A3A3A 36.54%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    margin-bottom: 16px;
}

.hotspot-subtitle {
    font-family: Archivo;
    font-weight: 400;
    font-size: 24px;
    line-height: 101%;
    color: #6B6767;
}


.hotspot-tab-buttons {
    display: flex;
    /* justify-content: end; */
    flex-wrap: wrap;
    gap: 20px;
    /* margin-bottom: 20px; */
}

.tab-btn {
    padding: 12px 20px;
    border-radius: 60px;
    border: 1px solid #E6E6E8;
    background-color: #fff;
    cursor: pointer;
    font-family: Archivo;
    font-weight: 500;
    font-size: 20px;
    line-height: 126%;
    text-align: center;
    color: #74798A;
    /* margin-right: 20px; */
}
.tab-btn:last-child{
    margin-right: 0;
}
.tab-btn.active {
    background-color: #252729;
    color: #fff;
    border-color: #E6E6E8;
    font-family: Archivo;
    font-weight: 700;
    font-size: 20px;
    line-height: 126%;
    text-align: center;
}

.banner-image-div {
    position: relative;
 
    /* overflow: hidden; */
}
.hotpot-image-wrapper{
    position: relative;
    height: 100%;
}
.banner-image-content{
       height: 491px;
       /* height: 100%; */
    border-radius: 20px;
}
.image-banner {
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
    display: block;
    border-radius: 20px;
}

.hotspot {
    position: absolute;
    width: 28px;
    height: 28px;
    cursor: pointer;
    transition: transform 0.3s ease;
    z-index: 5;
}

.hotspot img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* transition: filter 0.3s ease;
    background: transparent; */
    /* make sure no background is added */
}

/* .hotspot:hover img {
    filter: hue-rotate(270deg) saturate(500%) brightness(1.2);
} */

/* Hover card */
.cards-details {
    position: absolute;
    min-width: 260px;
    max-width: 300px;
    padding: 16px;
    background: rgba(0, 0, 0, 0.65);
    /* dark translucent */
    /* backdrop-filter: blur(8px); */
    border-radius: 8px;
    display: none;
    flex-direction: row;
    align-items: start;
    justify-content: space-between;
    gap: 10px;
    z-index: 10;
    /* color: white; */
    backdrop-filter: blur(13.16427993774414px);
    box-shadow: 0px 3.76px 3.76px 0px #00000026;
    border: 0.66px solid #FFFFFF45;

}

.hotspot:hover .cards-details {
    display: flex;
}

/* Text inside card */
.cards-details .title {
    font-family: Archivo;
    font-weight: 500;
    font-size: 18px;
    line-height: 126%;
    margin-bottom: 6px;
    color: #F7F2FF;
}

.cards-details .desc {
    font-family: Archivo;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    opacity: 0.9;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 160px;
    color: #B0B1B3;
}

/* Layout for text + icons */
.cards-details .text {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.cards-details .icons {
    display: flex;
    gap: 10px;
}

.cards-details .icon-btn {
    width: 30px;
    height: 30px;
    /* background-color: rgba(255, 255, 255, 0.12); */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.3s;
    border: 0.8px solid #FFFFFF0D;
    background-color: #FFFFFF17;
}

/* .cards-details .icon-btn:hover {
    background-color: rgba(255, 255, 255, 0.2);
} */

.cards-details .icon-btn img {
    width: 16px;
    height: 16px;
    /* filter: invert(1); */
}

.baneer-slider {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    transition: opacity 0.3s ease;
    /* display: none; */
}

.baneer-slider.active {
    opacity: 1;
    visibility: visible;
    height: auto;
    /* display: block; */
}

/* .baneer-slider .slick-dots li button:before {
    font-size: 100px;f.baneer-slider .slick-prev
} */

.baneer-slider .slick-dots li{
    position: relative;
    display: inline-block;
    height: 4px;
    border-radius: 50px;
    padding: 0;
    background-color: #00000026;
    margin: 0 2.5px;
    width: 55px;
   }

.baneer-slider .slick-dots li.slick-active {
    background-color: #000000;
}
.baneer-slider .slick-dots li button:before{
    display: none;
}
.baneer-slider .slick-dots li button{
    display: none;
}
.baneer-slider .slick-dots {
    bottom: 5px;
}
.baneer-slider .slick-track{
    display: flex;
}
/* popup dots */
.popup-card-wrapper.slick-slider {
        margin:0 -12px;
    }
    .popup-card-wrapper .slick-slide {
        margin: 0 12px;
    }
.popup-card-wrapper.slick-slider.slick-dotted{
    padding-bottom: 40px;
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
}
.popup-card-wrapper .slick-dots li{
    position: relative;
    display: inline-block;
    height: 4px;
    border-radius: 50px;
    padding: 0;
    background-color: #00000026;
    margin: 0 2.5px;
    width: 55px;
   }

.popup-card-wrapper .slick-dots li.slick-active {
    background-color: #000000;
}
.popup-card-wrapper .slick-dots li button:before{
    display: none;
}
.popup-card-wrapper .slick-dots li button{
    display: none;
}
.popup-card-wrapper .slick-dots {
    bottom: 9px;
}
/* popup end */

 .baneer-slider .slick-prev:before,
.baneer-slider .slick-next:before {
    content: none;
}
.baneer-slider .slick-prev,
.baneer-slider .slick-next {
    width: 13px;
    height: 13px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10;
}
.baneer-slider .slick-prev {
    top: 98%;
    left: 36%;
    background-image: url('../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/shop-the-look-hotspot/arrow-narrow-left.png');
}

/* Right arrow */
.baneer-slider .slick-next {
    right: 36%;
    top: 98%;
    background-image: url('../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/shop-the-look-hotspot/hotshot-arrow-right.png');
}
.baneer-slider.slick-dotted.slick-slider.active{
    /* margin-bottom: 30px; */
    padding-bottom: 70px;
}
.baneer-slider.slick-dotted.slick-slider{
    margin-bottom: 0;
}
/* view all start */
.hotspot-viewall-content{
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
      background-color: #FFFFFF;
    padding: 20px 9px 20px 30px;
    border-top-left-radius: 40px;
}
/* .hotspot-viewall-contentMob{
    display: none;
} */
.hotspot-anchor{
    display: flex;
    align-items: center;
    gap: 16px;
}
.hotspot-anchorTxt{
font-family: Archivo;
font-weight: 500;
font-size: 24px;
line-height: 120%;
text-align: center;
color: #7445B2;
}
.hotspot-anchorImg{
    width: 61px;
    height: 61px;
    display: block;
}
.hotspot-viewall-content .hotspot-anchorImgMob{
    display: none;
}
.hotspot-viewall-content::before{
     content: "";
    display: inline-block;
    width: 50px;
    height: 30px;
    background-image: url('../../../content/dam/asianpaintsbeautifulhomes/shop-the-look/shop-left-curv.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -1px;
    right: 88.50%; 
}
.hotspot-viewall-content::after{
     content: "";
    display: inline-block;
    width: 47px;
    height: 27px;
    background-image: url('../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/luxe-section/luxe-right-top-curv.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 99%;
    right: 0px; 
}
/* view all end */

/* popup start */
.popup-overlay {
  position: fixed;
  top: 0; left: 0;
  width: 100%; 
  height: 100%;
  background: rgba(0,0,0,0.6);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.shopPopup {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);  
  background: #fff;
  border-radius: 24px;
  max-width: 1047px;
  width: 100%;
  padding:56px;
  position: relative;
  display: none;
}

.popupCross {
  position: absolute;
  top: 32px;
  right: 32px;
  width: 24px;
  height: 24px;

  cursor: pointer;
}
.popup-title{
    font-family: Archivo;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    color: #181818;
    margin-bottom: 40px;
}
.popup-card-details{
    border-radius: 12px;
    background-color: #F2F3F5;
    padding: 12px 12px 16px 12px;
}
.popup-whistlist-wrapper{
    display: flex;
    justify-content: end;
}
.popup-whistlist-active,
.popup-whistlist{
    width: 17px;
    height: 15px;
    margin-bottom: 12px;
    cursor: pointer;
}
.popup-whistlist-active.dsp-none{
    display: none;
}
.popup-whistlist.dsp-none{
    display: none;
}
.popup-card-product-wrapper{
    /* width: 261px; */
    width: 100%;
    height: 261px;
    margin-bottom: 13px;
}
.popup-card-product-img{
    width: 100%;
    height: 100%;
}
.details-title{
    font-family: Archivo;
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    color: #202129;
     -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.details-subtitle{
    font-family: Archivo;
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: #74798A;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.details-discount-price{
    font-family: Archivo;
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    color: #202129;

}
.details-strike-through{
    font-family: Archivo;
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    text-decoration: line-through;
    color: #9DA1B0;

}
.details-discounts{
    padding: 4px 8px;
    border-radius: 50px;
    background-color: #FFFFFF;
}
.details-discounts p{
    font-family: Archivo;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    color: #005EA1;
}
.details-text-wrapper{
    display: flex;
    flex-direction: column;
    gap: 8px;   
}
.details-price-wrapper{
    display: flex;
    align-items: end;
    gap: 10px;
}
.details-price-section{
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.popup-add-to-cart-img img{
    width: 34px;
    height: 34px;
    cursor: pointer;
}
.popup-card-wrapper{
    display: flex;
    gap: 20px;
}
.popup-card-wrapper .slick-prev,
.popup-card-wrapper .slick-next{
    z-index: 1;
    top: 44%;
}
.popup-card-wrapper .slick-next{
    right: 15px;    
}
.popup-card-wrapper .slick-prev{
    left: -15px;
}
.popup-card-wrapper .slick-prev img{
    rotate: 180deg;
}
.popup-card-wrapper .slick-prev img,
.popup-card-wrapper .slick-next img{
    width: 56px;
    height: 56px;
    cursor: pointer;
    backdrop-filter: blur(2.019047737121582px);
    box-shadow: 0px 2.02px 2.02px 0px #00000014;
    border-radius: 50px;
}
.popup-card-wrapper .slick-prev::before,
.popup-card-wrapper .slick-next::before{
    display: none;
}
.popup-card-wrapper .slick-prev.slick-disabled,
.popup-card-wrapper .slick-next.slick-disabled {
  display: none !important;
}

/*  */

.shop-the-look-banner .shop-the-look-desktop .shop-the-look-desktop-img {
    width: 100%;
    height: auto;
    display: block;
}

/* Hide mobile banner on desktop */
.shop-the-look-banner .shop-the-look-mobile {
    display: none;
}


/*  */

/* popup end */
@media screen and (max-width:768px) {
    .hotspot-section{
        padding: 0;
    }
    .main-hotspot-container{
        padding: 0px;
    }
    .image-banner{
        border-radius: 8px;
    }
    .hotspot-tab-buttons{
        display: flex;
        flex-wrap: wrap;
        /* padding-left: 9px;
        padding-right: 1px; */
        padding: 0 5px;
        justify-content: center;
        gap: 7px;
    }
    .hotspot-title-content{
        width: unset;
    }
    .hotspot-title-wrapper{
        flex-direction: column;
        gap: 26px;
        margin-bottom: 16px;
    }
    .hotspot-title{
        font-weight: 500;
        font-size: 24px;
        line-height: 101%;
        text-align: center;
        margin-bottom: 8px;
    }
    .hotspot-subtitle{
        font-weight: 400;
        font-size: 14px;
        line-height: 120%;
        text-align: center;
        color: #696F75;
    }
    .tab-btn.active{
        font-weight: 500;
        font-size: 12px;
        line-height: 140%;
        text-align: center;
    }
    .tab-btn{
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    text-align: center;
    color: #74798A;
    padding: 8px 12px;
    /* margin-right: 7px; */
    margin-right: 0;
    border: 1px solid #00000014;
    }
    .tab-btn:last-child{
        margin-right: 0;
    }

    .banner-image-content{
        /* height: 547px; */
        /* max-height: 468px; */
        /* padding-bottom: 79px; */
        padding-bottom: unset;
        position: unset;
        height: 100%;
    }
        .baneer-slider.slick-slider {
        /* margin: 0 -8px; */
    }
    .baneer-slider .banner-image-div.slick-slide{
        margin: 0 8px;
    }
    .baneer-slider .banner-image-div.slick-slide.slick-active:first-of-type {
  /* margin-left: 16px; */
}
    /* view start */
    .hotspot-viewall-content {
        position: unset;
        padding: 16px 6px 16px 9px;
    }
    .hotspot-viewall-content::after,
    .hotspot-viewall-content::before{
        display: none;
    }
    .hotspot-anchor{
        justify-content: space-between;
    }
    .hotspot-viewall-content .hotspot-anchorImg{
        display: none;
    }
   .hotspot-viewall-content .hotspot-anchorImgMob{
        display: block;
        width: 61px;
        height: 48px;
    }
    .hotspot-anchorTxt{
        font-weight: 500;
        font-size: 16px;
        line-height: 132%;
        color: #333642;
    }


    /* popup start */
    .shopPopup{
        padding: 20px 0 31px 16px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .popupCrossWrapper{
        /* border-radius: 20px;
         border: 1px solid #F1F3F5; */
    }
    .popupCross{
        top: 20px;
        right: 12px;
        width: 28px;
        height: 28px;
        border-radius: 20px;
        border: 1px solid #F1F3F5;
        padding: 6px;
    }
    /* .hotspot-viewall-content{
    display: none;
}
.hotspot-viewall-contentMob{
    display: block;
}
.hotspot-anchorMob{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hotspot-anchorTxtMob{
    font-family: Archivo;
    font-weight: 500;
    font-size: 16px;
    line-height: 132%;
    color: #333642;
}   
.hotspot-anchorImgMob{
    width: 61px;
    height: 48px;
} */
    /* view end */
    .baneer-slider.slick-dotted.slick-slider.active{
        padding-bottom: 20px;
        width: 100%;
        padding-left: 8px;
    }

    .popup-card-wrapper.slick-slider {
        margin:0 -6px;
    }
    .popup-card-wrapper .slick-slide {
        margin: 0 6px;
    }
    .hotpot-image-wrapper{
        position: relative;
        height: 468px;
    }
    .baneer-slider .slick-dots li{
        width: 35px;
        height: 2px;
    }
    .popup-card-wrapper.slick-slider.slick-dotted{
        padding-left: 0;
        padding-right: 0;
    }
    .popup-title{        
        font-weight: 500;
        font-size: 16px;
        line-height: 126%;
        margin-bottom: 24px;

    }
    .bh_home_stores_bg{
        height: 100%;
    }
    .baneer-slider.single-slide.active{
        padding: 0 25px;
    }
    /*  */

    .shop-the-look-banner .shop-the-look-desktop {
        display: none;
    }

    .shop-the-look-banner .shop-the-look-mobile {
        display: block;
    }

    .shop-the-look-mobile{
        height: 468px;
        overflow: hidden;
    }    

    .shop-the-look-mobile .shop-the-look-mobile-img {
        width: 100%;
        height: 100%;
        border-radius: 16px;
        object-fit: cover;
        /* Ensures the image fills area nicely */
        display: block;
    }

    /*  */
}


.container.responsivegrid.width-container-1360 {
    max-width: 1360px;
    margin: 0 auto;
}

.browse-by-rooms-main-wrapper h2 {
    font-family: "Archivo", sans-serif, sans-serif;
    font-weight: 500;
    font-size: 34px;
    line-height: 34px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 32px;
    color: transparent;
    background: linear-gradient(91.13deg, #7C35E9 39.51%, #3A3A3A 47.54%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.browse-by-rooms-teaser-wrapper .cmp-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* 3 equal columns */
    grid-template-rows: auto;
    grid-template-areas:
        "living kitchen bedroom"
        "living office bedroom"
        "dining office bathroom";
    gap: 10px 12px;
}

.browse-by-rooms-teaser:nth-child(1) {
    grid-area: living;
}

.browse-by-rooms-teaser:nth-child(2) {
    grid-area: kitchen;
}

.browse-by-rooms-teaser:nth-child(3) {
    grid-area: bedroom;
}

.browse-by-rooms-teaser:nth-child(4) {
    grid-area: dining;
}

.browse-by-rooms-teaser:nth-child(5) {
    grid-area: office;
}

.browse-by-rooms-teaser:nth-child(6) {
    grid-area: bathroom;
}

.browse-by-rooms-teaser {
    position: relative;

}

.browse-by-rooms-teaser .cmp-teaser {
    overflow: hidden;
    position: relative;
    border-radius: 4px;
}
/* bh shop */
.browse-by-rooms-teaser.browse-by-rooms-bh-shop-cta .cmp-teaser{
    position: unset;
}
.browse-by-rooms-teaser .extended-teaser-img {
    position: relative;
}

.teaser.browse-by-rooms-teaser .extended-teaser-img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 76.8%, rgba(0, 0, 0, 0.6) 100%);
}
.teaser.browse-by-rooms-teaser.browse-by-rooms-bh-shop-cta{

}
.browse-by-rooms-teaser .cmp-teaser__description>p {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    bottom: 10px;
    font-family: "Archivo", sans-serif, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.browse-by-rooms-teaser:hover .cmp-teaser__description>p {
    opacity: 1;
    visibility: visible;
}
.browse-by-rooms-teaser.browse-by-rooms-bh-shop-cta:hover .cmp-teaser__description > p {
    opacity: 1 ;
    visibility: visible ;
}
.browse-by-rooms-teaser .cmp-teaser__description>p::after {
    content: '';
    position: absolute;
    background-image: url("../../../content/dam/asianpaintsbeautifulhomes/design-ideas-landing/browse-by-room/browse-by-room-arrow.png");
    width: 16px;
    height: 16px;
    object-fit: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    margin-left: 3px;
}

.browse-by-rooms-teaser .extended-teaser-img img {
    width: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease-in-out;
}

.browse-by-rooms-teaser .cmp-teaser:hover .extended-teaser-img img {
    transform: scale(1.1);
}

.browse-by-rooms-teaser .cmp-teaser__action-link {
    position: absolute;
    width: 100%;
    text-align: center;
    transform: translate(-50%, -50%);
    left: 50%;
    bottom: 20px;
    font-family: "Archivo", sans-serif, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    color: #fff;
    /* letter-spacing: -2%; */
}
/* bh shop */
.browse-by-rooms-four-colum .browse-by-rooms-teaser.browse-by-rooms-bh-shop-cta .cmp-teaser__action-link{
    font-family: Archivo;
    font-weight: 400;
    font-size: 24px;
    line-height: 132%;
    color: #7455A2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
    width: 100%;
    z-index: 5; 
    bottom: unset;
    max-width: 86px;
}
.browse-by-rooms-teaser.browse-by-rooms-bh-shop-cta .cmp-teaser__action-link::after{
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/transform-you-spaces/transform-arrow-right.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 4px;
}
.teaser.browse-by-rooms-teaser.lving-Room .extended-teaser-img img {
    height: 586px;
}

.teaser.browse-by-rooms-teaser.kitchen-room .extended-teaser-img img {
    height: 446px;
}

.teaser.browse-by-rooms-teaser.Bedroom .extended-teaser-img img {
    height: 586px;
}

.teaser.browse-by-rooms-teaser.dinning-room .extended-teaser-img img {
    height: 306px;
}

.teaser.browse-by-rooms-teaser.home-Office .extended-teaser-img img {
    height: 446px;
}

.teaser.browse-by-rooms-teaser.Bathroom .extended-teaser-img img {
    height: 306px;
}

.teaser.browse-by-rooms-teaser .extended-teaser-img_mob{
    display: none   ;
}



@media (max-width: 767px) {

    .container.responsivegrid.width-container-1360 {
        max-width: 100%;
        margin: 0 20px;
    }

    .teaser.browse-by-rooms-teaser .extended-teaser-img_desk{
        display: none;
    }

    .teaser.browse-by-rooms-teaser .extended-teaser-img_mob{
        display: block;
    }

    .browse-by-rooms-teaser {
        width: 100%;
    }

    .browse-by-rooms-teaser-wrapper .cmp-container {
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas:
            "living kitchen"
            "living bedroom"
            "dining bedroom"
            "office bedroom"
            "office bathroom";
        gap: 10px 8px;
        justify-content: center;
    }

    .browse-by-rooms-main-wrapper h2 {
        font-size: 24px;
        line-height: 26px;
        letter-spacing: 0;
        text-align: center;
        color: transparent;
        margin-bottom: 20px;
        background: linear-gradient(90.41deg, #7C35E9 -35.6%, #3A3A3A 78.16%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .browse-by-rooms-teaser .extended-teaser-img_desk {
        width: 160px;
        height: 240px;
        opacity: 1;
        border-radius: 4px;
    }

    .browse-by-rooms-teaser .cmp-teaser__action-link {
        font-weight: 500;
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0;
        bottom: 0px;
        margin-bottom: 10px;
        width: 100%;
        text-align: center;
        transform: unset;
        left: unset; 
        display: flex;
        justify-content: center;
        gap: 3px;
        /* position: relative; */
    }

    .browse-by-rooms-teaser .cmp-teaser__action-link::after {
        content: '';
        /* position: absolute; */
        background-image: url("../../../content/dam/asianpaintsbeautifulhomes/design-ideas-landing/browse-by-room/browse-by-room-arrow.png");
        width: 16px;
        height: 16px;
        object-fit: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 50%;
        margin-top: 3px;
    }

    .browse-by-rooms-teaser .cmp-teaser__description>p{
        display: none;
    }

    .teaser.browse-by-rooms-teaser.lving-Room .extended-teaser-img img {
        height: 240px;
    }

    .teaser.browse-by-rooms-teaser.kitchen-room .extended-teaser-img img {
        height: 180px;
    }

    .teaser.browse-by-rooms-teaser.Bedroom .extended-teaser-img img {
        height: 240px;
    }

    .teaser.browse-by-rooms-teaser.dinning-room .extended-teaser-img img {
        height: 140px;
    }

    .teaser.browse-by-rooms-teaser.home-Office .extended-teaser-img img {
        height: 240px;
    }

    .teaser.browse-by-rooms-teaser.Bathroom .extended-teaser-img img {
        height: 200px;
    }

    .browse-by-rooms-teaser .cmp-teaser__description p::after {
        /* content: '';
        position: absolute;
        background-image: url("../../../content/dam/asianpaintsbeautifulhomes/design-ideas-landing/browse-by-room/browse-by-room-arrow.png");
        top: 53%;
        right: 24px;
        transform: translateY(-50%); 
        width: 9px;
        height: 9px;
        transform: translateY(-50%) rotate(0deg); */
    }
    .browse-by-rooms-teaser.browse-by-rooms-bh-shop-cta{
        height: 240px;
    }
    .browse-by-rooms-four-colum .browse-by-rooms-teaser.browse-by-rooms-bh-shop-cta .cmp-teaser__action-link::after{
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/transform-you-spaces/transform-arrow-right.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 2px;
    right: 5px;
    font-weight: 500;

}
.browse-by-rooms-four-colum .browse-by-rooms-teaser.browse-by-rooms-bh-shop-cta .cmp-teaser__action-link {
    max-width: 60px;
    font-weight: 500;
    font-size: 16px;
    line-height: 132%;
    letter-spacing: 0;
}
}
.browse-by-rooms-four-colum .cmp-container {
  grid-template-columns: repeat(4, 1fr);
  grid-template-areas: "living kitchen bedroom seven""living office bedroom eight""dining office bathroom eight";
  gap: 10px;
}

.browse-by-rooms-four-colum .browse-by-rooms-teaser:nth-child(7) {
  grid-area: seven
}

.browse-by-rooms-four-colum .browse-by-rooms-teaser:nth-child(8) {
  grid-area: eight
}


/* image height changes ------------ */
.browse-by-rooms-four-colum .teaser.browse-by-rooms-teaser.lving-Room .extended-teaser-img img {
  height: 582px;
}

.browse-by-rooms-four-colum .teaser.browse-by-rooms-teaser.dinning-room .extended-teaser-img img {
  height: 310px;
}

.browse-by-rooms-four-colum .teaser.browse-by-rooms-teaser.Bedroom .extended-teaser-img img {
  height: 582px;
}

.browse-by-rooms-four-colum .teaser.browse-by-rooms-teaser.Bathroom .extended-teaser-img img {
  height: 310px;
}

.browse-by-rooms-four-colum .browse-by-rooms-teaser:nth-child(7) .extended-teaser-img img {
  height: 446px;
}

.browse-by-rooms-four-colum .browse-by-rooms-teaser:nth-child(8) .extended-teaser-img img {
  height: 446px;
}

.browse-by-rooms-four-colum .cmp-teaser__action-link {
  width: 100%;
  text-align: center;
}

.browse-by-rooms-four-colum h2 {
  font-size: 28px;
  margin-bottom: 12px;
  background: linear-gradient(91.6deg, #7C35E9 -10.33%, #3A3A3A 31.86%);
  color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: 478px;
}

.browse-by-rooms-four-colum .browse-by-rooms-teaser .cmp-teaser__action-link {
  font-size: 24px;
  max-width: 260px;
  width: 100%;
}

.browse-by-rooms-four-colum .browse-by-rooms-teaser .cmp-teaser__description>p {
  padding-right: 15px;
}

/* interior solution last blog card component  */
.blogs_cmp .cmp-container {
  display: flex;
  gap: 20px;
}

.blogs_cmp .browse-by-rooms-teaser {
  max-width: 670px;
  width: 100%;
}

.blogs_cmp .browse-by-rooms-teaser .extended-teaser-img img {
  height: 670px;
}

.blogs_cmp .cmp-teaser__action-link {
  font-size: 48px;
  line-height: 130%;
  font-weight: 200;
}

.blogs_cmp .browse-by-rooms-teaser .cmp-teaser__description>p {
  padding-right: 25px;
}

.blogs_cmp .browse-by-rooms-teaser .cmp-teaser__description>p::after {
  margin-left: 5px;
  width: 20px;
  height: 20px;
  top: -3px;
}

.blogs_cmp .cmp-teaser__action-link {
  bottom: 9px;
}


/* .browse-by-rooms-teaser.browse-by-rooms-bh-shop-cta .extended-teaser-img .extended-teaser-img_desk{
  display: none;
} */

.browse-by-rooms-teaser.browse-by-rooms-bh-shop-cta{
  background-color: #F2F3F5;
  border: 1px solid var(--Neutral-color-grey-100, #CACBCC);
  border-radius: 4px;
}

@media(max-width: 767px) {
  .browse-by-rooms-four-colum .cmp-container {
    grid-template-columns: repeat(2, 1fr);
    /* grid-template-areas:
        "living kitchen"
        "living bedroom"
        "dining bedroom"
        "office bedroom"
        "office bathroom"
        "office eight"
        "seven eight"; */

    grid-template-areas:
      "living  dining"
      "living office"
      "kitchen office"
      "bedroom  office"
      "bedroom  bathroom"
      "bedroom eight"
      "seven eight";
    gap: 10px 8px;
  }

  /* grid-template-areas: "living kitchen" "living bedroom" "dining bedroom" "office bathroom" "office eight"   */

  .browse-by-rooms-four-colum .teaser.browse-by-rooms-teaser.lving-Room .extended-teaser-img img {
    height: 240px;
  }

  .browse-by-rooms-four-colum .teaser.browse-by-rooms-teaser.kitchen-room .extended-teaser-img img {
    /* height: 180px; */
    height: 140px;
  }

  .browse-by-rooms-four-colum .teaser.browse-by-rooms-teaser.dinning-room .extended-teaser-img img {
    /* height: 140px; */
    height: 180px;
  }

  .browse-by-rooms-four-colum .teaser.browse-by-rooms-teaser.Bedroom .extended-teaser-img img {
    height: 240px;
  }

  .browse-by-rooms-four-colum .teaser.browse-by-rooms-teaser.Bedroom .extended-teaser-img img {
    height: 240px;
  }

  .browse-by-rooms-four-colum .teaser.browse-by-rooms-teaser.Bathroom .extended-teaser-img img {
    height: 140px;
  }

  .browse-by-rooms-four-colum .browse-by-rooms-teaser:nth-child(7) .extended-teaser-img img {
    height: 180px;
  }

  .browse-by-rooms-four-colum .browse-by-rooms-teaser:nth-child(8) .extended-teaser-img img {
    height: 240px;
  }

  .browse-by-rooms-four-colum h2 {
    font-size: 30px;
    line-height: 110.00000000000001%;
    margin-bottom: 8px;
    background: linear-gradient(90.41deg, #7C35E9 -35.6%, #3A3A3A 78.16%);
    color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: 100%;
  }

  .browse-by-rooms-four-colum .text {
    padding: 0 40px;
  }

  .browse-by-rooms-four-colum .interior_tabs_subheading {
    margin-bottom: 30px;
  }

  .browse-by-rooms-four-colum .browse-by-rooms-teaser .cmp-teaser__description>p {
    display: block;
    opacity: 1;
    visibility: visible;
    font-weight: 400;
    font-size: 12px;
  }

  .browse-by-rooms-four-colum .browse-by-rooms-teaser .cmp-teaser__action-link {
    margin-bottom: 28px;
    font-size: 16px;
  }

  .browse-by-rooms-four-colum .browse-by-rooms-teaser .cmp-teaser__action-link::after {
    display: none;
  }
  
  .browse-by-rooms-four-colum .browse-by-rooms-teaser .cmp-teaser__description>p::after {
    top: -3px;
  }

  /* interior solution last blog card component  */
  .blogs_cmp .cmp-container {
    flex-wrap: wrap;
  }

  .blogs_cmp .browse-by-rooms-teaser .extended-teaser-img img {
    height: 340px;
  }

  .blogs_cmp .teaser.browse-by-rooms-teaser .extended-teaser-img_desk {
    display: block;
  }

  .blogs_cmp .browse-by-rooms-teaser .cmp-teaser__description>p {
    display: block;
    opacity: 1;
    visibility: visible;
    font-weight: 400;
    font-size: 12px;
    bottom: 8px;
    font-weight: 700;
    padding-right: 21px;
  }

  .blogs_cmp .browse-by-rooms-teaser .cmp-teaser__action-link {
    margin-bottom: 30px;
    font-weight: 200;
    bottom: 5px;
  }

  .blogs_cmp .browse-by-rooms-teaser .cmp-teaser__action-link::after {
    display: none;
  }

  .blogs_cmp .browse-by-rooms-teaser .cmp-teaser__description>p::after {
    top: -5px;
    margin-left: 1px;
  }

  .blogs_cmp .cmp-teaser__action-link {
    font-size: 28px;
  }

  .blogs_cmp.container.responsivegrid.width-container-1360 {
    margin: 0 10px;
  }

}
#tabscmp_interior_container {
  max-width: 1360px;
  width: 100%;
  margin: 0 auto;
}

.latest_kitchen_design #tabscmp_interior_container {
  max-width: unset;
  margin: unset;
  /* padding-left: 40px; */
}

.interior_tabs_heading {
  font-family: Archivo;
  font-weight: 500;
  font-size: 28px;
  line-height: 101%;
  text-align: center;
  background: linear-gradient(91.6deg, #7C35E9 -36.33%, #3A3A3A 31.86%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 10px;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}

.interior_tabs_subheading {
  font-family: Archivo;
  font-weight: 400;
  font-size: 20px;
  line-height: 132%;
  color: #696F75;
  margin-bottom: 40px;
  text-align: center;
  max-width: 478px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.tabscmp_interior .cmp-tabs__tablist {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-bottom: 40px;
  flex-wrap: unset;
}

.tabscmp_interior .cmp-tabs__tab {
  list-style-type: none;
  min-height: 49px;
  padding: 0 20px;
  font-family: Archivo;
  font-weight: 500;
  border-radius: 44px;
  font-size: 20px;
  line-height: 126%;
  letter-spacing: 0%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #74798A;
  border: 1px solid #E6E6E8;
  cursor: pointer;
  /* border: none; */
  -webkit-appearance: none;
  appearance: none;
  outline: none;
}

.tabscmp_interior .cmp-tabs__tab::marker {
  display: none;
}

.tabscmp_interior .cmp-tabs__tab.cmp-tabs__tab--active {
  background: #252729;
  color: #FFFFFF;
  font-weight: 700;
}


.tabscmp_interior .teaserextended {
  /* width: 320px; */
}

.latest_kitchen_design .extended-teaser-img img {
  width: 100%;
  height: 440px;
  border-radius: 4px;
}

.latest_kitchen_design .cmp-teaser__pretitle {
  font-family: Archivo;
  font-weight: 500;
  font-size: 24px;
  line-height: 132%;
  color: #202129;
  margin-bottom: 8px;
}

.latest_kitchen_design .cmp-teaser__title {
  font-family: Archivo;
  font-weight: 400;
  font-size: 14px;
  line-height: 132%;
  letter-spacing: 0%;
  color: #696F75;
  height: 87px;
  overflow: hidden;
}

.latest_kitchen_design .tabs_swiper .cmp-container {
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
}

.latest_kitchen_design .extended-teaser-img {
  overflow: hidden;
  height: 440px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.latest_kitchen_design .extended-teaser-img img {
  transition: transform .4s ease-in-out;
}

.latest_kitchen_design .extended-teaser-img:hover img {
  transform: scale(1.2);
}

.tabs_swiper .swiper-slide {
  width: 320px;
  flex-shrink: 0;
  /* width: 100%;      */
  height: 100%;
  position: relative;
}

/* .tabs_swiper .swiper-slide:last-child {
    margin-right: 40px;
} */

.tabscmp_interior .cmp-tabs__tabpanel {
  overflow: hidden;
}


/* --  */
.tabscmp_interior_arrows {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
}

.tabscmp_interior_arrows button {
  width: 64px;
  height: 64px;
  background: none;
  border: none;
  cursor: pointer;
}

.tabscmp_interior_arrows button img {
  width: 100%;
  height: 100%;
}

.tabscmp_interior_arrows .swiper-button-next,
.tabscmp_interior_arrows .swiper-button-prev {
  position: unset;
  margin-top: unset;
}

.tabscmp_interior_arrows .swiper-button-next::after,
.tabscmp_interior_arrows .swiper-button-prev::after {
  display: none;
}

.tabscmp_interior .browse-by-colours-main-wrapper>.cmp-container {
  margin-top: unset;
  margin-bottom: unset;
  justify-content: center;
}

.tabscmp_interior .new.newpar.section {
  display: none;
}


/* design ideas tab new css --------  */
/* add this class with tabscmp_interior class (design_ideas_tab)   */
.design_ideas_tab .browse-by-rooms-teaser-wrapper .cmp-container {
  gap: 10px;
}

/* .design_ideas_tab .Browse-by-style-teaser-wrapper .teaserextended .extended-teaser-img {
  overflow: hidden;
  border-radius: 93px;
}

.design_ideas_tab .Browse-by-style-teaser-wrapper .teaserextended .extended-teaser-img img {
  transition: all .3s ease-in-out;
}

.design_ideas_tab .Browse-by-style-teaser-wrapper .teaserextended:hover .extended-teaser-img img {
  transform: scale(1.2);

}

.design_ideas_tab .browse-by-colours-teaser .cmp-teaser__action-container>.cmp-teaser__action-link {
  font-size: 40px;
  padding-left: 43px;
} 

.design_ideas_tab .browse-by-colours-wrapper .browse-by-colours-teaser:hover .cmp-teaser__action-container>.cmp-teaser__action-link {
  font-size: 40px;
  font-weight: 400;
  color: #512B8B;
}

.design_ideas_tab .browse-by-colours-teaser:hover .cmp-teaser__action-container>.cmp-teaser__action-link::after {
  background-image: url("../../../content/dam/templates/rewamp-design/browse-by-color/brows-by-color-purple-icon.png");
} */


/* explore new cta hover */
.weatherseal-explorerange-teaser .cmp-teaser__action-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-family: Archivo;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #7455A2;
}

.weatherseal-explorerange-teaser .cmp-teaser__action-link::after {
  content: "";
  background-image: url("../../../content/dam/asianpaintsbeautifulhomes/watherseal/explore-now-purple-icon.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 3px;
  /* margin-top: 1px; */
}

/* if you want to on hover explore now */

/* hide link initially */
.weatherseal-explorerange-teaser-hover .cmp-teaser__action-container {
  opacity: 0;
  visibility: hidden;
  /* transform: translateY(10px); */
  transition: all 0.35s ease;
}

/* show link on card hover */
.weatherseal-explorerange-teaser-hover:hover .cmp-teaser__action-container {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* arrow styling */
.weatherseal-explorerange-teaser-hover .cmp-teaser__action-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #7455A2;
  /* your purple shade */
  text-decoration: none;
  font-family: Archivo;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
}

/* arrow icon */
.weatherseal-explorerange-teaser-hover .cmp-teaser__action-link::after {
  content: "";
  background-image: url("../../../content/dam/asianpaintsbeautifulhomes/watherseal/explore-now-purple-icon.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  transform: translateX(0);
  transition: transform .35s ease;
}

/* if you want to on hover explore now */


/* --end---  */

.tabs_swiper.center-align .cmp-container {
  display: flex;
  justify-content: center;
  gap: 20px;
  /* adjust spacing as needed */
}

.tabscmp_interior.tabs_hide .cmp-tabs__tablist {
  display: none;
}

@media screen and (max-width : 768px) {
  #tabscmp_interior_container {
    padding: 0 16px;
  }

  .interior_tabs_heading {

    font-size: 30px;
    line-height: 110.00000000000001%;
    margin-bottom: 8px;
    background: linear-gradient(90.41deg, #7C35E9 -35.6%, #3A3A3A 78.16%);
    -webkit-background-clip: text;
    width: 100%;
    max-width: 320px;

  }

  .interior_tabs_subheading {
    font-size: 16px;
    line-height: 136%;
    margin-bottom: 30px;
    color: #74798A;
  }

  .latest_kitchen_design .teaserextended {
    border: 1px solid #E6E7EB;
    padding: 6px 6px 20px 6px;
    border-radius: 12px;
    width: 312px;
  }

  .latest_kitchen_design .cmp-teaser__pretitle {
    font-size: 20px;
    line-height: 132%;
  }

  .latest_kitchen_design .cmp-teaser__title {
    font-weight: 400;
    font-size: 12px;
    color: #696F75;
    height: 65px;
  }

  .latest_kitchen_design #tabscmp_interior_container {
    padding: unset;
  }

  .tabscmp_interior .cmp-tabs__tablist {
    gap: 10px;
    scrollbar-width: none;
    overflow: scroll;
    justify-content: left;
    margin-bottom: 24px;
    /* margin-left: 16px; */
  }

  .tabscmp_interior .cmp-tabs__tab {
    font-size: 16px;
    min-height: 36px;
    white-space: nowrap;
  }

  /* .tabscmp_interior .cmp-tabs__tab:first-of-type {
  margin-left: 16px;
}
.tabscmp_interior .cmp-tabs__tab:last-of-type {
  margin-right: 16px;
} */
  .tabscmp_interior_arrows {
    display: none;
  }

  #tabscmp_interior_container {
    padding: unset;
  }

  .tabscmp_interior .tabs.panelcontainer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .design_ideas_tab .tabs.panelcontainer {
    padding-left: 16px;
    padding-right: unset;
  }



  .latest_kitchen_design .extended-teaser-img {
    border-radius: 8px;
  }

  /* design ideas tab new css --------  */
  .design_ideas_tab .interior_tabs_heading {
    max-width: 260px;
  }

  .design_ideas_tab .browse-by-rooms-teaser-wrapper .cmp-container {
    display: flex;
    flex-direction: column;
  }

  .design_ideas_tab .browse-by-rooms-teaser:nth-child(1) {
    grid-area: living;
    order: 1;
  }

  .design_ideas_tab .browse-by-rooms-teaser:nth-child(2) {
    grid-area: kitchen;
    order: 3;
  }

  .design_ideas_tab .browse-by-rooms-teaser:nth-child(3) {
    grid-area: bedroom;
    order: 5;
  }

  .design_ideas_tab .browse-by-rooms-teaser:nth-child(4) {
    grid-area: dining;
    order: 2;
  }

  .design_ideas_tab .browse-by-rooms-teaser:nth-child(5) {
    grid-area: office;
    order: 4;
  }

  .design_ideas_tab .browse-by-rooms-teaser:nth-child(6) {
    grid-area: bathroom;
    order: 6;
  }

  .design_ideas_tab .browse-by-rooms-teaser .extended-teaser-img img {
    height: 120px;
  }

  .design_ideas_tab .teaser.browse-by-rooms-teaser.lving-Room .extended-teaser-img img {
    height: 120px;
  }

  .design_ideas_tab .teaser.browse-by-rooms-teaser.dinning-room .extended-teaser-img img {
    height: 120px;
  }

  .design_ideas_tab .teaser.browse-by-rooms-teaser.kitchen-room .extended-teaser-img img {
    height: 120px;
  }

  .design_ideas_tab .teaser.browse-by-rooms-teaser.home-Office .extended-teaser-img img {
    height: 120px;
  }

  .design_ideas_tab .teaser.browse-by-rooms-teaser.Bedroom .extended-teaser-img img {
    height: 120px;
  }

  .design_ideas_tab .teaser.browse-by-rooms-teaser.Bathroom .extended-teaser-img img {
    height: 120px;
  }

  .design_ideas_tab .browse-by-rooms-teaser .cmp-teaser__action-link {
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    text-align: left;
    justify-content: left;
    padding-left: 12px;
  }

  .design_ideas_tab .browse-by-rooms-teaser .cmp-teaser__action-link::after {
    display: none;
  }

  .design_ideas_tab .container.responsivegrid.width-container-1360 {
    margin: unset;
    padding-right: 16px;
  }

  .design_ideas_tab.tabscmp_interior .cmp-tabs__tablist {
    margin-bottom: 20px;
    overflow: unset;
    margin-left: unset;
  }

  .design_ideas_tab .browse-by-colours-main-wrapper .browse-by-colours-wrapper .cmp-container {
    padding: unset;
    padding-right: 16px;
  }

  .design_ideas_tab .Browse-by-style-teaser-wrapper .cmp-container {
    padding-right: 16px;
  }

  .design_ideas_tab .tabscmp_interior .cmp-tabs__tablist {
    margin-bottom: 20px;
  }

  .design_ideas_tab .Browse-by-style-teaser .cmp-teaser {
    margin: 0 0 8px 0;
  }

  /* .design_ideas_tab .Browse-by-style-teaser-wrapper .teaserextended .extended-teaser-img{
    border-radius: unset;
  }

  .design_ideas_tab .Browse-by-style-teaser-wrapper .teaserextended:hover .extended-teaser-img img {
    transform: unset;
  }

  .design_ideas_tab .browse-by-colours-teaser .cmp-teaser__action-container>.cmp-teaser__action-link {
    padding-left: 20px;
    font-size: 20px;
  }

  .design_ideas_tab .browse-by-colours-wrapper .browse-by-colours-teaser:hover .cmp-teaser__action-container>.cmp-teaser__action-link {
    font-size: 20px;
    color: #000;
  }

  .design_ideas_tab .browse-by-colours-teaser:hover .cmp-teaser__action-container>.cmp-teaser__action-link::after {
   background-image: url("../../../content/dam/templates/rewamp-design/browse-by-color/brows-by-color-icon.png");
  } */

  .weatherseal-explorerange-teaser-hover .cmp-teaser__action-container {
    opacity: 1 ;
    visibility: visible ;
    transform: none ;
  }

  /* REMOVE the hover hide behavior */
  .weatherseal-explorerange-teaser-hover:hover .cmp-teaser__action-container {
    opacity: 1 ;
    visibility: visible ;
    transform: none ;
  }

  /*  */

}
