
html {
  overflow-y: auto;
  margin: 0 !important;
  margin-top: 0 !important;
}
body.admin-bar .topbar {
  margin-top: 32px;
}

/*#slider .owl-carousel .owl-item img{
  width: 100% !important;
}*/
header,section,footer {
  z-index: 0
}
header#masthead {
  z-index: 2;
  position: relative;
}
button.owl-dot {
  border-radius: 50%;
}
.owl-nav button {
  z-index: 3;
  cursor: pointer !important;
}
/* ------------------ Testimonials ----------------  */
.test-dtls {
    display: inline-flex;
}
#testimonials .testimonials-head{
  text-align: center;
  margin-bottom: 0rem;
}
#testimonials .testimonials-head h3{
  letter-spacing: 0px;
}
#blog .blog-head h3
{
  letter-spacing: 0px;
}
.blog-share{
  float: right;
  cursor: pointer;
}
.blog-share i{
  font-size: 24px;
  color: #4bcdfc;
}
.blog-share{
  border: 1px solid transparent;
  padding: 5px 10px 5px 10px;
  border-radius: 8px 0px;
  margin-top: -10px;
}
.blog-share:hover{
  border: 1px solid #4bcdfc;
}
.blog-share-icon {
  margin-top: 7em;
  margin-left: -10em;
  margin-bottom: -2em;
}
.blog-share-icon a {
  margin-right: 5px;
  background-color: var(--heading-text-color);
  padding: 8px;
  border-radius: 5px 0px;
}
.blog-share-icon a:hover {
  background-color: #4bcdfc;
  color: var(--heading-text-color);
}
.blog-comments i {
  color: #4bcdfc;
}
.blog-comments span{
  font-size: 13px;
}
.blog-contents:hover {
  background-size: cover;
}
#blog .owl-carousel .owl-dot, #our-clients .owl-carousel .owl-dot {
  padding: 4px;
  padding: 5px;
  border: none;
  margin-right: 9px;
  background-color: #d9d9d9;
}
.shortcode_text{
  margin-top: 3%;
  color: #9d9d9e;
}
.owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
}
button.owl-next.disabled, button.owl-prev.disabled {
  background: #bbb;
}


/* My Custom Css */
.btn {
  margin: auto;
  border:2px solid #182C2B;
}
.btn:hover {
  transform:scale(1.05);
  background-color:transparent;
  color:#182C2B;
  border:2px solid #182C2B;
}
.btn:hover .ico,.sllr-add-cart-btn a:hover .ico, .clrnce-add-cart-btn a:hover .ico,#footer input[type="submit"]:hover {
  background-color:#182C2B;
  color:white;
  transform:rotate(360deg);
}
.btneffct2 .btn:hover .ico{
    background: #CA6D68;
}
.sllr-add-cart-btn a:hover .ico, .clrnce-add-cart-btn a:hover .ico,#footer input[type="submit"]:hover{
    border:1px solid #ffffff;
}
.btn:active {
  background-color:#182C2B;
  color:white;
}
.ico,#footer input[type="submit"] {
  transition:all 0.5s;  
}
.btneffct a:hover {
  color: #182C2B;
  transition: all 0.5s ease-in-out;
}
.btneffct2 a:hover{
    color: #CA6D68;
    transition: all 0.5s ease-in-out;
    border: 2px solid #CA6D68;
    background: #FFF9F4;
}
.btneffct,.btneffct2{
  position: relative;
  display: inline-block;
}
.btneffct span,.btneffct2 span{
    position: relative;
    z-index: 3;
}
.btneffct a::before,.btneffct2 a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #182C2B;
  transition: all 0.5s ease-in-out;
  transform: scaleY(1);
}

.btneffct a::after,.btneffct2 a:after{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #182C2B;
  transition: all 0.5s ease-in-out;
  transform: scaleX(1);
}

.btneffct a:hover::after,.btneffct2 a:hover::after {
  transform: scaleX(0);
}
.btneffct a:hover::before,.btneffct2 a:hover::before {
  transform: scaleY(0);
}
.btneffct2 a:before,.btneffct2 a:after{
    background-color: #CA6D68;
}
/* Button style */

