/** Shopify CDN: Minification failed

Line 1057:2 Expected identifier but found "*"
Line 1605:15 Expected ":"
Line 1669:6 "line-hight" is not a known CSS property

**/
h2{
  font-size: 30px !important;
}
a:hover{
  color: #fdd000;
}
@media (max-width: 767px){
  h2{
    font-size: 18px !important;
  }
}
.resouci-box{
  width: 60%;
  margin: 20px auto;
}
.resouci-box .resouci-title{
  text-align: left;
  font-size: 14px;
  margin-bottom: 10px;
}
.resouci-box .resouci{
  font-size: 14px;
  display: inline-block;
  margin-bottom: 10px;
  padding: 8px 14px;
  border: 1px solid #999;
  margin-right: 5px;
}
.resouci-box .resouci:hover{
  border: 1px solid #fdd000;
}
.resouci-box>.resouci{
  display: none;
}
@media (max-width: 767px){
  .resouci-box{
    width: 90%;
}
}
/* 面包屑 */
.breadcrumb{
  margin: 15px 0 15px 35px;
}
/* 加购推荐弹窗 */
#kaktusc-cart-icon{
  display: none;
}
.kaktus-w-wishlist-button__wrap{display:none !important;}
/* 顶部通条栏 */
.cc-announcement{
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
}
.cc-announcement .cc-announcement__inner{
  padding: 8px 0.2em !important;
}

