/** Shopify CDN: Minification failed

Line 3022:0 Unexpected "}"
Line 3116:3 Expected identifier but found "."

**/
@font-face {
    font-family: 'AvenirNextRoundedPro-Demi';
    src: url('AvenirNextRoundedPro-Demi.eot');
    src: url('AvenirNextRoundedPro-Demi.eot?#iefix') format('embedded-opentype'),
        url('AvenirNextRoundedPro-Demi.woff2') format('woff2'),
        url('AvenirNextRoundedPro-Demi.woff') format('woff'),
        url('AvenirNextRoundedPro-Demi.ttf') format('truetype'),
        url('AvenirNextRoundedPro-Demi.svg#AvenirNextRoundedPro-Demi') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next Rounded Pro-Med';
    src: url('AvenirNextRoundedPro-Med.eot');
    src: url('AvenirNextRoundedPro-Med.eot?#iefix') format('embedded-opentype'),
        url('AvenirNextRoundedPro-Med.woff2') format('woff2'),
        url('AvenirNextRoundedPro-Med.woff') format('woff'),
        url('AvenirNextRoundedPro-Med.ttf') format('truetype'),
        url('AvenirNextRoundedPro-Med.svg#AvenirNextRoundedPro-Med') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Karla-Bold';
    src: url('Karla-Bold.eot');
    src: url('Karla-Bold.eot?#iefix') format('embedded-opentype'),
        url('Karla-Bold.woff2') format('woff2'),
        url('Karla-Bold.woff') format('woff'),
        url('Karla-Bold.ttf') format('truetype'),
        url('Karla-Bold.svg#Karla-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Karla-Regular';
    src: url('Karla-Regular.eot');
    src: url('Karla-Regular.eot?#iefix') format('embedded-opentype'),
        url('Karla-Regular.woff2') format('woff2'),
        url('Karla-Regular.woff') format('woff'),
        url('Karla-Regular.ttf') format('truetype'),
        url('Karla-Regular.svg#Karla-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body{
	overflow-x: hidden;
    font-family: 'Karla-Regular';
}
a{
	border-bottom: 0 !important;
}
/* /* ------------------------------------------------------------------------/* 字体设置 */
.page-width{
	max-width: 1650px;
}
/* header */
div#AnnouncementSlide-1524770296206 {
    font-family: 'AvenirNextRoundedPro-Demi';
      font-size: 18px;
}
.site-header--heading-style .site-nav__link {
    font-family: 'AvenirNextRoundedPro-Demi' !important;
    font-size: 18px;
    line-height: 26px;
  	color: #000;
  	padding: 7.5px 25px;
    text-transform: capitalize;
}
.site-header--heading-style .site-nav__link:hover{
	color: #000;
}
.header-sticky-wrapper header{
  position:relative;
  z-index:99;
}
.header-sticky-wrapper .site-header--stuck.site-header--opening{
  position:fixed!important;
}
/* spring/best/TREND ALERT/...标题 */
h2.section-header__title {
    font-family: 'AvenirNextRoundedPro-Demi';
}
/* spring */
.section--divider {
    border-top: none;
    padding-top: 0px !important;
}
span.collection-item__title.collection-item__title--below.collection-item__title--body.collection-item__title--center {
    font-family: Karla-Bold!important;
    font-weight: 700;
    font-size: 18px;
}
.collection-item__title span{
    text-transform: none !important;
    font-size: 18px !important;
    letter-spacing: 0em !important;
}
/* best */
.grid-product__title.grid-product__title--body {
    font-family: 'Karla-Regular';
}
.grid-product__price {
    font-family: 'Karla-Bold';
}
.grid-product__title {
    text-transform: none !important;
    font-size: 18px !important;
    letter-spacing: 0em !important;
  	color: #333;
}
/* WE ARE ALL POUCHES */
div#Custom\ content\ 1 h2 {
    font-family: 'AvenirNextRoundedPro-Demi' !important;
  	font-size: 36px;
    font-weight: 700;
}

div#Custom\ content\ 1 p {
    font-family: 'Avenir Next Rounded Pro-Med';
  	color: gray;
    font-size: 16px;

    line-height: 30px
}

div#Custom\ content\ 1 button.home-pro-btn5 {
    font-family: 'Karla-Bold';
}

/* WE ARE ALL NOTEBOOKS */
div#Custom\ content\ 2 h2 {
    font-family: 'AvenirNextRoundedPro-Demi' !important;
 	font-size: 36px;
    font-weight: 700;
  color:#212121;
}

div#Custom\ content\ 2 p {
    font-family: 'Avenir Next Rounded Pro-Med'; 
    color: gray;
    font-size: 16px;

    line-height: 30px
}

div#Custom\ content\ 2 button.home-pro-btn5 {
    font-family: 'Karla-Bold';
}


/* TREND ALERT */

.section-header p {
    font-family: 'Avenir Next Rounded Pro-Med';
    color: gray;
    font-size: 22px;
    line-height: 30px;
}
#shopify-section-1639031389f55b0b60 .section-header {
    margin-bottom: 25px;
}
.collection-item__title span {
    text-transform: none!important;
    font-size: 22px!important;
    letter-spacing: 0!important;
    line-height: 30px;
    margin-top: 20px;
    display: block;
}
.grid-product__title.grid-product__title--body {
    font-family: Karla-Bold;
    line-height: 22px;
}

/* WHO WE ARE */
/* .feature-row__item.feature-row__text.feature-row__text--left .h3 {
    font-family: AvenirNextRoundedPro-Demi!important;
    font-size: 36px;
    margin-top: -186px;
}
.feature-row__item.feature-row__text.feature-row__text--left p.h5{
    font-family: 'Avenir Next Rounded Pro-Med';
    font-size: 16px;
    color: gray;
}
.h5 {
    text-transform: none !important;
    font-size: 18px !important;
    letter-spacing: 0em !important;
    margin-bottom: 10px;
}
.rte.featured-row__subtext {
    font-family: 'Avenir Next Rounded Pro-Med';
    font-size: 22px;
    color: gray;
    letter-spacing: -1px;
} */

h2.section-title {
      font-family: AvenirNextRoundedPro-Demi;
  	  font-size: 36px;
}

section.home-section.content-area.has-heading p {
         font-family: 'Avenir Next Rounded Pro-Med';
		 font-size: 24px;
 		 color: gray;
}

.home-section.content-area.has-heading a {
        font-family: AvenirNextRoundedPro-Demi;
		font-size: 17px;
}
/* footer */
/* .h3{
    font-size:30px !important;
}
 */
/* .home-newsletter .h3 {
    font-family: AvenirNextRoundedPro-Demi!important;
    font-size: 30px!important;
    margin-right: -151px;
      color: white;
} */
/* ul.no-bullets.footer__social .h4 {
    font-family: AvenirNextRoundedPro-Demi!important;
    font-size: 30px!important;
    margin-left: -221px;
      color: white;
} */
.h4{
    
    text-transform: none !important;
    font-size: 18px !important;
    letter-spacing: .1em !important;
}
p.h4.footer__title.small--hide {
    text-transform: uppercase !important;
}

ul.no-bullets.site-footer__linklist {
    font-family: 'Avenir Next Rounded Pro-Med';
    font-size: 16px;
    color: gray !important;
    line-height: 24px;
}
.site-footer a {
    color: #c7c7c7;
}
.site-footer a:hover{
	color: #f18a2e;
}
.site-header--opening{
  padding:0!important;
}
.site-header--opening .header-item--logo img{
  width:120px;
}
.site-header--opening .site-header__logo{
  margin:0!important;
}
p#footer-copy {
    background-color: #000;
/*     padding: 25px; */
}


/*         hardy eaid        */
.new-text-and-image{
  padding:96px 0;
}
.mobshow{
  display:none!important;
}
.row-image-col .image-row{
  max-width:80%;
  width:100%;
  margin:auto;
}
#shopify-section-aabab305-6688-4377-91b1-3e8a8c063142 p{
  font-size:20px;
}
#shopify-section-aabab305-6688-4377-91b1-3e8a8c063142 .h3{
  font-size:30px;
}
.new-text-and-image .h3{
   font-family: 'Karla-Bold';
  font-size:32px;
}
.new-text-and-image p{
  font-size:24px;
}
#shopify-section-template--16011806507194__1663835607374c2981{
  margin-top:0;
}
#shopify-section-template--16011806507194__1663835607374c2981 h1{
    width: 100%;
    max-width: 500px;
    float: right;
    text-align: right!important;
}
.featured-row__subtext .img-text-p{
  padding-bottom:36px;
}
.featured-row__subtext .img-text-p:last-child{
  padding-bottom:0;
} 
.new-text-and-image .swiper-pagination-bullet{
  width: 12px;
    height: 12px;
  background:#fff;
  opacity:.8;
}
.new-text-and-image .swiper-pagination-bullet-active{
  background:#f18a2e;
}
#shopify-section-template--16014323318970__d68657c0-b190-4bee-8968-9501847f8861, #shopify-section-template--16014323318970__086c71fc-0857-42d2-b367-addb1f2b0f97, #shopify-section-template--16014323318970__b889c431-984b-444c-ab85-290f76dfd33e, #shopify-section-template--16014323318970__main.index-section, #shopify-section-template--16014323318970__699e62f5-e29e-4df4-ba4c-69a134aca5f4.index-section{
  margin:0!important;
}
.new-text-and-image .orange{
  color:#f18a2e;
}
.new-text-and-image .feature-row{
  margin:0 auto!important;
}
.banner_cover{
  display:none!important;
}
.article__date{
  display:none;
}
#shopify-section-template--15867997651130__1663835607374c2981{
  margin-top:0!important;
}
.gm-submenu, .site-header{
  box-shadow:0 5px 5px rgba(0,0,0,.2)!important;
}

