/*
Theme Name: ZenArt

WooCommerce styles override
*/

/**
 * Shop tables
 */
table.shop_table_responsive thead {
	display: none;
}

table.shop_table_responsive tbody th {
	display: none;
}

table.shop_table_responsive tr td {
	display: block;
	text-align: right;
	clear: both;
}

table.shop_table_responsive tr td::before {
	content: attr(data-title) ": ";
	float: left;
}

table.shop_table_responsive tr td.product-remove a {
	text-align: left;
}

table.shop_table_responsive tr td.product-remove::before {
	display: none;
}

table.shop_table_responsive tr td.actions::before,
table.shop_table_responsive tr td.download-actions::before {
	display: none;
}

table.shop_table_responsive tr td.download-actions .button {
	display: block;
	text-align: center;
}

@media screen and (min-width: 48em) {

	table.shop_table_responsive thead {
		display: table-header-group;
	}

	table.shop_table_responsive tbody th {
		display: table-cell;
	}

	table.shop_table_responsive tr th,
	table.shop_table_responsive tr td {
		text-align: left;
	}

	table.shop_table_responsive tr td {
		display: table-cell;
	}

	table.shop_table_responsive tr td::before {
		display: none;
	}
}

/**
 * Products
 */
ul.products {
	margin: 0;
	padding: 0;
}

ul.products li.product {
	list-style: none;
	position: relative;
	margin-bottom: 2em;
}

ul.products li.product img {
	display: block;
	width:100%;
}

ul.products li.product .button {
	display: block;
}

@media screen and (min-width: 48em) {

	ul.products li.product {
		width: 30.79667%;
		float: left;
		margin-right: 7%;
	}

	ul.products li.product.first {
		clear: both;
	}

	ul.products li.product.last {
		margin-right: 0;
	}

	ul.products.columns-1 li.product {
		float: none;
		width: 100%;
	}

	ul.products.columns-2 li.product {
		width: 48.1%;
	}

	ul.products.columns-3 li.product {
		width: 28.6667%;
	}

	ul.products.columns-4 li.product {
		width: 22.15%;
/* 		margin-right: 2.85%; */
	}

	ul.products.columns-5 li.product {
		width: 16.96%;
	}

	ul.products.columns-6 li.product {
		width: 13.49333%;
	}
}

/**
 * Single product
 */
.single-product div.product {
	position: relative;
}

.single-product div.product .woocommerce-product-gallery {
	position: relative;
	float: left;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 2em;
	right: 1em;
	display: block;
	z-index: 99;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 1em;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	margin: 0;
	padding: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	cursor: pointer;
	float: left;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	opacity: 0.5;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width: 48.1%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width: 30.79667%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 22.15%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width: 16.96%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: both;
}

.stock:empty::before {
	display: none;
}

.stock.in-stock {
	color: #0f834d;
}

.stock.out-of-stock {
	color: #e2401c;
}
.product-type-variable .price{
/* 	display: none; */
}
.woocommerce.single-product .product-type-simple .price{
	font-size: 40px;
    line-height: 40px;
    letter-spacing: 0.05em;
    color: #333333;
    padding: 20px 0 10px;
    margin-bottom: 0px;
}
/**
 * Checkout
 */
/* @media screen and (min-width: 768px) {

	.col2-set .form-row-first {
		float: left;
		margin-right: 3.8%;
	}

	.col2-set .form-row-last {
		float: right;
		margin-right: 0;
	}

	.col2-set .form-row-first,
	.col2-set .form-row-last {
		width: 48.1%;
	}
} */

/**
 * General WooCommerce components
 */

/**
 * Header cart
 */
.site-header-cart {
	position: relative;
	margin: 0;
	padding: 0;
}

.site-header-cart .cart-contents {
	text-decoration: none;
}

.site-header-cart .widget_shopping_cart {
	display: none;
}

.site-header-cart .product_list_widget {
	margin: 0;
	padding: 0;
}

/**
 * Star rating
 */
.star-rating {
	overflow: hidden;
	position: relative;
	height: 1.618em;
	line-height: 1.618;
	width: 5.3em;
	font-family: star;
	font-weight: 400;
}

.star-rating::before {
	content: "\53\53\53\53\53";
	opacity: 0.25;
	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 {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
	color: #4169e1;
}

p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
}

p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: star;
	content: "\53";
	color: #404040;
	text-indent: 0;
	opacity: 0.25;
}

p.stars a:hover ~ a::before {
	content: "\53";
	color: #404040;
	opacity: 0.25;
}

p.stars:hover a::before {
	content: "\53";
	color: #4169e1;
	opacity: 1;
}

p.stars.selected a.active::before {
	content: "\53";
	color: #4169e1;
	opacity: 1;
}

p.stars.selected a.active ~ a::before {
	content: "\53";
	color: #404040;
	opacity: 0.25;
}

p.stars.selected a:not(.active)::before {
	content: "\53";
	color: #4169e1;
	opacity: 1;
}

/**
 * Tabs
 */
.woocommerce-tabs ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.woocommerce-tabs ul.tabs li {
	display: block;
	margin: 0;
	position: relative;
}

.woocommerce-tabs ul.tabs li a {
	padding: 1em 0;
	display: block;
}

.woocommerce-tabs .panel h2:first-of-type {
	margin-bottom: 1em;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength {
	text-align: right;
}

.woocommerce-password-strength.strong {
	color: #0f834d;
}

.woocommerce-password-strength.short {
	color: #e2401c;
}

.woocommerce-password-strength.bad {
	color: #e2401c;
}

.woocommerce-password-strength.good {
	color: #3d9cd2;
}

/**
 * Forms
 */
.form-row.woocommerce-validated input.input-text {
	box-shadow: inset 2px 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
/* 	box-shadow: inset 2px 0 0 #e2401c; */
	border: 2px solid #e2401c;
}
.woocommerce-checkout form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered
.required {
	color: #f00;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
	background-color: #0f834d;
	clear: both;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	background-color: #3d9cd2;
}

.woocommerce-error {
	background-color: #e2401c;
}

.demo_store {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 1em;
	background-color: #3d9cd2;
	z-index: 9999;
}

@media screen and (min-width: 48em) {

	/**
	 * Header cart
	 */
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 999999;
		left: -999em;
		display: block;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}

	.site-header-cart:hover .widget_shopping_cart,
	.site-header-cart.focus .widget_shopping_cart {
		left: 0;
		display: block;
	}
}

/**
 * WooCommerce widgets
 */

/**
 * WooCommerce Price Filter
 */
.widget_price_filter .price_slider {
	margin-bottom: 1.5em;
}

.widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
}

.widget_price_filter .price_slider_amount .button {
	float: left;
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	cursor: ew-resize;
	outline: none;
	background: #4169e1;
	box-sizing: border-box;
	margin-top: -0.25em;
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
	box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #4169e1;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider-horizontal {
	height: 0.5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 100%;
}

/* Product list page side filters */

.woocommerce .wpf_item input[type="checkbox"]{
	border-radius: 0;
    display: inline-block;
}
.woocommerce .wpf_item label{
	    display: inline-block;
	    text-transform: capitalize;
	        font-family: Arimo;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #333333;
}

