/** Shopify CDN: Minification failed

Line 45:0 Unexpected "{"

**/
.soldOut-badge{display:none;}
.por-text {font-size:20px;}
.hide{display:none;}
/*TOP PROMO HEADER Start*/
.header-default .halo-header-PC .header-middle {
  padding: 5px 0px 5px;
}
.header-default .announcement-bar-wrapper .announcement-bar{
  text-transform: none;
}
.nav-default .main-menu{
  padding:0px;
}
.nav-default .main-menu.jas-mb-style {
  background: #232323 !important;
}
.nav-default .site-nav .item>.rlte a:after {    
  content: "";
  display: block;
  height: 1.5px;
  left: 0% !important;
  position: absolute;
  background: #ffffff;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0 !important;
}
.nav-default .site-nav .item>.rlte a:hover:after { 
  width: 100% !important; 
  left: 0 !important; 
  color:#ffffff !important;
}
.template-index.body-full .site-nav .menu-lv-1>.rlte>a:hover,.site-nav .item>.rlte>a:hover {
  color: #ffffff !important;
}
.template-index.body-full .site-nav .menu-lv-1>.rlte>a, .site-nav .item>.rlte>a {
  letter-spacing: 0.03em !important;
  color: #fff !important;
  line-height: 1.5em;
}
{
  color: #ffffff !important;
}
.wrapper-navigation .main-menu .sub-menu-mobile {
  background: #ffffff;
}
.wrapper-navigation .main-menu .sub-menu-mobile ul.site-nav-dropdown li {
  padding: 0 20px;
}
.wrapper-navigation .main-menu .sub-menu-mobile ul.site-nav-dropdown li:first-of-type {
  padding-top: 5px;
}
.wrapper-navigation .main-menu .sub-menu-mobile li a {
  padding: 10px 0 8px;
  line-height: 1.75em;
  border-bottom: 1px solid #80808040 !important;
}
.site-nav .no-mega-menu .sub-menu-mobile{
  padding: 0px 0px 10px;
}
.template-index.body-full .popup-nav-pc .site-nav .menu-lv-1>.rlte>a {
  color: #272727!important;
}
.template-index.body-full .popup-nav-pc .site-nav .menu-lv-1>.rlte>a:hove {
  color: #000000!important;
}
.popup-nav-pc .site-nav .menu-lv-2 .rlte>a , .jas-mb-style .mb-area .site-nav .menu-lv-2 .rlte>a{
  color: #272727!important;
}
.popup-nav-pc .site-nav .menu-lv-2 .rlte>a:hover, .jas-mb-style .mb-area .site-nav .menu-lv-2 .rlte>a:hover {
  color: #000000!important;
}
/*TOP PROMO HEADER End*/
/*Footer Start*/
.footer-default .footer-top .footer-col-right .footer-social .social-icons{
  height: auto !important;
}
.footer-default .halo-footer-bottom .footer-bottom{
  padding: 5px 0px 5px;
}
.footer-default .footer-top .footer__linklist .col-footer ul li a:after {    
  content: "";
  display: block;
  height: 1.5px;
  left: 50%;
  position: absolute;
  background: #000000;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
.footer-default .footer-top .footer__linklist .col-footer ul li a:hover:after { 
  width: 100%; 
  left: 0; 
}
.footer-default .footer-top .footer__linklist .link-title{
}
.footer-default .footer-top .footer-col-right .newsletter-title {
  display: none;
}
.footer-default .footer-top .footer-newsletter .form-newsletter .site-footer__newsletter .input-group{
  border-top-color: rgb(120, 120, 120) !important;
  border-right-color: rgb(120, 120, 120) !important;
  border-bottom-color: rgb(120, 120, 120) !important;
  border-left-color: rgb(120, 120, 120) !important;
}
.footer-default .footer-top .footer-newsletter .form-newsletter .site-footer__newsletter .input-group .input-group__btn {
  background: #000000;
}
.footer-default .footer-top .footer-newsletter .form-newsletter .site-footer__newsletter .input-group .input-group__btn .btn{
  color:#FFFFFF;
  text-align: center;
}
.footer-default .footer-top {
  padding: 11px;
}
.footer-default .halo-footer-bottom .footer-bottom {
  border-top: 1px solid #eee;
}
.methods-of-payment img {
  padding: 0.2em;
  height: 25px;
}
.footer-2{
  margin-top:0px;
}
.footer-bottom {
  text-align: center;
}
.footer-2 .halo-footer-bottom, #footer-logo {
  background: #ffffff;
}
.footer-2 .halo-footer-bottom .footer-bottom .footer-copyright span, .footer-2 .halo-footer-bottom .footer-bottom .footer-bottom-link a
{
  color: #000000;
}
.page-width.raw-html {
  padding: 0px;
  margin: 15px 0PX;
  max-width: 100%;
}
/*Footer End*/
/*Ask An Expert Start*/
.ask-an-expert .ask-link{
  background: #000000;
  border-color: #000000;
  text-transform: none;
  font-size: 15px;
  padding: 11px;
  margin: 0px;
  width: auto;
}
.ask-an-expert .ask-link:hover{
  background: #ffffff;
  border-color: #ffffff;
  color:#000000;
}
/*Ask An Expert End*/
/*navigate to top start*/
#back-to-top {
  border-radius: 0px !important;
  padding: 5px !important;
  right: 5px !important;
}
/*navigate to top end*/