p{
  font-size:20px;
  line-height:1.4;
}
.sc-htoDjs{
  display:none!important;
}
.header-sticky-wrapper{
  position:unset!important;
}
.gm-grid{
  padding:50px;
}
.gm-submenu{
  padding:50px 0!important;
}
.gm-submenu-dropdown a{
  text-align:left!important;
}
.gm-item a:hover span{
  color:#f18a2e!important;
}
.gm-target{
  text-align:center;
}
.gm-target span{
  font-size:18px;
}
.collection-hero .collection-hero__content{
  display:flex;
  align-items:center;
}
.collection-hero .section-header__shadow{
  display:block;
}
#CollectionHeaderSection .collection-hero{
  height:420px;
}
#shopify-section-template--15863596220602__main .grid__item button{
  background-color: #f18a2e;
    color: #fff;
    width: 160px;
    height: 46px;
    display: block;
    margin: 20px auto 0;
    font-family: Karla-Bold;
    border-radius: 0;
    letter-spacing: 0;
    font-size: 16px;
}
.swiper-container1 .btn{
  border-radius:0!important;
  letter-spacing:inherit;
  margin:0 auto;
  display:block;
}
.text-link{
  padding:18px 0;
}
#shopify-section-single-service .index-section, #shopify-section-banner-image, #shopify-section-service-box{
  margin:0!important;
}
.image-power{
  padding-bottom:36px;
}
#shopify-section-16612395783417c477 .btn, #shopify-section-1632281727de351899 .btn, #CollectionSection-16612201361f7ad0a8 .btn, .three-image .btn{
 border-radius: 0;
    letter-spacing: 0;
    text-transform: inherit;
    font-size: 18px;
    line-height: 56px;
    font-family: Karla-Bold;
    width: 220px;
    height: 56px;
    text-align: center;
    padding: 0;
 color: #fff;
    background: #f18a2e;
  display:block;
  margin:auto;
}
.service-click-show.active svg{
  transform:rotate(180deg);
}
.grid-box{
  box-shadow:3px 3px 6px rgba(0,0,0,.4);
  border-radius:30px;
  padding:30px;
  position:relative;
  overflow:hidden;
}
.bottom-banner{
  position:relative;
}
.banner-text-bottom{
  position:absolute!important;
  text-align:center;
  color:#fff;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
.service-none{
  display:none;
  padding-bottom:20px;
}
.grid-box .h3{
  font-size:18px;
  min-height:54px;
}
.service-click-show svg{
    transition:all .6s;
}
.service-click-show{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  display:inline-block;
  background:#f18a2e;

}
#shopify-section-single-service .feature-row{
  margin:0 auto!important;
}
#shopify-section-single-service .animation-contents{
  font-size:32px;
}
.bottom-banner img{
  opacity:1!important;
}
.service-click-show path{
  fill:#fff!important;
}
#shopify-section-single-service .grid{
  margin:0!important;
}
#shopify-section-single-service .page-blocks>div{
  padding:50px 0;
}
#shopify-section-single-service .btn{
  background:#f18a2e;
  color:#fff;
  letter-spacing:inherit;
      font-weight:700;
}
#shopify-section-single-service li{
  font-weight:700;
}
#shopify-section-single-service .grid__item{
  padding:0 15px;
}
.single-service-row{
  position:relative;
}
.single-service-text{
  position:absolute;
  left:50%;
  top:50%;
  width:100%;
  color:#fff;
  transform:translate(-50%, -50%);
}

.service-banner{
  margin-bottom:50px;
  height:300px;
  position:relative;
}
.service-banner-text{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}
.what-service img{
  width:100%;
}
.service-banner h1, .service-banner p{
  color:#fff;
}
.single-service-text h1, .service-banner-text h1{
  font-size:60px;
}
.single-service-text p, .service-banner-text p{
  font-size:24px;
}
#shopify-section-banner-image1{
  margin-top:0!important;
}
.single-service-text .single-service-subtext{
  text-align:center;
}
.announcement-bar .page-width{
  position:relative;
}
.service-section .title-p{
  border-left:4px solid #f18a2e;
  padding-left:20px;
  margin-left:15px;
  margin-right:15px;
}

.service-section .row{
  overflow:hidden;
}
.service-section .col-md-6{
  width:50%;
  float:left;
  padding-left:15px;
  padding-right:15px;
  position: relative;
}
.service-section .col-md-6 a:hover .service-text{
  background:#f18a2e;
  color:#fff!important;
  
}
.service-section .col-md-6 a:hover h3{
   color:#fff!important;
}
#shopify-section-service-box > .page-width{
  max-width:1360px!important;
}
.service-section .service-text{
  background:#f1f1f1;
  min-height:340px;
  padding:50px;
  transition:all .6s;
  position:relative;
  overflow:hidden;
}
.service-text h3{
  color:#f18a2e;
}
.service-text:after{
  content:"";
  background:#f1f1f1;
  transform:rotate(-30deg) translateX(200px);
  width:100%;
  max-width:300px;
  height:150px;
  opacity:0;
  position:absolute;
  z-index:2;
  bottom:-66px;
  right:-60px;
  transition:all .6s;
}
.service-section .col-md-6 a:hover .service-text:after{
  opacity:1;
  transform:rotate(-30deg) translateX(0);
}
.click-slide{
  display:none;
}
#shopify-section-16612376847eb97330 .page-width, #shopify-section-1631953657c97be64a .page-width{
  max-width:100%!important;
}

#shopify-section-16582205220f9e4175 .custom__item-inner{
  display:block;
}
#shopify-section-16582205220f9e4175{
  margin:75px 0;
}
#shopify-section-16582205220f9e4175 .index-section{
  margin:0;
}
#shopify-section-16582205220f9e4175 .custom-content{
  margin:0!important;
}
.announcement-bar .strat-project{
  display:none;
  position:absolute;
  right:40px;
  top:50%;
     transform: translateY(-50%);
}
.announcement-bar .strat-project a{
  background-color: #555555;
    color: #fff;
    display:inline-block;
  font-size: 16px;
   padding:8px 20px;
    
}
.announcement-bar{
  padding:20px 0;
}
header.fixed{
  width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
}
.announcement-link-text{
  font-size:20px;
}
.click-slide{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:-24px;
  padding:2px 5px;
  z-index:999;
  background:#f18a2e;
}
.clearfix{
 clear:both;
}

.click-a{
  padding:5px 0;
  margin-right:30px;
  font-size:22px;
  cursor:pointer;
}
.click-menu{
  margin-bottom:36px!important;
  padding-top:10px;
  padding-bottom:10px;
}
.click-text{
  display:none;  
}
.click-a.active{
  border-bottom:2px solid #f18a2e!important;
}
.click-text.active{
  display:block;
    transition-property: display;
  	transition-duration: .6s;
}
.img-and-text .feature-row__item{
  flex:0 1 60%;
}
#shopify-section-16582205220f9e4175 .custom-content{
  background:#f1f1f1;
}
#shopify-section-16582205220f9e4175 .custom-content div:first-child{
  padding-left:0;
}
.click-text .grid__item--view-all{
  display:none!important;
}
.img-and-text .feature-row{
  color:#fff;
}
.three-image h2, .three-image p{
  color:#fff;
}
.announcement-link .announcement-link-text{
  text-decoration:none;
}
.img-and-text .feature-row__item_content{
  position:relative;
  padding-left:60px;
  z-index:2;
}
#shopify-section-16582205220f9e4175 .page-width{
  max-width:100%!important;
}
.three-image h2{
  margin-bottom:36px;
}
.flex-image{
  margin-top:10px;
}
.three-image{
  padding:72px 0 180px 0;
}
#shopify-section-16612376847eb97330{
  background:#f18a2e;
}
.img-and-text .feature-row__item_box{
  margin:0!important;
  max-width:100%!important;
}
.swiper-button-next svg{
  transform:rotate(180deg);
}
.mySwiper .swiper-button-next, .mySwiper .swiper-button-prev{
  color:#fff;
  width:40px;
  display:none;
}
.mySwiper .icon{
  width:40px;
  height:40px;
}
.img-and-text .feature-row{
  margin:0!important;
  position:relative;
}
.img-and-text .feature-row:after{
  content:"";
  z-index:1;
  position:absolute;
  left:0;
  width:90%;
  height:100%;
  background-image: linear-gradient(to right, #f18a2e, #f18a2e, rgba(255,255,255,0));
}
.img-and-text .feature-row__item_content{
  flex: 0 1 40%;
}
.click-text .grid-overflow-wrapper{
  width:100%;
}
.click-text .grid__item{
  padding:0 15px!important;
}

.click-text .grid-product__content{
  padding-bottom:18px;
}
@media(max-width:1620px){
  .site-header--heading-style .site-nav__link{
    padding:7.5px 15px;
  }
}
@media(max-width:1335px){
  #AnnouncementSlider{
    text-align:left;
  }
  .site-header .page-width{
    max-width:100%!important;
  }
  .text-center .site-navigation{
    margin:0!important;
  }
}
@media(max-width:1120px){
  .page-width{
    padding:0 20px!important;
  }
}
@media(max-width:1024px){
  .announcement-bar .strat-project{
     right:5px!important;
  }
  #shopify-section-template--16011806507194__1663835607374c2981 h1{
    font-size:40px;
  }
}
@media(max-width:920px){
  .click-slide{
    display:block;
  }
  
  .gmcol-3{
    max-width:100%!important;
  }
  .gm-grid{
    padding:0!important;
  }
  .gm-menu-installed .gm-menu .gm-grid, .mobile-nav{
    display:block!important;
  }
  .mobile-nav>li>a{
    text-align:left!important;
  }
  .gm-submenu-dropdown a{
    text-align:center!important;
  }
  .header-item--navigation{
    display:none!important;
  }
  .site-header--heading-style button.site-nav__link {
    display:inline-block!important;
  }
    #AnnouncementSlider{
     text-align:center;
   }
  .announcement-bar {
    padding:0!important;
  }
  .click-slide.actives svg{
    transform:rotate(180deg);
    transition:all .6s;
  }
  .announcement-bar .page-width{
     display:none;
      padding:20px 0;
  }
  #shopify-section-1631953657c97be64a .feature-row__item_content{
    padding:50px!important;
  }
  .strat-project{
     position:relative!important;
    transform:unset!important;
    top:auto!important;
    margin-top:18px;
  }