.woocommerce .wpf_item_count{
	    border: 1px solid #e6e6e6;
    background: none;
        font-size: 0.85em;
    font-weight: 400;
    padding: 0.4em 0.6em 0.35em;
    line-height: 0.9em;
}
.woocommerce .wpf_item .wpf_item_name{
	border: none;
    margin: 20px 0 0;
    font-family: 'Arimo', sans-serif;
    font-size: 24px;
    color: #333333;
    font-weight: 600;
    text-transform: capitalize;
}

.woocommerce .products_filters .wpf_form{
    min-width: 200px;
}
/* Updated Stylings */
/* Product List Page updates */
ul.products li.product img {
    width: 100%;
}
ul.products li.product .onsale {
    position: absolute;
    top: 1em;
    right: 0;
	background: #E5E5E5;
	font-family: Arimo;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.58;
	padding:5px 20px;
	
}
.products_filters .product-search-filter-terms .product-search-filter-terms-heading{
	margin: 20px 0 0;
	font-family: 'Arimo', sans-serif;
	font-size: 24px;
    color: #333333;
}

/* Individual product css */
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp button.pswp__button,.pswp button.pswp__button:hover{border:none;background-color:transparent;box-shadow:none}.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:999999;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity .333s cubic-bezier(.4,0,.22,1);transition:opacity .333s cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .333s cubic-bezier(.4,0,.22,1);transition:transform .333s cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity .333s cubic-bezier(.4,0,.22,1);transition:opacity .333s cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}
/*! PhotoSwipe White UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(//zenartdesign.com/wp-content/plugins/wooswipe/pswp/white-skin/skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(//zenartdesign.com/wp-content/plugins/wooswipe/pswp/white-skin/skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#000;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(//zenartdesign.com/wp-content/plugins/wooswipe/pswp/white-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity .333s cubic-bezier(.4,0,.22,1);transition:opacity .333s cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none !important}.pswp--minimal--dark .pswp__top-bar{background:0 0}.pswp__bg{background:#fff}.pswp__top-bar button:hover,.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption,.pswp__ui--idle .pswp__top-bar,.pswp__img--placeholder--blank{background-color:#fff}
ul.slick-slider{position:relative;margin-left:25px;margin-right:25px;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0 25px;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.woocommerce-main-image{cursor:-webkit-zoom-in;cursor:zoom-in}.single-product-main-image{overflow:hidden}.thumbnails{margin-top:15px}.thumbnails li{margin-right:5px;margin-left:5px;outline:none !important;cursor:pointer}.thumbnails img{height:auto;width:100%}.thumbnails ul{padding:0 !important;margin:0 !important}.slick-next,.slick-prev{height:100%;top:0;margin-top:0;width:35px;text-align:center;font-style:normal;z-index:10;background:rgba(255,255,255,.5);box-shadow:none}.thumbnails .slick-next:before,.thumbnails .slick-prev:before{color:#000}.slick-next:hover:before,.slick-prev:hover:before{color:#000}.slick-next{right:0}.slick-next:before{content:'\f105'}.slick-prev{left:0}.slick-prev:before{content:'\f104'}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(//zenartdesign.com/wp-content/plugins/wooswipe/slick/./ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(//zenartdesign.com/wp-content/plugins/wooswipe/slick/./fonts/slick.eot);src:url(//zenartdesign.com/wp-content/plugins/wooswipe/slick/./fonts/slick.eot?#iefix) format('embedded-opentype'),url(//zenartdesign.com/wp-content/plugins/wooswipe/slick/./fonts/slick.woff) format('woff'),url(//zenartdesign.com/wp-content/plugins/wooswipe/slick/./fonts/slick.ttf) format('truetype'),url(//zenartdesign.com/wp-content/plugins/wooswipe/slick/./fonts/slick.svg#slick) format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:0 0}button.slick-arrow,button.slick-arrow:hover,button.slick-arrow:focus{text-shadow:none;border-radius:0;background:0 0 !important;outline:0 !important;box-shadow:none !important;padding:0 !important}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:rgba(255,255,255,.8)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.1}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] .slick-prev{left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}[dir=rtl] .slick-next{right:auto}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
#wooswipe{position:relative}#wooswipe .wooswipe-pinit{position:absolute;top:10px;left:10px;width:25px;height:25px}#wooswipe .thumbnails{list-style:none;height:100%;overflow:hidden;max-height:100%;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:100%}
#wpadminbar .quicklinks .menupop.hover ul li.separator .ab-item.ab-empty-item{height:2px;line-height:2px;background:rgba(255,255,255,0.0902);margin:5px 10px;width:auto;min-width:0}#wpadminbar .quicklinks .menupop ul li.wpo-cache-stats::before{content:'';display:block;margin-left:10px;margin-right:10px;border-top:1px solid rgba(114,119,124,0.48);padding-top:5px;margin-top:5px}#wpadminbar .quicklinks .menupop ul li.wpo-cache-stats .ab-item{height:auto;line-height:1.2}#wpadminbar .quicklinks .menupop ul li.wpo-cache-stats .ab-item span{line-height:1.5;font-size:80%;color:#989898}#wpadminbar .quicklinks .menupop ul li.wpo-cache-stats .ab-item h4{font-weight:500;text-transform:uppercase;color:#FFF}#wpadminbar .quicklinks .menupop ul li .ab-item.loading{opacity:.2}#wpo_always_purge_this_post_type_select+.select2{width:90% !important}





/* cart */

.woocommerce-cart h1{
	text-align: center;
}

.woocommerce-cart table.shop_table_responsive{
	border-spacing: 0 22px;
	border-collapse: collapse;
}
.woocommerce-cart table.shop_table_responsive thead{
background: #E8E7E6;
}
.woocommerce-cart table.shop_table_responsive tr{
	border-bottom: 1px solid #E8E7E6;
}
.woocommerce-cart table.shop_table_responsive tr td {
    vertical-align: middle;
    padding: 20px 10px;
}
.woocommerce-cart table.shop_table_responsive tr th {
    vertical-align: middle;
    padding: 10px;
}


.woocommerce-cart-form .shop_table tbody tr, .woocommerce-cart-form .shop_table thead tr{
    display: grid;
        grid-template-columns: 1fr 3fr 1fr 140px 1fr 1fr; 
	/* change value here to fit your theme  */
    grid-template-areas: "product-thumbnail product-name product-price product-quantity product-subtotal product-remove"; /* change columns order here */
	align-items: center;
}

.woocommerce-cart-form .shop_table tr .product-thumbnail{grid-area: product-thumbnail;}
.woocommerce-cart-form .shop_table tr .product-name{grid-area:product-name;
text-align: left;}
.woocommerce-cart-form .shop_table tr .product-price{grid-area:product-price;
text-align: center;
}
.woocommerce-cart-form .shop_table tr .product-subtotal{grid-area:product-subtotal;
text-align: center;}
.woocommerce-cart-form .shop_table tr .product-quantity{grid-area:product-quantity;
text-align: center;}
.woocommerce-cart-form .shop_table tr .product-remove{grid-area:product-remove;
text-align: center;}


