#kw-products {
 padding-top:0
}
#kw-products .kw-image-header {
 position:relative
}
#kw-products .kw-image-header h1 {
 position:absolute;
 top:120px;
 left:120px;
 font-size:70px;
 line-height:70px;
 font-weight:900;
 text-transform:uppercase;
 color:#fff
}
@media (max-width: 1199px) {
 #kw-products .kw-image-header h1 {
  top:80px;
  left:100px
 }
}
@media (max-width: 991px) {
 #kw-products .kw-image-header h1 {
  top:45px;
  left:50px;
  font-size:46px;
  line-height:46px
 }
}
@media (max-width: 575px) {
 #kw-products .kw-image-header h1 {
  top:30px;
  left:45px
 }
}
@media (max-width: 479px) {
 #kw-products .kw-image-header h1 {
  position:relative;
  top:20px;
  left:0;
  font-size:36px;
  line-height:36px;
  text-align:center;
  color:#000
 }
}
#kw-products .kw-image-header h1 span {
 display:block;
 font-size:66px;
 line-height:66px;
 font-weight:500
}
@media (max-width: 991px) {
 #kw-products .kw-image-header h1 span {
  font-size:42px;
  line-height:42px
 }
}
@media (max-width: 479px) {
 #kw-products .kw-image-header h1 span {
  font-size:32px;
  line-height:32px
 }
}
#kw-products .kw-image-header img {
 max-width:100%;
 height:auto
}
#kw-products .kw-products-container {
 padding-top:120px
}
#kw-products .kw-products-list {
 display:flex;
 flex-wrap:wrap
}
#kw-products .kw-products-list article {
 display:flex;
 flex-wrap:wrap;
 width:50%;
 background:#f6fcff;
	background:#fbf6f2;
	background: #f7f5f4;
 padding:0;
 border-bottom:6px solid #fff
}
@media (max-width: 991px) {
 #kw-products .kw-products-list article {
  width:100%
 }
}
@media (min-width: 992px) {
 #kw-products .kw-products-list article:nth-child(odd) {
  border-right:3px solid #fff
 }
}
@media (min-width: 992px) {
 #kw-products .kw-products-list article:nth-child(even) {
  border-left:3px solid #fff
 }
}
#kw-products .kw-image,
#kw-products .kw-content {
 width:50%
}
@media (max-width: 575px) {
 #kw-products .kw-image,
 #kw-products .kw-content {
  width:100%
 }
}
#kw-products .kw-image {
 /*background:#f1f2f2;*/
	background:#fff;
 text-align:center
}
#kw-products .kw-image a {
 display:block;
 width:100%;
 height:100%
}
#kw-products .kw-image img {
 /*padding-top:50px;
 padding-bottom:25px*/
	width:100%;
}
#kw-products .kw-content {
 position:relative;
 padding:50px 25px 90px 25px
}
#kw-products .kw-content-title h3,
#kw-products .kw-content-title h4 {
 text-transform:uppercase
}
#kw-products .kw-content-title h3 {
 margin-bottom:20px;
 font-size:28px;
 font-weight:900
}
#kw-products .kw-content-title h3 a {
 color:#000;
 text-decoration:none
}
#kw-products .kw-content-title h4 {
 font-size:20px;
 font-weight:500
}
#kw-products .kw-description {
 font-family:"Quicksand",sans-serif;
 font-size:16px;
	font-weight: 100;
}
#kw-products .kw-description p {
 margin-bottom:0
}
#kw-products .kw-content-link {
 position:absolute;
 bottom:25px;
 right:25px
}
#kw-products .kw-price {
	font-size: 24px;
	color:#f26460;
	font-weight: 600;
}
#kw-products .kw-content-link .kw-link-button,
#kw-products .kw-content-link .kw-link-button:focus {
 display:block;
 position:relative;
 width:34px;
 height:34px;
 border:2px solid #000;
 text-indent:-999em;
 overflow:hidden;
 -webkit-transition:background .35s linear;
 -moz-transition:background .35s linear;
 -ms-transition:background .35s linear;
 -o-transition:background .35s linear;
 transition:background .35s linear
}
#kw-products .kw-content-link .kw-link-button:after,
#kw-products .kw-content-link .kw-link-button:focus:after {
 content:"";
 position:absolute;
 top:7px;
 left:11px;
 width:0;
 height:0;
 border-top:8px solid transparent;
 border-bottom:8px solid transparent;
 border-left:8px solid #000
}
#kw-products .kw-content-link .kw-link-button:hover {
 background:#000
}
#kw-products .kw-content-link .kw-link-button:hover:after {
 border-left-color:#fff
}
#kw-product {
 padding-top:35px
}
#kw-product .kw-path {
 padding-bottom:35px
}
#kw-product article {
 display:flex;
 flex-wrap:wrap;
 padding:0
}
#kw-product article .kw-image,
#kw-product article .kw-content-container {
 width:50%
}
@media (max-width: 991px) {
 #kw-product article .kw-image,
 #kw-product article .kw-content-container {
  width:100%
 }
}
#kw-product article .kw-image {
 position:relative
}
@media (min-width: 992px) {
 #kw-product article .kw-image {
  border-right:5px solid #fff
 }
}
#kw-product article .kw-image img {
 width:100%;
 height:auto
}
#kw-product article .kw-content-container {
 position:relative;
 background:#f6fcff;
 padding:100px 40px
}
@media (min-width: 991px) {
 #kw-product article .kw-content-container {
  border-left:5px solid #fff
 }
}
@media (max-width: 1366px) {
 #kw-product article .kw-content-container {
  padding-top:70px
 }
}
@media (max-width: 1366px) {
 #kw-product article .kw-content-container {
  padding-top:60px
 }
}
@media (max-width: 992px) {
 #kw-product article .kw-content-container {
  padding-top:50px;
  border-top:10px solid #fff
 }
}
@media (max-width: 767px) {
 #kw-product article .kw-content-container {
  padding-left:25px;
  padding-right:25px
 }
}
@media (max-width: 479px) {
 #kw-product article .kw-content-container {
  padding-left:15px;
  padding-right:15px
 }
}
#kw-product article .kw-article-title h2,
#kw-product article .kw-article-title h3 {
 font-size:34px;
 text-transform:uppercase
}
@media (max-width: 575px) {
 #kw-product article .kw-article-title h2,
 #kw-product article .kw-article-title h3 {
  font-size:30px
 }
}
@media (max-width: 479px) {
 #kw-product article .kw-article-title h2,
 #kw-product article .kw-article-title h3 {
  font-size:27px
 }
}
#kw-product article .kw-article-title h2 {
 font-weight:900;
 margin-bottom:30px
}
#kw-product article .kw-article-title h3 {
 font-weight:500;
 margin-bottom:40px
}
#kw-product article .kw-content {
 padding-bottom:25px;
 font-family:"Quicksand",sans-serif;
 overflow:hidden
}
#kw-product article .kw-content p {
 margin-bottom:25px
}
#kw-product article .kw-link a,
#kw-product article .kw-link span {
 padding-top:7px;
 padding-bottom:5px;
 text-align:center
}
#kw-product article .kw-capacity-link {
 letter-spacing:0
}
#kw-product article .kw-capacity-link a,
#kw-product article .kw-capacity-link span {
 min-width:90px;
 padding:10px 15px 7px 15px;
 text-transform:none;
 text-align:center
}
#kw-product article .kw-shop-link {
 position:absolute;
 bottom:40px;
 left:0;
 width:100%;
 padding-right:40px;
 text-align:right
}
@media (max-width: 767px) {
 #kw-product article .kw-shop-link {
  padding-left:25px;
  padding-right:25px
 }
}
@media (max-width: 479px) {
 #kw-product article .kw-shop-link {
  padding-left:15px;
  padding-right:15px
 }
}
#kw-product article .kw-shop-link a,
#kw-product article .kw-shop-link a:focus {
 padding-left:45px;
 padding-right:45px;
 background-color:#000;
 color:#fff
}
#kw-product article .kw-shop-link a:hover {
 background-color:transparent;
 color:#000
}
#kw-product article .kw-capacity p {
 margin-bottom:15px
}
#kw-product article .kw-capacity ul {
 margin:0 0 25px 0;
 padding:0;
 list-style:none;
 overflow:hidden
}
#kw-product article .kw-capacity ul li {
 float:left;
 margin-right:10px
}
#kw-product article .kw-capacity ul li:last-child {
 margin-right:0
}
#kw-product #kw-show {
 float:right;
 letter-spacing:1px;
 display:inline-block;
 background-color:transparent;
 margin-bottom:30px;
 padding:7px 30px 5px 30px;
 font-family:"Montserrat",sans-serif;
 font-size:16px;
 font-weight:500;
 border:1px solid #000;
 text-transform:uppercase;
 color:#000;
 cursor:pointer;
 -webkit-transition:background-color 0.35s linear,color 0.35s linear;
 -moz-transition:background-color 0.35s linear,color 0.35s linear;
 -ms-transition:background-color 0.35s linear,color 0.35s linear;
 -o-transition:background-color 0.35s linear,color 0.35s linear;
 transition:background-color 0.35s linear,color 0.35s linear
}
@media (max-width: 479px) {
 #kw-product #kw-show {
  width:100%;
  text-align:center
 }
}
#kw-product #kw-show:hover {
 background-color:#000;
 text-decoration:none;
 color:#fff
}
#kw-product #kw-show.kw-hide {
 display:none
}
#kw-product-actions {
 padding-top:50px
}
@media (max-width: 768px) {
 #kw-product-actions {
  padding-top:25px
 }
}
#kw-product-actions .kw-box-container {
 display:flex;
 flex-wrap:wrap
}
#kw-product-actions .kw-box {
 display:flex;
 flex-wrap:wrap;
 width:50%;
 background:#f6fcff;
 border-bottom:6px solid #fff
}
@media (max-width: 991px) {
 #kw-product-actions .kw-box {
  width:100%
 }
}
@media (min-width: 992px) {
 #kw-product-actions .kw-box:nth-child(odd) {
  border-right:3px solid #fff
 }
}
@media (min-width: 992px) {
 #kw-product-actions .kw-box:nth-child(even) {
  border-left:3px solid #fff
 }
}
#kw-product-actions .kw-image,
#kw-product-actions .kw-content {
 width:50%
}
@media (max-width: 575px) {
 #kw-product-actions .kw-image,
 #kw-product-actions .kw-content {
  width:100%
 }
}
#kw-product-actions .kw-content {
 padding:80px 25px 0 25px;
 font-size:18px;
 line-height:34px;
 text-transform:uppercase
}
@media (max-width: 1599px) {
 #kw-product-actions .kw-content {
  padding-top:50px
 }
}
@media (max-width: 1365px) {
 #kw-product-actions .kw-content {
  padding-top:25px;
  line-height:30px
 }
}
@media (max-width: 1199px) {
 #kw-product-actions .kw-content {
  font-size:16px;
  line-height:24px;
  padding-left:15px;
  padding-right:15px
 }
}
@media (max-width: 991px) {
 #kw-product-actions .kw-content {
  padding:80px 25px 0 25px;
  font-size:18px;
  line-height:34px
 }
}
@media (max-width: 767px) {
 #kw-product-actions .kw-content {
  padding:25px 15px 0 15px;
  line-height:28px
 }
}
@media (max-width: 575px) {
 #kw-product-actions .kw-content {
  padding:60px 25px
 }
}
@media (max-width: 479px) {
 #kw-product-actions .kw-content {
  padding:45px 20px
 }
}
#kw-product-actions .kw-content span {
 display:block
}
#kw-product-actions .kw-image img {
 max-width:100%;
 height:auto
}
@media (max-width: 991px) {
 #kw-product-actions .kw-image img {
  width:100%
 }
}
@media (min-width: 992px) {
 #kw-product-actions .kw-box-3 .kw-image,
 #kw-product-actions .kw-box-4 .kw-image {
  order:1
 }
}
@media (min-width: 576px) and (max-width: 991px) {
 #kw-product-actions .kw-box-2 .kw-image,
 #kw-product-actions .kw-box-4 .kw-image {
  order:1
 }
}