/*Slick Slider Start*/
.home-instagram .instagram-carousel-layout .instafeed-items .slick-arrow.slick-prev  {
  border-radius: 0px;
  left: 0px !important;
  height: 50%;
  z-index: 9999;
  width: 31px;
}
.home-instagram .instagram-carousel-layout .instafeed-items .slick-arrow.slick-next{
  border-radius: 0px;
  right: 0px !important;
  height: 50%;
  z-index: 9999;
  width: 31px;
}
.home-instagram .instafeed-items .slick-arrow svg, .slick-arrow svg.icon {
  color: black;
  height: 100%;
}
.container.instagram-carousel-layout {
  padding: 0px;
}
.home-instagram .instagram-carousel-layout .wrapper-content {
  padding: 15px;
}
.home-brands-block .slick-track .item {
  padding: 5px !important;
}
.home-brands-block .slick-slide.slick-current.slick-active.slick-center {
  transform: scale(1.2);
}
.home-brands-block .container {
  max-width: 100%;
}
.home-brands-block .slick-prev, .home-brands-block .slick-next {
  top: 40%;
}
/*Slick slider end*/

.home-brands-block {
  margin: 0px;
  background: #f8f8f8;
}
.brands-block {
  padding-top: 15px;
  margin-top: -6px;
}
.brand-name{
  font-weight: bold;
  padding:5px;
}
.home-brands-block .container .brands-block .widget-title h3,.section-header-product h2 {
  letter-spacing: 0.03em !important;
}
#home_product_1582709416643 {
  padding-top: 0px;
}
.section-product {
  background: #ffffff;
}




.product-btn{
  background-color: #000000;
}
.product-btn:hover{
  color: #000000;
}
.slick-initialized .slick-slide:hover {
  border: .5px solid #00000021;
}
.group_vdwl {
  border-top: .5px solid #00000030;
}
.product-title a {
  -webkit-line-clamp: 3;
}
.product-quickview {
  font-size: 12px !important;
}
.product-card .product-image+.product-content {
  padding-top: 7px !important;
}
#sub-banner-1592486550337 .item.col-12.col-sm-6.two-blocks {
  padding: 0px;
  margin: 0px;
}


















