.clear {
	clear: both
}
.nobr {
	white-space: nowrap
}
@font-face {
	font-family: star;
	src: url(../fonts/star.eot);
	src: url(../fonts/star.eot?#iefix) format('embedded-opentype'), url(../fonts/star.woff) format('woff'), url(../fonts/star.ttf) format('truetype'), url(../fonts/star.svg#star) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: WooCommerce;
	src: url(../fonts/WooCommerce.eot);
	src: url(../fonts/WooCommerce.eot?#iefix) format('embedded-opentype'), url(../fonts/WooCommerce.woff) format('woff'), url(../fonts/WooCommerce.ttf) format('truetype'), url(../fonts/WooCommerce.svg#WooCommerce) format('svg');
	font-weight: 400;
	font-style: normal
}


.wc-backward a:before, .wc-backward:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 7px;
	content: "\e02f";
	font-size: .75em
}
.woocommerce small.note, .woocommerce-page small.note {
	display: block;
	color: #777;
	font-size: 11px;
	line-height: 21px;
	margin-top: 10px
}
.woocommerce #content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product {
	margin-bottom: 0;
	position: relative
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0 0 4px;
    line-height: normal;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	margin-bottom: 2em
}
.woocommerce #content div.product form.cart:after, .woocommerce #content div.product form.cart:before, .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before, .woocommerce-page #content div.product form.cart:after, .woocommerce-page #content div.product form.cart:before, .woocommerce-page div.product form.cart:after, .woocommerce-page div.product form.cart:before {
	content: " ";
	display: table
}
.woocommerce #content div.product form.cart:after, .woocommerce div.product form.cart:after, .woocommerce-page #content div.product form.cart:after, .woocommerce-page div.product form.cart:after {
	clear: both
}
.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
    margin-bottom: 5px;
}
.woocommerce form.cart-page, .woocommerce-page form.cart-page { margin-top: 15px; }

nav.woocommerce-pagination ul.page-numbers {
    list-style: none;
    clear: both;
    text-align: center;
    display: block;
}
nav.woocommerce-pagination ul.page-numbers li {
    display: inline-block;
}
nav.woocommerce-pagination ul.page-numbers li:before {
    content: '/ ';
}
nav.woocommerce-pagination ul.page-numbers li:first-child:before {
    content: '';
}
.woocommerce #content input.button.loading, .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce-page #content input.button.loading, .woocommerce-page #respond input#submit.loading, .woocommerce-page a.button.loading, .woocommerce-page button.button.loading, .woocommerce-page input.button.loading {
	color: #777;
	border: 1px solid #f7f6f7
}
.woocommerce #content input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page #content input.button.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url(../images/ajax-loader.gif) center no-repeat rgba(255,255,255,.65)
}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
	width: 76px;
    height: 38px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    background: #fff;
    border: 1px solid #d6d2d2;
    left: 19px;
    height: 100%;
    font-size: 15px;
    position: absolute;
    width: 38px;
    line-height: 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    border-radius: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    vertical-align: text-top;
    border: 1px solid #d6d2d2;
    background: #fff;
    font-size: 14px;
    font-weight: 800;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    width: 20px;
    height: 100%;
    overflow: visible;
    text-decoration: none;
    cursor: pointer;
    line-height: 13px;
    border-radius: 0;
}

.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover {

}
.woocommerce #content .quantity .plus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .plus {
	left: auto;
}
.woocommerce table.cart td.product-name div.product-name-price, .woocommerce-page table.cart td.product-name div.product-name-price {
    float: left;
}
.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
	margin: .25em 0;
}
.woocommerce td.product-name dl.variation:after, .woocommerce td.product-name dl.variation:before, .woocommerce-page td.product-name dl.variation:after, .woocommerce-page td.product-name dl.variation:before {
	content: " ";
	display: table
}
.woocommerce td.product-name dl.variation:after, .woocommerce-page td.product-name dl.variation:after {
	clear: both
}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em;
}
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left;
}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
	padding: 0 0 .25em;
    margin: 0;
}
.woocommerce td.product-name dl.variation dd p:last-child, .woocommerce-page td.product-name dl.variation dd p:last-child {
	margin: 0
}
.woocommerce td.product-quantity, .woocommerce-page td.product-quantity {
	min-width: 80px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder, .woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity .5s .5s ease;
	-moz-transition: opacity .5s .5s ease;
	transition: opacity .5s .5s ease;
	opacity: 0
}
.woocommerce form .form-row label.hidden, .woocommerce-page form .form-row label.hidden {
	visibility: hidden
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	cursor: pointer;
	margin: 0
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
	color: red;
	font-weight: 700;
	border: 0
}
.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox {
	display: inline-block;
	margin-top: 4px;
    float: left;
}
.woocommerce form .form-row .input-checkbox#terms, .woocommerce-page form .form-row .input-checkbox#terms {
    margin-top: 5px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: 1em
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
	height: 4em;
	line-height: 1.5em;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
    border: 1px solid;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
	border-color: #fb7f88
}
.woocommerce form .form-row::-webkit-input-placeholder, .woocommerce-page form .form-row::-webkit-input-placeholder {
	line-height: normal
}
.woocommerce form .form-row:-moz-placeholder, .woocommerce-page form .form-row:-moz-placeholder {
	line-height: normal
}
.woocommerce form .form-row:-ms-input-placeholder, .woocommerce-page form .form-row:-ms-input-placeholder {
	line-height: normal
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.checkout_coupon, .woocommerce-page form.login, .woocommerce-page form.register {
	margin: 2em 0;
	text-align: left;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.woocommerce .login-page.fb-connect, .woocommerce-page .login-page.fb-connect{
    margin-top: 20px;
}
.woocommerce .login-page.fb-connect .btn-flat, .woocommerce-page .login-page.fb-connect .btn-flat{
    border-width: 1px;
}
.woocommerce-page .login-page.fb-connect .btn-flat i {
	margin-right: 10px;
	margin-top: 2px;
}
.woocommerce ul#shipping_method, .woocommerce-page ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0
}
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
	margin: 0;
	padding: .25em 0 .25em 22px;
	list-style: none outside;
    text-align: right;
}
.woocommerce ul#shipping_method .amount, .woocommerce-page ul#shipping_method .amount {
	font-weight: 700
}
.woocommerce p.woocommerce-shipping-contents, .woocommerce-page p.woocommerce-shipping-contents {
	margin: 0;
}
.woocommerce .checkout .col-2 .form-row-first, .woocommerce .checkout .col-2 .notes, .woocommerce-page .checkout .col-2 .form-row-first, .woocommerce-page .checkout .col-2 .notes {
	clear: left;
}
.woocommerce .checkout .create-account small, .woocommerce-page .checkout .create-account small {
	font-size: 11px;
	color: #777;
	line-height: 13px;
	font-weight: 400;
}
.woocommerce .checkout div.shipping-address, .woocommerce-page .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%;
}
.woocommerce .checkout .shipping_address, .woocommerce-page .checkout .shipping_address {
	clear: both;
}
.woocommerce .order_details, .woocommerce-page .order_details {
	margin: 0 0 1.5em;
	list-style: none;
    padding: 0;
}
.woocommerce .order_details:after, .woocommerce .order_details:before, .woocommerce-page .order_details:after, .woocommerce-page .order_details:before {
	content: " ";
	display: table
}
.woocommerce .order_details:after, .woocommerce-page .order_details:after {
	clear: both
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .815em;
	line-height: 1em;
	border-right: 1px dashed;
	padding-right: 2em
}
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5em
}
.woocommerce .order_details li:last-of-type, .woocommerce-page .order_details li:last-of-type {
	border: 0
}
.woocommerce .addresses .title:after, .woocommerce .addresses .title:before, .woocommerce-page .addresses .title:after, .woocommerce-page .addresses .title:before {
	content: " ";
	display: table
}
.woocommerce .addresses .title:after, .woocommerce-page .addresses .title:after {
	clear: both
}
.woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-page ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0
}
.woocommerce ol.commentlist.notes li.note .description p:last-child, .woocommerce-page ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0;
}
.woocommerce ul.digital-downloads, .woocommerce-page ul.digital-downloads {
	margin-left: 0;
	padding-left: 0;
}
.woocommerce ul.digital-downloads li, .woocommerce-page ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}
.woocommerce ul.digital-downloads li span, .woocommerce-page ul.digital-downloads li span {
    width: 25px;
    height: 25px;
    margin-right: 10px;
    border: 2px solid;
    border-radius: 50%;
    font-size: 16px;
    text-align: center;
    padding-top: 3px;
}
/* ================== WIDGET ==================== */