.img-and-text .feature-row:after{
  background-image:none!important;
}
  .img-and-text .feature-row__item_content{
    padding:50px;
  }
  .strat-project a{
    font-family: AvenirNextRoundedPro-Demi!important;
  }
}
@media(max-width:768px){
  .index-section{
    margin:72px 0!important;
  }
  #shopify-section-template--16011806507194__1663835607374c2981{
    margin-top:0!important;
  }
  .mobshow{
    display:block!important;
  }
  .pcshow{
    display:none!important;
  }
}

@media(max-width:500px){
  .flex-image{
    width:100%;
    display:block;
  }
 #CollectionSection-16612201361f7ad0a8 .grid-product__title{
    font-size:14px!important;
  }
 
  .img-and-text .feature-row__item_content, #shopify-section-1631953657c97be64a .feature-row__item_content{
    padding:50px 0!important;
  }
  #shopify-section-16582205220f9e4175 .rte{
    padding:20px!important;
  }
  .swiper-slide{
    padding:0!important;
  }
  #shopify-section-16582205220f9e4175 .custom__item{
    padding-left:0;
  }
  .click-a{
    font-size:16px;
    margin-bottom:8px;
    padding:5px 10px 5px 0;
    margin-right:0;
    display:inline-block;
  }
  .click-text{
    padding:0!important;
  }
  .click-menu{
    margin-bottom:18px!important;
  }
  #shopify-section-16612395783417c477 .grid{
    margin:0!important;
  }
  #shopify-section-16612395783417c477 .grid__item{
    width:100%;
    padding:0!important;
  }
  .mySwiper .swiper-button-next, .mySwiper .swiper-button-prev{
    display:block;
  }
  .swiper-slide:nth-child(2) .flex-image{
    transform:translateY(0);
  }

}
@media(max-width:480px){

  p{
    font-size:16px!important;
  }
  h1{
    font-size:24px!important;
  }
}
/*         hardy eaid        */




/* ------------------------------------------------------------------------css------------------------------------------------------------------------------------------------------------------------------------- */

/* 首页网站第一行 */
/* .toolbar.small--hide {
    background-color: #f18a2e;
}
ul.inline-list.toolbar__menu {
   visibility: hidden;
}
ul.inline-list.toolbar__social li {
    visibility: hidden;
} */
/* header-logo部分的背景 */
header.site-header.site-header--heading-style {
    background-color: #ffffff !important;
}
/* 四个小部件 */
svg.icon.icon-cart,svg.icon.icon-search{
    color: #000;
/*   position: absolute; */
}
/* svg.icon.icon-user {
    margin-top: 24px;
    margin-right: -9px;
} */
ul.site-nav.site-navigation.small--hide li a {
    color: #000;
}
ul.site-nav.site-navigation.small--hide li a:hover{
	color: #f18a2e;
}
a{
	transition: all ease 0.3s;
}
.grid-product__link :hover,
.collection-item:hover{
	color: #f18a2e;
}
/* 五个标题 */
a.site-nav__link.site-nav__link--underline:hover {
    color:#f18a2e !important;
}

/* spring  时间 */

/* .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate .grid-product__price {
    display: none;
} */
button.home-pro-btn1, button.home-pro-btn2, button.home-pro-btn3, button.home-pro-btn4 {
     background-color: #f18a2e;
    padding: 10px 30px;
    color: #fff;
}
.home-pro-btn-div-spring {
    width:100%;
}
button.home-pro-btn1 {
    margin-left:6%;
}
button.home-pro-btn2 {
margin-left: 15%;
}
button.home-pro-btn3 {
margin-left: 14%;  
}
button.home-pro-btn4 {
 margin-left: 15%;
}

.section-header__title,.section-header p {
    text-align: center;
}

div#shopify-section-1631870860ca0b2fa4 {
    background-color: #f4f4f4;
}

div#CollectionSection-1631870860ca0b2fa4 {
    width: 79%;
    display: flex;
    margin-left: 9%;
    padding-top: 86px;
    background-color: #f4f4f4;
    padding-bottom: 22px;
}
div#CollectionSection-1631870860ca0b2fa4 h2.section-header__title.Best-Sellers {
    text-align: left;
    margin-top: -20PX;
}
/* view */
/* a.btn.btn--secondary.btn--small.section-header__link.Best-Sellers {
    margin-right: 100%;
    margin-top: 101px;
    margin-left: -139px;
    padding: 10px;
    font-size: 16px;
    color: #fff;
    background-color: #f18a2e;
    width: auto!important;
} */
.btn--small, .collapsibles-wrapper .spr-button, .collapsibles-wrapper .spr-summary-actions a {
    background-position: 150% 45%;
    min-width: 161px;
}

/* Trend Alert */
/* More Trends */
div#shopify-section-163193625556ce9955 .grid-product__price ,div#CollectionSection-1632281727de351899 .grid-product__price ,div#shopify-section-1631944580f819e8b9 .grid-product__price ,div#shopify-section-1631861066f64ef23d .grid-product__price {
    visibility: hidden;
}

/* We are all notebooks */
div#Custom\ content\ 1,div#Custom\ content\ 2 {
    text-align: center;
}
button.home-pro-btn5 {
    background-color: #f18a2e;
    padding: 10px 20px;
    color: #fff;
    width: 220px !important;
    border-radius: 0 !important;
    letter-spacing: 0 !important;
    font-size: 18px !important;
}
div#shopify-section-1631942409c6c90a04 {
/*     background-color: #f4f4f4; */
}
div#shopify-section-163194461719a1182d {
    background-color: #f9f3ee;
}
.grid__item.footer__item--1494292487693 {
    float: right;
}
/* More Trends 图片 */
div#CollectionSection-1632281727de351899 img {
    border-radius: 50%;
}
.page-full, .page-width {
    padding: 0 0px;
}
.grid__item.grid-product.small--one-half.medium-up--one-fifth.aos-init.aos-animate {
    padding: 22px;
}
/* 视屏 */
/* .feature-row.aos-init.aos-animate {
    width: 100%;
}
.feature-row__item.feature-row__text.feature-row__text--left {
    margin-top: 59px;
}
div#shopify-section-1631953657c97be64a {
    background-color: #f9f3ee;
    padding: 80px 0;
}
div#shopify-section-16322948275fcd0a23.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 50%;
}
img#video {
    margin-top: -89px;
    position: absolute;
    margin-left: 521px;
    width: 50px;
}
.rte.featured-row__subtext {
    margin-top: 160px;
} */
/* @HIGHER */
/* section.home-section.content-area.has-heading a {
    display: flex;
    justify-content: center;
    text-decoration: underline;
    padding-bottom: 28px;
    font-weight: 600;
} */
section.home-section.content-area.has-heading p {
    text-align: center;
}
div#shopify-section-1632280680ad8d0aa8 {
    padding-bottom: 100px;
}
covet-pics-gallery-item.grid-item.hover-animation-1.hover-animation.hydrated img {
    padding: 10px !important;
}
/* footer */
div#shopify-section-163238035588bd8bd0 {
    padding-bottom: 12px;
    background-color: #555555;
}