.tabs {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
  background: white;
  padding: 50px;
  padding-bottom: 80px;
  width: 70%;
  height: 250px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  border-radius: 5px;
  min-width: 240px;
}
.tabs input[name="tab-control"] {
  display: none;
}
.tabs .content section h2,
.tabs ul li label {
  font-family: "Montserrat";
  font-weight: bold;
  font-size: 18px;
  color: #428BFF;
}
.tabs ul {
  list-style-type: none;
  padding-left: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  margin-bottom: 10px;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  align-items: flex-end;
  flex-wrap: wrap;
}
.tabs ul li {
  box-sizing: border-box;
  -webkit-box-flex: 1;
  flex: 1;
  width: 25%;
  padding: 0 10px;
  text-align: center;
}
.tabs ul li label {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #929daf;
  padding: 5px auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tabs ul li label br {
  display: none;
}
.tabs ul li label svg {
  fill: #929daf;
  height: 1.2em;
  vertical-align: bottom;
  margin-right: 0.2em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tabs ul li label:hover, .tabs ul li label:focus, .tabs ul li label:active {
  outline: 0;
  color: #bec5cf;
}
.tabs ul li label:hover svg, .tabs ul li label:focus svg, .tabs ul li label:active svg {
  fill: #bec5cf;
}
.tabs .slider {
  position: relative;
  width: 25%;
  -webkit-transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
  transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
}
.tabs .slider .indicator {
  position: relative;
  width: 50px;
  max-width: 100%;
  margin: 0 auto;
  height: 4px;
  background: #428BFF;
  border-radius: 1px;
}
.tabs .content {
  margin-top: 30px;
}
.tabs .content section {
  display: none;
  -webkit-animation-name: content;
  animation-name: content;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  line-height: 1.4;
}
.tabs .content section h2 {
  color: #428BFF;
  display: none;
}
.tabs .content section h2::after {
  content: "";
  position: relative;
  display: block;
  width: 30px;
  height: 3px;
  background: #428BFF;
  margin-top: 5px;
  left: 1px;
}
.tabs input[name="tab-control"]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
  cursor: default;
  color: #428BFF;
}
.tabs input[name="tab-control"]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label svg {
  fill: #428BFF;
}
@media (max-width: 600px) {
  .tabs input[name="tab-control"]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
    background: rgba(0, 0, 0, 0.08);
  }
}
.tabs input[name="tab-control"]:nth-of-type(1):checked ~ .slider {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
.tabs input[name="tab-control"]:nth-of-type(1):checked ~ .content > section:nth-child(1) {
  display: block;
}
.tabs input[name="tab-control"]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
  cursor: default;
  color: #428BFF;
}
.tabs input[name="tab-control"]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label svg {
  fill: #428BFF;
}
@media (max-width: 600px) {
  .tab-description #tab1_mobile{max-height:100%!important;}
  .annoucement-center, .showmore, .showless{display:none!important;}
  .tabs input[name="tab-control"]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
    background: rgba(0, 0, 0, 0.08);
  }
}
.tabs input[name="tab-control"]:nth-of-type(2):checked ~ .slider {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.tabs input[name="tab-control"]:nth-of-type(2):checked ~ .content > section:nth-child(2) {
  display: block;
}
.tabs input[name="tab-control"]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
  cursor: default;
  color: #428BFF;
}
.tabs input[name="tab-control"]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label svg {
  fill: #428BFF;
}
@media (max-width: 600px) {
  .tabs input[name="tab-control"]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
    background: rgba(0, 0, 0, 0.08);
  }
}
.tabs input[name="tab-control"]:nth-of-type(3):checked ~ .slider {
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
}
.tabs input[name="tab-control"]:nth-of-type(3):checked ~ .content > section:nth-child(3) {
  display: block;
}
.tabs input[name="tab-control"]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
  cursor: default;
  color: #428BFF;
}
.tabs input[name="tab-control"]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label svg {
  fill: #428BFF;
}
@media (max-width: 600px) {
  .tabs input[name="tab-control"]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
    background: rgba(0, 0, 0, 0.08);
  }
}
.tabs input[name="tab-control"]:nth-of-type(4):checked ~ .slider {
  -webkit-transform: translateX(300%);
  transform: translateX(300%);
}
.tabs input[name="tab-control"]:nth-of-type(4):checked ~ .content > section:nth-child(4) {
  display: block;
}
@-webkit-keyframes content {
  from {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes content {
  from {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@media (max-width: 1000px) {
  .tabs ul li label {
    white-space: initial;
  }
  .tabs ul li label br {
    display: initial;
  }
  .tabs ul li label svg {
    height: 1.5em;
  }
}
@media (max-width: 600px) {
  .tabs ul li label {
    padding: 5px;
    border-radius: 5px;
  }
  .tabs ul li label span {
    display: none;
  }
  .tabs .slider {
    display: none;
  }
  .tabs .content {
    margin-top: 20px;
  }
  .tabs .content section h2 {
    display: block;
  }
}

.collection-tabs ul {
  padding: 0;
  margin: 0 auto;
  display: flex;
  width: 100%;
  flex-flow: row wrap;
  justify-content: center;
}
.collection-tabs ul li{
  list-style: none;
  width: auto;
  padding: 11px 15px;
  border: .5px solid #80808045;
  min-width: 15%;
  text-align: center;
  font-weight: bold;
}
.collection-tabs ul li.active {
  background: black;
  color: white;
}
.collection-tab-carousel .section-product-list-col .slick-arrow{border:none!important;}

/*Collection Page CSS*/
.page-collections-default .collection-header-default .top-header .collection-image img{width: 100%!important;
  height: 50vh!important;
  object-fit: cover!important;}
.page-collections-default .collection-header-default .wrapper-header-cs h2 {
  color: #fff;
  text-shadow:2px 2px 4px #000;}
.halo-column .halo-item:hover{border: .5px solid #00000021;}

.footer-2 .policy-shipping .policy-items .item{
  border:none;
}
.footer-2 .policy-shipping .policy-items .slick-slide {
  border: 1px solid #c8c8c8;
  padding-bottom:1px;
}
.footer-location .content_location {
  word-break: break-all;
}
.footer-location {
  margin-bottom:5px;
}
.footer-2 .footer-links .footer__location{
  max-width: 350px;
  flex: 0 0 350px;
}
.footer-2 .footer-links .footer-col-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 350px);
  flex: 0 0 calc(100% - 350px);
  max-width: -moz-calc( 100% - 350px );
  max-width: -webkit-calc( 100% - 350px );
  max-width: -ms-calc( 100% - 350px );
  max-width: calc( 100% - 350px );
}
.template-index.body-full .halo-header {
  position: relative;
}
.product_template.product-template-custom{margin-top:50px;}
#collapse-tab1{margin-left: 0%;}
.productView-description .tab-content .toggle-content{overflow:visible;}
.ask-an-expert .ask-link{display:none;}
.item-image{display:none;}
.group_vdwl{position: absolute;
  top: 0;
  right: 0;}
.product_wishlist{background: #00000026;}



.footer-2 .halo-footer-top {
  background: #fff;
}
.footer-2 .halo-footer-top{
  padding:0px;
}
.pull-left{
  float:left;
}
@media screen and (max-width: 1199px) {
  .no-large {
    display:block !important;
  }
  .only-large {
    display:none !important;
  }
  .footer-2 .halo-footer-top .footer-links .footer__location .groups-block .footer-location {
    max-width: 100%;
  }
}
@media screen and (min-width: 1199px) {
  .no-large {
    display:none !important;
  }
  .only-large {
    display:block !important;
  }
}
div#footer-logo {
  margin: 5px;
}
div#footer-logo, .footer-policy, .footer_after_policy_text {
  margin-top: 25px;
}
@media screen and (max-width: 767px)
  .section-product {
    padding: 0px 0px 25px;
  }

.section-block.rus-custom-block.container .section-header.section-header-product {
  margin-bottom: 0px;
}

.section-block.rus-custom-block.container .section-header.section-header-product.section-heading h2 {
  padding: 0px;
}
.product_shop .button-group .button-group-bottom .btn[data-add-to-cart]:hover, .product_shop .button-group .button-group-bottom .wishlist:hover{background: #000;
  border-color: #000;}
.product_shop .button-group .button-group-bottom .btn[data-add-to-cart], .product_shop .button-group .button-group-bottom .wishlist{border-color: #000;}

.call-mail-btn .btn-one{width: calc(100% - 50% + 10px) !important;
  margin-right: 10px;max-width: 100%;border-color: #000;}
.call-mail-btn .btn-two{max-width: calc(100% - 50% - 10px) !important;
  margin-left: 10px;}
.call-mail-btn{margin-top:30px;}
.call-mail-btn a{background: #fff;border-color: #000;color: #282828;padding: 11px 15px 10px;}
.call-mail-btn a:hover{color:#fff!important;background:#000!important;border-color: #000;}
.call-mail-btn button {text-overflow: clip;}
.announcement-bar-wrapper .container.two-blocks {
  display: inline-flex;
  color: white;
}
.announcement-bar-wrapper .container.two-blocks a{
  color: white;
}
.align-top-contact {
  float: right;
  padding: 5px;
  margin: auto;
}
.recently-viewed-products .group_vdwl{position:relative;}
.recently-viewed-products .product_wishlist{display:none;}
.contact-page .wrapper-header-cs{display:none;}
.cart-template .footer-col-right .col-right-content .cart__buttons-container .cart__submit-controls .btn, .sidebar-cart .cart-quickview_content .has-items .cart-quickview__footer .cart__buttons-container .cart__submit-controls .btn.cart__submit{
  border-color: #000;
  background: #000;}
.sidebar-cart .cart-quickview_content .has-items .cart-quickview__footer .cart__buttons-container .cart__submit-controls .btn.cart__submit:hover, .cart-template .footer-col-right .col-right-content .cart__buttons-container .cart__submit-controls .btn:hover{color: #000;
  border-color: #000;background:#fff;}
.cart-form .cart__table tbody .cart__quantity-td{display:none;}

.product_shop .button-group .button-group-bottom .wishlist.whislist-added {
  background: #000;
  border-color: #000;}
.globo-form-app div.content + p{display:none!important;}
.cart__qty .cart__qty-input{display:none;}
.list-view-item__vendor {padding-top: 5px;}

.announcement-bar-wrapper, .announcement-bar-wrapper a {
  color:white;
}
.announcement-bar-wrapper .container.row.three-blocks {
  padding: 5px;
}
.annoucement-text, .email-contact, .phone-contact{
  text-align:center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin:auto;
}
.phone-contact div, .email-contact div {
  padding: 0px 5px;
}

.slick-track {
  margin:auto;
  display: flex !important;
}

.slick-slide
{
  height: inherit !important;
}

.homepage-reviews .slick-initialized .slick-slide,.homepage-reviews .slick-initialized .slick-slide:hover {
  border: .5px solid #00000021;
}
html{
  padding-bottom: 15px;
}
@media screen and (max-width: 500px) {
  .only-mobile {
    display:block !important;
  }
  .only-desktop {
    display:none !important;
  }
  img.image-background{height: 400px;
    object-fit: cover;}
  
  .spotlight-blocks .col-12.three-blocks {
    flex: 0 0 100%;
    max-width: 50%;
}
  .spotlight-blocks .media{flex-flow: column;}
  .spotlight-blocks h2{text-align:left;}
#shopify-section-1593105777600 img.image-background{height:auto;}
}
@media screen and (min-width: 500px) {
  .only-mobile {
    display:none !important;
  }
  .only-desktop {
    display:block !important;
  }
}
.header-middle-logo.col-6.col-sm-4 {
  padding: 3px;
  margin: auto;
}
.homepage-reviews .item {
  border: none;
}
.globo-form-app .content{text-align:left;}
.slideshow .slick-arrow {top: 50% !important;}

.homepage-reviews .title-reviews h4 {
  margin-top: 5px;
}
a.btn.btn-one.btn--primary.animated:hover {
  background: white;
  border: 1px solid black;
}
@media (max-width: 600px) {
  .four-boxes{margin-left: 8.333333%;}
  .four-boxes .col-sm-6 {margin-top:15px;}
  #collapse-tab1 {
    margin-left: 0;}
  .call-mail-btn .btn-one {
    width: calc(100% - 50% - 4px) !important;
    margin-right: 0px;
  }
  .call-mail-btn .btn-two {
    max-width: calc(100% - 50% + -3px) !important;
    margin-left: 0px;}
  .product-btn, .product_shop .button-group .button-group-bottom .btn[data-add-to-cart] {
    border-color: #000 !important;}
}
.product_shop .product-price .price-item{font-size:32px;}

.annoucement-center {
  display: inline-flex;
}
.no-padding{
  padding:0px !important;
}
.homepage-reviews .body-review {
  height: 250px;
  overflow: auto;
}
.template-collection .product-link img{height: 100%;object-fit: contain;}
.template-product .product-single__photo-wrapper {background:#fff;}
@media only screen and (max-width: 886px) and (min-width: 768px) {
  .call-number a, .email-contact a, .first, .second, .third {
    display: inline-grid;
  }
}
.globo-form-app {max-width:1150px;}

.modal-open .modal {
  z-index: 99999999999 !important;
}
@media (min-width: 1200px){
  .popup-nav-pc .site-nav .menu-lv-1>.rlte>a {
    color: #000000 !important;
  }
}
.first i, .second i, .third i {padding:0px 10px;}
.template-collection .collection-des{display:none;}
.slide-content .slide-heading.mega-title--medium {font-family: inherit;text-transform:uppercase;}
/*ul.site-nav li.menu-lv-1:first-child{display:none;}*/
.blog-date .article__author{display:none;}
#shopify-section-1593105777600 .slick-arrow svg.icon {color: #fff;}
.instant-search-menu .price {display:none;}
.input-group-field.header-search__input{color:#000!important;}
.row#homepage-reviews-homepage-customer-reviews{margin-right: 0px!important;margin-left: 0px!important;}
#shopify-section-homepage-customer-reviews{padding-top:60px;}
.g-container .content + p {display:none!important;}
.call-mail-btn .btn-two.full-width-btn{max-width:100%!important;
    margin-left: 0px;}
.section-product-list-col .slick-arrow svg {
    top: 0px;}
.tab-content .product-description {
    display: block;
}