/* 翻译插件 */
.gtranslate_wrapper.gt_container--oiz9qs{
  display: flex;
  align-items: center;
}
/* 导航栏 */
.site-control__inner{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.site-control .site-control__inner .nav-account svg{
  width: 24px !important;
  height: 24px !important;
}
.site-control .site-control__inner .nav-search svg{
  width: 24px !important;
  height: 24px !important;
}
.site-control__inner{
  min-height: 52px !important;
}
.modal-active[data-modal-id=page-menu] .site-control .site-control__inner .menu .icon-menu .icon-menu__bar{
  background: white !important;
}
.modal-active[data-modal-id=page-menu] .site-control .site-control__inner svg, 
.modal-active[data-modal-id=added-to-cart] .site-control .site-control__inner svg, 
.nav-mega-open .site-control .site-control__inner svg, 
.modal-active[data-modal-id=page-menu] .site-control .site-control__inner .cart, 
.modal-active[data-modal-id=added-to-cart] .site-control .site-control__inner .cart, 
.nav-mega-open .site-control .site-control__inner .cart{
  fill: white !important;
  color: white !important;
}
@media (min-width: 768px){
    .site-control.nav-inline-desktop:hover .site-control__inner .menu .icon-menu .icon-menu__bar{
    background: white !important;
  }
}
@media (min-width: 1100px){
  .site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-2.tier-appeared{
    border-top: 20px solid rgba(255,255,255,0) !important;
    top: 100% !important;
  }
  .site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns{
    padding-top: 0 !important;
  }
  .site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns .column-title:hover{
    opacity: 1 !important;
  }
  .site-control.nav-inline-desktop .site-control__inner .nav-row .nav-columns .column-title{
    padding-bottom: 10px !important;
    opacity: 1 !important;
    font-weight: 700;
  }
  .site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-2 ul.nav-columns ul a:not(.column-title){
    line-height: 1em !important;
  }
  .site-control.nav-inline-desktop .site-control__inner .nav-row .contains-children .nav-rows{
    padding-top: 0 !important;
  }
  .site-control.nav-inline-desktop .site-control__inner .multi-level-nav.reveal-on-hover .tier-2 ul.nav-columns ul a:not(.column-title):hover{
    opacity: 1 !important;
    color: #fdd000 !important;
  }
}

@media (min-width: 768px){
  .site-control.nav-inline-desktop:hover .site-control__inner svg, .site-control.nav-inline-desktop:hover .site-control__inner .cart{
    fill: white !important;
    color: white !important;
  }
}
@media only screen and (max-width: 767px){
  .site-control__inner{
    min-height: 40px !important;
  }
}


/*************    ---                   ---                   ---   *************/
/*************    |     INDEX       |   *************/
/*************    ---                   ---                   ---   *************/

/* Feartured Collection */
.fda-bg{
  position: absolute;
  right: 0;
  width: 20%;
  z-index: 1000;
}
.fda-bg img{
  width:90%;
}
.gender-img-icon{
  width: 24px;
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 100;
}
.new-tags{
    width: 34px;
    text-align: center;
    background: rgb(42,42,42);
    color: white;
    position: absolute;
    left: 0;
    z-index: 3;
    font-size: 14px;
    padding: 2px;
  }
.flash-sellers-off{
    width: 72px;
    text-align: center;
    background: rgb(42,42,42);
    color: white;
    position: absolute;
    left: 0;
    z-index: 3;
    font-size: 14px;
    padding: 2px;
    border-bottom-right-radius: 14px;
  }
  .flash-sellers-off span{
      display: inline-block;
      vertical-align: middle;
    }
    .flash-sellers-off img{
      width: 22px;
      display: inline-block;
      vertical-align: middle;
    }
.active-sale{
    width:28px;
    position: absolute;
    right: 5px;
    z-index: 3;
    padding: 2px;
  }


  @media (max-width: 767px){
    .flash-sale{
      font-size: 12px !important;
      padding: 0 !important;
    }
    .flash-sellers-off{
      font-size: 12px !important;
      padding: 0 !important;
    }
    .flash-sellers-off img,.flash-sale img{
      width: 20px;
    }
  }

.section-heading{
  justify-content: center !important;
}
.section-heading h2{
  padding-right: 0 !important;
}

.wide-container{
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.section-spacing{
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.product-recommendations-container .section-spacing{
  padding-bottom: 40px !important;
}
.section-featured-product .product-slider .swiper-container .swiper-wrapper{
  margin: 25px 0 0 !important;
}
.product-area .product-area__details{
  padding-top: 0 !important;
}
.title-time{
  position: relative;
}
.title-time #promotion_time{
  position: absolute;
  top: 0;
  right: 0;
  line-height: 28px;
}
@media (max-width: 767px){
    .title-time #promotion_time{
    position: static !important;
    margin-top: 10px;
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 768px){
  .section-spacing{
    padding-top: 25px !important;
    padding-bottom: 0 !important;
  }
  .product-slider .swiper-container .swiper-wrapper{
    margin-top: 0 !important;
  }
  .product-recommendations-container .section-spacing{
  padding-bottom: 50px !important;
}
}
button.featured-button{
  background-color: black;
  color: white !important;
}
button.featured-button:hover{
  background-color: #fdd000 !important;
  color: black !important;
}
button.featured-button a:hover{
  color: black !important;
}
@media (min-width: 768px){
  button.featured-button{
  margin-bottom: 25px;
  padding: 12px 30px !important;
}
}
.title{
  font-size: 13px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}


.section-footer .section-footer__row-lower{
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
#shopify-section-footer .section-footer__row-container--with-localization.wide-container{
  padding: 0 !important;
  background: white;
}
.copyright{
  color: black;
}
.section-footer .section-footer__newsletter-block .section-footer__text-block__social{
  margin-top: 60px;
}
.section-footer .section-footer__newsletter-block .signup-form .signup-form__email{
  padding-left: 10px;
}
.section-footer .section-footer__newsletter-block .signup-form form input{
  background: white !important;
  color: #423f3f !important;
}
@media (min-width: 768px){
  .section-footer .section-footer__row--blocks{
    padding-top: 20px !important;
  }
  .section-footer .section-footer__row--blocks .section-footer__row__col{
    margin-bottom: 20px !important;
  }
}
@media (min-width: 1100px){
  .section-footer .section-footer__row{
    flex-wrap: nowrap !important;
  }
}

.product-block.product-block--quickbuy .cc-quick-buy-btn, .product-block--quickbuy.collection-block .cc-quick-buy-btn{
  width: 62%;
  left:19% !important;
  top: 30% !important;
  font-size: 14px;
  background: white !important;
  color: black !important;
  z-index:10;
}
@media (min-width: 768px){
  html:not(.touch) .product-block.product-block--quickbuy:hover:not(.hover-info) .caption{
    visibility: visible !important;
    opacity: 1 !important;
  }
  html:not(.touch) .product-block.product-block--quickbuy:hover:not(.hover-info) .caption, html:not(.touch) .product-block--quickbuy.collection-block:hover:not(.hover-info) .caption, html:not(.touch) .product-block.product-block--quickbuy:hover:not(.hover-info) .themed-product-reviews, html:not(.touch) .product-block--quickbuy.collection-block:hover:not(.hover-info) .themed-product-reviews{
    visibility: visible !important;
    opacity: 1 !important;
  }
  .product-block.product-block--quickbuy .cc-quick-buy-btn, .product-block--quickbuy.collection-block .cc-quick-buy-btn{
    padding: 8px 0 !important;
  }
}
.product-block.product-block--quickbuy .cc-quick-buy-btn:hover, .product-block--quickbuy.collection-block .cc-quick-buy-btn:hover, .product-recommendations-container .product-block.product-block--quickbuy .cc-quick-buy-btn:hover{
  background: #fdd000 !important;
  color: black !important;
}
.product-block.product-block--quickbuy .cc-quick-buy-btn-container, .product-block--quickbuy.collection-block .cc-quick-buy-btn-container{
  position: static !important;
}


/************* Inner Chain **********/
.inner-chain h2{
    text-align: center;
    margin: 20px 0;
  }
  .inner-chain-container{
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    padding-bottom: 15px;
  }

  .inner-chain-item ul{
    padding-left: 0;
  }

  .inner-chain-item li{
    list-style-type: none;
    padding: 10px 0;
  }
  .inner-chain-item li a{
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
  }

  .inner-chain-items .inner-chain-title{
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
  }
  .inner-chain-items .inner-chain-title h3{
    font-size: 1.2rem;
    text-align: left;
  }
  .inner-chain-title img{
    display: none;
  }
  @media (max-width: 767px){
    .inner-chain-title img{
      display: block;
    }
    .inner-chain-items{
      width:84%;
      padding: 20px;
      border-bottom: 1px solid #ddd;
      
    }
    .inner-chain-item{
      display: none;
    }
  }
@media (min-width: 768px){
  .title-disable{
    pointer-events: none;
  }
}

/*************    ---                   ---                   ---   *************/
/*************    |     Collection Page       |   *************/
/*************    ---                   ---                   ---   *************/
.collection-desc-b{
    padding: 0 20px;
    margin-bottom: 20px;
  }
  .collection-desc-b .collection_title{
    margin-bottom: 0;
  }
  .collection-desc-b .collection-desc{
    display: flex;
    justify-content: space-between;
    align-items: start;
    flex-wrap: wrap;
  }
  .collection-desc .collection-less-desc,.collection-desc .collection-more-desc,.collection-desc .collection-review{
    width: 45%;
  }
  .collection-desc .collection-review{
    border: 1px solid #aaaaaa;
    padding: 15px;
  }
  .collection-review .review-author,.collection-review .review-stars{
    display: inline-block;
    vertical-align: middle;
  }
  .collection-review .review-stars{
    position: inherit !important;
  }
  .review-stars .cc-rating-stars__svg{
    height: 24px !important;
  }
  .collection-more-desc{
    display:none;
  }
  .collection-less-desc .show-more-button,.collection-more-desc .show-less-button,.collection-less-descs .show-more-button,.collection-more-descs .show-less-button{
    border-bottom: 1px solid black;
    cursor: pointer;
    width: 88px;
  }
  .collection-more-desc .desc-title{
    text-align: left;
  }
  .collection-more-desc .collection-desc-item ul{
    padding-left: 12px;
  }
  @media (max-width: 767px){
    .collection-desc .collection-less-desc,.collection-desc .collection-more-desc,.collection-desc .collection-review{
      width: 100%;
      margin: 10px auto;
    }
  }
.main img {
  width: 100%;
}			
.block-header {
  padding: 0 20px 20px;
  text-align: center;
}			
.gridwrapper {
  overflow: hidden;
}
.gridbox {
  float: left;
}
.gridmain {
  width: 100%;
  float: left;
}
.gridmain_1 {
  display: none;
}
.gridright {
  width: 100%;    
}
			
.gridfooter {
  width: 100%;
}
.main{margin-bottom: 16px;}
.collection_title{
  text-align: left !important;
  font-size: 15px !important;
  margin-right: 90px;
}
.collection_desc{
  margin: 0;
}
.collectionseo_title{
  text-align: left !important;
  font-size: 1.4rem;
  margin-top: 15px !important;
  margin-bottom: 10px !important;
}
.collectionseo_desc{
  margin-top: 0;
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  .gridmenu {
    width: 100%;
  }
  .gridmain_1 {
    display: block;
    width: 100%;
  }
  .gridmain {
    display: none;
    width: 100%;        
    }
  .theme-filter-container .cc-product-filter-container .product-list-container .product-list.product-list--rows.mob-two-col:not(.jiggly-split) .product-block{
    margin-top: 0 !important;
  }
  .theme-filter-container .cc-product-filter{
    bottom: 30px !important;
  }
  .theme-filter-container .cc-product-filter-container .product-list-container .product-list{
    margin-top: 0 !important;
  }
  .collection_title{
  margin-right: 0;
}
}
.collection-container{
  width: 100%;
  padding: 0;
}
.collection-container .one-whole.column{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#page-content .content.collection__description{
  padding: 0 !important;
}
.shopify-section.theme-filter-container .pb-medium{
  padding-bottom: 0 !important;
}
@media (min-width: 768px){
.shopify-section.theme-filter-container .sm\:pt-medium{
  padding-top: 0 !important;
}
  .product-list .product-block{
    margin-top: 20px !important;
  }

}
.footer-button-xs button{
  height: 30px !important;
  padding: 5px;
  background-color: #fdd000 !important;
  color: black !important;
}
.theme-filter-container .cc-product-filter-container .cc-accordion .cc-checkbox.sort-alphabetically-a-z{
  display: none;
}
.theme-filter-container .cc-product-filter-container .cc-accordion .cc-checkbox.sort-alphabetically-z-a{
  display: none;
}
@media only screen and (min-width: 768px){
    .theme-filter-container .cc-product-filter-container .cc-accordion:nth-child(14){
    width: 200px;
    position: absolute;
    right: 20px;
    top: 0;
    padding: 0 10px;
    background-color: white;
    border: 1px solid #999;
    z-index: 10;
  }
  .theme-filter-container .cc-product-filter-container .product-list-container.product-list-container--with-sidebar{
    margin-top:80px;
  }
  
}
/*****  Collection SEO  *****/
.collection_middle_desc_b{
    padding: 0 20px;
    margin-top: 20px;
  }
  .collection_middle_desc_b h2,.collection_middle_desc_b h3{
    text-align: left;
  }
  .collection_middle_desc_b h2{
    font-size: 20px !important;
  }
  .collection_middle_desc_b h3{
    font-size: 16px !important;
  }
  .collection_middle_desc_b .collection_faq{
    margin-bottom: 15px;
  }

/*************    ---                   ---                   ---   *************/
/*************    |     PRODUCT       |   *************/
/*************    ---                   ---                   ---   *************/
.product-area .product-area__details__title{
  font-size: 16px;
}
.product-recommendations-container{
  background: white !important;
}
.cc-hover-line{
  opacity: 0;
}

.clickyboxes li{
  padding: 0 !important;
  margin-right: 4px !important;
}
.clickyboxes li a.active{
  border: 2px solid #555555 !important;
} 

.product-area .product-detail__gap-lg{
  padding-top: 0 !important;
}
.cc-tabs__tab-headers-container{
  display: none;
}
.store-availability-container-outer.store-availability-initialized.store-availability-loading{
  display: none;
}
@media (min-width: 992px){
  .product-area .product-area__media.multi-column{
    padding-left: 35px !important;
  }
  .product-area .product-area__details .product-area__details__inner{
    padding: 0 35px 20px 35px !important;
  }
  .product-area .product-area__media .theme-gallery[data-column-count="2"] .theme-images{
    padding: 0 !important;
  }
}

/****** price ******/
.product-area .price-area .was-price{
  font-size: 1em;
  margin-left: 10px;
}

/****** varaint ******/
.product-area .product-detail__form__options.product-detail__gap-lg{
  padding-bottom: 0 !important;
}
.product-detail__form__options .option-selectors .selector-wrapper{
  margin: 1em 0 !important;
}
.size-chart{
  width: 100% !important;
}
/******* paylater *******/
.message__messaging .message__headline span{
font-size: 14px !important;
}
/******* free-gift *******/
#giftbtn{
    margin-bottom: 8px;
    user-select: none;
    cursor: pointer;
  }
  .gift-text{
    display:inline;
    font-size:12px;
    padding:2px;
    font-weight:600;
    color:#f5222d;
    border-radius:5px;
    vertical-align:middle;
  }
  .more-gift{
    margin-left: 8px;
    vertical-align:middle;
    font-weight:600;
  }
   @media(max-width: 1000px){
     .mobile-gift{
      display: none;
    }
   }
#giftbox{
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7); 
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
  }
  .gift-collection{
    width: 60%;
    margin: 130px auto;
    background-color: white;
    height: 70%;
    overflow: auto;
  }
  .gift-header{
    position: sticky;
    top: 0;
    text-align: center;
    background-color: white;
    padding-bottom: 10px;
    z-index: 100;
  }
  .gift-title{
    display: inline-block;
    text-align: center;
    font-size: 20px;
    margin-top: 27px;
    font-weight: 600;
  }
  .giftcancel{
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 24px;
    font-weight: 500;
    padding: 7px;
    border-radius: 50%;
    user-select: none;
    cursor: pointer;
  }
  .gift-tip{
    margin: 20px 5% 0 5%;
    padding: 5px 15px;
    background-color: #fdd000;
    text-align: left;
  }
  .gift-content{
    margin: 20px 5%;
  }
  .gift-product{
    display: inline-block;
    width: 46%;
    margin: 10px .6rem 40px .6rem;
    position: relative;
  }
  .img-title{
    display: flex;
    justify-content: space-between;
  }
  .free-gift-view{
    display: block;
    width: 50%;
  }
  .product-img{
    display: block;
  }
  .product-img img{
    display: block;
    width: 100%;
  }
  .product-title{
    display: block;
    font-size: 12px;
    width: 45%;
    line-height: 14px;
  }
