/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.enwebyvs-option-wrapaper ul{list-style:none;padding-left:0;margin-left:0;}
.enwebyvs-option-wrapaper ul li {margin:3px;margin-bottom:15px;}
.enwebyvs-option-wrapaper ul li .enwebyvs-variable-item-wrapper {box-shadow: 0 0 0 1px #ddd;-webkit-box-shadow: 0 0 0 1px #ddd;-moz-box-shadow: 0 0 0 1px #ddd; -webkit-transition: all 0.5s 0s ease;
-moz-transition: all 0.5s 0s ease;-o-transition: all 0.5s 0s ease;transition: all 0.5s 0s ease;cursor: pointer;}
.enwebyvs-option-wrapaper ul li:hover .enwebyvs-variable-item-wrapper{box-shadow: 0 0 0 1px #ddd;-webkit-box-shadow: 0 0 0 1px #ddd;-moz-box-shadow: 0 0 0 1px #ddd;-webkit-transition: all 0.5s 0s ease;
-moz-transition: all 0.5s 0s ease;-o-transition: all 0.5s 0s ease;transition: all 0.5s 0s ease;}
.enwebyvs-option-wrapaper ul.swatch-type-radio li .enwebyvs-variable-item-wrapper {box-shadow: 0 0 0 0;-webkit-box-shadow: 0 0 0 0;-moz-box-shadow: 0 0 0 0;}
.enwebyvs-option-wrapaper ul.swatch-type-radio li .enwebyvs-variable-item-wrapper{width:auto;}
.enwebyvs-attribute.swatch-type-radio .enwebyvs-attribute-child {display:flex;}
.enwebyvs-attribute .enwebyvs-attribute-child {display:inline-flex;}
.enwebyvs-attribute .enwebyvs-variable-item-wrapper {width:100%;display:flex;}
.enwebyvs-attribute .enwebyvs-attribute-child .enwebyvs-variable-item-span-text{overflow:hidden;}
.enwbvs-archive-cat-tag ul.swatch-type-swatch_dropdown_to_image .enwebyvs-attribute-child .enwebyvs-variable-item-wrapper, .enwbvs-archive-cat-tag ul.swatch-type-image .enwebyvs-attribute-child .enwebyvs-variable-item-wrapper{background:#fff;}
.enwbvs-single-product ul.swatch-type-swatch_dropdown_to_image .enwebyvs-attribute-child .enwebyvs-variable-item-span, .enwbvs-single-product ul.swatch-type-image .enwebyvs-attribute-child .enwebyvs-variable-item-span{display:flex;justify-content:center;}
.enwbvs-archive-cat-tag ul.swatch-type-swatch_dropdown_to_image .enwebyvs-attribute-child .enwebyvs-variable-item-span, .enwbvs-single-product ul.swatch-type-image .enwebyvs-attribute-child .enwebyvs-variable-item-span{display:flex;justify-content:center;}
.enwbvs-single-product ul.swatch-type-swatch_dropdown_to_image .enwebyvs-attribute-child .enwebyvs-variable-item-span .enwebyvs-variable-item-span-text, .enwbvs-single-product ul.swatch-type-image .enwebyvs-attribute-child .enwebyvs-variable-item-span .enwebyvs-variable-item-span-text{display:flex;justify-content:center;}
.enwbvs-archive-cat-tag ul.swatch-type-swatch_dropdown_to_image .enwebyvs-attribute-child .enwebyvs-variable-item-span .enwebyvs-variable-item-span-text, .enwbvs-single-product ul.swatch-type-image .enwebyvs-attribute-child .enwebyvs-variable-item-span .enwebyvs-variable-item-span-text{display:flex;justify-content:center;}
.enwebyvs-option-wrapaper .swatch-type-color .enwebyvs-variable-item-span{-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.enwebyvs-attribute.swatch-type-label .enwebyvs-attribute-child {width:auto !important;}
.enwebyvs-attribute .enwebyvs-attribute-child .enwebyvs-variable-item-span{width:100%;display:flex;justify-content:center; position:relative;}
.enwebyvs-attribute .out-of-stock-swatch-item .enwebyvs-variable-item-span::before{ content: " "; display: block; margin-top:-1px; opacity:1; background-repeat: no-repeat; background-position: 50%; height: 2px; width: 100%;top:50%; transform:rotate(45deg);position:absolute;z-index:9999;}
.enwebyvs-attribute .out-of-stock-swatch-item .enwebyvs-variable-item-span::after{ content: " "; display: block; margin-top:-1px; opacity:1; background-repeat: no-repeat; background-position: 50%; height: 2px; width: 100%; top:50%; transform:rotate(-45deg);position:absolute;z-index:9999;}
.enwebyvs-attribute .enwbvs-stock-left-alert{ position: absolute; width: 100%; left:0;bottom: -15px; font-size: 10px; line-height: 13px; text-align: center;}
.enwebyvs-attribute .enwbvs-stock-left-alert .soldout-span{color:#fff;background:#f14e4e;padding:0 2px 0 2px;font-style:italic;}
.enwebyvs-attribute .enwbvs-stock-left-alert .stock-left-span{color:#fff;background:orange;padding:0 2px 0 2px;font-style:italic;}
.enwebyvs-variable-item-span .enwebyvs-variable-item-span-text{display:none;text-align:center;align-items:center;float:left;width:100%;}
.enwebyvs-attribute.swatch-type-label .enwebyvs-variable-item-span .enwebyvs-variable-item-span-text{display:flex;justify-content:center;align-items:center;}
.enwebyvs-attribute.swatch-type-image .enwebyvs-variable-item-span .enwebyvs-variable-item-span-text{display:flex;justify-content:center;}
.enwebyvs-attribute.swatch-type-swatch_dropdown_to_label .enwebyvs-variable-item-span .enwebyvs-variable-item-span-text{display:flex;justify-content:center;}
.enwebyvs-attribute.swatch-type-swatch_dropdown_to_image .enwebyvs-variable-item-span .enwebyvs-variable-item-span-text{display:flex;justify-content:center;}

.enwebyvs-attribute.swatch-type-radio .enwebyvs-attribute-child{height:auto !important;margin-bottom:15px;width:100%!important;line-height:20px;border:none !important; box-shadow:none !important;}
.enwebyvs-attribute.swatch-type-radio input[type="radio"]{margin:0 12px 0 0 !important;}
.enwebyvs-attribute.swatch-type-radio .checkmark {position: absolute;top: 0;bottom: 0; left: -5px; height: 20px; width: 20px; border-radius: 100%; margin-top: auto; margin-bottom: auto.;}

.enwebyvs-attribute.swatch-type-radio .enwebyvs-variable-item-span:hover .checkmark:after{content: "";position: absolute;top: 6px;left: 6px; width: 8px; height: 8px;border-radius: 100%;}

.enwebyvs-attribute.swatch-type-radio .enwbvs-selected-elm  .enwebyvs-variable-item-span .checkmark:after{content: "";position: absolute;top: 6px;left: 6px; width: 8px; height: 8px;border-radius: 100%;}
.enwebyvs-attribute.swatch-type-radio .enwebyvs-attribute-child .enwebyvs-variable-item-span{justify-content:flex-start !important;}
.enwebyvs-attribute.swatch-type-radio .enwebyvs-attribute-child.enwbvs-selected-elm .enwebyvs-variable-item-span::before{display:none;}

.enwebyvs-variable-read-more .enwebyvs-variable-item-span::before{display:none !important;}
.enwebyvs-variable-read-more .enwebyvs-variable-item-span::after{display:none !important;}


/*.enwbvs-stock-left-alert {visibility:hidden;}*/

.enwebyvs-option-wrapaper .attr-option-disabled .enwebyvs-variable-item-span .enwbvs-stock-left-alert, .enwebyvs-option-wrapaper .attr-option-enabled .enwebyvs-variable-item-span .enwbvs-stock-left-alert {visibility:visible;}
.just-clicked li .enwebyvs-variable-item-wrapper span.enwbvs-stock-left-alert {visibility:hidden !important;}

/*.just-clicked .out-of-stock-swatch-item .enwebyvs-variable-item-wrapper{opacity:1 !important;}
.just-clicked .out-of-stock-swatch-item .enwebyvs-variable-item-span::before{height:0!important; display:none !important;}

.just-clicked .out-of-stock-swatch-item .enwebyvs-variable-item-span::after{height:0!important; display::none !important}*/

.enwebyvs-attribute-child.enwbvs-selected-elm .enwebyvs-variable-item-span::before{ content: ''; display: block;
	opacity: 1; background-repeat: no-repeat; background-position: 50%;width:20px;height: 20px; position: absolute; z-index: 999; justify-self:center; align-self:center;
	/*background-image: url("data:image/svg+xml,%3Csvg class='ticked-class' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='20px' height='20px'%3E%3Cpath fill='%233AB37C' d='M424.3,180c-1-1.2-1.5-2.8-1.5-4.3c-14.8-26.1-15.7-58-30.5-84.1c-41.7,23.4-70.2,65.1-97.4,103.1c-16.4,22.9-31.1,46.4-44.6,71.1c-13.6,24.8-26.8,49.9-42,73.8c-2.2,3.4-7.9,5-10.3,0.7c-7.2-13.3-15.3-26.2-24.6-38.2c-8-10.3-17.1-19.5-25.3-29.6c-12.7-15.7-26.3-34.5-43.9-45.4c-6.4,21-13.9,41.8-17.2,63.6c24.6,15.9,43.4,38.9,61.5,61.6c21.2,26.6,43.1,52,66.9,76.3c15.4-20.1,26-43.5,38.8-65.3c15.1-25.7,32.7-49.4,51.4-72.6c18.7-23.2,40.3-43.7,62-63.9c10.2-9.5,22.2-17.3,33.1-26c8.2-6.6,16.2-13.4,23.7-20.7C424.4,180.2,424.4,180.1,424.3,180z'/%3E%3Cpath d='M436.2,170.3h-2.8c-16.3-27.7-16.2-62.6-34-89.9c-1.9-3-5.4-3.1-8.3-1.6c-45.6,23.1-76.2,67.7-105.2,108.1c-16.6,23.2-31.6,47-45.4,72c-12.3,22.3-24.1,44.8-37.4,66.6c-6-10.4-12.6-20.4-19.9-29.9c-8.2-10.8-17.8-20.3-26.3-30.8c-15.2-18.7-31.4-40.9-53.7-51.5c-3.7-1.8-7.4,0.5-8.5,4.2c-6.8,23.7-15.8,47-19.5,71.4c0,0.1,0,0.2,0,0.4c-2,2.7-2.2,7.1,1.6,9.4c26.5,15.6,46,40.8,64.9,64.6c22,27.7,45.2,54.1,70.2,79.1c2.3,2.3,6.4,1.8,8.4-0.5c17.2-20.6,28.7-45,41.8-68.2c14.7-25.9,32-50.3,51.1-73.2c19.2-22.9,40-43.7,61.9-64c10.4-9.7,22.6-17.7,33.8-26.6c9-7.2,17.7-14.7,25.9-22.8c2.3-0.5,4.2-2.1,4.6-4.7c0.6-0.6,1.2-1.3,1.8-1.9C445,176.1,441.2,170.3,436.2,170.3z M400.7,201c-10.9,8.7-22.8,16.5-33.1,26c-21.8,20.2-43.4,40.7-62,63.9c-18.7,23.2-36.3,46.8-51.4,72.6c-12.8,21.8-23.4,45.2-38.8,65.3c-23.8-24.2-45.8-49.7-66.9-76.3c-18.1-22.7-37-45.8-61.5-61.6c3.3-21.8,10.8-42.6,17.2-63.6c17.7,10.9,31.2,29.7,43.9,45.4c8.2,10.1,17.3,19.3,25.3,29.6c9.3,12,17.4,24.9,24.6,38.2c2.4,4.4,8.1,2.7,10.3-0.7c15.3-23.9,28.4-49,42-73.8c13.5-24.7,28.2-48.2,44.6-71.1c27.2-38,55.8-79.8,97.4-103.1c14.8,26.1,15.7,58,30.5,84.1c0,1.5,0.5,3.1,1.5,4.3c0,0.1,0.1,0.2,0.1,0.2C416.9,187.6,408.9,194.4,400.7,201z'/%3E%3C/svg%3E");*/
	}
.enwebyvs-attribute-child.attr-option-disabled .enwebyvs-variable-item-wrapper .enwbvs-stock-left-alert{display:none;}
.ticked-class path{fill:#fff !important;}
.ticked-class {fill:#fff !important;color:#fff !important;}

.enwbvs-single-product div.product form.cart table.variations th{line-height:2rem;text-align:left;}
.enwbvs-archive-cat-tag .variations_form, .enwbvs-archive-cat-tag table.variations{width:100%;}
.enwbvs-archive-cat-tag table.variations tr{display:flex!important;flex-direction:column!important;}
.enwbvs-archive-cat-tag table.variations tr th label{display:flex;flex-direction:row;}
.woocommerce-widget-layered-nav li.chosen a, .woocommerce-widget-layered-nav li.chosen span {color:#666 !important;}
.woocommerce-widget-layered-nav li.chosen .enwbvs-swatch-widget-layered-nav-list{ box-shadow: 0 0 0 1px #ddd; -webkit-box-shadow: 0 0 0 1px #666; -moz-box-shadow: 0 0 0 1px #ddd;}
/*.enwbvs-archive-cat-tag table.variations .label-extended {display:block !important;}*/
/*.enwbvs-archive-cat-tag table.variations th.label{display:none !important;}*/

.enwbvs-tooltip {position: relative;}
.enwbvs-tooltip .tooltiptext { visibility: hidden;
	width: 120px;
	text-align: center;
	padding: 5px 0;
	border-radius: 5px;
	bottom:35px;
	left:-45px;
	position: absolute;
	transition: opacity .6s;
	z-index: 1;
}

.enwbvs-tooltip  .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
}
.enwebyvs-attribute-child:hover .enwbvs-tooltip .tooltiptext {
visibility: visible;padding:5px;
}
.enwbvs-tooltip .tooltip-image{ padding:5px 10px;float:left;}
.enwbvs-tooltip .tooltip-image img{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.wc-layered-nav-term .enwbvs-tooltip .tooltiptext { visibility: hidden;
	width: 120px;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	bottom:4px;
	left: -43px;
	position: absolute;
	transition: opacity .6s;
	z-index: 1;}

/*.wc-layered-nav-term .enwbvs-tooltip {
	position: relative;
	display: inline-block;
}
.wc-layered-nav-term .enwbvs-tooltip .tooltiptext {
	visibility: hidden;
	width: 100px;
	background-color: black;
	color: #fff;
	text-align: center;
	padding: 6px 0;
	position: absolute;
	z-index: 1;
}
.wc-layered-nav-term .enwbvs-tooltip :hover .tooltiptext {
	visibility: visible; display:inline-block;
}*/

.wc-layered-nav-term:hover .enwbvs-tooltip .tooltiptext{/*visibility: visible !important; display:block;*/} /*uncomment this to show tooltip on layered nav*/

.woocommerce-product-gallery  ol.flex-control-thumbs{padding-left: 0; float: left;}
.woocommerce-product-gallery  ol.flex-control-thumbs li{list-style: none; cursor: pointer; float: left; width: 18%; margin-right: 1rem;}

.widget-area .woocommerce-widget-layered-nav {float:left;width:100%;}
.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{margin:3px;}
.enwbvs-swatch-widget-layered-nav-list{visibility:hidden;}
.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .enwbvs-swatch-label-filter-wrapper, .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .enwbvs-swatch-color-filter-wrapper, .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .enwbvs-swatch-image-filter-wrapper { cursor:pointer; box-shadow: 0 0 0 1px #ddd;
	-webkit-box-shadow: 0 0 0 1px #ddd;  -moz-box-shadow: 0 0 0 1px #ddd; -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;padding:2px;}
.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .enwbvs-swatch-label-filter-wrapper:hover, .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .enwbvs-swatch-color-filter-wrapper:hover, .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .enwbvs-swatch-image-filter-wrapper:hover { box-shadow: 0 0 0 2px #aaa;
	-webkit-box-shadow: 0 0 0 2px #aaa;  -moz-box-shadow: 0 0 0 2px #aaa; -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;}


.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .enwbvs-swatch-widget-layered-nav-list span{display:flex;width:30px;height:30px;}
.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .enwbvs-swatch-widget-layered-nav-list img{display:flex;width:30px;height:30px;}
/*.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {display:none;}*/
.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .enwbvs-default-attribute-html a {display:block;}
.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .enwbvs-default-attribute-html{display:flex;}
.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .enwbvs-default-attribute-html span.count{margin-left:5px;}
.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .enwbvs-swatch-label-filter-wrapper span.enwbvs-swatch__label{display:flex;justify-content:center;background:#fff;overflow:hidden;}

.enwbvs_fields select.enwbvs-prod-variation-ddn{display:none!important;}

/**shop/archive page ***/
.enwbvs-archive-cat-tag .product .quantity {display:none !important;}
.enwbvs-archive-cat-tag .product table.variations{margin-bottom:0;margin-top:20px;}
.enwbvs-archive-cat-tag .enwebyvs-attribute{margin-bottom:5px;}
.enwbvs-archive-cat-tag .woocommerce-variation-description{display:none;}
.enwbvs-archive-cat-tag .single_variation_wrap .woocommerce-variation-price{display:none;}
/*Product detail*/
/*.enwbvs-single-product .single_variation_wrap .single_variation .woocommerce-variation-price{display:block !important;}*/
.enwbvs-single-product .enwebyvs-attribute{margin-bottom:5px;}
.enwbvs-single-product .enwebyvs-option-wrapaper {justify-content:flex-start !important;}
.related .single_variation_wrap .woocommerce-variation-price{display:none !important;}
.related .variations{margin-bottom:0 !important;}
.related .enwebyvs-attribute{margin-bottom:5px;}
.related .quantity {display:none !important;}
.related .label-extended{display:none !important;}
.enwbvs-single-product .variations tr {display:flex!important;flex-direction:column !important;}
div.woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper {margin:0;}
