/** Shopify CDN: Minification failed

Line 3103:3 Expected ")" to end URL token
Line 4763:3 Expected ")" to end URL token

**/
.section-wrapper{
  position:relative
}
@media (max-width: 991px){
  .col-sm-3 .box-no-advanced.box-with-products,.col-sm-4 .box-no-advanced.box-with-products,.col-md-3 .box-no-advanced.box-with-products,.col-md-4 .box-no-advanced.box-with-products{
      display:block!important
  }
}
.matrialarts-products-tabs{
  list-style:none;
  padding:31px 0 0
}
.fixed-body .col-md-12 .box-with-products .clear:after,.fixed-body .col-md-12 .box-with-products .clear:before{
  left:-30px;
  right:-30px
}
.vertical ul.megamenu > li.with-sub-menu .sub-menu ul li a img.img-check-required{
  display:block;
  float:left;
  position:relative;
  margin:-5px 13px -1px 0
}
.big-sale{
  text-align:center;
  font-size:40px;
  color:#fff;
  line-height:1;
  font-weight:100;
  padding:26px 0 34px
}
.button-big-sale{
  color:#000;
  font-size:14px;
  font-weight:600;
  background:#fff;
  display:inline-block;
  vertical-align:top;
  line-height:30px;
  padding:0 25px;
  margin:6px 0 0 19px
}
@media (max-width: 767px){
  .row > div.section-wrapper{
      padding-left:0
  }
  .box-product .carousel .item .product-grid .row:first-child > div:first-child,.box-product .carousel .item .product-grid .row:first-child > div:nth-child(2){
      display:block!important
  }
}
@media (max-width: 500px){
  .box-product .carousel .item .product-grid .row:first-child > div{
      width:100%;
      float:left
  }
}
@media (max-width: 767px){
  .box-product .carousel .item .product-grid .row > div{
      display:block!important
  }
}
@media (max-width: 500px){
  .product-grid > .row > div{
      width:100%;
      float:none
  }
}
@media (max-width: 767px){
  .row > div{
      padding-left:10px;
      padding-right:10px
  }
}
.mega-menu-modules > div:first-child > div.horizontal{
  margin-left:0!important
}
.product:hover .image-swap-effect .swap-image{
  visibility:visible;
  opacity:1
}
.page-wishlist{
  position:relative
}
.page-wishlist .wishlist-loader{
  display:none
}
.page-wishlist.is_loading .wishlist-loader{
  display:block
}
.page-wishlist .wishlist-loader:after{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#fff;
  opacity:.6;
  z-index:3;
  content:''
}
.page-wishlist .wishlist-loader img{
  position:absolute;
  left:50%;
  top:50%;
  margin-top:-6px;
  margin-left:-6px;
  z-index:5
}
.sample-ag-section{
  border:1px solid #d3dbe2;
  padding:10px
}
.sample-ag-section div{
  text-align:center;
  border-bottom:1px dotted #d3dbe2;
  padding:10px
}
.sample-ag-section div:last-child{
  border:none
}
.sample-ag-section h2{
  text-align:center;
  margin-top:5px;
  border-bottom:2px solid #e6e6e6;
  padding-bottom:10px
}
#main .products-grid-with-carousel{
  overflow:visible
}
.main-fixed{
  overflow-x:hidden
}
.main-content.home .pattern > .container > .row{
  margin:0
}
p.nil-paragraph{
  padding:0;
  margin:0
}
.owl-carousel.slick-slider,.box-product .owl-carousel{
  margin:0
}
.box-product .owl-carousel .owl-item .item{
  margin:0
}
.box-product .owl-carousel .product-grid > .row{
  margin:0
}
.box-product .owl-carousel .product-grid > .row > div{
  padding:0
}
body .main-content .box-product .owl-carousel .product-grid{
  padding:0 15px!important
}
.fixed-body .col-md-12 .box-with-products .clear:after,.fixed-body .col-md-12 .box-with-products .clear:before{
  left:-45px;
  right:-45px
}
@media (max-width: 767px){
  body .main-content .box-product .owl-carousel .product-grid{
      padding:0 9px!important;
      overflow:visible
  }
  .box-product .owl-carousel .product-grid > .row{
      padding:0 0 1px
  }
}
.products-grid-with-carousel .next,.products-grid-with-carousel .prev{
  display:none
}
.mega-menu-modules > .section-wrapper{
  padding-left:0;
  padding-right:0
}
#slider{
  clear:both
}
.shopify-challenge__container{
  padding-top:50px
}
.product-info .cart .add_to_cart .quantity{
  position:relative
}
.product-info .cart .add_to_cart .quantity #q_up{
  position:absolute;
  right:20px;
  top:8px;
  cursor:pointer;
  display:block
}
.product-info .cart .add_to_cart .quantity #q_down{
  position:absolute;
  left:10px;
  top:8px;
  cursor:pointer;
  display:block
}
.product-info .cart .add_to_cart .quantity input{
  text-align:center
}
.product-info .links .link a.add_to_compare{
  display:block;
  margin-top:10px
}
.product-info .links .link:last-child{
  border:none!important
}
.product-info .links .link:first-child{
  border-right:1px solid #e5e5e5!important
}
.product-grid .product-hover .only-hover{
  bottom:15px
}
.quickview.compareview .mfp-inline-holder .mfp-content{
  max-width:90%;
  width:auto
}
.compare-content table,.compare-content td,.compare-content th{
  border:1px solid #d1d1d1;
  border-collapse:collapse;
  border-spacing:0
}
.compare-content td,.compare-content td > div{
  text-align:center
}
.compare-content td .product-price-and-shipping{
  display:inline-block;
  margin-bottom:0
}
.compare-content th{
  width:205px;
  max-width:205px;
  min-width:205px;
  overflow:hidden;
  text-align:left;
  padding-left:15px
}
.compare-content th span{
  padding:.85rem 0;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase
}
.compare-content td{
  width:230px;
  max-width:230px;
  min-width:230px
}
#be_compare_features_table_inner .spr-badge-caption{
  display:none
}
#be_compare_features_table_inner{
  position:relative
}
.no-flex #be_compare_features_table{
  display:inline-block
}
#be_compare_features_table{
  padding:15px;
  justify-content:center;
  display:flex;
  max-width:100%;
  max-height:100vh;
  overflow:auto;
  -webkit-overflow-scrolling:touch
}
@media (max-width: 767px){
  #be_compare_features_table{
      display:inline-block
  }
}
#be_compare_features_table_inner.scroll-left::before,#be_compare_features_table_inner.scroll-right::after{
  content:'';
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  width:15px;
  z-index:500
}
#be_compare_features_table_inner.scroll-right::after{
  background:-webkit-radial-gradient(right ellipse,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 75%) 100% center;
  background:radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 75%) 100% center;
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-size:15px 100%;
  background-position:100% 0;
  right:0
}
#be_compare_features_table_inner.scroll-left::before{
  background:-webkit-radial-gradient(left ellipse,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 75%) 0 center;
  background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 75%) 0 center;
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-size:15px 100%;
  left:0
}
.product-grid .product .price{
  margin-bottom:8px
}
.swatch-list .swatch-item{
  display:inline-block;
  margin:0 2px;
  cursor:pointer;
  width:10px;
  height:10px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  position:relative
}
.swatch-list .swatch-item:after,.swatch-list .swatch-item:before{
  position:absolute;
  right:50%;
  bottom:100%;
  opacity:0;
  visibility:hidden
}
.swatch-list .swatch-item:before{
  content:'';
  -webkit-transform:translateX(50%);
  -moz-transform:translateX(50%);
  transform:translateX(50%);
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #000;
  margin-bottom:5px;
  -moz-transition:opacity 250ms ease-out;
  -webkit-transition:opacity 250ms ease-out;
  -o-transition:opacity 250ms ease-out;
  transition:opacity 250ms ease-out
}
.swatch-list .swatch-item:after{
  content:attr(data-title);
  text-transform:none;
  font-size:11px;
  font-weight:400;
  background-color:#000;
  color:#fff;
  white-space:pre;
  -webkit-transform:translateX(50%);
  -moz-transform:translateX(50%);
  transform:translateX(50%);
  margin-bottom:10px;
  line-height:normal;
  padding:2px 8px;
  border-radius:3px;
  -moz-transition:opacity 250ms ease-out;
  -webkit-transition:opacity 250ms ease-out;
  -o-transition:opacity 250ms ease-out;
  transition:opacity 250ms ease-out
}
.swatch-list .swatch-item:hover:after,.swatch-list .swatch-item:hover:before{
  opacity:1;
  visibility:visible
}
.product-grid .product .right{
  min-height:80px
}
@media (max-width: 767px){
  .mobile-cart-content{
      padding-right:15px
  }
  .mobile-cart-content > div{
      line-height:55px
  }
  .rtl .flex-viewport .slides{
      float:left!important
  }
}
header .mobile-navbar-toggle{
  display:none;
  font-size:26px;
  color:#000;
  line-height:1;
  position:absolute;
  top:50px;
  left:8px;
  z-index:999
}
header .mobile-navbar-toggle > div{
  width:25px;
  cursor:pointer
}
header .mobile-navbar-toggle > div span{
  display:block;
  width:100%;
  height:2px;
  margin-top:4px;
  background:#d9121f
}
.unero-off-canvas-layer{
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:9990;
  cursor:pointer;
  display:none;
  background-color:rgba(0,0,0,.5)
}
.open-canvas-panel .unero-off-canvas-layer{
  display:block
}
.primary-mobile-nav{
  text-transform:capitalize;
  letter-spacing:0;
  font-weight:400;
  width:475px;
  background-color:#fff;
  position:fixed;
  left:-475px;
  top:0;
  overflow:auto;
  height:100%;
  color:#aaa;
  z-index:9995;
  transition:transform .25s ease
}
.primary-mobile-nav .close-canvas-mobile-panel{
  font-size:44px;
  line-height:44px;
  color:#000
}
.primary-mobile-nav .mobile-nav-content{
  padding:15px
}
.primary-mobile-nav ul.menu{
  padding:0
}
.primary-mobile-nav ul.menu li{
  list-style:none;
  margin-bottom:0
}
.primary-mobile-nav ul.menu li.menu-item-has-children > a .mobile-child-menu::after{
  content:"+";
  font-family:Arial;
  font-weight:300;
  font-size:30px;
  padding:10px 0 10px 10px;
  display:inline-block;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:0
}
.primary-mobile-nav ul.menu li > a{
  color:#999;
  position:relative
}
.primary-mobile-nav ul.menu li.active > a,.primary-mobile-nav ul.menu li > a:hover,.primary-mobile-nav ul.menu ul li.mobile-active a,.primary-mobile-nav ul.menu > li.mobile-active a{
  color:#000
}
.primary-mobile-nav ul.menu li.active > a .mobile-child-menu::after{
  content:"-";
  font-family:Arial
}
.primary-mobile-nav ul.menu ul{
  padding-left:15px;
  display:none;
  padding-top:10px
}
.primary-mobile-nav ul.menu ul li{
  padding:8px 0
}
.primary-mobile-nav ul.menu ul li a{
  font-size:14px;
  display:block
}
.primary-mobile-nav ul.menu ul li a:after{
  font-size:14px
}
.primary-mobile-nav ul.menu > li{
  border-bottom:1px solid #e5e5e5;
  padding:15px 0 14px
}
.primary-mobile-nav ul.menu > li > a{
  font-size:16px;
  display:block
}
body.open-canvas-panel{
  overflow:hidden
}
@media (max-width: 991px){
  .open-canvas-panel .unero-off-canvas-layer,header .mobile-navbar-toggle{
      display:block
  }
  .primary-mobile-nav.open{
      transform:translate3d(475px,0,0)
  }
}
@media (max-width: 480px){
  .primary-mobile-nav{
      width:320px;
      left:-320px
  }
  .primary-mobile-nav.open{
      transform:translate3d(320px,0,0)
  }
}
@media (max-width: 320px){
  .primary-mobile-nav{
      width:280px;
      left:-280px
  }
  .primary-mobile-nav.open{
      transform:translate3d(280px,0,0)
  }
}
.market-phone{
  min-width:300px
}
.trust-sale-img{
  margin-top:15px
}
.short-description{
  padding-top:15px;
  padding-bottom:15px
}
.product-additional-galleries{
  position:absolute;
  bottom:5px;
  right:5px;
  background-color:#fff;
  z-index:2;
  box-shadow:0 0 9px rgba(0,0,0,.1)
}
.product-video-button{
  display:inline-block;
  transition:box-shadow .2s
}
.product-video-button:hover{
  box-shadow:0 0 10px rgba(0,0,0,.5)
}
.product-video-button a{
  position:relative;
  text-decoration:none;
  color:#4e4e4e;
  display:block;
  padding:5px
}
.fastor-tooltip{
  position:relative
}
.fastor-tooltip-label{
  padding:0 10px;
  line-height:28px;
  font-size:12px;
  letter-spacing:.3px;
  visibility:hidden;
  white-space:nowrap;
  color:transparent;
  background-color:transparent;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  position:absolute;
  bottom:130%;
  left:50%;
  right:auto;
  top:auto;
  -webkit-transform:translateX(-50%) translateY(0);
  -o-transform:translateX(-50%) translateY(0);
  -ms-transform:translateX(-50%) translateY(0);
  -sand-transform:translateX(-50%) translateY(0);
  -moz-transform:translateX(-50%) translateY(0);
  transform:translateX(-50%) translateY(0)
}
.fastor-tooltip-label:before{
  content:"\f0d7";
  position:absolute;
  top:100%;
  bottom:auto;
  left:50%;
  right:auto;
  color:transparent;
  font-size:16px;
  font-family:FontAwesome;
  line-height:5px;
  -webkit-transform:translateX(-50%) translateY(0);
  -o-transform:translateX(-50%) translateY(0);
  -ms-transform:translateX(-50%) translateY(0);
  -sand-transform:translateX(-50%) translateY(0);
  -moz-transform:translateX(-50%) translateY(0);
  transform:translateX(-50%) translateY(0);
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out
}
.fastor-tooltip:hover .fastor-tooltip-label{
  background-color:#000;
  color:#fff;
  visibility:visible;
  top:auto;
  bottom:115%;
  left:50%;
  right:auto
}
.fastor-tooltip:hover .fastor-tooltip-label:before{
  color:#000
}
.fastor-tooltip:before{
  display:inline-block;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  background:#f7f7f7;
  color:#000;
  vertical-align:middle;
  border-radius:50%;
  font:normal normal normal 14px/1 FontAwesome;
  transition:color .3s ease,background-color .3s ease
}
.product-video-button a:before{
  content:"";
  background:url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2060%2060%22%20style%3D%22enable-background%3Anew%200%200%2060%2060%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cpath%20d%3D%22M45.563%2C29.174l-22-15c-0.307-0.208-0.703-0.231-1.031-0.058C22.205%2C14.289%2C22%2C14.629%2C22%2C15v30%0A%09%09c0%2C0.371%2C0.205%2C0.711%2C0.533%2C0.884C22.679%2C45.962%2C22.84%2C46%2C23%2C46c0.197%2C0%2C0.394-0.059%2C0.563-0.174l22-15%0A%09%09C45.836%2C30.64%2C46%2C30.331%2C46%2C30S45.836%2C29.36%2C45.563%2C29.174z%20M24%2C43.107V16.893L43.225%2C30L24%2C43.107z%22/%3E%0A%09%3Cpath%20d%3D%22M30%2C0C13.458%2C0%2C0%2C13.458%2C0%2C30s13.458%2C30%2C30%2C30s30-13.458%2C30-30S46.542%2C0%2C30%2C0z%20M30%2C58C14.561%2C58%2C2%2C45.439%2C2%2C30%0A%09%09S14.561%2C2%2C30%2C2s28%2C12.561%2C28%2C28S45.439%2C58%2C30%2C58z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E)
}
@media (max-width: 991px){
  .product-additional-galleries{
      text-align:left
  }
  .product-additional-galleries > div{
      margin-left:0;
      margin-right:0
  }
  .product-additional-galleries .product-video-button{
      margin-right:15px
  }
}
.product-grid .wishlist{
  position:absolute;
  top:40px;
  right:0;
  z-index:2;
  visibility:hidden;
  opacity:0
}
.product-grid .product-hover:hover .wishlist{
  visibility:visible;
  opacity:1
}
.col-md-3 .box-no-advanced .products .product .wishlist,.col-md-4 .box-no-advanced .products .product .wishlist,.col-sm-3 .box-no-advanced .products .product .wishlist,.col-sm-4 .box-no-advanced .products .product .wishlist{
  display:none
}
.product-grid .product .wishlist i{
  font-size:18px
}
.slick-slide.dragging img{
  pointer-events:none
}
.shopify-preview-bar{
  display:none
}
.product-info .options2 .selector-wrapper.hide-choose-option:after,.summary.entry-summary .invisible{
  display:none
}
.slick-loading .slick-slide,.slick-loading .slick-track{
  visibility:hidden
}
.product-additional-galleries{
  right:20px
}
.quickview .product-additional-galleries{
  right:25px;
  bottom:150px
}
.product-info .product-center{
  margin-top:0
}
.product-section-wrapper .product-info{
  margin-top:50px
}
.product-info .product-thumbnails-bottom .thumbnails{
  padding-top:0
}
.product-info .description p span:nth-child(2){
  font-weight:600
}
.product-info .price{
  padding-top:15px;
  padding-bottom:0
}
.product-info .description,.product-info .options2 h2,.quickview .product-info .description,body.templateProduct .sidebar-slide .product-inner .price{
  padding-bottom:15px
}
.product-info .price-range.price .price-new{
  font-size:25px;
  vertical-align:middle;
  color:#000
}
form.variations_form{
  border:none!important
}
.swatch .swatch-element .swatch-radio.selected + label.img{
  background:0 0
}
.product-info .options2 .selector-wrapper{
  padding-top:0
}
.product-info .review{
  margin-bottom:15px
}
.product-info .options{
  padding-top:15px
}
.product-info .swatch{
  padding-top:0
}
.product-page-design-full-screen .product-summary{
  padding-top:40px
}
.sidebar-slide .product-inner .price .price-old{
  color:#232323;
  font-size:14px!important;
  font-weight:400!important;
  text-decoration:line-through;
  padding-right:2px;
  padding-left:0
}
.sidebar-slide .product-inner .price .price-new{
  font-size:14px!important;
  font-weight:600!important;
  vertical-align:middle;
  line-height:14px
}
.sidebar-slide .product-inner .price .price-new.is-cap{
  padding-left:15px
}
.sidebar-block-wrap.collection .title-block{
  font-size:20px;
  font-weight:500!important;
  text-transform:none;
  margin:0 auto 28px;
  padding:6px 0 9px;
  text-align:center;
  width:100%;
  display:inline-block;
  border-bottom:2px solid #d9121f;
  border-bottom-color:#d9121f
}
.pswp .video-wrapper{
  position:relative;
  width:100%;
  height:100%
}
.pswp .video-wrapper .wp-video,.pswp .video-wrapper iframe{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.pswp .video-wrapper iframe:-webkit-full-screen{
  transform:none
}
.quickview .mfp-ajax-holder{
  padding-top:40px;
  padding-bottom:40px
}
.quickview .mfp-ajax-holder .mfp-close{
  top:-40px;
  color:#fff;
  right:-6px;
  text-align:right;
  padding-right:6px;
  width:100%
}
.quickview .mfp-ajax-scaler .mfp-inline{
  background-repeat:no-repeat;
  background-position:center center;
  background-color:#fff;
  background-attachment:scroll;
  display:block;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.quickview .mfp-ajax-holder .mfp-content{
  max-width:900px
}
.quickview .mfp-content .product-info .review{
  margin:0;
  padding:0;
  border:none
}
.quickview .mfp-content .product-info .links{
  padding-left:15px;
  padding-right:15px
}
.slick-slider{
  box-sizing:border-box;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent
}
.slick-list{
  overflow:hidden;
  margin:0;
  padding:0
}
.slick-list:focus{
  outline:0
}
.slick-list.dragging{
  cursor:pointer;
  cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.slick-track{
  left:0;
  top:0
}
.slick-track:after,.slick-track:before{
  content:"";
  display:table
}
.slick-track:after{
  clear:both
}
.slick-slide{
  float:left;
  height:100%;
  min-height:1px;
  display:none
}
[dir=rtl] .slick-slide{
  float:right
}
.slick-slide img{
  display:block
}
.slick-slide.slick-loading img{
  display:none
}
.slick-initialized .slick-slide{
  display:block
}
.slick-vertical .slick-slide{
  display:block;
  height:auto;
  border:1px solid transparent
}
.rt-fastor-product-gallery__wrapper.loaded:after,.rt-fastor-product-gallery__wrapper.loaded:before,.slick-arrow.slick-hidden{
  display:none
}
.rt-fastor-product-gallery__wrapper{
  max-height:570px;
  overflow:hidden;
  margin:0
}
.rt-fastor-product-gallery__wrapper > *{
  opacity:0
}
.rt-fastor-product-gallery__wrapper:after,.rt-fastor-product-gallery__wrapper:before{
  width:20px;
  height:20px;
  border-radius:50%;
  background-color:#c00;
  opacity:.6;
  position:absolute;
  top:50%;
  left:50%;
  content:"";
  -webkit-animation:sk-bounce 2s infinite ease-in-out;
  animation:sk-bounce 2s infinite ease-in-out
}
.rt-fastor-product-gallery__wrapper:before{
  -webkit-animation-delay:-1s;
  animation-delay:-1s
}
.rt-fastor-product-gallery__wrapper.loaded{
  overflow:inherit;
  max-height:inherit
}
.rt-fastor-product-gallery__wrapper.loaded > *{
  opacity:1
}
div.fastor-images{
  margin-bottom:0;
  position:relative;
  overflow:hidden
}
div.fastor-images .FeaturedImage-product-template img{
  width:100%
}
div.fastor-images .photoswipe{
  cursor:crosshair
}
div.fastor-images .slick-arrow{
  opacity:0;
  font-size:50px;
  cursor:pointer;
  font-weight:100;
  color:#999;
  transition:.5s
}
div.fastor-images .slick-arrow:hover{
  color:#000
}
div.fastor-images .slick-arrow.slick-disabled{
  color:#ccc;
  cursor:auto
}
div.fastor-images:hover .slick-arrow{
  opacity:1;
  left:20px
}
div.fastor-images:hover .slick-next-arrow{
  right:20px;
  left:auto
}
.feature-video .video{
  position:relative;
  display:block
}
.feature-video .video:before{
  font-family:FontAweSome;
  content:"\f04b";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:10;
  color:#000;
  font-size:15px;
  padding-left:5px
}
.feature-video .video:after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:50px;
  height:50px;
  border-radius:50%;
  background-color:#fff
}
div.fastor-images .slick-arrow{
  position:absolute;
  top:50%;
  left:-20px;
  transform:translateY(-50%);
  z-index:99
}
div.fastor-images .slick-next-arrow{
  right:-20px;
  left:auto
}
.design-thumbnail-left .rt-fastor-product-gallery{
  padding-left:85px
}
.product-thumbnails{
  position:absolute;
  top:0;
  left:0;
  width:70px;
  height:100%
}
.product-thumbnails .thumbnails{
  padding-top:0;
  position:relative;
  height:100%
}
.product-thumbnails .thumbnails:hover .slick-prev-arrow{
  top:10px;
  opacity:1
}
.product-thumbnails .thumbnails:hover .slick-next-arrow{
  bottom:-10px;
  opacity:1
}
.product-thumbnails-bottom .thumbnails .slick-arrow{
  position:absolute;
  top:35px;
  left:10px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(-90deg)
}
.product-thumbnails-bottom .thumbnails .slick-next-arrow{
  left:auto;
  right:10px
}
.product-thumbnails-bottom .thumbnails:hover .slick-prev-arrow{
  left:0;
  opacity:1
}
.product-thumbnails-bottom .thumbnails:hover .slick-next-arrow{
  right:0;
  opacity:1
}
.product-thumbnails .thumbnails .slick-arrow,.product-thumbnails-bottom .thumbnails .slick-arrow{
  opacity:0;
  font-size:24px;
  z-index:99;
  cursor:pointer;
  font-weight:700;
  color:#999;
  transition:.5s
}
.product-thumbnails .thumbnails .slick-arrow:hover,.product-thumbnails-bottom .thumbnails .slick-arrow:hover{
  color:#000
}
.product-thumbnails .thumbnails .slick-arrow.slick-disabled,.product-thumbnails-bottom .thumbnails .slick-arrow.slick-disabled{
  color:#ccc;
  cursor:auto
}
.product-thumbnails .thumbnails .slick-arrow{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:-10px
}
.product-thumbnails .thumbnails .slick-track{
  height:100%
}
.product-thumbnails .thumbnails .slick-next-arrow{
  bottom:-10px;
  top:auto
}
.product-thumbnails .thumbnails .slick-slide{
  width:70px;
  float:none;
  padding:7px 0;
  border:none;
  transition:.5s;
  cursor:pointer
}
.product-thumbnails .thumbnails .slick-slide.video-thumb,.product-thumbnails-bottom .thumbnails .slick-slide.video-thumb{
  position:relative
}
.product-thumbnails .thumbnails .slick-slide.video-thumb:before,.product-thumbnails-bottom .thumbnails .slick-slide.video-thumb:before{
  font-family:FontAweSome;
  content:"\f04b";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:10;
  color:#000;
  padding-left:5px
}
.product-thumbnails .thumbnails .slick-slide.video-thumb:after,.product-thumbnails-bottom .thumbnails .slick-slide.video-thumb:after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:40px;
  height:40px;
  border-radius:50%;
  background-color:#fff
}
.product-thumbnails .thumbnails .slick-slide:active,.product-thumbnails .thumbnails .slick-slide:focus,.product-thumbnails-bottom .thumbnails .slick-slide:active,.product-thumbnails-bottom .thumbnails .slick-slide:focus{
  border:none;
  outline:0
}
.product-thumbnails .thumbnails .slick-slide:last-child{
  margin-bottom:0
}
.design-thumbnail-bottom div.fastor-images,.design-thumbnail-sidebar div.fastor-images{
  padding-left:0
}
.product-thumbnails-bottom{
  margin:0 auto;
  text-align:center
}
.product-design-sticky #quickview_product{
  position:relative
}
.design-thumbnail-scroll div.fastor-images figure > figure{
  margin-bottom:15px
}
.thumbnail-gallery-item{
  border:none;
  opacity:.2;
  transition:.5s;
  cursor:pointer;
  padding:15px;
  width:50%;
  float:left
}
.thumbnail-gallery-item.active{
  opacity:1
}
.thumbnail-gallery-item.video-thumb{
  position:relative
}
.thumbnail-gallery-item.video-thumb:before{
  font-family:FontAweSome;
  content:"\f04b";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:10;
  color:#000;
  padding-left:5px
}
.thumbnail-gallery-item.video-thumb:after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:40px;
  height:40px;
  border-radius:50%;
  background-color:#fff
}
.product-images-content.design-thumbnail-full-screen,.product-page-design-carousel .product-summary,.product-page-design-full-screen .product-summary{
  max-width:600px;
  text-align:center;
  margin:0 auto
}
.product-page-design-carousel table.variations td,.product-page-design-carousel table.variations th,.product-page-design-full-screen table.variations td,.product-page-design-full-screen table.variations th{
  text-align:center
}
.product-page-design-carousel table.variations th label,.product-page-design-full-screen table.variations th label{
  margin-right:15px
}
.product-page-design-carousel .product-external-action,.product-page-design-carousel .variations_button,.product-page-design-full-screen .product-external-action,.product-page-design-full-screen .variations_button{
  padding-bottom:0;
  display:flex;
  justify-content:center;
  flex-wrap:wrap
}
.product-page-design-carousel .product-external-action .compare-form,.product-page-design-carousel .product-external-action .wishlist-form,.product-page-design-full-screen .product-external-action .compare-form,.product-page-design-full-screen .product-external-action .wishlist-form{
  padding-left:15px;
  padding-right:15px
}
.product-images-content.design-thumbnail-carousel .fastor-images,.product-images-content.design-thumbnail-full-screen .fastor-images{
  margin-bottom:50px;
  padding:0!important;
  max-width:none!important
}
.rt-fastor div.product.product-page-design-carousel .fastor-single-product-detail{
  padding-bottom:0
}
.rt-fastor div.product.product-page-design-full-screen .fastor-single-product-detail{
  padding-bottom:50px
}
.rt-fastor div.product.product-page-design-carousel div.fastor-images .slick-arrow{
  display:block;
  width:53px;
  height:53px;
  line-height:53px;
  text-align:center;
  background-color:rgba(0,0,0,.5);
  z-index:99;
  font-size:18px;
  color:#fff
}
.rt-fastor div.product.product-page-design-carousel div.fastor-images .slick-arrow:hover{
  background-color:rgba(0,0,0,.9)
}
.sidebar-block-wrap{
  margin-bottom:50px
}
.sidebar-block-wrap:last-child{
  margin-bottom:0
}
.sidebar-block-wrap h2{
  margin-bottom:0;
  margin-top:0;
  font-size:24px;
  color:#000
}
.sidebar-block-wrap .sidebar-slide-content{
  padding-left:0;
  position:relative
}
.sidebar-block-wrap .sidebar-slide-content .product-inner{
  border-bottom:1px solid #e5e5e5
}
.sidebar-image img{
  width:100%
}
.sidebar-block-wrap .sidebar-slide-content .un-product-thumbnail{
  display:table-cell;
  vertical-align:middle
}
.sidebar-block-wrap .sidebar-slide-content .un-product-thumbnail img{
  max-width:60px
}
.sidebar-block-wrap .sidebar-slide-content .un-product-details{
  display:table-cell;
  padding-left:20px;
  vertical-align:middle
}
.sidebar-block-wrap .sidebar-slide-content .un-product-details h3{
  padding-top:15px;
  padding-bottom:0;
  margin-bottom:0
}
.sidebar-block-wrap .sidebar-slide-content .un-product-details h3 a{
  font-size:14px;
  font-weight:500;
  color:#000
}
.sidebar-block-wrap .sidebar-slide-content .product-countdown-item{
  display:block;
  float:left
}
.sidebar-block-wrap .sidebar-slide-content .slick-arrow{
  opacity:0;
  font-size:24px;
  z-index:99;
  cursor:pointer;
  font-weight:700;
  color:#999;
  transition:.5s;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:-30px
}
.sidebar-block-wrap .sidebar-slide-content .slick-arrow.slick-next-arrow{
  bottom:-30px;
  top:auto
}
.sidebar-block-wrap .sidebar-slide-content .slick-arrow.slick-disabled{
  color:#ccc;
  cursor:auto
}
.sidebar-block-wrap .sidebar-slide-content:hover .slick-prev-arrow{
  top:-10px;
  opacity:1
}
.sidebar-block-wrap .sidebar-slide-content:hover .slick-arrow.slick-next-arrow{
  bottom:-20px;
  opacity:1
}
.sidebar-info p > span{
  display:table-cell
}
.sidebar-info p > span:first-child{
  width:40px;
  height:40px;
  position:relative;
  float:left;
  border-radius:50%;
  background:#eff1f0;
  transition:all .5s;
  margin-right:15px
}
.sidebar-info p > span:first-child i{
  font-size:24px;
  position:absolute;
  top:50%;
  left:50%;
  color:#666;
  transform:translate(-50%,-50%);
  transition:all .5s
}
.sidebar-info:hover p > span:first-child i{
  color:#fff
}
.product-design-sticky .product-summary.block-sticked .entry-summary .description,.product-design-sticky .product-summary.block-sticked .entry-summary .review{
  display:none
}
.product-grid .product .swatch-list{
  position:absolute;
  left:0;
  width:100%
}
.architecture-products .product{
  display:flex;
  align-items:center;
  text-align:center
}
.architecture-products .product .left{
  width:calc(100% - 194px)
}
.architecture-products .product .right{
  padding:0
}
@media (max-width: 991px){
  .architecture-products .product{
      display:block
  }
}
.rtl .templateProduct .product-info .cart .add_to_cart .quantity #q_down{
  left:20px
}
.rtl .templateProduct .product-info .cart .add_to_cart .quantity #q_up{
  right:10px
}
.rtl .templateProduct .product-info .options2 .selector-wrapper:after{
  right:auto;
  left:20px
}
.rtl #ProductSection-product-quickview-template .easyzoom.is-ready img{
  width:100%
}
.rtl #ProductSection-product-quickview-template .summary.entry-summary{
  text-align:right
}
.rtl .product-info .cart .add_to_cart input{
  margin-right:10px!important;
  margin-left:0!important
}
.rtl .product-info .links .link i{
  margin-right:0;
  margin-left:8px
}
.mobile-nav-bar{
  font-size:1.5rem;
  height:50px;
  border-bottom:1px solid #e7e7e7;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  list-style:none;
  margin-bottom:0;
  padding:0 20px
}
.mobile-nav-item{
  height:50px;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0 10px;
  margin-left:20px;
  cursor:pointer;
  position:relative
}
.mobile-nav-item svg{
  width:20px;
  height:20px;
  fill:currentColor
}
.mobile-nav-cart .total_count_ajax{
  position:absolute;
  top:5px;
  right:-5px;
  width:18px;
  height:18px;
  line-height:18px;
  background:#d9121f;
  color:#fff;
  text-align:center;
  font-size:10px;
  font-weight:500;
  border-radius:50%
}
#primary-mobile-nav{
  position:relative
}
.open-search-form .mobile-nav-search-form{
  display:block
}
.mobile-nav-search-form{
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  padding:0 20px;
  width:100%;
  background-color:#fff;
  display:none
}
.mobile-nav-search-form input[type="search"]{
  margin:0;
  width:100%;
  border-radius:0;
  height:49px;
  background:none!important;
  color:#000;
  border:none;
  font-size:14px;
  padding:0
}
.mobile-nav-search-close{
  position:absolute;
  top:50%;
  right:0;
  width:50px;
  height:50px;
  margin-top:-25px;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  color:#000
}
.mobile-nav-search-close span{
  width:14px;
  position:relative;
  display:block
}
.mobile-nav-search-close span:before,.mobile-nav-search-close span:after{
  content:'';
  position:absolute;
  width:100%;
  left:0
}
.mobile-nav-search-close span:before{
  bottom:4px;
  border-bottom:2px solid;
  transform:translateX(0px) translateY(5px) rotate(45deg)
}
.mobile-nav-search-close span:after{
  top:6px;
  border-top:2px solid;
  transform:translateX(0px) translateY(-7px) rotate(-45deg)
}
.mobile-nav-icon{
  margin-right:auto;
  margin-left:0;
  font-size:12px;
  font-weight:400
}
.mobile-nav-cart .cart-heading{
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  width:100%
}
.mobile-nav-cart .cart-heading .fa-mobile-cart{
  margin-right:5px
}
.mobile-nav-cart .cart-heading .fa-mobile-cart svg{
  fill:#fff
}
.mobile-nav-icon{
  line-height:0;
  cursor:pointer
}
.mobile-nav-icon button{
  background:none;
  border:none;
  outline:none;
  position:relative;
  padding:0;
  display:inline-block;
  width:14px;
  height:10px;
  color:inherit;
  margin-right:5px;
  vertical-align:middle;
  top:-2px
}
.mobile-nav-icon button span{
  transition:transform .4s;
  border-bottom:2px solid
}
.mobile-nav-icon button span,.mobile-nav-icon button span:before,.mobile-nav-icon button span:after{
  position:absolute;
  width:100%;
  left:0
}
.mobile-nav-icon button span:before,.mobile-nav-icon button span:after{
  content:'';
  transition:transform 0.4s,width .4s
}
.mobile-nav-icon button span:before{
  bottom:4px;
  border-bottom:2px solid
}
.mobile-nav-icon button span:after{
  top:6px;
  border-top:2px solid
}
.mobile-nav .mobile-nav-icon button span{
  border:0
}
.mobile-nav .mobile-nav-icon button span:before{
  transform:translateX(0px) translateY(5px) rotate(45deg)
}
.mobile-nav .mobile-nav-icon button span:after{
  transform:translateX(0px) translateY(-7px) rotate(-45deg)
}
.mobile-nav-logo{
  height:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:10px 0
}
.mobile-nav-logo a{
  display:inline-block
}
.mobile-nav-wrapper{
  position:fixed;
  top:0;
  z-index:9995;
  width:320px;
  height:100%;
  color:#000;
  background:#fff;
  overflow-y:auto;
  left:0;
  -webkit-transform:translate3d(-320px,0,0);
  transform:translate3d(-320px,0,0);
  -webkit-transition:-webkit-transform .33s;
  transition:transform .33s;
  -webkit-transition-timing-function:cubic-bezier(0.694,0.0482,0.335,1);
  transition-timing-function:cubic-bezier(0.694,0.0482,0.335,1)
}
.open-canvas-panel .mobile-nav-wrapper{
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.open-canvas-panel #widgets,.open_filter #widgets{
  transform:translateY(40px)
}
.fastor-off-canvas-layer{
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:9990;
  cursor:pointer;
  background-color:rgba(0,0,0,0.5);
  opacity:0;
  visibility:hidden;
  -webkit-transition:.33s;
  transition:.33s;
  -webkit-transition-timing-function:cubic-bezier(0.694,0.0482,0.335,1);
  transition-timing-function:cubic-bezier(0.694,0.0482,0.335,1)
}
.open-canvas-panel .fastor-off-canvas-layer,.open_filter .fastor-off-canvas-layer{
  opacity:1;
  visibility:visible
}
.mobile-nav{
  list-style:none;
  margin:0;
  padding:0 15px
}
.mobile-nav .mobile-nav__item{
  display:block;
  position:relative;
  font-weight:600
}
.mobile-nav .mobile-nav-sub .mobile-nav__item{
  font-weight:300
}
.mobile-nav .mobile-nav__item:last-child{
  border-bottom:0!important
}
.mobile-nav .mobile-nav__item a{
  color:inherit
}
.mobile-nav .search_form{
  position:relative;
  width:100%;
  padding-left:35px;
  z-index:1
}
.mobile-nav .search_form .button-search{
  top:50%;
  transform:translateY(-50%)
}
.mobile-nav .search_form .search-query{
  width:100%;
  margin:0
}
.mobile-nav-sub{
  padding-left:15px;
  margin:0;
  display:none
}
.mobile-nav-sub .mobile-nav__item:last-child{
  padding-bottom:0!important
}
.mobile-child-menu{
  float:right;
  cursor:pointer
}
.mobile-child-menu::after{
  content:"\f078";
  display:inline-block;
  font-family:'FontAwesome';
  font-weight:400;
  font-size:10px;
  width:30px;
  text-align:center
}
.menu-item-has-children.mobile-active > .mobile-child-menu::after{
  content:"\f077"
}
.menu-item-has-children.mobile-active > .mobile-nav-sub{
  display:block
}
#shopify-section-mobile-nav{
  display:none
}
@media (max-width: 991px){
  #shopify-section-mobile-nav{
      display:block
  }
}
.popup .newsletter .subscribe + label,.popup .newsletter label.error,.popup .newsletter label.valid{
  display:block;
  margin:0
}
@media (min-width: 992px){
  .vertical.static ul.megamenu > li{
      position:static!important
  }
  .vertical.static ul.megamenu > li > .sub-menu > div > .arrow:after{
      display:none!important
  }
  .vertical ul.megamenu > li > a > p.arrow{
      margin:0
  }
  .vertical.static ul.megamenu > li > a > .arrow:after{
      border-right:10px solid transparent;
      border-bottom:10px solid #fff;
      border-left:10px solid transparent;
      content:'';
      z-index:30;
      position:absolute;
      top:14px;
      right:0;
      display:block;
      border-color:transparent;
      border-style:solid;
      border-width:10px;
      border-left-width:0;
      border-right-color:inherit;
      border-left-color:#fff;
      visibility:hidden;
      opacity:0
  }
  .vertical.static ul.megamenu > li.active > a > .arrow:after{
      visibility:visible;
      opacity:1
  }
  .rtl .vertical.static ul.megamenu > li > a > .arrow:after{
      border-left-color:inherit;
      border-right-color:#fff
  }
  .vertical.static ul.megamenu > li > .sub-menu{
      top:0
  }
}
.owl-carousel{
  -ms-touch-action:pan-x;
  touch-action:pan-x
}
.roarvslider iframe{
  border:0
}
.modal-prompt{
  background:#fff;
  border-radius:2px;
  box-shadow:0 0 10px rgba(0,0,0,0.5);
  width:350px;
  height:auto;
  margin:0 auto;
  padding:10px 20px;
  position:relative;
  top:25%;
  z-index:1000000
}
.modal-prompt p,.modal-prompt h1{
  color:#555
}
#prompt-background{
  background-repeat:no-repeat;
  background-size:fixed;
  background-color:#555;
  background-position:center center;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  width:100%;
  height:100%;
  position:fixed;
  left:0;
  top:0;
  z-index:9999999
}
.modal-prompt select{
  float:left;
  margin-right:8px
}
button#submit_birthdate.button{
  display:inline-block;
  padding:0 10px;
  line-height:30px;
  height:30px
}
ul.ver-dropdown-menu.list-styled{
  display:none
}
.ver-dropdown-parent-submenu i.fa{
  float:right;
  font-size:20px;
  padding:0 3px;
  transition:all .33s
}
.fa-plus-svg svg{
  display:none
}
.fa-plus-svg svg:first-child{
  display:block
}
.fa-plus-svg.aDown svg:first-child{
  display:none
}
.fa-plus-svg.aDown svg:last-child{
  display:block
}
body.templateCollection.collection-template-promo .pagination-results,body.templateSearch.collection-template-promo .pagination-results{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-flow:column
}
body.templateCollection.collection-template-promo .pagination-results > div,body.templateSearch.collection-template-promo .pagination-results > div{
  width:100%;
  text-align:center;
  padding:0;
  color:#a0a0a0
}
body.templateCollection.collection-template-promo .pagination-results ul li,body.templateSearch.collection-template-promo .pagination-results ul li{
  border:none;
  font-size:14px;
  font-weight:600;
  position:relative;
  margin-top:0
}
body.templateCollection.collection-template-promo .pagination-results ul li a,body.templateSearch.collection-template-promo .pagination-results ul li a,body.templateCollection.collection-template-promo .pagination-results ul li span,body.templateSearch.collection-template-promo .pagination-results ul li span{
  padding:5px 0
}
body.templateCollection.collection-template-promo .pagination-number li.previous-page,body.templateSearch.collection-template-promo .pagination-number li.previous-page,body.templateCollection.collection-template-promo .pagination-number li.next-page,body.templateSearch.collection-template-promo .pagination-number li.next-page{
  display:none
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box.box,body.templateSearch.collection-template-promo #sidebar .mfilter-box.box{
  padding-top:0;
  margin-top:0
}
body.templateCollection.collection-template-promo #sidebar .box,body.templateSearch.collection-template-promo #sidebar .box{
  padding-top:30px;
  margin-top:0
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .box-content.mfilter-content,body.templateSearch.collection-template-promo #sidebar .mfilter-box .box-content.mfilter-content{
  padding:0
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .mfilter-content,body.templateSearch.collection-template-promo #sidebar .mfilter-box .mfilter-content{
  border:none;
  padding-top:30px
}
body.templateCollection.collection-template-promo #sidebar .mfilter-content .column .fields,body.templateSearch.collection-template-promo #sidebar .mfilter-content .column .fields{
  padding-top:0
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .field.active,body.templateSearch.collection-template-promo #sidebar .mfilter-box .field.active{
  display:inline-block;
  vertical-align:top
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name span:after,body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name span:after{
  font-size:14px
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox label span,body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox label span{
  font-size:0
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box label.img.btooltip:hover,body.templateSearch.collection-template-promo #sidebar .mfilter-box label.img.btooltip:hover{
  border-radius:100%
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .mfilter-content,body.templateSearch.collection-template-promo #sidebar .mfilter-box .mfilter-content{
  padding:27px 15px
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .mfilter-content .filter_title,body.templateSearch.collection-template-promo #sidebar .mfilter-box .mfilter-content .filter_title{
  position:relative
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .mfilter-content .filter_title .arrow:after,body.templateSearch.collection-template-promo #sidebar .mfilter-box .mfilter-content .filter_title .arrow:after{
  content:"\f078";
  font:normal normal normal 14px/1 FontAwesome;
  display:inline-block;
  position:absolute;
  bottom:18px;
  right:0;
  font-size:12px;
  line-height:12px;
  border-radius:100%;
  padding:3px;
  color:#d9121f;
  transform:rotate(180deg);
  transition:all .33s
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .mfilter-content .filter_title .clear + .arrow:after,body.templateSearch.collection-template-promo #sidebar .mfilter-box .mfilter-content .filter_title .clear + .arrow:after{
  right:18px
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .mfilter-content .filter_title .arrow:hover:after,body.templateSearch.collection-template-promo #sidebar .mfilter-box .mfilter-content .filter_title .arrow:hover:after{
  background:#f8a8a8;
  color:#fff
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .mfilter-content .filter_title .arrow.rotArr:after,body.templateSearch.collection-template-promo #sidebar .mfilter-box .mfilter-content .filter_title .arrow.rotArr:after{
  transform:rotate(0deg);
  background:transparent;
  color:#fff
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .mfilter-content .filter_title .arrow.rotArr:hover:after,body.templateSearch.collection-template-promo #sidebar .mfilter-box .mfilter-content .filter_title .arrow.rotArr:hover:after{
  background:#e60000
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .fields,body.templateSearch.collection-template-promo #sidebar .mfilter-box .fields{
  max-height:200px;
  overflow:auto
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .fields::-webkit-scrollbar,body.templateSearch.collection-template-promo #sidebar .mfilter-box .fields::-webkit-scrollbar{
  width:2px
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .fields::-webkit-scrollbar-track,body.templateSearch.collection-template-promo #sidebar .mfilter-box .fields::-webkit-scrollbar-track{
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .fields::-webkit-scrollbar-thumb,body.templateSearch.collection-template-promo #sidebar .mfilter-box .fields::-webkit-scrollbar-thumb{
  background-color:darkgrey;
  outline:1px solid slategrey
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .advanced-filter.color .fields,body.templateSearch.collection-template-promo #sidebar .mfilter-box .advanced-filter.color .fields{
  overflow:inherit;
  max-height:none
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox .checkbox,body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox .checkbox{
  display:none
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name,body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name{
  position:relative;
  display:inline-block;
  margin-left:20px;
  font-size:15px;
  cursor:pointer;
  color:#999
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:before,body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:before,body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:after,body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:after{
  position:absolute;
  display:inline-block
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:before,body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:before{
  content:'';
  top:5px;
  left:-18px;
  width:15px;
  height:15px;
  border:solid 1px #f2f2f2;
  background:#f2f2f2
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:after,body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:after{
  content:"";
  display:inline-block;
  top:6px;
  left:-16px;
  background-repeat:no-repeat;
  background-position:center;
  width:11px;
  height:12px;
  border-radius:3px
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:hover:before,body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:hover:before{
  background-color:#d9121f;
  border-color:#d9121f
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:hover:after,body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:hover:after{
  background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-check fa-w-16 fa-2x'%3E%3Cpath fill='%23fff' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-size:contain;
  background-repeat:no-repeat
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox input.checkbox:checked + label.name:before,body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox input.checkbox:checked + label.name:before{
  background-color:#d9121f;
  border-color:#d9121f
}
body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox input.checkbox:checked + label.name:after,body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox input.checkbox:checked + label.name:after{
  background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-check fa-w-16 fa-2x'%3E%3Cpath fill='%23fff' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' class=''%3E%3C/path%3E%3C/svg%3E")
}
.swatch .swatch-element label.img.swatch_color_advanced i{
  width:50px;
  height:50px;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat
}
.product-item-option .swatch .swatch-element label.img.swatch_color_advanced i{
  width:23px;
  height:23px
}
.product-item-option .swatch{
  padding:0
}
.product-item-option .swatch .swatch-element{
  margin:5px 7px 5px 0
}
.swatch .swatch-element label.swatch_color_advanced{
  border-width:2px;
  transition:all .12s linear;
  -ms-transition:all .12s linear;
  -webkit-transition:all .12s linear;
  -o-transition:all .12s linear
}
.option-select-value{
  display:none;
  padding-left:8px;
  display:inline-block
}
.swatch .swatch-element.unavailable label.swatch_color_advanced{
  border-color:#000
}
.soldout-image{
  background:var(--soldout-img) 0 0 no-repeat;
  display:none;
  width:calc(100% - 10px);
  height:calc(100% - 10px);
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  border-radius:50%;
  overflow:hidden;
  webkit-background-size:contain;
  -moz-background-size:contain;
  -o-background-size:contain;
  background-size:contain;
  z-index:999;
  background-position:center
}
.swatch .swatch-element.unavailable .soldout-image,.swatch .swatch-element.sold_out .soldout-image{
  display:block
}
.product-item-option .swatch .swatch-element label.img{
  padding:2px
}
.product-item-option .swatch .swatch-element label{
  padding:5px 10px 4px
}
.product-item-top{
  display:flex;
  justify-content:space-around
}
.product-item-top .spr-badge-caption{
  display:none
}
.product-grid .product-item-advanced-wrapper.product-hover:hover .name,.product-grid .product-item-advanced-wrapper.product-hover:hover .price{
  visibility:visible!important;
  opacity:1!important
}
.product-item-content{
  padding-top:.75rem;
  padding-bottom:.5rem;
  position:relative;
  will-change:transform;
  transition:all 180ms ease-in
}
.product-item-buttons .quick_view.btn-action i.fa{
  font-size:13px;
  color:#000
}
.product__item-hover .btn-action span{
  padding-left:5px;
  letter-spacing:.04em
}

.product__item-hover .btn-action {
  width: 60px;
  height: 60px;
  text-align: center;
  background-color: #e5007d !important;
  vertical-align: middle;
  padding: 0;
  border-radius: 60px;
}

.product__item-hover .btn-action svg {
  color: #FFF;
  width: 30px;
  height: auto;
}

.product-item-buttons .btn-action.quick_view{
  transition:all .2s ease-in;
  font-size:0;
  padding:7px 0;
  text-align:center;
  cursor:pointer
}
.product-grid .product-hover:hover .right-wishlist,.product-grid .product-hover:hover .right-compare,.product-grid .product-hover:hover .right-quickview{
  visibility:visible;
  opacity:1
}
.product-grid .product .right-quickview i,.product-grid .product .right-wishlist i,.product-grid .product .right-compare i{
  font-size:15px
}
.product-grid .product .right-quickview,.product-grid .product .right-compare,.product-grid .product .right-wishlist{
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-align-content:center;
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  background:rgba(255,255,255,0.9);
  color:#191919;
  width:30px;
  height:30px;
  cursor:pointer;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  -moz-opacity:0;
  -khtml-opacity:0;
  -webkit-opacity:0;
  opacity:0;
  -moz-transition:all .2s linear;
  -o-transition:all .2s linear;
  -webkit-transition:all .2s linear;
  transition:all .2s linear;
  z-index:5
}
.product-grid .product .product-item-inside-hover .right-quickview{
  top:-3px
}
.product-grid .product .right-compare a,.product-grid .product .right-wishlist a{
  padding-top:3px
}
.product-grid .product.product-item-advanced-wrapper .sale,.product-grid .product.product-item-advanced-wrapper .new{
  margin-top:0!important
}
.product-grid:not(.cb-item) .product.product-item-advanced-wrapper .is-countdown{
  left:10px;
  right:10px
}
.templateCollection .product-grid .product.product-item-advanced-wrapper{
  overflow:inherit;
  height:100%
}
.templateSearch .product-grid .product.product-item-advanced-wrapper{
  height:100%
}
.product.product-item-advanced-wrapper .soldout-image{
  width:100%;
  height:100%
}
.product.product-item-advanced-wrapper .selector-wrapper{
  width:50%;
  position:relative
}
.product.product-item-advanced-wrapper .selector-wrapper.Color,.product.product-item-advanced-wrapper .selector-wrapper.Colour,.product.product-item-advanced-wrapper .selector-wrapper.color,.product.product-item-advanced-wrapper .selector-wrapper.colour,.product.product-item-advanced-wrapper .selector-wrapper.size,.product.product-item-advanced-wrapper .selector-wrapper.Size{
  width:auto
}
.product.product-item-advanced-wrapper .selector-wrapper.Color:after,.product.product-item-advanced-wrapper .selector-wrapper.Colour:after,.product.product-item-advanced-wrapper .selector-wrapper.color:after,.product.product-item-advanced-wrapper .selector-wrapper.colour:after,.product.product-item-advanced-wrapper .selector-wrapper.size:after,.product.product-item-advanced-wrapper .selector-wrapper.Size:after{
  display:none
}
.product__item-hover .btn-action.disabled i{
  display:none
}
.product__item-hover .btn-action.disabled span{
  padding-left:0
}
.product-item-option + .product-item-inside-hover{
  margin-top:10px;
  will-change:transform;
  transition:all 180ms ease-in
}
.product-item-inside-hover button{
  display:flex;
  justify-content:center;
  align-items:center
}
.product-item-inside-hover button svg{
  width:15px;
  height:15px
}
.product-item-inside-hover button:hover svg{
  fill:#fff
}
.product-item-inside-hover button:disabled i.fa{
  display:none
}
body.templatePageCollection .product-grid .product.product-item-advanced-wrapper .is-countdown,body.templateIndex .product-grid .product.product-item-advanced-wrapper .is-countdown{
  margin-top:-54px;
  will-change:transform;
  transition:all 180ms ease-in
}
.product-grid .product .right-compare a:before,.product-grid .product .right-wishlist a:before,.product-grid .product .right-quickview a:before{
  top:50%;
  bottom:auto;
  right:calc(100% + 5px);
  transform:translateY(-50%);
  border-bottom:5px solid transparent;
  border-left:5px solid #000;
  border-top:5px solid transparent
}
.product-grid .product .right-compare a:after,.product-grid .product .right-wishlist a:after,.product-grid .product .right-quickview a:after{
  top:50%;
  bottom:auto;
  right:calc(100% + 15px);
  transform:translateY(-50%)
}
.quickshop-type-advanced-wrapper .product-item-inside-hover{
  display:flex;
  justify-content:center
}
.item-images-wrapper{
  display:flex;
  padding:0;
  padding-left:10px;
  position:absolute;
  margin-top:-50px;
  left:0;
  right:0;
  will-change:transform;
  transition:all 180ms ease-in
}
.item-images-wrapper a{
  padding-right:5px;
  opacity:.2;
  transition:opacity .25s
}
.item-images-wrapper a:last-child{
  padding-right:0
}
.item-images-wrapper a.active{
  opacity:1
}
.item-images-wrapper img{
  max-width:35px
}
.dots .item-images-wrapper{
  margin-top:0;
  left:initial;
  right:15px;
  top:15px;
  transform:none!important
}
.templateCollection .dots .item-images-wrapper,.templateSearch .dots .item-images-wrapper{
  top:22px
}
.dots .item-images-wrapper .dot{
  width:7px;
  height:7px;
  background:#000;
  border-radius:50%
}
.item-images-wrapper + .count_holder_item .is-countdown{
  will-change:transform;
  transition:all 180ms ease-in
}
.product-list .swatch-list{
  display:flex;
  padding-top:20px;
  padding-right:35px
}
@media (min-width: 1025px){
  .product-item-buttons .btn-action.quick_view{
      display:block
  }
  .product-item-inside-hover{
      display:-ms-flexbox;
      display:-webkit-flex;
      display:flex;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row;
      -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
      justify-content:space-between;
      -webkit-align-content:flex-start;
      -ms-flex-line-pack:start;
      align-content:flex-start;
      -webkit-align-items:flex-start;
      -ms-flex-align:start;
      align-items:center;
      position:absolute;
      width:100%;
      display:flex;
      -moz-opacity:0;
      -khtml-opacity:0;
      -webkit-opacity:0;
      opacity:0;
      will-change:transform;
      transition:all 180ms ease-in;
      visibility:hidden
  }
  .product-item-advanced-wrapper:hover .product-item-inside-hover{
      display:flex;
      -moz-opacity:1;
      -khtml-opacity:1;
      -webkit-opacity:1;
      opacity:1;
      visibility:visible
  }
}
.product .image .main-images-wrapper{
  width:100%;
  position:relative;
  display:block;
  overflow:hidden;
  outline:0
}
.product .image img.zoom-image-effect{
  will-change:transform;
  transition:all 180ms ease-in
}
#main .mini-breadcrumb{
  padding-top:10px;
  padding-bottom:10px
}
.mini-breadcrumb ul{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-content:center;
  align-items:center;
  padding:0;
  margin:0;
  list-style:none
}
.mini-breadcrumb ul li{
  padding:4px 6px 4px 11px;
  position:relative
}
.mini-breadcrumb ul li:not(:first-child):before{
  content:'/';
  position:absolute;
  display:inline-block;
  left:0;
  top:4px
}
.mini-breadcrumb ul li:first-child{
  padding-left:0
}
.collection-template-promo .box-with-categories{
  margin-top:0!important
}
@media (min-width: 768px){
  .collection-promotion{
      margin-bottom:50px
  }
}
.templateListCollections.collection-template-promo .center-column > :first-child,.templateSearch.collection-template-promo .center-column > :first-child,.templateCollection.collection-template-promo .center-column > :first-child{
  margin-top:0
}
.templateCollection.collection-template-promo .product-filter{
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important;
  flex-wrap:wrap
}
.collection-template-promo .toolbar-left{
  list-style:none;
  margin-bottom:0;
  padding-left:0;
  font-size:0
}
.collection-template-promo ul.toolbar-left{
  margin-left:auto
}
.collection-template-promo ul.toolbar-left li{
  display:inline-block;
  vertical-align:top;
  margin-left:15px
}
.collection-template-promo .toolbar-right{
  list-style:none;
  margin-bottom:0;
  padding-left:0
}
.collection-template-promo .product-filter .list-options .sort:before,.collection-template-promo .product-filter .list-options .limit:before{
  border:none!important;
  background:none!important
}
.shop__view{
  cursor:pointer;
  opacity:.2
}
.flex-view-1 .shop__view_1,.flex-view-2 .shop__view_2,.flex-view-3 .shop__view_3,.flex-view-4 .shop__view_4,.flex-view-6 .shop__view_6{
  opacity:1
}
.collection-template-promo.templateSearch .product-grid .row,.collection-template-promo.templateCollection .product-grid .row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.collection-template-promo ul.toolbar-left{
  display:none
}
@media (min-width: 1025px){
  .collection-template-promo ul.toolbar-left{
      display:block
  }
  .templateSearch.collection-template-promo.flex-view-1 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-1 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 100%;
      flex:0 0 100%;
      max-width:100%
  }
  .templateSearch.collection-template-promo.flex-view-2 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-2 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 50%;
      flex:0 0 50%;
      max-width:50%
  }
  .templateSearch.collection-template-promo.flex-view-3 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-3 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 33.333333%;
      flex:0 0 33.333333%;
      max-width:33.333333%
  }
  .templateSearch.collection-template-promo.flex-view-4 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-4 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 25%;
      flex:0 0 25%;
      max-width:25%
  }
  .templateSearch.collection-template-promo.flex-view-6 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-6 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 16.66667%;
      flex:0 0 16.66667%;
      max-width:16.66667%
  }
}
@media (max-width: 1024px){
  .templateSearch.collection-template-promo.flex-view-1 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-1 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 100%;
      flex:0 0 100%;
      max-width:100%
  }
  .templateSearch.collection-template-promo.flex-view-2 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-2 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 50%;
      flex:0 0 50%;
      max-width:50%
  }
  .templateSearch.collection-template-promo.flex-view-3 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-3 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 33.333333%;
      flex:0 0 33.333333%;
      max-width:33.333333%
  }
  .templateSearch.collection-template-promo.flex-view-4 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-4 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 25%;
      flex:0 0 25%;
      max-width:25%
  }
  .templateSearch.collection-template-promo.flex-view-6 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-6 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 25%;
      flex:0 0 25%;
      max-width:25%
  }
}
@media (max-width: 991px){
  .templateSearch.collection-template-promo.flex-view-1 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-1 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 100%;
      flex:0 0 100%;
      max-width:100%
  }
  .templateSearch.collection-template-promo.flex-view-2 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-2 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 50%;
      flex:0 0 50%;
      max-width:50%
  }
  .templateSearch.collection-template-promo.flex-view-3 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-3 .product-grid .row > div,.templateSearch.collection-template-promo.flex-view-4 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-4 .product-grid .row > div,.templateSearch.collection-template-promo.flex-view-6 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-6 .product-grid .row > div{
      -ms-flex:0 0 33.333333%;
      flex:0 0 33.333333%;
      max-width:33.333333%
  }
}
@media (max-width: 767px){
  .templateSearch.collection-template-promo.flex-view-1 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-1 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 100%;
      flex:0 0 100%;
      max-width:100%
  }
  .templateSearch.collection-template-promo.flex-view-2 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-2 .product-grid .row > div,.templateSearch.collection-template-promo.flex-view-3 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-3 .product-grid .row > div,.templateSearch.collection-template-promo.flex-view-4 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-4 .product-grid .row > div,.templateSearch.collection-template-promo.flex-view-6 .product-grid .row > div,.templateCollection.collection-template-promo.flex-view-6 .product-grid .row > div{
      -webkit-box-flex:0;
      -ms-flex:0 0 50%;
      flex:0 0 50%;
      max-width:50%
  }
}
@media (max-width: 767px){
  .collection-template-promo .toolbar-left,.collection-template-promo .toolbar-right{
      width:100%
  }
}
.b-spinner{
  position:absolute;
  top:50%;
  left:50%;
  z-index:2;
  transform:translate(-50%,-50%);
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  opacity:0;
  visibility:hidden;
  will-change:transform;
  transition:all 180ms ease-in
}
.content-loading > .b-spinner,.lazyload > .b-spinner{
  opacity:1;
  visibility:visible
}
.content-loading > .b-spinner > div,.lazyload > .b-spinner > div{
  width:12px;
  height:12px;
  border-radius:100%;
  display:inline-block;
  -webkit-animation:sk-bouncedelay .7s infinite ease-in-out both;
  animation:sk-bouncedelay .7s infinite ease-in-out both;
  background-color:red #82;
  margin:0 5px
}
.content-loading > .b-spinner .bounce1,.lazyload > .b-spinner .bounce1{
  -webkit-animation-delay:-.32s;
  animation-delay:-.32s
}
.content-loading > .b-spinner .bounce2,.lazyload > .b-spinner .bounce2{
  -webkit-animation-delay:-.16s;
  animation-delay:-.16s
}
.content-loading > .b-spinner span,.lazyload > .b-spinner span{
  display:block;
  text-align:center;
  margin-top:20px;
  width:100%;
  font-size:1.5em;
  font-weight:500
}
@-webkit-keyframes sk-bouncedelay{
  0%,80%,100%{
      -webkit-transform:scale(0)
  }
  40%{
      -webkit-transform:scale(1)
  }
}
@keyframes sk-bouncedelay{
  0%,80%,100%{
      -webkit-transform:scale(0);
      transform:scale(0)
  }
  40%{
      -webkit-transform:scale(1);
      transform:scale(1)
  }
}
.templateIndex .product-grid:not(.cb-item) .product-item-advanced-wrapper,.templatePageCollection .product-grid:not(.cb-item) .product-item-advanced-wrapper{
  padding-left:10px;
  padding-right:10px;
  height:100%
}
@media (max-width: 767px){
  .templateIndex .product-grid .product:hover::before,.templatePageCollection .product-grid .product:hover::before{
      right:0;
      left:unset
  }
}
#header-parts svg{
  width:20px;
  height:20px
}
.product-section-wrapper .product-info{
  margin-top:0
}
.product-summary h2.name{
  font-size:30px;
  padding:0
}
.product-summary h2.name.no-review{
  margin-bottom:5px
}
.product-info .review{
  padding-bottom:0
}
.product-info .is-countdown{
  margin-bottom:0
}
.product-summary .product-info .options{
  padding-top:0
}
.product-summary .product-info .price{
  padding-top:15px
}
.product-info .price .price-old{
  display:block;
  padding:15px 0
}
.product-info .count_holder_item h3{
  padding-top:15px
}
.product-info .options2{
  padding-bottom:15px
}
.product-info .cart .add_to_cart p{
  padding-top:0
}
.product-info .button-product-question{
  width:100%;
  text-align:center;
  margin-top:15px
}
.quickview .product-info .button-product-question{
  margin:0!important
}
.product-info .cart{
  border:none;
  margin-top:0
}
.product-info .cart .add_to_cart{
  padding:0 0 15px
}
.product-info .links{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  border:none;
  padding:0;
  margin-top:10px
}
.product-info .links .ex-link{
  font-weight:500;
  width:50%;
  text-align:center
}
.product-info .links .ex-link a{
  display:flex;
  justify-content:flex-start;
  align-items:center
}
.product-info .links .btn-action i{
  margin-right:5px
}
.product-page-design-full-screen .product-external-action,.product-page-design-full-screen .variations_button .add-cart-wrapper,.product-page-design-full-screen .variations_button .dynamic-payment-button,.product-page-design-carousel .product-external-action,.product-page-design-carousel .variations_button .add-cart-wrapper,.product-page-design-carousel .variations_button .dynamic-payment-button{
  width:100%
}
.product-info .review a.at-icon-wrapper:first-of-type{
  margin-left:0
}
.quickview .product-info .price{
  padding-top:0
}
.quickview .product-info .price .price-old{
  padding-bottom:0
}
.quickview .product-info .price .price-new{
  padding:15px 0
}
.quickview .product-summary h2.name{
  margin:0
}
.product-info .cart .add_to_cart .quantity input{
  width:120px;
  margin-top:0!important;
  padding:0!important
}
.product-info .cart .add_to_cart .quantity #q_up{
  right:15px;
  padding:0 10px;
  top:50%;
  transform:translateY(-50%);
  height:100%;
  margin:0;
  display:flex;
  align-items:center;
  border-left:1px solid #e5e5e5
}
.product-info .cart .add_to_cart .quantity #q_down{
  left:5px;
  padding:0 10px;
  top:50%;
  transform:translateY(-50%);
  height:100%;
  margin:0;
  display:flex;
  align-items:center;
  border-right:1px solid #e5e5e5
}
.product-info .cart .add_to_cart .button-cart{
  width:calc(100% - 130px);
  margin-right:0!important;
  padding:0;
  height:60px;
  font-size:16px!important;
  margin-bottom:0!important
}
.quickview .dynamic-payment-button{
  margin-bottom:20px
}
.dynamic-payment-button .shopify-payment-button__button{
  text-transform:uppercase;
  border-radius:20px!important;
  -moz-border-radius:20px!important;
  -webkit-border-radius:20px!important
}
.shopify-payment-button__button--hidden,.shopify-payment-button__more-options[disabled]{
  display:none!important
}
.design-thumbnail-compact2 .product-additional-galleries{
  bottom:60px
}
.product-accordions{
  margin-top:30px
}
.product-accordion .heading{
  border-top:1px solid #e5e5e5
}
.product-accordion:last-child .heading{
  border-bottom:1px solid #e5e5e5
}
.product-accordion .heading h5{
  padding:0;
  margin:0
}
.product-accordion.active .heading{
  border-bottom:none
}
.product-accordion .panel.product-accordion-content{
  border:none!important;
  margin-bottom:0!important
}
.product-accordion.active:last-child .panel.product-accordion-content{
  border-bottom:1px solid #e5e5e5!important
}
.product-accordion .tab-heading{
  display:block;
  position:relative;
  padding:10px 0;
  padding-right:50px
}
.product-accordion .tab-heading:after{
  content:"\f067";
  position:absolute;
  font-family:FontAwesome;
  right:0;
  width:43px;
  height:43px;
  text-align:center;
  color:#000;
  top:0;
  line-height:44px
}
.product-accordion.active .tab-heading:after{
  content:"\f068"
}
.product-accordion-content{
  padding:20px 0;
  border:1px solid #f5f5f5;
  border-top:0;
  -webkit-animation:fadeIn 1s ease;
  -moz-animation:fadeIn 1s ease;
  -o-animation:fadeIn 1s ease;
  animation:fadeIn 1s ease
}
.product-accordions.accordion-compact2 .product-accordion:first-child .heading{
  border:none!important
}
.product-accordions.accordion-compact2 .product-accordion .tab-heading:after{
  display:none
}
.product-accordions.accordion-compact2 .product-accordion .heading h5{
  font-size:24px;
  color:gray
}
.product-accordions.accordion-compact2 .product-accordion.active .heading h5{
  color:#333;
  text-decoration:underline
}
.product-images-wrapper .share{
  display:flex;
  justify-content:center;
  margin-top:20px;
  width:100%
}
.product-page-design-bottom .product-images-wrapper{
  padding-bottom:70px
}
.product-info .count_holder_item h3{
  display:none
}
#ProductSection-product-quickview-template .summary.entry-summary{
  position:static!important
}
.product-info .split-right .price{
  padding-bottom:15px
}
.split-right .quantity-wrapper{
  width:100%;
  margin-bottom:5px
}
.product-info .split-right .cart .add_to_cart .quantity,.product-info .split-right .cart .add_to_cart .quantity input,.product-info .split-right .cart .add_to_cart .button-cart{
  width:100%
}
.product-info .split-right .cart .add_to_cart .quantity input{
  margin-right:0!important
}
.product-info .split-right .cart .add_to_cart .quantity #q_down{
  padding:0 20px;
  left:5px
}
.product-info .split-right .cart .add_to_cart .quantity #q_up{
  padding:0 20px;
  right:5px
}
.product-info .split-right .links .ex-link{
  width:100%;
  display:inline-flex
}
.product-info .split-right .links .ex-link:first-child{
  margin-bottom:10px
}
.product-thumbnails-bottom .thumbnails .slick-arrow{
  opacity:1;
  bottom:-50px;
  top:auto;
  z-index:7;
  left:0;
  z-index:7;
  cursor:pointer;
  font-size:0;
  line-height:0;
  background:none;
  border:none;
  width:38px;
  height:38px;
  background:#f7f8fa;
  font-weight:700;
  border-radius:50%;
  transition:all .2s linear;
  -ms-transition:all .2s linear;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear
}
.product-thumbnails-bottom .thumbnails .slick-next-arrow.slick-arrow{
  left:45px
}
.product-thumbnails-bottom .thumbnails .slick-arrow:before{
  font-size:20px;
  line-height:1;
  display:flex;
  justify-content:center;
  align-items:center;
  padding:8px
}
.product-thumbnails .thumbnails .slick-slide:first-child{
  padding-top:0
}
.product-thumbnails-bottom{
  padding-top:20px;
  margin:0 -5px;
  padding-bottom:30px
}
.product-thumbnails .thumbnails{
  height:auto
}
.product-thumbnails .thumbnails .slick-arrow{
  opacity:1;
  bottom:-50px;
  top:auto;
  z-index:7;
  left:15px;
  z-index:7;
  cursor:pointer;
  font-size:0;
  line-height:0;
  background:none;
  border:none;
  width:35px;
  height:35px;
  background:#f7f8fa;
  font-weight:700;
  border-radius:50%;
  transition:all .2s linear;
  -ms-transition:all .2s linear;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear
}
.product-thumbnails .thumbnails .slick-next-arrow.slick-arrow{
  left:55px
}
.product-thumbnails .thumbnails:hover .slick-prev-arrow,.product-thumbnails .thumbnails:hover .slick-next-arrow.slick-arrow{
  top:auto!important;
  bottom:-50px
}
.product-thumbnails .thumbnails .slick-arrow:before{
  font-size:20px;
  line-height:1;
  display:flex;
  justify-content:center;
  align-items:center;
  padding:7px
}
.product-info .design-thumbnail-gallery .thumbnails{
  padding-top:20px
}
.design-thumbnail-full-screen .product-thumbnails-bottom{
  padding-top:0
}
.product-info.product-page-design-split .product-thumbnails-bottom .thumbnails{
  padding-top:0
}
#main .fastor-single-product-detail .product-images-content .new,#main .fastor-single-product-detail .product-images-content .sale{
  left:-.5rem;
  top:.5rem;
  font-size:1rem;
  z-index:3!important
}
#main .product-page-design-upsell .product-images-content .new,#main .product-page-design-upsell .product-images-content .sale{
  left:0;
  top:15px
}
#main .product-page-design-left .fastor-single-product-detail .new,#main .product-page-design-left .fastor-single-product-detail .sale,#main .product-page-design-compact2 .fastor-single-product-detail .new,#main .product-page-design-compact2 .fastor-single-product-detail .sale{
  left:76px;
  font-size:1rem;
  top:.5rem
}
.fixed-product-navigation .next-product{
  position:fixed;
  left:-150px;
  top:50%;
  transform:translateY(-50%);
  width:auto;
  z-index:99;
  margin:0;
  padding:0;
  display:flex;
  align-items:center;
  background:#fff;
  box-shadow:0 0 25px rgba(0,0,0,0.15);
  -moz-box-shadow:0 0 25px rgba(0,0,0,0.15);
  -webkit-box-shadow:0 0 25px rgba(0,0,0,0.15);
  border:none;
  cursor:pointer;
  -webkit-transition:.2s ease-out;
  -o-transition:.2s ease-out;
  -moz-transition:.2s ease-out;
  transition:.2s ease-out
}
.fixed-product-navigation .next-product .image{
  display:block;
  width:auto;
  max-width:65px
}
.fixed-product-navigation .next-product .info{
  width:150px
}
.fixed-product-navigation .next-product .info .name{
  width:auto;
  text-align:right
}
.fixed-product-navigation .next-product .info .price{
  padding-top:0
}
.fixed-product-navigation .next-product:hover{
  left:0
}
.fixed-product-navigation .next-product.right{
  left:auto;
  right:-150px
}
.fixed-product-navigation .next-product.right .info .name{
  text-align:left
}
.fixed-product-navigation .next-product.right:hover{
  left:auto;
  right:0
}
@media (max-width: 1024px){
  div.fastor-images .slick-arrow{
      opacity:1;
      left:20px
  }
  div.fastor-images .slick-next-arrow{
      left:auto;
      right:20px
  }
  .product-thumbnails-bottom{
      padding-top:0;
      margin:0;
      padding-bottom:0
  }
  .product-summary{
      padding-top:70px
  }
  .product-grid .product-hover:hover .right-wishlist,.product-grid .product-hover:hover .right-compare,.product-grid .product-hover:hover .right-quickview{
      display:none
  }
}
@media (max-width: 767px){
  .product-images-wrapper .share{
      justify-content:flex-end
  }
  .product-info.product-page-design-left .product-center{
      margin-top:70px
  }
  #main .button-product-question{
      margin-top:10px
  }
  #main .button-product-question .icon-enquiry{
      margin-right:2px
  }
  .product-info .cart .links{
      padding-left:0
  }
  .fixed-product-navigation .next-product{
      display:none
  }
}
.cart_popup_wrapper{
  margin:0 auto;
  position:relative;
  display:none;
  max-width:600px;
  background:#fff;
  opacity:0;
  transform:translateY(50px);
  -webkit-transform:translateY(50px);
  -o-transform:translateY(50px);
  -moz-transform:translateY(50px);
  -webkit-transition:all .3s ease;
  -o-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease;
  padding:20px;
  margin:0 auto;
  text-align:center;
  flex-direction:column;
  width:100%
}
.cart_popup_wrapper.alert-info{
  background-color:#d9edf7
}
.mfp-wrap .cart_popup_wrapper{
  display:flex;
  opacity:1
}
.mfp-ready .cart_popup_wrapper{
  -webkit-transform:translateY(0);
  -o-transform:translateY(0);
  -moz-transform:translateY(0);
  transform:translateY(0);
  opacity:1
}
.mfp-removing .unero-popup-content{
  -webkit-transform:translateY(-50px);
  -o-transform:translateY(-50px);
  -moz-transform:translateY(-50px);
  transform:translateY(-50px);
  opacity:0
}
.cart-success-messages{
  font-size:18px;
  font-weight:500;
  margin-bottom:10px
}
.cart_mobile_content a{
  text-align:center
}
.cart-item-title{
  font-size:16px
}
.cart-item-qty,.cart-item-total{
  text-transform:uppercase;
  font-weight:500
}
.cart-item-total span.money{
  color:#d9121f
}
.cart_desktop_content > .row{
  display:flex;
  flex-wrap:wrap;
  margin-right:-10px;
  margin-left:-10px;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-align-content:center;
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
.cart-price-total{
  font-weight:600;
  text-transform:uppercase
}
.cart-price-total span.money{
  font-size:20px;
  font-weight:600!important;
  color:#d9121f
}
.cart-price-total{
  margin-bottom:10px
}
.cart-popup-action{
  padding:30px;
  border-top:1px solid #e5e5e5
}
.cart-popup-action a{
  width:100%
}
.cart_content_ajax.loading{
  position:relative
}
.mproducts-list-detail.loading .loading-overlay,#cart_content.loading .loading-overlay{
  display:block
}
.mproducts-list-detail.loading .loading-overlay .button-loader,#cart_content.loading .loading-overlay .button-loader{
  visibility:visible;
  opacity:1
}
.mproducts-list-detail .loading-overlay,#cart_content .loading-overlay{
  display:none;
  position:absolute;
  vertical-align:middle;
  width:100%;
  height:100%;
  top:0;
  bottom:0;
  left:0;
  background-color:rgba(255,255,255,.5);
  padding:0;
  text-align:center;
  z-index:9999
}
.loading-overlay .button-loader{
  -moz-transition:all .3s ease;
  -o-transition:all .3s ease;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
  visibility:hidden;
  z-index:5;
  position:absolute;
  top:30px;
  left:50%;
  transform:translateX(-50%);
  width:30px;
  height:30px;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url(data:image/svg+xml;
   base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIA0KICAgIGNsYXNzPSJzdmctbG9hZGVyIiANCiAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIA0KICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCiAgICB4PSIwcHgiIA0KICAgIHk9IjBweCINCiAgICB2aWV3Qm94PSIwIDAgODAgODAiIA0KICAgIHhtbDpzcGFjZT0icHJlc2VydmUiDQogICAgc3R5bGU9IndpZHRoOjMwcHg7IGhlaWdodDozMHB4OyINCiAgICA+DQoNCiAgICA8cGF0aA0KICAgICAgICBpZD0ic3Bpbm5lciIgDQogICAgICAgIGZpbGw9IiM2NjY2NjYiDQogICAgICAgIGQ9Ik00MCw3MkMyMi40LDcyLDgsNTcuNiw4LDQwQzgsMjIuNCwyMi40LDgsNDAsOGMxNy42LDAsMzIsMTQuNCwzMiwzMmMwLDEuMS0wLjksMi0yLDIgcy0yLTAuOS0yLTJjMC0xNS40LTEyLjYtMjgtMjgtMjhTMTIsMjQuNiwxMiw0MHMxMi42LDI4LDI4LDI4YzEuMSwwLDIsMC45LDIsMlM0MS4xLDcyLDQwLDcyeiI+DQoNCiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0NCiAgICAgICAgICAgIGF0dHJpYnV0ZVR5cGU9InhtbCINCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSINCiAgICAgICAgICAgIHR5cGU9InJvdGF0ZSINCiAgICAgICAgICAgIGZyb209IjAgNDAgNDAiDQogICAgICAgICAgICB0bz0iMzYwIDQwIDQwIg0KICAgICAgICAgICAgZHVyPSIwLjZzIg0KICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiDQogICAgICAgIC8+DQogICAgPC9wYXRoPg0KPC9zdmc+)
}
@media (min-width: 1025px){
  .cart_mobile_content{
      display:none
  }
  .cart_desktop_content{
      display:block
  }
}
@media (max-width: 1024px){
  .cart_mobile_content{
      display:-ms-flexbox;
      display:-webkit-flex;
      display:flex;
      -webkit-flex-direction:column;
      -ms-flex-direction:column;
      flex-direction:column
  }
  .cart_desktop_content{
      display:none
  }
}
.news.default2 .media:hover .thumb-holder img{
  transform-origin:right
}
.news.default2 .date-published{
  border:none!important;
  color:#666;
  font-size:12px;
  font-weight:500
}
.news.default2 .media-body .tags{
  left:0;
  top:0
}
.news.default2 .media-body .tags a{
  border-radius:0;
  font-size:inherit;
  line-height:inherit
}
.news.default2 .date-published{
  position:relative
}
.news.default2 .blog-comment{
  position:absolute;
  top:-15px;
  left:50%;
  transform:translateX(-50%);
  background:#fff;
  width:auto;
  padding:8px 20px 0;
  display:flex;
  justify-content:center;
  align-items:center
}
.news.default2 .blog-comment span{
  padding-left:5px;
  font-size:15px
}
.news.default2 svg{
  width:17px;
  height:17px
}
.shopify-section .empty_space{
  margin-left:-50%;
  margin-right:-50%
}
.templatePageCollection .main-content .pattern > .container,.templatePageCollection .standard-body .main-content .pattern > .container,.templateIndex .main-content .pattern > .container,.templateIndex .standard-body .main-content .pattern > .container{
  padding-bottom:0
}
.product-micro-row{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  flex-flow:row
}
.product-micro-row .product-info .price{
  padding:0
}
.mini-breadcrumb{
  border-top:1px solid #e5e5e5
}
#main .mini-breadcrumb.full-width > .container{
  width:100%;
  padding-left:15px;
  padding-right:15px
}
#main .mini-breadcrumb.fixed2,#main .mini-breadcrumb.fixed2 > .container,#main .mini-breadcrumb.fixed > .container{
  padding-left:0;
  padding-right:0
}
.section-megamenu-content .sub-menu .content > .row{
  -ms-box-orient:horizontal;
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-moz-flex;
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  margin:0
}
.section-megamenu-content ul.megamenu li .sub-menu .content .hover-menu a.main-menu{
  -ms-box-orient:horizontal;
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-moz-flex;
  display:-webkit-flex;
  display:flex
}
.section-megamenu-content ul.megamenu li .sub-menu .content .hover-menu a.main-menu img{
  margin-right:7px
}
.section-megamenu-content .creative-builder .cb-item.product-grid .product:before,.section-megamenu-content .creative-builder .cb-item.product-grid .product:after,.section-megamenu-content .creative-builder .cb-item.product-grid .product:hover:before,.section-megamenu-content .creative-builder .cb-item.product-grid .product:hover:after{
  display:none
}
@media (max-width: 767px){
  .product.product-item-advanced-wrapper .selector-wrapper{
      width:auto
  }
  .product.product-item-advanced-wrapper .selector-wrapper select{
      width:100%
  }
  .templatePageCollection .product-grid:not(.cb-item) .product-item-advanced-wrapper,.templateIndex .product-grid:not(.cb-item) .product-item-advanced-wrapper{
      padding-left:5px;
      padding-right:5px
  }
  .product-grid > .row{
      padding:0
  }
}
.slick-slider{
  touch-action:auto!important
}
.mini-cart-info .image img{
  min-width:50px
}
.weketing-cc-bar-dismiss{
  margin-right:70px
}
.cb-item--group.is-column{
  -ms-box-orient:horizontal;
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-moz-flex;
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap
}
.cb-item--group.is-slider > div{
  max-width:unset
}
.cb-item--group.is-slider .arrow-btn{
  z-index:1;
  top:50%;
  transform:translateY(-50%);
  position:absolute;
  width:25px;
  height:25px;
  -ms-box-orient:horizontal;
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-moz-flex;
  display:-webkit-flex;
  display:flex;
  justify-content:center;
  align-items:center
}
.cb-item--group.is-slider .arrow-btn.prev-button{
  left:10px
}
.cb-item--group.is-slider .arrow-btn.next-button{
  right:10px
}
.cb-item--group.is-slider .arrow-btn > svg{
  transition:all 180ms ease-out;
  width:25px;
  height:25px
}
#popup-mailchimp.popup.style-bright h4{
  font-size:55px;
  font-weight:700!important;
  line-height:1;
  margin-bottom:0;
  padding-bottom:20px
}
#popup-mailchimp.popup.style-bright h4:after{
  display:none
}
#popup-mailchimp.popup.style-bright .content{
  padding-bottom:0;
  font-size:16px
}
#popup-mailchimp.popup.style-bright #mc-email{
  width:50%
}
#popup-mailchimp.popup.style-bright button.mfp-close{
  top:0;
  right:0;
  border:none;
  background:transparent;
  color:var(--custom-color,#fff);
  font-size:34px
}
#popup-mailchimp.popup.style-bright label.error{
  margin-top:20px;
  border:none
}
#popup-mailchimp.popup.style-bright input{
  opacity:.65
}
.hide-pagination .pagination{
  display:none!important
}
.fastor_ajax_load_button{
  position:relative;
  clear:both;
  padding:2.5rem 0 1.25rem;
  text-align:center;
  font-weight:700;
  font-size:.875rem;
  line-height:.875rem;
  text-align:center;
  display:block
}
.fastor_ajax_load_button a.button.disabled,.fastor_ajax_load_button.fastor_ajax_load_more_hidden{
  visibility:hidden!important;
  opacity:0!important;
  display:block!important
}
.fastor_ajax_load_button a{
  position:relative;
  width:auto;
  display:inline-block;
  margin:0 auto;
  font-size:.875rem;
  line-height:1.625rem;
  font-weight:400;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:3px;
  padding-left:26px
}
.fastor_ajax_load_button.finished a{
  color:#999;
  cursor:default
}
.fastor_ajax_load_button i{
  position:absolute;
  top:0;
  left:0;
  width:22px;
  height:22px
}
.fastor_ajax_load_button i:before{
  font-size:22px
}
.fastor_ajax_load_more_loader{
  position:relative;
  clear:both;
  padding:2.5rem 0 3.75rem;
  text-align:center;
  font-weight:700;
  font-size:.875rem;
  line-height:.875rem;
  text-align:center
}
.fastor_ajax_load_more_loader a{
  position:relative;
  width:auto;
  display:inline-block;
  margin:0 auto;
  font-size:.875rem;
  line-height:1.625rem;
  font-weight:400;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:3px;
  padding-left:26px
}
.fastor_ajax_load_more_loader i{
  position:absolute;
  top:0;
  left:0;
  width:22px;
  height:22px;
  animation-name:load-spin;
  animation-duration:1000ms;
  animation-iteration-count:infinite;
  animation-timing-function:linear
}
.fastor_ajax_load_more_loader i:before{
  font-size:22px
}
.mini-breadcrumb .breadcrumb-content ul{
  margin-right:auto
}
.mini-breadcrumb .next-product-2{
  margin:0 20px
}
.mini-breadcrumb .next-product-2.right{
  margin:0 0 0 auto
}
.pagination-action{
  display:inline-flex;
  flex-wrap:wrap
}
.pagination-action a.next{
  margin-left:auto
}
.standard-body .full-width .col-md-12 .col-md-12.center-column .panel.product-accordion-content{
  margin:0;
  padding-top:0
}
.page-about .row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-10px;
  margin-left:-10px
}
.page-about .row > div{
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:10px;
  padding-left:10px
}
.about-introduction .about-background{
  height:100%;
  min-height:350px;
  background-position:top center;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat
}
.about-introduction .about-content{
  line-height:2
}
.about-introduction strong.first{
  border:2px solid;
  padding:0 5px;
  display:inline-block;
  min-width:40px;
  min-height:40px;
  line-height:36px;
  text-align:center;
  font-weight:700;
  text-transform:uppercase
}
.about-content-wrapper{
  padding:150px 60px
}
.about-heading{
  font-size:60px;
  font-weight:700;
  line-height:1;
  margin-bottom:30px
}
.about-subheading{
  margin-bottom:35px;
  font-size:18px
}
.about-subheading2{
  text-transform:uppercase;
  font-weight:700;
  margin-top:35px;
  margin-bottom:10px
}
.about-image{
  width:100%;
  margin-bottom:40px
}
.team-members{
  margin:75px 0
}
.team-members .team-heading{
  font-size:36px;
  line-height:1.3;
  font-weight:600
}
.team-member{
  text-align:center;
  margin-bottom:20px
}
.team-member:last-child{
  margin-bottom:0
}
.team-member .name{
  font-weight:600;
  text-transform:uppercase;
  margin-top:25px
}
.page-about{
  margin-bottom:-40px
}
.page-about .about-heading{
  font-size:60px;
  font-weight:900!important
}
.page-about .about-subheading{
  margin-bottom:35px;
  font-size:18px
}
.page-about .row .col-lg-12{
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
}
@media (min-width: 768px){
  .page-about .row > div.col-md-6{
      -webkit-box-flex:0;
      -ms-flex:0 0 50%;
      flex:0 0 50%;
      max-width:50%
  }
  .page-about .row > div.order-md-last{
      -webkit-box-ordinal-group:14;
      -ms-flex-order:13;
      order:13
  }
  .page-about .row > div.col-md-3{
      -webkit-box-flex:0;
      -ms-flex:0 0 25%;
      flex:0 0 25%;
      max-width:25%
  }
}
@media (min-width: 576px){
  .page-about .row > div.col-sm-4{
      -webkit-box-flex:0;
      -ms-flex:0 0 33.333333%;
      flex:0 0 33.333333%;
      max-width:33.333333%
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .about-content-wrapper{
      padding:90px 30px
  }
  .about-heading{
      font-size:36px
  }
}
@media (max-width: 767px){
  .about-content-wrapper{
      padding:30px 10px
  }
  .about-heading{
      font-size:28px!important;
      margin-bottom:15px
  }
  .about-subheading{
      font-size:16px!important
  }
}
.product-info-more .price{
  font-size:20px
}
.product-info-more .price .price-old{
  font-weight:400!important;
  text-decoration:line-through;
  padding-right:2px
}
.product-info-more .price{
  color:#d9121f;
  font-size:14px;
  font-weight:600
}
.templatePageCollection .tab-content .prev-button,.templatePageCollection .tab-content .next-button{
  bottom:25px
}
.templatePageCollection .center-column .tab-content{
  padding-top:0
}
.templatePageCollection .center-column .product-grid:before{
  display:none
}
.templatePageCollection .creative-builder#creative-builder-banner{
  margin-top:0
}
.templatePageCollection .creative-builder .cb-item{
  width:100%;
  background-size:cover
}
.templatePageCollection .creative-builder .cb-item ul.cb-item--linklist{
  margin-top:30px
}
.templatePageCollection .cb-item--linklist li{
  width:100%;
  display:block;
  padding-bottom:5px
}
.templatePageCollection .creative-builder .cb-item .banner-content-wrapper .b-heading{
  color:#333;
  font-size:25px;
  height:25px;
  font-weight:400
}
.templatePageCollection .creative-builder .cb-item .banner-content-wrapper ul.cb-item--linklist li a{
  font-size:16px;
  font-weight:300
}
.template404 #content{
  text-align:center
}
.template404 h1.page-title{
  font-size:3.75rem;
  margin-bottom:23px
}
.error-404-text{
  margin-bottom:35px;
  font-size:1.5rem
}
.template404 .search_form{
  display:inline-block;
  padding-bottom:80px;
  width:100%
}
.template404 .search_form .search-field{
  max-width:100%;
  width:400px
}
@media (max-width: 767px){
  body.templatePageCollection .product-grid .product:hover:before{
      display:none
  }
  .templatePageCollection .creative-builder .cb-item .banner-content-wrapper{
      padding:15px
  }
  .templatePageCollection .collection-linklist-column{
      padding-bottom:20px
  }
  .mini-breadcrumb .product-navigation{
      width:100%
  }
}
@media (max-width: 1280px){
  .product-design-sticky .product-summary{
      width:auto!important
  }
}
@media (max-width: 1024px){
  #main .open > .dropdown-menu.language__switcher{
      background:transparent;
      border:none;
      box-shadow:none;
      padding:0
  }
  #main .dropdown-menu.language__switcher > li.language{
      font-size:14px;
      font-weight:400;
      padding:5px 0
  }
}
.product-grid .product.product-item-advanced-wrapper .image .product-item-buttons .wishlist,.product-grid .product.product-item-advanced-wrapper .image .product-item-buttons .compare,.product-grid .product.product-item-advanced-wrapper .image .product-item-buttons .quickview{
  position:static;
  width:30px;
  margin:5px;
  z-index:5
}
.product-grid .product.product-item-advanced-wrapper.dots .product-item-buttons{
  flex-flow:row;
  top:auto;
  bottom:50px;
  right:0;
  width:100%;
  justify-content:center;
  align-items:center
}
.product-grid .product.product-item-advanced-wrapper.dots .right-compare a:before,.product-grid .product.product-item-advanced-wrapper.dots .right-wishlist a:before,.product-grid .product.product-item-advanced-wrapper.dots .right-quickview a:before{
  top:auto;
  right:auto;
  bottom:100%;
  right:50%;
  -webkit-transform:translateX(50%);
  -moz-transform:translateX(50%);
  transform:translateX(50%);
  border-bottom:none;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #000
}
.product-grid .product.product-item-advanced-wrapper.dots .right-compare a:after,.product-grid .product.product-item-advanced-wrapper.dots .right-wishlist a:after,.product-grid .product.product-item-advanced-wrapper.dots .right-quickview a:after{
  top:auto;
  bottom:100%;
  right:50%;
  -webkit-transform:translateX(50%);
  -moz-transform:translateX(50%);
  transform:translateX(50%)
}
.items-image-buttons svg{
  fill:#bebebe;
  will-change:fill;
  transition:200ms linear;
  width:30px;
  height:30px
}
.items-image-buttons a:hover svg{
  fill:#000
}
.items-image-buttons a{
  position:absolute;
  top:50%;
  left:5px;
  transform:translateY(-50%);
  opacity:0;
  visibility:hidden
}
.items-image-buttons a.next{
  left:auto;
  right:5px
}
.product-grid .product.product-item-advanced-wrapper.dots:hover .items-image-buttons a{
  opacity:1;
  visibility:visible
}
.product-info .is-countdown{
  background-color:transparent
}
.product-summary h2.name{
  margin-bottom:0
}
.product-summary .vendor{
  text-decoration:underline;
  font-weight:500
}
.product-info .review{
  border-bottom:none;
  margin-top:20px;
  margin-bottom:0
}
.product-info .price{
  padding-top:0
}
.templateProduct #shopify-product-reviews .spr-review-content:before{
  border-right:9px solid transparent!important;
  border-bottom:9px solid #e6e6e6;
  border-left:9px solid transparent!important
}
.product-info .links:before{
  display:none
}
body:not(.templateIndex) .product-grid:before,body:not(.templateIndex) .product-grid .product:before,body:not(.templateIndex) .product-grid .product:after,body:not(.templateIndex) .product-list:before,body:not(.templateIndex) .product-list .product:before,body:not(.templateIndex) .product-list .product:after,body:not(.templateIndex) .product-list .name-actions:before,body:not(.templateIndex) .product-list .desc:before{
  display:none
}
body:not(.templateIndex) .product-list .product{
  border-bottom:1px solid #e5e5e5
}
.product .is-countdown{
  -moz-transition:all .2s linear;
  -o-transition:all .2s linear;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}
