/** Shopify CDN: Minification failed

Line 38:100 Unexpected "{"
Line 1929:1 Expected "}" to go with "{"

**/
@media screen and (max-width: 1429px) {
   .slider-block-images-height svg ,
  .banner-block-images-height svg,
  .about-block-images-height svg{
    min-height: 100%;
    width: 100%;
  }
  .home-slideshow-section .slide-heading {
     margin-bottom: 16px;
  }
  .slide-text {
     margin-bottom: 34px;
     max-width: 400px;
  }
   .slide-button.logic-go-btn {
     font-size: 16px;
     padding: 13px 20px;
  }
  .product-description-tab-heading {
     padding-bottom: 10px;
  }
  .product-description-tab-heading p { 
     margin-bottom: 10px;
  }
  .footer__content-top .grid .footer-block.grid__item:last-child {
     max-width: 20%;
     padding-left: 42px;
  }
   .footer__content-top .footer-block.grid__item.footer-block--menu {
     max-width: 22%;
  }
   #shopify-section-header, iframe#preview-bar-iframe, div#shopify-section-header-top-announcement, {
     display: none;
  }
}
 @media screen and (max-width: 1299px) {
   .cart-items thead th {
     font-size: 14px;
  }
   .about-main-wrapper .about-left-text {
     padding-right: 90px;
  }
  .card__heading.h5 a {
    font-size: 16px;
  }
  .parallax-bg-img img {
    width: auto;
  }
  .icon-img{
    text-align: center;
    margin: 0 auto;
    float: none;
  }
  .shipping-block .content{
    float: none;
    text-align: center;
    margin-top: 10px;
  }
}
 @media screen and (max-width: 1250px){
  .footer-block:after{
    content: none;
}
 @media screen and (max-width: 1239px) {
   .footer__content-top .footer-block.grid__item.footer-block--menu {
     padding-right: 0 !important;
    }
    .footer__content-top .grid .footer-block.grid__item {
      padding-right: 50px;
    }
    .footer__content-top .grid .footer-block.grid__item:last-child {
      padding-left: 22px;
    }
    .parallax-block .title-collection {
      font-size: 15px;
      margin-bottom: 20px;
      margin-right: 15px;
    }
    .sub-title {
      font-size: 22px !important;
    }
    .parallax-block .category {
      margin: 20px 0 20px;
    }
    .main-title {
      font-size: 35px;
    }
}
@media screen and (max-width: 1199px) {
  .xipblog-date-wrpper{
    text-align: center;
  }
  
  .testimonial-heading {
    margin: 0 auto 20px;
  }
  .testimonial-content {
    margin: 0 auto 20px;
    padding-bottom: 10px;
  }
  
  .about-main-section .main-heading-wrapper {
    margin-bottom: 0;
  }
  .product-heading-wrapper {
    padding-bottom: 35px;
  }
  .home-slideshow-section .slide-heading {
    margin-bottom: 8px;
  }
  .header__menu-item {
    padding: 15px 13px;
  }
  .header__inline-menu {
    margin-left: 0;
  }
  .slide-text {
    margin-bottom: 24px;
  }
  .card__heading.h5 a {
    font-size: 16px;
  }
  .shipping-list-wrapper p{
    padding: 0;
  }

  .box-title {
    font-size: 16px;
  }
  .title-footer h2 {
    font-size: 20px;
  }
  .footer__content-top .grid .footer-block.grid__item:last-child {
    padding-left: 0;
  }   
}
 @media screen and (max-width: 1099px) {
    .announcement-war .col-md-4 {
     max-width: 50%;
     flex: 0 0 50%;
  }
   .announcement-war .col-md-4:nth-child(2) {
     display: none;
  }
   .counter-down .count {
    font-size: 40px;
  }
   .parallax-text .category>div {
    margin-bottom: 20px;
    padding-right: 15px;
    padding-left: 15px;
  }
   .main-content-wrapper{
     font-size: 18px
   }
    .slide-text {
      max-width: 300px;
    }
    .collection_title{
      transform: translate(-50%, -50%);
    }
    button.slick-prev.slick-arrow:before, button.slick-next.slick-arrow:before{
       font-size: 20px;
       width: 62px;
       height: 62px;
    }
    .slider-buttons button.slider-button.slider-button--prev:before, .slider-buttons button.slider-button.slider-button--next:before {
       font-size: 20px;
       width: 62px;
       height: 62px;
    }
    .slider-button, .slick-prev, .slick-next{
       width: 62px;
       height: 62px;
    }
    .slide_1, .slide_2, .slide_3 {
       max-width: 400px;
    }
   .footer__content-top {
     padding-top: 70px!important;
     padding-bottom: 48px!important;
  }
   .logo-bottom-text {
     padding-top: 35px;
     padding-bottom: 20px;
  }
   .special-text {
     font-size: 15px!important;
  }
   .footer__content-top .grid .footer-block.grid__item:last-child {
     padding-left: 0;
  }
   .footer-social-custom li {
     margin-right: 8px;
  }
   .logo-bottom-text p {
     font-size: 15px;
  }
   .custom-parallaxblock {
     height: 491px;
  }
   .hero__btn.parallax_btn {
     padding: 12px 25px;
  }
   .about-right-inner-right {
     padding-left: 40px;
  }
   .footer__content-top .grid .footer-block.grid__item {
     padding-right: 30px;
  }
   .testimonial-desc p {
     font-size: 20px;
  }
   .client-ratting-block {
     padding-top: 25px;
  }
   .pattern-inner {
     padding-bottom: 51px;
     padding-top: 66px;
  }
   .client-data {
     padding-top: 41px;
  }
   .testmonial-author {
     font-size: 16px;
  }
   .testminial-data:before {
     top: 0;
  }
   .more-btn-icon a {
     font-size: 16px;
     padding: 12px 18px;
  }
   .details, .details2 {
     left: 43px;
  }
   .more-btn-icon {
     margin-top: 20px;
  }
   .newsletter__wrapper {
     padding-bottom: 70px;
     padding-top: 70px;
  }
   .testimonial-main-heading {
     padding-bottom: 0;
  }
   .product-heading-wrapper {
     padding-bottom: 33px;
  }
/*    .main-heading-wrapper {
     font-size: 36px!important;
  } */
   .main-content-wrapper{
     padding-top: 0;
  }
   .about-main-section {
     padding: 60px 0;
  }
   .collection-btn {
     margin-top: 29px;
  }
   cart-items.custom-main-cart-floating.page-width.col-sm-8 {
     -webkit-box-flex: 0;
     width: 100%;
     max-width: 100%;
     flex: 0 0 100%;
  }
   div#main-cart-footer {
     width: 100%;
     max-width: 100%;
     flex: 0 0 100%;
     -webkit-box-flex: 0;
  }
   cart-items.custom-main-cart-floating.page-width.col-sm-8 .title-wrapper-with-link {
     justify-content: center;
     margin-bottom: 0;
     margin-top: 20px;
  }
   .cart__footer h3.totals__subtotal {
     float: left;
  }
   .cart__footer p.totals__subtotal-value {
     float: right;
  }
/*    product-recommendations h2.main-heading-wrapper.product-recommendations__heading.h2 {
     font-size: 40px;
     margin-bottom: 20px;
  } */
   .product__info-wrapper .product__title h1 {
     font-size: 28px;
  }
   .product__info-wrapper .form__label {
     font-size: 15px;
  }
   .article-template__comment-wrapper.single-blog-post-section {
     margin-bottom: 60px;
  }
   .artical-templates-single-blog {
     padding-top: 60px;
  }
   .terms-condition-page h4 span {
     font-size: 22px;
     padding: 3px 0;
  }
   .terms-condition-page p span {
     padding-bottom: 10px;
  }
   .terms-condition-main-wrapper {
     margin-top: 60px;
     margin-bottom: 60px;
  }
   .privacy-policy-main-wrapper {
     margin-top: 60px;
     margin-bottom: 20px;
  }
   .privacy-policy {
     margin-bottom: 30px;
  }
   .faq-outer-paragraph h2 {
     line-height: 1.4;
     font-size: 17px;
  }
   .collection-hero__title {
     margin: 0.5rem 0;
  }
   .customer.login, .customer.register {
     margin: 60px auto !important;
     display: block;
  }
   .faq-main-wrapper {
     margin-bottom: 60px;
  }
   .faq-main-wrapper .acc-head-img {
     margin-top: 60px;
  }
   .xipblog-paragraph-main-wrapper {
     margin-bottom: 0;
  }
}
 
