.hide{
	display:none!important;
}
.show{
	display:block!important;
}

/* header */
header.util a#CartButton{
	border:none;
  	font-size:14px;
}
header.util a#CartButton:hover{
	background:none;
  	color:#fff;
}
header.util a#CartButton:hover svg path{
	fill:#fff;
}
header.util a#CartButton .icon-fallback-text{
	margin-left:10px;
}
header.util a#CartButton .icon-fallback-text svg{
	width:17px;
  	height:17px;
}

header.util .search-icon{
	display:none!important;
}

header.util .wrapper{
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important;
  	-ms-flex-wrap:wrap;
  	    flex-wrap:wrap;
  	-webkit-box-align:center;
  	    -ms-flex-align:center;
  	        align-items:center;
    padding: 10px 20px!important;
}
header.util .wrapper .logo-contain{
	max-width: 87px;
    padding-top: 3px;
}
header.util .wrapper .logo-image{
  display:none;
}
header.util .wrapper .logo-image_mob{
  display:block;
}
header.util .wrapper .logo-image_mob img{
  width:41px;
}
header.util .wrapper .text-links{
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important;
}
header.util .wrapper .left-wrapper{
	margin-left:auto!important;
}
header.util .wrapper .text-links .mobile-menu{
	-webkit-box-ordinal-group:4;
	    -ms-flex-order:3;
	        order:3;
}
.big_header{
	display:none;
}
header .nice-select .flags{
	display:none;
}
header .nice-select{
	max-width:65px;
  	margin-right: 13px;
}
header .nice-select .current{
	font-size:14px;
}
header.util .left-wrapper ul.text-links li.mobile-menu{
	border: none;
    margin: 0;
    padding: 0;
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-align:center;
  	    -ms-flex-align:center;
  	        align-items:center;
}
header.util .left-wrapper ul.text-links li.mobile-menu .toggle-menu{
	padding:0;
}
header.util .left-wrapper ul.text-links li.mobile-menu .toggle-menu .icon{
	margin:0;
}
header.util .left-wrapper ul.text-links li.mobile-menu .toggle-menu .icon svg{
	width:20px;
  	height:20px;
}

@media (min-width:375px){
	header.util .wrapper .logo-image{
		display:block;
	}
  	header.util .wrapper .logo-image_mob{
		display:none;
	}
}

@media (min-width:700px){
  header.util .search-icon{
  	display:inline-block!important;
  }
  .big_header{
	display:block;
  }
  header.util .logo-contain{
  	display:none;
  }
  header.util .wrapper .text-links .mobile-menu{
	display:none!important;
  }
  header.util .search-icon{
	position:absolute;
    left:50px;
  }
  header.util .wrapper .search-wrapper{
    width:100%;
    position:relative;
    margin-bottom:15px;
  }
}


/*PRODUCT*/
.single-product{
	border-bottom:none;
    padding: 0 20px 0px;
}
.single-product .product-thumb--slider{
	display:none;
}
.single-product .product-title{
	display:block
}
.single-product .product-title h1{
	font-size:24px;
  	margin:0;
}
.single-product .price #ProductPrice-product-template{
	font-size:20px;
  	color:#ae3374;
  	width:100%;
}
.single-product .price p{
	display:none!important;
}
.single-product .product-header{
	border-bottom:none;
  	margin-bottom:8px;
}
.single-product .selection-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  	border-bottom:none;
}
.single-product .quantity{
	margin-right:20px;
}
.single-product .quantity button{
	border:none;
    position: absolute;
    top: 0;
  	outline:none;
}
.single-product .quantity .input-wrapper{
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
    max-width: 80px;
    position: relative;
  	margin-top:9px;
}
.single-product .quantity input{
  	width:80px;
  	height:33px;
}
.single-product .quantity .adjust-minus{
	left:2px;
}
.single-product .quantity .adjust-plus{
	right:2px;
}

@supports (-webkit-overflow-scrolling: touch) {
  .single-product .quantity .adjust-minus{
  	left:0;
  }
  .single-product .quantity .adjust-plus{
    right:0;
  }
}

.single-product aside.product-aside .purchase-box.padding-box{
	margin-top:0;
  	border:none;
  	margin-bottom:0;
  	padding:20px 0;
}
.single-product .selection-wrapper  [name="Size"] label{
	width:55px;
  	text-align:center;
    margin: 4px 0px 4px 0;
}
.single-product .selection-wrapper  [name="Size"] label{
	width:55px;
  	text-align:center;
    margin: 4px 0px 4px 0;
}
.single-product .product-tabs{
	max-height: 350px;
    overflow: hidden;
}
.single-product .expand{
	overflow:auto;
  	max-height:100%;
}
.single-product .product-tabs p{
	font-size:14px;
  	line-height:normal;
  	text-align:justify;
}
.single-product .product-tabs blockquote{
	margin: 1em 0 1em 2em;
    padding-left: 1em;
    border-left: 4px solid #7f7f7f;
    font-style: italic;
}
.single-product .product-tabs .tabs{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
  	margin-bottom:25px;
}
.single-product .product-tabs .tabs li{
	-webkit-box-flex:1;
	    -ms-flex-positive:1;
	        flex-grow:1;
  	text-align:center;
}
.single-product .product-tabs .tabs li a{
	color:#000;
  	text-decoration:none;
  	font-size:17px;
}
.single-product .product-tabs .tabs li .active{
  	padding-bottom:8px;
	border-bottom:5px solid #ae3374;
}	
.single-product .product-tabs iframe{
	max-width:100%;
}
.single-product .fade_box{
	position:relative;
  	z-index:1;
}
.single-product .fade_box button{
	width:100%;
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
    height:45px;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color: #ae3374;
  	text-transform:uppercase;
    color: #fff;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: bold;
    border: none;
  	cursor:pointer;
}
.single-product .fade_box .fade{
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, #fff));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 75%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 75%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 75%);
    position: relative;
    margin-top: -80px;
    height: 100px;
}
.single-product .video_block{
	margin: 30px 0 0 0;
    padding: 20px 0;
    border-top: 1px solid rgba(0,0,0,0.2);
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.single-product .video_block h1{
	font-size:24px;
  	font-weight:700;
  	margin-bottom:1px;
}
.single-product .video_block p{
	font-size:16px;
}
.single-product .fluid-width-video-wrapper{
	padding-top:56.5%;
}
.single-product .original-price{
	font-size: 15px!important;
    color: gray!important;
    font-weight: 400!important;
  	text-decoration: line-through;!important;
  
}
.single-product .ComparePrice-product-template{
	display:none;
}
#looxReviews{
	padding:0 20px;
}
.product-template .simple-collection{
	padding-top:0;
}
.instagram_wrapper{
	max-width:1260px;
  	margin: 40px auto 20px;
  	padding:0 20px;
}
.instagram_wrapper h2{
	margin-left:4px;
    display: flex;
    align-items: center;
    font-weight: 700;
  	font-size:24px;
  	margin-bottom:25px;
}
.instagram_wrapper h2 a{
	display: flex;
    align-items: center;
    color: #000;
}
.instagram_wrapper h2 a:hover{
	color:#ae3374;
}