.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li, .widget.yit_products_category ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
    margin-bottom: 7px;
}
.widget.yit_products_category ul.product_list_widget li:after, .widget.yit_products_category ul.product_list_widget li:before,
.woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content: " ";
    display: table;
}
.widget.yit_products_category ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:after {
    clear: both;
}
.widget.yit_products_category li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a {
    display: block;
}
.woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before, .woocommerce-page ul.product_list_widget li dl:after, .woocommerce-page ul.product_list_widget li dl:before {
    content: " ";
    display: table;
}
.woocommerce ul.product_list_widget li dl:after, .woocommerce-page ul.product_list_widget li dl:after {
    clear: both;
}
.woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-botom: 1em;
}
.woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left
}
.woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dd {
    padding: 0 0 .25em;
}
.woocommerce ul.product_list_widget li dl dd p:last-child, .woocommerce-page ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0;
}
.woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating {
    float: none;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #f7f6f7;
    padding: 4px 0 0;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong, .woocommerce-page.widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
}
.woocommerce .widget_shopping_cart .buttons, .woocommerce-page .widget_shopping_cart .buttons, .woocommerce-page.widget_shopping_cart .buttons, .woocommerce.widget_shopping_cart .buttons {
    *zoom: 1;
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce-page .widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:before, .woocommerce-page.widget_shopping_cart .buttons:after, .woocommerce-page.widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table;
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:after, .woocommerce-page.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear: both;
}
/*
* = YIT WIDGET CART HEADER =
*/
.woocommerce #header-sidebar .yit_cart_widget, #header-sidebar .yit_cart_widget {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-bottom: 13px;
    margin-top: 15px;
}

#header-sidebar .yit_cart_widget .cart_list.product_list_widget  .variation{
    display: none;
}
.woocommerce #header-sidebar .yit_cart_widget .cart-items, #header-sidebar .yit_cart_widget .cart-items {
    background: url('./theme/assets/images/cart.png') no-repeat center;
    width: 43px;
    height: 57px;
    display: block;
    position: relative;
    margin-left: 28px;
}
.woocommerce #header-sidebar .yit_cart_widget .cart_wrapper, #header-sidebar .yit_cart_widget .cart_wrapper {
    position: absolute;
    right: 0px;
    top: 70px;
    z-index: 999;
    display: block;
    background: #FFF;
    padding: 0px 14px;
    padding-bottom: 10px;
    border-top: 2px solid;
    min-width: 350px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.woocommerce #header-sidebar > div.yit_cart_widget .product_list_widget,
#header-sidebar > div.yit_cart_widget .product_list_widget {
    list-style: none;
    padding-left: 0px;
}
.woocommerce #header-sidebar > div.yit_cart_widget .product_list_widget li,
#header-sidebar > div.yit_cart_widget .product_list_widget li{
    padding: 12px 0px 12px 0px;
    border-bottom: 1px solid;
}

#header-sidebar > div.yit_cart_widget .product_list_widget li.empty {
    border: none;
    padding-bottom: 0;
}

.woocommerce #header-sidebar > div.yit_cart_widget .product_list_widget img,
#header-sidebar > div.yit_cart_widget .product_list_widget img{
    border: 1px;
    padding: 3px;
    width: 56px;
    height: auto;
    margin-right:15px;
    float: none;
    margin-left: 0px;
}
.woocommerce #header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-thumb,
#header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-thumb{
    display:inline-block;
    vertical-align:top;
    font-weight: normal;
    margin: 0px;
}
.woocommerce #header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-info,
#header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-info{
    display:inline-block;
    min-width: 199px;
    line-height: 1.1em;
}
.woocommerce #header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-info a,
#header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-info a{
    text-transform:uppercase;
    color: #000;
    font-size:14px;
    font-weight: normal;
}
.woocommerce #header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-subtotal,
#header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-subtotal{
    display: block;
    /* margin-top: -20px; */

}
.woocommerce #header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-info .quantity,
.woocommerce #header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-info .subtotal,
#header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-info .quantity,
#header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-info .subtotal{
    font-size:14px;
    color:#000;
    height: inherit;
    min-width: 120px;
    display: inline-block;
}
.woocommerce #header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-info .subtotal,
#header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-info .subtotal{
    text-align:right;
}
.woocommerce #header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-info a.remove,
#header-sidebar > div.yit_cart_widget .product_list_widget .mini-cart-item-info a.remove {
    text-transform: lowercase;
    font-size: .9em;
    color: #6E6969;
}
.woocommerce #header-sidebar > div.yit_cart_widget p.total,
#header-sidebar > div.yit_cart_widget p.total{
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    border-top: none;
    width: 100%;
}
.woocommerce #header-sidebar > div.yit_cart_widget p.total span,
#header-sidebar > div.yit_cart_widget p.total span {
    width: 49%;
    display: inline-block;
    padding-bottom: 10px;

    -webkit-box-sizing: border-box; /* content-box */
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 4px;
}
.woocommerce #header-sidebar > div.yit_cart_widget p.total span.amount,
#header-sidebar > div.yit_cart_widget p.total span.amount {
    width: 50%;
    text-align: right;
}
.woocommerce #header-sidebar > div.yit_cart_widget p.total > span.amount,
.woocommerce #header-sidebar > div.yit_cart_widget.widget_shopping_cart p.button
#header-sidebar > div.yit_cart_widget p.total > span.amount,
#header-sidebar > div.yit_cart_widget.widget_shopping_cart p.buttons{
    text-align: right;
}

.woocommerce #header-sidebar .yit_cart_widget .cart-items-number,
#header-sidebar .yit_cart_widget .cart-items-number{
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
}
.woocommerce #header-sidebar .yit-mini-cart-icon,
#header-sidebar .yit-mini-cart-icon{
    position: absolute;
    border: 2px solid #fff;
    display: block;
    /* line-height: 5px; */
    border-radius: 50%;
    /* padding: 6px 6px; */
    width: 23px;
    height: 23px;
    top: 48%;
    left: 10px;
    margin: 0 auto;
    text-align: center;
}
.woocommerce a.button.wc-forward.btn-flat,
a.button.wc-forward.btn-flat{
    padding: 10px 26px;
    font-weight:400;
    background-color:transparent;
}
.woocommerce a.button.wc-forward.btn-flat:hover,
a.button.wc-forward.btn-flat:hover{
    padding: 10px 26px;
}

a.button.checkout.btn-alternative{
    padding: 10px 26px;
    font-weight:400;

}
a.button.checkout.btn-alternative:hover {
    padding: 10px 26px;
}

/* ********************* */


.woocommerce span.onsale, .woocommerce-page span.onsale,
.woocommerce span.added_to_cart_ico, .woocommerce-page span.added_to_cart_ico {
    border: 1px solid;
    text-transform: uppercase;
    padding: 0px 11px;
    font-size: 14px;
    line-height: 25px;
}
.woocommerce span.onsale.preset,
.woocommerce-page span.onsale.preset {
    font-size: 18px;
}
.woocommerce img.onsale.custom {
    max-height: 75px;
}