.page-width {
/*     max-width: 1300px !important; */
    margin: 0 auto;
}
/* xu旋转 */
.footer__social li {
    margin: 0 36px 0 0!important;
    background-color: #444444;
    width: 45px;
    padding-top: 10px;
    height: 45px;
}
.footer__social li:hover{
	background-color: #f2892d;
}
.footer__social li:hover .icon{
	color: #fff;
}
.newsletter__input-group {
    margin: 0 auto 20px;
    max-width: 2100px !important;
}

.home-newsletter {
    /* float: right; */
    margin-top: -38px;
    padding-top: 45px;
}
.newsletter-section {
    padding: 34px 0 !important;
}
ul.no-bullets.footer__social {
/*     margin-top: 24px; */
    float: left;
}
.input-group.newsletter__input-group {
    width: 600px;
    margin-right: 43px;
}



/* p.footer__small-text a {
    visibility: hidden;
}
p.footer__small-text {
    float: left;
    width: 100%;
} */
/* 旋转 */
.footer__social .icon {
    width: 24px;
    height: 24px;
    color: #c7c7c7;
}
input#Email-163238035588bd8bd0 {
    background-color: white;
}
p#footer-copy {
    text-align: left;
}




.clearfix:before,
.clearfix:after{
    display: table;
    content: " ";	
}
.clearfix:after{
	clear: both;
}
#shopify-section-16329077925841c7cb .grid__item button {
    background-color: #f18a2e;
    color: #fff;
    width: 160px;
    height: 46px;
    display: block;
    margin: 20px auto 0;
    font-family: Karla-Bold;
    border-radius: 0;
    letter-spacing: 0;
    font-size: 16px;
}
.grid__item button svg{
    width: 14px;
    margin-left: 5px;
}
/* Best-Sellers   */
.best-seller-box{
	width: 20%;
  	float: left;
}
.best-seller-grid{
	width: 80%;
  	float: left;
}
div#shopify-section-1632965131a326a7ac {
    padding: 90px 0 50px 0;
    background-color: #f4f4f4;
}

h2.Best-Sellers {
    margin-left:0px;
	text-align: left;
}
a.Best-Sellers {
    background-color: #f18a2e;
    color: #fff;
    width: 160px;
    height: 46px;
    display: block;
    margin: 20px 0;
    font-family: Karla-Bold;
    line-height: 46px;
    padding: 0;
    border-radius: 0;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: capitalize;
}
a.Best-Sellers:hover{
    background-color: #f18a2e;
    color: #fff;
}
.best-seller-grid{
	position: relative;
}
.best-seller-grid .swiper-button-next{
  	width: 81px;
  	height: 81px;
  	opacity: 1;
    right: -30px;
    top: 75px;
  	z-index: 10;
}
.best-seller-grid .swiper-button-next::after{
	content:'';
  	display: inline-block;
  	width: 81px;
  	height: 81px;
  	background-image: url('https://cdn.shopifycdn.net/s/files/1/0602/0605/5610/files/next.png?v=1632969305');
  	background-repeat: no-repeat;
  	background-position: center;
}
.best-seller-grid .swiper-button-prev{
  	width: 81px;
  	height: 81px;
  	opacity: 1;
    left: -30px;
    top: 75px;
  	z-index: 10;
}
.best-seller-grid .swiper-button-prev::after{
	content:'';
  	display: inline-block;
  	width: 81px;
  	height: 81px;
  	background-image: url('https://cdn.shopifycdn.net/s/files/1/0602/0605/5610/files/prev.png?v=1632969305');
  	background-repeat: no-repeat;
  	background-position: center;
}
.quick-product__label{
	font-family: Karla-Bold;
}
.custom__item{
	margin-bottom: 0;
}
#shopify-section-163194461719a1182d .index-section{
	padding: 68px 0 80px 0;
}
#shopify-section-1631942409c6c90a04 .index-section{
	margin: 80px 0 90px 0;
}
#shopify-section-1632281727de351899 .quick-product__btn{
	display: none;
}
#shopify-section-1632281727de351899 .custom_image {
    padding: 20px;
}
#shopify-section-1631953657c97be64a .feature-row {
    margin: 0;
}
div#shopify-section-1631953657c97be64a {
    background-color: #f9f3ee;
}
.video-img {
    position: absolute;
    right: 0;
    bottom: 45%;
    display: block;
    width: 100%;
    text-align: center;
}
.video-img svg{
    width: 60px;
    height: 60px;
}
.video-img svg path{
	fill: #f18a2e !important;
}
.feature-row__item_box{
	position: relative;
}
#shopify-section-1631953657c97be64a .feature-row__item_content .h3{
	font-size: 36px;
  	font-family: 'AvenirNextRoundedPro-Demi';
  	color: #212121;
}
.feature-row__item_content .h5{
	color: #666666;
  	font-size: 16px;
  	line-height: 24px;
  	font-family: 'Avenir Next Rounded Pro-Med';
  	letter-spacing: 0;
    text-transform: inherit;
    margin: 30px 0 20px 0;  	
}
#shopify-section-1631953657c97be64a .feature-row__item_content .featured-row__subtext{
	font-size: 24px;
  	line-height: 30px;
  	color: #666666;
 	font-family: 'Avenir Next Rounded Pro-Med';
  	margin-bottom: 20px !important;
}
#shopify-section-1631953657c97be64a .feature-row__item_content{
	padding: 50px 0 50px 110px;
}
.feature-row__item_content .btn{
	border-radius: 0;
    letter-spacing: 0;
  	text-transform: inherit;
  	font-size: 18px;
  	line-height: 56px;
  	font-family: Karla-Bold;
  	width: 220px;
  	height: 56px;
  	text-align: center;
  	padding: 0;
}
.rte a:not(.btn):after, .rte-setting a:not(.btn):after{
	display: none;
}
div#shopify-section-1632280680ad8d0aa8 {
    padding-bottom: 100px;
    text-align: center;
}
a.covet-pics-wrap-title {
    font-size: 18px!important;
    line-height: 30px;
    text-decoration: none;
    border-bottom: 2px solid #000;
    display: inline-block;
    margin-bottom: 0;
}
a.covet-pics-wrap-title:hover{
	color: #f18a2e;
	border-bottom: 2px solid #f18a2e;
}
.home-section.content-area.has-heading{
	text-align: center;
}
ul.no-bullets.footer__social .h4 {
    font-family: AvenirNextRoundedPro-Demi!important;
    font-size: 30px!important;
    color: #fff;
    text-align: left;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
}

.home-newsletter {
    margin-top: 10px;
    padding-top: 0;
    display: inline-block;
    text-align: left;
    float: right;
}
#shopify-section-collection-header{
	margin-top:50px;

}
#shopify-section-collection-header h1{
  	float:unset;margin:0;
}

.home-newsletter .h3{
	color: #fff;
  	font-family: AvenirNextRoundedPro-Demi!important;
  	font-size: 30px;
  	line-height: 36px;
  	margin-bottom: 0;
}
.input-group-btn button{
    border-radius: 0!important;
    line-height: 23px;
    padding: 8px 0 0 0;
    margin-left: 5px;
}
.newsletter__input-group input[type="email"]{
	height: 55px;
}
.newsletter__input-group input[type="email"]:focus{
	outline: none;
  	border: 0;
}
.input-group-btn button svg{
	width: 36px !important;
  	height: 36px !important;
}
.site-footer {
    padding-top: 60px;
    padding-bottom: 0;
}
#footer-copy {
    margin-top: 60px;
    padding: 25px 0;
    background-color: #282828;
}
.footer__small-text {
    font-size: 14px;
    padding: 0;
    margin: 0;
    text-align: left;
    font-family: 'Avenir Next Rounded Pro-Med';
}
p.h4.footer__title.small--hide{
	font-size: 22px !important;
  	line-height: 36px;
    font-family: AvenirNextRoundedPro-Demi;
}
.site-nav--has-dropdown .site-nav__link--underline:after{
	display: none;
}
.site-nav__icons .site-nav__link{
	padding: 0 10px;
}
.header-item--left .icon__fallback-text{
	width: 80px;
    height: 30px;
    text-transform: capitalize;
    font-family: 'Karla-Regular';
    margin-left: 10px;
  	clip: unset;
}
.hero--750px{
	height: 700px;
}
@media (min-width:769px){
  .rte p{
  	margin-bottom:0;
  }
}
@media (min-width:1024px){
  .page-width{
  	max-width: inherit !important;
    padding: 0 40px!;
  }
}
@media (max-width:1023px){
  padding:0 20px!important;
}
@media (min-width:1120px){
  .page-width{
  	max-width: 1050px !important;
  }
}
@media (min-width:1220px){
  .page-width{
  	max-width: 1100px !important;
  }
}
@media (min-width:1320px){
  .page-width{
  	max-width: 1200px !important;
  }
  
}
@media (min-width:1420px){
  .page-width{
  	max-width: 1300px !important;
  }
}
@media (min-width:1620px){
  .page-width{
  	max-width: 1400px !important;
  }
}
@media (min-width:1720px){
  .page-width{
  	max-width: 1500px !important;
  }
}
/* ------------------------------------------------------------------------home自适应---------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------home自适应---------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------home自适应---------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------home自适应---------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------home自适应---------------------------------------------------------------------------------------------------------------------------------- */