@media screen and (max-width: 991px) {
  .video-section .main-heading-wrapper{
    display: none;
  }
  .banner_img_1{
    margin-bottom: 30px;
  }
  .deal_product{
    font-size: 16px;
  }
  .banner-btn{
    padding: 14px 12px;
  }
  .main-slideshow .hero-slideshow .box-content {
    max-width: 85%;
    width: max-content;
  }
  .testimonial-slider-wrapper .multicolumn{
    float: none;
    margin: 0 auto;
    margin-top: 25px;
    max-width: 100% ;
  }
  .test-left-img:after{
    content: none;
  }
  .custom-parallaxblock4 .parallax-block-content {
      padding: 28px 40px;
  }
  .testimonial-content p {
    margin-bottom: 0;
  }
  .about-left-text {
      padding-left: 15px!important;
  }
  .about-main-part .image1 {
    margin: 0 auto;
    text-align: center;
  }
  .about-left-text .box-content {
    margin-bottom: 0px;
  }
  
  .newsletter-text.col-lg-6 {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
  }
  .footer-email {
    padding: 20px 0;
  }
  .footer__content-top {
    padding-top: 50px!important;
    padding-bottom: 28px!important;
  }
  .logo-bottom-text {
    padding-top: 15px;
    padding-bottom: 10px;
  }
  .contact-grade li {
    padding-bottom: 8px;
  }
 .shipping-list-wrapper{
    row-gap: 25px;
  }
  .parallax-bg-img img {
    width: auto;
    height: 480px;
  }
 .style-section-text{
   padding: 30px 0 0px 0;
 }
 .product-img{
   display: none;
 }
  .parallax-block .category{
    margin: 25px 0px 20px 0px;
  }
  .parallax-block .catergory-btn{
    margin-bottom: 20px;
  }
   .contact-grade li a i {
     font-size: 18px;
     padding-right: 10px;
  }
   .slide_1, .slide_2, .slide_3 {
     max-width: 350px;
  }
   .slide-button.logic-go-btn {
     font-size: 14px;
     padding: 11px 14px;
  }
   .home-slideshow-section .slide-heading {
     margin-bottom: 3px;
  }
   .slide-text {
     margin-bottom: 14px;
  }
   .collection-btn {
     padding: 11px 20px;
  }
   .about-main-wrapper .about-left-text {
     padding-right: 60px;
     max-width: 39.9%;
  }
   .about-main-wrapper .about-right-image {
     float: right;
     max-width: 60.1%;
     width: 100%;
  }
   .about-right-inner-right {
     padding-left: 35px;
  }
   .newsletter__wrapper {
     padding-bottom: 60px;
     padding-top: 60px;
  }
   .newsletter-heading-wrapper {
     padding-top: 5px;
     padding-bottom: 4px;
  }
   .newsletter__subheading {
     padding-bottom: 29px;
  }
/*    .main-subtitle-wrapper {
     font-size: 18px;
  } */
/*    .main-heading-wrapper {
     font-size: 38px!important;
  } */
   .main-content-wrapper{
     font-size: 16px;
     padding-top: 0;
  }
   .product-heading-wrapper {
     padding-bottom: 23px;
  }
   .card__heading.h5 a {
     font-size: 15px;
  }
/*    product-recommendations h2.main-heading-wrapper.product-recommendations__heading.h2 {
     font-size: 38px;
     margin-bottom: 15px;
  } */
   .product-page-btn-set>div {
     float: left;
     max-width: 100%;
     width: 100%;
  }
   .product-page-btn-set .add-to-cart-main-wrapper {
     margin-right: 0;
  }
   .product-page-btn-set .buy-it-now-main-wrapper {
     margin-left: 0;
     margin-top: 20px;
  }
   .tab-customize button {
     padding: 8px 25px;
     font-size: 19px;
  }
   .product-description-tab-heading h5 {
     font-size: 17px;
     margin-bottom: 4px;
  }
   .artical-templates-single-blog .single-blog-image-wrapper {
     float: left;
     width: 100%;
     max-width: 100%;
  }
   .artical-templates-single-blog .single-blog-content-wrapper {
     float: left;
     width: 100%;
     max-width: 100%;
     padding-left: 0;
     padding-top: 30px;
  }
   ul.collection-list li.collection-list__item.grid__item {
     padding: 0 5px;
  }
   .faq-outer-paragraph h2 {
     line-height: 1.4;
     font-size: 16px;
  }
   .contact-information-pannel ul.company-info {
     display: flex;
     flex-wrap: wrap;
     margin-bottom: 0;
  }
   .contact-information-pannel {
     display: inline-block;
     vertical-align: middle;
     width: 100%;
     margin-bottom: 40px;
  }
   .contact-information-pannel h2.title.title-wrapper--no-top-margin {
     margin-bottom: 16px;
  }
   .address-icon-information, .contact-icon-information, .email-icon-information, .clock-icon-information {
     width: 100%;
     max-width: 10%;
     padding-right: 15px;
  }
   .address-text-information, .contact-text-information, .email-text-information, .clock-text-information {
     float: left;
     width: 100%;
     max-width: 90%;
  }
   .address-text-information p, .contact-text-information p, .email-text-information p, .clock-text-information p {
     padding-right: 10px;
  }
   .contact-form-wrapper .col-md-6 {
     float: none;
     width: 100%;
     max-width: 100%;
     flex: 0 0 100%;
  }
   .contact-information-pannel ul.company-info li {
     float: left;
     max-width: 50%;
     width: 50%;
  }
   p.info-paragraph {
     padding-bottom: 15px;
     padding-right: 0;
  }
   .blog-articles .article-card .card__information span.circle-divider {
     padding-top: 16px;
     padding-bottom: 6px;
  }
   .blog-articles .article-card .card__information h3 a {
     font-size: 18px;
     margin-bottom: 5px;
  }
   .xipblog-paragraph-main-wrapper {
     margin-bottom: 8px !important;
  }
}
 @media screen and (max-width: 989px) {
   .drawer-icon{
     display: none;
   }
   .header__search {
     display: block;
   }
  .search__input.field__input {
    background-color: #ffffff !important;
  }
  .about-img {
    text-align: center;
    margin-bottom: 25px;
  }
  .drawer-icon {
    padding-left: 1.2rem !important;
  }
  .menu-drawer-container .js .menu-drawer {
    height: auto !important;
  }
  .footer__content-bottom .list-payment {
    margin-bottom: 0;
  }
  .footer-copyright-wrapper .row {
    margin: 0;
  }
  .footer__content-bottom .footer__copyright {
    margin-top: 4px;
  }
  .header-bottom,.country-lanuguage,.search-modal__form1{
    display: none;
  }
  .drawer-icon{
    float: left!important;
    justify-content: left!important;
  }
  button.slider-button.slider-button--prev {
    left: 35px;
  }
  button.slider-button.slider-button--next {
    right: 25px;
  }
  .about-main-wrapper .about-left-text {
    max-width: 41.9%;
  }
  .about-main-wrapper .about-right-image {
    max-width: 58.1%;
  }
  h2.footer-contact-heading.footer-images-main-wrapper {
    display: block;
  }
  .testimonial-slider-wrapper .grid--1-col-tablet-down.grid--peek .grid__item {
    width: 100% !important;
  }
  .footer-cms.active .add {
    display: none;
  }
  .footer-cms .add {
    display: none;
  }
   .footer-cms.active .remove {
     display: block;
  }
   .footer-cms .remove {
     display: none;
  }
   .footer-cms .remove {
     display: none;
  }
   .footer-cms.active .remove {
     display: block;
  }
   .footer-cms .add {
     display: block;
  }
   .logo-bottom-text {
     padding-top: 8px;
     padding-bottom: 8px;
  }
   .contact-grade li {
     padding-bottom: 12px;
  }
   .footer__content-top .grid .footer-block.grid__item {
     padding-right: 0;
     float: none;
     max-width: 100%;
     padding-bottom: 10px;
     padding-top: 10px;
     border-bottom: 1px solid #dfdfdf;
  }
   .footer-toggle {
     display: none;
     margin-bottom: 0;
     margin-top: 12px;
  }
   .pull-xs-right i {
     color: #000;
     font-size: 14px;
     font-weight: 400;
  }
   .pull-xs-right {
     display: block;
     position: absolute;
     top: 0;
     right: 0;
  }
   .footer-cms {
     position: relative;
  }
   .footer__content-top {
     padding-top: 10px!important;
     padding-bottom: 10px!important;
  }
  .footer__content-bottom,.footer-email{
    border: 0!important;
  }
  .footer__content-top .grid .footer-block.grid__item:last-child {
     max-width: 100%;
  }
  .footer-contact-heading {
     padding-bottom: 0;
     margin-bottom: 0;
     font-weight: 500;
  }
  .footer-block-image .title-footer {
     display: block;
  }
   header.header.header--middle-left.page-width.header--has-menu {
     display: inline-block;
     max-width: 100%;
     width: 100%;
     vertical-align: middle;
  }
   .header__icons {
     float: right;
     margin-top: 0;
     text-align: right;
     justify-content: right;
  }
   .menu-drawer__inner-container .menu-drawer__utility-links {
     display: none;
  }
}
 @media screen and (min-width: 320px) and (max-width: 989px) {
   slider-component.slider-mobile-gutter .slider--tablet.grid--peek .grid__item:first-of-type {
     margin-left: 0 !important;
  }
   .blog__posts.articles-wrapper {
     margin-bottom: 0 !important;
     column-gap: 0;
  }
}
@media screen and (max-width: 840px) {
    .category-name a {
      color: #090c0f;
      font-size: 18px;
    }
    .count_bg_img .heading {
        font-size: 18px;
    }
    .counter-down .count {
        font-size: 35px;
    }
    .header .localization-form:only-child .button, .header .localization-form:only-child .localization-form__select {
      padding-left: 1.5rem;
    }
    .parallax-block .catergory-btn {
      margin-bottom: 0;
    }
    .about-left-text .icon-box-content {
      padding-left: 15px;
    }
    .collection-btn, .slide-button.logic-go-btn, .parallax_btn, .details .more-btn-icon a, .details2 .more-btn-icon a, 
    .title-wrapper-with-link a, .shopify-payment-button__button, .account-inner-qrapper a, .account-inneer-qrapper a, 
    .collection__view_all, .gallery-btn, .catergory-btn {
        padding: 10px 24px;
    }
    .xipblog-paragraph-main-wrapper {
      margin-bottom: 0 !important;
    }
    .sub-title {
      font-size: 22px;
    }
    .parallax-block .main-title {
      margin-bottom: 4px;
      font-size: 30px; 
    }
    .parallax-block .title-collection {
      font-size: 14px; 
      margin-bottom: 14px;
      margin-right: 9px;
      padding: 8px 14px;
    }
    .about-right-inner-right {
      padding-left: 29px;
    }
    .about-sub-title {
      font-size: 15px;
    }
     .slide-text {
         display: none;
    }
     .home-slideshow-section .slide-heading {
         margin-bottom: 23px;
    }
     .address-icon-information, .contact-icon-information, .email-icon-information, .clock-icon-information {
         padding-right: 35px;
    }
     .details, .details2 {
       left: 33px;
    }
     .more-btn-icon a {
       font-size: 14px;
       padding: 10px 14px;
    }
}
 @media screen and (max-width: 767px) {
    .header-top-left-wrapper span.announcement-text {
     margin-right: 12px;
    }
   .main-slideshow .hero-slideshow .box-content {
      max-width: 75%;
      width: max-content;
    }
    .main-slideshow .info-slideshow .box-content .button-main .button-shop {
      margin-top: 0px;
      font-size: 14px;
    }
   .banner_img_1 {
      margin-bottom: 20px;
    }
   .banner_img_2 {
      margin-right: 20px;
    }
   .banner_img_2, .banner_img_3{
     width: 100%;
     max-width: calc(50% - 10px);
   }
   .banner_img_4 {
      margin-top: 20px;
    }
   .counter-down .count {
        font-size: 30px;
    }
    .custom-parallaxblock4 .parallax-block-content {
      padding: 18px 15px;
    }
    .datecounter .tiles li {
      height: 40px;
      width: 40px;
      padding: 11px 0;
    }
     .deal_count {
      max-width: 320px;
       display: inherit;
       margin: 0 auto;
      padding: 15px 15px;
    }
   .datecounter .tiles li{
         height: 45px;
          width: 47px;
   }
   .deal_count .tiles{
         justify-content: center;
   }
   .deal_product{
     text-align: center;
     margin-bottom: 15px;
   }
   .datecounter:before{
         top: 57px;
   }
   .datecounter{
      padding-bottom: 20px; 
   }
   .shipping-list-wrapper>div{
     float: none;
   }
   .shipping-list-wrapper .shipping.shipping-one, .shipping.shipping-two, .shipping.shipping-three{
     max-width: 100%;
   }
   .shipping.shipping-two{
     margin: 20px 0px;
   }
    .shipping-list-wrapper p {
      font-size: 14px;
      color: #2c2c2c;
      margin-top: 10px;
    }
   .list-payment {
    margin: 0 auto;
    text-align: center;
    justify-content: center !important;
  }
   .top-annoucemnet-bar{
    flex-direction: column;
    row-gap: 8px; 
    text-align: center;
  }
  .announcement_icon svg{
    display: none;
  }
  .fack-prod-popup {
     width: 360px;
     padding: 10px;
     bottom: 30px;
  }
  .swiper-pagination {
    display: block;
  }
 .slider-show-wrapper:hover .swiper-arrows {
     display: none;
  }
   #qvPopupModal .product-popup-modal__content {
     padding: 0 0 30px 0px;
  }
   button.slick-prev.slick-arrow:before, button.slick-next.slick-arrow:before{
     font-size: 16px;
     width: 56px;
     height: 56px;
  }
   .slider-buttons button.slider-button.slider-button--prev:before, .slider-buttons button.slider-button.slider-button--next:before {
     font-size: 16px;
     width: 56px;
     height: 56px;
  }
   .slider-button, .slick-prev, .slick-next{
     width: 56px;
     height: 56px;
  }
   .product-description-tab-wrapper-left {
     padding-right: 0;
     float: none;
     max-width: 100%;
  }
   .product-images-tab-wrapper-right {
     float: none;
     max-width: 100%;
     padding-top: 20px;
  }
   .slide_1, .slide_2, .slide_3 {
     max-width: 300px;
  }
   i.fa-regular.fa-phone-arrow-up-right, i.fa-regular.fa-envelope-open {
     margin-right: 4px;
  }
   .footer__payment {
     margin-bottom: 1.5rem;
  }
  .footer__column--info {
    padding-left: 0;
    padding-right: 0;
  }
   .footer-copyright-wrapper .row .copyright-wrapper, .footer-copyright-wrapper .footer__copyright {
     float: none;
     text-align: center !important;
     margin-top: 0;
  }
   .footer-copyright-wrapper .row .payment-wrapper {
     float: none;
     text-align: center;
     padding-left: 0;
     padding-right: 0;
  }
   .custom-parallaxblock {
     height: 400px;
  }
   .rte-setting.title-2 p {
     padding-bottom: 23px;
  }
   .hero__btn.parallax_btn {
    padding: 11px 18px;
    line-height: 1.2;
    height: auto;
    min-height: auto;
  }
   .about-main-section {
     padding: 40px 0;
  }
   .about-main-wrapper .about-left-text {
     padding-right: 20px;
  }
   .about-right-inner-right {
     padding-left: 28px;
  }
   .testimonial-desc p {
     font-size: 18px;
     max-width: 540px;
  }
   .pattern-inner {
     padding-bottom: 46px;
     padding-top: 46px;
  }
   .client-ratting-block {
     padding-top: 18px;
  }
   .client-data {
     padding-top: 31px;
  }
   .test_imag {
     margin-right: 15px;
  }
   .testmonial-author {
     padding-bottom: 4px;
  }
   .more-btn-icon a {
     font-size: 20px;
     padding: 12px 21px;
  }
   .newsletter__wrapper .newsletter-form__field-wrapper {
     max-width: 100%;
  }
   .homepage-newsletter .newsletter-form {
     max-width: 100%;
  }
   .homepage-newsletter .field__label {
     line-height: 2.4;
  }
   .homepage-newsletter .newsletter-form__field-wrapper .field__input {
     height: 61px;
  }
   .newsletter__subheading {
     padding-bottom: 19px;
  }
   .newsletter__wrapper {
     padding-bottom: 50px;
     padding-top: 50px;
  }
