/** Shopify CDN: Minification failed

Line 21:2 All "@import" rules must come first

**/
:root {
  --poppin-font:'Poppins', sans-serif !important;
    --viga-font:'Viga', sans-serif !important;
    --primary-color:#b5651d;
  }

  @font-face {
    font-family: 'Viga';
    src: url('./Viga-Regular.woff2') format('woff2'),
      url('./Viga-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }

  @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

  body{
    font-family: var(--viga-font);
      }

  /****default css change***/
  .section-standard {
    padding-left: 0;
    padding-right: 0;
  }
  .contain-site-width {
    max-width: 1170px;
  }
  header.site-header .wrapper {
    max-width: 1170px;
  }
  header.site-header.minimal {
    padding: 0;
  }

  /****default css change end***/


  /***header css*****/

  header.promo-bar.size-large span.promo-bar-text {
    padding: 17px 1.875em;
    font-size: 16px;
    font-family: var(--poppin-font);
      }
  header.site-header.minimal nav.nav-bar ul.site-nav>li>a {
    padding: 6px 12px;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 1.2;
  }
  header.site-header nav.nav-bar ul.site-nav li a {
    font-weight: normal;
    color: #232323;

  }

  .site-header header.util .wrapper,.site-header header.util .right-wrapper {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
  }
  .site-header header.util a.search * {
    display:inline-block;
    line-height:1 !important;
    height:auto !important;
    vertical-align:middle;
    top:0px !important;
  }
  .site-header header.util .right-wrapper #CartButton {
    display:block;
  }
  .site-header header.util .right-wrapper #CartButton * {
    display: inline-block;
    margin: 0px !important;
    width: auto !important;
    height: auto !important;
    padding: 0px !important;
    top: 3px !important;
  }
  span#CartCost {
    color: #000 !important;
  }
  .site-header header.util .right-wrapper #CartButton {
    display: flex;
    align-items: center;
  }
  #CartButton span#CartCount {
    margin-right: 3px !important;
    font-weight: 700;
    margin-left: 3px !important;
    color:#000;
  }

  ul.text-links li:first-child {
    background: #b5651d;
    padding: 0px 15px;
  }

  ul.text-links li:first-child>a {
    color:#fff;
  }
  ul.text-links li a {
    font-size: 16px;
    font-family: var(--poppin-font) !important;

      }
  a#customer_login_link {
    color: white;
  }

  header.util {
    width: auto;
  }
  .header {
    filter: drop-shadow(0 0 2.5px rgba(0,0,0,0.46));
    position: relative;
    z-index: 99;
  }
  a#customer_register_link {
    padding: 2px 12px;
    border: 2px solid #080808;
    margin-left: 10px;
  }
  header.util a#CartButton {
    border: 0;
  }

  .left-wrapper span.icon-text {
    display: flex;
    flex-direction: row;
  }
  header.util span.icon {
    font-size: 1.25em;
    margin-left: 14px;
  }
  header.site-header .layout-horizontal nav.nav-bar {
    margin-right: 42px !important;
  }
  header.util .wrapper {
    position: unset;
  }
  header.util .search-wrapper {
    position: absolute;
    z-index: 9;
    top: 100%;
  }
  header.util .search-wrapper input {
    height: 50px;
    font-size: 16px;
  }
  header.util .search-wrapper {
    padding: 2px 0px;
  }
  header.util .search-wrapper span.icon-fallback-text {
    display: none;
  }
  header.util .search-wrapper .input-wrapper {
    width: 71.33333%;
    padding-left: 0;
  }
  header.util a#CartButton:hover, header.util a#CartButton:focus {
    background-color: transparent;
  }
  header.util .wrapper .left-wrapper, header.util .wrapper .right-wrapper{margin-top:0 !important;}
  .site-header header.util a.search svg{width:16px;height:16px;}
  .slide__item-content.justify-start .inner-wrapper .content-contain span {color: var(--primary-color);display: block;}

  @media only screen and (min-width:701px) and (max-width:1040px){
    header.site-header .layout-horizontal nav.nav-bar {margin-right: 3px !important;}
    header.site-header.minimal nav.nav-bar ul.site-nav>li>a {padding: 6px 5px;font-size: 12px;}
    header.util li {margin-right: 1px;padding-right: 0px;}
    ul.text-links li a {font-size: 12px;padding: 4px 5px;}
    header.util .wrapper .left-wrapper, header.util .wrapper .right-wrapper {margin: 0px 6px;}
    a#customer_register_link { display: block;}
    .icon-with-desc .container {
      max-width: unset !important;
      grid-template-columns: 1fr 1fr 1fr!important;
    }
    .slide__item-content.justify-start .inner-wrapper .content-contain p {font-size: 21px;}
    header.util .search-wrapper {margin-right: 12px;}
  }

  
  @media only screen and (min-width:701px) and (max-width:800px){
  a#customer_register_link {
    display: none;
}
  }


  @media only screen and (max-width:700px){

    .panel-open .header {
      filter: none;
    }
    a#customer_register_link {
      margin-left: 0;
      margin-top: 10px;
    }
    #menu.panel {
      padding: 5px 7px;
    }
    ul.text-links li a {
      font-size: 14px;
    }
    ul.text-links li:first-child {
      padding: 0px 0px;
    }
    ul.text-links {
      text-align: center;
    }
    header.util span.icon {margin-left: 0px;}
    header.site-header .layout-horizontal .logo-contain {flex: 0 1 auto;margin-left: 5px !important;}
    header.util .left-wrapper ul.text-links li.mobile-menu {background: transparent;}
    span.text {font-size: 0;}

    header.promo-bar.size-large span.promo-bar-text {font-size: 14px;}
    .site-logo.has-image {margin-left: 1px !important;}
    .template-index .slideshow-carousel .flickity-prev-next-button.next {left: unset !important;display: block!important;right: 20px!important;}
    .template-index .slideshow-carousel .flickity-prev-next-button.previous {display: block;}
    .template-index .flickity-page-dots {bottom: 65px;width:57%;margin:auto;}
  }  

  /****header css end****/






  /******banner*****/
  .bn_slider {padding: 80px 0;background-size: cover !important;}
  .bn_slider .page-width {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    align-items: center;
    max-width: 1170px;
    margin: 0 auto;padding: 0 15px;
  }

  .slide__item img {max-width: 527px;margin-left: auto;}
  .bn_slider .slide__item-content {position: static;min-height: 450px;max-height: 450px;display: flex;align-items: center;}

  .slide__item-content.justify-start .inner-wrapper .content-contain h2 {
    font-size: 55px;
    font-family: var(--viga-font);
      text-transform: capitalize;
      font-weight: 400;
      }
  .slide__item-content.justify-start .inner-wrapper .content-contain p {
    font-size: 24px;
    font-family: var(--poppin-font);
      font-weight: 600;
      margin: 31px 0px;
      }
  .slide__item-content a.button {
    padding: 11px 23px 11px 60px;
    background: #b5651d;
    color: #fff !important;
    font-family: var(--viga-font);
      font-size: 19px;
      border: none !important;
      position: relative;
      overflow: hidden;
      z-index:90;
      font-weight: 400;
      }

  .slide__item-content .button:before {
    content:'';
    position:absolute;
    background-color:white;
    background-image:url(./right-arrow.png);
    background-repeat:no-repeat;
    background-size:22px 18px;
    background-position:center;
    top:0;
    left:3px;
    bottom:0;
    width:39px;
    height:calc(100% - 6px);
    margin:3px 0px;
    z-index:1;
  }

  .slide__item-content .button:after {
    content:'';
    background:#c3752f;
    position:absolute;
    right:-23px;
    bottom:-21px;
    width:50px;
    height:50px;
    border-radius:50%;
    transition:all .5s ease-in-out;
    z-index:-1;
  }
  .slide__item-content .button:hover:after , .featured-row.section-standard a.button.outline:hover:after , .featured-collection .button.outline:hover:after {
    content:'';
    width:500px !important;
    height:500px !important;
    border-radius:0% !important;
    z-index:-1;

  }

  .featured-row.section-standard a.button.outline { z-index:90;transition:all .5s ease-in-out;}




  @media only screen and (max-width:767px){

    .bn_slider .page-width {grid-template-columns: repeat(1,1fr);}
    .slide__item-content.justify-start .inner-wrapper .content-contain h2 {font-size: 35px;text-align: center;}
    .slide__item-content .content-box {padding-inline: 0;}
    .bn_slider *,
    .rte.content-contain {text-align: center;}
    .slide__item-content a.button {margin: 0 auto;display: block;max-width: 200px;}
    .bn_slider .slide__item-content {min-height: 380px;margin-bottom: 50px;order:1;}

    .slide__item img {height: 265px;object-fit: contain;margin:0 auto;}
    .slide__item-content.justify-start .inner-wrapper .content-contain p {font-size: 20px;margin: 25px 0px;}

  }


  /****banner end****/




  /****shipping section*****/
  .icon-with-desc{padding: 100px 20px;text-align: center;}
  .container{max-width:1170px;margin:0 auto;padding: 0 15px;}
  .icon-with-desc .container {display: grid;grid-template-columns:repeat(3,1fr);grid-column-gap: 50px;}

  .icon-with-title-outer {
    background: white;
    filter: drop-shadow(0px 2px 10.5px rgba(0,0,0,0.06));
    border-radius: 5px;
    padding: 30px;
    transition: all 0.4s ease-in-out;
  }
  .icon-with-title-outer:hover {background: rgba(181, 102, 31, 0.2);}

  .icon-with-title-outer h3 {
    font-size: 30px;
    line-height: 27px;
    color: #232323;
    font-weight:400;
    font-family: var(--viga-font);
      text-align: center;
      margin-top: 15px;
      padding: 0;
      text-transform: capitalize;
      }

  .icon-with-title-outer p {
    font-size: 20px;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #232323;
    font-family: var(--viga-font);
      text-align: center;
      }

  @media only screen and (max-width:767px){
    .icon-with-desc {padding: 60px 20px;text-align: center;}
  }



  /****shipping section end****/



  /****Australian owned section****/
  .featured-row.section-standard h3 {
    font-size: 44px;
    color: #01010e;
    font-weight: 400;
    font-family: var(--viga-font);
      text-transform: capitalize;
      }
  .featured-row.section-standard .rte p {
    font-size: 21px;
    line-height: 31px;
    color: #232323;
    font-weight: 400;
    font-family: var(--viga-font);
      margin-bottom: 48px;
      }

  .featured-row.section-standard a.button.outline {
    background: var(--primary-color);
      color: white !important;
      border: none;
      padding: 11px 15px;
      font-size: 18px;
      display: block;
      font-family: var(--viga-font);
        margin-top: 5px;
        position:relative;
        overflow:hidden;
        text-align: center;
        max-width: max-content;
        min-width: 241px;
        z-index: 90;
        transition: all .5s ease-in-out;
        }

  .featured-collection .button.outline {
    background:var(--primary-color);
      color:white !important;
      border:none;
      padding:11px 15px;
      font-size:18px;
      font-family:var(--viga-font);
        position:relative;
        overflow:hidden;
        margin:20px auto 50px;
        display:block;
        text-align:center;
        max-width:max-content;
        min-width:241px;
        z-index: 90;
        transition: all .5s ease-in-out;
        }


  .featured-row.section-standard a.button.outline::after , .featured-collection .button.outline:after {
    content:'';
    background:#c3752f;
    position:absolute;
    right:-23px;
    bottom:-21px;
    width:50px;
    height:50px;
    border-radius:50%;
    transition:all .5s ease-in-out;
    z-index:-1;
  }




  .featured-row.section-standard .card__image-wrapper {
    overflow: unset;
  }


  /*   .featured-row.section-standard .card__image {
  left: -80px;
}
  .featured-row.section-standard .feature-row__text--left .card__image {
  left: 0;
} */

  .feature-row__text--left {padding-left:6%;}
  .feature-row__text--right{padding-right:0;}
  .feature-row__text--right + .feature-row__image{

    padding-left:3%;
  }

  .featured-row.section-standard {
    padding: 60px 0px;
  }

  @media only screen and (min-width:768px) and (max-width:991px){

    .featured-row.section-standard {padding: 0 0px;}
    .newsletter .featured-hero .content-box {padding-top: 60px;padding-bottom: 60px;}

  }

  @media only screen and (max-width:767px){
    .featured-row.section-standard h3 {font-size: 32px;text-align: center;}
    .featured-row.section-standard .rte p {font-size: 18px;line-height: 30px;text-align: center;}
    .feature-row__text--left {padding-left: 0;}
    .featured-row.section-standard a.button.outline {margin: 0 auto;}
    .featured-row.section-standard {padding: 0 0px;}
  }


  /*****Aus owned section end***



  /****feature collection*****/
  .featured-collection.layout-12 .box.header h4 {
    font-size: 40px;
    line-height: 42px;
    color: #232323;
    font-weight: 400;
    font-family: var(--viga-font);
      text-transform: capitalize;
      box-shadow: none;
      border: none;
      margin-bottom: 25px;
      }
  .featured-collection.layout-12 .box.header p {
    font-size: 20px;
    line-height: normal;
    color: #232323;
    font-weight:400;
    font-family: var(--poppin-font);
      margin-bottom: 0;
      }
  .featured-collection .box.header a {
    display: none;
  }
  .box.product a.shop_btn {
    width: 95%;
    text-align: center;
    display: block;
    font-size: 18px;
    line-height: 27px;
    color: #ffffff;
    font-weight: 400;
    font-family: var(--viga-font);
      background: var(--primary-color);
        text-decoration: none;
        margin: 0 auto;
        padding: 9px 5px;
        position: absolute;
        left: 0;
        right: 0;
        margin-inline: auto;
        bottom: -100px;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        }

  .box.product:hover .product_card .shop_btn {
    bottom:10px !important;
  }


  .featured-collection.layout-12 span.price.price--on-sale {
    font-size: 20px !important;
    line-height: 27px;
    color: var(--primary-color);
      font-weight: 400;
      font-family: var(--viga-font);
        }
  .featured-collection figcaption .product-title a, .simple-collection figcaption .product-title a, .collection figcaption .product-title a {
    color: #4f4f4f;
    text-decoration: none;
    font-size: 21px;
    line-height: 27px;
    color: #232323;
    font-weight: 400;
    font-family: var(--viga-font);
      margin: 15px 0px;
      display: block;
      }
  .featured-collection figure.product-grid-item--center figcaption, .simple-collection figure.product-grid-item--center figcaption, .collection figure.product-grid-item--center figcaption {
    text-align: left;
  }
  .featured-collection.layout-12 span.original-price.money {
    font-size: 20px;
    line-height: 27px;
    color: #a0a0a0;
    font-weight: 400;
    font-family: var(--viga-font);
      }
  span.label.sale.label--bottom-right {
    bottom: unset !important;
    top: 0;
    right: 4px;
    background-color: red!important;
  }
  .featured-collection .box {
    margin-bottom: 50px;
  }
  .featured-collection.layout-12 {
    padding: 100px 0px !important;
  }


  /****featured collection end****/


  /****newsletter section****/
  .newsletter h2 {
    font-size: 44px;
    color: #01010e !important;
    font-weight: 400;
    font-family: var(--viga-font);
      text-transform: capitalize;
      margin-bottom: 22px;
      }
  .newsletter  p {
    font-size: 24px;
    color: #01010e!important;
    font-weight: 400;
    font-family: var(--viga-font);
      }
  .newsletter .input-row input {
    font-size: 16px;
    font-size: 16px;
    color: #01010e !important;
    font-weight: 400;
    font-family: var(--poppin-font);
      border: none;
      }
  .newsletter .input-row {
    padding: 5px;
    background: white;
  }
  .newsletter .section-email button {
    padding: 5px 67px;
    font-size: 16px;
    color: #fff!important;
    background: var(--primary-color)!important;
      }

  form#newsletter-newsletter-section {
    max-width: unset;
  }
  /*****newsletter section end****/






  /*****footer css*****/
  footer.site-footer {
    text-align: left;
  }
  footer.site-footer ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 34px;
    font-weight: 400;
  }
  footer.site-footer h4 {
    font-size: 24px;
    color: #ffffff;
    font-weight: 400;
    font-family: var(--viga-font);
      text-transform: capitalize;
      position: relative;
      margin-bottom: 26px;
      }
  footer.site-footer h4::after {
    content: '';
    width: 38px;
    height: 5px;
    background: var(--primary-color);
      position: absolute;
      bottom: 0;
      left: 0;
      top: 100%;
      }
  footer.site-footer span.phone {
    font-size: 16px;
    line-height: 42px;
    color: #ffffff;
    font-weight: 400;
  }
  footer.site-footer p {
    font-size: 16px;
  }

  .social .richtext.rte.content {
    display: flex;
    align-items: center;
  }
  .social .richtext.rte.content img {
    margin-right: 10px;
  }
  .social .richtext.rte.content p {
    margin-bottom:0px;
  }
  .box.box-3.layout-4.social p img {
    margin-right: 8px;
  }
  ul.payment-types__list {
    display: flex;
    flex-wrap: wrap;
  }
  ul.payment-types__list li {
    padding-right: 11px;
    padding-bottom: 11px;
  }
  footer.site-footer p.copyright {
    margin-top: 50px;
    border-top: 2px solid #393939;
    padding: 40px 0px;
    margin-bottom: 0;
  }
  /******footer css end*****/


  .slideshow-carousel .flickity-prev-next-button svg {
    display:none !important;
  }


  .slideshow-carousel .flickity-prev-next-button.previous {
    background-image: url(./left-slide-arrow.png);
    left:20px !important;
  }

  .slideshow-carousel .flickity-prev-next-button.next {
    background-image: url(./right-slide-arrow.png);
    left:80px !important;
  }

  .slideshow-carousel .flickity-prev-next-button {
    outline: none !important;
    border: none !important;
    background-repeat: no-repeat;
    background-size: 31px 17px;
    background-position: center;
    width: 31px !important;
    height: 17px !important;
    bottom:80px;
  }


  .flickity-page-dots {
    position:absolute;
    left:0;
    right:0;
    bottom:65px;
    text-align:left;
    width:calc(100% - 155px);
    margin-left:auto;
  }

  .flickity-page-dots .dot {
    background:transparent !important;
    font-weight:400 !important;
    font-family:sans-serif;
    font-size:21px !important;
    line-height:1.2 !important;
    height:auto !important;
    margin: 0px 15px !important;
    width:auto !important;
  }

  .flickity-page-dots .dot.is-selected,.flickity-page-dots .dot.is-selected * {
    color:#b5651d !important;
  }

  .box.product .product_card {
    background:#ddf1e1 !important;
    margin-bottom:11px;
    position:relative;
    overflow:hidden;
  }

  .flickity-page-dots .dot::before {
    content:'0';
    display:inline-block !important;
    position:relative;
  }
  .flickity-page-dots .dot::after {
    display:inline-block !important;
  }



  ol { 
    list-style-type: decimal-leading-zero;
  }
  .flickity-page-dots {
    counter-reset: a;
    list-style-type: decimal-leading-zero;
  }
  .flickity-page-dots .dot::after {
    content: counter(a);
    counter-increment: a;
  }

  .slider-navigation-wrapper {
    position: relative;
    max-width: 1184px;
    margin-inline: auto;
    padding-inline:20px;
  }


  span.label.sale.label--bottom-right , span.label.sold-out.label--bottom-right {
    display: none;
  }

  .featured-collection .box.header {
    text-align: center;
    filter: none;
  }

  .featured-collection .box.header h4 {
    font-size:40px;
    line-height:1.2;
    color:#232323;
    font-weight:400 !important;
    font-family: var(--viga-font);
      text-transform:capitalize !important;
      margin: 0px 0px 10px;
      }


  .featured-collection .box.header p {
    font-size:20px;
    line-height:1.5;
    color:#232323;
    font-weight:400;
    font-family:var(--poppin-font);
      margin: 0px 0px 10px;

      }

  .price.price--on-sale .money:not(.original-price) {
    color:#b5651d !important;
  }


  footer.site-footer p.copyright , footer.site-footer p.copyright * {
    font-size: 16px;
    line-height: 1.1;
    color: #ffffff !important;
    font-weight: 500;
    font-family: "Poppins";
    text-align: center;
  }


  .title-nd-banner .container {
    position:absolute;
    z-index:5;
    right:0;
    left:0;
    top:0;
    width:100%;
    height:100%;
  }
  .title-nd-banner .container h1 {
    position:absolute;
    right:0;
    left:0;
    top:50%;
    transform:translate(0px,-50%);
    font-size:44px;
    color:#01010e;
    font-weight:400;
    font-family:var(--viga-font);
      text-transform:capitalize;
      }
  .title-nd-banner {
    position:relative;
    z-index:20;
    margin: 0px 0px 40px !important;
    text-align:center;
  }

  header.content-util {
    margin-top: 30px !important;
  }



  .product-image--slider .flickity-page-dots svg {
  }
  .product-image--slider .flickity-page-dots {
    display:none !important;
  }
  .product-image--slider button.flickity-button.flickity-prev-next-button {
    top:50% !important;
    bottom:auto !important;
    transform:translate(0px,-50%) !important;
  }
  .product-thumb--slider button.flickity-button.flickity-prev-next-button {
    top:0px !important;
    bottom:0px !important;
  }

  #terms-of-service .main-content.main-content--breadcrumb-desktop,#refund-policy .main-content.main-content--breadcrumb-desktop {
    margin-top:40px !important;
  }


  .contact-us-row {
    display:flex;
    flex-wrap:wrap;
  }
  .contact-us-row > * {
    width:50% !important;
    margin:0px auto 0px !important;
    max-width:100% !important;
  }
  .contact-us-row > .rte {
    padding-right:5%;
  }



  .title-nd-banner .card__image {
    width:100% !important;
    position:initial !important;
  }
  .title-nd-banner .card__image-wrapper {
    padding:0px !important;
    width:100% !important;
    max-width:100% !important;
  }
  .title-nd-banner .collection-image {
    max-width:100% !important;
  }
  .single-product {
    padding: 0 20px 30px;
  }
  .simple-collection {
    padding: 30px 20px;
  }
  .template-product .contain-full-width {
    padding: 25px 0px;
  }
  .template-product .featured-row.section-standard {
    padding: 1px 0px;
  }
  .gallery header {
    margin-top: 0 !important;
  }
  .shopify-challenge__container { margin: 50px auto!important;}
  input.shopify-challenge__button.btn {margin-top: 17px!important;}
  .template-product .contain-site-width {padding: 26px 15px;}
  .product-thumb--cell img {border: 1px solid #f1f1f1;}
  .tab.tab--active .tab__title {color: var(--primary-color);}
  .title-nd-banner .container.without_img_heading h1 {margin-top: 48px;text-align: center;}
  #CartCost {display: none !important;}
  #CartButton span#CartCount.cart_io {margin-right: 0px !important;font-weight: 500;margin-left: -7px !important;color: #fff;width: 15px !important;height: 15px !important;display: flex;align-items: center;background: var(--primary-color);text-align: center;justify-content: center;
    border-radius: 50%; position: relative;}
  .cart-preview {top: 100% !important;}

  #shopify-section-collection-list-template .hero-content.header.above-full {filter: none;margin-top: 0;} 
  #shopify-section-collection-list-template .hero-content.header.above-full h1 {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);margin-bottom: 0;} 
  #shopify-section-collection-list-template .collection-image {padding-bottom: 0;position: relative;}
  .hero-content.header.above-full.cstm_banner_main {filter: none;margin-top: 0;position:relative; z-index:1;}
  .hero-content.header.above-full.cstm_banner_main h1 {position: absolute;top: 50%;left: 50%;margin-bottom: 0;transform: translate(-50%, -50%);}
  .hero-content.header .collection-image {margin: 0 auto;padding-bottom: 0px;}
  #shopify-section-collection-list-template .collection .grid .collection-header h1 {display: none;}




  @media (min-width:1241px){

  }

  @media (max-width:1240px){
    .site-logo.has-image {margin-left: 13px !important;}
    .title-nd-banner .container h1 {left: 15px;font-size: 25px;}
    .template-product .contain-site-width {padding: 22px 15px;}
    header.util .search-wrapper input {font-size: 14px;}
    header.util .search-wrapper .button-wrapper {width: 10.33333%;}
    header.util .search-wrapper form>* {padding-left: 25px;}

  }


  @media only screen and (min-width:1040px) and (max-width:1150px){
    header.site-header .layout-horizontal nav.nav-bar { margin-right: 3px !important;}
    header.site-header.minimal nav.nav-bar ul.site-nav>li>a {padding: 6px 8px;}
    header.util li a {padding: 4px 0px;}
    
  }

  @media (max-width:1023px){

    .icon-with-desc .container {
      grid-column-gap:20px;
      grid-row-gap:20px;
    }
    .icon-with-title-outer h3 {
      font-size:23px !important;
    }
    .icon-with-title-outer p {
      font-size:14px !important;
      line-height:1.5 !important;
    }
    .icon-with-title-outer {
      padding:30px 15px !important;
    }
    .flickity-page-dots {width: calc(100% - 155px);}
    .site-logo.has-image {margin-left: 13px !important;}
    header.util .search-wrapper input {font-size: 14px;}
    header.util .search-wrapper .button-wrapper {width: 10.33333%;}
    header.util .search-wrapper form>* {padding-left: 25px;}
    header.page-header h1 {font-size: 26px;}
    .page, .popup-page {padding: 30px 20px;}
    .slide__item-content.justify-start .inner-wrapper .content-contain h2 {font-size: 36px;}
    .title-nd-banner .container.without_img_heading h1 {margin-top: 10px;text-align: center;}
    header.util .search-wrapper {margin-right: 12px;}
  
  }

  @media (max-width: 991px){
    .mfp-container {padding-left: 10px;padding-right: 10px;}
    .collection-image .desk_only {display: none;}
	.collection-image .mob_only {display: block !important;}
    .hero-content.header.above-full.cstm_banner_main h1 {position: relative;margin-bottom: 0;transform: unset;margin-top: 21px;left:0px}
    .hero-content.header.above-full img {width: 100%;height: 45vw;object-fit: cover;object-position: top;}
    
  }


  @media only screen and (min-width:768px) and (max-width:800px){
    .template-index .flickity-prev-next-button {display: block;}
    .hero-content.header.above-full.cstm_banner_main h1 {font-size: 30px;}
    #shopify-section-collection-list-template .hero-content.header.above-full h1 {font-size: 30px;}
  }

  @media (max-width:767px) {

    .contact-us-row {flex-direction: column-reverse;}
    .icon-with-desc .container {grid-template-columns: repeat(1,1fr);}
    .contact-us-row > * {max-width:100% !important;width:100% !important;}
    .contact-us-row > .rte {padding-right:0px !important;margin-top:30px !important;}

    .featured-collection .box.header h4 {font-size: 32px;}
    .flickity-page-dots {bottom:30px;text-align: center;width: 100%;}
    .featured-collection figure.product-grid-item--center figcaption,
    .simple-collection figure.product-grid-item--center figcaption,
    .collection figure.product-grid-item--center figcaption {text-align: center;}
    .title-nd-banner .container h1 {left: 0px;font-size: 16px; text-align:center;}
    .newsletter h2 {font-size: 35px;}
    body.template-index .collection, body.template-index .featured-collection, body.template-index .simple-collection, .featured-collection {padding: 40px 20px 30px!important;}
    .newsletter .section-email button {padding: 5px 30px!important;}
    .newsletter .content-box {padding-top: 30px !important;padding-bottom: 42px !important;}
    .title-nd-banner .container.without_img_heading h1 {margin-top: 10px;text-align: center;}
    .template-index .slideshow-carousel .flickity-prev-next-button.next {left: unset !important;display: block!important;right: 20px!important;}
    .template-index .slideshow-carousel .flickity-prev-next-button.previous {display: block;}
    .template-index .flickity-page-dots {bottom: 65px;width:57%;margin:auto;}
    #shopify-section-collection-list-template .hero-content.header.above-full h1 {font-size: 16px;}

    .cart header.cart-header {margin-top: 30px;}
    div#product-size-guide-content-product-template .rte > div {padding-left: 0 !important;}
    .mfp-content .popup-page img {margin: 0 auto;display: block;}
    .gallery .box { margin: 5px 0px;}
    button#dummy-chat-button.chat-toggle--text-button { margin: 22px 0 0 6px!important;height: 46px!important;}
    footer.site-footer p.copyright {margin-top: 40px;padding: 40px 0px 60px;}
    
    
    
  }

  @media (max-width:600px){
    .title-nd-banner .container.without_img_heading h1 {margin-top: -11px;text-align: center;left:0px;}
    
   .gallery .medium-down--one-whole {width: 50%;}
    div#shopify-section-1628882434b9ac07d1 .grid__item:first-child { display: none;}
    .hero-content.header.above-full.cstm_banner_main .card__image-wrapper {padding-top: 47%!important;}
  .hero-content.header.above-full.cstm_banner_main .card__image-wrapper img {object-position: left;object-fit: cover;}
  
 #shopify-section-collection-list-template .collection-image img {min-height: 151.33px;object-position: left;max-height: 151.33px;object-fit: cover;}
  #shopify-section-collection-list-template .hero-content.header.above-full h1 {position: relative;left: 0;top: 50%;transform: unset;margin-bottom: 0;margin-top: 14px;}
  }

  @media (max-width:480px) {
    .newsletter .featured-hero .content-box {padding: 60px 16px;}
    .popup-email .input-wrapper, .section-email .input-wrapper {width: 100%;display:block;}
    .newsletter .input-row {background: transparent;}
    .input-wrapper {background: #fff;margin-bottom: 24px;}
    .quantity-select .input-wrapper {margin-bottom: 0;}
    .newsletter h2 {font-size: 32px;} 

  }
  
  
  @media (max-width:375px) {
    .simple-collection .product-container .box,
    .featured-collection .box {width: 100%;}
    .collection .products-grid.full-width .box.product {width: 100%;}

  }
  