button.free-gift-button{
  padding: 6px 15px;
  margin-top: 30px;
}
.gift-product .pretty-select{
  width: 45%;
  position: absolute;
  right: 0;
  bottom: 64px;
  padding: 3px 0 3px 5px;
}
.gift-product .pretty-select .text{
  min-width: 140px;
  font-size: 10px;
  line-height: 14px;
}
@media(min-width: 768px) and (max-width: 1200px){
  .gift-product{
    width: 70%;
  }
}
@media(max-width: 767px){
  .gift-collection{
    width: 98%;
  }
  .gift-tip{
    margin: 15px 15px 0 15px;
    font-size: 12px;
  }
  .gift-content{
    margin: 10px 15px 20px 15px;
  }
  .gift-product{
    width: 98%;
    margin: 10px .1rem;
  }

}
/****** Klarna *******/
.shopify-block.shopify-app-block .container{
  margin-bottom: 10px;
}
/****** details ******/
	.user-arrow,
    .user-arrow_M,
    .user-arrow_S,
    .user-arrow_L {
        
        width: 18px;
        position: absolute;
        right: 20px;
        cursor: pointer;
        display: inline-block; 
        margin: 0 auto;
    }
.button_Click{
  display: flex;
  justify-content: space-between;
}
.rotate {
    transform-origin: center center; 
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transition: transform 0.2s; 
    -moz-transition: -moz-transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -ms-transition: -ms-transform 0.2s;
}