/*    .main-heading-wrapper {
     font-size: 36px!important;
  } */
   .acc-head h2 {
     font-size: 16px;
  }
   .faq-diamond-text {
     margin-top: 20px;
     margin-bottom: 20px;
  }
   .address-icon-information, .contact-icon-information, .email-icon-information, .clock-icon-information {
     max-width: 12%;
  }
   .address-text-information, .contact-text-information, .email-text-information, .clock-text-information {
     max-width: 88%;
  }
   .cart__checkout-button {
     max-width: 26rem;
  }
}
 @media screen and (max-width: 749px) {
   cart-remove-button .button {
     margin: 0;
  }
   cart-items.custom-main-cart-floating.page-width.col-sm-8 .cart__items {
     padding: 2rem;
  }
   .title-wrapper-with-link a {
     padding: 12px 40px !important;
  }
   .cart-items thead th {
     color: #0d0d0d;
     font-weight: 600;
  }
   .facets-vertical div#ProductGridContainer {
     margin-top: 10px;
  }
   .product-description-tab-wrapper-left {
     padding-right: 0;
  }
   .main-products-page-wrapper .slider.slider--mobile {
     margin-bottom: 0;
     padding-bottom: 0;
  }
   .product__info-wrapper .product__title h1 {
     font-size: 24px;
  }
   .product .price .badge {
     margin-bottom: 12px;
  }
   .product-page-btn-set>div {
     float: left;
     max-width: 50%;
     width: 100%;
  }
   .product-page-btn-set .buy-it-now-main-wrapper {
     margin-left: 0;
     margin-top: 0;
     padding-left: 20px;
  }
   .custom-tabination div#tab-1, .custom-tabination div#tab-2, .custom-tabination div#tab-3 {
     padding: 15px 15px;
  }
   .product-description-tab-wrapper>div {
     float: none;
     width: 100%;
     max-width: 100%;
  }
   .custom-tabination {
     border: 1px solid #e1e1e1;
     margin-top: 30px;
  }
   .view-btn {
     height: 40px;
     line-height: 40px;
     width: 40px;
     right: 8%;
     bottom: 7%;
     font-size: 16px;
  }
  #brand-slider .item.text-center.logo-bar__item:nth-child(5){
     display:none;
  }
  #brand-slider .item.text-center.logo-bar__item {
    float: left;
    max-width: 25%;
    width: 100%;
  }
}
@media screen and (max-width: 706px){
  .announcement-war .col-md-4 {
     max-width: 100%;
     flex: 0 0 100%;
     float: none;
     text-align: center;
     justify-content: center;
     align-items: center;
     display: flex;
     row-gap: 10px;
  }
  .testimonial-wrapper{
    border: 0;
    padding: 0;
    width: 75%;
  }
}
@media screen and (max-width: 640px) {
  .count_bg_img .heading {
    font-size: 14px;
  }
  .counter-down .count {
    font-size: 22px;
  }
  .annouce-part{
    display: inherit;
  }
  .annouce-part .footer__list-social{
    max-width: 100%;
    width: 100%;
    float: left;
    display: flex;
  }
  .top-annoucemnet-bar{
     max-width: 100%;
    width: 100%;
    float: left;
    text-align: center;
    
  }
  .annouce-part .header__column{
    max-width: 100%;
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  .parallax-text .category>div {
    max-width: 33.33%;
    width: 100%;
  }
  .announcement_icon{
    float: none;
    margin: 15px 0;
  }
  .header-top-left-wrapper .number-part{
    display: none;
  }
/*   .main-subtitle-wrapper {
    font-size: 18px!important;
  } */
/*     .main-heading-wrapper {
    font-size: 34px!important;
  } */
  .parallax-block .sub-title {
    margin-bottom: 10px;
  }
   .swiper-pagination-bullet {
     display: none;
   }
    .parallax-bg-img img {
      height: 400px;
    }
   .style-section-text {
      padding: 30px 0px 0px 0px;
    }
   .view-btn {
     height: 60px;
     line-height: 60px;
     width: 60px;
     right: 11%;
     bottom: 10%;
     font-size: 20px;
  }
   .about-main-section {
     padding: 30px 0;
  }
   .testimonial-desc p {
     font-size: 16px;
  }
   .pattern-inner {
     padding-bottom: 36px;
     padding-top: 36px;
  }
   .testmonial-author {
     font-size: 15px;
  }
   ul.company-info li {
     margin-bottom: 15px;
  }
   .contact__button button {
     margin-top: 0;
  }
   .homepage-newsletter .newsletter-form__button {
     max-width: 157px;
     font-size: 18px;
  }
  #brand-slider .item.text-center.logo-bar__item:nth-child(4){
     display:none;
   }
   #brand-slider .item.text-center.logo-bar__item {
    float: left;
    max-width: 33.33%;
    width: 100%;
  }
}
 @media screen and (max-width: 620px) {
   .slider_style_1.swiper-slide.swiper-slide-active h2, .slider_style_1.swiper-slide.swiper-slide-active .slide-text, .slider_style_1.swiper-slide.swiper-slide-active .slide-button {
    animation: none !important;
  }
   .testi-wrapper:before{
     content: none;
   }
   .address-icon-information, .contact-icon-information, .email-icon-information, .clock-icon-information {
     max-width: 100%;
     padding-right: 0;
     margin: 0 auto;
     text-align: center;
     float: none;
  }
   .address-text-information, .contact-text-information, .email-text-information, .clock-text-information {
     max-width: 100%;
     text-align: center;
     padding-top: 8px;
     float: none;
  }
   .address-text-information h3, .contact-text-information h3, .email-text-information h3, .clock-text-information h3 {
     font-size: 15px;
     margin-bottom: 3px;
  }
   .contact-information-pannel p.info-paragraph {
     padding-bottom: 26px;
  }
/*   .main-heading-wrapper{
    font-size: 32px!important;
  } */
}
@media (max-width: 575px){
  .tiles li{
    margin: 0 10px;
    font-size: 18px;
  }
  .tiles{
    margin-bottom: 26px!important;
  }
  .header-top-left-wrapper .call-icon-part{
    padding: 7px;
  }
  .service-1{
    margin-bottom: 30px!important;
    display: inline-block;
  }
  .info-slideshow .box-content {
    top: 50%;
    right: 50%;
    transform: translate(50%, 75%);
    position: absolute;
    z-index: 1;
  }
  .shipping-block .product_shipping{
    display: inherit;
    text-align: center;
  }
  .parallax-text .category>div {
    max-width: 50%;
    width: 100%;
  }
  .about-sub-title {
    font-weight: 600;
  }
  .shipping-product {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .section-zigzag-banner .col-item:nth-child(2n-1) .col-12:nth-child(1) {
    order: 1;
  }
  .section-zigzag-banner .col-item:nth-child(2n) .col-12:nth-child(1) {
    order: 2;
  }
  .title-collection{
    font-size: 14px;
    margin-bottom: 16px;
  }
  button.slider-button.slider-button--prev{
    left: 0px;
    top: 30%;
  }
    button.slider-button.slider-button--next {
      right: 0px;
      top: 30%;
  }
  .testi_review {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 543px) {
  .about-sub-title {
    margin-bottom: 6px;
  }
  .category-wrapper{
    justify-content: center!important;
  }
/*   .about-main-part .main-heading-wrapper,
  .main-heading-wrapper,
  .parallax-block .main-title {
    font-size: 26px !important;
  } */
  .about-left-text .icon-box {
    padding-top: 20px;
  }
  .box-title {
    font-size: 16px !important;
    margin-bottom: 5px;
  }
  .testimonial-heading {
    margin: 0 auto 10px;
  }
   .section-zigzag-banner .zigzag-info {
      padding: 0 15px;
  }
   button.slick-prev.slick-arrow:before, button.slick-next.slick-arrow:before{
     font-size: 16px;
     width: 46px;
     height: 46px;
     padding-top: 14px;
  }
   .slider-buttons button.slider-button.slider-button--prev:before, .slider-buttons button.slider-button.slider-button--next:before {
     font-size: 16px;
     width: 46px;
     height: 46px;
     padding-top: 14px;
  }
   .slider-button, .slick-prev, .slick-next{
     width: 46px;
     height: 46px;
  }
   .home-slideshow-section .slide-heading {
     margin-bottom: 13px;
  }
   .slide_1, .slide_2, .slide_3 {
     max-width: 240px;
  }
   .slide-button.logic-go-btn {
     font-size: 12px;
     padding: 7px 7px;
  }
   .cart-count-bubble {
     left: 15px;
  }
   .header__heading-logo {
     max-width: 110px;
  }
   header-drawer {
     max-width: 22.33%;
  }
   .header__icons {
     max-width: 46.33%;
  }
   .header__icon, .header__icon--cart .icon {
     width: 3.4rem;
  }
   .custom-parallaxblock {
     height: 380px;
  }
   .rte-setting.title-2 p {
     padding-bottom: 14px;
  }
   .view-btn {
     height: 40px;
     line-height: 40px;
     width: 40px;
     right: 12%;
     bottom: 6%;
     font-size: 16px;
  }
   #brand-slider {
     padding-top: 40px;
     padding-bottom: 40px;
  }
   .more-btn-icon a {
     font-size: 16px;
     padding: 12px 18px;
  }
   .homepage-newsletter .newsletter-form__button {
     max-width: 140px;
     font-size: 16px;
  }
   .homepage-newsletter .newsletter-form__field-wrapper .field__input {
     padding-right: 150px;
  }
   .newsletter__wrapper {
     padding-bottom: 40px;
     padding-top: 40px;
  }
   .homepage-newsletter .newsletter-form__field-wrapper .field__input {
     height: 51px;
  }
   .homepage-newsletter .field__label {
     line-height: 2;
  }
   .product-heading-wrapper {
     padding-bottom: 10px;
  }
/*    product-recommendations h2.main-heading-wrapper.product-recommendations__heading.h2 {
     font-size: 32px;
     margin-bottom: 12px;
  } */
   .card__heading.h5 a {
     font-size: 15px;
  }
   .product__info-wrapper .product__title h1 {
     font-size: 20px;
  }
   .sale-order-wrapper .price__badge-sale, .sale-order-wrapper .price__badge-sold-out {
     padding: 5px 14px !important;
  }
   .product__info-wrapper .form__label {
     font-size: 14px;
  }
   modal-opener.product-popup-modal__opener.no-js-hidden.quick-add-hidden button {
     padding: 4px 10px !important;
     margin-top: 14px;
     font-size: 14px !important;
  }
   .button, .button-label, .shopify-challenge__button, .customer button {
     font-size: 1.4rem;
  }
   .product-social-sharing h2.social-heading-mainproduct {
     font-size: 14px;
     margin-bottom: 7px;
     margin-top: 0;
  }
   .tab-customize button {
     padding: 8px 25px;
  }
   li.collection-list__item.grid__item .card__content .card__information {
     padding: 1.3rem 0;
  }
   li.collection-list__item.grid__item .card__content .card__information .card__heading a {
     font-size: 15px;
  }
   .terms-condition-page h4 span {
     font-size: 18px;
  }
   .terms-condition-page p span {
     padding-bottom: 5px;
  }
   .customer.login, .customer.register {
     padding: 15px !important;
  }
   .customer.login h1#recover, .customer.register h1 {
     padding-top: 20px;
  }
   .customer.login p {
     margin: 12px 0;
  }
   .contact-information-pannel ul.company-info li {
     float: none;
     max-width: 100%;
     width: 100%;
  }
   .address-icon-information, .contact-icon-information, .email-icon-information, .clock-icon-information {
     text-align: left;
     float: left;
     max-width: 10%;
     margin: 0;
  }
   .address-text-information, .contact-text-information, .email-text-information, .clock-text-information {
     float: right;
     max-width: 90%;
     text-align: left;
  } 
   .address-text-information p, .contact-text-information p, .email-text-information p, .clock-text-information p {
     padding-right: 0;
  }
   .address-text-information, .contact-text-information, .email-text-information, .clock-text-information {
     padding-top: 0;
     padding-bottom: 10px;
  }
   .address-text-information h3, .contact-text-information h3, .email-text-information h3, .clock-text-information h3 {
     margin-bottom: 6px;
  }
   .contact-information-pannel {
     margin-bottom: 10px;
  }
   .artical-templates-single-blog .single-blog-content-wrapper {
     padding-top: 10px;
  }
  .about-main-section .about-sub-title:before{
      bottom: 15px;
  }
  .about-sub-title{
    margin-bottom: 15px;
  }
}
 @media screen and (max-width: 489px){
  .topbar-footer{
    justify-content: center!important;
  }
}
@media screen and (max-width: 479px) {
   ul#counter {
      flex-wrap: wrap;
    }
  #counter li{
    margin: 0 auto;
    max-width: 50%;
    width: 100%;
  }