/*
*********************************************************
************************************************************
***********************************************************
********************************************************
************************************************************
******************************************************************
*/

/* =========== LIST PRODUCT ============ */

.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products { margin: 0 0 1em; padding: 0; list-style: none outside;	clear: both; }
.woocommerce .products ul li, .woocommerce ul.products li, .woocommerce-page .products ul li, .woocommerce-page ul.products li { list-style: none outside; margin-bottom: 25px; text-align: center; }
.woocommerce ul.products li.first { clear:both; }
.woocommerce ul.products li.product .product-wrapper{ position: relative; display: inline-block; max-width: 100%; }
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce ul.products li.product .added_to_cart_ico, .single-product.woocommerce div.product div.images .onsale {
    position: absolute;
    z-index: 2;
    top: 7px;
    right: 7px;
}
.single-product.woocommerce div.product div.images .onsale {
    z-index: 300;
}
.woocommerce ul.products li.product .added_to_cart_box{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.51);
    top: 0;
    border: 5px solid transparent;
    background-clip: content-box;
    text-align: center;
}
.woocommerce ul.products li.product .added_to_cart_box:before{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.woocommerce ul.products li.product .added_to_cart_label{
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #ffffff;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: #818181;
    font-weight: 700;
    font-size: 15px;
    padding: 10px;
}

.woocommerce ul.products li.product .added_to_cart_label a{ display: block; }

.woocommerce ul.products li.product .thumb img, .woocommerce-page ul.products li.product .thumb img{
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0;
}

.woocommerce ul.products li.product .info-product .price { display: block; }
.woocommerce ul.products li.product .info-product .price .from, ul.featured-products-slider li .price .from { font-size: 15px; }
.woocommerce ul.products li.product .info-product .price del, .woocommerce-page ul.products li.product .info-product .price del, ul.featured-products-slider li .price del, .woocommerce del .amount, .woocommerce del{
    color: rgba(145,145,145,.5);
    margin: -2px 0 0 0;
    font-size: 95%;
}
.woocommerce ul.products li.product .info-product .price ins, .woocommerce-page ul.products li.product .info-product .price ins, ul.featured-products-slider li .price ins { text-decoration: none; }
.woocommerce ul.products li.product .info-product .product_cat a{ font-size: 14px;}
.woocommerce ul.products li.product .info-product .product-rating, .woocommerce #reviews #comments ol.commentlist li .product-rating, .star-rating , .star-rating span { color: #f7c104; font-family: 'Glyphicons Halflings'; display:block; clear: both; font-size: 15px !important; }

.woocommerce ul.products li.product .info-product .product-rating span,
.woocommerce #reviews #comments ol.commentlist li .product-rating span,
.woocommerce-page #review_form p.stars span{
    font-family: 'Glyphicons Halflings';
}

.woocommerce ul.products li.product .info-product .product-rating span.star-empty:before, .woocommerce #reviews #comments ol.commentlist li .product-rating span.star-empty:before, .star-rating:before { content: "\e007\e007\e007\e007\e007";}
.woocommerce ul.products li.product .info-product .product-rating span.star:before, .woocommerce #reviews #comments ol.commentlist li .product-rating span.star:before, .star-rating span:before { content: "\e006\e006\e006\e006\e006";}
.woocommerce ul.products li.product .info-product .product-rating span.star, .woocommerce #reviews #comments ol.commentlist li .product-rating span.star { display: block; overflow: hidden; margin-top: -21px; max-height: 18px; }

/* =========== SLIDEUP STYLE =========== */

.woocommerce ul.products li.product .thumb-wrapper.slideup{ overflow: hidden; position: relative; display: block; margin-bottom: 10px;}
.woocommerce ul.products li.product .thumb-wrapper.slideup .thumb img {
    position: relative;
    display: block;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: transform 0.4s;
    transition: transform 0.4s;
    box-shadow: #000 0em 0em 0em; /* webkit hover resize fix */
}
.woocommerce ul.products li.product .thumb-wrapper.slideup.hover .thumb img,
.woocommerce ul.products li.product .thumb-wrapper.slideup:hover .thumb img {
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
}

.woocommerce ul.products li.product .thumb-wrapper.slideup .quick-view {
    top: auto;
    bottom: 0;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
    position: absolute;
    text-align: center;
    height: 60px;
    width: 100%;
}
.woocommerce ul.products li.product .thumb-wrapper.slideup:hover .quick-view,
.woocommerce ul.products li.product .thumb-wrapper.slideup.hover .quick-view {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
}
.woocommerce ul.products li.product .thumb-wrapper.slideup.nohover:hover .thumb img{
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}
.woocommerce ul.products li.product .thumb-wrapper.slideup.nohover:hover .quick-view{ opacity: 0; }

.woocommerce ul.products li.product.grid .info-product.slideup,
.woocommerce ul.products li.product.masonry_item .info-product.slideup {
    position: relative;
}

.woocommerce ul.products li.product .quick-view a, .woocommerce ul.products li.product .quick-view p {
    line-height: 36px;
    padding: 10px;
    display: block;
    margin: 0;
}
.woocommerce ul.products li.product .quick-view.none a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    line-height: normal;
}
.woocommerce ul.products li.product .quick-view .ico-cart { position: absolute; right: 5%; margin-top: 5px; width: 20px; top: 10px; }
.woocommerce ul.products li.product .info-product.slideup .product-rating { float:left; }
.woocommerce ul.products li.product .info-product.slideup h3, .woocommerce-page ul.products li.product .info-product.slideup h3{
    text-align: left;
    float: left;
    margin: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.woocommerce ul.products li.product.grid .info-product.slideup .price, .woocommerce-page ul.products li.product.grid .info-product.slideup .price,
.woocommerce ul.products li.product.masonry_item .info-product.slideup .price, .woocommerce-page ul.products li.product.masonry_item .info-product.slideup .price{
    position: absolute;
    top: 0;
    right: 0;
}
.woocommerce ul.products li.product .info-product.slideup .product_cat {
    display: block;
    clear: both;
    float: left;
}

/* =========== CLASSIC STYLE =========== */

.woocommerce ul.products li.product .thumb-wrapper.classic .face, .woocommerce ul.products li.product .thumb-wrapper.classic .face.back, .woocommerce ul.products li.product .thumb-wrapper.classic .thumb, .woocommerce ul.products li.product .thumb-wrapper.classic .thumb.backface{ display: block; }

        /* === FLIP 3D === */

.woocommerce ul.products li.product .thumb-wrapper.classic a.thumb.backface {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform 0.3s linear;
    -moz-transition: -moz-transform 0.3s linear;
    -ms-transition: -moz-transform 0.3s linear;
    transition: transform 0.3s linear;
}

.woocommerce ul.products li.product .product-wrapper .thumb-wrapper.classic {
    -webkit-perspective: 1000;
    -moz-perspective:    1000;
    -ms-perspective:     1000;
    perspective:         1000;
}

.woocommerce ul.products li.product .product-wrapper .thumb-wrapper.classic:hover a.thumb.backface{
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.woocommerce ul.products li.product .product-wrapper a.thumb.backface .face {
    display:block;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    position: relative;
    z-index: 1;
}
.woocommerce ul.products li.product .product-wrapper a.thumb.backface .face.back {
    display: block;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    position:absolute;
    top: 1px;
    /*left:3px;
    right:3px;*/
    z-index: 10;
}
        /*=====*/

.woocommerce ul.products li.product .product-meta { display: block; text-align: center; margin-top: 7px; }
.woocommerce ul.products li.product .product-meta .product-meta-wrapper a { margin-bottom: 5px; }
.woocommerce ul.products li.product .info-product.classic { text-align: center; }
.woocommerce ul.products li.product .info-product.classic h3, .woocommerce-page ul.products li.product .info-product.classic h3 { margin-bottom: 0; word-wrap: break-word; }
.woocommerce ul.products li.product .info-product.classic .product-rating { width: 75px; margin-left: auto; margin-right: auto; }

/*================ SINGLE PRODUCT PAGE ===============*/
#title_bar { margin-bottom: 25px; padding: 34px 0 17px 0; position: relative; }
#title_bar h2 { text-transform: uppercase; padding-right: 170px; }
#title_bar h2, #title_bar .woocommerce-breadcrumb { margin: 0; display: block; }
#title_bar .woocommerce-breadcrumb { font-weight: 700; }
#title_bar .woocommerce-breadcrumb a { font-size: 14px; }
#title_bar .product-nav { color:#bbbbbb; position: absolute; right: 16px; top: 10px; }
#title_bar .product-nav .next, #title_bar .product-nav .prev { display: inline-block; }
#title_bar .product-nav .next a, #title_bar .product-nav .prev a {
    font-size: 18px;
    color: #bbbbbb;
    text-transform: uppercase;
}
#title_bar .product-nav .fa-chevron-left, #title_bar .product-nav .fa-chevron-right {
    border: 2px solid;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    padding: 4px;
    text-align: center;
    font-size: 14px;
}
#title_bar .product-nav .fa-chevron-left { margin-right: 5px;}
#title_bar .product-nav .fa-chevron-right { margin-left: 5px;}

