@media only screen and (max-width: 480px) {
  .woocommerce div.product:not(.no-addtocart) .summary > .button-in.wishlist,
  .woocommerce div.product:not(.no-addtocart) .summary > .button-in.compare {
    width: 43px !important  ;
  }
}


@media screen and (max-width: 992px) and (min-width: 480px) {
 body.home div.ribbon-top-menu.container div.ribbon-top-menu-wrapper .left-part {
    width: 100%;
    height: 115px;
  }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
body.home  div.ribbon-top-menu.container div.ribbon-top-menu-wrapper .left-part {
    width: 100%;
    height: 130px;
  }
}

@media screen and (max-width: 992px) {
  .sticky-wrapper:not(.is-sticky) .sticky-logo {
      display: inline-block;
  }
  .sticky-wrapper:not(.is-sticky) .normal-logo ,.sticky-wrapper:not(.is-sticky) .mobile-logo{
      display: none;
  }
  div.ts-group-meta-icon-toggle .icon,
  div.ts-icon-toggle-header-top {
    transform: scale(1);
  }

  div.ts-group-meta-icon-toggle .icon,
  div.ts-icon-toggle-header-top {
    width: 20px;
  }

  div.header-middle div.header-right>div {
    margin-left: unset;
  }

  div.header-middle div.header-right>div.shopping-cart-wrapper {
    padding-left: 0;
  }

  div.header-middle div.header-right>div.ts-icon-toggle-header-top,
  div.header-middle div.header-right>div.ts-group-meta-icon-toggle {
    margin-left: 0;
  }

  div.header-middle div.header-right>div.ts-group-meta-icon-toggle {
    order: 1;
  }

  div.header-right>div {
    flex-shrink: 0;
    float: unset !important;
  }

  body .wpml-ls-legacy-list-horizontal ul {
    display: flex;
  }

  .home header.ts-header.has-sticky {
    top: 0;
  }

  header div.header-sticky .header-right {
    gap: 10px;
  }

  div.ts-floating-sidebar.active~header.ts-header .logo>a {}

  div.ribbon-top-menu.container .ribbon-top-menu-wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    padding: 10px 15px;
  }

  body.home div.ribbon-top-menu.container .ribbon-top-menu-wrapper .left-part {
    width: 100%;
    height: 90px;
  }

  div.ribbon-top-menu.container .ribbon-top-menu-wrapper .center-part,
  div.ribbon-top-menu.container .ribbon-top-menu-wrapper .right-part {
    flex: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 13px;
  }

  .home div.sticky-wrapper .header-middle .container .header-meta-wrapper {
    margin: 0 20px 0 0;
    justify-content: flex-end;
  }

  .home .header-middle .container {
    margin-top: 0;
  }

  header .logo-wrapper {
    height: unset;
  }

  .home .sticky-wrapper:not(.is-sticky) .header-middle.header-sticky {
    background: white;
  }
}



@media screen and (max-width: 1680px) {
  .home .sticky-wrapper .header-middle {
      & .container {
          .header-meta-wrapper {
            max-width: 45%;
          }
      }
  }
}


@media screen and (max-width: 1400px) {
  .home .sticky-wrapper .header-middle {
      & .container {
          .header-meta-wrapper {
            max-width: 55%;
          }
      }
  }

  .home .sticky-wrapper .header-middle {
    & .container {
        .logo-wrapper {
            width: 100%;
            max-width: 44%;
        }
    }
}
}


.home .sticky-wrapper .header-middle .logo-wrapper  {
  height: unset;
}
.home div.sticky-wrapper .header-middle .container .header-meta-wrapper {
  max-width: 48%;
  margin: 0 auto;
}

@media screen and (max-width: 1280px) and (min-width: 480px) {
  div.ribbon-top-menu.container div.ribbon-top-menu-wrapper .left-part {
    width: 100%;
    height: 115px;
  }
}

@media screen and (max-width: 1280px) and (min-width: 768px) {
  div.ribbon-top-menu.container div.ribbon-top-menu-wrapper .left-part {
    width: 100%;
    height: 130px;
  }
}

@media screen and (max-width: 1280px) and (min-width: 992px) {
  div.ribbon-top-menu.container div.ribbon-top-menu-wrapper .left-part {
    width: 100%;
    height: 165px;
  }
}