.product-grid .product.product-item-advanced-wrapper.dots:hover .is-countdown{
  -moz-opacity:0;
  -khtml-opacity:0;
  -webkit-opacity:0;
  opacity:0
}
.rtl .mobile-nav-item{
  margin-left:20px
}
.rtl .mobile-nav-item.mobile-nav-icon{
  margin-right:0;
  margin-left:auto
}
.rtl .mobile-nav-wrapper{
  left:100%;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.rtl .open-canvas-panel .mobile-nav-wrapper{
  -webkit-transform:translate3d(-320px,0,0);
  transform:translate3d(-320px,0,0)
}
.rtl body.templateCollection.collection-template-promo #sidebar .mfilter-box .mfilter-content .filter_title .arrow:after{
  left:20px
}
.rtl body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:after,.rtl body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:after,.rtl body.templateCollection.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:before,.rtl body.templateSearch.collection-template-promo #sidebar .mfilter-box .label-checkbox label.name:before{
  left:auto;
  right:0
}
.rtl .mfilter-content .column .fields .field label{
  margin-left:0;
  padding-right:20px
}
.rtl .mobile-nav-search-close{
  left:0;
  right:auto
}
.rtl div.price{
  direction:ltr;
  display:flex;
  justify-content:center
}
.rtl .price span:first-child{
  margin-left:5px
}
.rtl .product.product-item-advanced-wrapper .selector-wrapper:after{
  left:12px;
  right:auto
}
.rtl .product-info .options2 .selector-wrapper:after{
  left:12px;
  right:auto
}
.rtl .mini-breadcrumb .breadcrumb-content ul{
  margin-left:auto
}
@media (max-width: 767px){
  .rtl .default-newsletter input{
      max-width:175px!important
  }
}
.currency__picker.noflag [data-code]:before{
  display:none
}
.currency__picker [data-code]:before{
  content:'';
  width:30px!important;
  height:20px!important;
  top:unset!important;
  background-image:url(currencies.png);
  background-repeat:no-repeat;
  background-position:25px;
  margin-right:7px;
  display:inline-block;
  vertical-align:middle
}
.currency__picker [data-code="USD"]:before{
  background-position:-365px -5px
}
.currency__picker [data-code="EUR"]:before{
  background-position:-165px -485px
}
.currency__picker [data-code="GBP"]:before{
  background-position:-405px -5px
}
.currency__picker [data-code="CAD"]:before{
  background-position:-365px -395px
}
.currency__picker [data-code="AUD"]:before{
  background-position:-285px -455px
}
.currency__picker [data-code="ILS"]:before{
  background-position:-245px -275px
}
.currency__picker [data-code="INR"]:before{
  background-position:-445px -275px
}
.currency__picker [data-code="AFN"]:before{
  background-position:-85px -485px
}
.currency__picker [data-code="ALL"]:before{
  background-position:-45px -485px
}
.currency__picker [data-code="AZN"]:before{
  background-position:-205px -455px
}
.currency__picker [data-code="DZD"]:before{
  background-position:-5px -485px
}
.currency__picker [data-code="AOA"]:before{
  background-position:-445px -485px
}
.currency__picker [data-code="ARS"]:before{
  background-position:-365px -455px
}
.currency__picker [data-code="AMD"]:before{
  background-position:-325px -455px
}
.currency__picker [data-code="AWG"]:before{
  background-position:-405px -485px
}
.currency__picker [data-code="BSD"]:before{
  background-position:-165px -455px
}
.currency__picker [data-code="BHD"]:before{
  background-position:-125px -455px
}
.currency__picker [data-code="BDT"]:before{
  background-position:-85px -455px
}
.currency__picker [data-code="BBD"]:before{
  background-position:-45px -455px
}
.currency__picker [data-code="BYN"]:before{
  background-position:-5px -455px
}
.currency__picker [data-code="BZD"]:before{
  background-position:-405px -425px
}
.currency__picker [data-code="BMD"]:before{
  background-position:-125px -485px
}
.currency__picker [data-code="BTN"]:before{
  background-position:-325px -425px
}
.currency__picker [data-code="BTC"]:before{
  background-position:-485px -335px
}
.currency__picker [data-code="BOB"]:before{
  background-position:-285px -425px
}
.currency__picker [data-code="BAM"]:before{
  background-position:-245px -425px
}
.currency__picker [data-code="BWP"]:before{
  background-position:-205px -425px
}
.currency__picker [data-code="BRL"]:before{
  background-position:-165px -425px
}
.currency__picker [data-code="BND"]:before{
  background-position:-125px -425px
}
.currency__picker [data-code="BGN"]:before{
  background-position:-85px -425px
}
.currency__picker [data-code="BIF"]:before{
  background-position:-5px -425px
}
.currency__picker [data-code="KHR"]:before{
  background-position:-445px -395px
}
.currency__picker [data-code="CVE"]:before{
  background-position:-325px -395px
}
.currency__picker [data-code="XAF"]:before{
  background-position:-85px -335px
}
.currency__picker [data-code="XOF"]:before{
  background-position:-45px -425px
}
.currency__picker [data-code="XPF"]:before{
  background-position:-325px -485px
}
.currency__picker [data-code="CZK"]:before{
  background-position:-245px -365px
}
.currency__picker [data-code="KYD"]:before{
  background-position:-485px -305px
}
.currency__picker [data-code="CLP"]:before{
  background-position:-205px -395px
}
.currency__picker [data-code="CNY"]:before{
  background-position:-165px -395px
}
.currency__picker [data-code="COP"]:before{
  background-position:-125px -395px
}
.currency__picker [data-code="KMF"]:before{
  background-position:-85px -395px
}
.currency__picker [data-code="CDF"]:before{
  background-position:-45px -395px
}
.currency__picker [data-code="CRC"]:before{
  background-position:-445px -365px
}
.currency__picker [data-code="HRK"]:before{
  background-position:-365px -365px
}
.currency__picker [data-code="CUP"]:before{
  background-position:-325px -365px
}
.currency__picker [data-code="DKK"]:before{
  background-position:-205px -365px
}
.currency__picker [data-code="DJF"]:before{
  background-position:-165px -365px
}
.currency__picker [data-code="DOP"]:before{
  background-position:-85px -365px
}
.currency__picker [data-code="XCD"]:before{
  background-position:-5px -125px
}
.currency__picker [data-code="EGP"]:before{
  background-position:-445px -335px
}
.currency__picker [data-code="ERN"]:before{
  background-position:-325px -335px
}
.currency__picker [data-code="ETB"]:before{
  background-position:-245px -335px
}
.currency__picker [data-code="FKP"]:before{
  background-position:-485px -245px
}
.currency__picker [data-code="FJD"]:before{
  background-position:-205px -335px
}
.currency__picker [data-code="GMD"]:before{
  background-position:-45px -335px
}
.currency__picker [data-code="GEL"]:before{
  background-position:-5px -335px
}
.currency__picker [data-code="GHS"]:before{
  background-position:-405px -305px
}
.currency__picker [data-code="GIP"]:before{
  background-position:-485px -215px
}
.currency__picker [data-code="XAU"]:before{
  background-position:-245px -485px
}
.currency__picker [data-code="GTQ"]:before{
  background-position:-285px -305px
}
.currency__picker [data-code="GGP"]:before{
  background-position:-485px -185px
}
.currency__picker [data-code="GNF"]:before{
  background-position:-205px -305px
}
.currency__picker [data-code="GYD"]:before{
  background-position:-165px -305px
}
.currency__picker [data-code="HTG"]:before{
  background-position:-125px -305px
}
.currency__picker [data-code="HNL"]:before{
  background-position:-85px -305px
}
.currency__picker [data-code="HKD"]:before{
  background-position:-485px -155px
}
.currency__picker [data-code="HUF"]:before{
  background-position:-45px -305px
}
.currency__picker [data-code="ISK"]:before{
  background-position:-5px -305px
}
.currency__picker [data-code="XDR"]:before{
  background-position:-485px -125px
}
.currency__picker [data-code="IDR"]:before{
  background-position:-405px -275px
}
.currency__picker [data-code="IRR"]:before{
  background-position:-365px -275px
}
.currency__picker [data-code="IQD"]:before{
  background-position:-325px -275px
}
.currency__picker [data-code="IMP"]:before{
  background-position:-485px -95px
}
.currency__picker [data-code="JMD"]:before{
  background-position:-165px -275px
}
.currency__picker [data-code="JPY"]:before{
  background-position:-125px -275px
}
.currency__picker [data-code="JEP"]:before{
  background-position:-485px -65px
}
.currency__picker [data-code="JOD"]:before{
  background-position:-85px -275px
}
.currency__picker [data-code="KZT"]:before{
  background-position:-45px -275px
}
.currency__picker [data-code="KES"]:before{
  background-position:-5px -275px
}
.currency__picker [data-code="KWD"]:before{
  background-position:-285px -245px
}
.currency__picker [data-code="KGS"]:before{
  background-position:-245px -245px
}
.currency__picker [data-code="LAK"]:before{
  background-position:-205px -245px
}
.currency__picker [data-code="LVL"]:before{
  background-position:-165px -245px
}
.currency__picker [data-code="LBP"]:before{
  background-position:-125px -245px
}
.currency__picker [data-code="LSL"]:before{
  background-position:-85px -245px
}
.currency__picker [data-code="LRD"]:before{
  background-position:-45px -245px
}
.currency__picker [data-code="LYD"]:before{
  background-position:-5px -245px
}
.currency__picker [data-code="LTL"]:before{
  background-position:-405px -215px
}
.currency__picker [data-code="MOP"]:before{
  background-position:-485px -35px
}
.currency__picker [data-code="MKD"]:before{
  background-position:-325px -215px
}
.currency__picker [data-code="MGA"]:before{
  background-position:-285px -215px
}
.currency__picker [data-code="MWK"]:before{
  background-position:-245px -215px
}
.currency__picker [data-code="MYR"]:before{
  background-position:-205px -215px
}
.currency__picker [data-code="MVR"]:before{
  background-position:-165px -215px
}
.currency__picker [data-code="MRO"]:before{
  background-position:-5px -215px
}
.currency__picker [data-code="MUR"]:before{
  background-position:-445px -185px
}
.currency__picker [data-code="MXN"]:before{
  background-position:-405px -185px
}
.currency__picker [data-code="MDL"]:before{
  background-position:-325px -185px
}
.currency__picker [data-code="MNT"]:before{
  background-position:-245px -185px
}
.currency__picker [data-code="MAD"]:before{
  background-position:-165px -185px
}
.currency__picker [data-code="MZN"]:before{
  background-position:-125px -185px
}
.currency__picker [data-code="MMK"]:before{
  background-position:-85px -185px
}
.currency__picker [data-code="NAD"]:before{
  background-position:-45px -185px
}
.currency__picker [data-code="NPR"]:before{
  background-position:-445px -155px
}
.currency__picker [data-code="ANG"]:before{
  background-position:-485px -275px
}
.currency__picker [data-code="TWD"]:before{
  background-position:-5px -65px
}
.currency__picker [data-code="NZD"]:before{
  background-position:-365px -155px
}
.currency__picker [data-code="NIO"]:before{
  background-position:-325px -155px
}
.currency__picker [data-code="NGN"]:before{
  background-position:-245px -155px
}
.currency__picker [data-code="KPW"]:before{
  background-position:-405px -245px
}
.currency__picker [data-code="NOK"]:before{
  background-position:-205px -155px
}
.currency__picker [data-code="OMR"]:before{
  background-position:-165px -155px
}
.currency__picker [data-code="PKR"]:before{
  background-position:-125px -155px
}
.currency__picker [data-code="PAB"]:before{
  background-position:-45px -155px
}
.currency__picker [data-code="PGK"]:before{
  background-position:-5px -155px
}
.currency__picker [data-code="PYG"]:before{
  background-position:-445px -125px
}
.currency__picker [data-code="PEN"]:before{
  background-position:-405px -125px
}
.currency__picker [data-code="PHP"]:before{
  background-position:-365px -125px
}
.currency__picker [data-code="PLN"]:before{
  background-position:-325px -125px
}
.currency__picker [data-code="QAR"]:before{
  background-position:-245px -125px
}
.currency__picker [data-code="RON"]:before{
  background-position:-205px -125px
}
.currency__picker [data-code="RUB"]:before{
  background-position:-165px -125px
}
.currency__picker [data-code="RWF"]:before{
  background-position:-125px -125px
}
.currency__picker [data-code="SHP"]:before{
  background-position:-485px -5px
}
.currency__picker [data-code="WST"]:before{
  background-position:-445px -95px
}
.currency__picker [data-code="STD"]:before{
  background-position:-365px -95px
}
.currency__picker [data-code="SVC"]:before{
  background-position:-405px -335px
}
.currency__picker [data-code="SAR"]:before{
  background-position:-325px -95px
}
.currency__picker [data-code="RSD"]:before{
  background-position:-245px -95px
}
.currency__picker [data-code="SCR"]:before{
  background-position:-205px -95px
}
.currency__picker [data-code="SLL"]:before{
  background-position:-165px -95px
}
.currency__picker [data-code="XAG"]:before{
  background-position:-285px -485px
}
.currency__picker [data-code="SGD"]:before{
  background-position:-125px -95px
}
.currency__picker [data-code="SBD"]:before{
  background-position:-5px -95px
}
.currency__picker [data-code="SOS"]:before{
  background-position:-445px -65px
}
.currency__picker [data-code="ZAR"]:before{
  background-position:-405px -65px
}
.currency__picker [data-code="KRW"]:before{
  background-position:-365px -245px
}
.currency__picker [data-code="LKR"]:before{
  background-position:-285px -65px
}
.currency__picker [data-code="SDG"]:before{
  background-position:-245px -65px
}
.currency__picker [data-code="SRD"]:before{
  background-position:-205px -65px
}
.currency__picker [data-code="SZL"]:before{
  background-position:-165px -65px
}
.currency__picker [data-code="SEK"]:before{
  background-position:-125px -65px
}
.currency__picker [data-code="CHF"]:before{
  background-position:-85px -65px
}
.currency__picker [data-code="SYP"]:before{
  background-position:-45px -65px
}
.currency__picker [data-code="TJS"]:before{
  background-position:-445px -35px
}
.currency__picker [data-code="TZS"]:before{
  background-position:-405px -35px
}
.currency__picker [data-code="THB"]:before{
  background-position:-365px -35px
}
.currency__picker [data-code="TOP"]:before{
  background-position:-285px -35px
}
.currency__picker [data-code="TTD"]:before{
  background-position:-245px -35px
}
.currency__picker [data-code="TND"]:before{
  background-position:-205px -35px
}
.currency__picker [data-code="TMT"]:before{
  background-position:-125px -35px
}
.currency__picker [data-code="TRY"]:before{
  background-position:-165px -35px
}
.currency__picker [data-code="UGX"]:before{
  background-position:-45px -35px
}
.currency__picker [data-code="UAH"]:before{
  background-position:-5px -35px
}
.currency__picker [data-code="AED"]:before{
  background-position:-445px -5px
}
.currency__picker [data-code="UYU"]:before{
  background-position:-325px -5px
}
.currency__picker [data-code="UZS"]:before{
  background-position:-285px -5px
}
.currency__picker [data-code="VUV"]:before{
  background-position:-245px -5px
}
.currency__picker [data-code="VEF"]:before{
  background-position:-165px -5px
}
.currency__picker [data-code="VND"]:before{
  background-position:-125px -5px
}
.currency__picker [data-code="YER"]:before{
  background-position:-85px -5px
}
.currency__picker [data-code="ZMW"]:before{
  background-position:-45px -5px
}
.currency__notification{
  display:none
}
.product-thumbnails-no-slick .thumbnails{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-flow:column
}
.product-thumbnails-no-slick .thumbnails .thumbnails-item{
  padding:10px 0;
  cursor:pointer
}
.product-thumbnails-no-slick.product-thumbnails-bottom .thumbnails{
  flex-flow:row
}
.product-thumbnails-no-slick.product-thumbnails-bottom .thumbnails .thumbnails-item{
  padding:0 10px
}
.product-info.product-page-design-carousel .cart .add_to_cart,.product-info.product-page-design-full-screen .cart .add_to_cart{
  margin:auto
}
.product-info.product-page-design-carousel .countdown-wrapper,.product-info.product-page-design-full-screen .countdown-wrapper{
  margin:0 auto;
  display:flex;
  justify-content:center
}
.product-bottom-wrappper .carousel-inner.slick-slider{
  margin:0 -15px
}
.product-cart__condition{
  display:flex;
  justify-content:flex-start;
  align-items:center
}
.btn-disabled{
  pointer-events:none;
  opacity:.5;
  cursor:default
}
.product-cart__condition input{
  font-size:45px!important
}
.cart__condition__wrapper .product-cart__condition label{
  margin-left:8px;
  text-align:left
}
.sticky-info-product{
  position:fixed;
  left:0;
  right:0;
  padding:5px 0;
  top:0;
  transition:transform .5s ease 0;
  -o-transition:transform .5s ease 0;
  -webkit-transition:transform .5s ease 0;
  background:#fff;
  z-index:99;
  box-shadow:0 0 5px rgba(0,0,0,.2);
  -webkit-transform:translateY(-100px);
  -moz-transform:translateY(-100px);
  -ms-transform:translateY(-100px);
  -o-transform:translateY(-100px);
  transform:translateY(-100px)
}
.sticky-info-product > .container{
  display:flex;
  align-items:center;
  justify-content:center;
  max-width:1230px!important
}
@media (max-width: 1098px) and (min-width: 992px){
  .sticky-info-product > .container{
      width:926px!important
  }
}
.show-sticky-info-product .sticky-info-product{
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0)
}
.sticky-info-product img{
  max-width:50px
}
.sticky-thumb-left{
  display:flex;
  justify-content:flex-start;
  align-items:center
}
.sticky-title{
  margin-left:10px
}
.sticky-info-product .product-title{
  font-size:18px;
  color:#000;
  margin-bottom:5px;
  display:block
}
.sticky-info-product .star-rating{
  float:left
}
.sticky-info-right{
  margin-left:auto
}
.wrapper-sticky-info .sticky-info-product{
  top:auto;
  bottom:0;
  -webkit-transform:translateY(100px);
  -moz-transform:translateY(100px);
  -ms-transform:translateY(100px);
  -o-transform:translateY(100px);
  transform:translateY(100px)
}
.show-sticky-info-product .wrapper-sticky-info .sticky-info-product{
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0)
}
@media (max-width: 992px){
  .sticky-info-product{
      display:none
  }
}
.product-grouped-wrapper .grouped-button.button{
  width:100%;
  max-width:300px
}
.product-grouped-wrapper .grouped-product:not(.current-product) > .product:before{
  content:"+";
  position:absolute;
  font-size:2.5em;
  line-height:1.5em;
  height:1.5em;
  width:1.5em;
  border-radius:50%;
  top:50%;
  left:-.25rem;
  display:inline-block;
  text-align:center;
  transform:translate(-50%,-50%);
  z-index:5;
  color:#f9fafb;
  background:#a0cb7b
}
@media (min-width: 768px){
  .product-grouped-wrapper .grouped-product:not(.current-product) > .product:before{
      left:-1rem
  }
}
.product-grouped-wrapper .grouped-product-item.current-product{
  pointer-events:none;
  opacity:.5
}
.product-grouped-wrapper .product-item-option .swatch .swatch-element.unavailable{
  pointer-events:none;
  opacity:.5
}
.cart-window{
  background-color:#fff;
  position:fixed;
  top:0;
  bottom:0;
  display:block;
  left:0;
  right:-460px;
  width:100%;
  z-index:1002;
  overflow-x:scroll;
  -webkit-overflow-scrolling:touch;
  transition:.2s all
}
@media (min-width: 768px){
  .cart-window{
      width:460px;
      border-left:1px solid #ececec;
      right:0;
      left:auto
  }
}
.cart-window .thumbnail{
  padding:0
}
.cart-window .cart-total{
  margin-bottom:10px;
  margin-top:10px
}
.cart-window .cart-item{
  background-color:#f1f1f1;
  margin:0 -15px;
  padding:15px 15px 10px
}
.cart-window .cart-prod-title{
  margin-bottom:16px
}
.cart-window .cart-prod-rating{
  margin-bottom:18px
}
.cart-window .guarantee{
  display:block;
  border-radius:0;
  border:none;
  float:none;
  padding:0;
  width:auto;
  position:relative
}
.cart-window .guarantee img{
  position:relative;
  max-width:100%
}
.cart-window .guarantee-container{
  margin:0 -15px;
  display:flex;
  justify-content:center;
  align-items:center;
  padding:15px 0
}
.cart-window .guarantee-container .info-detail{
  padding:0 5px;
  text-align:center;
  margin:0 auto;
  display:flex;
  flex-flow:column;
  justify-content:center;
  align-items:center
}
.cart-window-header{
  background-color:#d9121f;
  color:#fff;
  border-bottom:1px solid #ececec;
  overflow:hidden;
  padding:20px;
  text-align:center
}
.cart-window-body{
  background-color:#fff;
  padding:0 15px 75px
}
.cart-window-bg{
  position:fixed;
  top:0;
  bottom:0;
  width:100%;
  background-color:rgba(255,255,255,0.8);
  z-index:1000
}
.cart-window-bg.window-hide{
  display:none
}
.cart-window-bg.window-hide + .cart-window{
  left:100%
}
@media (min-width: 768px){
  .cart-window-bg.window-hide + .cart-window{
      right:-460px;
      left:auto
  }
}
.cart-window-bg.window-hide + .cart-window .btn-custom{
  left:100%
}
@media (min-width: 768px){
  .cart-window-bg.window-hide + .cart-window .btn-custom{
      left:auto;
      right:-460px
  }
}
.cart-window-title{
  text-transform:uppercase;
  font-size:24px
}
.cart-window-header{
  display:flex;
  justify-content:space-between;
  align-items:center
}
.close-cart{
  width:50px;
  height:50px;
  display:flex;
  justify-content:center;
  align-items:center
}
.close-cart svg{
  width:50px;
  height:50px
}
.mycart-container{
  position:relative
}
.cart-window-header svg{
  fill:#fff
}
.mycart-counter{
  color:#000
}
.mycart-container svg{
  width:30px;
  height:30px
}
.mycart-counter{
  background:#fff;
  width:20px;
  height:20px;
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:50%;
  position:absolute;
  bottom:0;
  right:-5px
}
.cart-window .cart-item{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start
}
.cart-window .cart-item img{
  max-width:100px;
  display:block
}
.cart-thumbnail{
  margin-right:10px
}
.cart-detail span{
  display:block
}
.cart-window .spr-badge-caption{
  display:none
}
.qty-price{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap
}
.cart-prod-price{
  margin-left:auto
}
.cart-prod-qty .qty-btn{
  border:none;
  background:transparent;
  border:1px solid #484848;
  border-radius:50px!important;
  text-align:center;
  width:30px;
  height:30px;
  line-height:.8;
  padding:0;
  color:#2b414b;
  font-size:16px
}
.cart-prod-qty input.update-product{
  width:50px;
  background:transparent;
  border:transparent;
  color:#000;
  text-align:center;
  padding:0
}
.cart-detail{
  width:100%
}
.cart-window .cart-total{
  padding-top:0
}
.cart-subtotal{
  padding-bottom:20px;
  display:flex;
  justify-content:flex-start;
  align-items:center;
  font-size:16px
}
.cart-subtotal span{
  text-transform:uppercase
}
.cart-total-price{
  margin-left:auto;
  color:#d9121f
}
.cart-window a.button{
  text-align:center
}
.cart-window .empty{
  text-align:center;
  padding:20px 0
}
.cart-window-body.loading .loading-overlay{
  display:block
}
.cart-window-body.loading .loading-overlay .button-loader{
  visibility:visible;
  opacity:1
}
.cart-window-body .loading-overlay{
  display:none;
  position:absolute;
  vertical-align:middle;
  width:100%;
  height:100%;
  top:0;
  bottom:0;
  left:0;
  background-color:rgba(255,255,255,.5);
  padding:0;
  text-align:center;
  z-index:9999
}
.loading-overlay .button-loader{
  -moz-transition:all .3s ease;
  -o-transition:all .3s ease;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  opacity:0;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter:alpha(opacity=0);
  visibility:hidden;
  z-index:5;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%);
  width:30px;
  height:30px;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url(data:image/svg+xml;
   base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIA0KICAgIGNsYXNzPSJzdmctbG9hZGVyIiANCiAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIA0KICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCiAgICB4PSIwcHgiIA0KICAgIHk9IjBweCINCiAgICB2aWV3Qm94PSIwIDAgODAgODAiIA0KICAgIHhtbDpzcGFjZT0icHJlc2VydmUiDQogICAgc3R5bGU9IndpZHRoOjMwcHg7IGhlaWdodDozMHB4OyINCiAgICA+DQoNCiAgICA8cGF0aA0KICAgICAgICBpZD0ic3Bpbm5lciIgDQogICAgICAgIGZpbGw9IiM2NjY2NjYiDQogICAgICAgIGQ9Ik00MCw3MkMyMi40LDcyLDgsNTcuNiw4LDQwQzgsMjIuNCwyMi40LDgsNDAsOGMxNy42LDAsMzIsMTQuNCwzMiwzMmMwLDEuMS0wLjksMi0yLDIgcy0yLTAuOS0yLTJjMC0xNS40LTEyLjYtMjgtMjgtMjhTMTIsMjQuNiwxMiw0MHMxMi42LDI4LDI4LDI4YzEuMSwwLDIsMC45LDIsMlM0MS4xLDcyLDQwLDcyeiI+DQoNCiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0NCiAgICAgICAgICAgIGF0dHJpYnV0ZVR5cGU9InhtbCINCiAgICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSINCiAgICAgICAgICAgIHR5cGU9InJvdGF0ZSINCiAgICAgICAgICAgIGZyb209IjAgNDAgNDAiDQogICAgICAgICAgICB0bz0iMzYwIDQwIDQwIg0KICAgICAgICAgICAgZHVyPSIwLjZzIg0KICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiDQogICAgICAgIC8+DQogICAgPC9wYXRoPg0KPC9zdmc+)
}
.cart-sidebar-trigger .cart-heading{
  pointer-events:none
}
@media (max-width: 767px){
  .product-info .design-thumbnail-left .thumbnails{
      padding-top:0
  }
  .product-thumbnails.product-thumbnails-no-slick .thumbnails .thumbnails-item img{
      max-height:50px
  }
  .product-thumbnails-no-slick .thumbnails .thumbnails-item{
      padding:2px 0
  }
}
.mfp-content .quickform-wrapper{
  display:block!important
}
.home-filter .home-filter--dropdown-form{
  display:block;
  float:left;
  width:100%;
  position:relative;
  margin:0 auto 1rem
}
.home-filter .home-filter--dropdown-form span.home-filter--dropdown-backdrop{
  background:#fff;
  display:block
}
.home-filter .home-filter--dropdown-form .home-filter--dropdown-wrapper{
  display:block;
  position:relative
}
.home-filter .home-filter--dropdown-form span.home-filter--dropdown-backdrop:before{
  bottom:0;
  color:#000;
  content:"\f107";
  font-family:"FontAwesome";
  font-size:20px;
  height:var(--homefilter-input-height);
  line-height:var(--homefilter-input-height);
  position:absolute;
  text-align:center;
  right:0;
  width:30px
}
.home-filter .home-filter--dropdown-form a.mimic-selected{
  background:none;
  display:block;
  overflow:hidden;
  text-indent:.01px;
  text-overflow:ellipsis;
  white-space:nowrap;
  -webkit-appearance:none;
  box-sizing:border-box;
  min-height:var(--homefilter-input-height);
  position:relative;
  width:100%;
  border:solid 1px #e5e5e5;
  padding:0 1rem;
  line-height:var(--homefilter-input-height)
}
.home-filter .home-filter--dropdown-form .mimic-options{
  border:1px solid #e5e5e5;
  border-top-color:#fff;
  background-color:#fff;
  display:none;
  left:0;
  list-style:none;
  margin:0;
  max-height:250px;
  overflow-y:scroll;
  padding:0;
  position:absolute;
  top:100%;
  right:0;
  z-index:999
}
.home-filter .home-filter--dropdown-form .mimic-options li a{
  padding:.5rem;
  display:block
}
.home-filter .home-filter--dropdown-form .mimic-options li.first{
  font-weight:700;
  padding:.5rem 1rem
}
.home-filter .home-filter--dropdown-form label.error{
  bottom:var(--homefilter-input-height);
  color:#fff;
  background:#d9121f;
  font-size:10px;
  line-height:1.25em;
  right:0;
  padding:.5rem 1rem;
  position:absolute;
  text-align:center;
  white-space:nowrap
}
.home-filter span.home-filter--dropdown-backdrop.disabled{
  opacity:.75;
  filter:alpha(opacity=75);
  pointer-events:none;
  background:#e5e5e5
}
.home-filter .home-filter-wrapper{
  background-size:cover;
  padding:2rem 0;
  background-position:center;
  background-repeat:no-repeat
}
.home-filter .search-button{
  min-height:calc(var(--homefilter-input-height) + 2px)
}
.upsell-badge{
  padding:5px;
  background:#ccc;
  text-align:center;
  letter-spacing:2px;
  color:#000;
  font-weight:500
}
.product-more-products{
  padding-top:20px;
  display:grid;
  grid-template-columns:200px 1fr;
  justify-content:start;
  align-items:start;
  position:relative
}
.mproducts-list{
  display:flex;
  justify-content:flex-start;
  align-items:flex-start;
  flex-wrap:wrap;
  position:relative
}
.mproducts-list:after{
  content:"";
  width:100%;
  height:1px;
  background:#ccc;
  bottom:1px;
  left:0
}
.mproduct-item{
  padding:0 10px
}
.mproduct-item.active{
  border-bottom:3px solid #d9121f
}
.mproduct-item img{
  max-width:90px
}
.product-more-products .heading{
  font-size:30px;
  text-transform:uppercase
}
.product-images-content{
  position:relative
}
.mproducts-list-detail.product-grid{
  width:100%
}
.mproducts-list-detail.product-grid .product.product.product-item-advanced-wrapper{
  display:grid;
  grid-template-columns:200px 1fr
}
.mproducts-list-detail.product-grid .product.product.product-item-advanced-wrapper .sale,.mproducts-list-detail.product-grid .product.product.product-item-advanced-wrapper .new{
  left:0;
  top:10px;
  z-index:3!important
}
.mproducts-list-detail.product-grid .product.product.product-item-advanced-wrapper .product-item-content{
  padding-left:30px;
  text-align:left
}
.mproducts-list-detail.product-grid .product.product.product-item-advanced-wrapper .product-item-content .price{
  display:flex
}
.mproducts-list-detail.product-grid .product.product.product-item-advanced-wrapper .product-item-content .price .price-old{
  padding-right:10px
}
.mproducts-list-detail.product-grid .product.product.product-item-advanced-wrapper .product-item-content .price .price-new{
  font-size:20px
}
.mproducts-list-detail.product-grid .product.product.product-item-advanced-wrapper .product-item-inside-hover{
  justify-content:flex-start;
  -moz-opacity:1;
  -khtml-opacity:1;
  -webkit-opacity:1;
  opacity:1;
  visibility:visible
}
.product-page-design-upsell{
  position:relative
}
.product-page-design-upsell .review{
  margin-top:0
}
.product-page-design-upsell .product-summary h2.name,.product-page-design-upsell .product-summary .vendor,.product-page-design-upsell .product-summary .options h2{
  text-decoration:none;
  letter-spacing:2px;
  text-transform:uppercase
}
.product-page-design-upsell .product-thumbnails{
  position:absolute;
  top:50px;
  left:.25rem;
  width:50px;
  height:calc(100% - 60px);
  z-index:3
}
.product-page-design-upsell #price{
  padding:10px 0;
  display:flex;
  align-items:center;
  justify-content:flex-start
}
.product-page-design-upsell #price .price-old{
  padding:0;
  margin-right:20px
}
.product-page-design-upsell .product-thumbnails .thumbnails .slick-arrow{
  width:20px;
  height:20px;
  background:#000;
  border-radius:0;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#fff;
  top:5px!important;
  left:25px
}
.product-page-design-upsell .thumbnails img{
  border:1px solid #000
}
.product-page-design-upsell .product-thumbnails .thumbnails .slick-arrow.slick-next-arrow{
  top:auto!important;
  bottom:5px
}
.product-page-design-upsell .product-thumbnails .thumbnails .slick-slide{
  padding:5px 0
}
.product-page-design-upsell .thumbnails .slick-slide{
  opacity:1
}
.product-page-design-upsell .thumbnails .slick-slide img{
  border:1px solid #000
}
.product-page-design-upsell div.fastor-images .slick-arrow{
  color:#000;
  background-color:transparent;
  width:50px;
  height:50px;
  display:flex;
  justify-content:center;
  align-items:center;
  left:100px
}
.product-page-design-upsell div.fastor-images .slick-arrow.slick-next-arrow{
  left:auto;
  right:100px
}
@media (max-width: 767px){
  .product-page-design-upsell div.fastor-images .slick-arrow{
      left:0
  }
  .product-page-design-upsell div.fastor-images .slick-arrow.slick-next-arrow{
      left:auto;
      right:0
  }
  .product-info.product-page-design-upsell .thumbnails{
      padding-top:0
  }
  .mproducts-list:after{
      display:none
  }
  .product-more-products .heading{
      max-width:none
  }
  .product-more-products{
      grid-template-columns:1fr
  }
  .mproducts-list-detail.product-grid .product.product.product-item-advanced-wrapper{
      grid-template-columns:100px 1fr
  }
  .mproducts-list-detail.product-grid .product.product.product-item-advanced-wrapper .product-item-content,.mproducts-list-detail.product-grid .product .name{
      padding-top:0
  }
  .mproduct-item{
      margin:0 5px 20px 0;
      padding:0
  }
}
.templateIndex .body-effect{
  pointer-events:none
}
.news.default2 .media:hover .thumb-holder img{
  transition:.5s all
}
.price__unit{
  display:none
}
.price--unit-available .price__unit{
  display:block
}
.product-single__thumbnail{
  display:block;
  margin:0 0 8px;
  min-height:44px;
  position:relative;
  border:2px solid transparent
}
.product-single__thumbnail:not([disabled]):not(.active-thumb):hover{
  opacity:.8
}
.product-single__thumbnail.active-thumb{
  border-color:#3a3a3a
}
.product-single__thumbnail-image{
  max-width: none;
  display:block;
  margin:0 auto;
  padding:2px
}
.product-single__thumbnail-badge{
  width:22px;
  height:22px;
  position:absolute;
  right:6px;
  top:6px;
  pointer-events:none
}
@media only screen and (min-width: 750px){
  .product-single__thumbnail-badge{
      width:26px;
      height:26px
  }
}
.product-single__thumbnail-badge .icon{
  fill:#fff;
  width:100%;
  height:100%;
  vertical-align:baseline
}
.product-single__thumbnail-badge .icon-3d-badge-full-color-outline,.product-single__thumbnail-badge .icon-video-badge-full-color-outline{
  stroke:rgba(58,58,58,0.05)
}
.product-single__thumbnail-badge .icon-3d-badge-full-color-element,.product-single__thumbnail-badge .icon-video-badge-full-color-element{
  fill:#3a3a3a
}
.product-page-design-scroll .product-single__media-wrapper.hide,.product-page-design-carousel .product-single__media-wrapper.hide{
  display:block!important
}
.product-featured-media{
  display:block;
  margin:0 auto;
  position:absolute;
  top:4px;
  left:4px;
  width:calc(100% - 8px)
}
.no-js .product-featured-media{
  position:relative
}
.zoomImg{
  background-color:#fff
}
@media only screen and (max-width: 749px){
  .product-single__media-group{
      margin-bottom:30px
  }
  .product-single__media--has-thumbnails{
      margin-bottom:30px
  }
}
.product-single__media-group--full{
  margin-bottom:30px
}
.product-single__media-wrapper{
  margin:0 auto;
  width:100%
}
.product-single__media{
  margin:0 auto;
  min-height:1px;
  width:100%;
  height:100%;
  position:relative
}
.product-single__media iframe,.product-single__media model-viewer,.product-single__media .shopify-model-viewer-ui,.product-single__media img,.product-single__media > video,.product-single__media .plyr,.product-single__media .media-item{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  max-width:100%
}
.product-single__media iframe,.product-single__media .media-video,.product-single__media model-viewer,.product-single__media .shopify-model-viewer-ui,.product-single__media .media-item,.product-single__media .plyr,.product-single__media .plyr__video-wrapper{
  height:100%
}
.product-single__media--video{
  background-color:#f2f2f2
}
.product-single__view-in-space{
  background-color:rgba(58,58,58,0.08);
  border:none;
  width:100%;
  min-height:44px;
  padding-top:10px;
  padding-bottom:10px;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:1em;
  color:#3a3a3a
}
.product-single__view-in-space[data-shopify-xr-hidden]{
  visibility:hidden
}
@media only screen and (min-width: 750px){
  .product-single__view-in-space[data-shopify-xr-hidden]{
      display:none
  }
}
.product-single__view-in-space:hover .product-single__view-in-space-text,.product-single__view-in-space:focus .product-single__view-in-space-text{
  border-bottom-color:#3a3a3a
}
.product-single__view-in-space svg.icon{
  height:1.66667em;
  width:1.66667em;
  margin-top:0;
  margin-right:2.43px;
  fill:transparent
}
.product-single__view-in-space svg.icon .icon-3d-badge-full-color-outline{
  stroke:none
}
.product-single__view-in-space svg.icon .icon-3d-badge-full-color-element{
  fill:#3a3a3a;
  opacity:1
}
.product-single__view-in-space-text{
  border-bottom:1px solid transparent
}
@media only screen and (max-width: 749px){
  .template-product .main-content{
      padding-top:22px
  }
  .product-single__media-group{
      position:relative
  }
  .thumbnails-wrapper{
      position:relative;
      top:10px;
      text-align:center;
      margin:0 2px 30px
  }
  .thumbnails-slider__btn{
      position:absolute;
      top:50%;
      transform:translateY(-50%);
      padding-top:10px;
      padding-bottom:10px
  }
  .thumbnails-slider__btn .icon{
      height:14px;
      width:14px
  }
  .thumbnails-slider__prev{
      left:-15px
  }
  .thumbnails-slider__next{
      right:-15px
  }
  .product-single__thumbnail{
      margin:0 auto
  }
}
.product-single__thumbnails{
  display:flex;
  flex-wrap:wrap;
  margin-top:15px;
  list-style:none;
  padding:0
}
@media only screen and (max-width: 749px){
  .product-single__thumbnails{
      margin-top:0;
      justify-content:center
  }
  .thumbnails-slider--active .product-single__thumbnails{
      display:none
  }
  .thumbnails-slider--active .product-single__thumbnails.slick-initialized{
      display:block;
      margin:0 auto;
      max-width:75%
  }
}
.product-single__thumbnails-item{
  flex:0 0 25%;
  padding-left:5px
}
@media only screen and (max-width: 749px){
  .product-single__thumbnails-item.slick-slide{
      padding-bottom:10px;
      padding-left:2.5px;
      padding-right:2.5px;
      vertical-align:middle
  }
  .thumbnails-slider--active .product-single__thumbnails-item.slick-slide{
      padding-top:5px;
      padding-bottom:5px
  }
}
@media only screen and (min-width: 750px){
  .product-single__thumbnails-item{
      padding-left:5px;
      padding-right:5px
  }
}
@media only screen and (min-width: 750px){
  .product-single__thumbnails-item--small{
      flex:0 0 50%
  }
}
@media only screen and (min-width: 990px){
  .product-single__thumbnails-item--small{
      flex:0 0 33.33333%
  }
}
@media only screen and (min-width: 750px){
  .product-single__thumbnails-item--medium{
      flex:0 0 33.33333%
  }
}
@media only screen and (min-width: 990px){
  .product-single__thumbnails-item--medium{
      flex:0 0 25%
  }
}
@media only screen and (min-width: 750px){
  .product-single__thumbnails-item--large{
      flex:0 0 25%
  }
}
@media only screen and (min-width: 990px){
  .product-single__thumbnails-item--large{
      flex:0 0 20%
  }
}
@media only screen and (min-width: 750px){
  .product-single__thumbnails-item--full{
      flex:0 0 20%
  }
}
@media only screen and (min-width: 990px){
  .product-single__thumbnails-item--full{
      flex:0 0 12.5%
  }
}
.product-thumbnails-bottom .thumbnails.product-thumbnails-no-slick,.quickview .thumbnails.product-thumbnails-no-slick{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start
}
.hide-choose-option > select{
  display:none!important
}
.list .quickshop-type-advanced-wrapper .product__item-hover{
  width:100%
}
.quickshop-type-advanced-wrapper .selector-wrapper{
  width:auto
}
.quickshop-type-advanced-wrapper .price{
  margin-bottom:0
}
.quickshop-type-advanced-wrapper .variations-content > div:last-child{
  margin-bottom:0
}
.quickshop-type-advanced-wrapper .product-item-option .swatch .swatch-element label{
  padding:0;
  min-width:33px;
  min-height:33px;
  margin:0
}
.quickshop-type-advanced-wrapper .product-item-option .swatch .swatch-element{
  margin:0 10px 10px 0
}
.quickshop-type-advanced-wrapper .product-item-option .swatch .swatch-element label.img{
  padding:2px;
  margin:0
}
.quickshop-type-advanced-wrapper .product-item-option .swatch .swatch-element label.img.swatch_color_advanced i{
  width:25px;
  height:33px;
  background-size:cover
}
.quickshop-type-advanced-wrapper .product-item-option .swatch .swatch-element label.img{
  min-width:25px
}
.quickshop-type-advanced-wrapper .product-item-option .swatch .swatch-element label.img.swatch_color_advanced i,.quickshop-type-advanced-wrapper .product-item-option .swatch .swatch-element label{
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0
}
.quickshop-type-advanced-wrapper .product__item-hover{
  position:absolute;
  left:calc(var(--product_item_wrap_padding) * (-1));
  width:calc(100% + (var(--product_item_wrap_padding) * 2));
  top:calc(100% - 1px);
  z-index:0;
  background-color:#fff;
  opacity:0;
  visibility:hidden;
  box-shadow:var(--product_item_box_shadow);
  padding:0 var(--product_item_wrap_padding) var(--product_item_wrap_padding)
}
.quickshop-type-advanced-wrapper .product-item-buttons{
  position:absolute;
  bottom:.5rem;
  left:.5rem;
  transition:opacity .1s linear
}
.quickshop-type-advanced-wrapper .product-item-buttons > div{
  width:40px;
  height:40px;
  background-color:#fff;
  margin-right:.15rem;
  position:relative
}
@media (max-width: 767px){
  .quickshop-type-advanced-wrapper .product-item-buttons > div{
      width:30px;
      height:30px;
      background-color:#fff b3
  }
}
@media (min-width: 768px){
  .quickshop-type-advanced-wrapper.has-countdown .product-item-buttons{
      bottom:calc(var(--product_item_countdown_height) + 1rem)
  }
}
.product-grid .product.product-item-advanced-wrapper.dots .product-item-buttons{
  bottom:10px;
  right:auto;
  left:10px;
  justify-content:flex-start
}
.product-grid .product.product-item-advanced-wrapper.dots .product-item-buttons a{
  display:flex;
  justify-content:center;
  align-items:center
}
.product-grid .product.product-item-advanced-wrapper.dots .product-item-buttons > div{
  width:40px!important;
  height:40px;
  border-radius:0;
  background:#fff;
  color:#262626
}
.product-grid .product.product-item-advanced-wrapper.dots .product-item-buttons > div:not(:last-child){
  margin-right:5px
}
.templateCollection .dots .item-images-wrapper,.templateSearch .dots .item-images-wrapper{
  top:30px;
  right:30px
}
.product-grid > .row{
  overflow:inherit
}
.product-pull-up{
  -webkit-transition:all .25s ease;
  -o-transition:all .25s ease;
  -moz-transition:all .25s ease;
  transition:all .25s ease
}
.product-pull-up .product-item__top{
  position:relative
}
.product-pull-up .is-countdown{
  background-color:#fff;
  bottom:.5rem;
  left:.5rem;
  right:0;
  position:absolute;
  font-size:12px;
  color:#232323;
  overflow:hidden;
  width:calc(100% - 1rem)
}
@media (max-width: 767px){
  .product-pull-up .is-countdown{
      background-color:#fff #80;
      bottom:50%;
      transform:translateY(50%)
  }
  .product-pull-up .product-item-option{
      position:absolute;
      width:100%;
      background-color:#fff;
      bottom:3.25rem;
      padding-top:.75rem;
      opacity:0;
      visibility:hidden
  }
  .product-pull-up .product__item-hover{
      position:static;
      width:100%;
      z-index:2;
      background:inherit;
      opacity:1;
      visibility:visible;
      padding:0;
      margin-bottom:.75rem;
      box-shadow:none
  }
  .product-pull-up .product__item-hover .options-toggle-mobile ~ .product-item-option{
      opacity:1;
      visibility:visible
  }
}
@media (min-width: 768px){
  .product-pull-up .product-item__shadow{
      position:absolute;
      top:calc(var(--product_item_wrap_padding) * (-1));
      left:calc(var(--product_item_wrap_padding) * (-1));
      width:calc(100% + (var(--product_item_wrap_padding) * 2));
      background:#fff;
      height:calc(100% + var(--product_item_wrap_padding));
      box-shadow:var(--product_item_box_shadow);
      z-index:2;
      opacity:0;
      visibility:hidden
  }
  .product-pull-up .product-item-buttons{
      opacity:0;
      visibility:hidden
  }
  .product-pull-up:hover .product-item-content,.product-pull-up:hover .product-item__top,.product-pull-up:hover .product__item-hover{
      z-index:3
  }
  .product-pull-up:hover .product-item-buttons,.product-pull-up:hover .product-item__shadow,.product-pull-up:hover .product__item-hover{
      opacity:1;
      visibility:visible
  }
}
@media (max-width: 380px){
  .product-pull-up .product__item-hover button{
      font-size:14px;
      padding:10px 8px
  }
}
body.templateProduct .product-info .description,.quickview .product-info .description{
  border-bottom:none
}
.product-info-shipping,.product-single__sold,.add-cart-wrapper,.product-info-links,.product-info .price,.product-info .countdown-wrapper,.product-summary .vendor,.product-summary h2.name,.product-info .review,.product-info .description,.product-info .price,.product-info .options{
  padding:0;
  margin-bottom:20px;
  margin-top:0
}
.product-info-shipping{
  padding:10px 0
}
.swatch .swatch-element label.img i,.swatch .swatch-element label.img.swatch_color_advanced i{
  width:40px;
  height:50px;
  background-size:cover
}
.swatch .swatch-element label{
  min-width:40px;
  min-height:40px;
  padding:0;
  margin:0
}
.swatch .swatch-element label.img{
  min-height:50px;
  background-size:cover
}
.swatch .swatch-element label.img i,.swatch .swatch-element label{
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0
}
.product-info .description p{
  font-size:13px;
  text-transform:uppercase;
  font-weight:500
}
.product-info .description p span:first-child{
  padding-right:10px;
  color:#b2b2b2
}
.spr-review-header-starratings .spr-icon-star,.spr-starrating .spr-icon-star{
  color:#d9121f
}
.product-info .swatch .swatch-element{
  margin:0 10px 10px 0
}
.product-info .selector-wrapper > label{
  text-transform:uppercase;
  font-size:18px;
  font-weight:600;
  margin:0 0 10px
}
.product-info .selector-wrapper{
  padding:0;
  margin-bottom:20px
}
.product-info .is-countdown .countdown-section{
  background:#f2f2f2
}
.product-info .price .price-old{
  margin-right:15px;
  padding:0
}
.product-info .price .price-new{
  font-size:50px
}
.product-actions a > i,.product-actions a > svg{
  display:none
}
.product-actions a,.product-info-links a{
  font-size:12px;
  font-weight:500;
  text-decoration:underline;
  text-transform:uppercase
}
.product-actions a:not(:last-child),.product-info-links a:not(:last-child){
  margin-right:30px
}
.product-info .cart .add_to_cart .button-cart{
  width:calc(100% - 155px);
  height:50px;
  font-size:18px!important;
  font-weight:500
}
.product-info .cart .add_to_cart .quantity{
  width:145px;
  margin-right:10px
}
.product-info .cart .add_to_cart .quantity input{
  width:100%;
  padding:0!important;
  margin:0!important;
  height:50px!important
}
.product-info .cart .add_to_cart input{
  margin:0!important
}

