:root{
    --bg:#fff8fc;
    --header-bg:#ffffff;
    --header-color:#e54887;
    --feat-bg:#ffe7f1;
    --feat-color:#d63375;
    --footer-bg:#ffe4ef;
    --main:#ff4f94;
    --main2:#ff78b2;
    --light:#fff5fa;
    --border:#ffd3e5;
    --text:#444;
}

body{
    background:var(--bg)!important;
    color:var(--text);
}

/* ================= Header ================= */

@media (min-width:992px){

.navbar-brand img{
    max-height:4.2rem;
    transition:.3s;
}

.main-nav-container.fixed-pinned .navbar-brand img{
    max-height:72px;
}

}

#mainnav,
#mainnav b,
#mainnav i:before{
    color:#d63375!important;
}

#mainnav a:hover{
    color:var(--main)!important;
}

.top-navbar{
    background:linear-gradient(90deg,#ff4f94,#ff78b2);
    color:#fff;
}

.top-navbar .s-search-input{
    border-radius:50px;
    background:#fff;
}

.sicon-shopping-bag:before{
    content:"\ef39"!important;
}

.sicon-user-circle:before{
    content:"\f078";
}

/* ================= Slider ================= */

.s-block:nth-of-type(1){
    margin-top:0!important;
}

.s-block--photos-slider .s-slider-block__title-nav{
    display:none!important;
}

.s-block--photos-slider *,
.s-block--photos-slider .swiper-slide{

    margin:0!important;
    padding:0!important;
    border-radius:0!important;
    width:100%;

}

.carousel-slider .s-slider-block__title-nav{
    display:none;
}

#main-content>section:nth-child(2)>div{

    margin:0!important;
    padding:0!important;
    width:100%!important;
    max-width:100%;

}

/* ================= Categories ================= */

.sm\:py-16{

    background:#fff;

}

.slide--cat-entry{

    background:#fff;

    border:1px solid var(--border);

    border-radius:18px;

    overflow:hidden;

    transition:.35s;

    position:relative;

    display:flex;

    justify-content:center;

    align-items:center;

    height:15rem;

    box-shadow:0 8px 20px rgba(255,79,148,.08);

}

.slide--cat-entry:hover{

    transform:translateY(-8px);

    box-shadow:0 18px 35px rgba(255,79,148,.18);

}

.slide--cat-entry::before{

    content:"";

    position:absolute;

    inset:0;

    background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);

    transform:translateX(-100%);

    transition:.7s;

}

.slide--cat-entry:hover::before{

    transform:translateX(100%);

}

.slide--cat-entry h2{

    display:none;

}

.rounded-full{

    border-radius:18px;

}

.w-16{

    width:14rem;

}

.h-16{

    height:auto;

}

@media(max-width:768px){

salla-slider .slide--one-sixth{

width:50%!important;

}

}

@media(min-width:1024px){

salla-slider .slide--one-sixth{

width:25.666%;

}

.lg\:grid-cols-6{

grid-template-columns:repeat(4,minmax(0,1fr));

}

.s-block--categories .swiper-wrapper{

display:flex;

justify-content:space-evenly;

}

}

/* ================= Section Titles ================= */

.s-slider-block__title,
.s-block__title{

justify-content:center;

padding-bottom:15px;

}

.s-slider-block__title h2,
.s-block__title h2{

font-size:26px!important;

font-weight:700;

color:#d63375;

padding:10px 18px;

border-bottom:3px solid #ff78b2;

}

.s-slider-block__title-left{

display:none;

}

.s-slider-block__title-right{

padding-left:0!important;

}

/* ================= Features ================= */

.s-block--features__item{

border:1px solid var(--border);

border-radius:18px;

background:#fff;

box-shadow:0 8px 20px rgba(255,79,148,.08);

transition:.3s;

}

.s-block--features__item:hover{

transform:translateY(-6px);

box-shadow:0 18px 35px rgba(255,79,148,.15);

}

