.woocommerce .clear,
.woocommerce-page .clear,
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-message:after { clear: both }
 @-moz-keyframes spin { 100% {
-moz-transform:rotate(360deg)
}
}
@-webkit-keyframes spin { 100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes spin { 100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
p.demo_store { background-color: #a46497; color: #fff; font-size: 1em; margin: 0; padding: 1em 0; position: fixed; left: 0; right: 0; top: 0; text-align: center; width: 100%; z-index: 99998; box-shadow: 0 1px 1em rgba(0,0,0,.2) }
.admin-bar p.demo_store { top: 32px }
.woocommerce .blockUI.blockOverlay { position: relative }
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before { background: url(assets/images/icons/loader.svg) center center; background-size: cover; content: ""; color: rgba(0,0,0,.75); display: block; font-size: 2em; height: 1em; line-height: 1; margin-left: -.5em; margin-top: -.5em; position: absolute; left: 50%; top: 50%; text-align: center; width: 1em; animation: spin 1s ease-in-out infinite; -webkit-animation: spin 1s ease-in-out infinite; -moz-animation: spin 1s ease-in-out infinite; }
.woocommerce a.remove { border: 0; color: red; display: block; font-size: 1.5em; font-weight: 700; height: 1em; line-height: 1; text-align: center; text-decoration: none; width: 1em; border-radius: 100%; }
.woocommerce a.remove:hover { background: red; }
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message { background-color: #f7f6f7; background:-webkit-linear-gradient(#fcfbfc,#f7f6f7); border-top: 3px solid #a46497; color: #5e5e5e; list-style: none!important; margin: 0 0 2em!important; padding:1em 1em 1em 3.5em !important; position: relative; width: auto; box-shadow:inset 0 -2px 6px rgba(0,0,0,0.05), inset 0 -2px 30px rgba(0,0,0,0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,0.3); }
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-message:before { content: " "; display: table; }
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset; color: #ffffff; content: "\e028"; display: block; font-family: WooCommerce; font-size: 1em; /* height: 1.5em; */ line-height: 1.5; padding-top: 1em; position: absolute; position: absolute; left: 1em; top: 0; text-align: center; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); width: 1.5em; }
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button { float: right; margin:auto; }
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li { list-style: none!important; margin-left: 0!important; padding-left: 0!important; }
.woocommerce .woocommerce-message, .woocommerce div.woocommerce-message { border-color: #8fae1b }
.woocommerce .woocommerce-message:before { content: "\e015"; color: #8fae1b }
div.woocommerce .woocommerce-info, .woocommerce .woocommerce-info { border-top-color: #1e85be }
.woocommerce .woocommerce-info:before { content: "i"; /* color: #1e85be; */ font-family: Times, Georgia, serif; font-style: italic; }
div.woocommerce .woocommerce-error, .woocommerce .woocommerce-error { border-top-color: #b81c23 }
.woocommerce .woocommerce-error a:hover { color:inherit; }
.woocommerce .woocommerce-error:before { content: "\00d7"; color: #b81c23 }
.woocommerce small.note { display: block; font-size: .857em; margin-top: 10px }
.woocommerce .woocommerce-breadcrumb { font-size: .92em; margin: 0 0 1em; padding: 0; }
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-breadcrumb:before { content: " "; display: table }
.woocommerce small.note,
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a { color: #777 }
.woocommerce .quantity .qty { text-align: center; width: 3.631em; }
.woocommerce div.product { margin-bottom: 0; position: relative; float: left; width: 100%; }
.woocommerce div.product .product_title { clear: none; margin-top: 0; padding: 0 }
.woocommerce #reviews #comments .add_review:after,
.woocommerce .products ul:after,
.woocommerce div.product form.cart:after,
.woocommerce div.product p.cart:after,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce ul.products:after { clear: both }
.woocommerce div.product p.price,
.woocommerce div.product span.price { color: #77a464; font-size: 1.25em }
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins { background: inherit; font-weight: 700 }
.woocommerce div.product p.price del,
.woocommerce div.product span.price del { display: block;  }
.woocommerce div.product p.stock { font-size: .92em }
.woocommerce div.product .stock { color: #77a464 }
.woocommerce div.product .out-of-stock { color: #9f2124 }
/* .woocommerce div.product .woocommerce-product-rating { margin-bottom: 1.618em } */
.woocommerce div.product div.images,
.woocommerce div.product div.summary { margin-bottom: 2em }
.woocommerce div.product div.images img { display: block; height: auto; width: 100%; box-shadow: none }
.woocommerce div.product div.images div.thumbnails { padding-top: 1em }
.woocommerce div.product div.social { margin: 0 0 1em; text-align: right; }
.woocommerce div.product div.social span { margin: 0 0 0 2px }
.woocommerce div.product div.social span span { margin: 0 }
.woocommerce div.product div.social span .stButton .chicklets { padding-left: 16px; width: 0 }
.woocommerce div.product div.social iframe { float: left; margin-top: 3px }
.woocommerce div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0 0 0 1em; margin: 0 0 1.618em; overflow: hidden; position: relative }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: #6b6b6b; text-decoration: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #fff; border-bottom-color: #fff; z-index: 2; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: inherit; text-shadow: inherit }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before { box-shadow: 2px 2px 0 #fff }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after { box-shadow: -2px 2px 0 #fff }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before { border: 1px solid #d3ced2; content: " "; position: absolute; bottom: -1px; height: 5px; width: 5px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before { border-width: 0 1px 1px 0; left: -6px; border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; box-shadow: 2px 2px 0 #ebe9eb; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after { border-width: 0 0 1px 1px; right: -6px; border-bottom-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; box-shadow: -2px 2px 0 #ebe9eb }
.woocommerce div.product .woocommerce-tabs .panel { margin: 0 0 2em; padding: 0; border:1px solid #eaeaea; padding:30px 25px 10px; }
.woocommerce div.product form.cart,
.woocommerce div.product p.cart { margin-bottom: 2em }
.woocommerce div.product form.cart div.quantity { float: left; margin: 0 4px 0 0 }
.woocommerce div.product form.cart table { border-width: 0 0 1px }
.woocommerce div.product form.cart table td { padding-left: 0 }
.woocommerce div.product form.cart table div.quantity { float: none; margin: 0 }
.woocommerce div.product form.cart table small.stock { display: block; float: none }
.woocommerce div.product form.cart .variations { border: 0; margin-bottom: 1em; }
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th { border: 0 }
.woocommerce div.product form.cart .variations label { font-weight: 700 }
.woocommerce div.product form.cart .variations select { float: left; width: 100%; }
.woocommerce div.product form.cart .variations td.label { padding-right: 1em }
.woocommerce div.product form.cart .variations td { vertical-align: top }
.woocommerce div.product form.cart .button { float: left; vertical-align: middle; margin-left:15px; border-radius: 3px; font-weight:400; }
.woocommerce div.product form.cart .group_table td.label { padding-left: 1em; padding-right: 1em; }
.woocommerce div.product form.cart .group_table td { border: 0; padding-bottom: .5em; vertical-align: top; }
.woocommerce span.onsale,
.woocommerce span.out-of-stock {
	color:#FFF;
	font-size: 12px;
    position: absolute;
    left: -13px;
    top: -13px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    text-align: center;
    line-height: 50px;
	z-index:9;}
.woocommerce span.onsale { background-color: #77a464; }
.woocommerce .products ul,
.woocommerce ul.products { clear: both; list-style: none; margin: 0 0 1em; padding: 0; }
.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before { content: " "; display: table }
.woocommerce .products ul li,
.woocommerce ul.products li { list-style: none; }
.woocommerce ul.products li.product .onsale { margin: -.5em -.5em 0 0; left: auto; right: 0; top: 0; }
.woocommerce ul.products li.product h3 { font-size: 1em; margin: 0; padding: .5em 0; }
.woocommerce ul.products li.product a { text-decoration: none }
.woocommerce ul.products li.product a img { display: block; height: auto; margin: 0 0 1em; width: 100%; box-shadow: none }
.woocommerce ul.products li.product strong { display: block }
.woocommerce ul.products li.product .star-rating { font-size: .857em }
.woocommerce ul.products li.product .button { margin-top: 1em }
.woocommerce ul.products li.product .price { color: #77a464; display: block; font-size: .857em; font-weight: 400; margin-bottom: .5em; }
.woocommerce ul.products li.product .price del { color: inherit; display: block; opacity: .65; }
.woocommerce ul.products li.product .price ins { background: 0 0; font-weight: 700 }
.woocommerce ul.products li.product .price .from { color: rgba(132,132,132,.5); font-size: .67em; margin: -2px 0 0; text-transform: uppercase; }
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count { margin: 0 0 1em; }
.woocommerce .woocommerce-ordering select { vertical-align: top; }
.woocommerce nav.woocommerce-pagination { text-align: center; }
.woocommerce nav.woocommerce-pagination ul { border: 1px solid #d3ced2; border-right: 0; display: inline-block; margin: 1px; padding: 0; white-space: nowrap; }
.woocommerce nav.woocommerce-pagination ul li { border-right: 1px solid #d3ced2; display: inline; float: left; margin: 0; overflow: hidden; padding: 0; }
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span { display: block; font-size: 1em; font-weight: 400; line-height: 1; margin: 0; min-width: 1em; padding: .5em; text-decoration: none; }
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current { background: #ebe9eb; color: #8a7e88 }
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit { 
	/*background-color:#ebe9eb;
	background-image:none;
	border:0;
	cursor:pointer;
	color:#515151;
	display:inline-block;
	font-size:100%;
	font-family:inherit;
	font-weight:700;
	line-height:1;
	margin:0;
	overflow:visible;
	padding:.618em 1em;
	position:relative;
	left:auto;
	text-decoration:none;
	white-space:nowrap;
	border-radius:3px;
	box-shadow:none;
	-webkit-box-shadow:none;
	text-shadow:none*/
}
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading,
.woocommerce #respond input#submit.loading { opacity: .25; }
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
.woocommerce #respond input#submit.loading:after { content: "\e01c"; font-family: WooCommerce; font-weight: 400; position: absolute; right: 0; top: .618em; vertical-align: top; -webkit-font-smoothing: antialiased; animation: spin 2s linear infinite; -webkit-animation: spin 2s linear infinite; -moz-animation: spin 2s linear infinite; left: 0; background: transparent !important; }
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after,
.woocommerce #respond input#submit.added:after { content: "\e017"; font-family: WooCommerce; margin-left: .53em; }
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover { /* background-color: #dad8da; */ color: #515151; text-decoration: none; }
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt { color: #fff; -webkit-font-smoothing: antialiased }
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover { color: #fff }
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover { background-color: #a46497; color: #fff }
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled] { cursor: not-allowed; opacity: .6 }
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover { background-color: #ebe9eb; color: inherit; }
.woocommerce .cart .button,
.woocommerce .cart input.button { float: none }
.woocommerce a.added_to_cart { display: inline-block; padding-top: .5em; white-space: nowrap; }
.woocommerce #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:before,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:before { content: " "; display: table }
.woocommerce #reviews h2 small { float: right; font-size: 15px; margin: 10px 0 0 }
.woocommerce #reviews h2 small a { text-decoration: none; }
.woocommerce #reviews h2 small,
.woocommerce #reviews h2 small a { color: #777; }
.woocommerce #reviews h3 { margin: 0 }
.woocommerce #reviews #respond { border: 0; margin: 0; padding: 0 }
.woocommerce #reviews #comment { height: 75px }
.woocommerce #reviews #comments h2 { clear: none }
.woocommerce #review_form #respond:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce .woocommerce-product-rating:after,
.woocommerce td.product-name dl.variation:after { clear: both }
.woocommerce #reviews #comments ol.commentlist { background: 0; list-style: none; margin: 0; width: 100%; }
.woocommerce #reviews #comments ol.commentlist li { background: 0; border: 0; margin: 0 0 20px; padding: 0; position: relative; }
.woocommerce #reviews #comments ol.commentlist li .meta { color: #777; font-size: .75em }
.woocommerce #reviews #comments ol.commentlist li img.avatar { background: #ebe9eb; border: 1px solid #e4e1e3; float: left; height: auto; margin: 0; padding: 3px; position: absolute; left: 0; top: 0; width: 32px; box-shadow: none }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 50px; padding:1em 1em 0; border:1px solid #f0eef0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0 0 1em }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: .83em }
.woocommerce #reviews #comments ol.commentlist ul.children { list-style: none; margin: 20px 0 0 50px }
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating { display: none }
.woocommerce #reviews #comments ol.commentlist #respond { border: 1px solid #e4e1e3; margin: 20px 0 0 50px; padding: 1em 1em 0; border-radius: 4px; }
.woocommerce #reviews #comments .commentlist>li:before { content: "" }
.woocommerce #review_form #respond { background: 0 0; border: 0; margin: 0; padding: 0; position: static; width: auto; }

/* .woocommerce #review_form #respond #reply-title{
	display:block;
	margin-bottom: 20px;
    color: #37251b;
    font-size: 20px;
    letter-spacing: 3px;
    font-weight: 600;}
.woocommerce-tabs #tab-reviews #review_form {
    margin: 30px 0px 0px;
    clear: both;
} */
.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before { content: " "; display: table }
.woocommerce #review_form #respond p { margin: 0 0 10px }
.woocommerce #review_form #respond .form-submit input { left: auto; float:left; }
.woocommerce #review_form #respond textarea { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 100% }
.woocommerce .star-rating { float: left; margin-top:7px; margin-right: 10px; font-family: star; font-size: 1em; height: 1em; line-height: 1; overflow: hidden; position: relative; width: 4.8em; font-family:'FontAwesome'; color:#f9ac25; }
.woocommerce .star-rating:before { content: "\f006 \f006 \f006 \f006 \f006"; float: left; top: 0; left: 0; position: absolute }
.woocommerce .star-rating span { float: left; padding-top: 1.5em; position: absolute; left: 0; top: 0; overflow: hidden; }
.woocommerce .star-rating span:before { content: "\f005 \f005 \f005 \f005 \f005"; position: absolute; left: 0; top: 0; }
.woocommerce .woocommerce-product-rating { display: block; line-height: 2; /* border-bottom: 1px dashed #d2c4b9; */ padding-bottom:10px; }
.woocommerce .woocommerce-product-rating:after,
.woocommerce .woocommerce-product-rating:before { content: " "; display: table }
.woocommerce .woocommerce-product-rating .star-rating { float: left; margin: .5em 4px 0 0; }
.woocommerce .products .star-rating { display: block; float: none; margin: 0 0 .5em; }
.woocommerce .hreview-aggregate .star-rating { margin: 10px 0 0 }
.woocommerce p.stars { font-size: 1em; position: relative; }
.woocommerce p.stars a { border-bottom: 0!important; display: inline-block; font-weight: 700; margin-right: 1em; outline: 0; position: relative; text-indent: -9999px; }
.woocommerce p.stars a.active { color: #e6b800; }
.woocommerce p.stars a:last-child { border-right: 0 }
.woocommerce p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce p.stars a.star-5 { border-right: 1px solid #ccc }
.woocommerce p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after { font-family: WooCommerce; position: absolute; left: 0; top: 0; text-indent: 0; }
.woocommerce p.stars a.star-1 { width: 2em }
.woocommerce p.stars a.star-1:after { content: "\e021" }
.woocommerce p.stars a.star-1.active:after,
.woocommerce p.stars a.star-1:hover:after { content: "\e020" }
.woocommerce p.stars a.star-2 { width: 3em }
.woocommerce p.stars a.star-2:after { content: "\e021\e021" }
.woocommerce p.stars a.star-2.active:after,
.woocommerce p.stars a.star-2:hover:after { content: "" }
.woocommerce p.stars a.star-3 { width: 4em }
.woocommerce p.stars a.star-3:after { content: "\e021\e021\e021" }
.woocommerce p.stars a.star-3.active:after,
.woocommerce p.stars a.star-3:hover:after { content: "" }
.woocommerce p.stars a.star-4 { width: 5em }
.woocommerce p.stars a.star-4:after { content: "\e021\e021\e021\e021" }
.woocommerce p.stars a.star-4.active:after,
.woocommerce p.stars a.star-4:hover:after { content: "" }
.woocommerce p.stars a.star-5 { border: 0; width: 6em; }
.woocommerce p.stars a.star-5:after { content: "\e021\e021\e021\e021\e021" }
.woocommerce p.stars a.star-5.active:after,
.woocommerce p.stars a.star-5:hover:after { content: "" }
.woocommerce-review-link { color:#616161; float:right; border-bottom:1px solid #898989; }
.woocommerce table.shop_attributes { border: 0; border-top: 1px dotted rgba(0,0,0,0.1); margin-bottom: 1.618em; width: 100% }
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th { border-bottom: 1px dotted rgba(0,0,0,0.1); border-top: 0; line-height: 1.5; margin: 0; }
.woocommerce table.shop_attributes th { font-weight: 700; padding: 8px; width: 150px; }
.woocommerce table.shop_attributes td { font-style: italic; padding: 0 }
.woocommerce table.shop_attributes td p { margin: 0; padding: 8px 0 }
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th { background: rgba(0,0,0,.025) }
.woocommerce table.shop_table { border: 1px solid rgba(0,0,0,.08); border-collapse: separate; margin: 0 -1px 24px 0; text-align: left; width: 100%; }
.woocommerce table.shop_table th { font-weight: 400; padding: 9px 12px; vertical-align:middle; }
.woocommerce table.shop_table td { border-top: 1px solid rgba(0,0,0,.08); padding: 6px 12px; vertical-align: middle }
.woocommerce table.shop_table td small { font-weight: 400 }
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th { border-top-width: 0 }
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th { border-top: 1px solid rgba(0,0,0,0.1); /* font-weight: 700; */ }
.woocommerce table.my_account_orders { font-size: .85em }
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th { padding: 4px 8px; vertical-align: middle }
.woocommerce table.my_account_orders .button { white-space: nowrap }
.woocommerce table.my_account_orders .order-actions,
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions,
.woocommerce-page table.my_account_orders .woocommerce-orders-table__cell-order-actions {}
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button,
.woocommerce-page table.my_account_orders .woocommerce-orders-table__cell-order-actions .button { margin: .125em 0 .125em .25em }
.woocommerce td.product-name dl.variation { margin: .25em 0 }
.woocommerce td.product-name dl.variation:after,
.woocommerce td.product-name dl.variation:before { content: " "; display: table }
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt { display: inline-block; float: left; margin-bottom: 1em }
.woocommerce td.product-name dl.variation dt { clear: left; font-weight: 700; margin: 0 4px 0 0; padding: 0 0 .25em; }
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li:after { clear: both }
.woocommerce td.product-name dl.variation dd { padding: 0 0 .25em }
.woocommerce td.product-name dl.variation dd p:last-child { margin-bottom: 0 }
.woocommerce td.product-name p.backorder_notification { font-size: .83em }
.woocommerce td.product-quantity { min-width: 80px; }
.woocommerce form .form-row { margin: 0 0 6px; padding: 3px 0; }
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
 opacity:0;
 transition:opacity .5s .5s ease;
 -webkit-transition:opacity .5s .5s ease;
 -moz-transition:opacity .5s .5s ease;
}
.woocommerce form .form-row label { line-height: 2 }
.woocommerce form .form-row label.hidden { visibility: hidden }
.woocommerce form .form-row label.inline { display: inline }
.woocommerce form .form-row select { cursor: pointer; margin: 0 }
.woocommerce form .form-row .required { border: 0; color: red; font-weight: 700; }
.woocommerce form .form-row .input-checkbox { display: inline; margin: -2px 8px 0 0; text-align: center; vertical-align: middle }
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea { line-height: 1; margin: 0; outline: 0; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.woocommerce form .form-row textarea { display: block; height: 4em; line-height: 1.5; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.woocommerce form .form-row .select2-container { line-height: 2em; width: 100%; }
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select { border-color: #a00 }
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select { border-color: #69bf29 }
.woocommerce form .form-row ::-webkit-input-placeholder {
 line-height:normal
}
.woocommerce-form__label-for-checkbox span { color:#2b2b2b; cursor:pointer; }
.woocommerce form .form-row :-moz-placeholder {
 line-height:normal
}
.woocommerce form .form-row :-ms-input-placeholder {
 line-height:normal
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register { border: 1px solid #d3ced2; clear: both; padding: 20px; margin: 2em 0; text-align: left; border-radius: 5px }
.woocommerce ul#shipping_method { list-style: none; margin: 0; padding: 0 }
.woocommerce ul#shipping_method li { list-style: none; margin: 0; padding: .25em 0 .25em 22px; text-indent: -22px; }
.woocommerce ul#shipping_method .amount { font-weight: 700 }
.woocommerce p.woocommerce-shipping-contents { margin: 0 }
.woocommerce .order_details { list-style: none; margin: 0 0 1.5em; text-align:center; }
.woocommerce .order_details:after,
.woocommerce .order_details:before { content: " "; display: table }
.woocommerce .order_details li { border-right: 1px dashed #d3ced2; font-size: .715em; line-height: 1; margin-left: 0; margin-right: 2em; padding-left: 0; padding-right: 2em; text-transform: uppercase; }
.woocommerce .order_details li strong { display: block; font-size: 1.4em; line-height: 1.5; text-transform: none; }
.woocommerce .order_details li:last-of-type { border: none }
.woocommerce-account .addresses .title:after,
.woocommerce-account .addresses .title:before { content: " "; display: table }
.woocommerce-account .addresses .title h3,
.woocommerce .woocommerce-MyAccount-content .title h3,
.woocommerce-page .woocommerce-MyAccount-content .title h3 { float: left }
.woocommerce-account .addresses .title .edit,
.woocommerce-account ul.digital-downloads li .count,
.woocommerce .woocommerce-MyAccount-content .title .edit,
.woocommerce-page .woocommerce-MyAccount-content .title .edit { float: right }
.woocommerce-account ol.commentlist.notes li.note p.meta { font-weight: 700; margin-bottom: 0 }
.woocommerce-account ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0 }
.woocommerce-account ul.digital-downloads { margin-left: 0; padding-left: 0 }
.woocommerce-account ul.digital-downloads li { list-style: none; margin-left: 0; padding-left: 0 }
.woocommerce-account ul.digital-downloads li:before { content: ""; font-family: WooCommerce; font-weight: 400; font-variant: normal; line-height: 1; margin-right: .618em; speak: none; text-decoration: none; text-transform: none; -webkit-font-smoothing: antialiased; }
.woocommerce-cart table.cart .product-thumbnail { min-width: 32px }
.woocommerce-cart table.cart img { width: 32px; box-shadow: none }
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th { vertical-align: middle }
.woocommerce-cart table.cart td.actions .coupon .input-text { border: 1px solid rgba(0,0,0,0.08); float: left; line-height: 1; margin: 0 4px 0 0; outline: 0; padding: 6px 6px 5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; font-size: 13px; }
.woocommerce-cart table.cart input { margin: 0; line-height: 1; vertical-align: middle; }
.woocommerce-cart .wc-proceed-to-checkout { padding: 1em 0 }
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:before { content: " "; display: table }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { display: block; margin-bottom: 1em; text-align: center; }
.woocommerce-cart .cart-collaterals .shipping_calculator .button { display: block; float: none; width: 100%; }
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after { content: ""; font-family: WooCommerce; font-weight: 400; font-variant: normal; line-height: 1; margin-left: .618em; speak: none; text-decoration: none; text-transform: none; -webkit-font-smoothing: antialiased; }
.woocommerce-cart .cart-collaterals .cart_totals p small { font-size: .83em }
.woocommerce-cart .cart-collaterals .cart_totals table { border-collapse: separate; border-left: 0; margin: 0 0 6px; padding: 0; }
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th { border-top-width: 0 }
.woocommerce-cart .cart-collaterals .cart_totals table th { width: 25% }
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td { border-left: 0; border-right: 0; vertical-align: top; /* line-height: 2em; */ padding:12px; font-size:13px; }
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals table small { color: #777 }
.woocommerce-cart .cart-collaterals .cart_totals table select { width: 100% }
.woocommerce-cart .cart-collaterals .cart_totals .discount td { color: #77a464 }
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td { border-top: 1px solid #ebe9eb }
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product { margin-top: 0 }
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address { clear: none; float: left }
.woocommerce-checkout .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .notes { clear: left }
.woocommerce-checkout .checkout .create-account small { color: #777; font-size: 11px; font-weight: 400 }
.woocommerce-checkout .checkout div.shipping-address { clear: left; padding: 0; width: 100% }
.single-product .twentythirteen p.stars,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout .checkout .shipping_address { clear: both }
.woocommerce-checkout #payment { /* background: #ebe9eb; */ border-radius: 5px }
.woocommerce-checkout #payment ul.payment_methods { border-bottom: 1px solid #d3ced2; list-style: none; margin: 0; padding: 1em; text-align: left; }
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:before { content: " "; display: table }
.woocommerce-checkout #payment ul.payment_methods li { font-weight: 400; line-height: 2; margin: 0; text-align: left; }
.woocommerce-checkout #payment ul.payment_methods li input { margin: 0 1em 0 0 }
.woocommerce-checkout #payment ul.payment_methods li img { margin: -2px 0 0 .5em; padding: 0; position: relative; vertical-align: middle; box-shadow: none }
.woocommerce-checkout #payment ul.payment_methods li img+img { margin-left: 2px }
.woocommerce-checkout #payment div.form-row { padding: 1em }
.woocommerce-checkout #payment div.payment_box { background-color: #dfdcde; color: #515151; font-size: .92em; line-height: 1.5; margin: 1em 0; padding: 1em 2%; position: relative; width: 96%; border-radius: 2px; }
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea { border-color: #bbb3b9 #c7c1c6 #c7c1c6 }
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
 color:#bbb3b9
}
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
 color:#bbb3b9
}
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
 color:#bbb3b9
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number { background-position: right; background-repeat: no-repeat; font-size: 1.5em; padding: 8px; }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa { background-image: url(assets/images/icons/credit-cards/visa.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard { background-image: url(assets/images/icons/credit-cards/mastercard.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser { background-image: url(assets/images/icons/credit-cards/laser.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub { background-image: url(assets/images/icons/credit-cards/diners.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro { background-image: url(assets/images/icons/credit-cards/maestro.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb { background-image: url(assets/images/icons/credit-cards/jcb.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex { background-image: url(assets/images/icons/credit-cards/amex.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover { background-image: url(assets/images/icons/credit-cards/discover.png) }
.woocommerce-checkout #payment div.payment_box span.help { font-size: .857em; font-weight: 400; color: #777; }
.woocommerce-checkout #payment div.payment_box .form-row { margin: 0 0 1em }
.woocommerce-checkout #payment div.payment_box p:last-child { margin-bottom: 0 }
.woocommerce-checkout #payment div.payment_box:after { border: 8px solid #dfdcde; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; content: ""; display: block; margin: -1em 0 0 2em; position: absolute; bottom: 100%; left: 0; }
.woocommerce-checkout #payment .payment_method_paypal .about_paypal { float: right; font-size: .83em; line-height: 52px; }
.woocommerce-checkout #payment .payment_method_paypal img { max-height: 52px; vertical-align: middle }
#content.twentyeleven .woocommerce-pagination a { font-size: 1em; line-height: 1 }
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary { padding: 0 }
.twentythirteen .woocommerce-breadcrumb { padding-top: 40px }
.twentyfourteen ul.products li.product { margin-top: 0!important }

/*----*****---- << Woo Custom CSS >> ----*****----*/
/*******/
.woocommerce.single-product .summary h1 {
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
}
/* .woocommerce.single-product .product .summary .price {
    position: absolute;
    right: 0px;
    top: 25px;
} */
.woocommerce.single-product div.product .summary .price .amount{
    font-size: 25px;
    font-weight: 400;
    /* font-family: 'Open Sans Condensed', sans-serif; */
}
.woocommerce.single-product div.product .summary .price del .amount, ul.product_list_widget li del span.amount { color:#888; }
.woocommerce.single-product .woocommerce-product-details__short-description{
	margin: 7px 0px 0px;
    display: inline-block;
    width: 100%;
    clear: both;}
.woocommerce.single-product .summary form.cart {
   /* border-bottom: 1px dashed #d2c4b9;
    border-top: 1px dashed #d2c4b9; 
    padding: 20px 0px; */
	margin-top:20px;
    width: 100%;
    clear: both;
    display: block;
}
.woocommerce.single-product .summary .add_to_wishlist{
	position: relative;
    padding:14px 20px;
    line-height: normal;
    margin: 10px 0px 0px;
    cursor: pointer;
    outline: none;
    position: relative;
    z-index: 1;
    border-radius: 3px;
    color: #ffffff;
    position: relative;	
}
.woocommerce.single-product .summary .add_to_wishlist:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 14px;
    content: "\f08a";
	margin-right:3px;
}

.woocommerce-tabs .panel h2 {
    font-size: 20px;
    margin-bottom: 15px;
}
.woocommerce-notice{
	background-color:#fff;
	color:#000;
    padding: 15px 15px 15px 80px;
    text-align: left;
    font-weight: normal;
	position:relative; }
.woocommerce-notice.woocommerce-notice--success{ border:1px solid #b1cf67; background:#eafac0; margin:0; }
.woocommerce-notice.woocommerce-notice--success:before { content:"\f058"; color:#fff; background:rgba(51,204,0,1); font-family:FontAwesome; font-size:36px; position:absolute; left:0; top:0; text-align:center; line-height:58px; width:58px; height:100%; }


/*----*****---- << Product List >> ----*****----*/
.woocommerce .woocommerce-ordering { margin: 0 0 2em; }
.woocommerce .woocommerce-result-count { margin: 1em 0; }
.woocommerce ul.products { clear: both; float: left; margin: 0; padding: 0; width: 100%; }
.woocommerce ul.products li.product { display: inline; margin: 0; padding: 0; }
.woocommerce ul.products li.product .product-wrapper { margin: 0 0 20px; overflow: hidden; }
.woocommerce ul.products li.product .product-thumb { position: relative; overflow: hidden; }
.woocommerce ul.products li.product a img { margin: 0; }
.woocommerce ul.products li.product .product-thumb,
.woocommerce ul.products li.product .product-thumb .image,
.woocommerce ul.products li.product .product-thumb .image img { float: left; width: 100%; }
.woocommerce select,
.woocommerce-page select { height: auto; min-height: 50px; margin-bottom:0; }
/* Sale & Stock */

.woocommerce ul.products li.product .onsale,
.woocommerce ul.products li.product .out-of-stock { background: none; font-size: 12px; font-weight: 600; letter-spacing: 1px; line-height: 24px; min-height: 24px; min-width: 24px; margin: 0; padding: 0; position: absolute; left: auto; right: 0; top: 0; text-transform: uppercase; border-radius: 50%; }
.woocommerce ul.products li.product:hover .onsale,
.woocommerce ul.products li.product:hover .out-of-stock { height: 30px; line-height: 30px; right: 5px; top: 5px; width: 30px; z-index: 2; }
.woocommerce ul.products li.product .onsale,
.woocommerce ul.products li.product .out-of-stock,
.woocommerce ul.products li.product .onsale span,
.woocommerce ul.products li.product .out-of-stock span { font-size: 0; text-indent: -9999px; text-transform:capitalize; }
.woocommerce ul.products li.product .onsale span:before,
.woocommerce ul.products li.product .out-of-stock span:before { display: inline-block; font-size: 13px; position: absolute; left: 0; right: 0; text-indent: 0; z-index: 2; }
.woocommerce ul.products li.product .onsale span:before { content: "\f005"; font-family: "FontAwesome"; }
.woocommerce ul.products li.product .out-of-stock span:before { content: "\e66b"; font-family: "Stroke-Gap-Icons"; }
/* Featured */

.woocommerce ul.products li.product .featured-tag,
.woocommerce.single-product .featured-tag { position: absolute; left: 0; top: 0; z-index: 99; }
.woocommerce ul.products li.product .featured-tag i,
.woocommerce.single-product .featured-tag i { line-height: 30px; position: absolute; right: 6px; }
.woocommerce ul.products li.product .featured-tag > div,
.woocommerce.single-product .featured-tag > div { height: 30px; line-height: 30px; position: relative; width: 25px; z-index: 99; -webkit-transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s; -moz-transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s; -ms-transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s; -o-transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s; transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s; }
.woocommerce ul.products li.product .featured-tag span,
.woocommerce.single-product .featured-tag span { display: block; float: left; font-weight: 400; overflow: hidden; padding-right: 25px; -webkit-transition-delay: 0s, 0s, 0s; -moz-transition-delay: 0s, 0s, 0s; -ms-transition-delay: 0s, 0s, 0s; -o-transition-delay: 0s, 0s, 0s; transition-delay: 0s, 0s, 0s; -webkit-transition-duration: 0.3s, 0.25s, 0.25s; -moz-transition-duration: 0.3s, 0.25s, 0.25s; -ms-transition-duration: 0.3s, 0.25s, 0.25s; -o-transition-duration: 0.3s, 0.25s, 0.25s; transition-duration: 0.3s, 0.25s, 0.25s; -webkit-transition-property: opacity, padding, width; -moz-transition-property: opacity, padding, width; -ms-transition-property: opacity, padding, width; -o-transition-property: opacity, padding, width; transition-property: opacity, padding, width; -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); -moz-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); -ms-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); -o-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); }
.woocommerce ul.products li.product:hover .featured-tag > div { width: 100%; }
.woocommerce ul.products li.product:hover .featured-tag > div span,
.woocommerce.single-product .featured-tag > div span { padding-left: 10px; width: 100%; }
.woocommerce ul.products li.product .featured-tag:after,
.woocommerce.single-product .featured-tag:after { background-color: rgba(0, 0, 0, 0); border-style: solid; border-width: 15px; content: ""; position: absolute; bottom: 0; right: -20px; top: 0; z-index: 9; }
/* Products Buttons */

.woocommerce ul.products li.product .product-buttons-wrapper { float: left; text-align: center; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: 100%; z-index: 1; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons { float: left; margin-top: -25px; position: absolute; top: 50%; width: 100%; }
.woocommerce ul.products li.product .wc_compare_btn_wrapper { margin: 0 auto; position: absolute; bottom: 0; left: 0; right: 0; }
.woocommerce ul.products li.product .wc_compare_btn_wrapper a { padding-top: 6px; padding-bottom: 6px; border-radius: 0; }
.woocommerce ul.products li.product .wc_compare_btn_wrapper a.compare.added:after { vertical-align: middle; }
.woocommerce ul.products li.product .product-buttons-wrapper a.add_to_cart_button,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable,
.woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward,
.woocommerce ul.products li.product .product-buttons-wrapper .add_to_wishlist,
.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button,
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button,
.woocommerce ul.products li.product .product-buttons-wrapper a.product_type_external,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped { font-size: 0; }
.woocommerce ul.products li.product .product-buttons-wrapper a.add_to_cart_button,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable,
 .woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward,
.woocommerce ul.products li.product .product-buttons-wrapper a.add_to_wishlist,
.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a,
 .woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button,
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button,
 .woocommerce ul.products li.product .product-buttons-wrapper a.product_type_external,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped { display: block; font-weight: normal; height: 50px; margin: auto; padding: 0; position: relative; bottom: 0; top: 0; text-align: center; width:50px; z-index: 2; }
.woocommerce ul.products li.product .product-buttons-wrapper a.add_to_cart_button:before,
.woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward:before,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple:before,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable:before,
.woocommerce ul.products li.product .product-buttons-wrapper .add_to_wishlist:before,
.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button:before,
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button:before,
 .woocommerce ul.products li.product .product-buttons-wrapper a.product_type_external:before,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped:before { display: block; font-family: Stroke-Gap-Icons; font-size: 20px; font-weight: normal; height: 100%; line-height: 45px; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; top: 0; text-align: center; width: 100%; }
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple:before { content: "\e67b"; }
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable:before { content: "\e61a"; }
.woocommerce ul.products li.product .product-buttons-wrapper a.button.add_to_cart_button.product_type_simple:before { content: "\e66c"; }
.woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward:before { content: "\e680"; z-index: 1; }
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_external:before { content: "\e64a"; }
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped:before { content: "\e6b9"; }
.woocommerce ul.products li.product .product-buttons-wrapper .add_to_wishlist:before { content: "\e67e"; }
.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a:before { content: "\e66f"; }
.woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a:before { content: "\e66f"; }
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button:before { content: "\e6bc"; }
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button:before { content: "\e6a4"; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline a { -webkit-transition: all 500ms cubic-bezier(0.52,1.64,.37,.66); transition: all 500ms cubic-bezier(0.52,1.64,.37,.66); }
/****** Buttons - Middle ******/

/* one button */
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(1) { position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: 100%; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(1) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(1) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(2) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(4):nth-last-child(1) a { margin: auto; left: 0; right: 0; }
/* two & three buttons */
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { width: 50%; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3) { float: left; left: 0; margin-left:0px; text-align: right; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3) a { float: right; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { float: right; margin-top: 0; right: 0; text-align: left; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(3),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(4) { display: inline-block; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) a { float: left; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { position: absolute; bottom: 0; top: 0; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) a { margin: auto 5px; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { padding: 0 25px; box-sizing: border-box; }
/* Ease SlideIn Zoom Third */
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3) { transform: translateX(-100%); }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2) { transform: translateX(100%); }
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
 .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2),
 .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(4),
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(3) { transform: none; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(4),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(3) { opacity: 0; filter: alpha(opacity=0); visibility: hidden; }
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2),
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(4):nth-last-child(1) a,
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(2) a,
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(4),
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(3) { opacity: 1; filter: alpha(opacity=100); visibility: visible; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(1) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(1) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(4):nth-last-child(1) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(2) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(4) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(3) a { opacity: 0; filter: alpha(opacity=0); visibility: hidden; -webkit-transform: scale(0); transform: scale(0); }
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(1) a,
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(1) a,
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(4):nth-last-child(1) a,
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(2) a,
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(4) a,
.woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(3) a { opacity: 1; filter: alpha(opacity=100); visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(3),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(4):nth-last-child(1) { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(4):nth-last-child(1),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(2),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(3),
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(4) .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(4):nth-last-child(1) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(2) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(3) a,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(4) a { position: relative; display: inline-block; line-height: inherit; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(4):nth-last-child(1) a.yith-woocompare-button { line-height: inherit; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(3):nth-last-child(2) { margin: 0 5px; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(4) { margin: 0 5px; }
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(2):nth-last-child(3) .yith-wcwl-add-to-wishlist .ajax-loading { left: 0; right: 0; top: 0; bottom: 0; position: absolute; margin: auto; z-index: 9; }
.yith-wcwl-add-to-wishlist,
.yith-wcwl-add-button { display: inline !important; }
.yith-wcwl-add-button.hide { display: none !important; }
.single-product .product-thumb-wrapper .yith-wcwl-add-to-wishlist { display: inline-block !important; }
.woocommerce ul.products li.product .product-wrapper > h3,
.woocommerce ul.products li.product .product-wrapper > a h3,
.woocommerce ul.products li.product .product-thumb a.add_to_cart_button.added,
.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button.hide a,
.woocommerce ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback,
.woocommerce ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,
.woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons > .wc_btn_inline:nth-child(1):nth-last-child(4) a.add_to_cart_button.added { display: none; }
/* Products Details */
.woocommerce ul.products li.product .product-details { display: block; float: left; padding: 0 0 15px; position: relative; text-align: center; width: 100%; }
.woocommerce ul.products li.product .product-details h5 { border-style: solid; border-width: 0 0 1px; /* letter-spacing: 1px; */ margin: 0 0 10px; text-transform: capitalize; }
.woocommerce ul.products li.product .product-details h5 a,
.woocommerce ul.products li.product-category .product-details h5 { display: block; padding: 15px 0 5px; }
.woocommerce ul.products li.product .product-details h5,
.woocommerce ul.products li.product .price { font-size: 14px; }
.woocommerce ul.products li.product .price { letter-spacing: 0.4px; margin: -1px 0 0; padding: 0; width: 75%; }
.woocommerce ul.products li.product .price ins { font-weight: normal; }
.woocommerce ul.products li.product .product-details .product-price { width: 100%; }
.woocommerce ul.products li.product .product-details .product-price,
.woocommerce ul.products li.product .product-details .product-price .price,
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .product-details .product-rating-wrapper { display: inline-block; }
.woocommerce ul.products li.product:hover .price { text-align: left; /* padding: 0 25% 0 0; */ width: 100%; }
.woocommerce ul.products li.product .product-details .product-rating-wrapper { position: absolute; right: 25%; width: auto; visibility: hidden; }
.woocommerce ul.products li.product .product-details .product-rating-wrapper .star-rating { font-size: 12px; line-height: 1em; margin: 7px 0 0; }
.woocommerce ul.products li.product:hover .product-details .product-rating-wrapper { display: inline-block; right: 0; text-align: right; visibility: visible; }
.woocommerce ul.products li:not(.purchasable) .product-details .product-rating-wrapper { right: 0; width: 62px; }
.woocommerce ul.products li:not(.purchasable):hover .product-details .product-rating-wrapper { right: 50%; }
.woocommerce ul.products li.product .product-details .product-price,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .product-details .product-rating-wrapper { -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.woocommerce ul.products li.product .product-content { height: 100%; margin: 0; overflow: hidden; padding: 0; pointer-events: none; position: absolute; left: 0; top: 0; width: 100%; z-index: 0; }
.woocommerce ul.products li.product .product-thumb:after { content: ""; width: 100%; height: 100%; overflow: hidden; position: absolute; left: 0; right: 0; top: 0; z-index: 0; }
/*.woocommerce ul.products li.product:hover .product-thumb:after { border-width: 0 1200px 1200px 0; }*/


/*----*****---- << Image Flip >> ----*****----*/

.pif-has-gallery { position: relative; }
.pif-has-gallery .onsale { z-index: 99; }
.pif-has-gallery .secondary-image { position: absolute; top: 0; left: 0; }
ul.products li .product-thumb { position: relative; }
ul.products li .product-thumb .secondary-image { display: block; height: auto; position: absolute; top: 0; width: auto; backface-visibility: hidden; }
/*----*****---- << Single Product >> ----*****----*/

.woocommerce div.product div.images,
.woocommerce div.product div.summary { margin-bottom: 3em; }
.woocommerce div.product div.images { position: relative; width: 54%; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { position: absolute; top: 10px; left: 10px; transform: scale(0.5); -moz-transform: scale(0.5); -webkit-transform: scale(0.5); -ms-transform: scale(0.5); z-index: 9; text-align: center; width: 40px; height: 40px; line-height: 40px; background: #fff; border-radius: 50%; opacity: 0; visibility: hidden; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger img { margin: auto !important; position: absolute; bottom: 0; left: 0; right: 0; top: 0; }
.woocommerce div.product div.images:hover .woocommerce-product-gallery__trigger { opacity: 1; visibility: visible; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: translateY(-50%) scale(1); }
.woocommerce div.product div.images ol.flex-control-nav { padding-left: 0; }
.woocommerce div.product div.images ol.flex-control-nav li { list-style: none; width: 19.5%; float: left; margin-right: 2px; }
.woocommerce div.product div.summary { width: 42%; }
.woocommerce.single-product .pif-has-gallery { clear: both; }
.woocommerce.single-product .product-thumb-wrapper { float: left; position: relative; width: 100%; }
.woocommerce.single-product .product-thumb-wrapper span.onsale,
.woocommerce.single-product .product-thumb-wrapper span.out-of-stock { font-size: 14px; font-weight:600; height: 60px; line-height: 60px; left: auto; right: 10px; top: 10px; width: 60px; z-index: 10; }
.woocommerce.single-product .product-thumb-wrapper span.out-of-stock { background:rgba(255,255,255,0.9); color:#000; width:auto; height:auto; line-height: normal; left:0; right:auto; padding:6px 15px; text-transform:uppercase; border-radius:0; }
.woocommerce.single-product .product-status-labels { position:relative; width:470px; }
.woocommerce div.product .product_title{ margin-bottom: 10px; }
.woocommerce div.product p.stock,
.woocommerce div.product .stock { font-size: 13px; }
.woocommerce div.product .images .thumbnails { margin: 0 -5px; overflow: hidden; }
.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li { margin: 0 5px; padding: 0; width: 122px !important; }
.woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
.woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 121px !important; }
.woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
.woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 55px !important; }
.woocommerce div.product div.images div.thumbnails a { margin-right: 3.8%; width: 30.75%; margin-top:0; }
.woocommerce div.product div.images div.thumbnails a.first { clear: both; }
.woocommerce div.product div.images div.thumbnails a.last { margin-right: 0; }
.woocommerce div.product p.price del,
.woocommerce div.product span.price del { display: inline-block; }
.woocommerce.single-product div.product .summary .price,
.woocommerce.single-product div.product .summary .price del,
.woocommerce.single-product div.product .summary .price del .amount,
.woocommerce.single-product div.product .summary .price ins,
.woocommerce.single-product div.product .summary .price ins .amount { font-size: 24px; }
.woocommerce.single-product div.product .summary .price del span{ font-size:16px !important; font-weight:400 !important;}
.woocommerce .quantity .qty,
.woocommerce-page .quantity .qty {  height: 40px; width: 65px !important; }
.woocommerce div.product form.cart div.quantity,
.woocommerce .product .summary div[itemprop="description"] { margin-top: 10px; }
.woocommerce .product .summary .product_meta { clear: both; /* margin: 20px 0; */ }
.woocommerce .product .summary .product_meta h6 { margin-bottom:10px; }
.woocommerce .product .summary .product_meta .posted_in { border-bottom:1px solid #eaeaea; padding-bottom:10px; margin-bottom:10px; display: block; }
.single-product .variations { padding-bottom: 10px; }
.woocommerce .product .summary .product_meta span a:first-child { margin-left:7px; }
table.variations td { background: none; border: none; padding: 0; text-align: left; }
.woocommerce div.product form.cart .variations td { display: inline-table; vertical-align: baseline; }
.woocommerce div.product form.cart,
.woocommerce div.product p.cart { margin-bottom: 15px }
.woocommerce div.product form.cart .variations select { display: block; float: none; margin: 10px 0; }
/* Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs { clear: both; margin: 0; padding: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { float: left; display: inline; margin: 0px 1px 0px 0px; padding: 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child { margin-left: 0; padding-left: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { z-index: auto; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before { content: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { background:#eaeaea; float: left; padding: 0px 25px; line-height:50px; font-size: 15px; text-align: center; font-weight: normal; color: #37251b; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color:#fff; position: relative; z-index: 1; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { height: 2px; }
.woocommerce table.shop_attributes td p { line-height: normal; padding: 0; }
#reviews ol.commentlist { padding-left: 0; }
.woocommerce .comment-form-rating .selection-box { display: none; }
.woocommerce #review_form #respond p { clear: both; opacity:1; }
.woocommerce p.stars a.star-1.active:after
.woocommerce p.stars a.star-1:hover:after { content: "\e020"; }
.woocommerce p.stars a.star-2.active:after,
.woocommerce p.stars a.star-2:hover:after { content: "\e020\e020"; }
.woocommerce p.stars a.star-3.active:after,
.woocommerce p.stars a.star-3:hover:after { content: "\e020\e020\e020"; }
.woocommerce p.stars a.star-4.active:after,
.woocommerce p.stars a.star-4:hover:after { content: "\e020\e020\e020\e020"; }
.woocommerce p.stars a.star-5.active:after,
.woocommerce p.stars a.star-5:hover:after { content: "\e020\e020\e020\e020\e020"; }
/* Buttons */

/*.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button, .woocommerce input[type=button], .woocommerce input[type=submit], .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit, .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist, .wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button, .woocommerce .cart input.button { cursor: pointer; display: inline-block; font-size: 13px; font-weight: normal; line-height: normal; margin: 10px 0 0; outline: medium none; padding: 11px 20px; position: relative; text-transform: uppercase; }

.woocommerce form p a.button, .woocommerce form p button.button, .woocommerce form p input.button, .woocommerce form p input#submit { float: none; }

.woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-info a.button, .woocommerce form.checkout_coupon .button, .woocommerce form.login .button, .woocommerce form.register .button, .woocommerce .cart input.button { margin-top: 0; }
.woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-info a.button { font-size: 11px; padding: 8px 15px 7px; }

.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist { margin-bottom: 15px; padding-left: 37px; position: relative; }
.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:before { content: "\e67e"; font-family: Stroke-Gap-Icons; font-size: 14px; font-style: normal; font-weight: normal; position: absolute; left: 16px; top: 12px; text-decoration: inherit; }
*/

/*----*****---- << Cart >> ----*****----*/

.woocommerce-cart table.cart img { width: 80px; }
.woocommerce-cart table.cart img,
.wishlist_table tr td.product-thumbnail a img { height: auto; }
.woocommerce .cart-collaterals { display: inline-block; margin: 20px 0 0; }
.woocommerce .cart-collaterals,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart { width: 100%; }
.woocommerce-cart .cart-collaterals .cart_totals table td { padding-left: 15px; padding-right: 15px; text-align: left; }
.woocommerce .cart_totals .order-total .amount { font-size:20px; }
.wc-proceed-to-checkout .wc-forward:before { font-family:fontawesome; content:"\f07a"; margin-right:12px; display:inline-block; }
.wc-proceed-to-checkout .wc-forward:after { display:none; }
.woocommerce .cart-collaterals .related { float: left; width: 30.75%; }
.woocommerce table.cart td.actions .button { margin-top: 0;  }
table.shop_table .quantity .qty { display: inline-block; float: none; margin: 0 auto; }
.woocommerce table.cart td.actions .coupon .input-text { line-height: normal; min-height: 38px; padding: 15.5px; width: 170px; background:#fbfbfb; }
.woocommerce table.cart td.product-name a { display: inline-block; font-weight: 400; }
/* .woocommerce table.cart td.product-name a,
.woocommerce table.cart td.product-price,
.woocommerce table.cart td.product-subtotal { font-size: 14px; } */
.woocommerce table.cart td.product-name .variation { margin-top: 10px; }
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd { display: inline-block; float: none; padding: 0; }
.woocommerce td.product-name dl.variation dt { margin: 0; }
.woocommerce td.product-name dl.variation dd { margin: 0 5px 5px; }
.shipping-calculator-form,
.shipping-calculator-button { margin: 10px 0 0; }
.shipping-calculator-button { display: block; }
.yith-wcwl-share { margin-bottom: 15px; }
.yith-wcwl-share li,
.entry-content .yith-wcwl-share li { padding: 0; }
.woocommerce table.cart td.actions { text-align: right }
.woocommerce table.cart td.actions .coupon label { display: none }
/*----*****---- << Checkout >> ----*****----*/

.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,
.woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,
.woocommerce .shop_table.order_details th:first-child,
.woocommerce .shop_table.order_details td:first-child,
.woocommerce .shop_table.customer_details th:first-child,
.woocommerce .shop_table.customer_details td:first-child,
.woocommerce table.shop_attributes th { text-align: center; /* width: 25%; */ }
.woocommerce .shop_table.woocommerce-checkout-review-order-table th,
.woocommerce .shop_table.woocommerce-checkout-review-order-table td,
.woocommerce .shop_table.order_details th,
.woocommerce .shop_table.order_details td,
.woocommerce .shop_table.customer_details th,
.woocommerce .shop_table.customer_details td,
.woocommerce table.shop_attributes td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart td { text-align: center; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float:right; }
.woocommerce form .form-row label,
.woocommerce-page form .form-row label { display: inline-block; font-weight: normal; padding-bottom: 5px; }
#customer_details { padding-bottom: 20px; }
#rememberme { margin: -3px 5px 0 0; }
.woocommerce-checkout #payment div.form-row { margin: 0 0 3px; }
.woocommerce-checkout #payment div.form-row.place-order { margin: 0; }
.woocommerce-checkout #payment div.form-row.place-order input#place-order,
.woocommerce-checkout #payment div.form-row.place-order input[type="submit"] { margin-top: 0; }
.woocommerce-checkout #payment ul.payment_methods li label { display: inline-block; }
#shipping_country_field .selection-box:before,
#shipping_country_field .selection-box:after { content: none; }
/*----*****---- << Order Page >> ----*****----*/

.woocommerce .order_details { margin: 30px 0; }
.woocommerce .order_details li { border-style: solid; font-size: 12px; line-height: inherit; margin: 0; padding: 0 2em; text-align: center; display:inline-block; float:none;  }
.addresses .col-1 header,
.addresses .col-2 header,
.addresses .col-1 address,
.addresses .col-2 address,
.woocommerce-MyAccount-content .col-1 header,
.woocommerce-MyAccount-content .col-2 header,
.woocommerce-MyAccount-content .col-1 address,
.woocommerce-MyAccount-content .col-2 address { border-style: solid; border-width: 1px; padding: 10px 20px; }
.addresses .col-1 header,
.addresses .col-2 header,
.woocommerce-MyAccount-content .col-1 header,
.woocommerce-MyAccount-content .col-2 header { border-bottom-width: 0; }
.addresses .col-1 h3,
.addresses .col-2 h3,
.woocommerce-MyAccount-content .col-1 h3,
.woocommerce-MyAccount-content .col-2 h3 { margin-bottom: 0; }
.addresses .col-1 address,
.addresses .col-2 address,
.woocommerce-MyAccount-content .col-1 address,
.woocommerce-MyAccount-content .col-2 address { margin-top: 0; }
.woocommerce .shop_table .order-actions .button,
.woocommerce .shop_table .woocommerce-orders-table__cell-order-actions .button { font-size: 12px; }
.woocommerce form #billing_country_field.form-row-wide .selection-box:after,
.woocommerce-page form #billing_country_field.form-row-wide .selection-box:after,
.woocommerce form #billing_country_field.form-row-wide .selection-box:before,
.woocommerce-page form #billing_country_field.form-row-wide .selection-box:before,
.woocommerce form #billing_state_field.form-row-wide .selection-box:after,
.woocommerce-page form #billing_state_field.form-row-wide .selection-box:after,
.woocommerce form #billing_state_field.form-row-wide .selection-box:before,
.woocommerce-page form #billing_state_field.form-row-wide .selection-box:before { display: none; }
/*----*****---- << Shortcodes >> ----*****----*/

.product.woocommerce ins { background: none; }
.product.woocommerce ins span { font-size: 18px; }
ul.products li.product-category { display: inline-block; margin-bottom: 20px; margin-left: 2%; padding: 0; position: relative; }
ul.products li.product-category.first { clear: both; margin-left: 0; }
.columns-2 ul.products li.product-category { width: 48%; }
.columns-3 ul.products li.product-category { width: 31.7%; }
.columns-4 ul.products li.product-category { width: 23.2%; }
.columns-5 ul.products li.product-category { width: 18.1%; }
.columns-6 ul.products li.product-category { width: 14.7%; }
ul.products li.first,
ul.products li.first .column { clear: both; }
ul.products li.first .column { margin-left: 0; }
.page-template-tpl-fullwidth-php ul.products { overflow: hidden; padding-bottom: 80px; }
.woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth,
.with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth { width: 49%; }
.woocommerce .with-both-sidebar ul.products li:nth-child(2n+1) .column.dt-sc-one-fourth,
.with-both-sidebar .woocommerce ul.products li:nth-child(2n+1) .column.dt-sc-one-fourth { clear: both; margin-left: 0; }
.woocommerce ul.products li.product .product-details h5 .count { font-style: normal; }
/*----*****---- << Misccellaenous >> ----*****----*/

.related-products-container,
.upsell-products-container { clear: both; float: left; margin: 20px 0 0; padding: 0; width: 100%; }
.woocommerce table.shop_attributes,
.woocommerce table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout #payment div.form-row { border-style: solid; border-width: 1px; }
.woocommerce-checkout #payment div.form-row { border-width: 1px 0 0; }
.woocommerce table.shop_attributes tr th,
.woocommerce table.shop_attributes tr td { border-top: 1px solid rgba(0,0,0,0.1); }
.woocommerce table.shop_attributes tr:first-child td,
.woocommerce table.shop_attributes tr:first-child th { border-top-width: 0; }
.woocommerce table.shop_table.cart,
.woocommerce table.shop_table.wishlist_table,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce table.order_details { border-width: 0 0 1px; }
/* .woocommerce table.shop_table.cart tbody th:first-child,
.woocommerce table.shop_table.cart tbody td:first-child,
.woocommerce table.shop_table.cart tfoot th:first-child,
.woocommerce table.shop_table.cart tfoot td:first-child,
.woocommerce table.shop_table.wishlist_table tbody th:first-child,
.woocommerce table.shop_table.wishlist_table tbody td:first-child,
.woocommerce table.shop_table.wishlist_table tfoot th:first-child,
.woocommerce table.shop_table.wishlist_table tfoot td:first-child,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th:first-child,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td:first-child,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th:first-child,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td:first-child,
.woocommerce table.shop_table.order_details tbody th:first-child,
.woocommerce table.shop_table.order_details tbody td:first-child,
.woocommerce table.shop_table.order_details tfoot th:first-child,
.woocommerce table.shop_table.order_details tfoot td:first-child { border-left-color: rgba(0,0,0,0.1); border-left-style: solid; border-left-width: 1px; } 
.woocommerce table.shop_table.cart tbody th:last-child,
.woocommerce table.shop_table.cart tbody td:last-child,
.woocommerce table.shop_table.cart tfoot th:last-child,
.woocommerce table.shop_table.cart tfoot td:last-child,
.woocommerce table.shop_table.wishlist_table tbody th:last-child,
.woocommerce table.shop_table.wishlist_table tbody td:last-child,
.woocommerce table.shop_table.wishlist_table tfoot th:last-child,
.woocommerce table.shop_table.wishlist_table tfoot td:last-child,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th:last-child,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td:last-child,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th:last-child,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td:last-child,
.woocommerce table.shop_table.order_details tbody th:last-child,
.woocommerce table.shop_table.order_details tbody td:last-child,
.woocommerce table.shop_table.order_details tfoot th:last-child,
.woocommerce table.shop_table.order_details tfoot td:last-child { border-right-color: rgba(0,0,0,0.1); border-right-style: solid; border-right-width: 1px; } */
.woocommerce table.shop_attributes th, .woocommerce table.shop_table th, .woocommerce table.cart th, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart th { font-size: 16px; }
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.wishlist_table th,
.woocommerce table.wishlist_table td,
.woocommerce table.cart th,
.woocommerce table.cart td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart td { padding: 16px 12px; }
.woocommerce table.cart th,
.woocommerce table.cart td,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.wishlist_table th,
.woocommerce table.wishlist_table td { text-align: left; }
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_attributes tr td,
.woocommerce table.shop_attributes tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td { border-bottom-width: 0; }
.woocommerce a.remove,
.woocommerce table.wishlist_table tr td.product-remove div a.remove,
.woocommerce .wishlist_table td.product-add-to-cart a { display: inline-block !important; }
.woocommerce a.remove,
.woocommerce table.wishlist_table tr td.product-remove div a.remove { font-weight: normal; height: 25px; line-height: 25px; width: 25px; }
.woocommerce table.shop_table.customer_details { border-width: 1px 0 !important; }
.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table td[colspan="6"] { border-top-width: 0; }
.woocommerce table.wishlist_table tfoot td[colspan="6"] { display: none; }
.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td,
.woocommerce table.shop_attributes tr th,
.woocommerce table.shop_attributes tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td { border-color: rgba(0,0,0,0.08); }
.woocommerce .shop_table thead th:first-child,
.woocommerce .shop_table thead th:last-child { border-color: rgba(0,0,0,0); }
.woocommerce .shop_table tfoot th:last-child,
.woocommerce .shop_table tr:last-child th,
.woocommerce .shop_table.cart tfoot th:last-child,
.woocommerce .shop_table.cart tr:last-child th,
.woocommerce table.shop_attributes tr:last-child th,
.woocommerce table.shop_attributes tr:last-child td { border-bottom-color: rgba(0,0,0,0); }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce table.order_details { border-width: 0; }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
.woocommerce table.order_details tfoot tr:last-child td,
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
.woocommerce-page table.order_details tfoot tr:last-child td { border-bottom-width: 1px; }
.woocommerce form .form-row-first,
.woocommerce form .form-row-last { overflow: visible; }
.woocommerce form .form-row-first,
.woocommerce .col2-set .col-1,
.woocommerce .woocommerce-MyAccount-content .col-1,
.woocommerce-page .woocommerce-MyAccount-content .col-1,
.woocommerce .cart-collaterals .cross-sells,
.woocommerce table.cart td.actions .coupon,
.woocommerce .woocommerce-result-count,
.woocommerce div.product div.images,
.woocommerce div.product div.images div.thumbnails a { float: left; }
.woocommerce form .form-row-last,
.woocommerce .col2-set .col-2,
.woocommerce .woocommerce-MyAccount-content .col-2,
.woocommerce-page .woocommerce-MyAccount-content .col-2,
.woocommerce .woocommerce-ordering,
.woocommerce div.product div.summary,
.wc-proceed-to-checkout,
.woocommerce form.login .button,
.woocommerce form.register .button,
.woocommerce .cart-collaterals .cart_totals { float: right; }
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce .woocommerce-MyAccount-content .col-1,
.woocommerce-page .woocommerce-MyAccount-content .col-1,
.woocommerce .woocommerce-MyAccount-content .col-2,
.woocommerce-page .woocommerce-MyAccount-content .col-2,
.woocommerce .cart-collaterals .cart_totals { width: 48.5%; }
.woocommerce .cart-collaterals .cross-sells { width:100%; }
.woocommerce form .form-row .select2-container { line-height: 38px; }
.select2-drop .select2-results li { padding-bottom: 0; }
.select2-container .select2-choice { padding: 0 0 0 15px; }
.select2-results { padding: 5px 0; }
.select2-results .select2-result-label { padding: 5px 15px; }
.woocommerce form .selection-box:after,
.woocommerce .selection-box:after { border-left: none; }
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select { line-height: normal; }
/* .woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea { padding: 10px 15px; } */
.woocommerce select,
.woocommerce form select,
.woocommerce form .form-row select { padding-left: 12px; }
.woocommerce .shipping-calculator-form .form-row { padding: 3px 0; }
.woocommerce .shipping-calculator-form .form-row input.input-text { padding-bottom: 15px; padding-top: 15px; }
.woocommerce form .form-row textarea { height: 180px; }
.woocommerce .woocommerce-ordering { min-width: 225px; }
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error { line-height: 30px; }
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-error:before { border-top: 3px solid; }
/* .woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-error:before { height: 40px; line-height: 40px; margin: auto; padding: 0; bottom: 0; left: 10px; top: 0; width: 40px; } */
.woocommerce .woocommerce-error li:last-child,
.woocommerce .woocommerce-info li:last-child,
.woocommerce .woocommerce-message li:last-child { padding: 0; }
.woocommerce div.product div.images div.thumbnails:after,
.woocommerce div.product form.cart:after,
.woocommerce div.product form.cart:before,
.woocommerce div.product p.cart:after,
.woocommerce div.product p.cart:before,
.woocommerce .cart-collaterals .shipping_calculator:after { content: " "; display: table; }
.screen-reader-text { display: none; }
.woocommerce table.cart td.product-subtotal { font-size:20px; }
.woocommerce .quantity { margin: 0 auto; overflow: hidden; position: relative; width: auto; zoom: 1 }
.woocommerce .quantity .qty { background:#fbfbfb; border-width:1px; border-radius:0; height: auto; min-height: 51px; padding: 11px 5px 11px 12px; text-align: center; width: 40px; border-color:#efefef; margin:0; }
.woocommerce .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number] {
padding-right: 1.2em
}
.woocommerce-checkout #payment,
.woocommerce-checkout #payment div.form-row,
#customer_details { float: left; width: 100%; }
.woocommerce-checkout #payment ul.payment_methods li input { margin-top: -2px; }
.woocommerce-checkout #payment .payment_method_paypal .about_paypal { float: none; margin: 0 0 0 10px; }
#yith-wcwl-popup-message { border: none; font-size: 15px; line-height: 30px; margin: 0 auto !important; left: 0; right: 0; width: 160px; }
 @-moz-document url-prefix() {
 .woocommerce .quantity .qty, .woocommerce-page .quantity .qty {
padding: 12px 0 12px 12px;
}
}
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: "Always Show Up/Down Arrows";
opacity: 1;
}
.woocommerce input[type=number],
.woocommerce-page input[type=number] { appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.woocommerce ul.products li.product .product-details .price,
.woocommerce ul.products li.product .product-details .product-rating-wrapper,
.woocommerce ul.products li.product .featured-tag span,
.woocommerce.single-product .featured-tag span,
.woocommerce-checkout #payment div.form-row,
.woocommerce .order_details li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.woocommerce ul.products li.product:hover a img,
.woocommerce-page ul.products li.product:hover a img { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.woocommerce ul.products li.product .product-details .price { width:100%; }

.woocommerce #yith-wcwl-popup-message,
.page-template #yith-wcwl-popup-message { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
/* .woocommerce ul.products li.product .product-thumb a.add_to_cart_button,
.woocommerce ul.products li.product .product-thumb a.button.product_type_simple,
.woocommerce ul.products li.product .product-thumb a.button.product_type_variable,
.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,
.woocommerce ul.products li.product .product-thumb a.add_to_wishlist,
.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button,
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button,
.woocommerce ul.products li.product .product-buttons-wrapper a.product_type_external,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped { border-radius: 50%; } */
.woocommerce ul.products li.product .product-content:after,
.pif-has-gallery .secondary-image,
ul.products li .product-thumb .secondary-image,
ul.products li .product-rating-wrapper,
.woocommerce ul.products li.product .featured-tag span,
.woocommerce.single-product .featured-tag span { opacity: 0; filter: alpha(opacity=0); }
.woocommerce ul.products li.product .on-sale-product .product-content:after,
.woocommerce ul.products li.product .out-of-stock-product .product-content:after,
ul.products li:hover .product-thumb .secondary-image,
ul.products li:hover .product-rating-wrapper,
.woocommerce ul.products li.product:hover .featured-tag > div span,
.woocommerce.single-product .woocommerce-product-gallery:hover .featured-tag > div span { opacity: 1; filter: alpha(opacity=100); }
.woocommerce.single-product .woocommerce-product-gallery:hover .featured-tag > div { width:100%; }
/* .woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-message a:hover,
.woocommerce .woocommerce-info a:hover,
.woocommerce .woocommerce-error a:hover,
.woocommerce div.product .woocommerce-tabs .panel p,
.woocommerce .product .summary div[itemprop="description"] p { opacity: 0.85; filter: alpha(opacity=85); }
/* Transition */
.lost_reset_password .button { float:right; }

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce button,
.woocommerce input[type="button"],
.woocommerce input[type="submit"],
.woocommerce #respond input#submit,
.woocommerce .cart input.button,
.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist,
.wc-proceed-to-checkout a.checkout-button,
#reviews a.button,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.woocommerce ul.products li.product .onsale,
.woocommerce ul.products li.product .out-of-stock,
ul.products li .product-thumb .secondary-image { -webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -ms-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.woocommerce ul.products li.product .product-content,
.woocommerce ul.products li.product .product-content:after,
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button { -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
/*----*****---- << Woo Custom Colors >> ----*****----*/

/* Backgrounds */

ul.products li .product-wrapper,
.woocommerce-tabs .panel,
.select2-results,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error { background-color: #fff; }
.woocommerce #yith-wcwl-popup-message,
.page-template #yith-wcwl-popup-message { background-color: rgba(0, 0, 0, 0.6); }
/* .woocommerce .cart-collaterals .shop_table tbody tr:nth-child(2n+1) th,
.woocommerce-page .cart-collaterals .shop_table tbody tr:nth-child(2n+1) th,
.woocommerce .shop_attributes tbody tr:nth-child(2n+1) th,
.woocommerce-page .shop_attributes tbody tr:nth-child(2n+1) th { background: rgba(0, 0, 0, 0.035); color:#000; } */
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
ul.products li.product .featured-tag,
.woocommerce.single-product .featured-tag { background-color: #000; }
.woocommerce a.button,
.woocommerce button.button,
.woocommerce button,
.woocommerce input.button,
.woocommerce input[type=button],
.woocommerce input[type=submit],
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist,
.woocommerce .shop_table th,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {/* background-color:#cdccbb;*/ }
.woocommerce .cart_totals table.shop_table th,
.woocommerce-page .cart_totals table.shop_table th, .woocommerce-cart .cart-collaterals .cart_totals tr td { background: rgba(0, 0, 0, 0.02); }
.woocommerce-checkout #payment div.payment_box { background-color: rgba(0,0,0,0.1); }
.woocommerce ul.products li.product:hover .onsale { background-color: #77a464; }
.woocommerce span.out-of-stock,
.woocommerce ul.products li.product:hover .out-of-stock { background-color: #9f2124; color:#fff; }
.woocommerce a.remove { background:#eaeaea; font-size:18px; }
.woocommerce a.remove, .woocommerce table.cart td.product-name a { color:inherit; }
.woocommerce a.remove:hover { color:#fff; }
.woocommerce .woocommerce-message:before { background-color: #8fae1b !important; }
.woocommerce .woocommerce-info:before { background-color: #1e85be !important; }
.woocommerce .woocommerce-error:before { background-color: #b81c23 !important; }
.woocommerce .woocommerce-message:before { border-color: #8fae1b; }
.woocommerce .woocommerce-info:before { border-color: #1e85be; }
.woocommerce .woocommerce-error:before { border-color: #b81c23; }
.woocommerce ul.products li.product:hover .product-content { background-color: rgba(255,255,255,0.25); }
.woocommerce ul.products li.product.instock:hover .on-sale-product .product-content,
.woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content,
.woocommerce ul.products li.product .product-content,
.woocommerce p.price .amount,
.woocommerce span.price .amount,
.woocommerce .product-price .amount,
.woocommerce p.price del,
.woocommerce span.price del,
.woocommerce .product-price del,
.woocommerce p.price ins,
.woocommerce span.price ins,
.woocommerce .product-price ins,
.woocommerce ul.products li.product-category .product-details h5 .count,
.woocommerce div.product form.cart table.variations td { background-color: rgba(0,0,0,0); }
.woocommerce .cart_totals h2 { font-size:18px; }
/* Borders */

.woocommerce ul.products li.product .product-content:after { border-color: rgba(255,255,255,0.35) rgba(255,255,255,0.35) rgba(255,255,255,0.75) rgba(255,255,255,0.75); }
.woocommerce ul.products li.product:hover .product-content:after { border-color: rgba(255,255,255,0.25) rgba(255,255,255,0.25) rgba(255,255,255,0.35) rgba(255,255,255,0.35); }
.woocommerce-checkout #payment div.payment_box:after { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.1); }
.woocommerce ul.products li.product .product-details h5,
.woocommerce ul.products li.product-category .product-wrapper h3 { border-color: #f2f2f2; }
.woocommerce table.shop_attributes,
.woocommerce table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.addresses .col-1 header,
.addresses .col-2 header,
.addresses .col-1 address,
.addresses .col-2 address,
.woocommerce-MyAccount-content .col-1 header,
.woocommerce-MyAccount-content .col-2 header,
.woocommerce-MyAccount-content .col-1 address,
.woocommerce-MyAccount-content .col-2 address { border-color: rgba(0, 0, 0, 0.08); }
.woocommerce-checkout #payment div.form-row { border-color: #fff; }
ul.products li.product .featured-tag:after,
ul.products li.product:hover .featured-tag:after,
.woocommerce.single-product .featured-tag:after { border-color: #000; }
ul.products li.product .featured-tag:after,
ul.products li.product:hover .featured-tag:after,
.woocommerce.single-product .featured-tag:after { border-right-color: rgba(0,0,0,0) !important; }
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error { box-shadow:inset 0 -2px 6px rgba(0,0,0,0.05), inset 0 -2px 30px rgba(0,0,0,0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,0.3); border-radius:4px; }
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-error:before { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li,
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li a img,
.menu-item-widget-area-container .widget_shopping_cart .total,
.menu-item-widget-area-container .widget_shopping_cart .total { border-color: rgba(255, 255, 255, 0.2); }
.select2-container-active .select2-choice,
.select2-container-active .select2-choices { border-color: rgba(0, 0, 0, 0.25); }
/* Colors */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.single-product div.product .product-thumb-wrapper .add_to_wishlist,
.wc-proceed-to-checkout a.checkout-button,
#reviews a.button,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:hover,
.wc-proceed-to-checkout a.checkout-button:hover,
#reviews a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
 .woocommerce ul.products li.product .product-thumb a.add_to_cart_button,
.woocommerce ul.products li.product .product-thumb a.button.product_type_simple,
.woocommerce ul.products li.product .product-thumb a.button.product_type_variable,
.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,
.woocommerce ul.products li.product .product-thumb a.add_to_wishlist,
.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products li.product .product-buttons-wrapper a.product_type_external,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped,
 .woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before,
.woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before,
.woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before,
.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
.woocommerce ul.products li.product .product-thumb a.add_to_wishlist:before,
.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce ul.products li.product .product-buttons-wrapper a.product_type_external:before,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped:before,
 .woocommerce ul.products li.product:hover .onsale,
.woocommerce ul.products li.product:hover .out-of-stock,
.woocommerce div.product span.out-of-stock,
.woocommerce ul.products li.product .featured-tag i,
.woocommerce.single-product .featured-tag i,
.woocommerce ul.products li.product .featured-tag > div,
.woocommerce.single-product .featured-tag > div,
.woocommerce #yith-wcwl-popup-message,
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-error a.button,
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li ins,
.menu-item-widget-area-container .woocommerce-page .star-rating:before,
.footer-widgets.dt-sc-dark-bg a.button,
#footer .dt-sc-dark-bg a.button,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover { color: #fff; }
.woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button { color:#fff; border:0; padding:7px 15px; font-size:14px; }
/* .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover { color:#5e5e5e; } */
.wishlist_table .add_to_cart.button { font-size:14px; }
/* ul.products li .product-title p,
.woocommerce p.price del,
.woocommerce span.price del,
.woocommerce .product-price del,
.woocommerce p.price del .amount,
.woocommerce span.price del .amount,
.woocommerce .product-price del .amount { color: #bababa; } */
ul.products li .product-title h3,
ul.products li .product-title h3 a,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce p.price,
.woocommerce .product-price,
.woocommerce p.price ins,
.woocommerce span.price ins,
.woocommerce .product-price ins,
.woocommerce p.price ins .amount { color: #323232; }
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock { color: #9f2124; }
/* .woocommerce .star-rating:before,
.woocommerce .stars a,
.woocommerce ul.products li.product .star-rating:before { content:'\53\53\53\53\53' }
.woocommerce .star-rating span:before,
.woocommerce .stars a:hover,
.woocommerce ul.products li.product .star-rating span:before { color: #e6b800; } */
.select2-chosen,
.select2-results { color: #888888; }
#footer .woocommerce .star-rating:before,
#footer .woocommerce-page .star-rating:before { color: #707070; }
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li del,
.menu-item-widget-area-container .widget.woocommerce .widget_shopping_cart_content .buttons .button { color: rgba(255, 255, 255, 0.6); }
h3#ship-to-different-address label, #ship-to-different-address label span { color:#303030; }
.woocommerce-checkout .selection-box:before { display:none; }
.woocommerce-shipping-methods label { margin-left:5px; }

.woocommerce form.woocommerce-ResetPassword .form-row-first, .woocommerce form.woocommerce-ResetPassword .form-row-last { width:100%; }
.woocommerce .checkout_coupon .form-row-last { width:auto; float:left; }
.woocommerce .checkout_coupon .form-row .button { margin:0 0 0 10px; }
.products .product-details del span, del span, .products .product-details .price del span, del span { color:#bababa; }
.woocommerce div.product p.price ins>span, ins>span { margin-left:5px; }
::-webkit-input-placeholder {
 color: inherit;
}

:-moz-placeholder { /* Firefox 18- */
 color: inherit;
 opacity: 1;
 filter: alpha(opacity=100);
}

::-moz-placeholder {  /* Firefox 19+ */
 color: inherit;
 opacity: 1;
 filter: alpha(opacity=100);
}

:-ms-input-placeholder {
 color: inherit;
}
/*.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button:hover, .woocommerce input.button:hover, .woocommerce input[type=button]:hover, .woocommerce input[type=submit]:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:hover { background-color: rgba(0,0,0,0.75); }*/

.woocommerce ul.products li.product .onsale,
.woocommerce ul.products li.product .out-of-stock,
.woocommerce ul.products li.product .price,
.product .summary .price .amount,
.product .summary .price .from,
.product_meta a:hover,
#billing_country_chzn,
#billing_state_chzn,
.chzn-container-single .chzn-single span,
.woocommerce-checkout #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li label,
.payment_methods a,
.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-error a,
.woocommerce table.shop_attributes tbody th,
.woocommerce .cart_totals table tbody th { color: #000; }
/** My Account **/
.woocommerce-MyAccount-navigation { float: left; width: 100%; margin: 0px 0px 20px; padding: 0px; clear: both; }
.woocommerce-MyAccount-navigation ul { float: left; margin: 0px 0px 20px 0px; padding: 0px; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.woocommerce-MyAccount-navigation ul > li { float: left; display: inline; margin: 0px -1px 0px 0px; padding: 0px; }
.woocommerce-MyAccount-navigation ul > li > a { border: 1px solid transparent; float: left; margin: 0px -1px -1px 0px; padding: 10px 20px; font-size: 14px; text-align: center; font-weight: 600; border-radius: 3px 3px 0px 0px; color: rgba(0, 0, 0, 0.4); }
.woocommerce-MyAccount-navigation ul > li.is-active > a { position: relative; z-index: 1; border-color: rgba(0, 0, 0, 0.1); border-bottom-color:#fff; }
.woocommerce-MyAccount-content form fieldset legend { background-color: #fff; padding: 3px 6px; }
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message { float: left; width: 100%; }

.woocommerce-page.woocommerce-account form.login, .woocommerce-lost-password .lost_reset_password { width:60%; margin:0 auto; }
.woocommerce-edit-account .woocommerce h2, .woocommerce-account .woocommerce h2 { text-align:center; }
.related-products-container h2, .upsell-products-container h2, .cross-sells h2, .cart_totals h2, .shipping_calculator h2, .woocommerce h2, .woocommerce-page h2 { font-size:24px; }

.widget.woocommerce .widget_shopping_cart_content .buttons .button { padding:5px 10px; background:inherit; font-size:13px; border:1px solid; border-radius:0; }
.yith-wcwl-add-to-wishlist .ajax-loading { position:absolute; top:0; left:0; z-index:10; }
.woocommerce-ResetPassword>p:first-child { font-size:24px; color:#333; }

 @media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari only */
	::i-block-chrome, .woocommerce div.product form.cart .variations td {
vertical-align: middle;
}
	::i-block-chrome, .woocommerce div.product form.cart .variations td.label {
margin-top: -20px;
}
	::i-block-chrome, .woocommerce div.product .woocommerce-tabs .panel p, .woocommerce .product .summary div[itemprop="description"] p {
opacity: 1;
}
}

/* IE9 and above */	
@media screen and (min-width:0\0) {
 .woocommerce div.product form.cart .variations td {
vertical-align: middle;
}
 .woocommerce div.product form.cart .variations td.label {
margin-top: -20px;
}
}
.woocommerce .pswp button,
.pswp__button { background-color: none; background-image: none !important; }
.pswp__counter { top: auto; right: 0; margin: 0 auto; text-align: center; }
.pswp__ui { float: right; }
.pswp__ui button.pswp__button[class*="pswp__button--"] { width: 50px; height: 50px; float: left; margin-top: 0; padding: 0; }
.pswp__ui button.pswp__button[class*="pswp__button--"]:before { content: ""; display: block; height: 50px; position: absolute; top: 0; width: 50px; }
.pswp__button--arrow--right:before,
.pswp__button--arrow--left:before { top: 11px; }
.pswp__button.pswp__button--close:before { background-image: url(images/default-skin.png); background-position: 2px -42px; }
.pswp__button.pswp__button--fs:before { background-image: url(images/default-skin.png); background-position: -41px 2px; }
.pswp__button.pswp__button--zoom:before { background-image: url(images/default-skin.png); background-position: -84px 2px; }
.pswp__caption__center { text-align: center; }
	
	
.select2-container .select2-selection--single{
	    border-color: #e5e5d8;
	height: 50px;
    padding: 10px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    right: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b { margin-top:0; margin-left:-9px; }

.woocommerce a.button {font-size: 14px; color:#fff; /* border:2px solid; */ border-radius:5px; padding:16px 20px; line-height: normal; display: inline-block; margin: 10px 0 0; cursor: pointer; outline: 0; position: relative; z-index: 1; position: relative; text-transform:uppercase; }
.wc-backward a:before, .wc-backward:before { content: "\e02f"; margin-right:7px; }
.wc-forward a:after, .wc-forward:after { content:"\e029"; margin-left:7px; }
.wc-backward a:before, .wc-backward:before, .wc-forward a:after, .wc-forward:after { font-family:WooCommerce; font-size:.75em; }
	
.woocommerce .return-to-shop .button, .woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button { font-size:13px; }
.woocommerce a.button.wc-backward, .woocommerce a.button.wc-backward:hover { background:transparent; border:0; }
.woocommerce a.button.wc-backward { margin:0; padding:0; }

.yith_magnifier_zoom_magnifier{ z-index:999;}	

/* .widget.woocommerce .widget_shopping_cart_content .buttons .button { padding:5px 10px; font-size:13px; border-radius:0; }
.wc-proceed-to-checkout .wc-forward:after, .woocommerce a.button.alt:after { content:''; position:absolute; top:0; left:0; width:100%; height:0; transition:all 0.5s ease; z-index:-1; display:inline-block; margin:0; }
.wc-proceed-to-checkout .wc-forward:after, .woocommerce a.button.alt:hover:after { height:100%; }
.woocommerce-page table.my_account_orders .woocommerce-orders-table__cell-order-actions .button { padding:6px 20px; border-radius:3px; font-size:14px; } */
.woocommerce-page table.my_account_orders .woocommerce-orders-table__cell-order-actions .button { padding:10px 20px; }
.woocommerce-page table.my_account_orders .woocommerce-orders-table__cell-order-actions .button:hover, .woocommerce a.button.alt { color:#fff; }

.woocommerce-customer-details { margin-top: 30px; }

.select2-container--open .select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field { border-radius:0; border-color:rgba(0, 0, 0, 0.1); }

	/*--------------------------------------------------------------
	 Responsive
	--------------------------------------------------------------*/	
	
	/* Note: Design for a width of 960px */	
	@media only screen and (min-width:992px) and (max-width:1199px) {
.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-half,
.with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-half,
.woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-half,
 .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-third,
.with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-third,
.woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-third,
 .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth,
.with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-fourth,
.woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth { margin-left: 0; width: 100%; }

.with-left-sidebar ul.products li.product .column.dt-sc-one-third,
 .with-right-sidebar ul.products li.product .column.dt-sc-one-third,
 .with-left-sidebar ul.products li.product .column.dt-sc-one-fourth,
 .with-right-sidebar ul.products li.product .column.dt-sc-one-fourth  { width: 32%; }
 
.with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,
 .with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth { margin-left: 2%; }
.with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,
 .with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth { clear:none; }
 .with-left-sidebar ul.products li.product:nth-child(3n) .column.dt-sc-one-fourth, .with-right-sidebar ul.products li.product:nth-child(3n) .column.dt-sc-one-fourth { margin-left:2%; margin-right:0; }
 .with-left-sidebar ul.products li.product:nth-child(3n+1) .column.dt-sc-one-fourth,
 .with-right-sidebar ul.products li.product:nth-child(3n+1) .column.dt-sc-one-fourth { margin-left: 0; }
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price,
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price { width: 100%; }
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { display: none; position: static; }
.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price { padding: 0; text-align: center; }
.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper { display: inline-block; }
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes),
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper,
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td,
.woocommerce table.cart td.product-name a,
.woocommerce table.cart td.product-price,
.woocommerce table.cart td.product-subtotal,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th { font-weight: normal; }
.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li { width: 92px !important; }
.woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
 .woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 67px !important; }
.woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
 .woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 41px !important; }
.woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li a { font-size: 12px; }
.woocommerce.single-product .product-status-labels { width:360px; }
.woocommerce div.product div.images ol.flex-control-nav li { width:19.3%; }
.woocommerce ul.products li.product .woo-type21 .dt-sc-one-third .onsale { width: 50px; height: 50px; line-height: 40px; padding: 0; }
.woocommerce ul.products li.product:hover .woo-type21 .dt-sc-one-third .onsale { transform: scale(0.9); top: 5px; right: 5px; }
}
	
	
	/*----*****---- << Tablet (Portrait) >> ----*****----*/	
	
	/* Note: Design for a width of 768px */
	@media only screen and (min-width:768px) and (max-width:991px) {
.woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-half,
.with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-half,
.woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-half,
 .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-third,
.with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-third,
.woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-third,
 .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth,
.with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-fourth,
.woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth { margin-left: 0; width: 100%; }

ul.products li.product .column.dt-sc-one-third,
ul.products li.product .column.dt-sc-one-third,
ul.products li.product .column.dt-sc-one-fourth,
ul.products li.product .column.dt-sc-one-fourth,
 
 .with-left-sidebar ul.products li.product .column.dt-sc-one-third,
 .with-right-sidebar ul.products li.product .column.dt-sc-one-third,
 .with-left-sidebar ul.products li.product .column.dt-sc-one-fourth,
 .with-right-sidebar ul.products li.product .column.dt-sc-one-fourth
   { width: 49%; }
 
.with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,
 .with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth { margin-left: 2%; }
.with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,
 .with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth { clear: both; margin-left: 0; }
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td,
.woocommerce table.cart td.product-name a,
.woocommerce table.cart td.product-price,
.woocommerce table.cart td.product-subtotal,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th { font-weight: normal; }
.woocommerce .page-with-sidebar div.product div.images,
.woocommerce-page .page-with-sidebar div.product div.images,
.woocommerce .page-with-sidebar div.product div.summary,
.woocommerce-page .page-with-sidebar div.product div.summary { float: left; width: 100%; }
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals { display: block; float: none; width: 100%; }
.woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.onsale,
.woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.out-of-stock,
 .woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.onsale,
.woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.out-of-stock { right: -25px; }
.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li { width: 71px !important; }
.woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
 .woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 160px !important; }
.woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
 .woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 90px !important; }
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells { width: 100%; }
.woocommerce ul.products li.product .product-details h5 { font-size: 12px; }
.woocommerce ul.products li.product .price { font-size: 11px; }
.woocommerce ul.products li.product .product-details .product-rating-wrapper .star-rating { font-size: 11px; margin: 7px auto 0; }
.woocommerce .order_details li { font-size: 11px; }
.woocommerce .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a { font-size: 15px; letter-spacing: 0.5px; }
.woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li { display: block; margin: 0 auto; text-align: center; }
.woocommerce ul.products li.product .product-thumb a.add_to_cart_button,
.woocommerce ul.products li.product .product-thumb a.button.product_type_simple,
.woocommerce ul.products li.product .product-thumb a.button.product_type_variable,
.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,
.woocommerce ul.products li.product .product-thumb a.add_to_wishlist,
.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button,
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button,
.woocommerce ul.products li.product .product-buttons-wrapper a.product_type_external,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped { height: 40px; width: 40px; }
.woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before,
.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
.woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before,
.woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before,
.woocommerce ul.products li.product .product-thumb .add_to_wishlist:before,
.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button:before,
.woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button:before,
.woocommerce ul.products li.product .product-buttons-wrapper a.product_type_external:before,
.woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_grouped:before { font-size: 18px; line-height: 40px; }
.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img { right: calc(50% - 70px); }
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price,
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price { width: 100%; }
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { display: none; position: static; }
.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price { padding: 0; text-align: center; }
.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper { display: inline-block; }
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes),
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper,
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
/* .woocommerce ul.products li.product .dt-sc-one-fourth .featured-tag > div span { font-size: 0; } */
.woocommerce.single-product .product .summary .price{ position:inherit;}
/* .page-with-sidebar ul.products li.last .dt-sc-one-third { margin-left:0; margin-right:2%; } */
.page-with-sidebar ul.products li:nth-child(first) .dt-sc-one-third { margin-right:0; }
.page-with-sidebar ul.products li:nth-child(odd) .dt-sc-one-third { margin-left:0; margin-right:0; }
.page-with-sidebar ul.products li:nth-child(even) .dt-sc-one-third { margin-left:2%; margin-right:0; }
.page-with-sidebar ul.products li.first .dt-sc-one-third { clear:none; }

.woocommerce.columns-4 ul.products li:nth-child(odd) .dt-sc-one-fourth { margin-left:0; }
.woocommerce.columns-3 ul.products li:nth-child(odd) .dt-sc-one-third { margin-right:0; margin-left:0; }
.woocommerce.columns-3 ul.products li:nth-child(even) .dt-sc-one-third { margin-left:2%; margin-right:0; }

.woocommerce .shipping-calculator-form .form-row .selection-box { margin:0; }

}
	
		
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {
.woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth,
.with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth,
 .columns-2 ul.products li.product-category,
.columns-3 ul.products li.product-category,
.columns-4 ul.products li.product-category,
 .columns-5 ul.products li.product-category,
.columns-6 ul.products li.product-category { margin-left: 0; width: 100%; }
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering { float: none; display: block; text-align: center; }
.woocommerce div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary { float: left; width: 100%; }
.woocommerce-tabs ul.tabs li a { font-size: 13px; }
.woocommerce-tabs .panel h2 { font-size: 18px; }
.woocommerce table.shop_table.cart,
.woocommerce-page table.shop_table.cart,
.woocommerce-account table.shop_table,
.woocommerce-wishlist table.shop_table.wishlist_table { border-width: 1px; display: block; position: relative; width: 100%; }
.woocommerce table.shop_table.cart,
.woocommerce-page table.shop_table.cart,
.woocommerce-account table.shop_table,
.woocommerce-wishlist table.shop_table.wishlist_table { border-top-width: 0 !important; }
.woocommerce-cart table.shop_table.cart thead,
.woocommerce-account table.shop_table thead,
.woocommerce-wishlist table.shop_table thead, .woocommerce .wishlist_table thead { display: block; float: left; }
.woocommerce-cart table.shop_table.cart tbody,
.woocommerce-account table.shop_table tbody,
.woocommerce-wishlist table.shop_table.wishlist_table tbody, .woocommerce .wishlist_table tbody { display: block; overflow-x: auto; position: relative; width: auto; white-space: nowrap; }
.woocommerce-cart table.shop_table.cart thead tr.cart_table_item,
.woocommerce-account table.shop_table thead tr.cart_table_item,
.woocommerce-wishlist table.shop_table thead tr.cart_table_item { display: block; }
.woocommerce-cart table.shop_table.cart th,
.woocommerce-account table.shop_table th,
.woocommerce-wishlist table.shop_table th, .woocommerce table.wishlist_table thead th { display: block; margin-left: -1px; }
.woocommerce table.shop_table tbody td strong { margin: 1px 0 0 5px; }
.woocommerce .shop_table.order_details tr td:first-child { width: 261px; }
.woocommerce-account table.shop_table tfoot th { display: table-cell; }
.woocommerce-page table.order_details tfoot tr:last-child td { border-bottom: 0; }
.woocommerce-cart table.shop_table.cart tbody tr,
.woocommerce-account table.shop_table tbody tr,
.woocommerce-wishlist table.shop_table tbody tr, .woocommerce table.wishlist_table tbody tr { border-right: 1px solid rgba(0,0,0,0.1); display: inline-block; margin-right: -3px; vertical-align: top; }
.woocommerce-cart table.shop_table.cart tbody tr:last-child,
.woocommerce-account table.shop_table tbody tr:last-child,
.woocommerce-wishlist table.shop_table tbody tr:last-child,
.woocommerce-cart table.shop_table.cart tbody tr:nth-last-child(2) { border-right: none; }
.woocommerce-cart table.shop_table.cart td,
.woocommerce-account table.shop_table td,
.woocommerce-wishlist table.shop_table td, .woocommerce .wishlist_table td { /* display: block; */ display: flex; align-items: center; justify-content: center; min-height: 1.25em; }
.woocommerce-cart table.shop_table.cart td.actions { width: auto; }
.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon,
.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text,
.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button,
.woocommerce-cart table.shop_table.cart tbody tr td.actions .button { position: absolute; }
.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon,
.woocommerce-cart table.shop_table.cart tbody tr td.actions .button { left: 0; }
.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon { margin: 0 0 6px; bottom: 60px; }
.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button { bottom: 0; }
.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text { bottom: 40px; }
.woocommerce-cart table.shop_table.cart tbody tr td.actions .button { bottom: 30px; }
.woocommerce-cart table.shop_table.cart tbody tr td.actions .checkout-button { bottom: 40px; }
.woocommerce-cart table.shop_table.cart tbody { padding-bottom: 160px; }
.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th { width: auto; }
.woocommerce table.shop_attributes th { font-size: 13px; }
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td,
 .woocommerce table.cart td.product-name a,
.woocommerce table.cart td.product-price,
.woocommerce table.cart td.product-subtotal,
 .woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th { font-size: 13px; font-weight: normal; }
.woocommerce .shop_table.woocommerce-checkout-review-order-table th,
.woocommerce .shop_table.woocommerce-checkout-review-order-table td { font-size: 13px; }
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.woocommerce table.shop_table tbody th,
.woocommerce-page table.shop_table tbody th,
 .woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot th,
.woocommerce .shop_table.woocommerce-checkout-review-order-table th { font-size: 13px; }
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.woocommerce .shop_table.woocommerce-checkout-review-order-table th,
.woocommerce .shop_table.woocommerce-checkout-review-order-table td,
.woocommerce .shop_table.order_details th,
.woocommerce .shop_table.order_details td,
.woocommerce .shop_table.customer_details th,
.woocommerce .shop_table.customer_details td,
.woocommerce table.shop_attributes td,
.woocommerce-cart .cart-collaterals .cart_totals table td { text-align: center; }
.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,
.woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,
 .woocommerce .shop_table.order_details th:first-child,
.woocommerce .shop_table.order_details td:first-child,
 .woocommerce .shop_table.customer_details th:first-child,
.woocommerce .shop_table.customer_details td:first-child,
 .woocommerce table.shop_table th,
.woocommerce-page table.shop_table th { width: 160px; }
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
 .woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td { height: 51px; line-height: 51px; padding: 0; vertical-align: middle; }
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td,
 .woocommerce table.wishlist_table tbody td,
.woocommerce-page table.wishlist_table tbody td { border-bottom-width: 0; height: 51px; text-align: center; vertical-align: middle; width: 261px; }
.woocommerce table.shop_table td,
.woocommerce table.wishlist_table tbody td,
 .woocommerce-page table.shop_table td,
.woocommerce-page table.wishlist_table tbody td,
 .woocommerce table.wishlist_table tr td.product-remove { padding: 0; }
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
 .woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td,
 .woocommerce .shop_table thead th:first-child,
.woocommerce .shop_table thead th:last-child { border-bottom-width: 0; border-top: 1px solid rgba(0,0,0,0.0); }
.woocommerce table.wishlist_table tbody td { border-top-color: rgba(0,0,0,0.1); }
.woocommerce table.wishlist_table td[colspan="6"],
.woocommerce table.wishlist_table tbody td.wishlist-empty { border-top-width: 1px; }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th,
.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table thead th,
 .woocommerce table.shop_table.order_details thead th,
.woocommerce-page table.shop_table.order_details thead th,
 .woocommerce table.wishlist_table tbody td.wishlist-empty { border-bottom-width: 0; }
.woocommerce table.shop_table.cart tbody th:first-child,
.woocommerce table.shop_table.cart tbody td:first-child,
 .woocommerce table.shop_table.cart tfoot th:first-child,
.woocommerce table.shop_table.cart tfoot td:first-child,
 .woocommerce table.shop_table.wishlist_table tbody th:first-child,
.woocommerce table.shop_table.wishlist_table tbody td:first-child,
 .woocommerce table.shop_table.wishlist_table tfoot th:first-child,
.woocommerce table.shop_table.wishlist_table tfoot td:first-child { border-left-width: 0 !important; }
.woocommerce table.shop_table.cart tbody th:last-child,
.woocommerce table.shop_table.cart tbody td:last-child,
 .woocommerce table.shop_table.cart tfoot th:last-child,
.woocommerce table.shop_table.cart tfoot td:last-child,
 .woocommerce table.shop_table.wishlist_table tbody th:last-child,
.woocommerce table.shop_table.wishlist_table tbody td:last-child,
 .woocommerce table.shop_table.wishlist_table tfoot th:last-child,
.woocommerce table.shop_table.wishlist_table tfoot td:last-child { border-right-width: 0 !important; }
.woocommerce table.cart img,
.woocommerce-page table.cart img,
.woocommerce table.cart.wishlist_table img,
.woocommerce-page table.cart.wishlist_table img { width: 30px; }
.woocommerce .shop_table .quantity .qty,
.woocommerce-page .shop_table .quantity .qty { font-size: 12px; height: 25px; margin-top: 9px; min-height: 32px; width: 60px !important; }
.woocommerce-page table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page #content table.cart a.remove { display: inline-block; margin-top: 14px; }
.woocommerce .wishlist_table tr td.product-thumbnail,
.woocommerce .wishlist_table tr td.product-name { text-align: center; }
.woocommerce table.cart td.product-name a { font-size: 13px; }
.woocommerce .shop_table .product-thumbnail a { display: inline-block; margin:0; line-height: normal; }
/* .woocommerce .shop_table td.product-name a,
.woocommerce .shop_table td.product-stock-status span,
.woocommerce .shop_table tr.order td a { display: inline-block; margin-top: 18px; } */
.woocommerce .shop_table td.product-price span,
.woocommerce .shop_table td.product-subtotal span { margin-top: 9px; display: inline-block; }
.woocommerce .shop_table.cart.wishlist_table td.product-name a,
.woocommerce .shop_table.order_details td.product-name a,
 .woocommerce .shop_table.cart.wishlist_table td.product-price span,
.woocommerce .shop_table.cart.wishlist_table td.product-stock-status span,
 .woocommerce .shop_table.cart.wishlist_table td.product-subtotal span,
.woocommerce .shop_table.cart.wishlist_table tr.order td a { margin-top: 0; }
.woocommerce .shop_table.cart .button,
.woocommerce-page .shop_table.cart .button,
 .woocommerce .shop_table.cart input.button,
.woocommerce-page .shop_table.cart input.button { font-size: 11px; padding: 8px 20px; }
.woocommerce .cart .button,
.woocommerce-page .cart .button,
.woocommerce .cart input.button,
.woocommerce-page .cart input.button { display: inline-block; }
.woocommerce .shop_table.cart .button,
.woocommerce-page .shop_table.cart .button,
.woocommerce .shop_table.cart input.button,
.woocommerce-page .shop_table.cart input.button { margin: 0; }
.woocommerce-cart .cart-collaterals .cart_totals .button { display: block; float: none; margin-left: auto; margin-right: auto; text-align: center; }
.woocommerce form.checkout_coupon .button,
.woocommerce .cart input.button,
.woocommerce form.login .button { margin: 10px 0 0; }
.woocommerce form.checkout_coupon .button { float: right; }
.woocommerce .checkout_coupon .form-row .button { margin: 0; }
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells,
 .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals,
 .woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator { width: 100%; }
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td { height: auto; line-height: 30px; }
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last { width: 100%; }
.woocommerce form .form-row,
.woocommerce-page form .form-row { padding: 0; }
.woocommerce .shipping-calculator-form .form-row .selection-box { margin: 0; }
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 { margin: 0 0 20px; width: 100%; }
.woocommerce .order_details li,
.woocommerce .order_details li:last-of-type { border-color: rgba(0,0,0,0.1); border-style: solid; border-width: 1px 1px 0; margin: 0; padding: 10px 0; width: 100%; }
.woocommerce .order_details li:last-of-type { border-width: 1px; }
.woocommerce .checkout #shiptobilling,
.woocommerce-page .checkout #shiptobilling { display: block; margin-bottom: 10px; }
.woocommerce div.product div.images,
.woocommerce div.product div.summary { width: 100%; }
.woocommerce.single-product .product-thumb-wrapper span.onsale,
.woocommerce.single-product .product-thumb-wrapper span.out-of-stock { right: 5px; top: 5px; }
.woocommerce .pagination .column { margin: 0 auto; text-align: center; width: 100%; }
.woocommerce .pagination ul,
.woocommerce .pagination ul li { float: none; }
.woocommerce .pagination ul li { display: inline-block; }
.woocommerce.single-product .product .summary .price{ position:inherit;}

.woocommerce-page.woocommerce-account form.login, .woocommerce-lost-password .lost_reset_password { width:100%; }
.woocommerce.single-product .product-status-labels { width:auto; }

.woocommerce-account .addresses .title .edit { margin-top: 3px; 
}
}
	
	/* Note: Design for a width of 480px */
	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li,
 .woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
 .woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 133px !important; }
/* .woocommerce div.product .woocommerce-tabs ul.tabs li { padding: 0 12px 0 5px; } */
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 14px; }
.woocommerce .shop_table .quantity .qty,
.woocommerce-page .shop_table .quantity .qty { margin:9px 0; }
.woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text { width: auto; }
.woocommerce-cart table.shop_table tbody tr td.actions .coupon .button { bottom: -2px; }
.woocommerce-cart table.shop_table tbody tr td.actions .button { bottom: 25px; }
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce table.shop_attributes td { text-align: left; }
.woocommerce-cart .cart-collaterals .cart_totals .button { float: left; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { font-size: 10px; margin: 5px 0; }
}
	
	
	/* Common Styles for the devices below 479px width */
	@media only screen and (max-width: 479px) {
.woocommerce div.product .woocommerce-tabs ul.tabs:before { content: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border-bottom: 1px solid; display: block; padding: 0; text-align: center; }
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-color: #d3ced2; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { bottom: -1px; }
.woocommerce #review_form #respond p { text-align: left; }
.woocommerce .star-rating { top: 6px; }
.woocommerce.single-product div.product { float: left; }
.woocommerce .woocommerce-product-rating .star-rating { margin-top: 2px; }
.woocommerce table.shop_attributes tr:last-child th { border-bottom-color: rgba(0,0,0,.1); }
.woocommerce.single-product div.images .thumbnails.slider .caroufredsel_wrapper { width: 100% !important; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { display: block; float: none; margin: 0 auto; position: static; text-align: center; width: 60px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 20px 0 40px; text-align: center; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { display: block; float: none; font-size: 10px; margin: 0 auto 20px; }
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register { margin: 0 0 2em; }
.woocommerce form.checkout_coupon .button,
.woocommerce form.login .button,
.woocommerce form.register .button { display: block; float: none; margin: 10px auto; }
.woocommerce form.checkout_coupon .button { margin-bottom: 0; }
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message { float: right; width: 100%; }
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button { float: none; display: block; text-align: center; }
.woocommerce .shop_table.cart .button,
.woocommerce-page .shop_table.cart .button,
.woocommerce .shop_table.cart input.button,
.woocommerce-page .shop_table.cart input.button { margin: 5px 0 0; }
.woocommerce table.cart td.actions .button.alt,
.woocommerce-page table.cart td.actions .button.alt,
.woocommerce #content table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .button.alt { margin-left: 0; }
.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,
.woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,
 .woocommerce .shop_table.order_details th:first-child,
.woocommerce .shop_table.order_details td:first-child,
 .woocommerce .shop_table.customer_details th:first-child,
.woocommerce .shop_table.customer_details td:first-child,
 .woocommerce table.shop_table th,
.woocommerce-page table.shop_table th { width: 120px; }
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td,
 .woocommerce table.wishlist_table tbody td,
.woocommerce-page table.wishlist_table tbody td { border-bottom-width: 0; height: 51px; text-align: center; vertical-align: middle; width: 181px; }
.woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text { width: 135px; padding: 12px; }
.woocommerce table.wishlist_table td[colspan="6"],
.woocommerce table.wishlist_table tbody td.wishlist-empty { width: 220px; }
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
 .woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes th,
.woocommerce-page table.shop_attributes td,
 .woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register { float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.woocommerce table.shop_attributes,
.woocommerce-cart .cart-collaterals .cart_totals table { border-top-width: 0; }
.woocommerce table.shop_attributes tr:first-child td,
.woocommerce table.shop_attributes tr:first-child th,
 .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
 .woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th { border-top-width: 1px; }
.woocommerce-cart .wc-proceed-to-checkout { float: none; }
.woocommerce-checkout #payment ul.payment_methods li label { display: inline; }
.woocommerce table.my_account_orders .order-actions,
.woocommerce-page table.my_account_orders .order-actions { text-align: center; }
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce-page table.my_account_orders .order-actions .button { margin-top: 7px; }
.woocommerce div.product div.images ol.flex-control-nav li { width:19.3%; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li { width:100%; }
.woocommerce .shop_table.order_details tr td:first-child { width: 183px; }

}
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {
.woocommerce select,
.woocommerce-page select { min-height: auto; }
.woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li,
 .woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
 .woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 90px !important; }
 .woocommerce-page.woocommerce-account form.login { padding-bottom:75px; }
 .woocommerce form.login .button { position:absolute; bottom:0; margin-bottom:25px; }
 .woocommerce form.login .comment-form-dt-privatepolicy { margin-top:10px; }
}
	
	
	/*----*****---- << Mobile >> ----*****----*/	
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price,
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price { width: 100%; }
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { display: none; position: static; }
.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price { padding: 0; text-align: center; }
.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper { display: inline-block; }
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes),
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper,
.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.woocommerce .woocommerce-ordering { min-width: 100%; }
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message { width: 100%; }
.woocommerce #review_form #respond { margin: 30px 0 0; }
.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,
.woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,
 .woocommerce .shop_table.order_details th:first-child,
.woocommerce .shop_table.order_details td:first-child,
 .woocommerce .shop_table.customer_details th:first-child,
.woocommerce .shop_table.customer_details td:first-child { width: 50%; }
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th { width: 90px; }
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td,
 .woocommerce table.wishlist_table tbody td,
.woocommerce-page table.wishlist_table tbody td { width: 161px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 13px; letter-spacing: 0; }
.woocommerce div.product form.cart .variations td { font-size: 12px; text-align: center; width: 100%; }
.woocommerce div.product .product_title { font-size: 20px; }
.woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li,
 .woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
 .woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 60px !important; }
}
