body {
    background-color: hsl(0, 0%, 94%)
}
.navbar-brand img {
      max-height:3.6rem !important
}
.top-navbar {
    background-color: #D8D8D8;
}

input.s-search-input {
    background-color: white !important;
}

.main-nav-container {
    background-color: #FFECEE;
}
 .main-menu li.root-level>a , .s-cart-summary-total{
    color:black;
}
span.s-cart-summary-count {
    background-color: #761A28
}

@keyframes shake {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(-2px)
    }

    50% {
        transform: translateX(2px)
    }

    75% {
        transform: translateX(-2px)
    }

    100% {
        transform: translateX(0)
    }
}

.header-btn__icon:hover {
    animation: shake .5s ease;
}

.header-btn__icon {
    background:white;
    transition: transform .2s ease;
    box-shadow: 5px 8px 5px 2px rgb(0 0 0 / 2%);
    border:none;

}
section.s-block.s-block--photos-slider .s-slider-block__title-nav {
    display:none !important
}
.swiper.s-slider-container.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-rtl.swiper-backface-hidden {
    padding:0;
}

.s-block.s-block--photos-slider {
  margin:0;
}
.s-block--photos-slider .swiper-slide{
  width: 100% !important;
  padding: 0 !important;
  border-radius:0 !important;
}
.s-block--photos-slider .swiper-slide img{
    border-radius:0 !important;
}
.s-block--photos-slider .swiper.s-slider-container{
  padding: 0;
}
section.s-block.s-block--fixed-banner.wide-placeholder .container {
    max-width: 100%!important;
    padding: 0
}

section.s-block.s-block--fixed-banner.wide-placeholder .container img {
    background: transparent;
    border-radius:0;
}
.swiper-slide.slide--one-sixth {
    width: 30%
}
.slide--cat-entry h2{
    display:none;
}
.slide--cat-entry:hover {
    box-shadow: none
}
.s-block--categories .s-slider-block__title 
, .s-block--banners .s-block__title {
    justify-content:center
}
a.s-slider-block__display-all {
    display:none
}
.right-side , .s-block--categories .s-slider-block__title-right , .s-block--categories .s-slider-block__title-right h2  {
    padding-left:0 !important;
}
.s-block.s-block--categories .s-slider-nav-arrow {
    display: none
}
.s-product-card-content {
    text-align: center
}
.s-product-card-content-sub {
    justify-content: center
}

salla-add-product-button.hydrated:has(button:disabled):hover {
    cursor: no-drop
}

.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
    background: linear-gradient(to right, #c38b98d4, #AE798A);
    border-radius: 10px;
    color: #F5F5F5;
    border: none
}

.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center:hover span {
    animation: shake .4s
}

.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center:hover {
    animation: shake .4s
}

.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center:hover span {
    display: inline-block
}



button.s-product-card-wishlist-btn {
    border:1px solid #E7D0D0 !important
}

.s-product-card-wishlist-btn .sicon-heart {
    color:#AE798A
}

.s-slider-nav-arrow {
    background:white;
    border:1px solid #C08996
}
.s-slider-nav-arrow svg{
    fill:#C08996
}
.s-slider-block__title-right h2 , .right-side h2 {
    font-size:20px;
}
.s-reviews-testimonial {
    border:1px solid #00323133
}
.feature-icon{
    background:#C08896 !important;
}
.feature-icon i {
    color: white !important;
}

.s-block--features__item p,
.s-block--features__item h2 {
    text-align: start;
}
.s-block--features__item h2{
color:#C08896
}
section.s-block.s-block--features.container {
    padding-top:130px ;
    padding-bottom:130px;
    background: url("https://i.ibb.co/GS7ndJx/Union.png") !important;
    background-size:cover !important ;
    background-repeat: no-repeat !important;
    background-position: center !important;

}
.s-block--features__item:hover{
    box-shadow:none;
}
.right-side h2, .s-slider-block__title-right h2 , .s-reviews-header  {
    font-size: 22px
}

a.slide--cat-entry {
    background: transparent;
    border: none;
    height: 27rem;
    border: none;
    transition: transform 0.4s ease; 

}
.slide--cat-entry:hover{
    transform: scale(1.02);
}

.slide--cat-entry img {
    height: 25rem;
    width: 25rem;
    border-radius:0
    
}

.s-block--categories .swiper-wrapper.s-slider-swiper-wrapper {
    justify-content: center
}


a.banner-entry.square-photos {
    background:transparent;
    height:460px !important;
    transition: transform 0.4s ease; 
}
a.banner-entry.square-photos:hover {
    transform: scale(1.02);
}

section.s-block.s-block--banners.container {
    width:80%
}

.store-footer{
   background:transparent !important;
}
.store-footer__inner {
    background:url("https://i.ibb.co/wh3Qx3sw/Union-1.png") no-repeat !important;
}