.product-cart__condition .custom-checkbox{
  display:block;
  position:relative;
  padding-left:30px;
  margin-bottom:10px;
  margin-top:0;
  cursor:pointer;
  font-size:12px;
  line-height:20px;
  color:#ccc;
  text-transform:uppercase;
  font-weight:500;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.product-cart__condition .custom-checkbox input{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0
}
.product-cart__condition .custom-checkbox .checkmark{
  position:absolute;
  top:0;
  left:0;
  height:20px;
  width:20px;
  background-color:#eee
}
.product-cart__condition .custom-checkbox:hover input ~ .checkmark{
  background-color:#ccc
}
.product-cart__condition .custom-checkbox input:checked ~ .checkmark{
  background-color:#2196f3
}
.product-cart__condition .custom-checkbox .checkmark:after{
  content:"";
  position:absolute;
  display:none
}
.product-cart__condition .custom-checkbox input:checked ~ .checkmark:after{
  display:block
}
.product-cart__condition .custom-checkbox .checkmark:after{
  left:6px;
  top:1px;
  width:8px;
  height:15px;
  border:solid #fff;
  border-width:0 3px 3px 0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.variations_button{
  margin-bottom:10px
}
.product-info .button-product-question{
  font-size:18px;
  text-decoration:underline;
  text-transform:uppercase;
  font-weight:500
}
.product-info .button-product-question i{
  margin-right:10px
}
.product-actions,.trust-sale-img{
  margin-top:0;
  margin-bottom:40px
}
.trust-sale-img img{
  width:100%
}
.product-info .cart .add_to_cart .quantity #q_up{
  right:0;
  border-color:#cfcfcf
}
.product-info .cart .add_to_cart .quantity #q_down{
  left:0;
  border-color:#cfcfcf
}
.product-info .cart .add_to_cart .quantity input{
  background:#e6e6e6
}
.popup img{
  max-width:100%
}
@media (max-width: 767px){
  .product-info .cart .add_to_cart .button-cart{
      width:100%;
      margin-top:10px!important
  }
  .product-info.product-page-design-left .product-center{
      margin-top:0
  }
  .product-images-content{
      min-height:350px
  }
}
.product-thumbnails .thumbnails .slick-slide{
  padding:5px 0
}
.product-single__thumbnail{
  margin:0
}
.design-thumbnail-left .rt-fastor-product-gallery{
  padding-left:80px
}
.product-single__stock,.stock-countdown-message{
  margin-bottom:10px
}
.product-single__stock.is-fake .progress-bar span:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:40px 40px
}
.product-single__stock .progress-bar{
  background-color:#e6e6e6;
  width:100%;
  padding:0;
  height:3px;
  float:none;
  position:relative
}
.product-single__stock .progress-bar span{
  display:block;
  background-color:#000;
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  border-radius:inherit;
  transition:width 1.2s ease
}
.product-single__visitor,.product-single__sold{
  visibility:hidden
}
.product-single__visitor.active,.product-single__sold.active{
  visibility:visible
}
.product-single__sold img{
  display:inline-block;
  max-width:15px;
  margin-right:3px;
  vertical-align:top;
  margin-top:1px
}
.lookbook:hover{
  z-index:9
}
.lookbook .lookbook-item .lookbook-item-wrapper{
  padding:var(--product_item_wrap_padding);
  background-color:#fff;
  opacity:0;
  visibility:hidden
}
.lookbook .lookbook-item .lookbook-item-wrapper .product-pull-up{
  width:200px
}
@media (max-width: 767px){
  .lookbook .lookbook-item .lookbook-item-wrapper{
      box-shadow:var(--product_item_box_shadow)
  }
}
.lookbook .lookbook-item:hover .lookbook-item-wrapper{
  opacity:1;
  visibility:visible
}
@media (min-width: 768px){
  .lookbook .lookbook-item:hover .lookbook-item-wrapper .product-pull-up .product-item-content,.lookbook .lookbook-item:hover .lookbook-item-wrapper .product-pull-up .product-item__top,.lookbook .lookbook-item:hover .lookbook-item-wrapper .product-pull-up .product__item-hover{
      z-index:3
  }
  .lookbook .lookbook-item:hover .lookbook-item-wrapper .product-pull-up .product-item-buttons,.lookbook .lookbook-item:hover .lookbook-item-wrapper .product-pull-up .product-item__shadow,.lookbook .lookbook-item:hover .lookbook-item-wrapper .product-pull-up .product__item-hover{
      opacity:1;
      visibility:visible
  }
}
label input[type="checkbox"]{
  width:16px;
  height:16px
}
@media (max-width: 767px){
  .templateCart .cart__condition__wrapper{
      text-align:left!important;
      margin-left:0!important;
      margin-top:10px
  }
}
.product-design-sticky #quickview_product{
  display:block!important
}
.product-design-sticky .product-images-wrapper{
  -ms-flex:none!important;
  flex:none!important;
  max-width:none!important;
  width:58.333333%;
  display:block!important;
  float:left
}
.product-design-sticky .product-summary{
  -ms-flex:none!important;
  flex:none!important;
  max-width:none!important;
  width:41.666667%;
  display:block!important;
  float:left
}
@media(max-width: 1024px){
  .product-design-sticky #quickview_product > div{
      position:static!important;
      float:none;
      clear:both;
      height:auto!important
  }
  .product-design-sticky .product-images-wrapper,.product-design-sticky .product-summary{
      width:100%
  }
}
