
.wc-block-next-previous-buttons__button svg{
  padding:0px ;
}
.wp-site-blocks{
  overflow-x: hidden;
}
@media (max-width: 767px) {
    .has-global-padding {
      padding: 16px;
    }

    .baty-banners .responsive-height {
      min-height: 160px !important;
      width: auto;
      padding: 0px;
    }

    .baty-banners .responsive-height.vases-container img {
      height: 160px !important;
      width: auto;
      padding: 0px;
    }

    .baty-banners .responsive-height.lights-container img {
      height: 130px !important;
      width: auto;
      padding: 0px;
    }

    .baty-banners .responsive-height.chair-container img {
      height: 160px !important;
      width: auto;
      padding: 16px 0px 5px 0px;
    }
  }


.wc-block-mini-cart__button{
  padding: 0px;
}


* {
  box-sizing: border-box;
}

.categories-slider .swiper-slide .image-container {
  min-height: clamp(8.75rem, 1.9195rem + 29.1435vw, 31.063rem);
  height: clamp(8.75rem, 1.9195rem + 29.1435vw, 31.063rem);
  overflow: hidden;
}

.categories-slider .swiper-wrapper {
  gap: 0px !important;
  align-items: stretch;
}

.categories-slider .swiper-slide .image-container:hover img {
  transform: scale(1.2);
}

.categories-slider .swiper-slide .image-container img {
  transition: transform 0.3s ease-in-out;
}

@media (max-width: 768px) {
  .categories-slider .swiper-slide .image-container + p {
    font-size: 1rem;
    line-clamp: 1;
  }
    .categories-slider, .brands-marquee {
    padding: 8px !important;
  }

  .categories-slider .swiper-wrapper {
    gap: 0px;
    margin: 8px;
  }

  .baty-banners .responsive-height p + p {
    margin-top: 14px !important;
  }
}

.categories-slider
  :is(.swiper-button-next, .swiper-button-prev, .swiper-pagination) {
  display: none;
}

.has-accent-1-color.has-contrast-background-color:hover {
  color: var(--wp--preset--color--contrast) !important;
  background-color: var(--wp--preset--color--accent-1) !important;
}

.has-accent-1-color.has-contrast-background-color {
  transition: all 0.3s ease-in-out;
}
.brands-slider .swiper-wrapper{
  transition-timing-function:linear;
}
.brands-slider .swiper-slide{
  display: flex;
  align-items: center;
  justify-content: center;
}
.brands-slider .swiper-slide img{
  object-position: center;
}
.small-categories .swiper-slide .image-container {
  min-height: clamp(2.5rem, 2.1939rem + 1.3061vw, 3.5rem);
  height:clamp(2.5rem, 2.1939rem + 1.3061vw, 3.5rem);
  overflow: hidden;
}
.small-categories .swiper-slide .image-container img{

  object-fit:contain;
}


body .wp-block-woocommerce-mini-cart{
  padding-right: 10px !important;
}
body .wp-block-woocommerce-mini-cart .wc-block-mini-cart__badge{
font-family: sans-serif;
font-size: 16px;
font-weight: 400;
}


