/*   .main-heading-wrapper{
      font-size: 30px !important;
  } */
/*    .main-subtitle-wrapper{
      font-size: 16px !important;
    } */
  .box-title {
    font-size: 15px !important;
  }
  .section-zigzag-banner .zigzag-info .banner-main-title {
    margin-bottom: 8px;
    font-size: 15px;
  }
  .sub-title {
    font-size: 16px !important;
  }
  .parallax-bg-img img {
    height: 480px;
  }
    .brandslider-outer img.multicolumn-card__image {
      width: 100%;
      max-width: 130px;
      padding: 0 10px;
    }
   .custom-parallaxblock {
       height: 350px;
    }
   .product-btn-wrapper {
      opacity: 1;
    }
   .slider_style_1.swiper-slide.swiper-slide-active h2, .slider_style_1.swiper-slide.swiper-slide-active .slide-text, .slider_style_1.swiper-slide.swiper-slide-active .slide-button {
      animation: none;
    }
   .special-products-wrapper .pr_grid_item.col-xs-6.col-sm-6.col-md-4.col-lg-3.slick-slide, .top-products-wrapper .pr_grid_item.col-xs-6.col-sm-6.col-md-4.col-lg-3.slick-slide, .featured-products-wrapper .pr_grid_item.col-xs-6.col-sm-6.col-md-4.col-lg-3.slick-slide {
       padding: 0;
    }
  #brand-slider .item.text-center.logo-bar__item:nth-child(3){
    display:none;
  }
   #brand-slider .item.text-center.logo-bar__item {
    float: left;
    max-width: 50%;
    width: 100%;
  }
}
 @media screen and (max-width: 420px) {
   .about_inner {
    margin: auto;
  }
   .tiles{
     padding: 12px 10px!important;
     margin-bottom: 0!important;
   }
   .tiles li{
     font-size: 16px;
   }
  .info-slideshow .box-content {
    top: 50%;
    right: 50%;
    transform: translate(50%, 25%);
    position: absolute;
    z-index: 1;
  }
 .testimonial-column{
    padding: 10px;
  }
/*   .header__column{
     display: flex;
     flex-direction: column;
     text-align: center;
   } */
   .icon-box{
      flex-direction: column;
      text-align: center;
      row-gap: 20px;
    }
   .icon-box-content{
      margin-top: 0;
    }
    .about-left-text .icon-box-content {
      padding-left: 0;
    }
   .feature1{
    margin: auto;
  }
   .fack-prod-popup {
     width: 280px;
     padding: 10px;
     bottom: 10px;
  }
   #back-to-top {
     bottom: 10px;
     right: 6px;
  }
   button.slick-prev.slick-arrow:before, button.slick-next.slick-arrow:before{
     font-size: 14px;
     width: 36px;
     height: 36px;
     padding-top: 11px;
  }
   .slider-buttons button.slider-button.slider-button--prev:before, .slider-buttons button.slider-button.slider-button--next:before {
     font-size: 14px;
     width: 36px;
     height: 36px;
     padding-top: 11px;
  }
   .slider-button, .slick-prev, .slick-next{
     width: 36px;
     height: 36px;
  }
   .slide_1, .slide_2, .slide_3 {
     max-width: 146px;
  }
   .custom-parallaxblock {
     height: 330px;
  }
   .homepage-newsletter .newsletter-form__button {
     max-width: 110px;
     font-size: 14px;
  }
   .style-section-text{
     text-align: center!important;
     padding: 0;
     margin-top: 16px;
   }
   .collection-btn {
     padding: 9px 14px;
  }
   .client-data {
     padding-top: 21px;
  }
   .testminial-data .client-data .test_imag img {
     width: 57px !important;
     height: 57px;
  }
   .testmonial-author {
     font-size: 14px;
  }
   .testimonial-desc p {
     font-size: 14px;
  }
   .more-btn-icon a {
     font-size: 14px;
     padding: 12px 12px;
  }
   .details, .details2 {
     left: 23px;
  }
   .homepage-newsletter {
     padding: 10px;
  }
   .quantity {
     min-height: calc((var(--inputs-border-width) * 2) + 4rem);
  }
   .tax-note {
     font-size: 12px !important;
  }
   .cart-item__details {
     grid-column: 2 / 5 !important;
  }
   td.cart-item__totals {
     justify-content: start;
     grid-column: 2 / 4;
  }
   .custom-main-cart-floating .cart-product-subtotal-wrapper {
     display: none;
  }
   .facets-vertical .product-grid-container ul#product-grid li {
     padding: 0 0;
     width: 100%;
     max-width: 100%;
  }
   .product-recommendations li.grid__item {
     padding: 0 10px;
     width: 100%;
     max-width: 100%;
  }
   .tab-customize button {
     padding: 8px 20px;
     font-size: 16px;
  }
   .product-description-tab-heading h5 {
     font-size: 15px;
  }
   .product-description-tab-heading p {
     margin-bottom: 3px;
  }
   .product-description-tab-heading {
     padding-bottom: 6px;
  }
   .artical-templates-single-blog .single-blog-content-wrapper header.single-blog-title h1.article-template__title {
     font-size: 18px;
  }
   .artical-templates-single-blog .single-blog-content-wrapper h2 {
     font-size: 18px;
  }
   .article-template__comment-wrapper.single-blog-post-section {
     margin-bottom: 60px;
  }
   .artical-templates-single-blog {
     padding-top: 50px;
  }
   .terms-condition-main-wrapper {
     margin-top: 50px;
     margin-bottom: 50px;
  }
   .privacy-policy-main-wrapper {
     margin-top: 50px;
     margin-bottom: 20px;
  }
   .privacy-policy-title a {
     font-size: 16px;
     padding-bottom: 8px;
  }
   .privacy-policy p {
     font-size: 15px;
  }
   .privacy-policy {
     margin-bottom: 20px;
  }
   .acc-head h2 {
     font-size: 15px;
  }
   .faq-main-wrapper {
     margin-bottom: 50px;
  }
   .faq-main-wrapper .acc-head-img {
     margin-top: 50px;
  }
   .breadcrumb-area {
     padding: 30px 0;
  }
   .customer.login, .customer.register {
     margin: 50px auto !important;
     display: block;
  }
   .login-top-wrapper a {
     float: none;
     max-width: 100%;
     padding-top: 15px;
     text-align: center;
     width: 100% !important;
  }
   .login-top-wrapper button {
     float: none;
     max-width: 100%;
  }
   .login-top-wrapper {
     display: inline-block;
     vertical-align: middle;
     width: 100%;
     margin: 24px 0 10px;
  }
   .customer button {
     height: auto;
     line-height: 1;
     min-height: auto;
     min-width: auto;
     padding: 14px 22px;
     font-size: 14px;
  }
   #recover, #login, .customer.register h1 {
     font-size: 22px;
  }
   .customer.register h1 {
     padding-top: 5px;
  }
   .customer .field {
     margin: 1.5rem 0 0;
  }
   .contact-information-pannel p.info-paragraph {
     padding-bottom: 16px;
  }
   .address-text-information, .contact-text-information, .email-text-information, .clock-text-information {
     padding-top: 0;
     padding-bottom: 4px;
  }
   .contact-information-pannel {
     margin-bottom: 20px;
  }
   .contact .field {
     margin-bottom: 2rem;
  }
   .contact__button button {
     padding: 14px 22px;
     font-size: 14px;
     min-width: auto;
     min-height: auto;
  }
   .main-page-title {
     font-size: 2rem;
  }
   .breadcrumb-inner a, .breadcrumb-inner span, .breadcrumb-inner strong {
     font-size: 14px;
  }
   .contact-information-pannel h2.title.title-wrapper--no-top-margin {
     margin-bottom: 8px;
  }
   .about-main-section .about-sub-title:before{
     transform: translate(25%, 10px);
   }
}
 @media screen and (max-width: 380px) {
   .header-top-left-wrapper span.announcement-text {
      width: 100%;
      display: flex;
      vertical-align: middle;
      text-align: center;
      justify-content: center;
  }
   .homepage-newsletter .field__label{
         font-size: 1.4rem;
   }
   button.slick-prev.slick-arrow:before, button.slick-next.slick-arrow:before{
     display: none;
  }
   .slider-buttons button.slider-button.slider-button--prev:before, .slider-buttons button.slider-button.slider-button--next:before {
     display: none;
  }
   .slider-button, .slick-prev, .slick-next{
     display: none;
  }
   .swiper-button-next, .swiper-button-prev {
     display: none !important;
  }
   .more-btn-icon {
     margin-top: 12px;
  }
   .details, .details2 {
     left: 15px;
  }
   .more-btn-icon a {
     font-size: 14px;
     padding: 9px 7px;
  }
/*    .main-heading-wrapper {
     font-size: 28px!important;
  } */
   .product-social-sharing li.list-social__item a {
     padding: 6px 7px;
  }
   .footer-social-custom li {
     margin-right: 5px;
  }
   .custom-tabination {
     margin-top: 20px;
  }
   .product-page-btn-set>div {
     float: none;
     max-width: 100%;
     width: 100%;
  }
   .product-page-btn-set .buy-it-now-main-wrapper {
     margin-left: 0;
     margin-top: 15px;
     padding-left: 0;
  }
   .tab-customize button {
     float: none;
     padding: 8px 20px;
     width: 100%;
  }
   .tab-customize button {
     border-bottom: 3px solid #fff;
  }
   .article-template__comment-wrapper.single-blog-post-section {
     margin-bottom: 60px;
  }
   .artical-templates-single-blog {
     padding-top: 40px;
  }
   .terms-condition-main-wrapper {
     margin-top: 40px;
     margin-bottom: 40px;
  }
   .privacy-policy-main-wrapper {
     margin-top: 40px;
     margin-bottom: 10px;
  }
   .faq-main-wrapper {
     margin-bottom: 40px;
  }
   .faq-main-wrapper .acc-head-img {
     margin-top: 40px;
  }
   .customer.login, .customer.register {
     margin: 40px auto !important;
     display: block;
  }
   .customer.login, .customer.register {
     padding: 15px !important;
  }
   #recover, #login, .customer.register h1 {
     font-size: 20px;
  }
}
@media screen and (max-width: 360px) {
   #brand-slider .item.text-center.logo-bar__item:nth-child(2){
     display:none;
   }
   #brand-slider .item.text-center.logo-bar__item {
    float: left;
    max-width: 100%;
    width: 100%;
  }
/*   .main-heading-wrapper{
    font-size: 26px!important;
  } */
}