.single-product.woocommerce div.product div.images {
    float: left;
    position: relative;
}
.single-product.woocommerce div.product div.images img {
    max-width: 100%;
}
div.summary.entry-summary form.variations_form.cart .single_variation_wrap {
    margin-top: 20px;
}
.single-product.woocommerce div.product div.images img.attachment-shop_single { width: 100%; height: auto; }
.single-product.woocommerce div.product div.images .thumbnails {
    margin-top: 10px;
}
.single-product.woocommerce div.product div.images .thumbnails > a {
    margin-right: 8px;
}
.single-product.woocommerce div.product div.summary {
    display: inline-block;
}
.single-product.woocommerce div.product div.summary h1{ border-bottom: 2px solid; }
.single-product.woocommerce div.product div.summary .quantity_label { text-transform: uppercase; margin: 0 0 10px 0;}
.single-product.woocommerce div.product form.cart { margin-bottom:20px; }
.single-product.woocommerce div.product .product_meta .tagged_as{ display: block; }
.single-product.woocommerce div.product .product-share .socials, .single-product.woocommerce div.product .product-share .socials-text{ display: inline-block; }
.single-product.woocommerce div.product .product-share .socials-text a:after { content: ','; }
.single-product.woocommerce div.product .product-share .socials-text a.link-pinterest:after { content: ''; }

.single-product.woocommerce div.product .product_meta div.posted_in,.single-product.woocommerce div.product .product_meta div.tagged_as{
    display: inline-block;
}
.single-product.woocommerce div.product .product_meta .posted_in a,
.single-product.woocommerce div.product .product_meta .tagged_as a,
.single-product.woocommerce div.product .product-share .socials-text a { font-size: 14px; }

.single-product.woocommerce div.product div.summary .price { margin: 0px; }
.single-product.woocommerce div.product div.summary .price .from { font-size: 20px; }
.single-product.woocommerce div.product div.summary .price del { font-size: 25px; }
.single-product.woocommerce div.product div.summary .price ins { text-decoration: none; }

.woocommerce div.product .single-product-tabs ul.tabs{ list-style: none; padding: 0; }
.woocommerce div.product .single-product-tabs ul.tabs div.tab_name{ border-bottom: 1px solid; cursor: pointer; padding: 9px 0 5px 0;}
.woocommerce div.product .single-product-tabs ul.tabs div.tab_name span{ float: right; width: 20px; height: 20px; border: 2px solid; border-radius: 50%; padding: 4px; font-size: 10px; text-align: center; }
.woocommerce div.product .single-product-tabs ul.tabs div.tab_name.active span:before{ content:'\f068'; }
.woocommerce div.product .single-product-tabs ul.tabs div.tab_name h4{ margin: 0; text-transform: uppercase; font-size: 16px; }
.woocommerce div.product .single-product-tabs ul.tabs li .entry-content:after {
    display: table;
    content: '';
    clear: both;
}
.yes-js .woocommerce div.product .single-product-tabs .panel { display: none; }

.ie9.woocommerce div.product .single-product-tabs ul.tabs div.tab_name span,
.ie11.woocommerce div.product .single-product-tabs ul.tabs div.tab_name span{
    padding: 3px 3px 2px 4px;
}

/* horizontal tabs */
.woocommerce div.product .woocommerce-tabs.horizontal { clear:both; margin-top:25px; }
.woocommerce div.product .woocommerce-tabs.horizontal ul.tabs { list-style:none; padding:0px; margin:0 0 30px -1px;  position:relative; border-bottom:1px solid #e5e3df; }
.woocommerce div.product .woocommerce-tabs.horizontal ul.tabs li { display:inline-block; position:relative;margin: 0 5px 0 0px; padding: 1px 1.6em 0 1.6em; margin-bottom: -1px;  }
.woocommerce div.product .woocommerce-tabs.horizontal ul.tabs li a { display:inline-block; color:#8c8b8b; padding:.5em 0; font-weight:700; font-size:14px; text-decoration:none; text-transform:uppercase; }
.woocommerce div.product .woocommerce-tabs.horizontal ul.tabs li a:hover { color:#0a0a0a; text-decoration:none; }
.woocommerce div.product .woocommerce-tabs.horizontal ul.tabs li.active { color:#0a0a0a; border-bottom: 1px solid #0a0a0a; position: relative }
.woocommerce div.product .woocommerce-tabs.horizontal ul.tabs li.active a { color:#0a0a0a; }
.woocommerce div.product .woocommerce-tabs.horizontal ul.tabs div.tab_name { padding:0; border:0; }
.woocommerce div.product .woocommerce-tabs.horizontal ul.tabs div.tab_name span { display:none; }

/* ============= MAGNIFIER ================= */
.yith_magnifier_lens {
    z-index: 25 !important;
}
.yith_magnifier_zoom_magnifier {
    z-index: 50 !important;
}
.yith_magnifier_mousetrap{
    z-index: 100 !important;
}
.yith_magnifier_zoom_wrap, .yith_magnifier_loading {
    z-index: 200 !important;
}
.yith_magnifier_gallery li a {
    margin: 0 10px 10px 0 !important;
}

/* ============== INQUIRY FORM ============ */
.woocommerce #inquiry-form {
    margin-top: 45px;
}
.yes-js .woocommerce #inquiry-form {
    display: block;
}
.woocommerce #inquiry-form .contact-form { margin: 0; display: none; }
.woocommerce #inquiry-form .contact-form .user-message { margin-top: 10px; }
.woocommerce #inquiry-form .contact-form fieldset { padding-top: 20px; }
.woocommerce #inquiry-form .product-inquiry {
    border-bottom: 1px solid;
    padding-bottom: 5px;
    cursor: pointer;
}
.woocommerce #inquiry-form .product-inquiry span {
    width: 25px;
    height: 25px;
    margin-right: 10px;
    display: inline-block;
}
.woocommerce #inquiry-form .product-inquiry span.fa{
    border: 2px solid;
    font-size: 13px;
    border-radius: 50%;
    padding: 3px 0 3px 4px;
}
.woocommerce #inquiry-form .product-inquiry span img {
    width: 100%;
    height: 100%;
}
.woocommerce #inquiry-form .product-inquiry h4 {
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    vertical-align: bottom;
}
/* ============== TAB DESCRIPTION ============= */
.woocommerce #tab-description h2{ display: none; }