.s-block-trust-store-features__grid{

grid-template-columns:repeat(1,1fr)!important;

}
/* ================= Products ================= */

section#featured-products-style2-7{
    background:transparent;
}

.product-single h2{
    opacity:1!important;
}

.s-product-card-entry{

    background:#fff;

    border:1px solid #ffd3e5;

    border-radius:18px!important;

    overflow:hidden;

    transition:.35s;

    box-shadow:0 8px 18px rgba(255,79,148,.08);

}

.s-product-card-entry:hover{

    transform:translateY(-8px);

    box-shadow:0 20px 40px rgba(255,79,148,.18);

}

.s-product-card-image{

    background:transparent!important;

}

.s-product-card-entry img{

    transition:.4s;

    height:260px;

}

.s-product-card-entry:hover img{

    transform:scale(1.08);

}

.s-product-card-fit-height .s-product-card-image{

    height:20rem;

    max-height:16rem;

}

.s-product-card-content-title,
.slider-bannars-moving h2{

    text-align:center!important;

}

.s-product-card-content-title a{

    color:#444!important;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;

}

.s-product-card-content-sub{

    justify-content:center;

}

.s-product-card-price{

    color:#ff4f94!important;

    font-weight:700;

}

.s-product-card-vertical .s-product-card-wishlist-btn button{

    transition:.3s;

}

.s-product-card-vertical .s-product-card-wishlist-btn button:hover{

    background:#ff4f94!important;

}

.s-product-card-vertical .s-product-card-wishlist-btn button:hover .sicon-heart{

    color:#fff!important;

}

/* ================= Buttons ================= */

button.s-button-element{

    border-radius:50px!important;

    background:linear-gradient(90deg,#ff4f94,#ff78b2);

    color:#fff;

    border:none;

    transition:.3s;

}

button.s-button-element:hover{

    background:linear-gradient(90deg,#ff2d81,#ff5fa2);

    transform:translateY(-2px);

    box-shadow:0 12px 25px rgba(255,79,148,.25);

}

.s-button-primary-outline{

    border:none!important;

    color:#fff!important;

}

.s-button-primary-outline:hover{

    color:#fff!important;

}

/* ================= Banner ================= */

.banner-entry,
.banner--fixed img{

    border-radius:22px;

    overflow:hidden;

}

.banner-entry img,
.banner--fixed img{

    transition:.4s;

}

.banner-entry:hover img,
.banner--fixed:hover img{

    transform:scale(1.03);

}

/* ================= Footer ================= */

.store-footer{
    background:#CF4872 !important;
}

.store-footer__inner{
    background:#CF4872 !important;
}

@media(min-width:1024px){

footer .grid{

grid-template-columns:repeat(4,minmax(0,1fr));

}

}

.copyright-text p,
.copyright-text p a{

    color:#fff!important;

}

@media(max-width:769px){

footer *{

text-align:center;

margin:auto;

}

}

.store-footer a h3:nth-child(1){

display:none;

}

a.flex.items-center.m-0{

justify-content:center;

}

a.flex.items-center.m-0:after{

content:'';

display:flex;

background-repeat:no-repeat;

background-position:center;

background-size:contain;

width:160px;

height:80px;

background-image:url(https://cdn.files.salla.network/other/1748962212/b129031f-da7b-4e58-a579-267e3e8f51a9-original.webp);

}

/* ================= Social ================= */

li.s-social-link a{

width:42px;

height:42px;

background:#ff4f94;

color:#fff;

border-radius:50%;

transition:.3s;

}

li.s-social-link a:hover{

background:#ff2d81;

transform:translateY(-4px);

}


/* ================= Mobile ================= */

@media(max-width:600px){

.s-products-slider-card{

width:58%;

}

.s-product-card-entry img{

height:210px;

}

button.s-button-element{

font-size:14px;

padding:10px 18px;

}

}

/* ================= Smooth ================= */

*{

scroll-behavior:smooth;

}

img{

transition:.35s;

}

a{

transition:.3s;

}

button{

transition:.3s;

}