body{
    background:#e4e5e6
}
.index{
    background-color:#c5c5c5;
}
.top-navbar {
    background:white;
}
.main-menu li.root-level>a {
      font-size:1rem;
}
input.s-search-input {
    background:white !important;
    box-shadow: 5px 5px 15px 2px rgb(0 0 0 / 5%);
    border: 1px solid #2c2c2cb3 !important;
}
.navbar-brand img {
        max-height:4.5rem !important;
}

span.s-cart-summary-count {
    background-color:#CC0244;
}
@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 .container{
    max-width:100% !important;
    padding:0;
}
section.s-block.s-block--fixed-banner.wide-placeholder .container img{
    background:transparent;
    border-radius:0;
}

section.s-block.s-block--categories .swiper-wrapper.s-slider-swiper-wrapper {
    justify-content:center
}
.s-block.s-block--categories {
    margin-bottom:8rem !important;
}

.slide--cat-entry h2 {
    font-size: 20px
}
.s-slider-block__title-right h2{
    font-size:22px
}
a.slide--cat-entry {
    background: transparent;
    border: none;
    height: 16rem;
    border: none
}

.slide--cat-entry img {
    height: 13rem;
    width: 15rem
}
.swiper-slide.slide--one-sixth {
    width: 20%
}

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

.s-block.s-block--categories .s-slider-nav-arrow {
    display: none
}
section:has(img[src="https://cdn.files.salla.network/homepage/955988527/ecedd595-2e53-49fb-9331-88b87f1387bb.webp"]) .container{
    padding-top:8rem !important;
}
section:has(img[src="https://cdn.files.salla.network/homepage/955988527/4e08c0fc-496d-4c26-97cf-85328bdf0425.webp"]){
    max-width:90%;
    margin:4rem auto;
}
.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: #CC0244;
    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-product-card-entry{
    background:#dedfe0;
}
.s-products-slider-slider .s-slider-nav-arrow {
    width: 45px;
    background-color: #231f1e30;
    border:1px solid #8C0C6A33;
}

.s-products-slider-slider .s-slider-nav-arrow svg {
    fill: #fff
}

.s-slider-block__title-left a.s-slider-block__display-all {
    color: #242424
}




.store-footer {
    background: transparent!important;
    background:#242424 !important;
    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:#ffffff47;
    border-radius:20px;
    background-image: url("https://i.ibb.co/jvL8sKC7/x-RPb-Ruy-He-Mnmexk-TA0pq-RB1q-FIn-Aob-FAh0-GEGG4-N-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;
}


section {
    position: relative;
    /* z-index: 1!important */
}

section:has(img[src="https://cdn.files.salla.network/homepage/955988527/ecedd595-2e53-49fb-9331-88b87f1387bb.webp"])::after {
    content: ' ';
    position: absolute;
    top: -120px;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 300rem;
    background: url("https://i.ibb.co/27gb6H9F/Frame-1000007589.png");
    background-size: cover;
    z-index: -1!important
}
 @media (max-width: 992px) {
    .store-footer__inner .grid > div:nth-of-type(1) > a::after {
        width:150px;
        height: 90px
    }

    .store-footer__inner .grid {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .contact-social {
        border: none
    }
     .slide--cat-entry h2 {
    font-size: 16px
     }
     .s-slider-block__title-right h2{
    font-size:20px !important
    }
    section.s-block.s-block--categories .swiper-wrapper.s-slider-swiper-wrapper {
       justify-content:start
    }
    a.slide--cat-entry {
        height: 12rem
    }
    .swiper-slide.slide--one-sixth {
        width: 27%
    }
    section:has(img[src="https://cdn.files.salla.network/homepage/955988527/ecedd595-2e53-49fb-9331-88b87f1387bb.webp"]) .container{
        padding-top:3rem !important;
    }
    section:has(img[src="https://cdn.files.salla.network/homepage/955988527/ecedd595-2e53-49fb-9331-88b87f1387bb.webp"])::after {
        height: 200rem;
    }
}

@media (max-width: 600px) {
    section:has(img[src="https://cdn.files.salla.network/homepage/955988527/ecedd595-2e53-49fb-9331-88b87f1387bb.webp"]) .container{
        padding-top:0rem !important;
    }
       .store-footer__inner .grid > div:nth-of-type(1) > a::after {
        width:130px;
        height: 80px
    }
    .swiper.s-slider-container.swiper-initialized {
        padding-left:0
    }

    .store-footer__inner .grid {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .contact-social {
        border: none
    }

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

    .slide--cat-entry h2 {
        font-size: 15px
    }

    .s-slider-block__title-right h2 {
        font-size: 18px !important
    }

    a.slide--cat-entry {
        height: 11rem
    }

    .s-contacts-list::after {
        width: 110px;
        height: 85px
    }

    b.s-cart-summary-total {
        display: none
    }
        section:has(img[src="https://cdn.files.salla.network/homepage/955988527/ecedd595-2e53-49fb-9331-88b87f1387bb.webp"])::after {
        height: 150rem;
    }
}

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

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








 .half-wrapper {
  width: 800px;
  height: 800px;
  overflow: hidden;
  margin: 50px 0;
  position: absolute;
  top: 100px;
  left: 0%;
}

.half-rotating-img {
  background: transparent !important;
  width: 800px;
  height: 800px;
  border-radius: 50%;
  animation: spin 10s linear infinite;
  position: absolute;
  left: -50%;
}
.half-rotating-img:hover {
  animation-play-state: paused;
}

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@media (max-width: 1024px) {
  .half-wrapper {
    width: 600px;
    height: 600px;
    top:20px;
  }
  .half-rotating-img {
    width: 600px;
    height: 600px;
    left: -50%; 
    
  }
}


@media (max-width: 992px) {
  .half-wrapper {
    width: 450px;
    height: 450px;
    top: 0; 
  }
  .half-rotating-img {
    width: 450px;
    height: 450px;
    left: -50%;
  }
}
@media (max-width: 600px) {
  .half-wrapper {
    width: 220px;
    height: 220px;
    top: -20px;
  }
  .half-rotating-img {
    width: 220px;
    height: 220px;
    left: -50%;
  }
}
@media (max-width: 320px) {
  .half-wrapper {
    width: 190px;
    height: 190px;
    top: -30px;
  }
  .half-rotating-img {
    width: 190px;
    height: 190px;
    left: -50%;
  }
}