.btn-1,.btn-2 {
  font-family: "Jost", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 12px;
  text-align: center;
  color: #CA6D68;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 200px;
  height: 50px;
  position: relative;
  z-index: 1;
  transition: 0.3s ease-in-out;
}
.btn-1 {
  background: #ffffff;
}
.btn-2 {
  background: #E8E8E8;
}
.btn-1 span ,.btn-2 span {
  width: 100%;
  height: 100%;
  max-width: 10px;
  background: #CA6D68;
  position: absolute;
  left: 0;
  transition: 0.3s ease-in-out;
  z-index: -1
}
.btn-1:hover span ,.btn-2:hover span {
  max-width: 100%;
}
.btn-1:hover,.btn-2:hover {
  color: #ffffff
}
.clrnce-add-cart-btn,.sllr-add-cart-btn{
    display: block;
}
/* Banner */
/* Rotate Vertical Heading */
.banner-text-wrap,.slid-ri8-img-box {
    position: relative;
    z-index: 9;
}
.rotate-text {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    text-align: center;
    width: 120px;
}
.strp-details {
    display: inline-flex;
    z-index: 9;
    position: relative;
}
/* Vertical Strip Images */
.bnr-strip-img-dtl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 55px 0px;
}
.slide-btn-box {
    display: inline-block;
  position: relative;
  z-index: 5; /* higher than images */
}
.slid-ri8-img-box {
  margin-top: -4rem;
  position: relative;
  z-index: 1; /* images stay above background, hover works */
}


.bnr-strip-img-dtl img.strip-thumb {
  max-width: 100%;
  border-radius: 4px;
  transition: transform 0.3s ease;
  width: 114px !important;
  height: 114px;
}
.bnr-strip-img-dtl img.strip-thumb:hover {
  transform: scale(1.05);
}
h1.vrtcl-hd-bnr {
    color: rgba(30, 30, 30, 0.1);
    font-size: 80px;
    font-weight: 400;
    text-transform: uppercase;
    display: contents;
}
img.left-slide-img {
    width: 611px !important;
    height: 513px;
    border-radius: 50% 0px 0px 0px;
    object-fit: cover;
}
section#banner:before {
    content: '';
    background: #F1C1BD;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 30%;
    height: auto;
    z-index: 1;
}
section#banner .swiper-pagination.right-dots {
    position: absolute;
    bottom: 1%;
    right: -2%;
}
section#banner .swiper-pagination.left-dots {
    position: absolute;
    bottom: 1%;
    left: 9%;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
  margin: 0px 12px !important;
}
section#banner .swiper-pagination-bullet {
  margin-right: 24px;
  display: inline-flex;
  background: #314B4C;
  border-radius: 50%;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  width: 32px;
  height: 32px;
  text-align: center;
  align-items: center;
  justify-content: center;
  opacity: 1;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Hover effect */
section#banner .swiper-pagination-bullet:hover {
  background: #CA6D68;   /* your accent color */
  color: #fff;
  transform: scale(1.2); /* slightly enlarge */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.swiper-slide .left-slide-img {
  opacity: 0;
  transform: rotateY(90deg) scale(0.8);
  transition: all 0.9s ease-in-out;
}

.swiper-slide-active .left-slide-img {
  opacity: 1;
  transform: rotateY(0deg) scale(1);
}


/* Active bullet (current slide) */
section#banner .swiper-pagination-bullet-active {
  background: #CA6D68 !important;
  color: #fff !important;
  transform: scale(1.2);
}