@media (max-width:768px){
 /***hardy****/
  .new-text-and-image .feature-row__item_box{
  margin-bottom:30px!important;
}
  .new-text-and-image p{
    margin-bottom:0!important;
  }
  /***hardy****/
/* header   */
span.icon__fallback-text {
    visibility: hidden;
}  
  #shopify-section-collection-header h1{
  	margin:35px 0;
  }
div#shopify-section-1631870860ca0b2fa4 .grid-overflow-wrapper {
    margin-top: 151px;
    margin-left: -191px;
    width: auto;
}
  
div#shopify-section-1631870860ca0b2fa4 {
   	width: 100%;
}
  
div#CollectionSection-1631870860ca0b2fa4 {
 	padding-top: 0px !important;
}
  
.grid__item.grid-product.small--one-half.medium-up--one-quarter.aos-init.aos-animate {
    width: 50%;
    float: left;
    display: flex;
    flex-direction: column-reverse;
}
  
div#CollectionSection-1631870860ca0b2fa4 h2.section-header__title.Best-Sellers {
    margin-top: -20PX;
    padding-left: 34px;
    text-align: center;
}
  
/* spring   */
  
.index-section {
    margin: 40px 0 0 0;
}
  
/* Best-Sellers   */
h2.Best-Sellers {
    text-align: center;
    margin-left:46px;
} 
  
.best-seller-box {
    width: 91%;
    float: left;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
  
.best-seller-grid {
    width: 100%;
    float: left;
}
  
.best-seller-grid .swiper-button-next {
    width: 55px;
    height: 33px;
    opacity: 1;
    right: 1px;
    top: 75px;
    z-index: 100;
}
  
.best-seller-grid .swiper-button-prev {
    width: 55px;
    height: 34px;
    opacity: 1;
    left: 0px;
    top: 75px;
    z-index: 100;
}

/*  Trend Alert */
[data-aos=overflow__animation].aos-animate {
    transform: translateX(0);
    width: 100%;
    display: contents;
}  
  
.grid-overflow-wrapper .grid__item {
    width: 47%;
    -ms-flex: 0 0 39vw;
    flex: 0 0 39vw;
    display: inline-grid;
    float: none;
    white-space: normal;
}
.grid-overflow-wrapper .grid__item:first-child {
    margin-left: 0px;
}
  
  
/* We are all pouches   */
div#Custom\ content\ 1  h2 ,div#Custom\ content\ 2 h2 {
    font-size: 25px;
   
}  
div#Custom\ content\ 1 p,div#Custom\ content\ 2 p {
   	font-size: 12px;
    line-height: 17px;
}  
div#Custom\ content\ 2 h2 {
    padding-top: 20px;
}  
  
  
/*   视屏 */
div#shopify-section-1631953657c97be64a {
    padding: 15px 0 15px 0;
    margin-left: 0px;
} 

.video-img {
    position: absolute;
    right: 6px;
}

a.video-img img {
    width: 60%;
}
  
  
/*  @HIGHER  */
div#shopify-section-1632280680ad8d0aa8 {
    margin: 35px 0 0 0px;
}
h2.section-title {
    font-size: 23px;
} 
  
section.home-section.content-area.has-heading p {
    font-size: 12px;
}
  
section.home-section.content-area.has-heading a {
   	font-size: 13px;
 	padding-bottom: 19px!important;
} 
  
covet-pics-gallery-item.grid-item.hover-animation-1.hover-animation.hydrated img {
    padding: 10px;
}
  
img.bg {
    padding: 10px;
}
  
/* newsletter   */
.newsletter-section.newsletter-163238035588bd8bd0 {
    display: flex;
    width: 100%;
    flex-direction: column-reverse;
}
div#shopify-section-1632280680ad8d0aa8 {

    margin-top: 35px;
}  
.home-newsletter {
    margin-top: -92px;
    padding-top: 0;
    display: inline-block;
    text-align: center;
    float: right;
}  
  
ul.no-bullets.footer__social .h4 {
    visibility: hidden;
}
  
.footer__social li {
  margin: 0 0 0px 9px!important;
}
  

.home-newsletter .h3 {
    font-size: 18px!important;
    margin-top: 121px;
    margin-left: -17px;
    width: 100%;
} 
  
form#newsletter-163238035588bd8bd0 {
    margin-top: 30px;
    margin-right: 20px;
}
  
.input-group.newsletter__input-group {
    width: 90%;
    margin-right: 0px;
}
  
ul.no-bullets.footer__social {
    margin-top: -24px;
    float: none;
}
  
  
.covet-pics-gallery-item.grid-item.hover-animation-1.hover-animation.hydrated img {
    padding: 10px !important;
}
  
.footer__small-text {
    font-size: 12px;
    padding: 7.5px 0;
    margin: 0;
    text-align: left;
} 
  
span.collapsible-trigger__icon.collapsible-trigger__icon--open {
    margin-right: 15%;
}
  
  
/* 
 
.footer__social li {
    margin: 0 36px 15px 0!important;
    padding: 10px;
    border: 2px solid #000;
    border-radius: 50%;
  background-color: #f4f4f4;
}
svg.icon.icon-facebook {
    color: #000;
}
.footer__social .icon {
    width: 24px;
    height: 24px;
  transform: none;
}  
  
  
  
  
  
  
   */
  
  
  
  
  
  
  
  
  
  
  
}





























/* ------------------------------------------------------------------------分类页面---------------------------------------------------------------------------------------------------------------------------------- */


.grid__item.medium-up--one-fifth.grid__item--sidebar {
    visibility: hidden;
}
.medium-up--four-fifths {
    width: 100% !important;
}


/* --------------------------/* spring分类页面 --------------------------------*/

/* 黄页面头图 */
/* .parallax-image.collection-hero__image.lazyloaded {
    background-image: url(/cdn/shop/files/Unicorn_256x256_crop_center.jpg?v=1632620125) !important;
} */
.collection-hero {
    height: 820px;
}
.page-width.page-content.page-content--top h1.section-header__title {
    font-size: 20px;
    margin-top: -32px;
    float: left;
    margin-left: 62px;
}
main#MainContent div#CollectionAjaxContent {
    margin-top: -42px;
}