.rotate1 {
    transform-origin: center center;
    transform: rotate(0deg); 
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transition: transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -ms-transition: -ms-transform 0.2s;
}

.btn {
  cursor: pointer;
}
@media (min-width: 768px){
  .product-area{
  margin-bottom: 0 !important;
}
  .template-product #page-content .shopify-section:not(:nth-child(1)) .product-area .product-area__details__header{
    padding-top: 0 !important;
  }
}
.product-area{
  margin-bottom: 0 !important;
}
.jdgm-rev-widg{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/****** Hightline *******/
.product-detail__gap-sm.rte{
  text-align: center;
  background-color: rgb(245,245,245);
}
.product-detail__gap-sm.rte.product-area__rich-text-block{
  margin-top: 10px;
}
hr.divider__line-true.divider__gap-above-small.divider__gap-below-small{
  margin: 0 !important;
  color: #000;
}
.product-area__rich-text-block.product-detail__gap-sm.rte p{
  font-size: 24px;
}
.product-area__text-block.rte.product-detail__gap-sm{
  text-align: center;
  background-color: rgb(245,245,245);
  font-size: 14px;
  padding: 0 17px;
}

/****** BUY ******/
.shopify-payment-button .shopify-payment-button__button--unbranded{
  background-color: #fdd000 !important;
  color: black !important;
}
.shopify-payment-button .shopify-payment-button__button--unbranded:hover{
  background-color: black !important;
  color: white !important;
}
.shopify-cleanslate button:not(.hover-grow):not(.no-hover):not(input[type=submit].textbutton):not(button.textbutton):not([disabled=disabled]):not(.custom-dot):hover{
  background-color: black !important;
  color: white !important;
}

/****** Also Like ******/
.also-like-header{
  font-size: 16px;
  text-align: center;
}
.also-like-box{
  width: 45%;
  display: inline-block;
  margin: 0 2.5%;
  margin-top: 2.5%;
  box-shadow: 0 0 3px 1px #ddd;
  
}
@media only screen and (max-width: 767px){
  .also-like-box{
    margin-top: 30px;
    
  }
}
@media (min-width: 992px){
  .product-slider--small{
    margin-right: 0 !important;
    padding-right: 0 !important;
  }
}

.also-like-box a .also-like-title{
  width: 100%;
  text-align: center;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  overflow: hidden;
  font-size: 16px;
  margin-top: 5px;
  padding: 5px 4px;
  font-size: 14px;
}
.product-detail__gap-lg.align-left .product-slider .section-heading{
  justify-content: space-between !important;
}
.product-detail__gap-lg.align-left .product-slider .section-heading h2.h4.product-slider__title{
  font-size: 20px !important;
}
.am_rec_poweryby{
  display: none !important;
}

/************ Image and text *********/
.desbox{
  max-width: 1500px;
  padding: 0 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  margin-top: 30px;
}
.onebox,.twobox{
  padding: 36px 0 36px 0;
  height: auto;
  display: flex;
  justify-content: space-between;
  
}
.box-left,.box-right{
  width: 46%;
}
@media only screen and (max-width: 1080px){
  .onebox{
    flex-wrap: wrap-reverse;
  }
  .twobox{
    flex-wrap: wrap;
  }
  .box-left,.box-right{
  width: 100%;
}
}


.onebox .box-left,.twobox .box-right{
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1080px){
  .onebox,.twobox{
    padding-top: 0;
    padding-bottom: 20px;
  }
  .twobox .box-right{
    padding-top: 4%;
  }
  .onebox .box-left{
    padding-top: 12%;
  }
}
.onebox .box-right img,.twobox .box-left img{
  width: 100%;
}
.onebox .box-left-flex,.twobox .box-right-flex{
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.onebox .box-left h2,.twobox .box-right h2{
  margin: 0 !important;
  font-weight: 700;
  text-align: left !important;
}
.onebox .box-left p,.twobox .box-right p{
  margin: 0 !important;
}

.clearfix:after{
  content: "";
  display: block;
  height: 0;
  clear:both;
  visibility: hidden;
}
.clearfix{
  *zoom: 1;
}

/******* product-recommendations *******/
.product-recommendations-container.product-slider .product-list{
  padding-bottom: 0 !important;
}

/******* Q & A ******/
.reading-width{
  width: 96%;
  max-width: 100% !important;
}

/****** Judgeme ******/
.container{
  max-width: 96% !important;
  width: 94% !important;
}


/*************    ---                   ---                   ---   *************/
/*************    |     PAGE       |   *************/
/*************    ---                   ---                   ---   *************/

/****** FAQS ******/
.section-accordion:not(.has-alt-bg):not([data-found-count="0"]) + .section-accordion:not(.has-alt-bg):not([data-found-count="0"]) .accordion-container:not(.no-title){
  padding-top: 30px !important;
}
@media (min-width: 768px){
  .accordion-container.reading-width .section-heading h2{
    margin-top: 75px;
  }
}

/****** 批发合作 ******/
.jsCustomContactForm .container.content{
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.jsCustomContactForm .container.content .one-half.column{
  width:48% !important;
  padding: 20px !important;
}
.jsCustomContactForm .container.content .one-half.column:nth-child(2){
  background: #dddddd;
}
.contact-form__blocks .contact-form__form.container{
  display: flex;
  flex-direction: column;
}
.contact-form__blocks .container .one-whole.column{
  margin-top: 10px;
  width: 100%;
}
@media only screen and (max-width: 767px){
  .jsCustomContactForm .container.content .one-half.column{
  width:98% !important;
}
}
.contact-form__blocks .container::after{
  content: "";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.contact-form__blocks .container{
  zoom: 1;
}

/****** why fitville ******/
#page-content .central{
  width: 98% !important;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}
#page-content .rte.cc-animate-init .techbox .one-box{
  min-height: 350px;
  display: flex;
  justify-content: space-between;
}
#shopify-section-template--16131373039881__16589080157b3c1617
.section-spacing.container{
  margin-bottom: 0 !important;
}
.one-box .one-left{
  width: 40%;
}
.one-left>h2{
  text-align: left;
}
.one-box .one-right{
  width: 55%;
  position: relative;
}
.one-right .imgbox{
   position: absolute;
   width: 90%;
   height: 90%;
   top: 0;
   left: 0;
   z-index: 2;
   transform: translate(0px,0px);
   transition: transform 0.5s ease-in-out;                                                         
}
.one-right .imgbox>img{
 display: block;
 height: 100%;
 width: 100%;
}
.one-right .line{
  position: absolute;
  width: 90%;
  height: 90%;
  border: 1px solid #999999;
  top: 0;
  left: 0;                             
  box-sizing: border-box;
  transform: translate(20px,20px);
  transition: transform 0.5s ease-in-out;
}
.one-right:hover .imgbox{
  cursor: pointer;
  transform: translate(10px,10px);                           
}
#page-content .techbox .two-box{
  min-height: 350px;
  display: flex;
  margin: 40px 0;
}
.two-box .two-left{
  width: 60%;
  position: relative;
}
.two-left .imgbox{
  position: absolute;
  width: 90%;
  height: 90%;
  top: 0;
  left: 0;
  z-index: 2;
  transform: translate(0px,0px);
  transition: transform 0.5s ease-in-out;                                                        
}
.two-left .imgbox>img{
  display: block;
  height: 100%;
  width: 100%;
} 
.two-left .line{
  position: absolute;
  width: 90%;
  height: 90%;
  border: 1px solid #999999;
  top: 0;
  left: 0;                             
  box-sizing: border-box;
  transform: translate(20px,20px);
  transition: transform 0.5s ease-in-out;
}
.one-right:hover .line{
  cursor: pointer;
  transform: translate(10px,10px);                           
}
.two-left:hover .line{
  cursor: pointer;
  transform: translate(10px,10px);
}
.two-left:hover .imgbox{
  cursor: pointer;
  transform: translate(10px,10px);
}
.two-right{
  width: 40%;
}
.two-left>h2{
  text-align: left;
}
@media only screen and (max-width: 767px){
.techbox .one-box{
  display: flex;
  flex-wrap: wrap-reverse;
}
.one-box .one-left{
  width: 100% !important;
  }
.one-box .one-right{
  width: 100% !important;
  min-height: 200px;
  margin-top: 26px;                           
}
.one-box .one-right .line{
  width: 100% !important;
  left: -10px !important;
}
.one-box .one-right .imgbox{
  width: 100% !important;
  left: -10px !important;
}
.techbox .two-box{
  display: flex;
  flex-wrap: wrap;
}
.techbox .two-box .two-left{
  width: 100% !important;
  min-height: 200px;
  margin-top: 26px;
  }
.two-left .imgbox{
  width: 100% !important;
  left: -10px !important;
}
.two-left .line{
  width: 100% !important;
  left: -10px !important;
}

.two-right{
  width: 100% !important;
}
}

/****** our story *******/
.storybox  .story-one{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap-reverse;
}
.storybox .text1{
  margin-bottom:0;
}
.story-one .one-left{
  width: 46%;
}
.story-one .one-left img{
  height: auto;
}
.story-one .one-right{
   width: 46%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.story-one .one-right h2{
   font-size: 30px;
   margin-top:0;
   text-align: center;
  margin-bottom: 18px;
}
.story-one .one-right p{
  font-size: 18px;
  text-align: left;
}
@media (max-width: 767px){
  .storybox .text1{
  margin-top:0;
}
 .story-one .one-left,.story-one .one-right{
    width:100%;
  }
  .story-one .one-left{
    margin-top: 25px;
  }
  .one-right .story-flex{
    margin-top: 80px;
  }
              
}

.storybox .story-tow{
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}
.story-tow .tow-left,.story-tow .tow-right{
  width: 46%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.story-tow .tow-left h2{
  font-size: 30px;
  margin-top: 0;
  text-align: center;
  margin-bottom: 18px;
}
.story-tow .tow-left p{
  font-size: 18px;
  text-align: left;
}
@media only screen and (max-width: 767px){
  .story-tow{
    flex-wrap: wrap;
  }
  .story-tow .tow-left,.story-tow .tow-right{
    width: 100%;
  }
  .story-tow .tow-right{
    margin-top: 40px;
  }
}
.story-three{
  margin-top: 50px;
}
.story-three img,.story-four img{
  width: 100%;
}
.story-three h2{
  margin-top: 0;
  margin-bottom: 18px;
}
.story-three p{
  font-size: 18px;
}
.story-four{
  margin-top: 50px;
}
.story-four h2{
  margin-top: 0;
}
.story-four .four-content{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.four-content .content-left,.four-content .content-center,.four-content .content-right{
  position: relative;
  width: 30%;
  cursor: pointer;
}
.content-left .left2,.content-center .center2,.content-right .right2{
  display: none;
  opacity: 0;
  transition: display 0.2s linear,opacity 1.3s linear ;
}
.content-left:hover .left2{
  display: block;
  opacity: 1;
}
.content-center:hover .center2{
  display: block;
  opacity: 1;
}
.content-right:hover .right2{
  display: block;
  opacity: 1;
}
.content-left:hover .left1{
  position: absolute;
  top:0;
  left: 0;
  opacity: 0;
  transition: opacity 0.1s linear ;
}
.content-center:hover .center1{
  position: absolute;
  top:0;
  left: 0;
  opacity: 0;
  transition: opacity 0.1s linear ;
}
.content-right:hover .right1{
  position: absolute;
  top:0;
  left: 0;
  opacity: 0;
  transition: opacity 0.1s linear ;
}
@media only screen and (max-width: 767px){
  .four-content .content-left,.four-content .content-center,.four-content .content-right{
  position: relative;
  width: 100%;
}
  .four-content .content-left,.four-content .content-center{
    margin-bottom: 25px;
  }
}


/******* sweatcoin ******/
.aarpbox .img-text-main{
  max-width: 1500px !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}
.img-text-main .img-text {
  width: 94%;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.img-text .img-text-left{
  width: 48%;
}
.img-text .img-text-right{
  width: 48%;
  display: flex;
  align-items: center;

}
.img-text-right .techbtn{
  width: 250px;
  padding: 8px;
  background: none;
  font-size: 20px;
  margin-top: 30px;
  cursor: pointer;
  background-color: black;
  color: white;
  margin-bottom: 4px;
  
}
.img-text-right>a:hover .techbtn{
    color: rgb(253,208,0) !important; 
}
@media only screen and (max-width: 810px){
  .img-text .img-text-right{
    margin-left: 0;
    margin-top: 35px !important;
    margin-right: 0 !important;
  }
  .img-text .img-text-left{
    width: 100% !important;
    margin-left: 0 !important;
  }
  .img-text .img-text-right{
    width: 100% !important;
  }
  .img-text-right h3,
.img-text-right p{
  padding-right: 0 !important;
  text-align: left;
  margin-bottom: 0 !important;
}
}

.img-text-left img {
  width: 100%;
}

.img-text-right .img-text-right-flex h3 {
  margin-bottom: 0 !important;
  font-size: 18px;
  font-size: 18px;
  margin-bottom: 15px;
}
.img-text-right .img-text-right-flex>ul{
  margin-left: 0;
  margin-bottom: 0 !important;
  margin-top: 1em !important;
  padding-left: 0 !important;
}
.img-text-right-flex>ul>li{
  position: relative; 
  display: flex;
  align-items: center;
  font-weight: 600;
}
.img-text-right-flex>ul>li::marker{
  font-size: 40px;
  color: rgb(253,208,0);
}
.img-text-right-flex>ul>li::before{
  width: 18px;
  height: 18px;
  font-size: 15px;
  border-radius: 10px;
  background-color: rgb(253,208,0);
  content: "";
  margin-right: 10px;
  box-shadow: 0 0 16px rgb(253,208,0);
}
.img-text-right-flex>ul:nth-child(3)>li::after{
  position: absolute;
  left: 4.5px;
  top: 1px;
  content: "1";
}
.img-text-right-flex>ul:nth-child(5)>li::after{
  position: absolute;
  left: 4.5px;
  top: 1px;
  content: "2";
}
.img-text-right-flex>ul:nth-child(7)>li::after{
  position: absolute;
  left: 4.5px;
  top: 1px;
  content: "3";
}
.img-text-right-flex>ul:nth-child(9)>li::after{
  position: absolute;
  left: 4.5px;
  top: 1px;
  content: "4";
}
.img-text-right-flex>ul:nth-child(11)>li::after{
  position: absolute;
  left: 4.5px;
  top: 1px;
  content: "5";
}

/***** FAQS ******/
.use-alt-bg .product-block.product-block--quickbuy .cc-quick-buy-btn:hover, .use-alt-bg .product-block--quickbuy.collection-block .cc-quick-buy-btn:hover, .product-recommendations-container .product-block.product-block--quickbuy .cc-quick-buy-btn:hover, .product-recommendations-container .product-block--quickbuy.collection-block .cc-quick-buy-btn:hover{
  background-color: #fdd000 !important;
}

/******* Clothe Size Guide ******/
.size-box{
    margin-top: 20px;
    margin-bottom: 35px;
  }
  .size-box .size-main,.size-box hr,.size-box .size-tip,.size-box>p,.size-box .measure-size{
  width: 92%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.size-box .size-tip{
  margin-top: 8px;
  color: #bbbbbb;
}
.size-box>p{
  font-size:18px;
  font-weight: 500;
}
  .tab-item td{
    padding: 14px;
    font-size: 16px;
  }
.size-main>h2{
  text-align: center;
  font-size: 35px;
}
  .size-main .size-nav{
width: 100%;
border-bottom: 1px solid #eee;
margin-bottom: 30px;
}
.size-nav>.size-tab{
padding-left： 0；
margin-left: auto;
margin-right: auto;
display: flex;
justify-content: space-between;
  margin-bottom: 0;
}
.size-tab>li{
font-size: 18px;
line-height: 34px;
padding: 8px 18px;
font-weight: 700;
list-style: none;
user-select: none;
}
.size-tab>li:hover{
  cursor: pointer;
  color: #fdd000 !important;
}
.choice{
  color: #fdd000;
  border-bottom: 1px solid #fdd000;
}
  .size-main #box{
width: 100%;
}
#box .tab-item{
  width: 100%;
  display: none;
}
#box .show{
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  
}
.tab-item .size-item{
  width: 24%;
  margin: 5px 0;
}
@media only screen and (max-width: 767px){
  .size-main>h2{
      font-size: 20px !important;
    }
  .sizeTable tbody{
    width: 100%;
  }
    .size-nav>.size-tab{
      width: 96%;
    }
     .size-tab>li{
       font-size: 16px;
       line-height: 16px;
       padding: 8px 16px;
     }
    .size-main #box{
      width:100%;
      overflow: auto;
    }
    .tab-item .size-item{
      width: 48% !important;
    }
    .size-item>h3{
      font-size: 16px !important;
      line-hight: 18px !important;
    }
    .size-nav>.size-tab{
      justify-content: space-around !important;
    }
  }
  .sizeTable tr:nth-of-type(odd) {
	background-color: #eeeeee;
}
.measure-size{
  display: flex;
  justify-content: space-between;
}
.measure-size .measure-text h6{
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
  
}
.measure-size .measure-text p{
  margin-top: 5px;
}
.measure-size .measure-text .doc{
  width: 16px;
  height: 16px;
  font-size:12px;
  text-align: center;
  border-radius: 50%;
  background: #fdd000;
  display: inline-block;
  margin-right: 8px;
  line-height: 17px;
}


/*********** Blog **********/
.article{
  width: 90%;
  margin: 0 auto;
}
.blog-header{
    display: flex;
    margin-top: 40px;
    align-items: center;
    padding: 0 20px;
    justify-content: space-around;
  }
  .blog-header .blog-header-text{
    width: 43%;
  }
  .blog-header img{
    display: block;
    width: 46% !important;
  }
  @media (max-width: 767px){
  .article{
    width: 100%;
}
    .blog-header{
      margin-top: 0;
      flex-wrap: wrap;
    }
    .blog-header .blog-header-text,.blog-header img{
      width: 100% !important;
    }
  }

.quick-view{
  position: absolute;
  right: 4px;
  bottom: 4px;
  z-index: 1000;
  width: 25px;
  height: 25px;
}
.quick-view svg{
  width: 23px;
  height: 23px;
  fill: #777777;
  margin: 0;
}
a.quick-view-btn{
  display: block;
  width: 25px !important;
  height: 25px !important;
  box-shadow: none !important;
  webkit-box-shadow: none !important;
}