/* ============== TAB ATTRIBUTES =============== */
.woocommerce table.shop_attributes {
    width: 100%;
    margin-top: 10px;
}
.woocommerce table.shop_attributes td p { margin: 5px 0; }

/* ============= TAB INFO ================ */
.woocommerce #tab-additional_information h2{ display: none;}

/* =============== TAB REVIEWS ================= */

.woocommerce #tab-reviews #reviews #comments {
    float: left;
    padding-right: 34px;
    box-sizing: border-box;
    width: 50%;
}
.woocommerce #tab-reviews #reviews #comments h3, .woocommerce #tab-reviews #review_form h3 { font-size: 14px; text-transform: uppercase; }
.woocommerce #tab-reviews #reviews #comments h3 .highlight { font-weight: 800; }

.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
    margin: 0;
    padding: 0;
    width: 100%;
    background: none;
    list-style: none;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 30px 0 20px;
    border: 0;
    position: relative;
    background: 0;
    border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text .description {
    margin-top: 8px;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .description p{
    margin-top:0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{
    border: 1px solid;
    padding: 18px 18px 2px 18px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    float: left;
    width: 63px;
    height: auto;
    background: #f7f6f7;
    border: 1px solid;
    margin: 0;
    margin-right: 18px;
    display: block;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text div.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    margin: 0px;
    display: inline-block;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text div.meta span.author {
    display: block;
    font-size: 14px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text div.meta time {
    font-size: 11px;
}
.woocommerce #reviews #comments ol.commentlist li .product-rating, .woocommerce-page #reviews #comments ol.commentlist li .product-rating {
    width: 80px;
}
.woocommerce #reviews textarea#comment::-webkit-input-placeholder, .woocommerce #reviews input#author::-webkit-input-placeholder, .woocommerce #reviews input#email::-webkit-input-placeholder { font-size: 12px; text-transform: uppercase; }
.woocommerce #reviews textarea#comment::-moz-placeholder, .woocommerce #reviews input#author::-moz-placeholder, .woocommerce #reviews input#email::-moz-placeholder { font-size: 12px; text-transform: uppercase; }
.woocommerce #reviews textarea#comment:-ms-input-placeholder, .woocommerce #reviews input#author:-ms-input-placeholder, .woocommerce #reviews input#email:-ms-input-placeholder { font-size: 12px; text-transform: uppercase; }
.woocommerce #review_form_wrapper {
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%;
}

.woocommerce #review_form p.stars, .woocommerce-page #review_form p.stars {
    display: inline-block;
    overflow: hidden;
    position: relative;
    height: 19px;
    font-size: 16px;
    width: 80px;
    font-family: 'Glyphicons Halflings';
    color: #f7c104;
    margin: 0;
}
.woocommerce #review_form p.stars:before, .woocommerce-page #review_form p.stars:before {
    content: "\e007\e007\e007\e007\e007";
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.woocommerce #review_form p.stars a, .woocommerce-page #review_form p.stars a {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 14px;
    overflow: hidden;
    font-size: 16px;
    font-family: inherit;
}
.woocommerce #review_form .stars a:before, .woocommerce-page #review_form p.stars a:before {
    content: "\e006\e006\e006\e006\e006";
    top: 0;
    position: absolute;
    left: 0;
    visibility: hidden;
    height: 20px;
    display: block;
}

.woocommerce #review_form p.stars a:hover:before, .woocommerce-page #review_form p.stars a:hover:before, .woocommerce #review_form p.stars a:focus:before, .woocommerce-page #review_form p.stars a:focus:before {
    color: #f7c104;
    visibility: visible;
    height: 20px;
}

.woocommerce #review_form p.stars a.active:before, .woocommerce-page #review_form p.stars a.active:before {
    color: #f7c104;
    visibility: visible
}
.woocommerce #review_form p.stars a.star-1, .woocommerce-page #review_form p.stars a.star-1 {
    width: 16px;
    z-index: 10
}
.woocommerce #review_form p.stars a.star-2, .woocommerce-page #review_form p.stars a.star-2 {
    width: 32px;
    z-index: 9
}
.woocommerce #review_form p.stars a.star-3, .woocommerce-page #review_form p.stars a.star-3 {
    width: 48px;
    z-index: 8
}
.woocommerce #review_form p.stars a.star-4, .woocommerce-page #review_form p.stars a.star-4 {
    width: 64px;
    z-index: 7
}
.woocommerce #review_form p.stars a.star-5, .woocommerce-page #review_form p.stars a.star-5 {
    width: 80px;
    z-index: 6
}
.woocommerce #review_form p.comment-form-rating label {
    display: inline-block;
    margin-right: 10px;
}
/* ========= RELEATED & UPSELLS PRODUCTS ============= */

.woocommerce div.product .related.products, .woocommerce-page div.product .related.products,
.woocommerce div.product .upsells.products, .woocommerce-page div.product .upsells.products,
.woocommerce div.cross-sells, .woocommerce-page div.cross-sells {
    margin-top: 40px;
}
.woocommerce div.product .related.products h3, .woocommerce-page div.product .related.products h3,
.woocommerce div.product .upsells.products h3, .woocommerce-page div.product .upsells.products h3,
.woocommerce .cross-sells h3, .woocommerce-page .cross-sells h3 {
    font-size: 18px;
    text-transform: uppercase;
    overflow: hidden;
    position: relative;
}
.woocommerce div.product .related.products > h3:after, .woocommerce-page div.product .related.products > h3:after,
.woocommerce div.product .upsells.products > h3:after, .woocommerce-page div.product .upsells.products > h3:after,
.woocommerce .cross-sells > h3:after, .woocommerce-page .cross-sells > h3:after {
    content: '';
    border-bottom: 1px solid;
    position: absolute;
    top: 45%;
    width: 100%;
    margin-left: 10px;
}

/* ==== RATING ==== */

.star-rating {
    float: left;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1em;
    width: 80px;
    margin-right: 8px;
}

.star-rating:before {
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}
.star-rating span:before {
    top: 0;
    position: absolute;
    left: 0;
}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    display: block;
    margin: 0 auto 20px;
    float: none;
}
.single-product.woocommerce .rating-single-product span.rating-text{
    display: inline;
    font-size: 13px;
}

/* ====== COMPARE & WISHLIST ========= */

div.summary.entry-summary > div.yith-wcwl-add-to-wishlist{
    display: none;
}
div.summary.entry-summary .product-actions{ margin-top: 70px; }

.woocommerce div.product-actions div.wishlist .add_to_wishlist:before, .woocommerce div.product-actions div.compare a.compare:before{
    content: '\2661';
	font-family: 'EntypoRegular';
	font-size: 40px;
	font-weight: 400;
	bottom: -5px;
	position: relative;
	margin-right: 8px;
}
.woocommerce div.product-actions div.compare a.compare:before{ content: '\E74C'; }
.woocommerce div.product-actions div.wishlist .yith-wcwl-add-button .add_to_wishlist, .woocommerce div.product-actions div.compare a.compare {
    border: 1px solid;
	padding: 8px 8px 7px;
	-webkit-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	transition: all 0.3s;
}

.woocommerce div.product-actions div.wishlist .yith-wcwl-wishlistaddedbrowse a,
.woocommerce div.product-actions div.wishlist .yith-wcwl-wishlistexistsbrowse a {
    border: 1px solid;
    background-color: #d0d0d0;
    padding: 8px 8px 7px;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    transition: all 0.3s;
}
.woocommerce div.product-actions div.wishlist .yith-wcwl-wishlistexistsbrowse span {
    display: none;
}
.woocommerce div.product-actions div.compare, .woocommerce div.product-actions div.wishlist{ display: inline-block; }
.woocommerce div.product-actions div.wishlist .yith-wcwl-add-to-wishlist { margin:0; }
.woocommerce div.product-actions div.compare { margin-right: 4px; }

