
.cart-link__bubble--visible { 
    width: 17px;
    height: 17px; 
}
.collapsibles-wrapper--border-bottom {
    border-bottom: 0px solid #0f0f0f;
}
.collapsible-trigger-btn--borders {
    padding: 12px 15px; 
    margin: 0 0 14px 0;
    border: 1px solid #f7f7f7;
}
.collapsible-content.is-open { 
    margin-bottom: 20px;
}
.collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner { 
    border-top: 1px solid #0f0f0f;
    padding: 20px;
    border-radius: 20px; 
}
.product-sku-row {
    margin: 20px 0 20px 0;
}
.product-sku-row .product-single__sku,
.product-sku-row .status  {
    display: inline-block; 
    vertical-align: middle;
    margin: 0;
    line-height: 20px;
}
.product-sku-row .status { 
    margin: 0 20px;
}
.product-single__sku label, .status label {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
    font-weight: bold;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 20px;
}
.product-single__meta .product__price {
    font-size: 1.77375em;
    font-family: 'Avenir Next', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 0.9;
    margin: 0;
}
.collection-filter select { 
    border-radius: 50px;
}
.yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button {
    display: inline-block;
    text-overflow: ellipsis;
    border: none;
    font-family: Verdana;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    padding: 10px 15px;
    background: #1c1d1d;
    color: #fff;
    height: auto;
    margin: 0 0 5px 0;
}
body .yotpo .yotpo-default-button,
body .yotpo input[type="button"].yotpo-default-button { 
    background: #1c1d1d; 
}
body .yotpo .yotpo-default-button:hover,
body .yotpo input[type="button"].yotpo-default-button:hover { 
    background: #353737 !important; 
}
body .yotpo .y-label,
body .yotpo span.y-label { 
    color: #1c1d1d;
}
body .yotpo div,
body .yotpo span,
body .yotpo p,
body .yotpo a,
body .yotpo img,
body .yotpo i,
body .yotpo strong,
body .yotpo sup,
body .yotpo ul,
body .yotpo li,
body .yotpo form,
body .yotpo label {
    font-family: 'Avenir Next', sans-serif;
    letter-spacing: 0em;
}



@media (min-width: 768px) {
  .site-nav__link--icon .icon {
      width: 36px;
      height: 36px;
  }
}

@media (max-width: 767px) {
  .announcement-bar {
      display: none;
  }
}  

@media (max-width: 544px) {
  body .yotpo.yotpo-main-widget.yotpo-small .write-review .socialize-wrapper .yotpo-or {
      margin-top: 6px;
      width: 50px;
  }
  .yotpo .yotpo-footer .socialize span.y-label {
      margin: 0;
      padding: 0 0 10px 0;
  }
  body .yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes, 
  body .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes {
    height: 60px; 
  }
}

.yotpo-bottomline.pull-left.star-clickable .text-m {
margin-left: 5px;
}

.text-row{
	display: block;
  	text-align: center;
}

.subheading{	
    text-transform: uppercase;
    font-weight: 800;

}

.testimonial {
  background-color: #E7E7E7;
  text-align: left;
  padding: 50px;
  border-left: 10px solid white;
}
.pointer1 {
	height: 40px;
	width: 40px;
	background: #E7E7E7;
	margin: 0 auto;
	transform: rotate(45deg);
	margin-bottom: -68px;
}
.pointer2 {
	height: 40px;
	width: 40px;
	background: #E7E7E7;
	margin: 0 auto;
	transform: rotate(45deg);
	margin-bottom: -68px;
}
.testimonial-grid{
	display: block;
}
/* commercial page */
.commercial-text {
    height: 200px;
    width: 30%;
    margin: 0;
    position: absolute;
  	transform: translate(25%, 35%);
  	font-size: 20px;
}

.commercial-contact{
	padding: 15px;
  	border: 1px solid #ff8527;
  	background-color: #ff8527;
  	font-weight: 700px;
}
button.btn.commercial-contact{
	color: black;
  	font-weight:900;
  	text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 0px;
}
.author{
    position: absolute;	
    margin-top: 20px;	
    width: 0 auto;	
    /*margin-left: 136px;*/	
  	font-weight: 900;
}
/* commercial page - responsiveness */
@media (max-width: 1090px) {	
	.author {	
    	margin-left: 0px;	
	}	
	.commercial-text {	
    	height: 0px;	
	}	
}	
@media (max-width: 900px) {	
	.testimonial {	
    	border-left: 16px solid white;	
    	border-bottom: 70px solid white;	
	}	
	.testimonial-grid{	
		display: block;	
	}	
	.author {	
    	margin-left: 0px;	
	}	
	.commercial-text {	
    	font-size: 15px;	
	}	
}	
@media (max-width: 800px) {	
	.author {	
    	margin-left: 0px !important;	
	}	
	.commercial-text {	
    	font-size: 13px !important;	
	}	
}	
@media (max-width: 767px) {	
	.author {	
     	margin-top: 25px;	
      	position: absolute;	
      	left: 0;	
      	right: 0;	
      	text-align: left;	
      	width: 100%;	
  	  	margin-left: 72px !important;	
	}	
	.image-row.image-row--gutters {	
    	width: 100% !important;	
	}	
	.commercial-text {	
  		display: block;	
    	width: 70%;	
    	position: relative;	
    	margin-bottom: 568px !important;	
	}	
}	
@media (max-width: 480px) {	
  .author{ margin-left: 62px!important; }  	
}
@media (max-width: 425px) {
  .commercial-text{
margin-bottom: 320px !important;
height: 127px !important;
}
    
}

/* product price update */
.sale-text{
    display: inline-block;
}

.now_text{
display: inline-block;
    text-transform: uppercase;
    font-weight: 900;
}

.main-content {
  overflow-x:hidden;
}