.woocommerce-cart .quantity{
    border: 1px solid #333333;
    box-sizing: border-box;
    border-radius: 8px;
    text-align: center;
    max-width: 200px;
		min-width: 105px;
    width: 100%;
	margin:auto;
}

.woocommerce-cart .quantity button{
    font-size: 22px;
    color: #333333;
    background: #fff;
    padding: 12px 9px;
    border: 0;
   border-radius: 8px;
    white-space: nowrap;
}

.woocommerce-cart .quantity button.minus{
	float:left;
}
.woocommerce-cart .quantity button.plus{
	float:right;
}
/* Chrome, Safari, Edge, Opera */
.woocommerce-cart .quantity input::-webkit-outer-spin-button,
.woocommerce-cart .quantity input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
.woocommerce-cart .quantity input[type=number]{
    -moz-appearance: textfield;
	 	padding: 3px;
    max-width: 50px;
    text-align: center;
    border: 0;
    border-radius: 0;
    height: 40px;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods [type="radio"]{
	margin-right: 7px;
}
.woocommerce-shipping-totals ul#shipping_method{
/* 	    margin: 0 0 1.5em 0;
	    list-style: none;
    	padding: 0 0 0 10px; */
		margin:  0;
	    list-style: none;
    	padding: 0;
	    padding-bottom: 15px;
    	border-bottom: 1px solid #E8E7E6;
}
.woocommerce-shipping-totals .woocommerce-shipping-destination{
	padding-top: 15px;
/* 	text-align: right; */
    margin-bottom: 0;
}

	#calc_shipping_country_field, #calc_shipping_state_field{
		position:relative;
	}
	#calc_shipping_country_field:after, #calc_shipping_state_field:after {
	    font-family: "Font Awesome 5 Free Solid";
	    content: '\f078';
	    font-size: 17px;
	    right: 0;
		border-radius: 0 5px 5px 0;
		position: absolute;
		pointer-events: none;
		color: #e8e7e6;
		background: #3e9634;
		padding: 10px 14px;
		top: 0;
		margin-bottom: 0;
		display: inline-block;
	}

/* Wishlist */
wishlist_table 
table.wishlist_table{
	border-spacing: 0 22px;
	border-collapse: collapse;
}
table.wishlist_table thead{
	background: #E8E7E6;
	display: none;
}
table.wishlist_table tr{
/* 	border-bottom: 1px solid #E8E7E6; */
}
table.wishlist_table tr td {
    vertical-align: middle;
    padding: 3px 15px;
    display: block;
    width: 100%;
}
table.wishlist_table tr th {
    vertical-align: middle;
    padding: 10px 0;
}


#yith-wcwl-form .shop_table tbody tr, #yith-wcwl-form .shop_table thead tr{
/*     display: grid; */
/*         grid-template-columns: 1fr 2fr 1fr 1fr 1fr 1fr;  */
	/* change value here to fit your theme  */
/*     grid-template-areas: "product-thumbnail product-name product-price product-stock-status product-add-to-cart product-remove";  */ /* 	change columns order here */
/* 	align-items: center; */
	display: inline-block;
    text-align: center;
    width: 25%;
    position: relative;
	margin-bottom: 45px;
	vertical-align: top;
}

#yith-wcwl-form .shop_table tr .product-thumbnail{grid-area: product-thumbnail;}
#yith-wcwl-form .shop_table tr .product-name{grid-area:product-name;
text-align: center;}
#yith-wcwl-form .shop_table tr .product-price{grid-area:product-price;
text-align: center;
}
#yith-wcwl-form .shop_table tr .product-subtotal{grid-area:product-subtotal;
text-align: center;}
#yith-wcwl-form .shop_table tr .product-quantity{grid-area:product-quantity;
text-align: center;}
#yith-wcwl-form .shop_table tr .product-add-to-cart{
margin: 10px 0 40px;
}
#yith-wcwl-form .shop_table tr .product-name a{
	font-family: 'Arimo', sans-serif;
	font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #333333;
    text-decoration: none;
    margin: 15px 0;
}

#yith-wcwl-form .shop_table tr .product-price {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    font-family: Arimo;
    text-decoration: none;
}
#yith-wcwl-form .shop_table tr .product-remove{
	grid-area:product-remove;
	text-align: center;
	position: absolute;
    bottom: 0;
    padding: 0px;
}
#yith-wcwl-form .shop_table a.remove {
    visibility: hidden!important;
    width: auto!important;
	text-align:left;
}
#yith-wcwl-form .shop_table a.remove:before {
    content: "X Remove";
    visibility: visible;
}

/* order display table */
table.woocommerce-orders-table{
	border-spacing: 0 22px;
	border-collapse: collapse;
}
table.woocommerce-orders-table thead{
	background: #E8E7E6;
}
table.woocommerce-orders-table tr{
	border-bottom: 1px solid #E8E7E6;
}
table.woocommerce-orders-table tr td {
    vertical-align: middle;
    padding: 20px 10px;
}
table.woocommerce-orders-table tr th {
    vertical-align: middle;
    padding: 10px;
}

.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.button{
	padding: 10px 15px;
    margin: 10px 15px 10px 0;
}
@media (max-width: 767px){
	table.woocommerce-orders-table tr.woocommerce-orders-table__row:nth-child(odd) {
	    background: #E8E7E6;
	}
}
 
.woocommerce-MyAccount-content .woocommerce-order-details{
	border-top: 1px solid #E8E7E6;
	border-bottom: 1px solid #E8E7E6;
}
table.woocommerce-table--order-details tfoot tr th{
	text-align:right;
}


.woocommerce-MyAccount-content .woocommerce-order-details{
	border-top: 1px solid #E8E7E6;
	border-bottom: 1px solid #E8E7E6;
}
/* order display table */
table.woocommerce-table--order-details{
	border-spacing: 0 22px;
	border-collapse: collapse;
}
table.woocommerce-table--order-details thead{
	background: #E8E7E6;
}
table.woocommerce-table--order-details tr{
	border-bottom: 1px solid #E8E7E6;
}
table.woocommerce-table--order-details tr td {
    vertical-align: middle;
    padding: 20px 10px;
}
table.woocommerce-table--order-details tr th {
    vertical-align: middle;
    padding: 10px;
	text-align: left;
}
.woocommerce-order-details .order-again, .woocommerce-order-details .wc_pip_view_invoice{
	display:inline-block;
}


/* Account Mobile Styling */
@media screen and (max-width: 800px) {




}

/* wholesale */
.wwof-woocommerce table#wwof_product_listing_table
.wwof-woocommerce table#wwof_product_listing_table{
    border-spacing: 0 22px;
    border-collapse: collapse;
}
.wwof-woocommerce table#wwof_product_listing_table thead, .wwof-woocommerce table#wwof_product_listing_table tfoot{
background: #E8E7E6;
}
.wwof-woocommerce table#wwof_product_listing_table tr{
    border-bottom: 1px solid #E8E7E6;
}
.wwof-woocommerce table#wwof_product_listing_table tr td {
    vertical-align: middle;
    padding: 20px 10px;
}
.wwof-woocommerce table#wwof_product_listing_table tr th {
    vertical-align: middle;
    padding: 10px 0;
}