/* 更新 */
.site-nav__link--underline:after{
	display: none;
}
#shopify-section-1632281727de351899 .custom_image{
	padding: 5px;
}
.contact_half{
	float: left;
  	width: 50%;
}
.contact_box{
	margin: 120px 0 50px 0;
}
.contact_half h2{
	font-size: 30px;
  	text-transform: capitalize;
}
.contact_half h3{
	font-family: 'Karla-Bold';
  	text-transform: capitalize;
  	font-size: 28px;
  	margin-top: 10px;
}
.ul_social {
    margin: 0 0 50px 0 !important;
    list-style: none;
}
.ul_social li{
	display: inline-block;
  	margin-right: 20px;
}
.ul_social li a{
    border-bottom: 0!important;
    color: #fff;
    background-color: #666;
    display: inline-block !important;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
}
.ul_social li a:hover{
    background-color: #f18a2e;	
}
.label, label:not(.variant__button-label) {
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 18px;
}
.form-vertical button[type="submit"]{
	text-transform: capitalize;
    letter-spacing: 0;
    font-size: 18px;
    width: 100%;
    border-radius: 0;
    font-weight: 400;
}
.contact_box .grid__item button svg {
    margin-left: 0;
}
.contact_box p.h2 {
    font-size: 26px;
    font-family: 'Karla-Bold';
    margin: 0;
}
.contact_box .collapsible-trigger--inline {
    padding: 11px 0 11px 0;
    font-size: 20px;
    width: 100%;
}
.collapsible-trigger__icon--circle {
    border: 1px solid #f18a2e;
    background-color: #f18a2e;
    color: #fff;
    border-radius: 0;
}
.collapsible-content--all.is-open{
	padding: 12px 0 0 0;
    border-bottom: 1px dashed #efefef;
    margin-bottom: 20px;
}
.rte.collapsible-content__inner--faq {
    padding-bottom: 20px;
}
.collapsible-content--all a{
	border-bottom: 0 !important;
  	color: #f18a2e;
}
.collapsible-trigger--inline .collapsible-trigger__icon {
    right: 0;
    left: inherit;
}
.shipping_box p.h2{
	padding-bottom: 20px;
    border-bottom: #7b7b7b solid 1px;
    margin: 30px 0 30px 0;
}
.h2_div{
	background-color: #f9f9f9;
    text-align: left;
    padding: 30px 60px 30px 60px;
}
.h2_div h3{
	text-align: center;
    font-size: 22px;
    font-family: 'Karla-Bold';
}
.table-wrapper table td{
	text-align: center;
  	color: #666666;
}
.table-wrapper table tr:first-child td{
	background-color: #f18a2e;
  	color: #ffffff;
}
#shopify-section-page-cookies-template1 h1{
	padding-bottom: 20px;
    border-bottom: #7b7b7b solid 1px;
    margin: 30px 0 30px 0;
    font-size: 26px;
    font-family: Karla-Bold;
}
.promise_box {
    background-color: #ffffff;
    text-align: center;
    padding: 50px;
    width: 60%;
    margin: 0 auto;
    position: relative;
    margin-bottom: 0 !important;
    min-height: 320px;
}
.promise_box h2{
    font-size: 28px;
    font-family: 'Karla-Bold';
  	margin: 0 0 5px 0;
  	color: #f18a2e;
}
.promise_box h3{
    font-size: 34px;
    font-family: 'Karla-Bold';
  	margin: 0 0 25px 0;	
  	color: #444444;
}
.promise_box p{
	font-size: 22px;
  	margin-bottom: 0;
  	color: #666666;
}
.promise_over {
    position: absolute;
    width: 40%;
    background-color: #f18a2e;
    color: #fff;
    left: 50%;
  transform:translateX(-50%);
    bottom: -70px;
    padding:20px 40px;
}
.promise_over p{
	color: #ffffff;
}
.promise_box2 {
    text-align: left;
    padding: 50px;
    width: 60%;
    position: relative;
    margin: 100px auto 0;
}
.promise_box2 h3{
    font-size: 34px;
    font-family: 'Karla-Bold';
  	margin: 0 0 25px 0;	
  	color: #444444;	
  	text-align: center;
}
.promise_box2 h4{
	font-size: 20px;
    font-family: 'Karla-Bold';
  	margin: 0 0 15px 0;	
  	color: #444444;	
  	text-align: left; 
  	letter-spacing: 0;
    text-transform: capitalize;  	
}
.promise_box2 p{
	font-size: 22px;
  	color: #666666;
}
.story_box{
	margin: 0;
}
.promise_boxs{
	padding: 120px 0 50px 0;
  	background: linear-gradient(to bottom,#f5f6f8 0,#f5f6f8 16%,rgba(241,138,46,.2) 14%,rgba(241,138,46,.2) 100%);
}
.promise_box2 img{
/* 	max-width: 570px; */
}
.promise_boxs2{
	margin-top: -200px;
  	margin-bottom: 90px !important;
}
.promise_boxs2 .promise_box{
	background: #f5f6f8;
}
.promise_btn{
	font-size: 28px;
  	font-family: 'Karla-Bold';
  	color: #ffffff !important;
  	border-bottom: 0 !important;
  padding:0;
}
.story_box .h3{
	font-size: 22px;
    font-family: 'Karla-Bold';
}
.story_box .featured-row__subtext p{
	color: #666666;
  	font-size: 18px;
}
.story_box .feature-row__item > div{
	max-width: inherit !important;
}
.story_box .section-header h2{
	font-size: 34px;
    font-family: Karla-Bold;
    margin: 0 0 25px 0;
}
.promise_shop{
	text-align: center;
  	width: 60%;
  	margin: 0 auto;
}
.promise_shop h2{
	font-size: 34px;
    font-family: Karla-Bold;
    margin: 0 0 25px 0;
}
.promise_shop a {
    background-color: #f18a2e;
    color: #fff;
    width: 160px;
    height: 46px;
    display: block;
    margin: 20px auto 0;
    font-family: Karla-Bold;
    border-radius: 0;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 46px;
    border: 0 !important;
}
.header-item--icons .site-nav {
    margin-right: 0;
}
.home-newsletter .input-group.newsletter__input-group{
	margin-right: 0;
}
.mobile-nav__link--top-level {
    font-size: 1em;
}
.mobile-nav__social a {
    display: block;
    padding: 10px;
}
.mobile-nav__social-item {
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
}
.drawer__header{
	border-bottom: 0;
}
.story_box .grid__item.medium-up--one-third.aos-init.aos-animate .rte-setting p,
.promise_shop p{
    font-size: 18px;
}
.promise_box p,
.promise_box2 p{
  	font-size: 18px;
}
.product-single__description-full {
    margin: 100px 0 30px 0;
    line-height: 30px;
}
.product-single__description-full .form-vertical{
	max-width: 600px;
}
.grid-product__price,.product__price {
	display: none;
}
/* #st-link-description_0-0{
	display: none !important;
} */
.rfq_popup {
    min-height: 200px;
    padding-top: 30px !important;
    text-align: center;
}
#rfq_continue_shopping {
    float: inherit !important;
}
#rfq_view_quote {
    float: inherit !important;
}
.rfq_popup a {
    background: #fff !important;
    border: 2px solid #f18a2e !important;
    color: #f18a2e !important;
    width: 70% !important;
    margin: 0 auto 5px !important;
    text-align: center !important;
}
.rfq_popup a:hover{
	background: #f18a2e !important;
    border: 2px solid #f18a2e !important;
    color: #ffffff !important;
}
.rfq-btn,
.rfq-btn:focus{
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-appearance: initial;
    border-radius: 0;
    background-color: #f18a2e !important;
  	color: #ffffff !important;
  	letter-spacing: 0;
    font-size: 18px !important;
    font-weight: 400;
    font-family: Karla-Bold;
    min-width: 250px;
}
.quote_title h1.section-header__title {
    margin-top: 100px;
    text-transform: capitalize;
}
.rfq-table thead tr {
    border-bottom: 2px solid #f6f7f8 !important;
}
.rfq-table {
    border: 2px solid #f6f7f8 !important;
}
.rfq-table button{
	background-color: rgba(0,0,0,0) !important;
    color: #f18a2e !important;
  	padding: 0 !important;
}
td.cart_meta {
    padding: 25px 8px !important;
}
.item_title{
	display: inline-block;
}
.item_title + p{
	float: right;
}
.cart__footer input[type="submit"]{
    border-radius: 0;
    background-color: #f18a2e !important;
  	color: #ffffff !important;
}
.g_message{
	margin-bottom: 15px;
}
.g_message + a{
	border-radius: 0 !important;
}
.product__thumb-item.slick-current {
    border-color: #f18a2e;
}
.product-single__title {
    text-transform: capitalize;
    font-size: 24px;
    margin-bottom: 0;
}
.pro_des span{
	font-family: Karla-Bold;
  	font-size: 16px;
}
.pro_des a{
	border-bottom: 1px solid #333 !important;
}
.pro_des a:hover{
	opacity: 0.8;
}
.form-vertical label:not(.variant__button-label){
	font-size: 18px;
}
a.site-nav__dropdown-link.site-nav__dropdown-link--top-level {
    letter-spacing: 0;
    font-size: 16px;
    font-family: AvenirNextRoundedPro-Demi!important;
}
.product-single__meta .hr--medium {
    margin: 25px auto;
}
.product-single__form .rfq-btn-0{
	margin-top: 20px;
}
.product__video-wrapper[data-video-style=muted].loaded:before{
	display: none;
}
.product__video-wrapper.loading:after{
	display: none;
}
.product__video-wrapper.loading iframe{
	opacity: 1;
  	max-height: 500px;
}
.product__photos .slick-list.draggable{
	max-height: 500px !important;
  	height: auto !important;
}
.product__video-wrapper iframe{
	max-height: 500px !important;
}
.product__video-wrapper.loading:before{
	display: none;
}
.product-single__meta .hr--medium {
    margin: 15px auto 25px;
}
.product-single__sku {
    margin: 15px 0 0 0;
}
.trend_img img{
	opacity: 1 !important;
}
.trend_img{
	padding: 0 10px;
}
.custom-collection-grid{
	position: relative;
}
.custom-collection-grid .swiper-button-next1{
  	position: absolute;
  	width: 81px;
  	height: 81px;
  	opacity: 1;
    right: -30px;
    top: 100px;
  	z-index: 10;
}
.custom-collection-grid .swiper-button-next1::after{
	content:'';
  	display: inline-block;
  	width: 81px;
  	height: 81px;
  	background-image: url('https://cdn.shopifycdn.net/s/files/1/0602/0605/5610/files/next.png?v=1632969305');
  	background-repeat: no-repeat;
  	background-position: center;
}
.custom-collection-grid .swiper-button-prev1{
  	position: absolute;
  	width: 81px;
  	height: 81px;
  	opacity: 1;
    left: -30px;
    top: 100px;
  	z-index: 10;
}
.custom-collection-grid .swiper-button-prev1::after{
	content:'';
  	display: inline-block;
  	width: 81px;
  	height: 81px;
  	background-image: url('https://cdn.shopifycdn.net/s/files/1/0602/0605/5610/files/prev.png?v=1632969305');
  	background-repeat: no-repeat;
  	background-position: center;
}
.swiper-button-next1:hover,
.swiper-button-prev1:hover{
	cursor: pointer;
}
.more_img{
	padding: 0 20px;
}
.more_img img {
    border-radius: 50%;
  	margin: 0 auto;
}
#shopify-section-1632281727de351899 .grid__item{
	margin-bottom: 25px;
}
.custom-collection{
	overflow: hidden;
}
#CollectionSection .grid-product__title.grid-product__title--body{
/* 	font-family: karla-regular;
    font-size: 16px !important;   */
}
.collection-grid__wrapper {
    margin-bottom: 50px;
}
.custom-collection .grid__item,
.best-seller-grid .grid__item,
#shopify-section-1639031389f55b0b60 .grid__item,
#shopify-section-1632281727de351899 .grid__item{
	padding-left: 0;
}
.swiper-slide{
	padding: 0 7.5px;
}
.video-bar__item {
    width: 33.3%;
    float: left;
    padding: 0 15px;
  	margin-bottom: 25px;
}
.video-bar__link h4{
	font-size: 20px;
    letter-spacing: 0;
    text-align: center;
    margin: 0 0 15px 0;
    text-transform: capitalize;
}
.video_player{
	position: absolute;
  	display: inline-block;
  	width: 100%;
  	text-align: center;
  	top: 45%;
}
.video-bar__link{
	position: relative;
  	display: inline-block;
  	width: 100%;
}
.video_player svg{
	width: 40px;
  	height: 40px;
}
.video_player svg path{
	fill: #ffffff !important;
}
.video-bar__link:hover path{
	fill: #f18a2e !important;
}
.follow-us p{
	font-size: 16px;
  	color: #ffffff;
}
.story_gallery img{
	width: 48%;
  	display: inline-block;
}
.brand_box {
    text-align: left;
    padding: 20px;
    width: 60%;
    position: relative;
    margin: 0 auto;
}
.brand_outbox img{
	width: 25%;
  	height: auto;
  	float: left;
}
.brand_outbox2 img{
	width: 25%;
  	height: auto;
  	float: right;
}
.brand_inbox{
	width: 74%;
  	display: inline-block;  
}
.brand_box h3{
    font-size: 34px;
    font-family: Karla-Bold;
    margin: 0 0 25px 0;
    color: #444;
    text-align: center;	
}
.brand_box h4{
    font-size: 20px;
    font-family: Karla-Bold;
    margin: 0 0 15px 0;
    color: #444;
    text-align: left;
    letter-spacing: 0;
    text-transform: capitalize;	
}
.brand_inbox {
    padding: 20px 0;
}
.brand_box p{
    font-size: 18px;
    color: #666;
}
.product-single__description-full .globo-form-app{
	margin: 0 !important;
}
.megamenu__colection-image{
    padding-bottom: 70%;
}
.covet-pics-wrap-title + img{
	display: block;
  	margin: 0 auto;
}
.slick-slider .slick-dots li button::before {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    opacity: 1;
}
.slick-slider .slick-dots li.slick-active button::before {
    width: 10px;
    height: 10px;
    opacity: 1;
  	background-color: #f18a2e;
}
.slick-slider .slick-dots li{
	width: 8px;
    height: 8px;	
}
#Footer-252ede83-c727-493f-bdc1-609aaf62a4f2 ul li:last-child{
	font-family: AvenirNextRoundedPro-Demi;
}
#Footer-252ede83-c727-493f-bdc1-609aaf62a4f2 ul li:last-child a{
  	color: #f18a2e;
}
.template-article .page-width.page-content {
    margin: 100px auto;
}
.banner_box {
    position: relative;
  	line-height: 0;
}
.banner_cover {
    position: absolute;
    top: 43%;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
}
.banner_cover h1{
	color: #fff;
    font-size: 80px;
}
.banner_box::after{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    background-color: #000;
    opacity: .1;
}
@media (max-width: 1627px){
  .promise_box,
  .promise_box2,
  .brand_box{
  	width: 70%;
  }
}
@media (max-width: 1394px){
  .promise_box,
  .promise_box2,
  .brand_box{
  	width: 80%;
  }
}
@media (max-width: 1379px){
  .best-seller-grid .swiper-button-next{
      right: 0;
      top: 80px;
  }
  .best-seller-grid .swiper-button-prev{
      left: 0;
      top: 80px;
  }
  .custom-collection-grid .swiper-button-next1,
  .custom-collection-grid .swiper-button-prev1{
  	  top: 70px;
  }
  #shopify-section-1632281727de351899 .medium-up--one-fifth{
  	  width: 24.5%;
      float: inherit;
      display: inline-block;
  }
  div#Custom\ content\ 1 h2,
  div#Custom\ content\ 2 h2,
  #shopify-section-1631953657c97be64a .feature-row__item_content .h3,
  #shopify-section-1632280680ad8d0aa8 h2.section-title{
  	font-size: 2.0425em;
  }
}
@media (max-width: 1220px){
  .promise_over {
      width: 70%;
      left: 15%;
  }
}
@media (max-width: 1024px){
  div#Custom\ content\ 1 h2,
  div#Custom\ content\ 2 h2{
      font-size: 32px;
  }
  div#shopify-section-1631953657c97be64a {
    padding: 0;
  }
  ul.no-bullets.footer__social {
    float: inherit;
  }
  ul.no-bullets.footer__social .h4{
  	text-align: center;
  }
  .home-newsletter {
    margin-top: 50px;
    text-align: center;
    float: inherit;
  }
  .footer__social li {
    margin: 0 18px!important;
  }
  #shopify-section-1631953657c97be64a .feature-row__item_content {
    padding: 50px 0 50px 50px;
  }
  #shopify-section-1632281727de351899 .grid__item.grid-product.small--one-half.medium-up--one-fifth.aos-init.aos-animate {
    padding: 8px;
  }
 
  #shopify-section-163193625556ce9955 .grid__item {
    padding: 0 11px;
  }
  .template-collection .grid__item{
  	padding: 0;
  }
  .template-collection .grid__item .grid__item{
      padding: 0 10px;
  }
  .contact_half {
    float: inherit;
    width: 100%;
  }
  .contact_half .medium-up--three-quarters{
  	width: 100%;
    left: 0;
    padding-left: 0;
  }
  .grid--small .grid__item:nth-child(1){
  	padding-left: 0;
  }
  .index-section--faq .grid__item{
  	padding-left: 0;
  }
  .contact_box .medium-up--three-quarters{
  	width: 90%;
    left: 5%;
    padding-left: 0;
  }
  #shopify-section-product-recommendations .grid__item{
  	padding: 0 11px;
  }
  .custom-collection-grid .swiper-button-prev1,
  .custom-collection-grid .swiper-button-next1{
  	top: 80px;
  }
  .best-seller-grid .swiper-button-next{
  	right: 0;
  }
  .best-seller-grid .swiper-button-prev{
  	left: 0;
  }
  .video_player {
    top: 40%;
  }
  .video-bar__item{
      min-height: 180px;
  }
  .banner_cover h1 {
    font-size: 40px;
  }
}
@media (max-width: 1023px){
  .custom-collection-grid .swiper-button-next1{
  	right: 0;
  }
  .custom-collection-grid .swiper-button-prev1{
  	left: 0;
  }  
}
@media (max-width: 768px){
  #shopify-section-16329077925841c7cb .grid__item {
      padding: 0 8.5px;
  }
  div#Custom\ content\ 1{
  	margin-top: 30px;
  }
  div#Custom\ content\ 2{
  	margin-bottom: 30px;
    margin-top: 20px;
  }
  #shopify-section-163194461719a1182d .index-section {
    padding: 0;
  }
  #shopify-section-163194461719a1182d .custom__item {
    line-height: 0;
  }
  .best-seller-box {
    width: 100%;
  }
  h2.Best-Sellers {
    text-align: left;
    margin-left: 0;
  }
  a.btn.btn--secondary.btn--small.section-header__link.Best-Sellers {
    margin-right: 0!important;
  }
  .best-seller-grid .swiper-button-next{
      top: 88px;
  }
  .best-seller-grid .swiper-button-prev{
      top: 88px;
  }
  #shopify-section-1632965131a326a7ac .grid__item {
      padding: 0 8.5px;
  }
  #shopify-section-163193625556ce9955 .grid-overflow-wrapper .grid__item {
    width: 49.7%;
  }
  #shopify-section-163193625556ce9955 .grid-product__title.grid-product__title--body {
    font-size: 20px!important;
  }
  #shopify-section-1632281727de351899 .grid-overflow-wrapper .grid__item {
    width: 33%;
  }
  .home-newsletter .h3 {
    margin-top: 0;
    margin-left: 0;
    font-size: 20px !important;
  }
  ul.no-bullets.footer__social .h4 {
    visibility: visible;
    font-size: 20px !important;
    margin-bottom: 25px;
  }
  ul.no-bullets.footer__social {
    margin-top: 0;
  }
  .input-group.newsletter__input-group {
    width: 100%;
  }
  form#newsletter-163238035588bd8bd0 {
    margin-top: 30px;
    margin-right: 0;
  }
  .home-newsletter .form__submit--large {
    display: block;
  }
  #shopify-section-1631953657c97be64a .feature-row__item_content {
    padding: 50px;
  }
  .footer__small-text {
    font-size: 14px;
    padding: 7.5px;
  }
  .page-width{
  	padding: 0 15px;
  }
  .grid--small .grid__item{
  	padding-left: 0;
  }
  .contact_box .collapsible-trigger__icon.collapsible-trigger__icon--open {
    margin-right: 0;
  }
  span.collapsible-trigger__icon.collapsible-trigger__icon--open {
      margin-right: 0;
  }
  .official_box .grid__item {
    padding-left: 0;
  }
  .promise_over{
    padding: 25px;  	
  }
  .promise_box, .promise_box2,.brand_box {
    width: 100%;
  }
  #brand + .featured-row__subtext{
  	margin-bottom: 50px;
    padding: 0 50px 50px 50px;
  }
  .story_box .h3 {
    font-size: 34px;
  	margin-top: 30px;
  }
  .promise_shop {
    width: 90%;
    margin-bottom: 50px !important;
  }
  .promise_boxs {
    padding: 0 0 50px 0;
  }
  .promise_box{
  	min-height: 280px;
  }
  .product-single__meta {
    text-align: left;
  }
  .page-content--product .grid__item {
    padding-left: 0;
  }
  #shopify-section-recently-viewed .grid__item{
  	padding: 0 11px;
  }
  .product__video-wrapper iframe {
    max-height: 408px!important;
  }
  #shopify-section-1632281727de351899 .medium-up--one-fifth {
    width: 49.5%;
    float: inherit;
    display: inline-block;
  }
  div#shopify-section-1639031389f55b0b60 {
    margin: 100px 0 50px 0;
  }
}
@media (max-width: 414px){
  .banner_cover h1 {
    font-size: 24px;
  }
  .best-seller-grid .swiper-button-next{
      top: 140px;
  }
  .best-seller-grid .swiper-button-prev{
      top: 140px;
  }
  div#Custom\ content\ 1 h2, div#Custom\ content\ 2 h2 {
    font-size: 1.8em;
  }
  #shopify-section-163193625556ce9955 .grid-overflow-wrapper .grid__item {
    width: 49%;
  }
  #shopify-section-1632281727de351899 .grid-overflow-wrapper .grid__item {
    width: 49%;
  }
  #shopify-section-1631953657c97be64a .feature-row__item_content .h3{
  	font-size: 1.8em;
  }
  #shopify-section-1632280680ad8d0aa8 h2.section-title{
  	font-size: 1.8em;
  }
  h2.Best-Sellers,h2.section-header__title{
  	font-size: 1.8em;
  }
  .footer__social li {
    margin: 0 3px!important;
  }
  ul.no-bullets.footer__social .h4 {
    margin-bottom: 10px;
  }
  form#newsletter-163238035588bd8bd0 {
    margin-top: 10px;
  }
  #shopify-section-1631953657c97be64a .feature-row__item_content .featured-row__subtext {
    font-size: 20px;
    line-height: 26px;
  }
  #shopify-section-16329077925841c7cb .grid__item button ,
  #shopify-section-16329077925841c7cb a.Best-Sellers{
    width: 100%;
    height: 38px;
    font-size: 14px;
    line-height: 38px;
    padding: 0;
  }
  #shopify-section-footer .grid__item {
    padding-left: 0;
  }
  #shopify-section-1631953657c97be64a .feature-row__item_content {
    padding: 50px 20px;
  }
  .collapsible-trigger__icon {
      display: inline-block;
      position: inherit;
      transform: translateY(0);
      vertical-align: middle;
  }
  .contact_box.official_box p.h2 {
    font-size: 20px;
  }
  .promise_box,
  .promise_box2,
  .brand_box{
  	padding: 50px 15px;
  }
  .promise_boxs {
    padding: 0 0 0 0;
  }
  #brand + .featured-row__subtext{
  	padding: 0;
  }
  .promise_over {
    padding: 10px;
    width: 90%;
    left: 5%;
  }
  .promise_box h2 {
    font-size: 24px;
  }
  .promise_box h3 {
    font-size: 24px;
  }
  .promise_box2 h3{
  	font-size: 24px;
  }
  .brand_box h3{
  	font-size: 24px;
  }
  .story_box .h3{
  	font-size: 24px;
    margin-top: 0;
  }
  .promise_boxs2 {
    margin-top: -40px;
    margin-bottom: 100px!important;
  }
  .story_box .section-header h2 {
    font-size: 24px;
  }
  .promise_shop h2{
  	font-size: 24px;
  }
  .return-link {
    padding: 15px;
    width: 300px;
  }
  .product__video-wrapper iframe {
    max-height: 220px!important;
  }
  .swiper-slide{
  	text-align: center;
  }
  #shopify-section-1632281727de351899 .medium-up--one-fifth {
    width: 50%;
    float: left;
    display: inline-block;
  }
  .more_img {
    padding: 0 10px;
  }
  .video-bar__item{
  	width: 100%;
    margin-bottom: 25px;
  }
  .brand_inbox {
    width: 100%;
  }
  .brand_outbox img{
    width: 50%;
    margin: 0 auto;
    float: none;
    display: block;
  }
  .brand_box{
  	padding-bottom: 0;
  }
}
@media (max-width: 320px){
  .best-seller-grid .swiper-button-next{
      top: 110px;
  }
  .best-seller-grid .swiper-button-prev{
      top: 110px;
  }
  #shopify-section-163193625556ce9955 .grid-overflow-wrapper .grid__item {
    width: 100%;
  }
  #shopify-section-1632281727de351899 .grid-overflow-wrapper .grid__item {
    width: 100%;
  }
  #shopify-section-163193625556ce9955.index-section {
    margin: 40px 0;
  }
  #shopify-section-163238035588bd8bd0 .page-width{
  	padding: 0;
  }
  #shopify-section-recently-viewed .grid__item,
  #shopify-section-product-recommendations .grid__item{
    width: 100%;
  }
  .product__video-wrapper iframe {
    max-height: 200px!important;
  }
  #shopify-section-1632281727de351899 .small--one-half,
  #shopify-section-1639031389f55b0b60 .small--one-half
  {
    width: 100%;
  }
  #shopify-section-1631953657c97be64a .feature-row__item_content {
    padding: 50px 0;
  }
}


