/*
[Table of contents]
*/

/* WooCommerce Default */
/* WooCommerce Global */
/* => shop table */
/* WooCommerce Loop*/
/* => category */
/* => loop extras */
/* Flip Image */
/* WooCommerce Single */
/* => single tabs */
/* => additional panel */
/* => review tab */
/* => meta */
/* => cart form */
/* => grouped */
/* => wishlist */
/* => gallery */
/* WooCommerce Header Cart */
/* WooCommerce My Account */
/* wpisset-my-account*/
/* My Account Header */
/* WooCommerce Cart */
/* WooCommerce Checkout */
/* WooCommerce Quick View */
/* WooCommerce Widgets */
/* Product cat header */
/* YITH Wistlist plugin */
/* YITH Wistlist Header */
/* YITH Ajax Search */

/* WooCommerce Default */
.entry-content > .woocommerce p{
	margin: 1rem 0;
}
.woocommerce .star-rating{
	color: #48944b;
	font-weight: normal;
}
.woocommerce .star-rating::before{
	color: #cccccc;
	background-color: #ffffff;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	color: #48944b;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
	/* font-weight: 500; */
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
	opacity: 0.6;
}
.woocommerce-widget-layered-nav-dropdown__submit,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    display: inline-block;
    padding: 0.75rem 1.5rem;
    outline: 0;
    border: none;
    border-radius: 0;
    background: #57ab55 !important;
    color: #fff !important;
    text-align: center;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 500;
    font-size: 90% !important;
    line-height: inherit;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-appearance: none;
    position: relative;
}
.woocommerce a.button:before,
.woocommerce button.button:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 3px;
	display: block;
	height: 1px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background: #ffffff;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}