.wwof-woocommerce table#wwof_product_listing_table tbody tr, .wwof-woocommerce table#wwof_product_listing_table thead tr, .wwof-woocommerce table#wwof_product_listing_table tfoot tr{
    display: grid;
        grid-template-columns: 2fr 1fr 1fr 1fr 1fr; 
    grid-template-areas: "product_title_col product_price_col product_stock_quantity_col product_quantity_col product_row_action"; 
    align-items: center;
}

.wwof-woocommerce table#wwof_product_listing_table tr .product_title_col{grid-area:product_title_col;
text-align: left;}
.wwof-woocommerce table#wwof_product_listing_table tr .product_price_col .price{grid-area:product_price_col;
text-align: center;
     font-size: 18px;
  line-height: 1.56;
/*   text-align: left */
    font-weight:400;
}
.wwof-woocommerce table#wwof_product_listing_table tr .product_stock_quantity_col{grid-area:product_stock_quantity_col;
text-align: center;}
.wwof-woocommerce table#wwof_product_listing_table tr .product_quantity_col{grid-area:product_quantity_col;
text-align: center;}
.wwof-woocommerce table#wwof_product_listing_table tr .product_row_action{grid-area:product_row_action;
text-align: center;}

.wwof-woocommerce .product_stock_quantity_col p{
    text-align: center;
    margin:0;
}

.wwof-woocommerce .quantity{
    border: 1px solid #333333;
    box-sizing: border-box;
    border-radius: 8px;
    text-align: center;
    max-width: 200px;
        min-width: 105px;
    width: 100%;
    margin:auto;
}

.wholesale_price_title{
/*     display:none; */
	font-size: 0.9em
}
.product_quantity_col .out-of-stock, .product_row_action .out-of-stock{
    display:none;
}

.wwof-woocommerce .quantity button{
    font-size: 22px;
    color: #333333;
    background: #fff;
    padding: 9px 10px;
    border: 0;
   border-radius: 8px;
    white-space: nowrap;
}

.wwof-woocommerce .quantity button.minus{
    float:left;
}
.wwof-woocommerce .quantity button.plus{
    float:right;
}
/* Chrome, Safari, Edge, Opera */
.wwof-woocommerce .quantity input::-webkit-outer-spin-button,
.wwof-woocommerce .quantity input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
.wwof-woocommerce .quantity input[type=number]{
    -moz-appearance: textfield;
        padding: 3px;
    max-width: 50px;
    text-align: center;
    border: 0;
    border-radius: 0;
    height: 40px;
}
#wwof_product_listing_filter input[type=text], #wwof_product_listing_filter select{
    width:30%!important;
}
/* .wwof-woocommerce table#wwof_product_listing_table tr .product_title_col{
	position: relative;
} */
/* #wwof_product_listing_table tbody tr td ul.variation-options {
    padding-left: 50%!important;
    position: absolute;
    bottom: 30%;
} */


.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage{
	position: relative!important;
}
.fancybox-margin {
    margin-right: 17px!important;
}

.wwof-popup-product-summary .added_to_cart{
	padding: 15px 30px!important;
}

.pricecol ins {
	color:#ff0000;
}
ins {
	background: transparent;
}
.wwof-woocommerce .button{
	text-transform:uppercase;
}
.alternate_view_actions .view_cart{
    width: 100%;
    padding-top: 10px;
}
.alternate_view_actions .products_added {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
}
.alternate_view_actions .products_added p{
	text-align: center;
	margin: 0;
}

.alternate_view_actions{
    background: #fff;
    position: fixed;
    right: 0;
    bottom: 51px;
    padding: 15px 20px 5px;
    width: 350px;
    text-align: center;
    box-shadow: -4px -4px 4px 0 #00000040;
    border-radius: 8px 0 0 0;
}
.alternate_view_actions input[type="button"]{
	 float: none;
}
#wwof_product_listing_pagination .wwof_cart_sub_total{
	
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 5px 20px 20px;
    background: #fff;
    width: 350px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.67;
    text-align: center;
    margin: 0;
    box-shadow: -4px -4px 4px 0 #00000040;
    clip-path: inset(0px 0px 0px -7px);
}
@media screen and (max-width: 1000px){
	.wwof-woocommerce .quantity input[type=number]{
		max-width: 30px;
	}
}
@media screen and (max-width: 760px){
.wwof-woocommerce table#wwof_product_listing_table thead, .wwof-woocommerce table#wwof_product_listing_table tfoot{
    display:none;
}
.wwof-woocommerce table#wwof_product_listing_table tbody tr, .wwof-woocommerce table#wwof_product_listing_table thead tr, .wwof-woocommerce table#wwof_product_listing_table tfoot tr{
        display: block;
}

.wwof-woocommerce table#wwof_product_listing_table tr td{
        text-align: right;
	padding: 5px 10px;
}
#wwof_product_listing_table tbody tr td ul.variation-options {
    text-align: right;
    margin-top: -20px!important;
}
	.wwof-woocommerce table#wwof_product_listing_table tr td a, .wwof-woocommerce table#wwof_product_listing_table tr td .wholesale_price_container, .wwof-woocommerce .product_stock_quantity_col p, .wwof-woocommerce table#wwof_product_listing_table tr .product_row_action{
		text-align: right;
		display:block;
		width:100%;
	}

.wwof-woocommerce table#wwof_product_listing_table tr td .mobile-label{
    text-align: left;
}
.wwof-woocommerce .quantity{
    margin-right: 0;
}
.wwof-woocommerce .quantity button, .wwof-woocommerce .quantity input[type=number]{
    background: transparent;
}
	#wwof_product_listing_filter select, #wwof_product_listing_filter input[type=text]{
		width: 100%!important;
		margin: 10px 0!important;
	}
	
}


/* Customer Login */
.woocommerce .col2-set{
	display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.col2-set .col-1, .col2-set .col-2{
	    width: 50%;
    padding: 0 45px;
}
.woocommerce #customer_login .u-column2, .woocommerce .addresses .u-column2, .woocommerce-checkout .size40{
	 border-radius: 8px;
    background-color: #f7f7f7;
}
.woocommerce form label{
	display: block;
}
.woocommerce #customer_login form input{
	width:100%;
}
.woocommerce #customer_login form input#rememberme{
	width:auto;
}
.woocommerce form button{
	text-transform: uppercase;
}

@media (max-width: 800px){
	.col2-set .col-1, .col2-set .col-2{
			width: 100%;
	/*     padding: 0 45px; */
	}
}

/* Checkout */
/* 2 Column WooCommerce Checkout */
/*checkout page css*/