/*         hardy eaid        */
header .site-navigation {
  opacity:0;
  z-index:-1;
  width:0;
  transition-property: opacity, width;
  	transition-duration: .6s;
  display:none;
}
header .site-navigation.active{
  opacity:1!important;
  z-index:1!important;
  width:100%!important;
  display:flex!important;
  justify-content:center;
}
.announcement-bar{
  padding:20px 0;
}
.start-project{
  
  display:flex;
}
.service-section{
  padding-bottom:50px;
}
.project-right{
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  transform:translate(-50%, -50%);
}
.project-right h2{
  color:#fff!important;
  font-weight:bold;
  line-height:1.4;
  font-size:24px;
}
.project-right .col-md-6{
  width:50%;
  float:right;
  text-align:right;
}
.project-right .page-width{
  width:100%;
}
.start-project{
  position:relative;
}
.start-project p{
  margin-bottom:0!important;
}
.start-project a{
 margin-top:0!important;
  border-radius: 0;
    letter-spacing: 0;
    text-transform: inherit;
    font-size: 18px;
    line-height: 56px;
    font-family: Karla-Bold;
    width: 220px;
    height: 56px;
    text-align: center;
    padding: 0;
    color: #fff;
    background: #f18a2e;
    display: inline-block;
}
}
.announcement-link-text{
  font-size:20px;
}
.service-text h3, .service-text p{
  position:relative;
  z-index:3;
}
.what-service img{
  margin:36px 0;
}