.woocommerce div.summary div.product_meta, .woocommerce div.summary div.product-share { font-weight: 700; }
.woocommerce div.summary .product_meta { margin-top: 40px !important; }

/* =========== VARIATION =========== */

.woocommerce-page div.product form.cart .variations label, .woocommerce div.product form.cart .variations label { text-transform: uppercase !important; margin-bottom: 10px; }
.woocommerce-page div.product form.cart .variations .label, .woocommerce div.product form.cart .variations .label { display: block; margin-top: 20px; padding-right: 20px;}
.woocommerce-page div.product form.cart .variations .value, .woocommerce div.product form.cart .variations .value { display: block; }

.woocommerce-page ul.sbOptions { max-height: none !important; }

/* ============== TABLE =============== */

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    width: 100%;
    text-align: left;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    padding: 11px 0;
    text-align: left;
    font-size: 16px !important;
    text-transform: uppercase !important;
    border-bottom: 2px solid;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    padding: 18px 0px;
}

/* ============== SLOGAN CART/CHECKOUT/ORDER ============= */

#slogan.yith-checkout-single h2{ color: #aaaaaa; }
#slogan.yith-checkout-single span:after { content: '/'; color: #aaaaaa; }
#slogan.yith-checkout-single span:last-child:after { content: ''; }

/* =============== CART ================== */

.woocommerce .cart-list, .woocommerce.page .cart-list { padding-top: 14px; }
.woocommerce .cart-list .head, .woocommerce .cart-collaterals .head{
    font-size: 18px;
    margin: 10px 0;
}
.woocommerce .cart-collaterals .head{ margin-top: 5px; }
.woocommerce table.shop_table.cart {
    border-bottom: 2px solid;
    margin-bottom: 20px;
}
.woocommerce .cart-collaterals th, #order_review table th {
    font-size: 16px;
    text-transform: uppercase;
}

.woocommerce table.cart th, .woocommerce-page table.cart th, .woocommerce table.cart td, .woocommerce-page table.cart td { vertical-align: middle; }
.woocommerce table.cart .product-remove, .woocommerce-page table.cart .product-remove {
    text-align: left;
    width: 37px;
}
.woocommerce table.shop_table.cart th.product-name, .woocommerce-page table.shop_table.cart th.product-name {
    padding-left: 85px;
}
.woocommerce table.shop_table.cart td.product-name, .woocommerce-page table.shop_table.cart td.product-name {
    padding-left: 5px;
}
.woocommerce table.shop_table.cart th.product-subtotal, .woocommerce-page table.shop_table.cart th.product-subtotal,
.woocommerce table.shop_table.cart td.product-subtotal, .woocommerce-page table.shop_table.cart td.product-subtotal {
    text-align: right;
    padding-right: 0;
}
.woocommerce table.shop_table.cart td.product-subtotal, .woocommerce-page table.shop_table.cart td.product-subtotal { font-weight: 700; color: #000000; }

.woocommerce table.shop_table.cart a .remove, table.wishlist_table td.product-remove a .remove {
    border: 3px solid;
    border-radius: 50%;
    font-size: 14px;
    padding: 2px 4px;
    height: 25px;
    width: 25px;
}
.woocommerce table.shop_table.cart div.product-thumbnail {
    padding-right: 34px;
}
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    float: left;
}
.woocommerce-page table.cart div.product-thumbnail img, #yith-wcwl-form table.wishlist_table td.product-thumbnail img {
    width: 45px;
    height: 45px;
}
.woocommerce table.shop_table th.product-quantity, .woocommerce-page table.shop_table th.product-quantity {
    text-align: center;
}
.woocommerce table.shop_table.cart td.product-name div.product-name a, .woocommerce-page table.shop_table.cart td.product-name div.product-name a {
    font-weight: 700 !important;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
    border: 4px solid;
    width: auto;
    padding: 15px;
}
.woocommerce .cart-collaterals table, .woocommerce-page .cart-collaterals table{
    width: 100%;
    margin-bottom: 20px;
}
.woocommerce .cart-collaterals table tr, .woocommerce-page .cart-collaterals table tr, #order_review tr {
    vertical-align: baseline;
}
.woocommerce .cart-collaterals table th, .woocommerce-page .cart-collaterals table th,
.woocommerce .cart-collaterals table td, .woocommerce-page .cart-collaterals table td,
#order_review table td, #order_review table th {
    padding: 7px 0;
}
.woocommerce .cart-collaterals table td, .woocommerce-page .cart-collaterals table td, #order_review table td {
    text-align: right;
}
.woocommerce .cart-collaterals table tr.order-total, .woocommerce-page .cart-collaterals table tr.order-total, #order_review table tr.total{
    border-top: 1px solid;
    border-bottom: 2px solid;
}
.woocommerce .cart-collaterals table tr.order-total strong, .woocommerce-page .cart-collaterals table tr.order-total strong { font-weight: normal; }
.woocommerce .cart-collaterals table tr.order-total .amount, .woocommerce-page .cart-collaterals table tr.order-total .amount{
    color: #000000;
}
.woocommerce .cart-collaterals .cart_update_checkout { text-align: center;}
.woocommerce .cart-collaterals .cart_update_checkout input{
    margin-top: 5px;
    width: 100%;
}

/* ======== CALCULATE SHIPPING & COUPON ================ */

.woocommerce table.shop_table.coupon td, .woocommerce table.shop_table.shipping td { padding: 0; }
.woocommerce table.shop_table.coupon td input.input-text, .woocommerce table.shop_table.shipping p input.input-text {
    width: 100%;
    height: 40px !important;
    padding: 0 10px;
    border: 1px solid;
}
.woocommerce table.shop_table.coupon td input[type="submit"] {
    float: right;
    margin-top: 8px;
}
.woocommerce table.shop_table.shipping td section.shipping-calculator-form { display: block !important; }
.woocommerce table.shop_table.shipping td button[type="submit"] { float: right; }
.woocommerce table.shop_table.shipping td section p { margin-top: 0; margin-bottom: 8px; width: 50%; display: inline-block; }
.woocommerce table.shop_table.shipping td section p.form-row-wide:first-child { width: 100%; }
.woocommerce table.shop_table.shipping td section p.form-row-wide-last { width: 49%; }
.woocommerce table.shop_table.shipping select {
    height: 40px !important;
}
.woocommerce table.shop_table.shipping .sbHolder .sbSelector {
    width: auto;
}
.woocommerce table.shop_table.shipping a.sbSelector, .woocommerce-ordering a.sbSelector, .widget_product_categories a.sbSelector, .woocommerce table.variations a.sbSelector {
    padding: 8px 10px;
    background: #fff;
}
.woocommerce table.variations a.sbSelector { min-width: 200px;}
/* ========= CART EMPTY =========== */

.woocommerce .cart-empty .empty-img, .woocommerce .cart-empty .empty-button p, .woocommerce .cart-empty .empty-message p{
    display: block;
    text-align: center;
}
.woocommerce table.shop_table.shipping .sbHolder ul {
    overflow-y: scroll;
    height: 200px;
}
.form-control.invalid {
    border: 1px solid #ff0000;
}

/* ============== CHECKOUT ============== */