.woocommerce-form-login-toggle .woocommerce-info{
	margin: 20px;
}
.woocommerce-checkout form.woocommerce-checkout .select2-container--default .select2-selection--single{
	    height: 45px!important;
    border: 0!important;
}
.woocommerce-checkout form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
	    background: #FFFFFF;
    border: 2px solid #3e9634;
    box-sizing: border-box;
    border-radius: 8px;
    line-height: 45px!important;
}
.woocommerce-checkout form.woocommerce-checkout span#wcal_gdpr_message_block {
    display: block;
}
.woocommerce-checkout form.woocommerce-checkout textarea#order_comments{
		    background: #FFFFFF;
    border: 2px solid #3e9634;
    box-sizing: border-box;
    border-radius: 8px;
    line-height: 45px;
}
.woocommerce-checkout form.woocommerce-checkout #order_review{
	text-align:left;
}
.woocommerce-checkout form.woocommerce-checkout #shipping_method label{
	display: inline;
	padding-left:5px;
	margin: 0 0 0 5px;
}
.woocommerce-checkout form.woocommerce-checkout #shipping_method li{
	display: flex;
    align-items: center;
	padding-bottom:5px;
}

.woocommerce-checkout form.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods{
	margin:10px;
	padding:0px;
}
.woocommerce-checkout form.woocommerce-checkout .woocommerce-info{
	margin:0px;
	padding:20px;
	width: 100%;
}
.woocommerce .woocommerce-checkout .col2-set{
	display: block;
}
.woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2{
	 width: 100%;
    padding: 0 45px;
}
.woocommerce .woocommerce-checkout .size40{
	 border-radius: 8px;
    background-color: #f7f7f7;
}
.woocommerce .woocommerce-checkout form label{
	display: block;
}
.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper{
	display:flex;
	flex-wrap: wrap;
}
.woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-shipping-fields__field-wrapper .form-row{
	width:100%;
	padding: 0 10px;
}
#billing_last_name_field, #billing_first_name_field, #billing_city_field, #billing_state_field, #billing_postcode_field, #billing_phone_field, #shipping_last_name_field, #shipping_first_name_field, #shipping_city_field, #shipping_state_field, #shipping_postcode_field, #shipping_phone_field{
	width:50%;
}


.woocommerce-checkout form.woocommerce-checkout #customer_details input, .woocommerce-checkout form.woocommerce-checkout .select2-container, .woocommerce-checkout form.woocommerce-checkout textarea#order_comments {
    width: 100%;
}
/* .woocommerce-checkout form.woocommerce-checkout input[type="checkbox"], .woocommerce-checkout form.woocommerce-checkout input[type="radio"], .woocommerce-checkout form.woocommerce-checkout #customer_details input[type="checkbox"], .woocommerce-checkout form.woocommerce-checkout #customer_details input[type="radio"],  {
    width: auto!important;
	height: auto;
} */
table.woocommerce-checkout-review-order-table{
	border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding-top: 5px;
    padding-bottom: 5px;
}

	#billing_country_field, #billing_state_field, #shipping_country_field, #shipping_state_field{
	position:relative;
	}
	#billing_country_field:after, #billing_state_field:after, #shipping_country_field:after, #shipping_state_field:after {
	    font-family: "Font Awesome 5 Free Solid";
	    content: '\f078';
	    font-size: 17px;
		right: 11px;
		border-radius: 0 5px 5px 0;
		position: absolute;
		pointer-events: none;
		color: #e8e7e6;
		background: #3e9634;
		padding: 9px 18px;
		top: 28px;
		margin-bottom: 0;
		display: inline-block;
	}
	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login{
		width: 50%;
	    padding: 30px;
	    margin: 0px 60px;
/* 	    border-bottom: 1px solid rgb(0, 0, 0); */
	}
	.woocommerce-checkout form.woocommerce-checkout label.checkbox{
		display: flex;
    align-items: center;

	}
	.woocommerce-checkout form.woocommerce-checkout label.checkbox .input-checkbox, .woocommerce-checkout form.woocommerce-checkout input#mailchimp_woocommerce_newsletter{
		height: 25px;
	    width: 25px!important;
	    margin-right: 10px;
	}
.woocommerce-checkout form.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    display: inline;
}
li.wc_payment_method.payment_method_paypal label img{
	display: block;
}
	.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table{
		border-collapse: collapse;
	}
	.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot{
	border-top: 1px solid rgb(0, 0, 0);
	}
	.woocommerce-checkout form.woocommerce-checkout .cart_item td{
		padding-bottom:30px;
	}
	.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td, .woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total th{
		padding:30px 0;	
	}
	.woocommerce-checkout form.woocommerce-checkout .cart-subtotal td, .woocommerce-checkout form.woocommerce-checkout .cart-subtotal th{
	padding-top:30px;
	}
	.woocommerce-checkout form.woocommerce-checkout tr.order-total {
		font-size: 24px;
		font-weight: bold;
		text-align: left;
	}
	.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
		width:100%;
	}
	.woocommerce-checkout form.woocommerce-checkout .form-row.place-order {
		padding-bottom: 30px;
	}
	.woocommerce-checkout form.woocommerce-checkout #payment ul{
		list-style: none;
	}
	.woocommerce-checkout form.woocommerce-checkout #payment ul li input{
		display: inline-block;
		height: auto;
	}
	.woocommerce-checkout form.woocommerce-checkout #payment ul li label{
		display: inline-block;
	}
.woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text a {
    font-size: 0.8rem;
    line-height: 1.25;
}
.woocommerce-checkout form.woocommerce-checkout #payment ul li.payment_method_paypal{
	    padding: 30px 0 0 0;
}

.woocommerce-checkout form.woocommerce-checkout #payment #payment_method_paypal{
	vertical-align: top;
}

ul.products.columns-3 li.product {
    width: 33%;
    padding: 0 15px;
    margin-right: 0;
    margin-left: 0;
}
.size75.products_list {
width:75%;
}
.size25.products_filters {
    width:25%;
}
@media screen and (max-width: 950px){
    ul.products.columns-3 li.product {
        width: 50%;
        padding: 0 20px;
        margin-right: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 800px){
    .size25.products_filters {
        display:none;
    }
    .size75.products_list {
        width:100%;
    }
}
@media screen and (max-width: 600px){
    ul.products.columns-3 li.product {
/*         width: 100%; */
        padding: 0 15px;
/*         margin-right: 0; */
/*         margin-left: 0; */
    }
}

.products_list ul.products li.product .onsale {
    right: 15px;
}
form.woocommerce-ordering, form.woocommerce-ordering .orderby{
/*     min-width:255px; */
}
@media (max-width: 1050px){
	.products_list .flex_wrapper.searchfilter .size66{
		width:100%;
	}
	.products_list .flex_wrapper.searchfilter .size33{
		width:50%;
	}
	.products_list .flex_wrapper.searchfilter{
	    justify-content: flex-end;
	}
	.woocommerce-ordering select{
		margin: 0 0 15px;
	}
	.product-search input[type="text"].product-filter-field, .product-search .product-search-form form.product-search-form.show-submit-button button {
		margin: 30px 0 15px;
	}
	.product-search-filter-search form.product-search-form{
		margin:0!important;
	}
	form.woocommerce-ordering:after {
		top: 0;
		padding: 17px 18px;
	}
}

@media (max-width: 1150px){
	.woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2{
		padding:0;
	}
}
@media (max-width: 950px){
	.woocommerce-checkout .size60, .woocommerce-checkout .size40{
		width:100%;
	}
	.woocommerce-message, .woocommerce-info, .woocommerce-noreviews, p.no-comments, .woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login{
		width:100%;
	}
	.woocommerce-form-login-toggle .woocommerce-info {
		margin: 20px 0;
	}
	.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login{
		margin:0;
	}
}
@media only screen and (max-width: 970px){
.single-product .product .size33 {
    width: 100%;
    margin: auto;
    text-align: center;
}
	.single-product .product .size33 .onsale{
    text-align: left;
		left:1em;
}

.single-product .product .entry-summary.size66{
       margin-top: 60px; 
	width: 100%;
	padding: 0;
}
	.slick-slider .slick-track, .slick-slider .slick-list{
		margin:auto;
	}
}

@media screen and (max-width: 767px){
.entry-summary p.social_share {
    display: block;
    float: none;
    margin-top: 20px;
	text-align: left;
}

table.vartable, table.vartable tr {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
}
.entry-summary .yotpo {
    display: block;
    float: none;
    margin-top: -20px;
}
.entry-summary h1.product_title.entry-title {
    text-align: center;
}



table.vartable td, #content-area table.vartable td {
    padding-left: 45% !important;
    text-align: left !important;
}
table.vartable td:before {
    content: attr(data-label);
    float: left;
    text-transform: capitalize!important;
    font-weight: normal!important;
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    white-space: nowrap;
    text-align: left;
    padding: 5px 0px;
}
table.vartable .outofstock td.qtycol{
    display:none;
}
table.vartable .outofstock .cartcol{
    text-align:left;
}
.woocommerce .product .product_center_links a{
    width:100%;
}
.woocommerce .product .product_center_links{
        width: 100%;
    text-align: center;
}
.woocommerce .product .product_center_links a{
    text-align: center;
}
.wish_wrapper{
    width: 100%;
    padding: 15px;
}
.wish_wrapper a{
    padding: 0px;
}
	.woocommerce .related ul.products li.product, .woocommerce .up-sells ul.products li.product, .woocommerce .cross-sells ul.products li.product{
		width:100%;
	}
}

