img {
    color: #fff;
}
.pro-lite--card img {
    color: #fff;
    background: #fff;
}
.pricing-group {
    margin-top:0.5rem;
}
.dark--mode .size_chart {
    background: #212121;
    border: 1px solid #323232;
    color: #c7c7c7;
}
.section-categories .pro-lite--card img, .section-card .pro-lite--card img {
    height: 181px !important;
}
.pro-lite--card img {
    object-fit: contain;
}
.nav-drop-dot {
    display: block;
    width: 3px;
    height: 3px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    bottom: 3px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.hader-nav--list---headeing{
    color:#ff5aa6;
}
div#empty_cart {
    background: #f6f7f9;
    padding: 3rem;
    text-align: center;
    color: #8291a2;
}
.overflow{
    overflow: hidden !important;
}
.small-container .product-details button::before{
    content:none;
}
.nav--menu {
    margin-right: 1rem;
    margin-left: 0.8rem;
}
.item-in--cart {
    border:none;
    margin: 0.5rem;
}
body.dark--mode .item-in--cart {
    background: none;
    color: #000;
}
.sl-larg-img img {
    height: 100%;
    object-fit: contain;
}

.nav-link {
    font-size: 0.63rem;
}
.search_thumb {
    width: 4rem;
    height: 4rem;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    border-radius: 8px;
    margin-right:1rem;
}