.woocommerce a.button:hover:before,
.woocommerce button.button:hover:before{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}
.woocommerce .wpisset-woo-loop-button a.button:before{
	display: none
}
.woocommerce-widget-layered-nav-dropdown__submit:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	color: #fff !important;
	background: #48944b !important;
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.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]{
	padding: 0.5625rem;
	color: #fff;
	opacity: 0.6;
}
.woocommerce span.onsale-wrap{
	position: absolute;
    top: 1rem;
    left: 0;
	overflow: hidden;
	padding-right: 6px;
}
.woocommerce span.onsale {
	position: relative;
    top: -1px !important;
    left: 0;
    padding: 5px 12px 5px 15px;
	min-height: inherit;
    border-radius: 0;
    background-color: #fb9b00;
    color: #fff;
    text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 80%;
	line-height: inherit;
	font-weight: 600;
	z-index: 1;
}
.woocommerce span.onsale:after{
	position: absolute;
	top: -50%;
	right: -3px;
	display: block;
	width: 10px;
	height: 200%;
	background-color: inherit;
	content: " ";
	transform: rotate(8deg);
}
.woocommerce ul.products li.product .onsale{
	margin: 0;
}
.woocommerce a.remove{
	text-decoration: none;
	display: inline-block;
	background: none !important;
	background: none;
	color: #555555 !important;
}
.woocommerce a.remove:hover{
	color: #48944b !important;
}
@media screen and (max-width: 992px) {
	.woocommerce nav.woocommerce-pagination{
		margin-bottom: 3rem;
	}
}
.woocommerce nav.woocommerce-pagination{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul{
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li{
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover{
    color: #48944b;
    background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
    background-color: #eef4f5;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
    display: inline-block;
    margin: 4px;
	padding: 0;
    width: 50px;
    height: 50px;
    text-align: center;
	font-weight: inherit;
    line-height: 50px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

/* WooCommerce Global */
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background-color: #eef4f5;
}
/* => shop table */
.woocommerce table.shop_table{
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	border-radius: 0;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th{
	padding: 1.5rem 0;
	border-top: none;
	border-right: none;
	border-left: none;
}
.woocommerce table.shop_table th{
	font-weight: 500;
}
.woocommerce table.shop_table{
	margin: 0 0 3.5rem;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th{
	border-top: none;
	/* font-weight: 500; */
}
.woocommerce table.shop_table td small{
	/* font-weight: 500; */
}
.woocommerce .woocommerce-customer-details address{
	margin: 0;
	padding: 0;
	border: none;
}
.woocommerce .select2-container--default .select2-selection--single{
	height: 50px;
	outline: 0;
	border-width: 1px;
	border-color: #e1e1e1;
	border-radius: 0px;
}
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 3rem;
    padding-left: 0.5rem;
    line-height: 44px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
	width: 48px;
	height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-width: 5px 5px 0;
	border-color: #ccc transparent transparent;
}
.woocommerce .select2-container--default .select2-search--inline .select2-search__field{
	line-height: 36px;
}
.woocommerce .select2-container--default .select2-selection--multiple{
	border: 1px solid #e1e1e1 !important;
	border-radius: 0 !important;
}
.woocommerce .select2-container--default .select2-selection--multiple .select2-selection__rendered{
	padding: 0 0.5rem;
}
.woocommerce form .form-row {
    margin: 0 0 1.5rem;
    padding: 0;
}
.woocommerce form .form-row textarea{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
	height: inherit;
    line-height: 1.7;
}
.woocommerce form .form-row input.input-text{
	line-height: inherit;
}
@media screen and (max-width: 480px) {
	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering{
		float: none;
	}
}
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering{
	margin-bottom: 2rem;
}
.woocommerce .woocommerce-result-count{
	padding: 0.5rem 0.75rem;
	border: 1px solid #ebebeb;
}

/* WooCommerce Loop*/
.page-description p,
.term-description p{
	margin: 1rem 0;
}
@media screen and (min-width: 993px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{
		margin-bottom: 2rem;
	}
	.woocommerce ul.products:not(.columns-6):not(.columns-5) li.product:not(.product-category),
	.woocommerce-page ul.products:not(.columns-6):not(.columns-5) li.product:not(.product-category){
		width: 20.6%;
	}
	.woocommerce ul.products:not(.columns-6):not(.columns-5)  li.product:not(.product-category):not(.last),
	.woocommerce-page ul.products:not(.columns-6):not(.columns-5) li.product:not(.product-category):not(.last){
		margin-right: 5.8%;
	}
	.woocommerce ul.products.columns-2:not(.columns-6):not(.columns-5) li.product:not(.product-category),
	.woocommerce-page ul.products.columns-2:not(.columns-6):not(.columns-5) li.product:not(.product-category){
		width: 47%;
	}
	.woocommerce ul.products.columns-3:not(.columns-6):not(.columns-5) li.product:not(.product-category),
	.woocommerce-page ul.products.columns-3:not(.columns-6):not(.columns-5) li.product:not(.product-category){
		width: 29.4%;
	}
}
@media screen and (max-width: 992px) {
	.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n),
	.woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
	    float: right;
	    clear: none !important;
	}
	.woocommerce ul.products[class*="columns-"] li.product,
	.woocommerce-page ul.products[class*="columns-"] li.product {
	    width: 48%;
	    float: left;
	    clear: both;
	    margin: 0 0 2.992em;
	}
}
@media screen and (max-width: 769px) {
	.woocommerce ul.products[class*="columns-"] li.product,
	.woocommerce-page ul.products[class*="columns-"] li.product {
	    width: 100%;
	    margin: 0 0 1rem;
	}
}
.woocommerce .products ul, .woocommerce ul.products{
	margin-bottom: 0;
}
@media screen and (min-width: 993px) {
	.woocommerce ul.products li.product:not(.last):before,
	.woocommerce-page ul.products li.product:not(.last):before {
	    position: absolute;
	    width: 1px;
	    height: 100%;
	    left: calc(100%*1.085);
	    content: "";
	    display: block;
	    background: rgba(0, 0, 0, 0.1);
	}
	.woocommerce ul.products.columns-3 li.product:not(.last):before{
		left: calc(100%*1.0625);
	}
	.woocommerce ul.products.columns-2 li.product:not(.last):before{
		left: calc(100%*1.04);
	}
	.woocommerce ul.products.columns-5 li.product:not(.last):before{
		left: calc(100%*1.115);
	}
	.woocommerce ul.products.columns-6 li.product:not(.last):before{
		left: calc(100%*1.14);
	}
	[class*="vc_col-sm-"] .woocommerce.columns-3 ul.products li.product{
		margin-bottom: 2rem;
	}
	.woocommerce ul.products:not(.columns-6):not(.columns-5) li.product:not(.product-category):not(.last):before,
	.woocommerce-page ul.products:not(.columns-6):not(.columns-5) li.product:not(.product-category):not(.last):before {
		left: calc(100%*1.138);
	}
	.woocommerce ul.products.columns-2:not(.columns-6):not(.columns-5) li.product:not(.product-category):not(.last):before{
		left: calc(100%*1.06125);
	}
	.woocommerce ul.products.columns-3:not(.columns-6):not(.columns-5) li.product:not(.product-category):not(.last):before{
		left: calc(100%*1.1);
	}
	.woocommerce ul.products li.product:last-child:before,
	.woocommerce-page ul.products li.product:last-child:before {
		display: none;
	}
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{
	position: relative;
	display: block;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{
	margin-bottom: 0;
}
.wpisset-woo-loop-thumbnail-wrapper{
	position: relative;
	overflow: hidden;
}
.woocommerce ul.products li.product .onsale{
	top: 0;
	left: 0;
}
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price{
	margin-bottom: 0;
	color: #555555;
	font-weight: normal;
	font-size: 100%;
}
.woocommerce ul.products li.product .price ins{
	font-weight: 500;
}
.woocommerce ul.products li.product .price del{
	opacity: 0.6;
}

/* => category */
.woocommerce ul.products li.product.product-category a{
	position: relative;
	display: block;
}
.woocommerce ul.products li.product.product-category a:after{
	display: block;
	content: '';
	width: 90%;
	height: 90%;
	border: 2px solid #ffffff;
	top: 0;
	left: 0;
	position: absolute;
	margin: 5%;
	opacity: 1;
	z-index: 0;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
}
.woocommerce ul.products li.product.product-category a:hover:after{
	opacity: 0;
}
.woocommerce ul.products li.product.product-category a img{
	margin-bottom: 0;
}
.woocommerce ul.products li.product.product-category a .woocommerce-loop-category__title{
	position: absolute;
	bottom: 10%;
	left: 0;
	padding: 15px 25px;
	background: #57ab55;
	color: #ffffff;
	font-size: 18px;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    z-index: 1;
}
.woocommerce ul.products li.product.product-category:hover a .woocommerce-loop-category__title{
	background: #48944b;
	color: #ffffff;
}
.woocommerce ul.products li.product.product-category a .woocommerce-loop-category__title:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 3px;
	display: block;
	height: 1px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background: #ffffff;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}
.woocommerce ul.products li.product.product-category:hover a .woocommerce-loop-category__title:after{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);

	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}
.woocommerce ul.products li.product .woocommerce-loop-category__title mark.count{
	display: none;
}

/* => loop extras */
.wpisset-woo-loop-content{
	display: flex;
	flex-wrap: wrap;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	flex-grow: 1;
	flex-basis: 100%;
	padding: 1rem 0 0;
}
.wpisset-woo-loop-content .price{
	flex-grow: 1;
	align-self: center;
	padding: 1rem 0;
}
.wpisset-woo-loop-content .wpisset-woo-loop-button{
	position: relative;
	display: flex;
	flex-direction: column;
	align-self: center;
	padding: 1rem 0;
}
.woocommerce ul.products li.product .button{
	margin-top: 0;
	padding: 0.5rem 1rem;
	font-size: 90% !important;
}
.woocommerce ul.products li.product .button:not(.added):after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -4px;
	display: block;
	height: 1px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background: #48944b;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}

.woocommerce ul.products li.product:hover .button:not(.added):after{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}
@media screen and (min-width: 993px) {
	.woocommerce ul.products li.product .button{
		font-size: 75% !important;
	}
}
.woocommerce ul.products li.product .price ins{
	display: block;
}
.woocommerce ul.products li.product .price>.woocommerce-Price-amount:last-child{
	display: block;
}
.woocommerce a.added_to_cart{
	top: 100%;
	margin: 0 auto;
	padding: 0.25rem 0.5rem;
	border-radius: 0 0 3px 3px;
	background: #005b2e;
	color:#fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	font-size: 60%;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after{
	top: 0;
	right: 3px;
}
.woocommerce ul.products li.product .price ins{
	color: #fb9b00;
}
.woocommerce ul.products li.product .star-rating{
	margin: 0;
	position: absolute;
	bottom: 1rem;
	left: 1rem
}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist{
	position: absolute;
	top: 65px;
	right: 0;
	margin: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease 0.55s;
	transition: all 0.3s ease 0.55s;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	-webkit-box-shadow: 0px 0 15px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0 15px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0 15px 0px rgba(0,0,0,0.15);
}
.woocommerce ul.products li.product:hover .yith-wcwl-add-to-wishlist{
	right: 15px;
	opacity: 1;
	visibility: visible;
}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .add_to_wishlist{
	width: 40px;
	height: 40px;
	display: block;
	font-size: 0;
	text-decoration: none !important;
	border: none !important;
}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>.feedback,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>.feedback,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .add_to_wishlist>*{
	display: none;
}

.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .add_to_wishlist{
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='none' stroke='%23555555' stroke-width='2' d='M34.8,4l8.00939e-08,-1.02247e-11c-4.53647,0.000578843 -8.69737,2.52023 -10.8,6.54l3.8512e-07,7.32987e-07c-3.13392,-5.96469 -10.5098,-8.25948 -16.4745,-5.12557c-4.0048,2.10417 -6.51645,6.25165 -6.52552,10.7756c0,6.73 4.18,12.88 9.58,17.93l1.07504e-05,9.5266e-06c4.16593,3.69167 8.6576,6.99851 13.42,9.88l3.28935e-06,-2.0422e-06c4.72668,-2.93457 9.21399,-6.23819 13.42,-9.88c6,-5.48 9.58,-11.2 9.58,-17.93l3.32534e-12,-9.0157e-06c0,-6.73235 -5.45765,-12.19 -12.19,-12.19c-0.00334141,0 -0.00668282,1.37388e-06 -0.0100242,4.12163e-06Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px auto;
}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a{
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='none' stroke='%2348944b' stroke-width='2' d='M34.8,4l8.00939e-08,-1.02247e-11c-4.53647,0.000578843 -8.69737,2.52023 -10.8,6.54l3.8512e-07,7.32987e-07c-3.13392,-5.96469 -10.5098,-8.25948 -16.4745,-5.12557c-4.0048,2.10417 -6.51645,6.25165 -6.52552,10.7756c0,6.73 4.18,12.88 9.58,17.93l1.07504e-05,9.5266e-06c4.16593,3.69167 8.6576,6.99851 13.42,9.88l3.28935e-06,-2.0422e-06c4.72668,-2.93457 9.21399,-6.23819 13.42,-9.88c6,-5.48 9.58,-11.2 9.58,-17.93l3.32534e-12,-9.0157e-06c0,-6.73235 -5.45765,-12.19 -12.19,-12.19c-0.00334141,0 -0.00668282,1.37388e-06 -0.0100242,4.12163e-06Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px auto
}
.wpisset-woo-quick-view {
    position: absolute;
    top: 15px;
    right: 0;
    display: block;
    text-align: center;
    line-height: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease 0.45s;
	transition: all 0.3s ease 0.45s;
	background-color: #ffffff;
	border-radius: 50%;
	padding: 5px;
	-webkit-box-shadow: 0px 0 15px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0 15px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0 15px 0px rgba(0,0,0,0.15);
}
.wpisset-woo-quick-view svg{
	display: block;
	height: 30px;
	width: 30px;
}
.wpisset-woo-quick-view svg path{
    transition: all 0.2s;
	fill: #555555;
}
.wpisset-woo-quick-view:hover svg path{
	fill: #48944b
}
.woocommerce ul.products li.product:hover .wpisset-woo-quick-view{
	right: 15px;
	opacity: 1;
	visibility: visible;
}

li.type-product.outofstock{
	opacity: 0.75;
}
.wpisset-woo-loop-out-of-stock{	
	position: absolute;
    top: 1rem;
    left: 0;
	overflow: hidden;
	padding-right: 6px;
}
.sale.outofstock .wpisset-woo-loop-out-of-stock{	
    top: 3rem;
}
.wpisset-woo-loop-out-of-stock span {
	position: relative;
    top: -1px !important;
    left: 0;
    padding: 5px 12px 5px 15px;
	min-height: inherit;
    border-radius: 0;
    background-color: #2b96cc;
    color: #fff;
    text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 80%;
	line-height: inherit;
	font-weight: 600;
}
.wpisset-woo-loop-out-of-stock span:after{
	position: absolute;
	top: -50%;
	right: -3px;
	display: block;
	width: 10px;
	height: 200%;
	background-color: inherit;
	content: " ";
	transform: rotate(8deg);
}

/* Flip Image */
.wpisset-woo-has-gallery .wp-post-image-secondary {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
ul.products li.wpisset-woo-has-gallery .wp-post-image {
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
ul.products li.wpisset-woo-has-gallery:hover .wpisset-woo-loop-thumbnail-wrapper .wp-post-image {
    opacity: 0;
}
ul.products li.wpisset-woo-has-gallery:hover .wpisset-woo-loop-thumbnail-wrapper .wp-post-image-secondary {
    opacity: 1;
}

/* WooCommerce Single */
.woocommerce-breadcrumb{
	display: none
}
.single-product section > h2{
	text-align: center;
	text-transform: capitalize;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
	font-weight: 600;
}
.woocommerce-product-details__short-description{
    margin-bottom: 2rem;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    margin-top: 2rem;
    position: relative;
}
.woocommerce-product-details__short-description:after{
	position: absolute;
	display: block;
	content: '';
	width:24px;
	height: 24px;
	top: -4px;
	right: -4px;;
	border-left: 24px solid transparent;
	border-top: 24px solid #57ab55;
}
.woocommerce-product-details__short-description>*{
	margin: 1rem 0;
}
.woocommerce div.product .woocommerce-product-rating{
	margin-bottom: 2rem;
}
.woocommerce div.product p.stock{
	font-size: 110%;
}
.woocommerce div.product .out-of-stock{
	margin: 1rem 0;
	text-decoration: underline;
}
.woocommerce .wpisset-woocommerce-content-wrapper span.onsale-wrap{
    top: 3rem;
    left: 2rem;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	background: #eef4f5;
	padding: 2rem;
}
@media (min-width: 769px) and (max-width: 992px) {
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
		width: 100%;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
		width: 100%;
	}
}
@media (min-width: 993px) {
	.wpisset-woocommerce-content-wrapper{
		display: flex;
		margin-bottom: 40px;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
		width: 50%;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
		padding: 0 5%;
		width: 50%;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
		position: sticky;
		top: 40px;
		transition: all 0.4s;
	}
	.woocommerce div.product .product_title{
		font-size: 36px;
	}
}
@media (min-width: 993px) {
	.wpisset-woocommerce-content-wrapper{
		align-items: start;
	}
}
/* => single tabs */
.woocommerce div.product .woocommerce-tabs .panel {
	position: relative;
	left: calc((-100vw + 1200px - 4rem)/2);
    max-width: 100vw;
    width: 100vw;
    padding-left: calc((-100vw + 1000px - 4rem)/2*-1) !important;
    padding-right: calc((-100vw + 1000px - 4rem)/2*-1) !important;
    background-color: #eef4f5;
}
@media (max-width: 1200px) {
	.woocommerce div.product .woocommerce-tabs .panel {
	    left: calc((-100vw + 100%)/2) !important;
	    padding-left: 2rem !important;
	    padding-right: 2rem !important;
	}
}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs{
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin: 0;
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	position: relative;
	margin: 1rem 1rem 0.75rem;
	padding: 0;
	color: #252525;
	font-weight: 500;
	font-size: 24px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after{
	opacity: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after{
    opacity: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	margin: 0;
	padding: 0;
	border: none !important;
	border-radius: 0;
	background: none !important;
	text-transform: capitalize;
	border-bottom: 3px solid transparent !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border-color: #57ab55 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin-bottom: 0;
	background-color: transparent;
	text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
	display: none;
}
.woocommerce div.product .woocommerce-tabs .panel{
	margin-bottom: 5rem;
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
@media screen and (max-width: 768px) {
	.woocommerce div.product .woocommerce-tabs .panel{
		padding: 0;
		border: none;
	}
}
.woocommerce div.product form.cart .variations label,
.woocommerce table.shop_attributes th{
	font-weight: 500;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
	border: none;
}
/* => additional panel */
#tab-additional_information{
	padding: 0;
	border: none;
}
.woocommerce table.shop_attributes{
	margin-bottom: 0;
	padding: 0 20px;
	margin-top: 0;
	border-top: none;
}
.woocommerce-product-attributes{
	
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th{
	padding: 1rem 2rem;
	border: 1px solid transparent;
}
.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th{
	background: transparent;
}
.woocommerce-product-attributes-item__label{
	border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.woocommerce table.shop_attributes th {
    width: 25%;
    text-align: right;
}
/* => review tab */
.woocommerce-Reviews-title{
	display: none;
}
.woocommerce #reviews{
	margin-bottom: 1rem;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    position: relative;
    margin-bottom: 20px;
    margin-left: 100px;
    padding: 0 1.5rem 0.5rem;
    border: 1px solid transparent;
    border-radius: 0;
    background-color: transparent;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
	font-size: inherit;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
	padding: 0;
	width: 100px;
	border: none;
	background: transparent;
	border: 0.5rem solid #ffffff;
	border-radius: 50%;
}
.woocommerce #reviews #comments ol.commentlist{
	padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author{
	border-bottom: 1px solid;
	color: #48944b;
}
.woocommerce #reviews #reply-title{
	background-color: transparent;
	margin-bottom: 1rem !important;
	padding: 0 !important;
	font-size: 20px;
	font-weight: 500;
	text-align: left;
	color: #252525;
}
.comment-form-rating .stars{
	font-weight: normal;
}
.woocommerce #review_form #respond p{
	margin: 1rem 0;
}
.woocommerce-Reviews .form-submit{
	display: inline-block;
}

/* => meta */
.product_meta{
	margin-top: 2rem;
	padding: 1rem 1.5rem 0.5rem;
	border: 1px solid #ebebeb;
    font-size: 90%;
    display: flex;
    flex-wrap: wrap;
}
.product_meta > span{
	flex-basis: 50%;
}
.product_meta span.sku_wrapper{
	flex-basis: 100%;
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!--Generated by IJSVG (https://github.com/iconjar/IJSVG)--%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='%23555555' d='M48,4h-48v10h3.06l1.44,21.6l-2.53738e-07,-3.79775e-06c0.316345,4.73483 4.25462,8.41056 9,8.4h21l3.98918e-07,8.87397e-10c4.74537,0.0105561 8.68365,-3.66517 9,-8.4l1.44,-21.6h3.06v-10Zm-6.5,31.47l2.49604e-08,-3.70925e-07c-0.247724,3.68133 -3.31035,6.53833 -7,6.53h-21l7.35991e-08,-1.66075e-10c-3.68964,0.00832558 -6.75228,-2.84867 -7,-6.53l-1.43,-21.47h11.93v6h14v-6h11.93Zm-22.5,-21.47h10v4h-10v-4Zm27,-2h-44v-6h44v6Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    padding-left: 1.5rem;
}
.product_meta > span{
	margin-bottom: 0.5rem;
}
.posted_in a,
.tagged_as a{
	position: relative;
	display: inline-block;
}
.posted_in a:hover,
.tagged_as a:hover{
	text-decoration: underline;
}
.posted_in a:after,
.tagged_as a:after{
	bottom: 0;
}
.posted_in a:hover:after,
.tagged_as a:hover:after{
    opacity: 1;
}

/* => cart form */
.woocommerce div.product form.cart{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 2rem;
}
.woocommerce div.product form.cart .button{
	float: none;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative 
}
.woocommerce div.product form.cart .button:after {
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!--Generated by IJSVG (https://github.com/iconjar/IJSVG)--%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='%23ffffff' d='M24,4l-1.41,1.41l17.58,17.59h-36.17v2h36.17l-17.58,17.59l1.41,1.41l20,-20l-20,-20Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: right 0 center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    margin-left: 10px;
}
.woocommerce div.product form.cart .group_table .button:after{
	display: none;
}
.woocommerce div.product form.cart div.quantity{
	float: none;
	margin-right: 1rem;
}
.woocommerce .quantity .qty{
	padding: 0.5625rem;
	width: 110px;
}
.woocommerce div.product form.cart{
	margin-bottom: 1rem;
}
.woocommerce div.product form.cart.variations_form{
	flex-wrap: wrap;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 2rem;
    border-bottom: 1px solid #ebebeb;
    flex-basis: 100%;
}
.single_variation_wrap{
    flex-basis: 100%;
}
.single_variation_wrap .single_variation >*:last-child{
	margin-bottom: 20px;
}
.woocommerce-variation-add-to-cart{
	display: flex;
}
.wpisset-page .variations_form table tr{
	border: none;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th{
	padding: 0 0 0.5rem;
}
.woocommerce div.product form.cart .variations td.label{
	padding-right: 1.5rem;
	text-transform: capitalize;
	line-height: 3em;
}
.woocommerce div.product form.cart .variations select{
	margin-right: 0;
}
.woocommerce div.product form.cart .reset_variations{
	font-size: 90%;
}
.woocommerce div.product form.cart .woocommerce-variation-description p{
	margin-bottom: 1rem;
}

/* => grouped */
.woocommerce div.product form.cart.grouped_form{
	display: block;
}
.woocommerce div.product form.cart .group_table{
	margin-bottom: 0.5rem;
}
.woocommerce div.product form.cart .group_table td:first-child{
	text-align: left;
}
.woocommerce div.product form.cart .group_table td{
	padding: 0.5rem 0;
	vertical-align: middle;
}
.woocommerce div.product form.cart .group_table tr:first-child td{
	padding-top: 0;
}
.woocommerce div.product .grouped_form p.stock{
	margin-bottom: 0;
	font-size: 90%;
}
.woocommerce div.product form.cart .group_table td:first-child{
	/*width: 10rem;*/
}
.woocommerce div.product .grouped_form .woocommerce-grouped-product-list-item__quantity .button{
	padding: 1rem;
	font-size: 80%;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
	font-size: 90%;
}

/* => wishlist */
.entry-summary .yith-wcwl-add-to-wishlist{
	position: relative;
	display: inline-block;
	margin-top: 0;
	width: 60%;
}
.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:after,
.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:after,
.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:after {
    margin-left: 2px;
}
.hidden-title-form a.hide-title-form i, .hidden-title-form button i, .wishlist-title a.show-title-form i, .wishlist_manage_table tfoot a.create-new-wishlist i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .yith-wcwl-add-button > a i, .yith-wcwl-wishlist-new button i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i{
	margin-right: 5px;
}
.woocommerce.wpisset-yith-wishlist div.product .wpisset-post-social-btns {
    float: right;
}
.type-product .wpisset-post-social-icon{
	padding: 0 2px;
}
.type-product .wpisset-post-social-icon svg{
	transition: all 0.2s;
	fill: #252525;
}
.type-product .wpisset-post-social-icon:hover svg{
	fill: #57ab55;
}
.yith-wcwl-add-button>.add_to_wishlist{
	border-bottom: 1px solid transparent;
	transition: all 0.2s;
}
.yith-wcwl-add-button>.add_to_wishlist:hover{
	border-bottom: 1px solid #57ab55;
}

/* => gallery */
.woocommerce div.product div.images .flex-control-thumbs{
	margin-top: 2rem
}
.woocommerce div.product div.images .flex-control-thumbs li{
	overflow: hidden;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

/* WooCommerce Header Cart */
.wpisset-woo-cart{
	position: relative;
}
.wpisset-woo-cart>a{
	padding: 1rem;
	display: flex;
	border-left: 1px solid #ebebeb;
}
.wpisset-woo-cart-count{
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wpisset-woo-sub-cart-wrap{
	position: absolute;
	right: -400px;
	z-index: 999;
	display: none;
    width: 400px;
	border: 1px solid #ebebeb;
	background-color: #ffffff;
    top: 100%;
}
.wpisset-woo-sub-cart{
    margin: 0;
    padding: 0;
    list-style: none;
}
.wpisset-woo-sub-cart .wpisset-woo-cart-table {
    padding: 2rem 2rem 0 2rem;
}
.wpisset-woo-sub-cart table {
    text-align: left;
}
.wpisset-woo-sub-cart table td,
.wpisset-woo-sub-cart table th {
    padding: 0.5rem 0;
}
.wpisset-woo-sub-cart table th:nth-child(3),
.wpisset-woo-sub-cart table td:nth-child(3) {
    text-align: right;
}
.wpisset-woo-sub-cart table td > a {
	display: flex;
	line-height: 1.2;
	align-items: center;
}
.wpisset-woo-sub-cart table td.remove > a{
	font-weight: normal;
}
.wpisset-woo-sub-cart table tfoot {
    padding: 1rem;
}
.wpisset-woo-sub-cart img {
    margin-right: 10%;
    flex-basis: 25%;
    max-width: 25%;
}
.wpisset-woo-sub-cart .item-title {
    flex-basis: 60%;
    padding-right: 5%;
}
.wpisset-woo-sub-cart .wpisset-woo-cart-buttons,
.wpisset-woo-sub-cart .wpisset-woo-cart-summary {
    display: flex;
    padding: 0 2rem 2rem 2rem;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.wpisset-woo-sub-cart .wpisset-woo-cart-summary{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.wpisset-woo-sub-cart .wpisset-woo-cart-summary>div:first-child {
    /* font-weight: 500; */
}
.wpisset-woo-sub-cart .wpisset-button {
    flex: 1 0 0;
}
.wpisset-woo-sub-cart table th,
.wpisset-woo-sub-cart table td{
	border-top: none;
	border-right: none;
	border-left: none;
}
.wpisset-woo-sub-cart table th,
.wpisset-woo-sub-cart table td{
	border-bottom: 1px solid #ebebeb;
}
.wpisset-woo-cart-mobile .wpisset-woo-sub-cart{
    display: none !important;
}
.wpisset-woo-sub-cart-empty{
	padding: 2rem;
}

/* WooCommerce My Account */
.woocommerce-account.logged-in .woocommerce{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.woocommerce-MyAccount-navigation {
    float: none;
    width: inherit;
    border-right: 1px solid #ebebeb;
    flex-basis: 30%;
}
.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.woocommerce-MyAccount-navigation ul > li{
    padding: 10px 0;
	font-size: 18px;
}
.woocommerce-MyAccount-content {
    float: none;
    padding-left: 5%;
    width: inherit;
    flex-basis: 65%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media screen and (max-width: 768px) {
	.woocommerce-MyAccount-navigation {
	    margin-bottom: 40px;
	    padding-bottom: 20px;
	    border-right: none;
	    border-bottom: 1px solid #ebebeb;
	    flex-basis: 100%;
	}
	.woocommerce-MyAccount-content {
	    padding-left: 0;
	    flex-basis: 100%;
	}
}
.woocommerce-view-order.woocommerce-page .col2-set .col-2,
.woocommerce-view-order.woocommerce-page .col2-set .col-1,
.woocommerce-order-received.woocommerce-page .col2-set .col-2,
.woocommerce-order-received.woocommerce-page .col2-set .col-1,
.woocommerce-edit-address.woocommerce .col2-set .col-2,
.woocommerce-edit-address.woocommerce-page .col2-set .col-2,
.woocommerce-edit-address.woocommerce .col2-set .col-1,
.woocommerce-edit-address.woocommerce-page .col2-set .col-1{
	float: none;
	margin-top: 20px;
	margin-bottom: 40px;
	padding-bottom: 40px;
	width: 100%;
	border-bottom: 1px solid #ebebeb;
}
.woocommerce-MyAccount-content fieldset{
	margin: 40px 0 0;
	padding: 0;
	border: none;
}
.woocommerce-MyAccount-content fieldset legend{
	margin-bottom: 20px;
	color: #252525;
	/* font-weight: 500; */
	font-size: 24px;
}
.woocommerce table.my_account_orders{
	font-size: inherit;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th{
	padding: 10px 0;
}
.woocommerce ul.order_details{
	padding: 0;
}
.woocommerce ul.order_details li strong{
	color: #252525;
	font-size: 16px;
}
.woocommerce ul.order_details.woocommerce-thankyou-order-details{
	padding: 0.5rem 1rem 0;
	border: 1px solid #ebebeb;
}
.woocommerce ul.order_details.woocommerce-thankyou-order-details li{
	float: none;
	margin: 0 0 0.5rem;
	padding: 0.5rem 0;
	border: none;
	font-size: 90%;
}
#customer_login{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#customer_login > div{
	float: none;
	padding: 2rem 2rem 1rem;
	width: 100%;
	background: #eef4f5;
	flex-basis: 100%;
}
@media screen and (min-width: 993px) {
	#customer_login{
	    padding: 0 10%;
	}
	#customer_login > div{
		flex-basis: 50%;
	}
}
#customer_login > div.u-column2{
	border: 3px solid #eef4f5;
	background: transparent;
	order: 1;
}
#customer_login > div.u-column1{
	order: 2;
}
/* wpisset-my-account*/
.wpisset-my-account .entry-title{
	display: none;
}
.logged-in.wpisset-my-account .entry-title{
	display: block;
}

/* My Account Header */
.wpisset-woo-sub-myaccount{
	padding: 0;
	list-style: none;
}
.wpisset-header-myaccount-btn{
	position: relative;
}
.wpisset-header-myaccount-btn>a{
	padding: 1rem;
	border-left: 1px solid #ebebeb;
	display: flex;
}
.wpisset-woo-sub-myaccount-header{
	display: flex;
}
.wpisset-woo-sub-myaccount-header-title{
	flex-grow: 1;
	font-weight: 500;
}
.wpisset-woo-sub-myaccount{
	position: absolute;
	right: -400px;
	z-index: 999;
	display: none;
    margin: 0;
    padding: 0;
    width: 400px;
	border: 1px solid #ebebeb;
	background-color: #ffffff;
    list-style: none;
}
.wpisset-woo-sub-myaccount>li{
	padding: 2rem 2rem 1rem;
}
.wpisset-woo-sub-myaccount .form-row:not(.woocommerce-form-row){
	display: flex;
	align-items: center;
}
.wpisset-woo-sub-myaccount .woocommerce-form__label-for-checkbox{
	order: 1;
}
.wpisset-woo-sub-myaccount .woocommerce-form-login__submit{
	margin-right: 1rem;
	font-size: 80%;
}
.wpisset-woo-sub-myaccount .woocommerce-LostPassword,
.wpisset-woo-sub-myaccount .wpisset-woo-sub-myaccount-register{
	font-size: 90%
}
.wpisset-woo-sub-myaccount form .form-row .required {
    color: red;
    font-weight: 700;
}

/* WooCommerce Cart */
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text{
	border: 1px solid #e1e1e1;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text{
	float: none;
	margin-right: 0.5rem;
	padding: 0.5rem;
	width: 200px;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img, 
.woocommerce-checkout table.cart img{
	width: 80px;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals{
    position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells{
	float: none;
	width: 100%;
	order: 2;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
	float: none;
	width: 100%;
	order: 1;
}
.woocommerce .cart-collaterals .cart_totals > h2,
.woocommerce-page .cart-collaterals .cart_totals > h2{
	display: none;
}
#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table{
	margin: 0 0 1rem;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th{
	border-top: inherit;
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout{
	padding: 0;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	display: inline-block;
	margin-bottom: 1rem;
	padding: 1rem 2rem;
	font-size: 110%;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li{
	width: 22.05%;
}
@media screen and (max-width: 768px) {
	.woocommerce .cart-collaterals .cross-sells ul.products li,
	.woocommerce-page .cart-collaterals .cross-sells ul.products li{
		width: 48%;
	}
	#add_payment_method .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
		width: 100%;
	}
}
.woocommerce table.shop_table.woocommerce-cart-form__contents{
	margin-bottom: 1rem;
}
.woocommerce table.shop_table.woocommerce-cart-form__contents td.product-name a{
}
.woocommerce .cart .button, .woocommerce .cart input.button{
	vertical-align: middle;
}
.woocommerce ul#shipping_method .amount{
	font-weight: 500;
}
.wcppec-checkout-buttons{
	text-align: left;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr>td:first-child{
	padding-right: 1.5rem;
}

/* WooCommerce Checkout */
#order_review_heading{
	text-transform: capitalize;
}
.woocommerce form #billing_email_field{
	float: left;
	clear: none;
	overflow: visible;
	width: 47%;
}
.woocommerce form #billing_phone_field{
	float: right;
	clear: none;
	overflow: visible;
	width: 47%;
}
#ship-to-different-address,
.woocommerce-billing-fields h3{
	text-transform: capitalize;
}
#ship-to-different-address{
	font-size: 110%;
	line-height: 1.6;
}
#customer_details{
	margin-bottom: 2rem;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table{
	margin: 0;
	border-bottom: none;
}
.woocommerce-checkout-review-order{
	padding: 1rem 2.5rem;
	border: 3px solid #ebebeb;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment{
	margin-top: 0.5rem;
	border-radius: 0;
	background: none;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row{
	padding: 0;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods{
	border: none;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before{
	display: none;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box{
	display: block;
	margin: 0px;
	padding: 0 1rem 1rem;
	background: none;
	color: #959595;
	font-weight: inherit;
	font-size: inherit;
}
#add_payment_method #payment ul.payment_methods li label,
.woocommerce-cart #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label{
	color: #252525;
	font-weight: 500;
	font-size: 110%;
}
.woocommerce table.shop_table tfoot .order-total td,
.woocommerce table.shop_table tfoot .order-total th{
	border-bottom: 1px solid #ebebeb;
}
.woocommerce-terms-and-conditions-wrapper{
	padding: 0 2rem 1rem;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order{
    display: block;
    width: 100%;
    font-size: 110%;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th{
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size: 90%;
	font-weight: 500;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th{
	font-weight: 500;
}
.woocommerce table.shop_table .order-total{
	color: #252525;
}
.woocommerce table.shop_table .order-total th{
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name{
	color: #252525;
	font-weight: 500;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name strong{
	color: #555555;
	font-weight: 500;
}
.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce-page .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2,
.woocommerce-page .woocommerce-checkout .col2-set .col-2{
	margin-bottom: 2rem;
}
@media screen and (max-width: 768px) {
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
		background-color: transparent;
	}
	.woocommerce #content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon{
		padding-bottom: 1rem;
	}
	.woocommerce #content table.cart td.actions .input-text,
	.woocommerce table.cart td.actions .input-text,
	.woocommerce-page #content table.cart td.actions .input-text,
	.woocommerce-page table.cart td.actions .input-text{
		float: left !important;
	}
}
@media screen and (max-width: 480px) {
	.woocommerce #content table.cart td.actions .input-text,
	.woocommerce table.cart td.actions .input-text,
	.woocommerce-page #content table.cart td.actions .input-text,
	.woocommerce-page table.cart td.actions .input-text{
		margin-right: 0 !important;
		margin-bottom: 0.5rem;
		width: 100% !important;
	}
	.woocommerce #content table.cart td.actions .coupon .button.alt,
	.woocommerce #content table.cart td.actions .coupon .input-text + .button,
	.woocommerce table.cart td.actions .coupon .button.alt,
	.woocommerce table.cart td.actions .coupon .input-text + .button,
	.woocommerce-page #content table.cart td.actions .coupon .button.alt,
	.woocommerce-page #content table.cart td.actions .coupon .input-text + .button,
	.woocommerce-page table.cart td.actions .coupon .button.alt,
	.woocommerce-page table.cart td.actions .coupon .input-text + .button{
		width: 100%;
	}
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register{
	margin: 1rem 0;
	padding: 0;
	border: none;
}
.woocommerce form.checkout_coupon{
	margin-bottom: 0;
	padding-bottom: 1rem;
}
.woocommerce form.checkout_coupon p:first-child{
	display: none;
}
.woocommerce form.checkout_coupon .form-row{
	float: none;
	width: 100%;
}

/* WooCommerce Quick View */
.wpisset-woo-quick-view-modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1999;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}
.wpisset-woo-quick-view-modal-content {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    overflow: auto;
    max-width: 75%;
    max-height: 75%;
    width: 900px;
    background: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.wpisset-woo-quick-view-modal-content div.product div.images {
    margin-bottom: 0;
}
.wpisset-woo-quick-view-modal-content div.product div.summary {
    margin-bottom: 0;
    padding: 40px;
}
.wpisset-woo-quick-view-modal-content .wpisset-woo-cart-error {
    color: tomato;
}
.wpisset-woo-quick-view-modal-content .wpisset-woo-cart-error span {
    display: block;
}
.wpisset-woo-quick-view-modal-content .select-error {
    border-color: tomato;
}
.wpisset-woo-quick-view-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    color: #fff;
    text-align: center;
    line-height: 60px;
    opacity: .8;
    cursor: pointer;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.wpisset-woo-quick-view-modal-close:hover {
    opacity: 1;
}
.woocommerce.admin-bar .wpisset-woo-quick-view-modal-close {
    top: 32px;
}

/* WooCommerce Widgets */
.woocommerce-product-search{
	display: flex;
}
.woocommerce-product-search button{
	margin-left: 5px;
}
.woocommerce-product-search .search-field {
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!--Generated by IJSVG (https://github.com/iconjar/IJSVG)--%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='%23cccccc' d='M48,46.59l-18.35,-18.36l1.42674e-08,-1.60484e-08c6.23812,-7.01685 5.60685,-17.7621 -1.41,-24.0002c-7.01685,-6.23812 -17.7621,-5.60685 -24.0002,1.41c-6.23812,7.01685 -5.60685,17.7621 1.41,24.0002c6.44136,5.7265 16.1489,5.7265 22.5902,-2.85348e-08l18.35,18.36Zm-46.06,-29.59l-4.79828e-10,0.000117736c1.25089e-06,-8.28427 6.71573,-15 15,-15c8.28427,1.25089e-06 15,6.71573 15,15c-1.24735e-06,8.2608 -6.67915,14.9668 -14.9399,14.9999l8.56671e-07,-1.35216e-11c-8.29408,0.000131139 -15.0271,-6.70599 -15.0601,-15Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: right 20px center;
    background-repeat: no-repeat;
    background-size: 20px auto;
}
.wpisset-sidebar .woocommerce-product-search .search-field {
    min-width: 100px
}
.wpisset-sidebar .woocommerce-product-search .search-field{
	background-image: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	top: -9px;
	margin-left: 0;
	width: 20px;
	height: 20px;
	border: 3px solid #252525;
	background-color: #ffffff;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	border-radius: 0;
	background-color: #ccc;
}
.woocommerce .widget_price_filter .ui-slider-horizontal{
	height: 3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
	background-color: #252525;
}
.woocommerce .widget_price_filter .ui-slider{
	margin: 0 0 20px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -20px;
}
.woocommerce .widget_price_filter .price_slider_amount{
	font-size: 90%;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
	padding: 0 1rem;
	font-size: 90%;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a{
	color: #252525;
	font-weight: 500;
}
.woocommerce ul.cart_list li:hover a,
.woocommerce ul.product_list_widget li:hover a{
	color: #48944b;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li{
	padding: 0.5rem 0
}
.woocommerce ul.product_list_widget li{
	word-break: break-word;
	-webkit-transition: -webkit-transform .4s cubic-bezier(.17,.62,.44,.99);
	transition: -webkit-transform .4s cubic-bezier(.17,.62,.44,.99);
	transition: transform .4s cubic-bezier(.17,.62,.44,.99);
	transition: transform .4s cubic-bezier(.17,.62,.44,.99),-webkit-transform .4s cubic-bezier(.17,.62,.44,.99);
	will-change: transform;
	line-height: 1.5;
}
.woocommerce ul.product_list_widget li:hover {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img{
	width: 6rem;
	margin-left: 0;
	margin-right: 1rem;
	margin-bottom: 1rem;
	float: left;
	border: 1px solid #ebebeb;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating{
	margin-top: 0.5rem;
	font-size: 80%;
}
.widget_recent_reviews ul li a,
.widget_top_rated_products ul li a,
.widget_shopping_cart ul li a,
.widget.widget_products ul li a{
	border-bottom: none !important;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.widget_product_categories .product-categories > li a{
	position: relative;
	display: inline-block;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after,
.widget_product_categories .product-categories > li a:after{
	opacity: 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover:after,
.widget_product_categories .product-categories > li a:hover:after{
    opacity: 1;
}

/* Product cat header */
.wpisset-custom-product-cat-header #inner-content{
	padding-top: 3rem !important;
}
.wpisset-custom-product-cat-header header.woocommerce-products-header{
	margin-bottom: 3rem;
	display: flex;
	flex-wrap: wrap;
}
.wpisset-custom-product-cat-header .wpisset-woocommerce-products-header-title-desc,
.wpisset-custom-product-cat-header header.woocommerce-products-header .woocommerce-products-header-img{
	flex-basis: 100%;
}
.wpisset-custom-product-cat-header .wpisset-woocommerce-products-header-title-desc{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
@media (max-width: 992px) {
	.wpisset-custom-product-cat-header header.woocommerce-products-header .woocommerce-products-header-img{
		min-height: 40vw;
	}
}
@media (min-width: 993px) {
	.wpisset-custom-product-cat-header header.woocommerce-products-header .woocommerce-products-header-img{
		flex-basis: 34%;
	}
	.wpisset-custom-product-cat-header .wpisset-woocommerce-products-header-title-desc{
		flex-basis: 66%;
		min-height: 18vw;
	}
}
.wpisset-custom-product-cat-header header.woocommerce-products-header .woocommerce-products-header-img > div{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.wpisset-custom-product-cat-header header.woocommerce-products-header .woocommerce-products-header-img > div > div{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	opacity: 1;
}
.wpisset-custom-product-cat-header header.woocommerce-products-header .woocommerce-products-header-img > div > div > img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
.wpisset-custom-product-cat-header .wpisset-woocommerce-products-header-title-desc{
	background-color: #eef4f5;
	padding: 3rem 3rem 2rem;
}
@media (min-width: 1233px) {
	.wpisset-custom-product-cat-header .woocommerce-products-header {
		position: relative;
		left: calc((-100vw + 1200px + 2rem)/2);
		max-width: calc(100vw - 6rem);
		width: calc(100vw - 6rem);
	}
	.wpisset-woo-shop-full-width .wpisset-shop-wide {
		position: relative;
		left: calc((-100vw + 1200px + 2rem)/2);
		max-width: calc(100vw - 4rem);
		width: calc(100vw - 4rem);
	}
}

/* YITH Wistlist plugin */
#yith-wcwl-popup-message{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border: 0;
    border-radius: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto !important;
    background-color: #fff;
    opacity: 0.7;
    color: #000000;
    font-weight: 500;
}
.woocommerce table.wishlist_table{
	font-size: inherit;
}
.woocommerce table.wishlist_table tbody td{
	padding: 10px;
}
.woocommerce table.wishlist_table tbody td.product-thumbnail{
	width: 15%;
	text-align: center;
}
.wishlist_table tr td.product-thumbnail a{
	display: inline-block;
}
.woocommerce table.wishlist_table tbody td.product-add-to-cart{
	text-align: right;
}
.wishlist_table .product-add-to-cart span.dateadded{
	margin-bottom: 0.5rem;
}
.wishlist_table .product-add-to-cart a.button{
	padding: 0.5625rem !important;
	line-height: inherit !important;
	font-size: 75% !important;
}
.woocommerce .wishlist_table td.product-add-to-cart a{
	display: inline-block !important;
	margin-bottom: 0;
	border-radius: 0;
}
.wishlist_table tr td,
.wishlist_table tr th.wishlist-delete,
.wishlist_table tr th.product-checkbox{
	text-align: left;
}
.wishlist_table tr td.product-thumbnail a{
	width: 80px;
}
.wishlist_table tr td.product-name a{
}
@media screen and (max-width: 480px) {
	.woocommerce table.wishlist_table tbody td.product-add-to-cart{
		display: none;
	}
}
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock{
	color: tomato;
}

/* YITH Wistlist Header */
.wpisset-header-wisthlist-btn{
	display: flex;
}
.wpisset-header-wisthlist-btn>a{
	padding: 1rem;
	border-left: 1px solid #ebebeb;
}

/* YITH Ajax Search */
#yith-ajaxsearchform>div{
	display: flex;
}
#yith-searchsubmit{
	margin-left: 5px;
}
#yith-s {
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!--Generated by IJSVG (https://github.com/iconjar/IJSVG)--%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='%23cccccc' d='M48,46.59l-18.35,-18.36l1.42674e-08,-1.60484e-08c6.23812,-7.01685 5.60685,-17.7621 -1.41,-24.0002c-7.01685,-6.23812 -17.7621,-5.60685 -24.0002,1.41c-6.23812,7.01685 -5.60685,17.7621 1.41,24.0002c6.44136,5.7265 16.1489,5.7265 22.5902,-2.85348e-08l18.35,18.36Zm-46.06,-29.59l-4.79828e-10,0.000117736c1.25089e-06,-8.28427 6.71573,-15 15,-15c8.28427,1.25089e-06 15,6.71573 15,15c-1.24735e-06,8.2608 -6.67915,14.9668 -14.9399,14.9999l8.56671e-07,-1.35216e-11c-8.29408,0.000131139 -15.0271,-6.70599 -15.0601,-15Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: right 20px center !important;
    background-repeat: no-repeat !important;
    background-size: 20px auto !important;
}
.wpb_text_column #yith-s,
.wpisset-sidebar #yith-s {
    min-width: 100px
}
.wpisset-sidebar #yith-s{
	background-image: none;
}
.wpisset-header-search-variant3 #yith-s{
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!--Generated by IJSVG (https://github.com/iconjar/IJSVG)--%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='%23959595' d='M48,46.59l-18.35,-18.36l1.42674e-08,-1.60484e-08c6.23812,-7.01685 5.60685,-17.7621 -1.41,-24.0002c-7.01685,-6.23812 -17.7621,-5.60685 -24.0002,1.41c-6.23812,7.01685 -5.60685,17.7621 1.41,24.0002c6.44136,5.7265 16.1489,5.7265 22.5902,-2.85348e-08l18.35,18.36Zm-46.06,-29.59l-4.79828e-10,0.000117736c1.25089e-06,-8.28427 6.71573,-15 15,-15c8.28427,1.25089e-06 15,6.71573 15,15c-1.24735e-06,8.2608 -6.67915,14.9668 -14.9399,14.9999l8.56671e-07,-1.35216e-11c-8.29408,0.000131139 -15.0271,-6.70599 -15.0601,-15Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: 24px auto !important;
}
.wpisset-header-search-variant2 #yith-s{
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!--Generated by IJSVG (https://github.com/iconjar/IJSVG)--%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='%23959595' d='M48,46.59l-18.35,-18.36l1.42674e-08,-1.60484e-08c6.23812,-7.01685 5.60685,-17.7621 -1.41,-24.0002c-7.01685,-6.23812 -17.7621,-5.60685 -24.0002,1.41c-6.23812,7.01685 -5.60685,17.7621 1.41,24.0002c6.44136,5.7265 16.1489,5.7265 22.5902,-2.85348e-08l18.35,18.36Zm-46.06,-29.59l-4.79828e-10,0.000117736c1.25089e-06,-8.28427 6.71573,-15 15,-15c8.28427,1.25089e-06 15,6.71573 15,15c-1.24735e-06,8.2608 -6.67915,14.9668 -14.9399,14.9999l8.56671e-07,-1.35216e-11c-8.29408,0.000131139 -15.0271,-6.70599 -15.0601,-15Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}
.autocomplete-suggestions{
	border-color: transparent;
	border-radius: 0;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
}
.wpisset-header-search-variant3 .autocomplete-suggestions{
}
.autocomplete-suggestion{
	font-size: 100%;
	line-height: inherit !important;
}

/* Notice */
.woocommerce-store-notice, p.demo_store {
    position: fixed;
    top: auto !important;
    bottom: 0;
	bottom: 30px;
    left: 0;
	left: 30px;
    display: none;
    margin-bottom: 0px;
	padding: 20px 30px;
	padding-right: 30px;
	width: 20%;
	background-color: #252525;
	text-align: left;
	font-size: 90%;
}
@media (max-width: 1024px) {
	.woocommerce-store-notice, p.demo_store {
		width: 30%;
	}
}
@media (max-width: 768px) {
	.woocommerce-store-notice, p.demo_store {
		width: 40%;
	}
}
@media (max-width: 480px) {
	.woocommerce-store-notice, p.demo_store {
		width: 60%;
	}
}

/* WooCommerce filter */
.wpisset-woo-filter-btn{
	float: left;
	padding: 0.5rem 0.75rem;
	border: 1px solid #ebebeb;
	margin-right: 10px;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: all 200ms ease;
}
.wpisset-woo-filter-btn:hover{
	color: #48944b;
	border-color: #cccccc; 
}
.wpisset-woo-filter-btn svg{
	display: block;
	height: 20px;
	width: 20px;
	margin-right: 10px;
}
.wpisset-woo-filter-btn svg path{
	fill: #555555;
}
.wpisset-woo-filter{
	position: fixed;
	z-index: 1000;
	overflow-y: auto;
	width: 400px;
	height: 100vh;
	background-color: #ffffff;
	top: 0;
	left: -400px;
	padding: 2rem;	
}
.wpisset-woo-filter.wpisset-sidebar .widget:last-child {
    margin-bottom: 2rem;
}
.wpisset-woo-filter-overlay{
	cursor: pointer;
	position: fixed;
	z-index: 999;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	display: none;
	opacity: 0
}