@media (max-width: 600px){
	.products_list .flex_wrapper.searchfilter .size33 {
		width: 100%;
	}
	.woocommerce .woocommerce-pagination ul{
		text-align: center;
	}
}
/* BROUGHT OVER FROM CUSTOMIZER  **** CHECK THAT NOTHING BROKE */

/* Woo */
.woocommerce #site-navigation form label {
    display: inline;
}
.woocommerce ul.products li.product {
	margin-bottom: 50px;
}
.woocommerce .product a {
	text-decoration: none;
}
.woocommerce h2.woocommerce-loop-product__title {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	color: #333333;
	text-decoration: none;
	margin: 15px 0;
}
.woocommerce p.varient_count {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	margin: 0 0 10px;
}
.woocommerce .price {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	font-family: Arimo;
/*     font-size: 32px;
    font-weight: bold;
    line-height: 1.25;
    text-align: left;
    color: #000; */
}
.woocommerce .star-rating span::before {
	color: #3e9634;
}

.yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .write-review .yotpo-header .yotpo-icon{
	color: #3e9634!important;
}
.yotpo .standalone-bottomline .yotpo-bottomline .text-m{
	display:none;
}
.woocommerce .woocommerce-pagination ul {
	margin: 0px 0px 1.5em 0;
	padding-inline-start: 0px;
}
.woocommerce .woocommerce-pagination ul li {
	display: inline-block;
	margin-right: 10px
}
.woocommerce .woocommerce-pagination ul li a, .woocommerce .woocommerce-pagination ul li span {
	font-family: 'Arimo', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	color: #333333;
	text-decoration: none;
}
.woocommerce .woocommerce-pagination ul li a:hover {
	text-decoration: underline;
}
.woocommerce .woocommerce-pagination ul li span.current {
	text-decoration: underline;
}

.wp-block-button__link{
	border-radius: 8px;
    background-color: #3e9634;
}
    .wp-block-buttons>.wp-block-button .wp-block-button__link {
    width: 100%;
    }
.slider_square img {
    margin: auto;
}
.home_category_view .wopb-block-content-wrap .wopb-category-content-items .wopb-category-content-item {
    bottom: -20px;
    position: absolute;
}

.entry-content {
    margin: 0;
}
.searchbar_wrapper{
	padding: 30px 0;
}
.searchbar .wp-block-group__inner-container{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.wp-block-separator{
	border: 0;
    height: 1px;
    background-color: #333333;
    margin: 80px 0;
}
.clear_hr{
	border: 0;
    height: 0px;
    background-color: #333333;
    margin: 80px 0;
}
@media (min-width: 782px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
/*     margin-left: var(--wp--style--block-gap,3.5em); */
}
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child {
/*     margin-right: var(--wp--style--block-gap,3.5em); */
}
	}

.page-template-default:not(.woocommerce-page) article ul, ol {
    margin: 0 0 1.5em -1.5em;
		list-style: none
}
.page-template-default:not(.woocommerce-page) article ul li{
	margin-left: 1.5em;
}
.page-template-default:not(.woocommerce-page) article ul li:before{
    content: "\2022";
    font-size: 2rem;
    vertical-align: bottom;
    padding-right: 20px;
    color: #333333;
    margin-left: -2rem;
    line-height: 0.8em;
}

.woocommerce-notices-wrapper ul li::marker{
	color:transparent;
}
.woocommerce-notices-wrapper ul, .woocommerce-notices-wrapper .woocommerce-message{
	    margin-bottom: 20px;
}

/* Single product pages */
.single-product .cart .quantity {
    border: 1px solid #333333;
    box-sizing: border-box;
    border-radius: 8px;
    text-align: center;
    max-width: 200px;
		min-width: 105px;
    width: 100%;
	margin:auto;
}
.single-product .cart .quantity {
margin: 20px 0;
	display: inline-block;
}
.single-product .cart .quantity button {
    font-size: 22px;
    color: #333333;
    background: #fff;
    padding: 9px 10px;
    border: 0;
   border-radius: 8px;
    white-space: nowrap;
}
.single-product .cart .quantity button.minus{
	float:left;
}
.single-product .cart .quantity button.plus{
	float:right;
}
.single-product .cart .quantity input::-webkit-outer-spin-button, 
.single-product .cart .quantity input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
 .single-product .cart .quantity input[type=number]{
    -moz-appearance: textfield;
	 	padding: 3px;
    max-width: 50px;
    text-align: center;
    border: 0;
    border-radius: 0;
    height: 40px;
}




.woocommerce-cart a.remove {
   visibility:hidden!important; /*hide everything*/
   width:auto!important; /*make sure to have the need width for "remove" */
}

