/* Add custom CSS styles below */ 
.product-card--primary-buttons button {
    border-color: #414042 !important;
    border-color: var(--color-primary) !important;
    color: #414042 !important;
    color: white !important;
}

#whatsapp_chat_widget {
    display: none !important;
}


.products-lookbook__label {
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.advanced-slider .swiper .swiper-slide-active p {
    animation-name: fadeInDown;
    animation-duration: .5s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: backwards;
    animation-iteration-count: none;
    animation-delay: .3s;
    color: white;
}
.advanced-slider .swiper .swiper-slide-active h2 {
    animation-name: fadeInDown;
    animation-duration: .4s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: backwards;
    animation-iteration-count: none;
    line-height: 1.2;
    color: white;
}

body.slider_has_overlay .advanced-slider .swiper-slide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg,rgba(0,0,0,0.63) 0%,rgba(0,0,0,0) 100%);
    z-index: 1;
}

P{
text-align: center;
}

/* START OF CSS STYLE CODE BY NUSSUQ.COM */

/* ====== GENEARL ====== */
.text-red-500 {color: #a10a0a;}

/* ====== HEADER ====== */
.main-nav-container {min-height:60px; padding:8px 0; height:auto !important}
.s-cart-summary-count {background-color: #a10a0a;}

@media (max-width: 1024px) {
.main-nav-container.fixed-header .inner {min-height: 60px;padding: 8px 0;}
}

@media (max-width: 1024px) {
.main-nav-container .inner {padding-top: 14px;padding-bottom: 14px;}
}

/* ====== CATEGORIES ====== */
.s-block--square-links .mx-auto.max-w-7xl {padding-left:.5rem !important; padding-right:.5rem !important}
.s-block--square-links .mx-auto.max-w-7xl ul {margin-top:0; gap:.5rem !important}
.s-block--square-links .mx-auto.max-w-7xl ul  h3, .s-block--square-links .mx-auto.max-w-7xl ul  p {display:none !important}

.s-block--square-links {background-color:#fef9e699;background-color:#fff;margin: 0;padding: 1.5rem 0 .5rem;}
.s-block--square-links h2 {margin-bottom:1rem}
.s-block--square-links p, .s-block--square-links .home-block-line {display:none}

@media (min-width:1024px){
.s-block--square-links .mx-auto.max-w-7xl {max-width:100% !important}
.s-block--square-links ul {grid-template-columns: repeat(5, 1fr);}
}

/* ====== PRODUCTS ====== */
.s-slider-block__title-right {padding-bottom:12px !important}
.s-slider-block__display-all {border: none !important;padding: 0 !important;line-height: 1;font-weight: 100;color: #333;}
.product-card__promotion {background-color:#a10a0a !important; left:8px !important}

/* ====== TESTIMONAILS ====== */
.review.swiper-slide > div {box-shadow:none; border:1px solid #eee}
.review.swiper-slide p {text-align:right}
.review.swiper-slide img {height:3rem !important; width:3rem !important; margin-right:0 !important; border:1px solid #eee}
.review.swiper-slide p.text-base.mb-2.text-store-text-primary {margin-bottom:4px !important}

/* ====== STATS ====== */
.s-block--about {padding:0}
.s-block--about h2 {margin:0}
.s-block--about p {display:none}
.s-block--stats {background: #fef9e660; background:none;padding: 0 0 2rem;}
.s-block--stats .flex {display: grid;grid-template-columns: repeat(2, 1fr);gap: .5rem;}
.s-block--stats .flex > .text-center {border: 1px solid #00000020;margin: 0;padding: 1.2rem 0; width:100%}
.s-block--stats .flex > .text-center .flex.items-center.justify-center.w-10.h-10 {width:3rem; height:3rem; display:flex; border: 2px solid #000; background:none !important; color:#000 !important}
.s-block--stats .flex > .text-center .flex.items-center.justify-center.w-10.h-10 i {color:#000 !important; font-size:1.5rem !important}
.s-block--stats h6 {font-size: 1.5rem;}
.s-block--stats p.text-2xl {font-size: 1rem;line-height: 1.5rem;font-weight: 500 !important;}
.s-block--stats p.text-store-text-secondary {display:none}

@media (min-width:1024px){.s-block--stats .flex {grid-template-columns: repeat(4, 1fr);}
}

/* ====== FOOTER ====== */
.footer-description.mb-8.mt-3 {margin-top:1.2rem !important}