.instagram_wrapper h2 img{
	width: 30px;
    height: 30px;
    margin: 0px 10px 3px;
}

@media (min-width:375px){
	.single-product .product-tabs .tabs li a{
      font-size:20px;
  	}
    .single-product .product-tabs p{
      font-size:16px;
  	}
}


@media (min-width:700px){
	.single-product .product-thumb--slider{
		display:block;
	}
    .single-product .product-title h1{
      font-size:30px;
  	}
    .single-product .price p{
        display:block!important;
    }
    .single-product .product-header{
      border-bottom:1px solid #e5e5e5;
      margin-bottom:30px;
  	}
    .single-product #ComparePrice-product-template{
      width:100%;
    }
    .single-product .video_block h1{
      font-size:40px;
      line-height:normal;
  	}
    .single-product aside.product-aside .purchase-box.padding-box{
      border-bottom:1px solid #e5e5e5;
  	}
}

@media (min-width:768px){
	.instagram_wrapper h2{
		margin-left:20px;
      	font-size:30px;
    }
  
}


/* FOOTER */
footer.site-footer{
	background-color:#000;
  	color:#fff;
  	padding:10px 20px;
}
footer.site-footer h4{
	color:#fff;
  	font-size:18px;
  	font-weight:700;
}
footer.site-footer .offer-message p{
	font-size:18px;
  	line-height:normal;
  	padding: 0 20px;
}
footer.site-footer .input-wrapper input{
	background: #fff;
    color: #000;
    border: none;
}
footer.site-footer .button-wrapper button{
	margin:0;
  	background:#ae3374;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
    width: 68px;
}
footer.site-footer .grid .box:not(:first-child) p{
	display:none;
}
footer.site-footer .grid .box:not(:first-child){
	text-align:left;
  	margin:8px 0 0 0;
  	width:100%;
}
footer.site-footer .grid .box:not(:first-child) ul{
	display:none;
}
footer.site-footer .grid .box:not(:first-child) ul a{
	color:#fff;
}
footer.site-footer .grid .box:not(:first-child) h4{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
  	-webkit-box-align:center;
  	    -ms-flex-align:center;
  	        align-items:center;
}
footer.site-footer .grid .box:not(:first-child) h4:after{
	content:'';
  	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4.953 5L11 1' stroke='%23FFF' stroke-width='1.872' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
  	width:12px;
  	height:12px;
  	display:block;
  	margin-left:auto;
  	background-repeat:no-repeat;
}

footer.site-footer .grid .box:not(:first-child) .rotate-after:after{
	-webkit-transform:rotate(180deg);
	    -ms-transform:rotate(180deg);
	        transform:rotate(180deg);
}
footer.site-footer .grid .box:not(:first-child) ul.social-icons{
	display:block;
    border-top: 1px solid #bfbfbf;
    padding: 35px 0 18px;
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-pack:center;
  	    -ms-flex-pack:center;
  	        justify-content:center;
}
footer.site-footer .grid .box:not(:first-child) ul.social-icons li{
	padding:0 25px;
}
footer.site-footer .grid .box:not(:first-child) ul.social-icons svg{
	width:32px;
  	height:28px;
}
footer.site-footer .grid .box:not(:first-child) ul.social-icons svg path{
	fill:#fff;
}
footer.site-footer .box.payment-types p{
	color:#fff;
}
footer.site-footer .copyright{
	color:#888;
}
footer.site-footer .copyright a{
  color:#888;
}
footer.site-footer a{
	color:#fff;
}
footer.site-footer .box.layout-4.box-last>*:first-child{
	border:none;
  	padding-top:0;
}
footer.site-footer .box.layout-4.box-first{
  margin:10px 0;
}

@media (min-width:940px){
	footer.site-footer .grid .box:not(:first-child) p{
      display:block;
  	}
    footer.site-footer .grid .box:not(:first-child){
      text-align:center;
      margin:10px 0;
      width:inherit;
  	}
    footer.site-footer .grid .box:not(:first-child) ul{
      display:block;
  	}
    footer.site-footer .grid .box:not(:first-child) h4:after{
      display:none;
  	}
    footer.site-footer .grid .box:not(:first-child) h4{
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
  	}
    footer.site-footer .offer-message p{
      font-size:15px;
  	}
}