.woocommerce-cart a.remove:before {
   content: "X Remove";
   visibility:visible; 
}
.woocommerce-cart .product-name dt.variation-Description {
    display: none;
}
.woocommerce-cart .product-name dl.variation {
    margin: 0;
}
.woocommerce-cart .product-name dd.variation-Description {
    margin-bottom: 0;
}
.woocommerce-cart .product-name p{
    margin-bottom: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals {
	width: 350px;
    text-align: right;
    margin: auto 0 auto auto;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:last-child { 
	grid-template-columns: 1fr;
    justify-items: end;
    text-align: right;
	border: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:last-child td { 
width: 100%;
    display: flex;
    justify-content: space-between;
	    align-items: flex-end;
}
.woocommerce-cart .shop_table .order-total{
		font-size: 24px;
		font-weight: bold;
		text-align: left;
}
/* checkout */
.woocommerce-checkout form.woocommerce-checkout label{
	font-family: Arimo;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #0D1B1E;
    display: block;
	margin-bottom: 10px
}
.woocommerce-checkout form.woocommerce-checkout input{
	background: #FFFFFF;
border: 2px solid #3e9634;
box-sizing: border-box;
border-radius: 8px;
	height:45px;
}

.woocommerce-checkout h3{
text-align:left;
}
.woocommerce-checkout-review-order dt.variation-Description, .woocommerce-checkout-review-order dd.variation-Description{
	display:none;
	margin:0;
}
.woocommerce-checkout .cart_item .product-total, .woocommerce-checkout-review-order-table .product-total{
	text-align: right;
}

/* table.woocommerce-checkout-review-order-table {
  border-collapse: collapse;
}
table.woocommerce-checkout-review-order-table tr.cart_item {
  border-bottom: 1pt solid #0d1b1e;
} */
table.woocommerce-checkout-review-order-table .ts-product-image{
	margin-top:10px;
}
table.woocommerce-checkout-review-order-table .ts-product-image img{
	width:50%;
}
table.woocommerce-checkout-review-order-table tr.cart_item dl.variation{
	    margin: 0;
}
table.woocommerce-checkout-review-order-table tr.cart_item dt.variation-Giftwrap36399, table.woocommerce-checkout-review-order-table tr.cart_item dt.variation-Note{
	margin: 0 1.5em 0;
}
table.woocommerce-checkout-review-order-table tr.cart_item dd.variation-Giftwrap36399, table.woocommerce-checkout-review-order-table tr.cart_item dd.variation-Note{
	margin: 0 3em 0;
}
table.woocommerce-checkout-review-order-table tr.cart_item dd.variation-Giftwrap36399 p{
	margin: 0;
}
table.woocommerce-checkout-review-order-table td{
	vertical-align: top;
	margin-top:30px;
}
table.woocommerce-checkout-review-order-table tr.cart_item td.product-name{
  font-size: 20px;
  font-weight: bold;
  line-height: 1.35;
}
table.woocommerce-checkout-review-order-table tr.cart_item td.product-name dl p, table.woocommerce-checkout-review-order-table tr.cart_item td.product-name dt{
  font-size: 18px;
  line-height: 1.56;
  font-weight: 400;
}


/* My Account */



.woocommerce-EditAccountForm{
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: space-evenly;
}
.woocommerce-EditAccountForm p{
	width: 50%;
	padding: 0 30px;
}
.woocommerce-EditAccountForm p input, .woocommerce-EditAccountForm fieldset{
	width: 100%;
}
.woocommerce-EditAccountForm p:last-child{
	width: 100%;
	text-align:left;
}
.woocommerce-EditAccountForm fieldset p{
	width: 50%%!important;
}
.woocommerce-EditAccountForm button.woocommerce-Button.button {
    margin: 30px;
}

/* address form */
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{
	    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    flex-direction: row;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p{
	width: 50%;
	padding: 0 30px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p input{
	width: 100%;
}

.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_address_1_field, .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_address_2_field{
	width: 100%;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #shipping_address_1_field, .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #shipping_address_2_field{
	width: 100%;
}

.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_country_field:after, .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_state_field:after, .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #shipping_country_field:after, .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #shipping_state_field:after{
	right: 31px;
}
/* .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper */



@media only screen and (max-width: 900px) {
	.woocommerce-EditAccountForm p{
		width: 100%;
	}
}
@media only screen and (max-width: 700px) {
	.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p{
		width: 100%!important;
/* 		padding: 0; */
	}
}

 
   .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
       float: none;
       width: 100%;
   }
 
   .woocommerce-MyAccount-navigation ul {
       text-align: center;
	   margin: 0 0 60px 0;
	   padding:0;
   }
 
   .woocommerce-MyAccount-navigation ul li {
       display: inline-block;
/* 		   padding: 0 1em; */
	      background: #E8E7E6;
		margin: 5px;
		border-radius: 8px;
		padding: 7px 12px;
   }
   .woocommerce-MyAccount-navigation ul li:hover{
	      background: #ccc;
	}
	.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{
		display:none;
	}

 @media only screen and (min-width: 769px) {
}



/* menu and mobile menu */
	.mburger{
    display: none!important;
		color:#fff!important;
}
#mobile_navigation.mm-menu {
	display: block;
}
#mobile_navigation{
	display: none;
}
@media only screen and (max-width: 1235px) {
.menu-top-menu-container {
    display: block;
}
	.main-navigation ul {
    justify-content: flex-end;
}
}
@media only screen and (max-width: 799px) {
.main-navigation {
    display: none;
}
	.mburger{
    display: block!important;
		width: 80px;
    height: 80px;
    --mb-bar-height: 2px;
		color:#fff;
}
	.mburger span{
		display:none;
	}
}







/* inputs */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    background: #FFFFFF;
    border: 2px solid #3e9634;
    box-sizing: border-box;
    border-radius: 8px;
    height: 45px;
	padding: 0 0px 0 22px;
}
textarea {

    height: 135px;
}
form label {
    font-family: Arimo;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #0D1B1E;
/*     display: block; */
    margin-bottom: 10px;
}

.select2-container{
	width: 75%;
}
.select2-container--default .select2-selection--single{
	height: 45px!important;
    border: 0!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	    background: #FFFFFF;
    border: 2px solid #3e9634;
    box-sizing: border-box;
    border-radius: 8px;
    line-height: 45px!important;
}

/* Wholesale Registration */
.wwlc-register{
    flex-flow: row wrap;
    display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -ms-flex-wrap:row wrap;
        flex-wrap:row wrap;	
}
.wwlc-register p{
	width:50%
}
.wwlc-register p input, .wwlc-register p textarea{
	width:70%;
	padding: 0 0px 0 22px;
	min-width: 325px;
}
.wwlc-register p input#wwlc-register{
	width:auto!important;
	padding: 15px 30px;
	text-transform: uppercase;
}
#wwlc-registration-form .select2-container--default .select2-selection--single {
    border: none!important;
}
#wwlc-registration-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 41px!important;
}
#wwlc-registration-form .select2-container--default .select2-selection--single{
	 height: 45px!important;
}
#wwlc-registration-form .field-set .woocommerce-input-wrapper{
	position: relative;
}
#wwlc-registration-form .field-set select#wwlc_country{
	width: 70% !important;
    background: #FFFFFF;
    border: 2px solid #3e9634;
    box-sizing: border-box;
    border-radius: 8px;
    height: 45px!important;
}
.entry-content #wwlc-registration-form .select2-container{
	width: 70% !important;
	min-width: 325px;
}
#wwlc-registration-form #wwlc_country_field .woocommerce-input-wrapper:after {
    font-family: "Font Awesome 5 Free Solid";
    content: '\f078';
    font-size: 17px;
    right: 0;
    border-radius: 0 5px 5px 0;
    position: absolute;
    pointer-events: none;
    color: #e8e7e6;
    background: #3e9634;
    padding: 8px 18px;
    margin-right: 0;
    top: -8px;
    display: inline-block;
}
#wwlc-registration-form .form-controls-section a{
	display: block;
}
@media (max-width: 950px){
	.wwlc-register p {
		width: 100%;
	}
	.entry-content #wwlc-registration-form .select2-container{
		width: 100% !important;
		min-width: 300px;
	}
	.wwlc-register p input, .wwlc-register p textarea{
		width:100%;
		min-width: 300px;
	}
}