section#banner .swiper-button-next:after {
  display: none;
}
section#banner .swiper-wrapper {
  height: auto;
  padding: 7% 0 20% 0;
}
section#banner {
  position: relative;
  overflow: hidden;
  z-index: -1;
}
.swiper-slide{
    overflow: hidden;
}
.slider-banner-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.slider-banner-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: -1;
}
.banner-inner-wrapper2 {
  position: relative;
  z-index: 9 !important;
}
img.chain-img {
    width: 260px !important;
    height: 345px;
    border-radius: 50% 50% 0 0;
    margin: 0 !important;
    object-fit: cover;
}
img.brclet-img {
    width: 320px !important;
    height: auto;
}
h6.banner-sm-heading,h6.abt-sm-head,h6.inff-sm-head,h6.cat-sm-head,h6.blog-sm-hd,h6.seller-sm-hd,h6.clrnce-sm-head,h6.arrival-sm-hd {
    text-transform: uppercase;
    letter-spacing: 2px;
}
h1.banner-heading,h2.abt-head,h2.info-hd,h2.cat-hd,h2.blog-hd,h2.clrnce-head {
    font-size: 60px;
    font-weight: 500;
    line-height: 70px;
    text-transform: capitalize;
}
h2.seller-hd,h2.arrival-main-hd{
    text-transform: capitalize;
}
h2.abt-head {
  width: 75%;
}
h1.banner-heading {
  width: 82%;
}
p.banner-text,p.abt-txt,p.inff-txt {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
a.banner-btn1,a.about-btn,a.info-btn,a.blog-otr-btn,a.seller-otr-btn,a.clernce-otr-btn,a.arrival-otr-btn {
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
    background: #182C2B;
    font-family: 'Playfair Display';
    border-radius: unset;
    padding: 15px 40px;
}
a.info-btn,a.arrival-otr-btn {
    background: #CA6D68;
    border: 2px solid #CA6D68;
}
i.inff-btn-arow,i.fas.inff-btn-arow,i.arrvl-btn-arow,i.fas.arrvl-btn-arow{
  color: #CA6D68;
  font-size: 12px;
  background: #ffffff;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  align-items: center;
  text-align: center;
  justify-content: center;
  display: inline-flex;
}
i.fas.sld-btn-arow,i.sld-btn-arow,i.abt-btn-arow,i.fas.abt-btn-arow,i.blg-btn-arow,i.fas.blg-btn-arow,i.sllr-btn-arow,i.fas.sllr-btn-arow,i.sllr-inn-btn-arow,i.fas.sllr-inn-btn-arow,i.clrnce-inn-btn-arow,i.fas.clrnce-inn-btn-arow,i.sale-btn-arow,i.fas.sale-btn-arow{
    font-size: 12px;
    color: #182C2B;
    background: #ffffff;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    align-items: center;
    text-align: center;
    justify-content: center;
    display: inline-flex;
}
/*about*/
section#about {
  position: relative; /* anchor the pseudo-element */
  overflow: hidden;   /* prevents white space spill */
}
section#about .about-wrapper {
  position: relative;
  z-index: 2; /* ensure text/images appear above overlay */
}

.about-img img{  
  background-size: cover;
  transition: all .5s cubic-bezier(1,-0.99,.14,1.8);
  outline: solid 0px #CA6D68;
}  
  .about-img img:hover{
    outline: solid 4rem #CA6D68;
    outline-offset: -4rem;
}
.abt-rotate-img {
  position: absolute;
  bottom: 10%;
  left: 45px;
}
.abt-rotate-img img {
  border: 10px solid #fff;
  border-radius: 50%;
  width: 300px;
  height: 300px;
  object-fit: cover;
  transition: all 0.4s ease-in-out;
}
/*.abt-rotate-img img {
  border: 10px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  bottom: 10%;
  left: 45px;
  width: 300px;
  height: 300px;
  object-fit: cover;
  transition: all 0.4s ease-in-out;
}
*/
.abt-rotate-img img:hover {
  transform: scale(1.05); /* zooms in slightly */
  border-color: #182C2B;
}
.about-img img {
  border: 5px solid #CA6D68;
  border-radius: 400px 400px 0 0;
  width: 100%;        /* responsive */
  max-width: 600px;   /* keep design */
  height: auto;       /* prevent forced white space */
  object-fit: cover;
}
.abt-ri8-img-box {
    position: relative;
}
h3.abt-no {
    font-size: 60px;
    font-weight: bolder;
    line-height: 45px;
    font-family: "Suranna", serif;
}
p.counter-name {
    font-size: 20px;
    color: #182C2B;
}
.cunter-info {
  background: #F2E6E6;
  padding: 25px 10px;
  width: 224px;
  min-height: 144px; /* flexible instead of fixed */
  display: flex;     /* better centering */
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
section#about,section#clearance_sale,section#best_seller{
     position: relative;
}
.about-wrapper {
    position: relative;
    z-index: 9;
}
span.counter-value {
    margin-left: -8px;
}










/*---info---*/
h2.info-hd,p.inff-txt{
  color: #ffffff;
}
.content-box-info {
    width: 43%;
}
/*category*/
.category-title {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px; /* spacing between text and star */
}
.category-title a {
  font-size: 50px;
  font-weight: 400;
  color: #0E343D;
  text-transform: capitalize;
  font-family: 'Playfair Display';
  position: relative;
  white-space: nowrap;
}
.owl-carousel .owl-item .category-img img {
    max-width: 156px;
    height: 156px;
    border-radius: 50%;
    opacity: 0;
}
.category-content:hover {
    background: #f8f8f8;
    transform: scale(1.03);
    transition: 0.3s;
}
.cat-post-box {
    position: relative;
}
.cat-post-box:hover .category-img img{
  opacity: 1;
}
.cat-post-box:hover .category-title a{
  color: #CA6D68;
}
/*support*/
.spprt-icon-box.count-sub1 svg,.spprt-icon-box.count-sub2 svg,.spprt-icon-box.count-sub3 svg{
    fill: transparent ;
}
/* base: make icon transparent */
.spprt-icon-box .support-icon svg,
.spprt-icon-box .support-icon svg * {
  transition: fill .25s ease, stroke .25s ease;
}
.spprt-icon-box .support-icon svg *[stroke],
.spprt-icon-box .support-icon svg * {
  stroke: transparent !important;
}