@media screen and (max-width: 1280px) {

  div.ts-group-meta-icon-toggle .icon,
  div.ts-icon-toggle-header-top {
    transform: scale(1);
  }

  div.ts-group-meta-icon-toggle .icon,
  div.ts-icon-toggle-header-top {
    width: 20px;
  }

  div.header-middle div.header-right>div {
    margin-left: unset;
  }

  div.header-middle div.header-right>div.shopping-cart-wrapper {
    padding-left: 0;
  }

  div.header-middle div.header-right>div.ts-icon-toggle-header-top,
  div.header-middle div.header-right>div.ts-group-meta-icon-toggle {
    margin-left: 0;
  }

  div.header-middle div.header-right>div.ts-group-meta-icon-toggle {
    order: 1;
  }

  div.header-right>div {
    flex-shrink: 0;
    float: unset !important;
  }

  body .wpml-ls-legacy-list-horizontal ul {
    display: flex;
  }

  .home header.ts-header.has-sticky {
    top: 0;
  }

  header div.header-sticky .header-right {
    gap: 20px;
    justify-content: flex-end;
    width: 100%;
  }

  div.ts-floating-sidebar.active~header.ts-header .logo>a {}

  div.ribbon-top-menu.container .ribbon-top-menu-wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    padding: 10px 15px;
  }

  div.ribbon-top-menu.container .ribbon-top-menu-wrapper .left-part {
    width: 100%;
    height: 90px;
  }

  div.ribbon-top-menu.container .ribbon-top-menu-wrapper .center-part,
  div.ribbon-top-menu.container .ribbon-top-menu-wrapper .right-part {
    flex: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
  }

  .home div.sticky-wrapper .header-middle .container .header-meta-wrapper {
    margin: 0 20px 0 0;
    justify-content: flex-end;
    padding: 10px 20px;
    max-width: 50% !important;
  }

  .home .header-middle .container {
    margin-top: 0;
  }

  header .logo-wrapper {
    height: unset;
  }

  .home .sticky-wrapper:not(.is-sticky) .header-middle.header-sticky {
    background: white;
  }
  .sticky-wrapper:not(.is-sticky) .sticky-logo {
      display: inline-block;
  }
  .sticky-wrapper:not(.is-sticky) .normal-logo ,.sticky-wrapper:not(.is-sticky) .mobile-logo{
      display: none;
  }
}


@media screen and (max-width: 768px) {
  .home div.sticky-wrapper .header-middle .container .header-meta-wrapper {
    padding: 10px;
  }
}


@media screen and (max-width: 414px) {
  div.ribbon-top-menu.container .ribbon-top-menu-wrapper .center-part,
  div.ribbon-top-menu.container .ribbon-top-menu-wrapper .right-part {
    flex: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 12px;
  }
}


@media only screen and (max-width: 480px) {
    .ts-product.ts-slider.nav-middle .owl-nav > div {
        top: 50% !important;
    }
}

@media only screen and (min-width: 767px) {
.letter-space-mob{
  display: none !important;
}
}



@media only screen and (max-width: 767px) {
   .home-second-banner-container{
      display: flex;
    flex-direction: column-reverse;
}
.home-first-banner-container .ts-heading.heading-right, .home-first-banner-container p {
    text-align: left !important;
}

.home-first-banner-container img{
  padding-bottom: 25px;
}

.home-second-banner-container img{
 padding-bottom: 25px;
}

.first-footer-area .vc_col-sm-4{
  width: 100%;
  padding-bottom: 25px;
}
.first-footer-area .vc_column-gap-default{
  display: flex;
      flex-direction: column;
}
 footer ul.mobile-2-columns li {
        width: 100%;
        float: none;
    }
     footer ul.mobile-2-columns li:nth-child(2n+1) {
        clear:unset;
    }
}
@media only screen and (max-width: 1279px) {
    .products .product.product-category .product-wrapper > a img {
        opacity: 1;
      }
}


@media screen and (max-width: 1280px) {
    body:not(.home) .ribbon-top-menu.container .ribbon-top-menu-wrapper .left-part {
        height: 0;
    }
}



  