.woocommerce form.checkout, .woocommerce-page form.checkout{
    margin-top: 20px;
}
#order_review {
    border: 4px solid;
    padding: 15px;
}
#order_review_heading {
    margin-top: 0;
}
#order_review table tfoot {
    border-top: 1px solid;
}
#order_review table th {
    border: none;
}
#order_review table tbody td.product-name{
    text-align: left;
}
#order_review table thead th.product-total{
    text-align: right;
}
#payment ul{
    list-style: none;
    padding: 0;
}
#payment li{
    border-bottom: 1px solid;
    padding: 11px 0;
}
#payment .input-radio {
    float: left;
    margin: 0 15px 0 0;
    height: 22px;
}
#payment label{
    margin: 0;
    display: block;
    line-height: 23px;
    font-size: 14px !important;
}
#payment .place-order input[type='submit']{
    width: 100%;
}

.woocommerce #ship-to-different-address, .woocommerce-page #ship-to-different-address { margin-bottom: 0; }
.woocommerce #customer_details .create-account p:first-child, .woocommerce-page #customer_details .create-account p:first-child { margin-top: 0; }
.woocommerce .form-row input[type='text'], .woocommerce-page .form-row input[type='text'],
.woocommerce .form-row input[type='password'], .woocommerce-page .form-row input[type='password'],
.woocommerce .form-row input[type='email'], .woocommerce-page .form-row input[type='email'] {
    height: 40px;
    padding: 0 10px;
    border: 1px solid;
    box-sizing: border-box;
    width: 100%;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    width: 47%;
    float: left;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{
    font-size: 15px !important;
    display: block;
    text-transform: uppercase !important;
}
.woocommerce form .form-row label.inline, .woocommerce-page form .form-row label.inline {
    font-size: 13px;
    text-transform: none;
    margin: 0px 10px;
    display: inline-block;
    vertical-align: bottom;
}
.woocommerce form .form-row label .required, .woocommerce-page form .form-row label .required{
    border: none;
}
.woocommerce form .form-row a.chosen-single{
    width: 100%;
    height: 40px !important;
    border-radius: 0;
    box-shadow: none;
    background: none;
    border: 1px solid;
    padding: 10px;
    line-height: 21px !important;
}
.woocommerce form .form-row a.chosen-single span, .woocommerce form .form-row div.chosen-drop ul.chosen-results li{
    font-size: 16px ;
}
.woocommerce form .form-row div.chosen-drop{
    border: 1px solid;
    boder-radius: 0;
}
.woocommerce .form-row .chosen-container-single .chosen-single div b {
    background: url('../images/sprite-toggle.png') no-repeat top !important;
}
.woocommerce .form-row .chosen-container{ width:100%!important }
.chosen-container-single .chosen-single div {
    width: 20px;
    height: 20px;
    top: 10px;
    right: 15px;
}
.chosen-container div.chosen-drop ul li.highlighted {
    background-image: none;
    background-color: #ececec;
    color: #000000;
    font-weight: 700;
}

.woocommerce .checkout .col-2 h3#ship-to-different-address label, .woocommerce-page .checkout .col-2 h3#ship-to-different-address label {
    display: inline-block;
    padding-left: 5px;
}

.woocommerce .checkout .col-2 h3#ship-to-different-address input, .woocommerce-page .checkout .col-2 h3#ship-to-different-address input {
    float: left;
    margin-top: 15px;
}
#payment .form-row.terms label {
    display: inline;
    padding-left: 10px;
}
.woocommerce form.login, .woocommerce-page form.login { margin: 0; }
.woocommerce form.login .button, .woocommerce-page form.login .button { float: right; }
.woocommerce form.login p, .woocommerce-page form.login p { margin-bottom: 0; }
.woocommerce form.login #rememberme, .woocommerce-page form.login #rememberme { margin: 0 3px 0 0; display:inline-block; vertical-align: middle; }
.woocommerce form.login .lost_password, .woocommerce form.login label.inline { margin: 0; }

/* ============= WOOCOMMERCE MESSAGE ============= */
.woocommerce .woocommerce-message, .woocommerce-info .woocoomerce-message {
    margin-bottom: 20px;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-bottom: 2px solid;
    border-top: 2px solid;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    color: #585858;
    position: relative;
    height: 60px;
    padding: 18px;
}
.woocommerce .woocommerce-info, .woocoomerce.page .woocommerce-info { border-color: #bababa; }
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-color: #c3ba2d;
    color: #797a0d;
}
.woocommerce .woocommerce-message .button.wc-forward, .woocommerce-page .woocommerce-message .button.wc-forward {
    border: 2px solid #c3ba2d;
    padding: 9px 10px 5px 10px;    
    position: absolute;
    top: 9px;
    right: 5px;    
    border-radius: 3px;
    color: #797a0d;
    background-color: transparent;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
    content: '';
    position: absolute;
    width: 31px;
    height: 30px;
    top: 11px;
    margin-left: -45px;
}
.ie10.woocommerce .woocommerce-info:before,
.ie10.woocommerce-page .woocommerce-info:before,
.ie10.woocommerce .woocommerce-message:before,
.ie10.woocommerce-page .woocommerce-message:before,
.ie11.woocommerce .woocommerce-info:before,
.ie11.woocommerce-page .woocommerce-info:before,
.ie11.woocommerce .woocommerce-message:before,
.ie11.woocommerce-page .woocommerce-message:before{
    margin-left: auto;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before { background: url('../images/info-box-icon.png') no-repeat center; }
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before { background: url('../images/message-box-icon.png') no-repeat center; }

/* ============ WOOCOMMERCE ERROR ============ */

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error{
    border-top: 2px solid #f9a5a5;
    border-bottom: 2px solid #f9a5a5;
    min-height: 60px;
    margin-bottom: 20px;
    padding: 18px 50px;
    list-style: none;
    background: url('../images/error-box-icon.png') no-repeat left 13px;
}
.woocommerce .woocommerce-error li, .woocommere-page .woocommerce-error li {
    text-transform: uppercase;
    font-size: 16px;
    color: #7f2525;
}

/* ============= MY ACCOUNT PAGE =============== */
#my-account-sidebar div.user-profile {
    border-right: 2px solid;
}
#my-account-sidebar .user-profile div.user-image {
    border: 5px solid;
    display: inline-block;
    margin-right: 5px;
    width: 90px;
    height: auto;
}
#my-account-sidebar .user-profile div.user-logout {
    display: inline-block;
    vertical-align: middle;
}
#my-account-sidebar .user-profile span.logout, #my-account-content .addresses .title a.edit {
    display: block;
    float: left;
    padding: 1px 5px 0;
}
#my-account-sidebar .user-profile span.username {
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #4d4b4b;
    margin-bottom: 5px;
}
#my-account-sidebar .user-profile span.logout a, #my-account-content .addresses .title a.edit{
    text-transform: uppercase;
    font-size: 12px;
}
#my-account-sidebar ul {
    list-style: none;
    margin: 0;
    padding: 30px 0 20px 0 ;
    border-right: 2px solid;
}
#my-account-sidebar ul li {
    border-bottom: 1px solid;
    padding: 10px 0px;
}
#my-account-sidebar ul li span {
    margin-right: 10px;
}
#my-account-sidebar ul li > a {
    font-size: 15px !important;
    text-transform: uppercase !important;
}
#search_mini, #yith-s{
    background-position: right 17px center !important;
}
#my-account-content .addresses .col-1, .woocommerce .addresses .col-1 {
    width: 50%;
    float: left;
}
#my-account-content .addresses .col-2, .woocommerce .addresses .col-2 {
    width: 50%;
    float: right;
}
#my-account-content .lost_reset_password p{
    width: 100%;
}
#my-account-content .addresses .title {
    margin-bottom: 10px;
}
#my-account-content .addresses .title h3, .woocommerce .addresses .title h3 {
    margin-bottom: 5px;
}
#my-account-content table tr.order { border-bottom: 1px solid; }
#my-account-content table td.order-actions, #my-account-content div.woocommerce form p input[type="submit"] {
    float: right;
}

/* ============ WISHLIST ============ */