/* hover → #182C2B */
.spprt-icon-box:hover .support-icon svg * {
  fill: #182C2B !important;
  stroke: #182C2B !important;
}
.spprt-icon-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.support-inner-wrapper {
    background: #CA6D68;
}
h6.spprt-inn-hd {
    font-size: 24px;
    font-weight: 500;
    color: #ffffff;
    font-family: 'Playfair Display';
}
p.spprt-txt {
    font-weight: 400;
    line-height: 30px;
    color: #ffffff;
}
/* Apply border-right to all except the last .support-details */
.spprt-box:not(:last-child) .support-details {
    border-right: 2px solid #ffffff;
}
/*---partner---*/
.owl-carousel .owl-item img.prtnr-img {
    width: 100%;
    height: auto;
    transition: transform 0.4s ease, opacity 0.4s ease;
    display: block;
}

.prtnr-img-box {
    position: relative;
    display: inline-block;
    overflow: hidden; /* Prevent image overflow on transform */
    transition: transform 0.4s ease;
}

.prtnr-img-box::after {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(257.87deg, #aa413c 10.63%, #CA6D68 95.22%);
    -webkit-mask-image: var(--partner-img);
    -webkit-mask-size: cover;
    mask-image: var(--partner-img);
    mask-size: cover;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.4s ease, transform 0.4s ease;
    transform: scale(1);
}

/* Hover Effect */
.prtnr-img-box:hover::after {
    opacity: 1;
    transform: scale(0.9); /* Zoom inwards smoothly */
}

.prtnr-img-box:hover .prtnr-img {
    opacity: 0;
    transform: scale(0.9); /* Image scales in before disappearing */
}
#partner .owl-carousel.owl-drag .owl-item{
  margin-top: 0 auto !important;
}
/*blog*/
section#recent_news{
  position: relative;
}
.blog-tag-date {
    color: #CA6D68;
    font-size: 14px;
    font-weight: 400;
    font-family: auto;
}
a.blg-inn-hd {
    font-size: 24px;
    font-weight: 500;
    color: #0E343D;
    font-family: 'Playfair Display';
}
p.blg-inn-txt,p.insta-txt{
    line-height: 30px;
    font-weight: 400;
}
p.blog-tag {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Playfair Display';
    color: #ffffff;
    background: #CA6D68;
    display: inline-block;
    padding: 4px 10px;
}
.blog-img {
    position: relative;
}
.blog-img img {
    width: 100%;
}
.blog-tag-box {
    position: absolute;
    top: 20px;
    right: 20px;
}
/* Shine */
.hover14 figure {
    position: relative;
    overflow: hidden;
}
.hover14 figure::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.hover14 figure:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}
/*instagram*/
.insta-dumm-img-box {
    position: relative;
    overflow: hidden;
}

.inst-hvr-img {
    position: relative;
    overflow: hidden;
}
.slicker-instagram-placeholder:hover .slicker-instaG-photoshadow{
    background: rgba(202, 109, 104, 0.5) !important;
}
.inst-hvr-img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(202, 109, 104, 0.5);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 1;
}

.inst-hvr-img img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.4s ease;
}

a.inst-icn-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.8);
    color: #ffffff;
    font-size: 35px;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.4s ease, transform 0.4s ease;
}
a.fts-slicker-backg{
    color: #ffffff !important;
}
/* HOVER EFFECTS */
.insta-dumm-img-box:hover .inst-hvr-img::before {
    opacity: 1;
}
.slicker-instagram-placeholder{
    display: block;
    transition: transform 0.4s ease;
}
.insta-dumm-img-box:hover .inst-hvr-img img,.slicker-instagram-placeholder:hover {
    transform: scale(1.1); /* slight zoom */
}

.insta-dumm-img-box:hover a.inst-icn-btn {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1); /* scale in */
}