@media only screen and (min-width: 747px){
    .search_prePopulate ul {
        width:100%;
    }
    .section-categories .category-items--list.focused .pro-lite--card img {
        height: 500px!important;
    }
    .shop-vent {
        max-height: 63vh;
    }
    .sl-larg-img {
        min-height: 100%;
        max-height: 100%;
        overflow: hidden;
        height:100%;
        background-color:transparent;
    }
    .cart--boody {
        max-height: 350px;
    }
}
@media only screen and (max-width: 747px){
    .btn-mood {
        border-right:none;
    }
    .right-tabs .tab-card {
        width:100%;
    }
    .bannerTop .swiper-button-next, .bannerTop .swiper-button-prev {
        display: none;
    }
    .bannerTop .slide-inner, .bannerTop .banner{
        border-radius:12px;
    }
    .banner--section {
        border-radius: 12px;
        border: none;
    }
    .close-framer {
        background: rgb(0 0 0 / 41%);
        color: #fff;
        border-radius: 50%;
        right: 0.3rem;
        top: 0.3rem;
    }
    .section-categories .category-items--list.focused .pro-lite--card img {
        width: 100%;
        height: auto!important;
    }
    
    .header-nav--list {
        width: 100%;
    }
    .header-nav--list---items {
        width: 100%;
    }
    
    .shop-look-view-foot {
        padding-bottom:9rem;
    }
    .cart-footer .btn {
        font-size: 0.75rem;
    }
    .latest-viewed-module {
        z-index: 99;
    }
    .breadcrumb {
        display: block;
        margin-bottom: 0.3rem;
    }
    .breadcrumb-split {
        padding: 0.4rem 0;
    }
    .breadcrumb-split a.share--curent {
        display:none;
    }
    .list-breadcrumb li {
        font-size: 0.6rem;
    }
}
.top_csa_mn {
    width:100%;background: linear-gradient(341deg, #b12e26, #ff6d6d);
}
.in_csa_holder {
    width:90%;margin:0 auto;display: flex;align-items: center;justify-content: center;padding: 5px 0;
}
.csa_img_hd {
    width: 40px;margin-right: 1rem;
}
.csa_p {
    font-size: 1.15rem;color: #fff;
}

.overflow-x-auto::-webkit-scrollbar {
    display: none; /* Hide scrollbar initially */
}
/* Custom scrollbar for Firefox */
.overflow-x-auto {
    scrollbar-width: none; /* Hide scrollbar initially */
}

@media only screen and (max-width: 860px){
    .in_csa_holder {
        width:94%;
        padding: 7px 0;
    }
    .csa_img_hd {
        width: 45px;
    }
    .csa_p {
        font-size: 0.9rem;
        line-height: 1.3;
    }
    .header_extr{
        width: auto;
    }
}

    .brand-item--img {
        box-shadow: -10px 2px 22px -2px rgb(117 117 152 / 57%);
    }
    .brand-item:first-child .brand-item--img{
        box-shadow: none;
    }
    .section-card .pro-lite--card img {
        height: 171px;
    }
    .swiper-button-next, .swiper-button-prev {
        position: absolute;
    }
    .swiper-wrapper {
        width: 100%;
        height: 100%;
        display: flex;
    }
    
    
    .category-page--header {
        padding:0;
        margin-bottom:1.5rem;
    }
    .page-banner-holder {
        width:100%;
    }
    .page-banner {
        width:100%;
        border-radius:0.5rem;
    }
    .page-banner.mobile {
        display:none;
    }
    
    @media only screen and (max-width:830px) {
        .page-banner-holder {
            padding: 0 1rem;
        }
        .page-banner.desktop {
            display:none;
        }
        .page-banner.mobile {
            display:block;
        }
    }



    .val_main{
        background: #fcd8ca;
        background-image:url('assets/img/val.jpg');width: 100%;height: 420px;background-position: top center;background-size: contain;
    }
    .val_inner{
        text-align: center;padding-top: 2rem;
    }
    .val_title{
        font-size: 2.5rem;font-weight: 700;color: #000;
    }
    .val_sub_title{
        font-size: 20px;
    }
    .val_link{
        color: #f00; display: inline-block; margin-top: 7px;
    }
    
    @media only screen and (max-width: 860px){
        .val_main {
            width: 97%;
            margin: 0 auto;
            border-radius: 12px;
            height: 420px;
            background-position: bottom;
            background-size: cover;
            background-repeat: no-repeat;
            margin-bottom: 1.2rem;
        }
        .val_inner{
            text-align: center;padding-top: 2rem;
        }
        .val_title{
            font-size: 2rem;
        }
        .val_sub_title{
            font-size: 17px;
        }
        .val_link{
            color: #f00; display: inline-block; margin-top: 7px;
        }
    }
    
    
    @import url('css2');
    .marquees {
        max-width: 100%;
        overflow: hidden;
        margin: 3rem 0;
    }
    .marquee {
      --marquee--colour: #fff;
      --marquee--repeat-count: 6;
      --marquee--base-duration: 1s;
      --marquee--repeat-size: calc(100% / var(--marquee--repeat-count));
      --marquee--double-size: calc(var(--marquee--repeat-size) * 2);
      --marquee--duration: calc(
      	var(--marquee--base-duration) * var(--char-count, 20)
      );
      overflow: hidden;
      width: 110%;
      margin-left: -5%;
      /*mix-blend-mode: screen;*/
      /*background: var(--marquee--colour);*/
    }
    .marquee:nth-child(odd) {
      --marquee--direction: -1;
      /*background: #fff;*/
      color: #69717f; /* f63c92 */
    }
    .marquee p {
        transform: translateY(0.07em);
        /*font-weight: bold;*/
        margin: 0;
        display: flex;
        gap: 0.5em;
        line-height: 1.1;
        font-size: clamp(2.3rem, 4vw, 4.2rem);
        font-family: "Playwrite IT Moderna", serif;
        font-weight: 400;
        font-style: normal;
        letter-spacing: -1px;
      /* An empty psuedo element creates a gap after the last element */
    }
    .marquee p::after {
      content: "*";
      transform: translateY(0.175em);
      font-size: clamp(1.7rem, 3vw, 4.2rem);
      
      font-family: "Playwrite IT Moderna", serif;
        font-weight: 400;
        font-style: normal;
    }
    .marquee p::before {
      content: "";
    }
    
    .marquee--inner {
      width: max-content;
      display: flex;
      text-transform: uppercase;
    }
    /*.marquee--inner p:nth-child(even) {*/
    /*    color: #000;*/
    /*    font-size: clamp(2.5rem, 5vw, 4.2rem);*/
        /*-webkit-text-stroke: 1px #000;*/
        /*text-stroke: 1px #000;*/
        /*background: none;*/
        /*border: none;*/
        
    /*    font-family: "Bebas Neue", serif;*/
    /*    font-weight: 400;*/
    /*    font-style: normal;*/
    /*}*/
    @media (prefers-reduced-motion: no-preference) {
      .marquee--inner {
        animation: marquee var(--marquee--duration) infinite linear, reduce-marquee var(--marquee--duration) infinite linear paused;
        animation-composition: add;
      }
      .marquee--inner:hover {
        animation-play-state: running;
      }
    }
    
    @keyframes marquee {
      from {
        transform: translateX(calc((-1 * var(--marquee--double-size)) - (var(--marquee--double-size) * var(--marquee--direction, 1)) ));
      }
      to {
        transform: translateX(calc(var(--marquee--double-size) * -1));
      }
    }
    @keyframes reduce-marquee {
      from {
        transform: translateX(calc(var(--marquee--repeat-size) * var(--marquee--direction, 1)));
      }
      to {
        transfrom: translateX(calc(var(--marquee--double-size) * -1));
      }
    }
    @media only screen and (max-width:830px) {
        .marquees {
            margin: 2.2rem 0px;
        }
    }




    .shop_size .swiper-button-next, .shop_size .swiper-button-prev {
        top: 20%;
    }
    .shop_size .swiper-button-prev, .shop_size .swiper-container-rtl .swiper-button-next {
        left: 0px;
    }
    .shop_size .swiper-button-next, .shop_size .swiper-container-rtl .swiper-button-prev {
        right: 0;
    }
    .brand-items {
        padding:0.7rem 0.4rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-radius: 30px;
        background: linear-gradient(180deg, #ffffff, #fbfbfb);
        border: 3px solid #e4dedea3;
        width:240px!important;
    }
    .brand-gr-head {
        width: 45%;
    }
    .brand-gr-head h4 {
        text-transform: uppercase;
    }
    .brand-product-list {
        width: fit-content;
        margin: 0 0.5rem 0 0;
        border-radius: 24px;
        padding: 0;
        border-right: 2.8px solid #ead9df;
        border-bottom: 2.8px solid #ead9df;
    }
    .ads-info {
        padding: 0;
        justify-content: center;
        display:none;
    }
    .sizes_info{
        font-size:12px;
        font-weight:normal;
    }
    .hide{
        display:none;
    }
    .unshow{
        display: none;
    }
    .small-container div.lk_pk_sz {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 10;
        overflow: hidden;
        border-radius: 6px;
    }
    .small-container div.lk_pk_sz .lk_in {
        width: 100%;
        overflow: hidden;
        background: rgb(0 0 0 / 72%);
        height: 0;
        border-radius: 6px;
        text-align: center;
        padding:0.5rem;
        overflow: auto;
        padding-bottom: 3rem;
    }
    .small-container div.lk_pk_sz .lk_in h4{
        color: #fff;
        font-size: 13px;
        margin-bottom: 0.5rem;
    }
    .lk_pk_sz button {
        border: 2px solid #dadada;
        background: #fff!important;
        padding: 0.4rem;
        width: 100%;
        margin: 0 auto;
        border-radius: 6px;
        font-size: 12px;
        margin-bottom: 0.5rem;
        color: #3a4450!important;
    }
    .lk_pk_sz button::before {
        content: none !important;
    }
    .sct-hheader.space {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .sct-hheader.space a{
        font-size: 13px;
    }
    .ads-img-mobile{
        display:none;
    }
    @media (max-width: 860px){
        .sizes_info{
            display:inline-block;
        }
        .shop_size .swiper-container {
            width: 93%;
        }
        .sct-hheader.space {
            width: 96%;
        }
        .ads-img-main{
            display:none;
        }
        .ads-img-mobile{
            display:block;
        }
    }



    .whatsapp_side{
        position:fixed;
        left:20px;
        bottom:30px;
        z-index:10;
    }
    .whatsapp_side img{
        width:50px;
        border-radius:50%;
    }
    @media only screen and (max-width:860px){
        .whatsapp_side{
            left:15px;
            bottom:15px;
            display:block;
        }
        .whatsapp_side img{
            width:35px;
        }
    }




    
/*==========*/
/*footer-device-mobile*/
.footer-device-mobile {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background-color: #fff;
	border-top: 1px solid #eee;
	display: none;
}
.footer-device-mobile-item {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.footer-device-mobile .wapper {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.footer-device-mobile-item > a {
	display: inline-block;
	padding: 5px 0;
	color: #222;
	line-height: normal;
	font-size: 13px;
}
.footer-device-mobile-item > a .icon {
	font-size: 24px;
	display: block;
	position: relative;
	height: 30px;
	line-height: 30px;
}
.footer-device-mobile-item.device-cart .count-icon {
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	border-radius: 50%;
	color: #ffffff;
	background-color: #00C2CB;
	font-weight: 700;
	display: inline-block;
	position: absolute;
	top: 0;
	right: -10px;
	font-size: 12px;
}
@media (max-width: 767px) {
	.footer-device-mobile {
		display: block;
	}
	body {
		margin-bottom: 56px;
	}
}