body{
    background-color:#f9f2f1
}
.top-navbar {
    background:#95635D !important;
    color:white !important;
}

input.s-search-input {
    background:white !important;
}
input.s-search-input::placeholder {
    color: #000000 !important;
}
main-nav-container{
    background-color:#ffffff;
}
.navbar-brand img{
    max-height:3.5rem !important;
}
@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 0.5s ease;
}

.header-btn__icon {
    transition: transform 0.2s ease;
}

section.s-block.s-block--fixed-banner.wide-placeholder:nth-of-type(1) {
    margin:0;
}

section.s-block.s-block--fixed-banner.wide-placeholder .container{
    max-width:100%;
    padding:0;
}

section.s-block.s-block--fixed-banner.wide-placeholder img{
    border-radius:0;
}

.s-block--categories .s-slider-block__title-left  {
    display:none
}

.s-block--categories .s-slider-block__title , .s-block--banners.container .s-block__title {
    justify-content:center;
}

.s-block--categories .s-slider-block__title-right , .s-block--banners.container .right-side {
    padding:0;
}

.s-block--categories .s-slider-block__title-right h2{
    padding:0
}

.s-block--categories .s-slider-block__title-right h2 , .s-block--banners.container .right-side h2{
    font-size:24px;
    margin-left:8px;
    margin-right:8px;
}

.s-block--categories .s-slider-block__title::before ,.s-block--categories .s-slider-block__title::after ,
.s-block--banners.container .s-block__title::before , .s-block--banners.container .s-block__title::after{
    content: "";
    display:block;
    transform: translateY(20%);
    width: 60px;   
    height: 30px; 
    background: url('https://i.ibb.co/tTM928hb/imageye-imgi-1-Z76-L0-I7b-QA5dzr9-P8p-BCUW7-K71p-Uc-ZMGz-KCMd-Cyu-1-1.png') no-repeat;
    background-size: contain;
}

a.slide--cat-entry {
    background:transparent;
    border:none;
    height:20rem;
}

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

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

.swiper-slide.slide--one-sixth {
    width:20%
}

.slide--cat-entry:hover{
    box-shadow:none
}

.swiper-slide.slide--one-sixth h2{
    display:none
}

.s-slider-block__title-right h2 ,
.s-block__title .right-side h2 ,
h1.s-reviews-header{
    font-size:22px;
}

a.s-block__display-all {
    font-size:16px;
}

.s-slider-nav-arrow {
    background-color:white;
    border:#95635D 1px solid;    
}

.s-slider-nav-arrow svg{
    fill:#95635D;
}

.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-color: #95635D;
    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 0.4s;
}

.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center:hover  {
    animation: shake 0.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;
}

@keyframes shake {
  0% { transform: translateX(0); }
  25% { transform: translateX(-1px); }
  50% { transform: translateX(1px); }
  75% { transform: translateX(-1px); }
  100% { transform: translateX(0); }
}



.s-slider-block__display-all {
    display:none;    
}

.s-reviews-testimonial {
    border:1px solid #0032311f ;
}

.s-reviews-header-wrapper {
    justify-content:center;
}

h1.s-reviews-header {
    margin-left:8px ;
}

.s-reviews-header-wrapper::after ,.s-reviews-header-wrapper::before {
    content: "";
    display:block;
    transform: translateY(20%);
    width: 60px;   
    height: 30px; 
    background: url('https://i.ibb.co/tTM928hb/imageye-imgi-1-Z76-L0-I7b-QA5dzr9-P8p-BCUW7-K71p-Uc-ZMGz-KCMd-Cyu-1-1.png') no-repeat;
    background-size: contain;
}

.store-footer__inner {
    background-color:#95635D !important;
}

footer.store-footer {
    background-color:#95635D !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: 120px;
    height: 110px;
    background-image: url("https://i.ibb.co/pDRp61V/imageye-imgi-1-Z76-L0-I7b-QA5dzr9-P8p-BCUW7-K71p-Uc-ZMGz-KCMd-Cyu-1-2.png");
    background-size: cover;
    background-repeat: no-repeat!important;
    margin-bottom: 13px
}

.store-footer__inner > div * {
    text-align: center;
    justify-content: center;
    color:white;
}

.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
}

.copyright-text p{
    color:white ;
}

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 rgb(0 0 0 / 4%);
    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-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;
}

a.banner-entry.square-photos {
    background:transparent;
    padding-top:120%;
}

.s-product-card-entry{
    background-color:white ;
    border-top-left-radius:1px;
    border-bottom-left-radius:1px;
}

.feature-icon i {
    color: #95635d !important;
}

.s-block--features__item p,
.s-block--features__item h2 {
    color: white;
    text-align: start;
}

section.s-block.s-block--features.container {
    background: #95635d !important;
}

section.s-block.s-block--features.container {
    position: relative;
    margin-top:6rem    
}

section.s-block.s-block--features.container::before {
    content: "";
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 270px;
    height: 60px;
    background: url('https://i.ibb.co/jktv057H/frame-1171257576.png') no-repeat center;
    background-size: contain;
    display: block;
}

@media (min-width:1024px){
    .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;
        background-color: white !important;
    }
    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){
    .store-footer__inner .grid {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }
    .contact-social {
        border:none;
    }
    a.slide--cat-entry {
        height:18rem;
    } 
    .swiper-slide.slide--one-sixth {
        width:30%
    }

    section.s-block.s-block--features.container::before {
        width: 250px;   
        height: 50px; 
    }
    .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;
        background-color: white !important;
    }
    .s-block--features__item{
       padding:30px 1px;
    }
    .s-block--features__item h2 {
        font-size: 16px !important;
    }
    .s-block--features__item p {
        font-size: 14px;
    }
}
@media (max-width:600px){
  .s-product-options-thumbnails-wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
}
    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 , .s-block--banners.container .s-block__title::before , .s-block--banners.container .s-block__title::after {
        width: 50px;   
        height: 20px; 
    }
    .s-block--categories .s-slider-block__title-right h2 ,  .s-block--banners.container .right-side h2{
        font-size:22px;
        margin-left:2px;
        margin-right:2px;
    }
    .s-slider-block__title-right h2 ,
    .s-block__title .right-side h2 ,
    h1.s-reviews-header{
        font-size:20px;
    }
    a.s-block__display-all {
        font-size:14px;
    }
    a.slide--cat-entry {
        height:14rem;
    } 
    .swiper-slide.slide--one-sixth {
        width:50%
    }
    .s-products-slider-card {
        width:56%
    }
    .store-footer__inner .grid > div:nth-of-type(1) > a::after {
        width: 80px;
        height: 80px;
    }
    b.s-cart-summary-total {
        display:none;
    }
    section.s-block.s-block--features.container::before {
      width: 200px;   
      height: 40px; 
    }
    .s-block--features__item {
        display:flex;

    }
    .s-block--features__item p,
    .s-block--features__item h2 {
        color: white;
        text-align: center;
    }
}
@media (max-width:320px){
    .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;
    }
    a.slide--cat-entry {
        height:10rem;
    } 
    .swiper-slide.slide--one-sixth {
        width:50%
    } 
    .s-products-slider-card {
        width:60%
    }
    .s-search-container.s-search-inline {
        min-width:200px !important;
    }
    .s-search-container.s-search-inline {
        min-width:200px !important;
    }
}