@media(max-width:1620px){
  .site-header--heading-style .site-nav__link{
    padding:7.5px 15px;
  }
}
@media(max-width:1420px){
  .site-header--heading-style .site-nav__link{
    padding:7.5px 10px;
  }
  
}
@media(max-width:1200px){
  .project-right h2{
    font-size:24px;
  }
}
@media(max-width:1024px){
  .service-text{
    padding:25px!important;
  }
}
@media(max-width:768px){
  .service-section .col-md-6{
    width:100%; 
  }
  #shopify-section-single-service #brand + .featured-row__subtext{
    padding:0!important;
    margin:0!important;
  }
  .banner-text-bottom{
    position:relative!important;
    transform:unset;
    left:auto;
    right:auto;
    color:#000!important;
    padding:18px 0;
  }
  .banner-text-bottom h3{
    font-size:18px;
  }
  .project-right h2{
    font-size:18px!important;
    font-weight:inherit!important;
    padding-top:18px;
  }
.start-project a{
  width:176px;
font-size:16px;
height:46px;
  line-height:46px;


}
.service-section{
  padding-bottom:0;
}
.start-project{
  padding-bottom:50px;
}
  .page-blocks .page-width{
    padding:0!important;
  }


  .start-project{
    display:block;
  }
  .project-right{
    transform:none;
    top:auto!important;
    left:auto!important;
    bottom:70px;
  }
  .project-right .col-md-6{
    width:100%;
  }
  #footer-copy{
    margin-top:0!important;
  }
  .service-section .col-md-6{
    margin-bottom:25px;
  }
  ..project-right h2{
    font-size:18px;
  }
  .service-text:after{
  bottom:-106px;
  right:-100px;
}
  .service-section .row{
    margin:25px 0;
  }
  
  .service-section .service-text{
    min-height:300px;
  }
}
@media(max-width:480px){
  .service-section .service-text{
    padding:25px 15px!important;
  }
  .service-section .title-p{
    margin:0!important;
  }
  .service-section .col-md-6{
    padding-left:0;
    padding-right:0;
  }
}


/*         hardy eaid        */