/* /////////////  --header--  //////////////// */
/* --- Desktop Styles --- */
@media (min-width: 1024px) {
  .header-baty {
    overflow: hidden;
    position: sticky !important;
    top: 0;
    z-index: 9999;
    background-color: var(--wp--preset--color--base, #ffffff);
    border-style: solid;
    border-color: var(--wp--preset--color--contrast);
    border-width: 1px;

    .wp-block-site-logo-wrapper {
      position: relative;

      &::before {
        content: "";
        width: 1px;
        height: 2000px;
        background-color: var(--wp--preset--color--contrast);
        position: absolute;
        right: -10px;
        top: -1000px;
      }
    }

    .wp-block-categories {
      display: flex;
      position: relative;

      &::before {
        content: "";
        width: 1px;
        height: 2000px;
        background-color: var(--wp--preset--color--contrast);
        position: absolute;
        right: -7px;
        top: -1000px;
      }
      select{
        border: none; 
        background-color: transparent;
      }
    }

    .wp-block-navigation {
      li {
        position: relative;

        &:first-child::after {
          content: "";
          width: 1px;
          height: 2000px;
          background-color: var(--wp--preset--color--contrast);
          position: absolute;
          left: -7px;
          top: -1000px;
          pointer-events: none;
        }

        &::before {
          content: "";
          width: 1px;
          height: 2000px;
          background-color: var(--wp--preset--color--contrast);
          position: absolute;
          right: -12px;
          top: -1000px;
          pointer-events: none;
        }
      }
    }

    .postform {
      border-bottom: 0 !important;

      option {
        background-color: var(--wp--preset--color--base) !important;
      }


      &:focus-visible {
        border: none !important;
        outline: none !important;
      }
    }

    .second-head {
      .wp-block-woocommerce-customer-account {
        position: relative;

        &::before {
          content: "";
          width: 1px;
          height: 2000px;
          background-color: var(--wp--preset--color--contrast);
          position: absolute;
          right: -8px;
          top: -1000px;
          pointer-events: none;
        }
      }

      .wc-block-mini-cart {
        margin-right: 10px;
      }
    }
  }

  .navigation-header {
    display: none;
  }
}

/* ✅ Fix: apply overflow: clip to the PARENT of .header-baty */
@media (min-width: 1024px) {
  .header-baty-wrapper,
  body > header,
  .site-header,
  .wp-site-blocks > header {
    overflow: clip;
  }
}

/* --- Mobile Styles --- */
@media (max-width: 599px) {
  .header-baty {
    .wp-block-categories {
      display: none;
    }
  }

  .main-navigation-header {
    display: none !important;
  }
}

@media (min-width: 600px) and (max-width: 1024px) {
  .main-navigation-header {
    display: flex !important;
  }
  .navigation-header {
    display: none;
  }
  .header-baty {
    .wp-block-group-is-layout-flex {
      flex-wrap: nowrap;
    }
    .postform {
      display: none;
    }
  }
}

/* /////////////  --end-header--  //////////////// */







.wc-block-cart{
  max-width: 1720px;
  margin: auto;
}








 /* footer style */

.custom-footer .wp-block-list{
  margin: 0;
}
.custom-footer .links-col{
  height: 100%;
  ul{
    list-style-type: square;
    list-style-position: inside;

  }
}

.wp-block-cover{
  min-height: auto !important;
}
.custom-footer .wp-block-social-links{
  li{
    border-radius: 1px;
  }
  .wp-block-social-link-anchor{
    background-color: var(--wp--preset--color--dark-brown);
  }

}
.custom-footer .store-description{
  max-width: 606px;
}
.custom-footer a:visited {
    color: var(--wp--preset--color--dark-brown);
}
.Lets-Talk-mobile{
  display: none !important;
}
@media (max-width:768px) {
  .get-contact{
    .get-contact-inside{
      margin-top: 16px !important;
      margin-bottom: 0 !important;
    }
  }
  .wp-block-social-links{
    gap: 16px;
    margin-block: 24px !important;
  }
  .parent-main-cols-link{
    gap: 0 !important;
  }
  .custom-footer .links-col{
    gap: 4px !important;
  li{
    padding-block: 16px !important;
    padding-inline: 0px;
  }
}
.Lets-Talk-desktop{
  display: none !important;
}
.Lets-Talk-mobile{
  display: flex !important;
}
  .custom-footer{
    padding-inline:15px !important;
  }
  .footer-col-mobile-style{
    border-left: none !important;
  }
  .custom-footer .desktop-footer-header{
    display: none;
  }
  .spacer{
    display: none !important;
  }
  .mobile-top-footer{
    display: block !important;

  }
  .custom-footer .wp-block-list{
     padding-block: 0 !important;
        padding-inline: 18px !important;
  }
  .bottom-footer-mobile{
      gap: 8px !important;
    border: 0 !important;
    .wp-block-column{
      border: 0 !important;
    }
    p{
      padding: 0 !important;
    }
    .privacy-page-links{
      gap: 8px !important;
    }

  }
}

.custom-footer .mobile-top-footer{
    display: none;
    
  }
  .back-to-top{
    cursor: pointer;
  }