h6.insta-sm-hd {
    font-size: 18px;
    text-transform: lowercase;
}
h2.insta-main-hd {
    text-transform: capitalize;
}
p.insta-txt {
    width: 38%;
}
/*best-seller*/
.seller-scroll-container {
  display: flex;
  overflow-x: auto;
  gap: 25px; /* space between products */
  padding-bottom: 30px; /* space for scrollbar */
  scroll-behavior: smooth;
}

.seller-box {
  flex: 0 0 calc((100% / 4) - 18px); /* 4 items per view, adjust gap compensation */
  box-sizing: border-box;
  /* Optional fixed height */
  /* height: 350px; */
}

/* Optional scrollbar styling */
.seller-scroll-container::-webkit-scrollbar {
  height: 6px;
}

.seller-scroll-container::-webkit-scrollbar-thumb {
  background: #314B4C;
}

.seller-scroll-container::-webkit-scrollbar-track {
  background: #ffffff;
}
p.sllr-inn-sm-hd,p.clrnce-inn-sm-hd {
    font-size: 16px;
    font-weight: 400;
    color: #CA6D68;
    text-transform: uppercase;
    letter-spacing: 4px;
}
h3.sell-name a,h3.clrnce-name a,h3.sell-name,h3.clrnce-name{
    font-size: 22px;
    font-weight: 500;
    color: #0E343D;
    line-height: 30px;
}
p.sell-price.price,p.clrnce-price.price,p.arrvl-price.price {
    font-size: 18px;
    font-weight: 500;
    color: #0E343D;
    font-family: "Prata", serif;
}
p.arrvl-price.price del{
    color: #7A7775;
    margin-right: 5px;
}
span.price-from,span.price-sal-from{
    font-family: "Jost", sans-serif;
    font-weight: 400;
}
.sell-img-det,.clrnce-img-det,.arrvl-img-det{
    position: relative;
}
.hover13 figure:hover img {
  animation: slideInLeft 0.6s ease forwards;
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}