/* I'mage swap' */
/* CUSTOM ON-HOVER IMAGE */
.woocommerce ul.products li.product a img, .woocommerce ul.products li.product a picture { 
    /* FORMAT ALL IMAGES TO FILL EQUIVALENT SPACE,
    to remove jitter on replacement */
/*     height: 150px; */
/*     width: 150px; */
    object-fit: cover;
    padding: 0;
    margin: 0 auto;
}
.woocommerce ul.products li.product a:hover img:nth-of-type(1) {
    display: none;
}
.woocommerce ul.products li.product a img:nth-of-type(2), .woocommerce ul.products li.product a picture {
    display: none;
}
.woocommerce ul.products li.product a:hover img:nth-of-type(2), .woocommerce ul.products li.product a:hover picture, .woocommerce ul.products li.product a:hover picture img:nth-of-type(1) {
    display: block
}


/* Cart Mobile Styling */
@media screen and (max-width: 766px) {

/* Force table to not be like tables anymore */
.woocommerce-cart table.shop_table, 
.woocommerce-cart table.shop_table thead, 
.woocommerce-cart table.shop_table tbody, 
.woocommerce-cart table.shop_table th, 
.woocommerce-cart table.shop_table td, 
.woocommerce-cart table.shop_table tr { 
	display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-cart table.shop_table thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.woocommerce-cart table.shop_table tr { 
	border: 1px solid #d2d3d3;
    border-radius: 8px;
	margin: 30px 0;
}

.woocommerce-cart table.shop_table td { 
	/* Behave  like a "row" */
/* 	border: 1px solid #d2d3d3;  */
	border: none;
	position: relative;
	padding-left: 30% !important; 
}

.woocommerce-cart table.shop_table {
	border: none;
}

.woocommerce-cart table.shop_table td.product-spacer {
	border-color: #FFF;
	height: 10px;
}

.woocommerce-cart table.shop_table td:before { 
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%; 
/* 	padding-right: 10px;  */
	white-space: nowrap;
	text-align: left;
	padding: 20px 10px;
}

/*
Label the data
*/
.woocommerce-cart table.shop_table td.product-remove:before {
/* 	content: "DELETE"; */
}

.woocommerce-cart table.shop_table td.product-thumbnail:before {
	content: " ";
}

.woocommerce-cart table.shop_table td.product-name:before {
	content: "Product";
}

.woocommerce-cart table.shop_table td.product-price:before {
	content: "Price";
}

.woocommerce-cart table.shop_table td.product-quantity:before {
	content: "Quantity";
}

.woocommerce-cart table.shop_table td.product-subtotal:before {
	content: "Subtotal";
}

.woocommerce-cart table.shop_table td.product-total:before {
/* 	content: "TOTAL"; */
}
	.woocommerce-cart .cart_totals  table.shop_table tr td:before{
		display:none;
	}
.woocommerce-cart .quantity, 
.woocommerce-cart #content .quantity, 
.woocommerce-cart .quantity, 
.woocommerce-cart #content .quantity {
	margin: auto;
}

.woocommerce-cart table.cart td.actions, 
.woocommerce-cart #content table.cart td.actions {
	text-align: left;
	border:0;
	padding-left: 6px !important;
}

.woocommerce-cart table.cart td.actions .button.alt, 
.woocommerce-cart #content table.cart td.actions .button.alt {
	float: left;
	margin-top: 10px;
}

.woocommerce-cart table.cart td.actions div, 
.woocommerce-cart #content table.cart td.actions div,
.woocommerce-cart table.cart td.actions input, 
.woocommerce-cart #content table.cart td.actions input {
	margin-bottom: 10px;
}

.woocommerce-cart .cart-collaterals .cart_totals {
/* 	float: left; */
	width: 100%;
	text-align: left;
	padding: 0 30px;
	
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr {
	border: none;
	margin: 0;
}		
	.woocommerce-cart-form .shop_table tr .product-thumbnail img{
		width:100%;
	}	
	
.woocommerce-cart table.shop_table_responsive tr td {
    text-align: right;
}

.woocommerce-cart .cart-collaterals .cart_totals th, 
.woocommerce-cart .cart-collaterals .cart_totals td {
	border:0 !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-cart .cart-collaterals .cart_totals table tr.total td {
	padding-left: 6px !important;
}

.woocommerce-cart table.shop_table tr.cart-subtotal td,
.woocommerce-cart table.shop_table tr.shipping td,
.woocommerce-cart table.shop_table tr.total td,
.woocommerce-cart table.shop_table.order_details tfoot th,
.woocommerce-cart table.shop_table.order_details tfoot td {
	padding-left: 6px !important;
	border:0 !important;
}

.woocommerce-cart table.shop_table tbody {
	padding-top: 10px;
}
.woocommerce-shipping-totals .woocommerce-shipping-destination{
	text-align: right;
}
	
.woocommerce-cart .col2-set .col-1, 
.woocommerce-cart .col2-set .col-1,
.woocommerce-cart .col2-set .col-2, 
.woocommerce-cart .col2-set .col-2,
.woocommerce-cart form .form-row-first, 
.woocommerce-cart form .form-row-last, 
.woocommerce-cart form .form-row-first, 
.woocommerce-cart form .form-row-last {
	float: none;
	width: 100%;
}

.woocommerce-cart .order_details ul, 
.woocommerce-cart .order_details ul,
.woocommerce-cart .order_details, 
.woocommerce-cart .order_details {
	padding:0;
}

.woocommerce-cart .order_details li, 
.woocommerce-cart .order_details li {
	clear: left;
	margin-bottom: 10px;
	border:0;
}
	
	.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:last-child td{
		align-items: center;	
	}

}

@media(max-width: 979px){
  table.shop_table.cart.wishlist_table,
  table.shop_table.cart.wishlist_table th,
  table.shop_table.cart.wishlist_table td {
/*     width: auto !important; */
  }

  .wishlist_table tr td.product-thumbnail a {
/*     max-width: 40px; */
  }

  table.shop_table.cart.wishlist_table .product-thumbnail img {
/*     max-width: 50px; */
  }
	#yith-wcwl-form .shop_table tr .product-add-to-cart a{
		padding:15px;
	}
		#yith-wcwl-form .shop_table tbody tr, #yith-wcwl-form .shop_table thead tr{
		width: 50%;
	}
}



/* Wishlist mobile table styling*/
/* Cart Mobile Styling */
@media screen and (max-width: 766px) {
	#yith-wcwl-form .shop_table tbody tr, #yith-wcwl-form .shop_table thead tr{
		width: 100%;
	}
	table.shop_table.cart.wishlist_table .product-thumbnail img{
		width: 90%;
	}
}