.kw-title h1 span {
 font-weight:900
}
.kw-title h2 span {
 font-weight:400
}

.kw-title {
 	margin-bottom:60px;
 	text-align:center
}
.kw-link {
 letter-spacing:1px
}
.kw-link a,
.kw-link a:focus,
.kw-link span,
.kw-link span:focus {
 display:inline-block;
 background-color:transparent;
 /*padding:12px 45px 11px 45px;*/
	padding:2px 15px 2px 15px;
 font-size:16px;
 font-weight:500;
 border:1px solid #000;
 text-transform:uppercase;
 color:#000;
 -webkit-transition:background-color 0.35s linear,color 0.35s linear;
 -moz-transition:background-color 0.35s linear,color 0.35s linear;
 -ms-transition:background-color 0.35s linear,color 0.35s linear;
 -o-transition:background-color 0.35s linear,color 0.35s linear;
 transition:background-color 0.35s linear,color 0.35s linear
}


@media (max-width: 479px) {
 .kw-link a,
 .kw-link a:focus,
 .kw-link span,
 .kw-link span:focus {
  width:100%;
  text-align:center
 }
}
.kw-link a:hover {
 background-color:#000;
 text-decoration:none;
 color:#fff
}

#kw-products article .kw-availability{
	padding:10px 0;
	font-size: 12px;
	font-style: italic;
} 