#yith-wcwl-form table.wishlist_table {
    margin-bottom: 20px;
}
#yith-wcwl-form table.wishlist_table tbody tr {
    border-bottom: 1px solid;
}
#yith-wcwl-form table.wishlist_table td.product-add-to-cart {
    text-align: right;
}
#yith-wcwl-form table.wishlist_table .button {
    border-radius: 1px;
    padding: 10px 20px 9px;
}
#yith-wcwl-form table.wishlist_table td.product-thumbnail {
    padding-left: 5px;
}
#yith-wcwl-form table.wishlist_table td.product-name-price {
    text-align: left;
}
#yith-wcwl-form table.wishlist_table td.product-name-price span {
    display: block;
}
#yith-wcwl-form table.wishlist_table th.product-thumbnail { width: 80px; float: none;  }
#yith-wcwl-form table.wishlist_table th.product-name {
    padding: 0;
}
#yith-wcwl-form table.wishlist_table td.product-stock-status {
    text-align: left;
}

#wishlist-share {
    float: right;
    position: relative;
}
#wishlist-share div.share-text span{
    border: 2px solid;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding: 4px 0 3px 4px;
    font-size: 10px;
    cursor: pointer;
}
#wishlist-share h4 {
    text-transform: uppercase;
    margin: 0;
    display: inline-block;
    margin-left: 7px;
    vertical-align: bottom;
    line-height: normal;
}
#wishlist-share div.share-link-container {
    padding-top: 15px !important;
    position: absolute;
    right: 18px;
    top: 18px;
}
.yes-js #wishlist-share div.share-link-container {
    display: none;
}
#wishlist-share div.share-link {
    border: 1px solid;
    border-radius: 6px;
    background: #ffffff;
    box-shadow: 0 2px 7px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.2);
    padding: 0 10px;
    z-index: 10;
}
#wishlist-share div.share-link.arrow-right:before, #wishlist-share div.share-link.arrow-right:after {
    right: 60px;
}
#wishlist-share div.yith-wcwl-share h4 {
    display: none;
}
#wishlist-share .yith-wcwl-share ul {
    height: auto;
    padding: 0;
}
#wishlist-share .yith-wcwl-share li {
    display: inline !important;
}
#wishlist-share .yith-wcwl-share li a {
    display: inline;
    width: auto;
    height: auto;
    text-align: center !important;
}
#wishlist-share .yith-wcwl-share li a.facebook,
#wishlist-share .yith-wcwl-share li a.twitter,
#wishlist-share .yith-wcwl-share li a.pinterest,
#wishlist-share .yith-wcwl-share li a.googleplus,
#wishlist-share .yith-wcwl-share li a.email{
    background: none;
}
#wishlist-share .yith-wcwl-share li a.facebook:before { content: 'facebook'; }
#wishlist-share .yith-wcwl-share li a.twitter:before { content: 'twitter'; }
#wishlist-share .yith-wcwl-share li a.pinterest:before { content: 'pinterest'; }
#wishlist-share .yith-wcwl-share li a.googleplus:before { content: 'googleplus'; }
#wishlist-share .yith-wcwl-share li a.email:before { content: 'email'; }

#wishlist-share .yith-wcwl-share li a:after { content: ','; }
#wishlist-share .yith-wcwl-share li:last-child a:after { content: ''; }

/* =========== SHOP PAGE  ========== */
#page-meta{
    margin-bottom: 10px;
}
.woocommerce ul.products li.product div.product-description {
    display: none;
}
.woocommerce ul.products li.product.list div.product-description {
    display: block;
    clear: both;
    padding-top: 5px;
}
form.woocommerce-ordering {
    float: right;
    width: 200px;
}
#list-or-grid .view-title, #number-of-products .view-title {
    text-transform: uppercase;
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    margin-right: 5px;
}
#list-or-grid, #number-of-products { display: inline-block; }
#list-or-grid { margin-right: 30px; }
#list-or-grid a { margin-right: 3px; }

/* ============= LIST VIEW ============ */
.woocommerce ul.products li.product.list {
   width: 100%;
}
.woocommerce ul.products li.product.list .product-wrapper .thumb-wrapper,
.woocommerce ul.products li.product.list .product-wrapper .info-product.classic .product-rating {
    float: left;
}
.woocommerce ul.products li.product.list .info-product.slideup .price {
    float: left;
    text-align: left;
    margin: 0;
    clear: both;
}
.woocommerce ul.products li.product.list .product-wrapper .info-product, .woocommerce ul.products li.product.list .product-wrapper .product-meta {
    float: right;
    text-align: left;
}
.woocommerce ul.products li.product.list .product-wrapper .info-product.classic h3,
.woocommerce ul.products li.product.list .product-wrapper .info-product.classic .price {
    text-align: left;
}

/* ================== VIEW ORDER ================ */
.woocommerce .order-info mark { background: none; font-weight: 700 !important; }

.woocommerce table.order_details tfoot tr:last-child {
    border-top: 2px solid;
}
.woocommerce table.order_details tfoot th { border-bottom: none; }
.woocommerce table.order_details thead th.product-total, .woocommerce table.order_details td { text-align: center; }
.woocommerce table.order_details tbody td.product-name { text-align: left; }
.woocommerce dl.customer_details dt { font-weight: 700 !important; }
.woocommerce dl.customer_details dd { margin: 0; }

.woocommerce table.shop_table.order_details tfoot th, .woocommerce table.shop_table.order_details tfoot td { padding: 8px 0; }

/* ========= MODAL SIZE CHART ============ */
#modal-window { margin-bottom: 20px;}
#modal-window div.modal-opener a { vertical-align: top; }
#modal-window div.modal-opener span.fa{
    font-size: 20px;
    margin-right: 5px;
}
#modal-window div.modal div.modal-content div.modal-body img {
    width: 100%;
}

/* ========== WIDGET AJAX NAVIGATION ============== */

.widget.widget_layered_nav ul { list-style: none; }

.widget.widget_layered_nav ul.yith-wcan-color li a,
.widget.widget_layered_nav ul.yith-wcan-color li span {
    width: 25px;
    height: 25px;
    padding: 2px;
    background-clip: content-box;
}

/* wishlist */
div.product-actions .yith-wcwl-wishlistaddedbrowse{
    position: relative;
}
div.product-actions .yith-wcwl-wishlistaddedbrowse span.feedback {
    margin-top: -55px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    padding: 5px 3px 8px;
    text-transform: uppercase;
}
div.product-actions .yith-wcwl-wishlistaddedbrowse span.feedback:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 12px 0 12px;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    position: relative;
    margin-left: auto;
    margin-bottom: -14px;
    margin-right: auto;
}
#yith-wcwl-popup-message { display: none !important; }

/* ==== MY ACCOUNT === */
.woocommerce-page form.register {
    margin: 0;
}

.woocommerce-page form.login p.lost_password {
    margin-bottom: 20px;
}

#customer_login .col-2 {
    border-left: 1px solid;
}

.woocommerce-page form.register input.register {
    float: right;
}

/*************************************
* THUMBNAILS SINGLE PRODUCT SLIDER
**************************************/

.single-product.woocommerce .thumbnails .owl-prev, .single-product.woocommerce .thumbnails .owl-next {
    display: none;
    cursor: pointer;
    width: 27px;
    height: 26px;
    background: url('./images/slider-magnifier-arrow.png') no-repeat left center;
    position: absolute;
    top: 45%;
    margin-top: -2px;
}
.single-product.woocommerce .thumbnails .owl-next {
    background-position: right center;
    right: 0px;
}
.single-product.woocommerce .thumbnails .owl-prev {
    background-position: left center;
    left: 0px;
}
.single-product.woocommerce .thumbnails:hover .owl-prev, .single-product.woocommerce .thumbnails:hover .owl-next {
    display: block;
}