p.sell-tag,p.clrnce-tag,p.arrvl-tag {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Playfair Display';
    color: #ffffff;
    position: absolute;
    background: #314B4C;
    right: 20px;
    top: 20px;
    padding: 4px 10px;
    display: block;
}
p.sell-tag.slr-tg2,p.sell-tag.slr-tg6,p.sell-tag.slr-tg10,p.sell-tag.slr-tg14,p.clrnce-tag.sale-tg1,p.clrnce-tag.sale-tg3,p.clrnce-tag.sale-tg5,p.clrnce-tag.sale-tg7 {
    background: #DFDADE;
    color: #314B4C;
}
p.sell-tag.slr-tg1,p.sell-tag.slr-tg5,p.sell-tag.slr-tg9,p.sell-tag.slr-tg13,p.arrvl-tag {
    background: #CA6D68;
    font-family: "Prata", serif;
}
ul.seller-icon-list li a,ul.sale-icon-list li a {
    background: #182C2B;
    width: 35px;
    height: 35px;
    padding: 6px;
    display: inline-block;
}
ul.seller-icon-list,ul.sale-icon-list{
    list-style: none;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor{
    gap: 0px;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg{
    width: 23px;
    height: auto;
    color: #ffffff;
}

ul.seller-icon-list,ul.sale-icon-list {
    list-style: none;
    position: absolute;
    top: 20px;
    right: 25px;
    display: none;
}
.sllr-add-cart-btn a,.clrnce-add-cart-btn a {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    background: #182C2B;
    font-family: playfair display;
    letter-spacing: 1.5px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    padding: 4px 0px;
    display: none;
    border-radius: unset;
}
.seller-box:hover .sllr-add-cart-btn a,.seller-box:hover ul.seller-icon-list,   .sale-box:hover .clrnce-add-cart-btn a,.sale-box:hover ul.sale-icon-list{
    display: block;

}
.seller-box:hover p.sell-tag,.sale-box:hover p.clrnce-tag{
    display: none;
}
section#clearance_sale .container-fluid {
    padding-right: 12px;
}
/* Wrapper handles border + rounded effect */
.left-img-box-clnr {
  border: 5px solid #CA6D68;
  border-radius: 400px 400px 0 0;
  width: 640px;
  height: 855px;
  overflow: hidden;        /* ensures image stays inside curved border */
  transition: border 0.4s ease, box-shadow 0.4s ease;
  cursor: pointer;
}
/* Image itself */
.lft-sle-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease, filter 0.5s ease;
  border-radius: 400px 400px 0 0;;
}
/* Hover: push image inside, change border */
.left-img-box-clnr:hover {
  border: 10px solid #CA6D68;
  box-shadow: 0 0 20px rgba(202,109,104,0.4);
}
.left-img-box-clnr:hover .lft-sle-img {
  transform: scale(0.95);   /* makes image "go inside" */
  filter: grayscale(0.4);
}
/*-----new-arrival----*/
ul#sellerTabs{
    justify-content: space-between;
    border: none;
}
.tab-info {
    border-bottom: 1px solid #B3AFAB;
    width: 45%;
}
ul#sellerTabs li a {
    font-size: 18px;
    font-weight: 400;
    color: #0E343D;
    letter-spacing: 1px;
}
ul#sellerTabs .nav-link.active {
    background: none;
    border: none;
    position: relative;
}
ul#sellerTabs .nav-link.active:after {
    content: '';
    width: 100%;
    display: block;
    height: 3px;
    background: #0E343D;
    position: absolute;
    bottom: -3px;
    left: 0;
}
ul#sellerTabs .nav-link:focus, ul#sellerTabs .nav-link:hover{
    border: none;
}
img.prodc-arvl-image {
    width: 520px !important;
    height: 640px;
    object-fit: cover;
}
/* Circle */
.hover15 figure{
    overflow: hidden;
}
.hover15 figure::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255,255,255,.2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}
.hover15 figure:hover::before {
    -webkit-animation: circle .75s;
    animation: circle .75s;
}
@-webkit-keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
@keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
h3.arrvl-name a {
    font-size: 24px;
    font-weight: 400;
    color: #0E343D;
    font-family: 'Playfair Display';
}
a.custom-review-link.arrvl-rvw {
    font-size: 12px;
    font-weight: 400;
    color: #A6A6A6;
}
@media (max-width: 767px) {
  section#banner:before,section#clearance_sale:before, section#about:before,section#best_seller:after,section#recent_news:after{
    display: none !important;
  }
  .socialbox a.whatsapp i{
    margin-right: 0px;
  }
  .abt-rotate-img{
    position: static;
  }
  img.left-slide-img {
    width: 100% !important;
    height: auto;
  }
  .slid-ri8-img-box {
    margin-top: 2rem;
  }
  img.brclet-img,h2.abt-head {
    width: 100% !important;
  }
  .banner-text-wrap {
        text-align: center;
  }
  h1.banner-heading{
    font-size: 20px;
     line-height: unset;
  }
  p.banner-text{
   display: none;
  }
  a.banner-btn1{
    padding: 10px;
  }
  h2.abt-head, h2.info-hd, h2.cat-hd, h2.blog-hd, h2.clrnce-head{
    font-size: 40px;
    line-height: unset;
  }
  .cunter-info{
    width: 100%;
  }
  .about-img img{
    height: auto;
  }
  .content-box-info,.tab-info{
    width: 100%;
  }
  .category-title a{
    font-size: 30px;
  }
  .owl-carousel .owl-item .category-img img{
    max-width: 100px;
    height: 100px;
  }
  .star-icon{
    width: 20px;
    height: 20px;
  }
  .category-title{
    left: 65px;
  }
  .seller-box {
        flex: 0 0 calc((100% / 1) - 15px);
    }
    a.about-btn, a.info-btn, a.blog-otr-btn, a.seller-otr-btn, a.clernce-otr-btn, a.arrival-otr-btn{
        padding: 10px 30px;
    }
    .left-img-box-clnr {
        width: 100%;
        height: auto;
    }
    .spprt-box:not(:last-child) .support-details{
        border:none;
    }
    h2.seller-hd, h2.arrival-main-hd{
        font-size: 40px;
    }
    ul#sellerTabs{
        display: inline-block;
    }
    img.prodc-arvl-image {
        width: 100% !important;
        height: auto;
    }
    .custom-star-rating{
        display: block !important;
        padding-bottom: 15px;
    }
    p.insta-txt {
        width: 90%;
    }
}
@media screen and (min-width: 768px) and (max-width:1023px) {
    img.chain-img {
        width: 100% !important;
        height: auto;
    }    
    img.left-slide-img {
        width: 100% !important;
        height: auto;
    }
    h1.vrtcl-hd-bnr{
        font-size: 60px;
    }
    .rotate-text{
        width: 110px;
    }
    .bnr-strip-img-dtl{
        gap: 0px;
    }
    section#banner .swiper-pagination.left-dots {
        bottom: 5%;
        left: 0%;
    }
    section#banner .custom-next-arrow {
        left: 62% !important;
        top: 95% !important;
    }
    section#banner .swiper-pagination.right-dots{
        bottom: 5%;
        left: 75%;
    }
    h2.abt-head,.content-box-info{
        width: 100%;
    }
    .about-img img {
        width: 500px;
        height: 670px;
    }
    .category-title a{
        font-size: 40px;
    }
    .owl-carousel .owl-item .category-img img {
        max-width: 125px;
        height: 125px;
    }
    .category-title{
        left: 70px;
    }
    .seller-box {
        flex: 0 0 calc((100% / 2) - 15px);
    }
    section#best_seller:after,section#recent_news:after,section#clearance_sale:before {    
        height: 340px !important;
        width: 520px !important;
    }
    h2.clrnce-head{
        font-size: 40px;
        line-height: 30px;
    }
    a.clernce-otr-btn{
        padding: 10px 30px;
    }
    .left-img-box-clnr{
        height: 745px;
        width: 100%;
    }
    h6.spprt-inn-hd {
        font-size: 16px;
        font-weight: 700;
    }
    p.spprt-txt {
        line-height: unset;
        font-size: 12px;
    }
    .tab-info{
        width: 85%;
    }
    img.prodc-arvl-image {
        width: 100% !important;
        height: auto;
    }
    p.insta-txt {
        width: 80%;
    }
}
@media screen and (min-width: 1024px) and (max-width:1250px) {
    img.chain-img {
        width: 100% !important;
        height: auto;
    }    
    img.left-slide-img {
        width: 100% !important;
        height: auto;
    }
    h1.banner-heading{
        width: 100%;
        font-size: 30px;
        line-height: unset;
    }
    h6.banner-sm-heading{
        font-size: 15px;
    }
    h1.vrtcl-hd-bnr{
        font-size: 40px;
    }
    .bnr-strip-img-dtl img.strip-thumb{
        height: auto;
    }
    p.banner-text{
        font-size: 15px;
        line-height: unset;
    }
    section#banner .swiper-pagination.right-dots{
        left: 65%;
    }
    section#banner .custom-next-arrow{
        left: 43% !important;
    }
    section#banner .swiper-pagination.left-dots{
        left: -25%;
    }
    a.banner-btn1{
        padding: 15px;
    }
    img.brclet-img {
        width: 80% !important;
    }
    .container-fluid {
        padding: 0px 60px;
    }
    h2.abt-head{
        width: 100%;
    }
    h1.banner-heading, h2.abt-head, h2.info-hd, h2.cat-hd, h2.blog-hd, h2.clrnce-head{
        font-size: 40px;
        line-height: 50px;
    }
    .abt-rotate-img img{
        left: 10px;
        width: 50%;
        height: auto;
    }
    .about-img img {
        width: 85%;
        height: auto;
    }
    p.banner-text, p.abt-txt, p.inff-txt {
        font-size: 16px;
        line-height: unset;
    }
    h3.abt-no{
        font-size: 30px;
    }
    p.counter-name{
        font-size: 14px;
    }
    .cunter-info {
        padding: 5px 5px;
        width: 140px;
        height: 100px;
    }
    span.counter-value {
        margin-left: -3px;
    }
    a.about-btn, a.info-btn, a.blog-otr-btn, a.seller-otr-btn, a.clernce-otr-btn, a.arrival-otr-btn{
        padding: 10px 15px;
        font-size: 16px;
    }
    section#about:before{
        height: 280px !important;
        width: 440px !important;
    }
    .content-box-info {
        width: 67%;
    }
    .category-title a{
        font-size: 35px;
    }
    .owl-carousel .owl-item .category-img img {
        max-width: 115px;
        height: 115px;
    }
    .category-title{
        left: 65px;
    }
    .seller-box {
        flex: 0 0 calc((100% / 3) - 15px);
    }
    section#best_seller:after,section#clearance_sale:before,section#recent_news:after {    
        height: 320px !important;
        width: 570px !important;
    }
    .clrn-outr-btn-box {
        padding-top: 0px !important;
    }
    .left-img-box-clnr{
        height: 755px;
        width: 100%;
    }
    .support-details {
        padding: 10px !important;
    }
    h6.spprt-inn-hd {
        font-size: 18px;
    }
    p.spprt-txt {
        line-height: 22px;
        font-size: 15px;
    }
    .tab-info{
        width: 75%;
    }
    img.prodc-arvl-image {
        width: 100% !important;
        height: auto;
    }
    p.arrvl-price.price{
        font-size: 14px;
    }
    a.blog-otr-btn{
        padding: 10px 7px;
    }
}
@media screen and (min-width: 1200px) and (max-width:1439px) {
    a.banner-btn1, a.about-btn, a.info-btn, a.blog-otr-btn, a.seller-otr-btn, a.clernce-otr-btn, a.arrival-otr-btn{
        padding: 15px 25px;
    }
}
@media screen and (min-width: 1251px) and (max-width:1500px) {
    h1.banner-heading {
        width: 100%;
        font-size: 50px;
        line-height: 60px;
    }
    h1.vrtcl-hd-bnr{
        font-size: 76px;
    }
    .bnr-strip-img-dtl img.strip-thumb{
        width: 90px !important;
        height: 90px;
    }
    section#banner .swiper-pagination.right-dots{
        left: 43%;
    }
    section#banner .custom-next-arrow{
        left: 45% !important;
    }
    section#banner .swiper-pagination.left-dots{
        left: -16%;
    }
    .bnr-strip-img-dtl{
        gap: 68px 0px;
    }
    .rotate-text{
        width: 105px;
    }
    .container-fluid {
        padding: 0px 100px;
    }
    h2.abt-head {
        width: 100%;
    }
    .cunter-info {
        padding: 15px 10px;
        width: 190px;
        height: 120px;
    }
    h3.abt-no{
        font-size: 40px;
    }
    section#about:before {
        height: 420px !important;
        width: 620px !important;
    }
    .about-img img {
        width: 460px;
        height: 720px;
    }
    .abt-rotate-img img {
        left: 25px;
        width: 260px;
        height: 260px;
    }
    .content-box-info {
        width: 55%;
    }
    .category-title a{
        font-size: 38px;
    }
    .owl-carousel .owl-item .category-img img {
        max-width: 130px;
        height: 130px;
    }
    .category-title{
        left: 60px;
    }
    h3.sell-name a, h3.clrnce-name a, h3.sell-name, h3.clrnce-name {
        font-size: 18px;
    }
    .left-img-box-clnr {
        width: 550px;
        height: 810px;
    }
    section#clearance_sale:before{
        width: 600px !important;
    }
    .support-details {
        padding: 0px 12px !important;
    }
    .tab-info{
        width: 60%;
    }
    img.prodc-arvl-image {
        width: 100% !important;
        height: auto;
    }
    a.blog-otr-btn{
        padding: 15px 25px;
    }
    #footer_box .socialbox i{
        margin-right: 23px !important;
    }
}
@media screen and (min-width: 1900px) and (max-width:2560px) {
    .abt-rotate-img img{
        width: 330px;
        height: 330px;
    }
    .content-box-info {
        width: 40%;
    }
    p.sell-tag{
        right: 35px;
    }
    .left-img-box-clnr {
        width: 685px;
        height: 885px;
    }
}
/*hover effect*/
.user-img,.srch-img,.cart-img,.wishlst-img,.tbr-social-icn-box i,i.tbr-phn, i.fas.tbr-phn,#footer_box .socialbox i{
  transition: transform 0.3s ease, filter 0.3s ease;
  cursor: pointer;
}

.user-img:hover,.srch-img:hover,.cart-img:hover,.wishlst-img:hover,.tbr-social-icn-box i:hover,i.tbr-phn:hover, i.fas.tbr-phn:hover,#footer_box .socialbox i:hover{
  transform: scale(1.2); /* zoom in */
  filter: brightness(0) saturate(100%) invert(62%) sepia(19%) saturate(1292%) hue-rotate(314deg) brightness(92%) contrast(89%);
}
span.tbr-call-num:hover,h3.sell-name a:hover, h3.clrnce-name a:hover, h3.sell-name:hover, h3.clrnce-name:hover,ul#sellerTabs li a:hover,h3.arrvl-name a:hover,a.blg-inn-hd:hover,.f2 ul li a:hover, .f3 ul li a:hover,a.copyright-btn:hover, a.copyright-btn2:hover{
    color: #CA6D68;
}
ul.seller-icon-list li a:hover, ul.sale-icon-list li a:hover {
    background: #CA6D68;
}
p.blog-tag:hover, p.arrvl-tag:hover{
    background: #182C2B;
}
figure{
    margin:0;
}
#zoomIn img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#zoomIn:hover img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 9;
    position: relative;
}