footer.store-footer {
       background:url("https://i.ibb.co/wh3Qx3sw/Union-1.png")  no-repeat !important;
}
.store-footer__inner .grid {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.store-footer__inner .grid div:nth-of-type(1) {
    grid-column: span 1 / span 2
}

.store-footer__inner .grid > div a h3 {
    display: none
}

.store-footer__inner .grid > div:nth-of-type(1) > a::after {
    content: " ";
    display: block;
    width: 110px;
    height: 100px;
    background-image: url("https://i.ibb.co/PzDYzcLF/v-Pq-Hj4ivx-ZC65-Hi-CWZ8-Wtrc-Y7t-Flp-It-Qc-E5-Ge1-ZE-1.png");
    background-size: cover;
    background-repeat: no-repeat!important;
    margin-bottom: 13px
}

.store-footer__inner > div * {
    text-align: center !important;
    justify-content: center !important;
    color: #000000E5
}
.store-footer__inner .grid > div > div {
    margin: auto;
    padding:10px;
}
.store-footer__inner .grid div:nth-of-type(1) > div > h2 {
    font-size: 1rem!important
}

ol.s-breadcrumb-wrapper {
    font-size: 18px
}

.s-comments.s-comments-product,.s-user-menu-trigger {
    background: transparent!important
}

.product-single .main-content {
    box-shadow: 5px 5px 30px 2px #0000000a;
    padding: 15px;
    border-radius: 5px
}

.main-content .cart-item {
    box-shadow: 5px 10px 30px #2b2d341a
}

.content--single-page .content-entry h2 {
    font-weight: lighter
}
.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-center {
    background: linear-gradient(to right, #c38b98d4, #AE798A);
    color:white;
    border:none;
}
  .s-block--features__item {
        display: grid;
        grid-template-columns: 30% 70%;
        grid-template-rows: repeat(2, 1fr);
        background-color: transparent;
  }
.s-reviews-header-wrapper ,.s-block--categories .s-slider-block__title-right {
    display: flex;
    justify-content: center;
}

.s-reviews-header-wrapper::after,
.s-reviews-header-wrapper::before ,
.s-block--categories .s-slider-block__title-right::before ,
.s-block--categories .s-slider-block__title-right::after ,.s-block--banners .s-block__title::after ,
.s-block--banners .s-block__title::before{
    content: "";
    display: inline-block; 
    width: 60px;
    height: 30px;
    background: url('https://i.ibb.co/Ld6pN7Fc/Vector.png') no-repeat center;
    background-size: contain;
}

@media (min-width:1024px){
    .store-footer__inner {
    padding-bottom:0;
    }
    .s-block--features__item {
        display: grid;
        grid-template-columns: 30% 70%;
        grid-template-rows: repeat(2, 1fr);
        background-color: transparent;
    }
    .feature-icon {
        grid-row: 1 / 3;
    }
    section.s-block.s-block--features.container {
        max-width: 100%;
    }
    section.s-block.s-block--features.container .grid {
        width: 80%;
        margin:auto;
    }
    .s-block--features__item h2 {
        font-size: 18px !important;
    }
    .s-block--features__item p {
        font-size: 16px;
    }

}
@media (max-width:992px){
    section.s-block.s-block--features.container {
    padding-top:30px ;
    padding-bottom:30px;

}
    section.s-block.s-block--banners.container {
    width:95%
}
    a.banner-entry.square-photos {
    background:transparent;
    height:280px !important;
    transition: transform 0.4s ease; 
}
    .store-footer__inner .grid {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }
    .contact-social {
        border:none;
    }
    a.slide--cat-entry {
        height:17rem;
    } 
    .swiper-slide.slide--one-sixth {
        width:35%
    }
    .s-block--features__item {
        display: grid;
        grid-template-columns: 30% 70%;
        grid-template-rows: repeat(2, 1fr);
        background-color: transparent;
    }
    .feature-icon {
        grid-row: 1 / 3;
    }
    .s-block--features__item{
       padding:30px 1px;
    }
    .s-block--features__item h2 {
        font-size: 16px !important;
    }
    .s-block--features__item p {
        font-size: 14px;
    }
    .swiper.s-slider-container{
        padding:1rem;
    }
}
@media (max-width:600px){
        .swiper.s-slider-container{
        padding:0;
    }
    a.banner-entry.square-photos {
        background:transparent;
        padding-top:80%;
    }
    .s-block--categories .s-slider-block__title::before ,.s-block--categories .s-slider-block__title::after ,
    .s-reviews-header-wrapper::after ,.s-reviews-header-wrapper::before{
        width: 50px;   
        height: 20px; 
    }
    .s-slider-block__title-right h2 ,
    .s-block__title .right-side h2 ,
    h1.s-reviews-header{
        font-size:18px;
    }
    a.s-block__display-all {
        font-size:14px;
    }
    a.slide--cat-entry {
        height:13rem;
    } 
    .swiper-wrapper.s-slider-swiper-wrapper{
        justify-content:start !important;
    }
    .swiper-slide.slide--one-sixth {
        width:50%
    }
    .store-footer__inner .grid > div:nth-of-type(1) > a::after {
        width: 90px;
        height: 80px;
    }
    b.s-cart-summary-total {
        display:none;
    }
    .s-block--features__item {
        display:flex;

    }
    .s-block--features__item p,
    .s-block--features__item h2 {
        text-align: center;
    }
}
@media (max-width:320px){
  section.cart-item .item-total{
    display:block
}

    .s-add-product-button-main button{
        font-size:12px;
    }
    .s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
       padding: 8px 5px;
    }
     .swiper-slide.slide--one-sixth {
        width:65%
    }
    a.slide--cat-entry {
        height:13rem;
    } 
    .s-search-container.s-search-inline {
        min-width:100px !important;
    }
}