body{
    background-color:#ffffff;
}
input.s-search-input {
    background:white !important;
    box-shadow: 5px 5px 5px 2px rgb(0 0 0 / 6%);
}
.main-menu li.root-level>a {
        font-size:16px;
}
.navbar-brand img {
        max-height:4rem !important;
}

span.s-cart-summary-count {
    background-color:#196FB6;
}
.s-cart-summary-total {
    color: black;
}
@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;
     box-shadow: 5px 8px 5px 2px rgb(0 0 0 / 6%);

}
section.s-block.s-block--fixed-banner.wide-placeholder:nth-of-type(1) {
    margin:0;
}
section.s-block.s-block--fixed-banner.wide-placeholder:nth-of-type(1) .container{
    max-width:100% !important;
}
section.s-block.s-block--fixed-banner.wide-placeholder .container {
    padding:0;
}
section.s-block.s-block--fixed-banner.wide-placeholder .container img{
    background:transparent;
    border-radius:0;
}
.s-block.s-block--categories  .swiper-wrapper.s-slider-swiper-wrapper{
    justify-content:center;
    gap:1rem
}
section:has(img[src='https://cdn.files.salla.network/homepage/1598294391/344338f1-b863-48a5-9c18-f422e89dd729.webp']) .container{
    max-width:100% !important;
}
section:has(img[src='https://cdn.files.salla.network/homepage/1598294391/26451048-94a2-4e24-af51-4b2f4d46222a.webp']) .container ,
section:has(img[src='https://cdn.files.salla.network/homepage/1598294391/703f33c6-809f-4a38-be1f-5de33cfa66b0.webp']) .container{
    max-width:85% !important;
}


.s-block__title {
    justify-content:center;
}

.s-block__title .right-side {
    padding:0;
}
.s-block__title .right-side h2{
    font-size:24px;
}
.s-products-list-wrapper.s-products-list-vertical-cards {
    display:flex;
    justify-content:center;
}
.s-products-list-vertical-cards .s-product-card-vertical{
    width:25%;
    height:auto;
}
.s-product-card-entry{
    background:#f7f7f7;
    box-shadow: 5px 5px 10px #0101010d;
}
.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: #196FB6;
    color:white ;
    border:1px solid #ffffffb0 !important;
    box-shadow: 2px 3px 2.6px #5555551a
}
.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;
}
.store-footer {
    background: transparent!important;
    background: url("https://i.ibb.co/WWmqkN0g/vecteezy-blue-ocean-isolated-transparent-background-42722072-1.png") no-repeat!important;
    padding-top: 50rem;
    background-size: cover!important
}
.store-footer__inner {
    background:transparent !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: 165px;
    height: 100px;
    background-image: url("https://i.ibb.co/FqKSsL6J/Frame-6-1.png");
    background-size: cover;
    background-repeat: no-repeat!important;
    margin-bottom: 13px
}
.s-contacts-list::after {
  content: " ";
  display: block;
  width: 150px;
  height: 110px;
  background-image: url('https://i.ibb.co/Jw1Y0g8x/Section-pngegg1-1-png.png');
  background-size:cover;
  margin-top: -8px !important;
  margin:auto;
  background-repeat: no-repeat !important;
}
.store-footer__inner > div * {
    text-align: center;
    justify-content: center;
    color:white;
    font-weight:bold
}
.store-footer__inner .grid > div > div {
    margin: auto;
    padding: 10px
}
.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;
}
.top-navbar{
    background:#196fb6
}
@media (max-width:992px){
 .product-index .s-products-list-wrapper.s-products-list-vertical-cards {
    justify-content:start;
     flex-wrap:wrap
   
}

.s-products-list-vertical-cards   .s-product-card-vertical{
    width:31%;
}

    .store-footer__inner .grid {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }
    .contact-social {
        border:none;
    }
    .s-block__title .right-side h2{
       font-size:22px;
     }
  .swiper.s-slider-container {
    padding-left:0;
}

}
@media (max-width:600px){
      .store-footer {
        background:#196fb6 !important
    }
    .s-block__title .right-side h2{
    font-size:20px;
}
.s-products-list-vertical-cards .s-product-card-vertical{
    width:48%;
}
    .store-footer__inner .grid {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }
    .contact-social {
        border:none;
    }
    .store-footer__inner .grid > div:nth-of-type(1) > a::after {
        width: 165px;
        height: 100px;
    }
    .s-contacts-list::after {
        width: 120px;
        height: 95px;
    }
    b.s-cart-summary-total {
        display:none;
    }
}
@media (max-width:320px){
        .s-block__title .right-side h2{
    font-size:18px;
}
    .s-products-list-vertical-cards   .s-product-card-vertical{
    width:48%;
}
.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;
    }
}