/*
_______________________________

Desktop version layout - place your custom code here */
#product-description .swatch_color .swatch-inner .swatch-element{display:none;}
#product-description .swatch_color{display:none;}

.article-shop h3{background: #000; color: #fff; padding: 10px; text-align: center; margin: -5px 0;}
.form_title_div h3{font-size:30px; text-transform: uppercase; color: #000; font-family: 'Lora', serif; text-align: center;}
.product_color_swatch .swatch-element.color label img {height: 30px !important; width: 20px !important; border-radius: 2px;  border:none !important;}
.color label {width: 20px !important;  min-width:20px !important;  margin:0 0px !important;}
 ul#main-nav li ul {right: 0;left: unset;}
.theme-background-color ,.agentChatContainer .messageWrapper .message {background-color: rgba(0,0,0,0.75) !important;}
.theme-background-color {    background-color: #000 !important;}
.has-sub1:last-child a {color: red !important;  font-weight:500;}
.part-one{top:3%}

.bar{display:block; width:100%; clear:both; position:absolute; top:100%; min-height:45px;  background: rgba(0,0,0,0.75);}
.bar .flex-direction-nav,
.sliderHome .flex-direction-nav{ display:none;} 
.bar .slides{ min-height:33px ;}

.shipping-bar{ width: 100%;text-align: center;line-height: 33px;letter-spacing: 1px;font-size: 16px;color: #fff;margin-right:0 !important;position: absolute !important; left: 0px;/*top: 126px;*/ text-transform: uppercase; /*bottom:-30px;*/}
.free-gift-wrapper {background: #c39b69; color: #000; display: inline-block; padding: 0px 10px; font-size: 12px;	font-weight: normal;  	display:none;}
.free_shipping_header a{color: red !important; font-weight:bold;}
.bar2 a{color: #ffffff !important;}

.row.product-page {	width: 95%;}
.insta_item{width: 25%;	float: left;}
.insta_overlay{	display: none;}
.so.icn{text-align: center;	line-height: 15px;	padding: 10px 0 0 0;}
.btn{background: #000; margin: 0 auto; color: #fff !important; padding:15px; width: auto; text-align: center; margin:20px 0;}
.free_shipping_header.shipping-bar.shipping-bar2 {bottom: -64px;}
.free_shipping_header.shipping-bar.shipping-bar2 a {color:#000 !important }
#video_Iframe {text-align:center;}
#video_Iframe iframe{width:100%;max-width:500px;}


.promise_product{  display:none;} 
.part-two{	top:66%;height:127px;}
.mobile-show{display:none;}
.flex-viewport .slides{background-color:#ccc;}
 header{padding:0;}
 header .header-inner{padding: 10px 25px 0px 25px; }

.klarna-img-area{ position:relative; margin-top:-5px; margin-bottom:8px; text-align: left; }
.klarna-img-area img{border-radius: 4px; /*width: 100%;  max-width: 250px;*/}
.pay-later-klarna{ border-radius: 4px; background:#feb3c8; display: inline-block; text-align:center; padding:5px 15px; min-height: 42px; max-height: 42px; line-height:28px;}
.pay-later-klarna span{font-family:"Klarna Text"; font-size:20px; display: inline-block; vertical-align:middle;     margin-right: 10px;}
.pay-later-klarna strong{font-family:"Klarna Headline"; font-size:26px; display: inline-block; vertical-align:middle;}

/*.swatch-img-text p{    font-size: 12px;
    line-height: 12px;
    letter-spacing: -0.6px;}*/
/* ______________________________ Mobile version - single break point */
@media handheld, only screen and (max-width: 767px) {
	
	.mobile-hide{display:none}
	.mobile-show{display:none;}
	.zoomWindowContainer {display: none;}
	.shop_color .shop_by_color_name li img {height: 30px;width: 100%;}
	.shop_color .shop_by_color_name li h2{	font-size: 12px;} 
	#shopify-section-shop-by-color h1 ,
	.page-shop-by-length .page-wrap .pro_desc h1 {    font-size: 15px;}
	.page-shop-by-length .page-wrap .pro_desc p {    font-size: 12px; }
	.page-shop-by-length  .page-wrap #content {	margin-top: 70px !important;}
	.page-shop-by-length  .shop_by_length_title{margin-bottom: 20px;}
	.page-shop-by-length .shop_by_length_title h1 , 
	.page-shop-by-length .shop_by_length h1 span {font-size:12px;}
	#paypal-express-button{	width: 100% !important;}
	#product-right{	padding: 10px 0px;}
	#carousel{width: 15%; overflow: hidden; max-height: 380px;}
	#slider{width: 85%;	float: right;}
	#carousel li{ float: none!important; margin-bottom: 10px;}

	.video-center{ text-align:center;}  
	#video_Iframe{}
	#video_Iframe{display:block; width: 100%; max-width:100%;}
	#video_Iframe iframe { width: 100%; max-width: 100%; height:110px;}
	
	.bigimage.desktop-10{ width:60.25% !important;}
	#video_Iframe.equal-width{/*display: inline-block;*/ width: 100%; max-width: 49%; display:none;}
	#video_Iframe.equal-width iframe { width: 100%; max-width: 100%; height: 110px;}
	.zoomContainer{display:none; }
  
 #swatch-option1 .swatch-label{ display:inline-block; padding-left:0; text-transform:uppercase; font-weight:bold;} 
 #swatch-option1 .swatch-single{ margin-bottom:0;}
 #swatch-option1 ul.swatch-view{ display:inline-block; margin: 0px 0px;}
 #swatch-option1 ul.swatch-view li{ margin: 0 5px;}
 #swatch-option1 .swatch-button{ padding: 0; min-width: 30px; line-height: 30px; height: 30px;}
 #swatch-option2 .swatch-label{  padding-left:0; text-transform:uppercase; font-weight:bold;} 
  
  .free_shipping_header.shipping-bar{}
  .mean-container .mean-nav{margin-top:7px;}
  
  .bar{ min-height:33px;}
  .bar .slides{ min-height:28px;}
  .flex-viewport{position: absolute !important;  top: 55px;}
   header .header-inner{padding:0;}
  .collection .page-wrap #content{margin: 85px auto 0 !important;}
  
  .klarna-img-area{ margin-bottom: 15px; width:auto;  max-width: inherit;}
  .pay-later-klarna{min-height: 52px; max-height: 52px; line-height:43px; display:block;}
 
}

@media handheld, only screen and (max-width: 575px) {
  #video_Iframe.equal-width iframe{height:110px;}
  #video_Iframe iframe{height:110px;}  
  
 
  .swatch-label{margin-right:15px;}
    .swatch-view{margin:0 !important;}
  .star-btn-text-upper.swatch-allow-animation.swatch-selected {border-color: #f50303 !important;
    background-color: #000 !important; border-radius:100px;}  
    .star-btn-text-upper.swatch-allow-animation.swatch-selected {border-color: #f50303 !important;
    background:none!important; color:#000!important; border-radius:100px;}
 .star-set-image-scale-1.star-set-image-rad-0.star-image-border-3:before{border-radius:100px;}
.swatch-selected .star-image-border-2, .swatch-selected .star-image-border-3-in, .swatch-selected .star-image-border-3:before{border: 1px solid #f50303 !important;}
  
  .swatch-button.swatch-selector.star-set-btn.star-btn-size-md.star-btn-border-2.star-set-btn-rad-0.star-btn-text-upper.swatch-allow-animati.swatch-selected:focus{border-radius:100px;}
  ul.swatch-view li{margin:0px 5px 0px 5px !important;}
  #product-price{text-align:center;}
  
  .swatch-view .swatch-image .star-set-image-rad-0.star-image-border-3{width:73px!important; height:73px !important;}.gal-12 img {width: 18%;}


}
@media handheld, only screen and (max-width: 414px) {
	.swatch-view .swatch-image .star-set-image-rad-0.star-image-border-3{width:48px!important; height:48px !important;}.gal-12 img {width: 18%;}
}
@media handheld, only screen and (max-width: 375px) {
	.swatch-view .swatch-image .star-set-image-rad-0.star-image-border-3{width:40px!important; height:40px !important;}.gal-12 img {width: 18%;}
}
@media handheld, only screen and (max-width: 320px) {
	.swatch-view .swatch-image .star-set-image-rad-0.star-image-border-3{width:34px!important; height:34px !important;}.gal-12 img {width: 18%;}
}
/*
_______________________________

Provide higher res assets for higher resolution mobile screens */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

	/* An example of how to override an image with one twice the size for iPhone 4. Specify the original pixel size with background-size.
	.download {
	background: url(../img/downarrow@2x.png) no-repeat;
	background-size: 27px 28px;
	}
	*/

}
div.swatch-allow-animation, div.swatch-allow-animation div.star-set-image, div.swatch-allow-animation div.star-image-border-3-in{border-radius: 100px;}
/* #video_Iframe{
  display:none;
} */
/* [Text SLIDER] */
#bar,  #bar .shipping-bar{width: 100%;height: 35px;}
#bar {overflow: hidden;margin: 0 auto;font-size: 1.2em;}
#bar .bar-container {position: relative;bottom: 0;right: 0;animation: slide-animation 15s infinite;}
#bar .shipping-bar {position: relative;box-sizing: border-box;}
/* [ANIMATION] */
@keyframes slide-animation { 0% { opacity: 0; bottom: 0;  } 20% {opacity: 1;bottom: 0; }40% { bottom: 100%; }  60% { bottom: 100%; } 80% {bottom: 100%; }100% { bottom: 100%; }}



span.klarna_button {
    /* text-align: center; */
    width: auto;
    background-color: #b70e6c45;
    padding: 1px 13px 0px 13px;
    border-radius: 4px;
    font-size: 17px;
    font-weight:bold;
}
.mobile_klarna_button{
	text-align:center
}
 .stretch-card>.card {
     width: 100%;
     min-width: 100%
 }

 body {
     background-color: #f9f9fa
 }

 .flex {
     -webkit-box-flex: 1;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto
 }

 @media (max-width:991.98px) {
     .padding {
         padding: 1.5rem
     }
 }

 @media (max-width:767.98px) {
     .padding {
         padding: 1rem
     }
 }

 .padding {
     padding: 3rem
 }

 .owl-carousel .item {
     margin: 3px
 }

 .owl-carousel .item img {
     display: block;
     width: 100%;
     height: auto
 }

 .owl-carousel .item {
     margin: 3px
 }

 .owl-carousel {
     margin-bottom: 15px
 }
@media(max-width: 576px){
  ol.flex-control-nav.flex-control-paging {
    display: none;
}
}
@media (max-width: 767px){
  .side_filter{
    margin-left: 0;
    text-align: left;
  }
  #mobileFilter{
    float: none;
    text-align: left;
  }
  .sidebar1 {
    /* width: max-content !important; */
  }
}