#kw-products article .kw-capacity ul, 
#kw-product article .kw-capacity ul {
 margin:0 0 25px 0;
 padding:0;
 list-style:none;
 overflow:hidden
}
#kw-products article .kw-capacity ul li,
#kw-product article .kw-capacity ul li {
 float:left;
 margin-right:10px
}
#kw-products article .kw-capacity ul li:last-child,
#kw-product article .kw-capacity ul li:last-child {
 margin-right:0
}

.kw-labels > span { display: inline-block; font-size: 10px; font-weight: 600; letter-spacing: 1px; margin: 0; padding: 0; position: relative; left: auto; top: auto; text-align: center; text-transform: uppercase; }
.kw-labels span span { display: inline-block; width: 100%; }
.kw-labels span span { padding: 0 10px; }
.kw-labels .new { background-color: rgba(230,55,100,1); color: #fff; }
.kw-labels .bestseller { background-color: rgba(235,169,26,1.00); color: #fff; }



.quantity{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:2rem;padding-right:2rem;border:1px solid #ccc;margin-right:0.625rem !important;}
.quantity .minus, .quantity .plus{position:absolute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:100%;top:0;color:#8f8f8f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.quantity .minus{left:0;}
.quantity .minus::after{content:'';display:block;width:.625rem;height:.125rem;background:currentColor;position:absolute;top:50%;left:.8125rem;}
.quantity .plus{right:0;}
.quantity .plus::before{content:'';display:block;width:.125rem;height:.625rem;background:currentColor;position:absolute;top:19px;left:.8125rem;}
.quantity .plus::after{content:'';display:block;width:.625rem;height:.125rem;background:currentColor;position:absolute;top:50%;right:.8125rem;}
.quantity input.qty{border:0;margin-bottom:0;height:2.875rem;padding-left:0;padding-right:0;width:2.625rem;font-size:.9375rem;font-weight:500;text-align:center;}
		
		li.swatch_option span{
			display: inline-block;
			background-color: transparent;
			padding: 2px 15px 2px 15px;
			font-size: 16px;
			font-weight: 500;
			border: 1px solid #000;
			text-transform: uppercase;
			color: #000;
			cursor: pointer;
		}
		li.swatch_option.focus span, li.swatch_option.active span, li.swatch_option :hover {
			background-color: #343a40;
	    	color: #fff !important;
			cursor: pointer;
		}
		li.swatch_option.active {
			/*outline-style: double;*/
		}
		
		.zoomImg{
			background-color: white;
		}