/*woocommerce default styles*/
.clear{clear:both;}
.nobr{white-space:nowrap;}
div.woocommerce-error,div.woocommerce-message{margin:10px 0px;padding:10px 10px 10px 32px;background-repeat:no-repeat;background-position:10px center;}div.woocommerce-error a.button,div.woocommerce-message a.button{margin-top:0;float:right;}

p small{}
p.demo_store{position:fixed;top:0;width:100%;font-size:12px;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(#f7f5c6), to(#eeeac1));background:-webkit-linear-gradient(#f7f5c6, #eeeac1);background:-moz-linear-gradient(center top, #f7f5c6 0%, #eeeac1 100%);background:-moz-gradient(center top, #f7f5c6 0%, #eeeac1 100%);padding:8px 0;z-index:999999;box-shadow:inset 0 0 0 3px rgba(255, 255, 255, 0.3);}
small.note{display:block;font-size:11px;line-height:21px;margin-top:10px;}
#breadcrumb{overflow:hidden;zoom:1;margin:0 0 1em;padding:0;font-size:0.92em;}#breadcrumb a{}
div.product{position:relative;margin-bottom:0;}
div.product .product_title{clear:none;}
div.product p.price{color:#7E9A47;font-size:1.3em;}
div.product p.price del{font-size:14px; color:#8B2121;}
div.product p.stock{font-size:0.92em;padding:2px 0 0 0;}
div.product div.images{float:left;width:47%;}div.product div.images img{padding:6px;display:block;width:100%;height:auto;}
div.product div.images div.thumbnails{padding-top:10px;zoom:1;}
div.product div.images div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;}
div.product div.images div.thumbnails a img{width:100%;height:auto;}
div.product div.images div.thumbnails a.last{margin-right:0;}
div.product div.images div.thumbnails a.first{clear:both;}
div.product div.summary{float:right;width:48%;}
div.product div.social{text-align:right;margin:0 0 1em;}
div.product div.social span{margin:0 0 0 2px;}
div.product div.social span span{margin:0;}
div.product div.social span .stButton .chicklets{padding-left:16px;width:0;}
div.product div.social iframe{float:left;margin-top:3px;}
div.product .woocommerce-tabs{clear:both;padding:1em 0 0 0;margin:0 0 1em 0;}
div.product .woocommerce-tabs ul.tabs{border-top-left-radius:2px;border-top-right-radius:2px;overflow:hidden;zoom:1;margin:0;padding:4px 4px 0;list-style:none outside;}
div.product .woocommerce-tabs ul.tabs li{float:left;margin:0;font-size:0.92em; margin-right: -1px;}
div.product .woocommerce-tabs ul.tabs{position: relative; top:1px; z-index: 10;}
#top div div.product .woocommerce-tabs ul.tabs li.active a{border-style:solid; border-width: 1px; border-bottom: none;  padding: 9px 20px 10px 20px; position: relative; }
div.product .woocommerce-tabs ul.tabs li.active {position: relative; }
div.product .woocommerce-tabs .panel{padding:15px 15px 0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.js_active .woocommerce-tabs .panel{display:none;}

.stock{color:#7E9A47;}
.out-of-stock{color:#8B2121;display:block !important;font-size:1.2em !important;}
p.cart{float:right;}
form.cart{margin-bottom:24px;overflow:hidden;zoom:1;}form.cart div.quantity{float:left;margin:0 4px 0 0;}
form.cart table{font-size:12px;}form.cart table td{padding:4px 4px 4px 0;}
form.cart table div.quantity{float:none;margin:0;width:72px;}
form.cart table small.stock{display:block;float:none;}
form.cart .variations label{font-weight:bold;}
form.cart .variations select{width:100%;float:left;}
form.cart .button{vertical-align:middle;float:left;margin:2px 0;}
span.onsale{background:#7E9A47;min-height:32px;min-width:32px;padding:4px;font-size:12px;position:absolute;text-align:center;line-height:32px;top:6px;left:6px;margin:0;border-radius:20px;}
.products ul,ul.products{margin:0 0 14px;padding:0;list-style:none;}
.related,.upsells.products{overflow:hidden;zoom:1;}.related ul.products,.upsells.products ul.products,.related ul,.upsells.products ul{float:none;}.related ul.products li,.upsells.products ul.products li,.related ul li,.upsells.products ul li{width:48%;}.related ul.products li img,.upsells.products ul.products li img,.related ul li img,.upsells.products ul li img{width:100%;height:auto;}
ul.products{clear:both;margin-left:0;padding-left:0;}ul.products li{float:left;margin:0 3.8% 20px 0;padding:0;position:relative;width:22.05%;margin-left:0;}ul.products li .onsale{top:0;right:0;left:auto;margin:-6px -6px 0 0;}
div .products li a, div .product a{text-decoration:none;}
ul.products li a img{width:100%;height:auto;display:block;margin:0 0 8px;}
ul.products li a:hover img{}
ul.products li strong{display:block;}
ul.products li .price{color:#7E9A47;display:block;font-weight:normal;}ul.products li .price del{font-size:10px;line-height:10px;margin:-2px 0 0 0;display:block;}
ul.products li .price .from{font-size:10px;line-height:10px;margin:-2px 0 0 0;display:block;}
ul.products li.first{clear:both;}
ul.products li.last{margin-right:0;}
.woocommerce-ordering{margin-bottom:24px;}
a.button.loading,button.button.loading,input.button.loading,#review_form #submit.loading{filter:alpha(opacity=50); opacity:0.5;}a.button.loading:before,button.button.loading:before,input.button.loading:before,#review_form #submit.loading:before{content:"";position:absolute;height:16px;width:16px;top:0.35em;right:-26px;text-indent:0;}
a.button.added:before,button.button.added:before,input.button.added:before,#review_form #submit.added:before{content:"";position:absolute;height:16px;width:16px;top:0.35em;right:-26px;text-indent:0;}
a.button:hover,button.button:hover,input.button:hover,#review_form #submit:hover{text-decoration:none;}
.cart .button, .cart input.button {
float: none;
border-bottom-style: solid;
border-bottom-width: 1px;
}


.woocommerce-page .button{min-width:110px; padding:15px;line-height:1em;margin:4px 2px 0 0;float:left;font-size:12px;width:auto;vertical-align:middle;text-align:center;text-decoration:none;border:none;cursor:pointer;border-radius:2px;}
.button.alt:hover{}
#reviews h2 small{float:right;font-size:15px;line-height:21px;margin:10px 0 0 0;}#reviews h2 small a{text-decoration:none;}
#reviews h3{margin:0;}
#reviews #respond{margin:0;border:0;padding:0;}
#reviews #comment{height:75px;}
#reviews #comments .add_review{overflow:hidden;zoom:1;}
#reviews #comments h2{clear:none;}
#reviews #comments ol.commentlist{overflow:hidden;zoom:1;margin:0;width:100%;background:none;}
#reviews #comments ol.commentlist li{padding:00;margin:0 0 20px;border:0;position:relative;background:0;border:0;}#reviews #comments ol.commentlist li .meta{font-size:0.75em;}
#reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border-radius:5px;padding:11px 11px 0;}#reviews #comments ol.commentlist li .comment-text p{margin:0 0 11px;}
#reviews #comments ol.commentlist li .comment-text p.meta{font-size:0.86em;}
.star-rating{float:right;width:80px;height:16px;background:url(images/star.png) repeat-x left 0;}
.star-rating span{background:url(images/star.png) repeat-x left -32px;height:0;padding-top:16px;overflow:hidden;float:left;}
#reviews .star-rating{margin:10px 0 0 0;}
#review_form #respond{overflow:hidden;zoom:1;margin:0;padding:10px 20px 20px;}#review_form #respond p{margin:0 0 10px;}
p.stars{overflow:hidden;zoom:1;}p.stars span{width:80px;height:16px;position:relative;float:left;background:url(images/star.png) repeat-x left 0;}p.stars span a{float:left;position:absolute;left:0;top:0;width:16px;height:0;padding-top:16px;overflow:hidden;}
p.stars span a:hover,p.stars span a:focus{background:url(images/star.png) repeat-x left -16px;}
p.stars span a.active{background:url(images/star.png) repeat-x left -32px;}
p.stars span a.star-1{width:16px;z-index:10;}
p.stars span a.star-2{width:32px;z-index:9;}
p.stars span a.star-3{width:48px;z-index:8;}
p.stars span a.star-4{width:64px;z-index:7;}
p.stars span a.star-5{width:80px;z-index:6;}
table.shop_attributes th{width:150px;font-weight:bold;padding:8px;margin:0;line-height:1.5em;}
table.shop_attributes td{font-style:italic;padding:0;margin:0;line-height:1.5em;}table.shop_attributes td p{margin:0;padding:8px;}
table.shop_attributes .alt td,table.shop_attributes .alt th{}
table.shop_table{margin:0px -1px 24px 0px;text-align:left;width:100%;border-radius:5px;}table.shop_table th{font-size:12px;font-weight:bold;line-height:18px;padding:9px 12px;}
table.shop_table td{padding:6px 12px;vertical-align:middle;}table.shop_table td a.button{margin:0 3px;}
table.shop_table tfoot td{font-weight:bold;}
table.my_account_orders{font-size:0.85em;}table.my_account_orders th,table.my_account_orders td{padding:4px 8px;vertical-align:top;}
table.my_account_orders .button{white-space:nowrap;margin:4px 0;}
table.cart img{width:32px;height:auto;}
ul.cart_list,ul.product_list_widget{list-style:none outside;padding:0;margin:0;}
ul.cart_list li,ul.product_list_widget li{padding:4px 0;margin:0;overflow:hidden;zoom:1;}
ul.cart_list li a,ul.product_list_widget li a{display:block;font-weight:bold;}
ul.cart_list li img,ul.product_list_widget li img{float:left;margin-right:4px;width:32px;height:auto;}
.widget_shopping_cart .total{border-top:3px double #ddd;padding:4px 0 0;margin:0;}
.widget_shopping_cart .total strong{min-width:40px;display:inline-block;}
.widget_shopping_cart .buttons{overflow:hidden;zoom:1;}
a.remove{display:block;height:16px;width:16px;text-indent:-9999px;background:url(../images/remove.png) #cccccc;}
a.remove:hover{}
.cart th,.cart td{vertical-align:middle;}
td.actions{text-align:right;}td.actions .coupon{float:left;}#top td.actions .coupon label{display:none;}
td.actions .coupon .input-text{width:80px;float:left;margin:1px 6px 0 0;}
td.actions .button.alt{float:right;margin:2px 0 0 6px;}
td.product-name dl.variation{margin:0;}
td.product-name dl.variation dt{font-weight:bold;display:inline;margin:0 4px 0 0;padding:0;}
td.product-name dl.variation dd{display:inline;margin:0 12px 0 0;padding:0;}
td.quantity{min-width:80px;}
.quantity input{margin-left:0;margin-right:0;}
.quantity input.qty{width:20px;display:inline;padding:1px 5px 2px;line-height:1em;vertical-align:middle;margin:0;}
.quantity input.plus,.quantity input.minus{padding:4px;vertical-align:middle;line-height:1em;border:none;width:20px;cursor:pointer;margin:0;display:inline;border:0;}
.quantity input.minus{border-top-left-radius:5px;border-bottom-left-radius:5px;}
.quantity input.plus{border-top-right-radius:5px;border-bottom-right-radius:5px;float:none;}
.quantity input.minus:hover,.quantity input.plus:hover{}
.cart input{width:100px;margin:0;vertical-align:middle;line-height:1em;}
.col2-set{overflow:hidden;zoom:1;width:100%;}.col2-set .col-1{float:left;width:48%;}
.col2-set .col-2{float:right;width:48%;}
.cart-collaterals h2{font-size: 14px; text-align: left; float:none;}
.cart-collaterals{overflow:hidden;zoom:1;width:100%;}
.cart-collaterals .related{width:30.75%;float:left;}
.cart-collaterals .cross-sells{width:100%;float:left;}
.cart-collaterals .cross-sells ul.products{float:none;}
.cart-collaterals .cross-sells ul.products li{width:24.25%;}
#top .cross-sells .content{width:100%; padding:0; margin:0;}
.cart-collaterals .shipping_calculator{width:48%;text-align:right;overflow:hidden;zoom:1;margin:20px 0 0 0;clear:right;float:right;}.cart-collaterals .shipping_calculator .button{width:100%;float:none;display:block;}
.cart-collaterals .shipping_calculator .col2-set .col-1,.cart-collaterals .shipping_calculator .col2-set .col-2{width:47%;}
.cart-collaterals .cart_totals{float:right;width:48%;text-align:right;}.cart-collaterals .cart_totals p{margin:0;}
.cart-collaterals .cart_totals table{border-radius:5px;margin:0 0 6px;padding:0;}.cart-collaterals .cart_totals table tr:first-child th,.cart-collaterals .cart_totals table tr:first-child td{border-top:0;}
.cart-collaterals .cart_totals table td,.cart-collaterals .cart_totals table th{padding:6px 12px;}
.cart-collaterals .cart_totals table small{display:block;}
#top .cart-collaterals .cart_totals table select, #top.woocommerce-page select{width:95%; min-width: 0; margin:0;}
.avia-webkit #top .cart-collaterals .cart_totals table select, .avia-webkit #top.woocommerce-page select{padding-right:30px;}
.cart-collaterals .cart_totals .discount td{ }
.cart-collaterals .cart_totals tr td,.cart-collaterals .cart_totals tr th{padding:6px 24px;}
.cart-collaterals .cart_totals a.button.alt{width:193px;display:block;font-size:0.92em;}
#top .form-row{zoom:1;padding:3px 0;margin:0 0 10px;} #top .form-row label{display:block;}
#top .form-row label.hidden{visibility:hidden;}
#top .form-row select{width:100%;cursor:pointer;margin:0;min-width:100px;}
#top .form-row .required{font-weight:bold;}
#top .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle;}
#top .form-row label.checkbox{display:inline;}
form .form-row input.input-text,#content .form-row input.input-text,form .form-row textarea,#content .form-row textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);width:100%;padding:6px;margin:0;outline:0;background:#fff none;font-size:14px;line-height:1em;}
form .form-row textarea,#content .form-row textarea{height:3.5em;line-height:1.5em;display:block;box-shadow:none;}
.form-row-first,.form-row-last{float:left;width:47%;overflow:visible;}
.form-row-last{float:right;}
#top form.login, #top form.register{padding:20px;margin:20px 0 20px 0px;text-align:left;border-radius:5px;border-style: solid;border-width: 1px;}
#top #payment{border-radius:5px; border-style: solid;border-width: 1px;}
#top #payment ul.payment_methods{overflow:hidden;zoom:1;text-align:left;padding:1em;margin:0;list-style:none outside;}
#top #payment ul.payment_methods li{line-height:2em;text-align:left;margin:-1px 0 0 0;font-weight:normal;  border-style: solid;border-width: 1px; padding:15px;}
#top #payment ul.payment_methods li input{margin:0 1em 0 0;}
#top #payment ul.payment_methods li img{vertical-align:middle;margin:-1px 0 0 0.5em;position:relative;}
#top #payment div.form-row{padding:1em;}
#top #payment label{display:inline;}
#top #payment #place_order{float:none;margin:0 auto;}
#top #payment .terms{padding:0 1em 0;text-align:right;}
#top #payment div.payment_box{position:relative;width:90%;box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;padding:1em 28px;margin:0 0 0 0;font-size:0.92em; left:-2px}
#payment div.payment_box #cc-expire-month,#payment div.payment_box #cc-expire-year{width:48%;float:left;}
#top #payment div.payment_box #cc-expire-year{float:right;}
#top #payment div.payment_box span.help{font-size:11px;line-height:13px;font-weight:normal;}
#top #payment div.payment_box p,#payment div.payment_box .form-row{padding:0 0 1em; margin:0;}
/* #payment div.payment_box:after{content:"";display:block;border:8px solid;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:24px;left:-23px;margin:-1em 0 0 2em;} */
div.shipping-address{padding:0;clear:left;}
#top #shiptobilling{float:right;line-height:1.62em;margin:0 0 0 0;padding:0;} #top #shiptobilling label{font-size:0.6875em;}
.checkout .col-2 h3{float:left;clear:none; margin-top: 0;}
.checkout .col-2 .notes{clear:left;}
.checkout .col-2 .form-row-first{clear:left;}
#top .checkout .col-1, #top .checkout .col-2{background: transparent;}
.order_details{overflow:hidden;zoom:1;margin:0 0 1.5em;list-style:none;}.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:0.715em;line-height:1em;border-right:1px dashed #ccc;padding-right:2em;}.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5em;}
.order_details li.method{border:none;}
.addresses .title{overflow:hidden;zoom:1;}.addresses .title h3{float:left;}
.addresses .title .edit{float:right;}
ol.commentlist.notes li.note p.meta{font-weight:bold;margin-bottom:0;}
ol.commentlist.notes li.note .description p:last-child{margin-bottom:0;}
#customer_details{padding-bottom:40px;}
#payment{margin-top:40px;}
td select{margin:0; min-width:100px;}
.template-search-none>p{display:none;}
.term-description{position: relative; clear: both; margin-bottom:10px; font-size: 12px;}
.slideshow_container + .term-description{ top:-18px;}

#top button:disabled{	opacity: 0.4;	cursor: not-allowed;}
/*JS fanciness*/


.pointer_arrow{
height:20px;
width:20px;
position: absolute;
top:-10px;
left:50%;

-ms-transform:rotate(45deg); /* IE 9 */
-moz-transform:rotate(45deg); /* Firefox */
-webkit-transform:rotate(45deg); /* Safari and Chrome */
transform:rotate(45deg);

}

.pointer_arrow_wrap{
position: absolute;
width:20px;
height:10px;
top:-13px;
left:50%;
margin-left:-11px;
overflow: hidden;
}

.pointer_arrow_wrap .pointer_arrow{ left:0; top:6px; }

/*cart dropdown*/
.cart_dropdown {
position: absolute;
right: -60px;
height: 46px;
width: 46px;
line-height: 46px;
text-decoration: none;
text-align: center;
top: 50%;
margin: -23px 0 0 0;
border-radius: 2px;
border-style: solid;
border-width:1px;
font-weight: normal;
z-index: 101;
-webkit-transition: all ease-in-out 0.8s;
transition: 		all ease-in-out 0.8s;
}

.html_bottom_nav_header .cart_dropdown{
margin: -40px 0 0 0;
}

.html_boxed .cart_dropdown{
position: fixed;
top:24px;
margin: 0;
z-index: 300;
}

.bottom_nav_header #header_main{z-index: 2000;}
.bottom_nav_header #header_meta{z-index:2001; }

.html_visible_cart .cart_dropdown{
right: -2px;
}

.cart_dropdown_first{
line-height: 38px;
padding:0;
}

.cart_dropdown_first .cart_dropdown_link {
display: block;
padding: 0 0 0 0;
text-decoration: none;
line-height: 44px;
font-size: 15px;
position: absolute;
z-index: 10;
width:100%;
height:100%;
}

#top .cart_list.product_list_widget{
background: transparent;
}


.cart_dropdown_first .cart_subtotal{
display: block;
float: left;
}

.cart_dropdown .dropdown_widget {
clear: both;
position: absolute;
right: 7px;
top: 0;
width: 280px;
line-height: 18px;
display: none;
padding-top: 54px;
}


.cart_dropdown .dropdown_widget .widget_shopping_cart_content{
padding:0;
box-shadow: 0 10px 15px rgba(0,0,0,0.1);
overflow: hidden;
border-style: solid;
border-width: 1px;
text-align: left;
border-radius: 2px;
}

.cart_dropdown .dropdown_widget .avia-arrow {
top: 49px;
left: auto;
margin-left: 0;
border-bottom:none;
border-right:none;
right: 10px;
}

.cart_dropdown_first:hover .dropdown_widget{
display: block;
}

.dropdown_widget .cart_list{
border:none;
}

div .dropdown_widget .cart_list li{
padding:10px 12px;
border-bottom-width:1px;
border-bottom-style: dotted;
border-top: none;
font-size: 11px;
position: relative;
}

.dropdown_widget .cart_list li.empty{
border-bottom: none;
text-align: center;
font-weight: bold;
}

.dropdown_widget ul.cart_list li a{
display: block;
font-weight: bold;
float: none;
text-decoration: none;
}

.dropdown_widget ul.cart_list li a img{
float:right;
display: block;
background: #fff;
border:1px solid #e1e1e1;
padding:2px;
margin: 0 0 0 10px;
width:55px;
height:auto;
}

.dropdown_widget .quantity{
overflow: hidden;
}

#top .dropdown_widget .total{
font-size:13px;
border:none;
}

.dropdown_widget .buttons{
border-top-style: solid;
border-top-width: 1px;
}

.cart_dropdown .dropdown_widget .widget_shopping_cart_content p{
font-size:11px;
padding:10px;
margin:0;
overflow: hidden;
}

#top .dropdown_widget .buttons .button{
width:43%;
float: left;
margin:0;
background: transparent;
padding:2px;
font-weight: 600;
text-align: center;
}

#top .dropdown_widget .buttons .button.checkout{
float:right;
}

#top .update_succes{
margin: 0px 10px;
}


dl.variation{
padding:0;
margin:0;
}

dl.variation dt{
padding:0;
margin:0;
}

dl.variation dd{
padding:0;
margin: 0 0 0 3px;
font-weight: bold;
}



/*cart icon variatons*/

.html_visible_cart.html_stretched.html_header_top.html_header_stretch .main_menu{
	-webkit-transition: right ease-in-out 0.8s;
	transition: 		right ease-in-out 0.8s;
	right:30px;
}

.html_cart_at_menu.html_header_top #top .main_menu{right:0px;}

#menu-item-shop.cart_dropdown{
right:0; top:0; margin:0; 
height: auto;
border-top: none;
border-radius: 0;
width:auto;
position: relative;
float: left;
}

.av_menu_icon_beside + #menu-item-shop.cart_dropdown{ right:26px; }
.html_cart_at_menu .avia-menu.av_menu_icon_beside{ padding-right:0; }

.html_header_top #menu-item-shop.cart_dropdown{ border-bottom: none; }

#menu-item-shop .cart_dropdown_link{
background: transparent;
margin: 0;
left: 0;
color: inherit;
position: relative; 
width:auto;
-webkit-transition: color 0.15s ease-out;
transition: color 0.15s ease-out;
padding: 0 38px;
float:left;
line-height: 88px;
}

#menu-item-shop .dropdown_widget{right:-1px; top:100%; padding:0; margin-top:-1px;}
.av_minimal_header #menu-item-shop .dropdown_widget{margin-top:0;}
#menu-item-shop .dropdown_widget .avia-arrow{top:-5px; right:40px;}

#top .av_header_transparency #menu-item-shop.cart_dropdown {
	border-color: transparent;

}
#top .av_header_glassy.av_header_transparency #menu-item-shop.cart_dropdown,
#top .av_header_with_border.av_header_transparency #menu-item-shop.cart_dropdown
{
border-color: rgba(255, 255, 255, 0.25);
}

#header_main #menu-item-shop .added_to_cart_notification { top: 100%; right: -1px; }
#header_main #menu-item-shop .added_to_cart_notification .avia-arrow { right: 39px; }

.html_header_sidebar #menu-item-shop.cart_dropdown {
width: 100%;
margin: 0;
right: 0;
border-right: none;
height: 46px;
position: absolute;
opacity: 1;
}

.html_header_sidebar #menu-item-shop.cart_dropdown .cart_dropdown_link{width: 100%; line-height: 46px; }


.html_cart_at_menu.html_header_sidebar #header_main .avia-menu{margin-top:46px;}
.html_cart_at_menu.html_header_sidebar #top #menu-item-shop .dropdown_widget.dropdown_widget_cart { width: 100%; }
.html_cart_at_menu.html_header_sidebar #menu-item-shop .dropdown_widget .avia-arrow{right:48%;}
.html_cart_at_menu.html_header_sidebar #header_main #menu-item-shop .added_to_cart_notification{width:100%;}
.html_cart_at_menu.html_header_sidebar #header_main #menu-item-shop .added_to_cart_notification .avia-arrow { right: 48%; }
.html_cart_at_menu.html_bottom_nav_header #menu-item-shop{float:right; right:-34px; border:none;}
.html_cart_at_menu.html_bottom_nav_header #header_main .social_bookmarks{right:60px;}
.html_cart_at_menu.html_bottom_nav_header.html_logo_right #menu-item-shop{float:left; left:-34px;}
.html_cart_at_menu.html_bottom_nav_header.html_logo_right #header_main .social_bookmarks{left:60px;}
.html_cart_at_menu.html_bottom_nav_header.html_logo_right #menu-item-shop .dropdown_widget{ left:17px; }
.html_cart_at_menu.html_bottom_nav_header.html_logo_right #menu-item-shop .dropdown_widget .avia-arrow{left:25px;}



.html_cart_at_menu.html_header_top.html_logo_left .av_seperator_big_border #menu-item-shop.cart_dropdown{margin-left:-1px;}
.html_cart_at_menu.html_main_nav_header #top .main_menu .menu>li:last-child{padding-right:13px; margin-right:20px;}
.html_cart_at_menu.html_main_nav_header #top .av_seperator_big_border .main_menu .menu>li:last-child{margin-right:0; padding-right:0;}

/************************************************************************
overwrite theme and framework css rules
*************************************************************************/

.animator2{
-webkit-transition: all ease-in-out 0.2s;
-moz-transition: all ease-in-out 0.2s;
transition: all ease-in-out 0.2s;
}

.animator3, .thumbnail_container{
-webkit-transition: all linear 0.3s;
-moz-transition: all linear 0.3s;
transition: all linear 0.3s;
}

#top .screen-reader-text{
display: none;
}

#top .form-row label.hidden {
visibility: hidden;
display:block;
position: relative;
}

.products .product h3, .products .product h4, .products .product h5, .products .product h6, h2.woocommerce-loop-product__title {
padding-top:5px;
font-size: 1em;
line-height: 1.3em;
font-weight: normal;
margin:0;
}

#top .onsale {
background: rgba(0, 0, 0, 0.8);
z-index: 10;
color: #FFF;
background: #7E9A47;
top: 17px;
right: 8px;
left: auto;
margin: 0;
min-width: 40px;
}



ins{
text-decoration: none;
}

#top .price, #top .price span, #top del, #top  ins{
display: inline;
text-decoration: none;
font-size: 15px;
line-height: 24px;
font-weight: 600;
}

#top .price, div .stock{
color: #7E9A47;
}

#top .price .from{
font-weight: normal;
padding-right:2px;
}

#top #wrap_all ins{
color:#7E9A47;
}

#top #wrap_all del{
text-decoration: line-through;
font-weight: normal;
color: #8B2121;
}

#top #wrap_all ins:before {
/*
content: "\2219";
text-decoration: none;
display: inline-block;
padding:0 7px 0 3px;
font-size: 20px;
line-height: 12px;
*/
}

#top .product_excerpt, #top .product_excerpt:hover{
font-size: 12px;
text-decoration: none;
}

/************************************************************************
Thumbnail
*************************************************************************/


.single-product-main-image .thumbnails{
margin-top:10px;
width:104%;
}

#top .single-product-main-image .thumbnails a {
float: left;
width: 31.3%;
margin: 0 4px 4px 0;
clear: none;
position: relative;
padding:4px;

}


.single-product-main-image .images > a{
border-radius: 			2px;
}

.single-product-main-image img{display:block;}

#top .single-product-main-image .onsale{
top: 0px;
right: 7px;
}

.template-shop .single-product-main-image .images a {border-style: solid; border-width:1px;}

.lightbox_image, .image_overlay_effect_inside{
border-radius: 			3px;
}


.cart-loading{
border-radius: 			100px;
position: absolute;
height:60px;
width:60px;
left:50%;
top:48%;
margin:-30px 0 0 -30px;
background: url(images/loading-light.gif) no-repeat center center #fff;
display: none;
opacity: 0.9;
-webkit-backface-visibility: hidden;  /* fixes webkit flickering after transitions*/
-webkit-transition: 	all 0.3s ease;
-moz-transition: 		all 0.3s ease-in-out;
transition: 			all 0.3s ease-in-out;
-webkit-transform: 	scale(0.3);
-ms-transform: 		scale(0.3);
transform: 			scale(0.3);
}

.adding-to-cart-loading:hover .cart-loading{
display:block;
opacity: 0.9;
-webkit-transform: 	scale(1);
-ms-transform: 		scale(1);
transform: 			scale(1);
}

#top .added-to-cart-check .cart-loading{
-webkit-transform: 	scale(0);
-ms-transform: 		scale(0);
transform: 			scale(0);
background: url(images/icons-shop-added.png) no-repeat center center #fff;
}

#top .added-to-cart-check:hover .cart-loading{
display:block;
opacity: 0.9;
	-webkit-transition-delay: 300ms;
			transition-delay: 300ms;
			-webkit-transform: 	scale(1);
			-ms-transform: 		scale(1);
			 transform: 		scale(1);
}

.avia_transform .added-to-cart-check .cart-loading{
display: block;
opacity: 0;
	-webkit-transition-delay: 300ms;
			transition-delay: 300ms;
}

.thumbnail_container .rating_container .star-rating{
float: none;
margin:0 auto;
}



/*Product overview*/

#top .woocommerce-ordering{
position: absolute;
right:0;
margin:0;
z-index: 20;
top: 50%;
margin-top: -23px;
width:25%;
min-width:200px;
}

.template-shop .page-title{display:none;}

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

#top .products .product.last, #top #main .products .product.last {
margin-right: 0;
}

div .products .product {
float: left;
margin: 0 1% 1% 0;
padding: 0;
position: relative;
width: 24.25%;
margin-left: 0;
}

div .products .product a, div .products .product a img{ display:block; overflow: hidden; border-radius: 1px; }

div .products .product a:hover{
text-decoration: none;
}

.shop_columns_5 .products .product {
margin: 0 1% 1%  0;
width: 19.2%;
}

.shop_columns_3 .products .product {
margin: 0 1% 1% 0;
width: 32.6%;
}

.shop_columns_2 .products .product {
width: 49.5%;
}


#top .inner_product_header{
padding: 10px 15px 15px;
clear: both;
position: relative;
border-top-style: solid;
border-top-width:1px;
min-height: 91px;
}

.inner_product_header .avia-arrow{border-bottom: none; border-right: none; z-index: 1000; top:-5px; margin-left: -6px;}


#top div .product_on_sale .inner_product_header{
padding-right:47px;
}


.thumbnail_container .rating_container{
padding:5px;
width:100px;
position: absolute;
bottom: 20px;
background: rgba(0,0,0,0.2);
border-radius: 3px;
left:50%;
margin-left:-50px;
opacity: 0;
-webkit-transition: 	all 0.3s ease;
-moz-transition: 		all 0.3s ease-in-out;
transition: 			all 0.3s ease-in-out;
}

.inner_product:hover .rating_container{
opacity: 1;
}


.thumbnail_container {
display: block;
position: relative;

overflow: hidden;
}

.thumbnail_container_inner{
display: block;
position: relative;
overflow: hidden;
}

#top .thumbnail_container img{
margin:0;
display:block;
width: 100%;
height:auto;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}


.avia_cart_buttons{
width:100%;
z-index: 9;
padding: 0;
position: relative;
-webkit-perspective: 1000px; /*fix webkit flickering bug*/
-webkit-backface-visibility: hidden;
}

/*
.avia_cart_buttons{
width:100%;
z-index: 9;
padding: 0;
position: absolute;
bottom:0;
z-index: 1000;
left:0;
padding:7px;
border-style: solid;
border-width: 1px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
*/

#top .avia_cart_buttons .button{
min-width:50px;
float:left;
width:49%;
text-align: center;
border-radius: 0px;
padding:11px 2px;
font-size: 11px;
font-weight: 600;
line-height: 15px;
margin:0;
}



#top .avia_cart_buttons  .button:last-child{
float:right;
}

#top #wrap_all .single_button .button, #top #wrap_all .shop_columns_5 .avia_cart_buttons .button{
margin: 0 auto;
float: none;
min-width: 75px;
width:100%;

}


.avia_cart_buttons{
opacity: 0.2;
border-top-width: 1px;
border-top-style: solid;
padding:10px;
overflow: hidden;
-webkit-transition: 	all 0.3s ease;
-moz-transition: 		all 0.3s ease-in-out;
transition: 			all 0.3s ease-in-out;
}



.inner_product:hover  .avia_cart_buttons{ opacity: 1;}


.inner_product{
border-style: solid;
border-width: 1px;
border-radius:2px;
overflow: hidden;
}

.alternate_color .inner_product{ border-radius:3px; }

#top .avia_cart_buttons .button{
background: transparent;
padding:3px 3px;
}

#top .avia_cart_buttons .button > span{
font-size: 14px;
position: relative;
top:1px;
font-weight: normal;
}

.button-mini-delimiter {
position: absolute;
border-left-style: solid;
border-left-width: 1px;
left: 50%;
height: 14px;
top: 50%;
margin-left: -4px;
margin-top: -6px;
}


/*single product*/


.single-product .template-shop{padding-top: 50px; }

#top .price_container{
position: relative;
}

#top .price_container .price, #top .price_container .price ins{
font-size: 15px;
font-weight: normal;
}

.template-shop .images a{
display: block;
position: relative;
padding: 5px;
}

#top .template-shop .images a img{
display: block;
position: relative;
border:0;
padding:0;
}


.template-shop div.product div.images{
width:100%;
float: none;
margin:0;
}

.template-shop div.product div.summary{
width:100%;
float: none;
padding-bottom: 10px;
}

.summary .cart{
float:none;
clear: both;
position: relative;
z-index: 2;
}

.template-shop .product_meta{
clear:both;
font-size: 11px;
position: relative;
top:8px;
}

/*single sidebar*/

#top .product div.images img {
display: block;
width: 100%;
height: auto;
}


#top .variations_form, #top div.product .woocommerce-tabs .panel{
border-style: solid;
border-width:1px;
}


/**single tabs**/

#top div.product .woocommerce-tabs {
clear: both;
padding: 50px 0 0 0;
margin: 0 0 30px 0;
}

#top .woocommerce-tabs h2{font-size: 16px;}

#top .woocommerce-tabs .tabs li a{
cursor:pointer;
margin:0 -1px 0 0;
display: block;
float: left;
z-index: 2;
position: relative;
padding:12px 16px;
top:0px;
font-size: 0.9em;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border-style: solid;
border-width:1px;
}

#top .woocommerce-tabs .tabs li.active{
z-index: 4;
position: relative;
font-weight: bold;
}

#top .woocommerce-tabs .tabs li:first-child a{
border-top-left-radius:  2px;
}

#top .woocommerce-tabs .tabs li:last-child a{
border-top-right-radius: 2px;
}

#top div div.product .woocommerce-tabs ul.tabs li a {
white-space: pre;
border-style: solid;
border-width: 1px;
border-bottom: none;
padding: 9px 20px 10px 20px;
position: relative;
}


#top div.product .woocommerce-tabs ul.tabs {
border-bottom:none;
overflow: visible;
width:100%;
float:left;
zoom: 1;
margin: 0;
padding: 0;
list-style: none outside;
}


#top div.product .woocommerce-tabs ul.tabs a{float: left;padding: 10px 20px 10px 20px;background: transparent;text-decoration: none;}


#top div div.product .woocommerce-tabs .panel {

padding: 15px;
border-bottom-left-radius:          3px;
border-bottom-right-radius:         3px;
overflow: hidden;
}

/*related/cross/up sells*/



.related.products, .upsells.products {
zoom: 1;
clear: both;
overflow: visible;
}

#top .related.products .content, #top .upsells.products .content{
width:100%;
float: none;
clear: both;
padding:0;
margin:0;
}

#top .product_column_2 .products .product {
width: 49.5%;
margin: 0 1% 1% 0;
}

#top .product_column_3 .products .product {
margin: 0 1% 1% 0;
width: 32.6%;
}


#top .product_column_4 .products .product {
margin: 0 1% 1% 0;
width: 24.25%;
}

#top .product_column_5 .products .product {
margin: 0 1% 1%  0;
width: 19.2%;
}

#top .related.products h2, #top .upsells.products h2{
font-size: 18px;
}

.single .product_column {
margin: 30px 0;
clear: both;
float: left;
width: 100%;
}

/*profile pages, checkout etc*/
.col-1, .col-2{
position: relative;
border-radius: 3px;
}

.addresses.col2-set .col-1, .addresses.col2-set .col-2{
border-style: solid;
border-width:1px;
padding:12px;
width:44%;
}

.fullsize .addresses.col2-set .col-1, .fullsize .addresses.col2-set .col-2{
width:46%;
}

.col2-set .col-1 h3, .col2-set .col-2 h3{
padding:2px;
}

.shipping_address{
clear:both;
}

#top .order_details li {
float: left;
margin:0 2em 7px 0;
text-transform: uppercase;
font-size: 0.715em;
line-height: 1em;
border-right: 1px dotted #CCC;
padding:0 2em 0 0;
list-style-position: outside;
list-style-type: none;
}

#top #main .order_details {
overflow: hidden;
zoom: 1;
margin: 0 0 1.5em;
list-style: none;
padding: 20px 20px 13px 20px;
border-style: solid;
border-width: 1px;
border-radius: 2px;

}

#top #main .shop_table.order_details{
border-collapse: separate;
padding:5px;
}



table.my_account_orders th, table.my_account_orders td {
padding: 4px 8px;
vertical-align: top;
line-height: 25px;
}


div table.shop_attributes td p {
margin: 0;
padding: 0;
}

div table.shop_attributes td {
font-style: italic;
padding: 8px;
border:none;
margin: 0;
line-height: 1.5em;
}

div table.shop_attributes {
border:none;
}

div table.shop_table td {

padding: 6px 12px;
vertical-align: middle;
}

#top table.shop_table .actions .button{
min-width:182px;
width:182px;
margin:3px 0 3px 7px;
}

td.actions .coupon{
    width:410px;
}

#top table.shop_table .actions .coupon .button{
width:200px;
margin:3px 0;
padding-left:0;
padding-right:0;
}

.cart-collaterals .cross-sells {
width: 100%;
float: left;
border-bottom-style: solid;
border-bottom-width: 1px;
padding-bottom: 40px;
margin-bottom: 40px;
}

.cart-collaterals .shipping_calculator {
width: 48%;
text-align: right;
overflow: hidden;
zoom: 1;
margin: 0px 0 0 0;
clear: right;
float: right;
}

.cart_totals  table{
border-top-style: solid;
border-top-width: 1px;
}


#top div td.actions .button.alt {
float: right;
margin: 3px 0 3px 6px;
}

div table.shop_attributes th {
width: 100px;
font-weight: bold;
padding: 8px;
border:none;
margin: 0;
line-height: 1.5em;
}

.cart-collaterals .cart_totals {
margin: 0px 0 0 0;
clear:both; float:left;
}

.cross-sells{
padding-top:50px;
margin-top:50px;
border-top-style: solid;
border-top-width: 1px;
}

.cross-sells h2{
font-size: 14px;
text-align: left;
float: none;
}


form.cart {
margin-bottom: 44px;
overflow: hidden;
zoom: 1;
}

div form.cart table {
font-size: 12px;
width: 100%;
text-align: center;
margin:10px 0;

}

#top div form.cart table .price{
display: table-cell;
}


table div.quantity {
float: none;
margin: 0 auto;
width: 130px;
}

div form.cart div.quantity {
float: left;
margin: 0 3% 5px 0;
min-width:130px;
}

 form.cart .group_table div.quantity {
float: none;
margin: 0 auto;
}

td.product-quantity{min-width:85px;}

div .cart-collaterals .cart_totals table {
border-collapse: collapse;
padding: 0;

margin:10px 0;
}



#top .variations_form{
margin-bottom:0px;
border-radius: 2px;
padding: 0 15px;
position: relative;
overflow: visible;
}

#top .variations_form > table{margin:20px 0;}

.reset_variations{
height:11px;
line-height: 11px;
font-size: 11px;
position: absolute;
right:0;
bottom:-25px;
}

#top .variations{
border:none;
background: transparent;
margin:0;

}

#top .variations select{
min-width:100px;
}

#top .variations td{
padding:4px 10px;
border:none;
vertical-align: top;
}

#top .variations td.label{
width:77px;
}

#top .variations .label label{
margin-top: 5px;
text-align: right;
}

.single_variation_wrap{overflow: hidden; display:block; margin: 10px 0px 20px 90px;}

div.variations_button{
overflow: hidden;
width:100%;
}

div.variations_button .button{
margin:0;
min-width: 130px;
}

#top .variations td:nth-child(2){
text-align: left;
}

div a.remove {
display: block;
height: 18px;
width: 18px;
text-indent: -9999px;
background: url(../images/remove.png) #CCC;
border-radius: 100px;
border-style: solid;
border-width: 1px;
}

.summary .cart {
margin-bottom: 0;
}

/*form elements*/

#top div form .form-row textarea, #top div  #content .form-row textarea {
height: 14em;
line-height: 1.5em;
display: block;
box-shadow: none;
}

#top div #shiptobilling label {
font-size: 11px;
}

.entry-content-wrapper .avia_style_wrap {
padding:0;
}

.entry-content-wrapper .avia_select_unify{
border-radius: 0;
width:100%;
border-width: 1px;
border-style: solid;
}

.entry-content-wrapper .avia_style_wrap{
width:100%;
}


#top div form .form-row input.input-text, #top div  #content .form-row input.input-text, #top div  form .form-row textarea, #top div #content .form-row textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
box-shadow: none;
width: 100%;
padding: 8px 6px;
margin: 0;
outline: 0;
font-size: 12px;
line-height: 18px;
}

#top .chzn-single {
height: 36px;
line-height: 35px;
}

#top .chzn-single div b {
background-position: 0 4px!important;
}

#payment ul li{
list-style-type: none;
}

#payment img{display:inline-block;}

#top .my_account_orders a.button{
padding: 7px 12px;
}

#top  div .quantity input.plus, #top  div .quantity input.minus {
padding: 0;
vertical-align: middle;
line-height: 35px;
border: none;
width: 35px;
height: 35px;
cursor: pointer;
margin: 0;
display: inline;
border: 0;
border-radius: 0;
-webkit-appearance: none;
background-color: #F8F8F8;
border: 1px solid #E1E1E1;
color: #666;
background-image: url("../images/layout/bg-button.png");
background-repeat: repeat-x;
outline: none;

}

#top  div .quantity input.plus{border-left:none;}
#top  div .quantity input.minus{border-right:none;}


#top div .quantity input.qty {
height: 35px;
width: 35px;
display: inline;
padding: 0px 5px 0px;
line-height: 35px;
vertical-align: middle;
margin: 0;
text-align: center;
}

#top div td.actions .coupon .input-text {
width: 200px;
float: left;
margin: 3px 3px 3px 0;
font: 12px/1.7em "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: 17px;
padding: 11px;
border-radius: 2px;
}

#top .actions .button[name="update_cart"] {
float: right;
margin-right: 0;
}

#top .actions .button[name="update_cart"]:disabled{
	opacity: 0.4;
	cursor: not-allowed;
}

#top .actions .checkout-button.button.alt{ min-width:162px; }
a.checkout-button{ margin-bottom: 0px !important; } /* Фикс бага при наведении на кнопку Оформить заказ. Страница /cart */

/*sort parameter frontend interface*/

div .product-sorting{
width:100%;
float:left;
padding-bottom: 30px;
position: relative;
z-index: 9999;
}

div .product-sorting ul, div .product-sorting li{
list-style-position: outside;
list-style-type: none;
margin:0 2px 0 0;

}

.sort-param{
float:left;
position: relative;
z-index: 100;
margin:0  13px 13px 0;
padding:0;
font-size: 11px;
-webkit-perspective: 1000px; /*fix webkit flickering bug*/
-webkit-backface-visibility: hidden;
}

.sort-param-order{
margin-right:3px;
}

.sort-param:hover{
z-index: 101;
}


.sort-param li{
position: relative;
margin: 0;
display: block;
z-index: 100;
}

.sort-param > li > span, .sort-param > li > a{
border-width:1px;
border-style:solid;
display:block;
line-height: 31px;
background-image: url("../images/layout/bg-button.png");
background-repeat: repeat-x;
background-position: top left;
}

.sort-param > li:hover > a{
box-shadow: 		inset 1px 1px 2px rgba(0, 0, 0, 0.1);
}

.sort-param > li > span{
padding:0px 40px 0px 10px;
cursor: default;
background: transparent url('images/arrow_down.png') right center no-repeat;
}

.sort-param > li > a{
width:33px;
overflow: hidden;
height:33px;
text-indent: 200%;
background: transparent url('images/arrow_up_down.png') center -1px  no-repeat;
}

.sort-param .sort-param-asc{
background: transparent url('images/arrow_up_down.png') center -28px  no-repeat;
}


.sort-param ul{
margin:0;
padding:10px 15px;
border-width:1px;
border-style:solid;
position: absolute;
left:0;
top:35px;
display: none;
min-width: 167px;
}

.sort-param ul li{margin-left:10px;}

.sort-param-count ul{
min-width: 207px;
}

.sort-param > li:hover ul, .sort-param.active-sort > li ul{
display:block;
box-shadow: 		0px 6px 14px 0 rgba(0, 0, 0, 0.1);
}

.sort-param ul a{
text-decoration: none;
display: block;
padding-left:6px;
}

.avia-bullet {
display:block;
position: absolute;
height: 0;
width: 0;
top: 51%;
margin-top: -3px;
left: -3px;
border-top: 3px solid transparent !important;
border-bottom: 3px solid transparent !important;
border-left: 3px solid green;
}


#top #main .checkout_coupon #coupon_code{
padding:15px;
}

.form-row .lost_password {
line-height: 49px;
margin-left:10px;
}

/************************************************************************
Generic
*************************************************************************/
.clear{clear:both;}
.nobr{white-space:nowrap;}

dt, dd{float:left;}
dt{clear:both;}
dl{padding-bottom:10px; overflow: hidden;}
.woocommerce-account dt{width:30px; display:block; font-weight: bold;}

/*messages*/
#top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info{margin:0px 0px 50px 0px;padding:32px 45% 32px 36px;background-repeat:no-repeat;background-position:10px center; overflow: hidden; position: relative; border-radius:2px;}
#top div.woocommerce-error a.button, #top div.woocommerce-message a.button{margin-top:0;float:right; color: #fff;position: absolute;right: 22px;top:50%; margin-top:-19px; text-align: center; background: rgba(0,0,0,0.2); border-radius:2px;}

#top div.woocommerce-error a.button:hover, #top div.woocommerce-message a.button:hover{background: rgba(0,0,0,0.5);}

#top div.woocommerce-error{  border-color: #941210;background-color: #F0DCDB;color: #941210; }
#top div.woocommerce-message{ border-color: #8BAF5B;background-color: #E0F1B5;color: #4F5F39; }
#top div.woocommerce-error a{color: #941210;}
#top div.woocommerce-message a{color: #4F5F39;}
#top .woocommerce-info {
border-style: solid;
border-width: 1px;
margin: 0 0 20px 0;
padding: 19px;
}

mark {
background: transparent;
font-weight: bold;
}

/*button*/

#top div div.woocommerce-message a.button {
text-decoration: none;
width: 20%;
min-width: 90px;
}

.quantity input{
border-width:1px;
border-style:1px;
}






/*rating*/
div .star-rating, div #reviews #comments ol.commentlist li .comment-text .star-rating{
float: right;
width: 80px;
height: 16px;
background: url(images/star.png) repeat-x left 0 transparent;
}



#top div .star-rating span , div #reviews #comments ol.commentlist li .comment-text .star-rating span{
background: url(images/star.png) repeat-x left -32px transparent;
height: 0;
padding-top: 16px;
overflow: hidden;
float: left;
}

#top div p.stars span{
width: 80px;
height: 16px;
position: relative;
float: left;
background: url(images/star.png) repeat-x left 0 transparent;
}

#top div p.stars span a:hover, #top div p.stars span a:focus {
background: url(images/star.png) repeat-x left -16px transparent;
}

/*rating*/
div  .woocommerce-tabs .star-rating {
background: url(images/star.png) repeat-x left 0 transparent;
}

#top #review_form p.stars, #top #commentform p{
padding:0;
margin:0 0 10px 0;
}

#top #commentform p{
	padding:2px;
}

#top  .woocommerce-tabs div .star-rating span {
background: url(images/star.png) repeat-x left -32px transparent;
}

.add_review{
display:none;
}

#top #reviews h2{
font: 10px/17px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1.5px;
}

#top #reviews h2 span{display:inline;}

#top .woocommerce-tabs .commentlist{
padding-top:20px;
}

div #reviews  .star-rating {
margin: 0 13px 0 0;
}

.woocommerce-tabs .comment_container {
float: left;
width: 100%;
}

div #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 50px;
border-radius: 0;
padding: 11px 11px 0;
}

div #reviews #comments ol.commentlist li .avatar {
float: left;
position: absolute;
top: 0;
left: 0;
padding: 3px;
width: 32px;
height: auto;
margin: 0;
line-height: 1;
border-style: solid;
border-width:1px;
}

div #reviews #comments ol.commentlist li .comment-text{
border-style: solid;
border-width:1px;
}

#top #commentform .comment-form-rating  label, #top.logged-in div #commentform .comment-form-comment label{
position: relative;
left: auto;
display: block;
font-size: 11px;
top: auto;
}

div #reviews #comment {
height: 125px;
}

div #review_form #respond {
overflow: hidden;
zoom: 1;
border: none;
margin: 0;
padding: 0
}

#top #reviews .commentlist span{
display:inline;
}

div #reviews #comments ol.commentlist li {
padding: 0;
margin: 0 0 4px;
border: 0;
position: relative;
background: 0;
border: 0;
}

#top #review_form #respond .comment-form-rating{

}

#top.logged-in #review_form #respond .comment-form-rating{
position: relative;right: auto;top: auto;
}


#top div #commentform .comment-form-comment label{
display:none;
}

.summary-main-content{
padding-bottom: 20px;
}

.template-login #customer_login .col-1, .template-register #customer_login .col-2{float:none; width:auto;}
.template-login #customer_login .col-2, .template-register #customer_login .col-1{display:none;}

/*******************************************************************************************
WIDGETS - most styles copied and slightly modified from original woocommerce css file
********************************************************************************************/

/*price range filter*/
div .widget_price_filter .price_slider_wrapper .button{margin:0;}
div .widget_price_filter .price_slider_wrapper .price_slider{margin:1em .6em .6em;}
div .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle{outline:0;}
div .widget_price_filter .price_slider_wrapper .price_slider_amount{overflow:hidden;line-height:35px;padding:4px 0 0 0;}
div .widget_price_filter .price_slider_wrapper .price_label{ float:right; }
div .widget_price_filter .ui-state-default, div .widget_price_filter .ui-widget-content .ui-state-default, div .widget_price_filter .ui-widget-header .ui-state-default{font-weight:normal;}
div .widget_price_filter .ui-state-hover,div .widget_price_filter .ui-widget-content .ui-state-hover,div .widget_price_filter .ui-widget-header .ui-state-hover, div .widget_price_filter .ui-state-focus, div .widget_price_filter .ui-widget-content .ui-state-focus,div .widget_price_filter .ui-widget-header .ui-state-focus{font-weight:normal;}
div .widget_price_filter .ui-state-active, div .widget_price_filter .ui-widget-content .ui-state-active,div .widget_price_filter .ui-widget-header .ui-state-active{font-weight:normal;}
div .widget_price_filter .ui-corner-all{border-radius:24px;}
div .widget_price_filter .ui-slider{position:relative;text-align:left;}
div .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:11px;height:11px;cursor:default;}
div .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;background-position:0 0;}
div .widget_price_filter .price_slider_wrapper .ui-widget-content{}
div .widget_price_filter .price_slider_wrapper .ui-widget-header{font-weight:bold;cursor:pointer;}
div .widget_price_filter .ui-slider-horizontal{height:5px;}
div .widget_price_filter .ui-slider-horizontal .ui-slider-handle{top:-3px;margin-left:-5px; cursor:ew-resize; }
div .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
div .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:0;}
div .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:0;}
#top div .widget_price_filter .button{margin:0;}
#top .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle{
background-color: #ddd;
color: #666;
}

#top .price_slider_amount .button{min-width: 64px; padding:10px;}



/*layered navigation*/
div .widget_layered_nav ul{margin:0;padding:0;border:0;list-style:none outside;}
div .widget_layered_nav ul li{overflow:hidden;zoom:1;padding:0 6px 0 3px; width:auto; float:none;}
div .widget_layered_nav ul small.count{float:right;margin-left:6px;font-size:1em;padding:1px 0;}

/*widget product categories*/
#top .widget_product_categories ul{overflow: hidden;padding:0;margin:0;}
.widget_product_categories li{font-size: 10px;font-style: italic;padding:1px;}
.widget_product_categories li a{padding:0 0 0 9px;background: transparent url("images/bullet_grey.png") left center no-repeat;}
.widget_product_categories .children li{padding: 2px 0px 2px 10px;}
.widget_product_categories li a{font-size: 12px;font-style: normal;}

/*widget product search*/
#top .widget_product_search.widget{padding:0 0 18px 0;border:none;}
#top .widget_product_search.widget h3{padding-top:20px;}

#top .widget_product_search #searchform>div{max-width:100%;}
#top .widget_product_search #searchform #searchsubmit{font-size: 12px; width: 48px;}

/*product_list_widget*/
div ul.product_list_widget li{padding:8px 0; margin:0; overflow:hidden; zoom:1; font-size: 11px; border-top-style: dotted; border-top-width:1px; position: relative; }
#top div ul.product_list_widget li a{display:block; font-weight:bold; font-size: 12px; line-height: 1.5em !important; height:auto  !important;}
div ul.product_list_widget li img{float:right; margin-left:4px;  width:32px; padding:2px;  height:auto;}
div ul.product_list_widget .star-rating{float:none;  position: relative; margin:3px 0 0 0;}

/*shopping cart widget*/
div .widget_shopping_cart .total{border-top:none;padding:4px 0 0;margin:0;}.widget_shopping_cart .total strong{min-width:40px;display:inline-block;}
div .widget_shopping_cart .buttons{overflow:hidden;zoom:1;}
div .widget_shopping_cart .button.checkout{float: right;}
#top div .widget_shopping_cart .button{
width: 40%;
}

#top div .dropdown_widget_cart{
display: none;
-webkit-perspective: 1000px;
-webkit-backface-visibility: hidden;
}



/************************************************************************
EXTERNAL AND SCRIPS
*************************************************************************/


/* PRODUCT SLIDER */

#customer_details{
overflow: visible;
width:100%;
float:left;
}

div .chzn-container-single .chzn-single {
background: #fff;
border-radius: 0;
background-clip: padding-box;
border: 1px solid #ccc;
color: #999;
height:32px;
line-height: 32px;
box-shadow: 		none;
}

div .chzn-container-single .chzn-single div b {
background-position: 0 5px;

}


div .chzn-container-single .chzn-single div {
border-radius: 0;
background-clip: padding-box;
background: #fff;
border-left: 1px solid #ccc;
}

#order_review, #order_review_heading{
clear: both;
}


/**Woo Error Message **/
ul.woocommerce-error {
border:none;
list-style:none;
margin: 0px 0px 23px 0px;
padding: 32px 45% 32px 36px;
background-repeat:no-repeat;
background-color: #F0DCDB;
color: #941210;
}

#top .thumbnail_container .button.single_button{
margin-top:-15px;
}


#top .template-shop .clear {
clear: none;
width:0;
}


#payment .terms {
padding: 7px 0 0 0;
}

#customer_details .form-row{clear:right;}
#customer_details #order_comments_field{clear:left;}

.entry-content-wrapper ul.products li {
list-style-type: none;
}


/*added with version 1.1*/


.woocommerce-checkout div #shiptobilling {
position: relative;
}

#payment div.payment_box #cc-expire-month, #payment div.payment_box #cc-expire-year{
 margin-top: 5px;
 margin-bottom: 5px;
}
#payment div.payment_box #cc-expire-year {
float: left;
}
#top.woocommerce-checkout .form-row.form-row-first label {
    display: block;
}

#top #main .single-product-main-image .sidebar, #top #main .single-product-main-image .inner_sidebar{
border:none;
margin:0;
padding:20px 0 0 0;
width:100%;
min-height: 0;
}


#top #payment .payment_box p:last-child{padding-bottom:0;}


/*added with version 2.0*/

.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

ul.products .avia_cart_buttons .added_to_cart{
	display: none !important;
}

.form-row.address-field{
	overflow: visible;
}

#top .chzn-single div b {
	background-position: 5px 6px!important;
}


/*added with 2.07*/

#top.woocommerce-page .woocommerce-ordering select { width: 25%; }

@media only screen and (max-width: 767px) {
#top.woocommerce-page .woocommerce-ordering select {width: auto; }
}


.form-row.address-field{
  overflow: visible;
}

#top .chzn-single div b {
  background-position: 5px 8px !important;
}

.inner_cart_button .added_to_cart{display:none;}


.added_to_cart_notification {
position: fixed;
top: 20px;
z-index: 100000;
width: 280px;
right: 20px;
padding: 20px;
border-style: solid;
border-width: 1px;
border-radius: 2px;
box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
text-align: left;
line-height: 1.65em;
}

#header_main .added_to_cart_notification{
position: absolute;
top: 54px;
right: 6px;
font-size: 13px;
}

#header_main .added_to_cart_notification .avia-arrow{display:block; background-color: inherit;}

.added_to_cart_notification .avia-arrow{
border-bottom: none;
border-right:none;
left: auto;
right:10px;
display:none;
}

.added_to_cart_notification .added-product-image {
width: 20%;
float: right;
}

.added-product-text {
float: left;
width: 75%;
}

.shop_table ul#shipping_method, .cart_totals ul#shipping_method{
 margin-left: 0;
 padding-left: 0;
 list-style: none;
 }


.shop_table ul#shipping_method li, .cart_totals ul#shipping_method li{
 margin-left: 0;
 text-align: left;
 }


.shop_table ul#shipping_method li label, .cart_totals ul#shipping_method li label{
 display: inline;
 }


/*slider auotop correction*/

.avia_cart_buttons br{display:none;}

/*hover effect*/
.avia-product-hover{
position: absolute;
top:0;
left:0;

opacity: 0;
filter:alpha(opacity=00); /* For IE8 and earlier */
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: 	all ease-in-out 0.3s;
transition: 		all ease-in-out 0.3s;
-webkit-backface-visibility: hidden;  /* fixes webkit flickering after transitions*/
}

.inner_product:hover .avia-product-hover{
opacity: 1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

/*products not wrapping*/
ul.products li.post {
clear: none;
}

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

.products .product.post-password-required .thumbnail_container img, #top .products .product.post-password-required  .inner_product_header .price, #top .products .product.post-password-required  .inner_product_header .onsale {
opacity: 0.1;
}

/*added with version 2.1.1*/
.woocommerce-account dt, .customer_details dt { width: auto;  margin-right: 5px; }
dl.customer_details{ margin-bottom: 20px; }
#top .my_account_orders a.button { margin-bottom: 5px; }
#top.woocommerce-checkout #payment h3{ padding: 1em 1em 0; }
dl.variation p{margin:0; }

.entry-summary .woocommerce-product-rating { top: -13px; position: relative;}
.entry-summary .woocommerce-product-rating .star-rating{float:left; margin-right:8px;}
.entry-summary .woocommerce-product-rating  .woocommerce-review-link{position: relative; top:-3px; font-size: 11px;}

.form-row.form-row-wide{ clear: both; }
form.cart .group_table .button{float: none;}
form.cart .group_table .added_to_cart{display: none;}
form.cart .group_table .price .stock{margin:0;}

#top div .chosen-search input[type='text']{background: #fff; color:#777; border-color:#e1e1e1;}
#top .chosen-container-single .chosen-single, #top .chosen-container-active .chosen-single, #top .chosen-container .chosen-drop{border-color:#e1e1e1;}
#top .chosen-container-single .chosen-single{
box-shadow: none; border-radius: 0px; line-height: 36px; height:37px;
}

#top.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
background-position: 0 8px!important;
}

#top .chosen-container .chosen-results {
margin: 0;
padding: 9px 0;
border-top: 1px solid #E1E1E1;
}

#top .chosen-container-single .chosen-search{padding:10px;}
#top .chosen-container-single .chosen-single, #top .active-result.highlighted{background: transparent;}
#top div .chosen-search input[type='text']{margin-bottom:0; box-shadow:none; }

.chosen-container-active.chosen-with-drop .chosen-single div b{ background-position: -16px 7px; }
.chosen-container-single .chosen-single div b{ background-position: 2px 8px; }



/*added with version 2.1.7*/

/*shortcode fix*/
#top .entry-content .woocommerce .single-product{overflow: hidden; }
#top .entry-content .woocommerce .single-product .single-product-summary{float:none; overflow: hidden; margin-left:10px; width:auto;}
#top .entry-content .woocommerce .single-product .single-product-main-image{overflow: visible; }
#top .entry-content .woocommerce .single-product div.images{width:100%;}
#top .entry-content .woocommerce .single-product div.images img{padding: 0;}
#top .entry-content .woocommerce .single-product div.product .woocommerce-tabs{margin:0;}

#top .products .product-category{border-radius: 1px; border-style: solid; border-width: 1px;}
#top .products .product-category img{display:block; margin:0;}
#top .products .product-category h3{margin:0; padding:15px 15px; position: relative; border-top-style: solid; border-top-width: 1px;}
#top .products .product-category h3:before{
content:"";
height: 10px;
width: 10px;
position: absolute;
left: 50%;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
border-width: 1px;
border-style: solid;
visibility: hidden\9;
border-bottom: none;
border-right: none;
z-index: 1000;
top: -6px;
margin-left: -6px;}

/*added with enfold 3.0*/

#ship-to-different-address{padding:0;}
#top label.checkbox{display:inline;}

.html_header_sidebar .cart_dropdown{top: -46px; border-radius: 0; z-index: 210; opacity: 0; margin:0;}
.html_header_left .cart_dropdown{right:-1px;}

.html_header_sidebar.html_visible_cart .cart_dropdown{opacity: 1;}

.single-product-main-image{width:33%; float:left; margin-right: 50px; overflow: hidden; padding-bottom:50px;}
.single-product-summary{overflow: hidden;}

.cart_dropdown .dropdown_widget .widget_shopping_cart_content .variation p{padding:0; margin:0;}

#top .variations_form .variations tr {
background: rgba(0, 0, 0, 0);
}

/*added with enfold 3.0.3*/
.woocommerce-tabs #tab-description ul, #top .woocommerce-tabs .commentlist .description ul{
list-style-type: disc;
list-style-position: inside;
}

.woocommerce-tabs #tab-description ol, #top .woocommerce-tabs .commentlist .description ol{
list-style-type: decimal;
list-style-position: inside;
}

#top .woocommerce-tabs .commentlist .description ul, #top .woocommerce-tabs .commentlist .description ol{
margin:0 0 15px 15px;
border:none;
}



/*added for woo 2.3*/

#top div ul.product_list_widget li a.remove{position: absolute; right: 0px; top: 26px; line-height: 16px;}
#top .dropdown_widget_cart ul.product_list_widget li a.remove{right: 5px; top: 3px; display:none;}

a.about_paypal { margin-left: 10px;}
#top .select2-container{width:100%;}
#top .select2-container .select2-choice{
font-size: 13px;
box-shadow: none; border-radius: 0px; line-height: 36px; height:37px;
background-image:none;
}

#top .select2-drop{border-radius: 0px;}
#top .select2-container .select2-choice .select2-arrow {background: transparent; border:none;}
#top .select2-container .select2-choice .select2-arrow b{background-position: -4px 5px!important; }

#top .select2-results{margin:0; padding:0;}
#top .select2-search{padding: 10px; border-bottom-style: solid; border-bottom-width: 1px; }
#top .select2-search input[type='text']{margin-bottom: 0; box-shadow: none; max-width:100%; width:100%;}
#top .select2-no-results{background: transparent; padding:10px;}
#top #wrap_all select.country_select{height: 37px; border-radius: 0px;}
#top form.cart .button{margin-top:0; margin-bottom: 0; display: inline-block; }

#top .sidebar .widget_shopping_cart .button{min-width: 0; width: 48%;}










/*woo builder elments added with enfold 3.1*/
.av-woo-product-tabs{clear:both;}
#top .av-woo-product-review .comment_container, #top .av-woo-product-tabs .comment_container{padding:0;}
#top .av-woo-product-tabs .tabs{margin:0; list-style-type: none; }
#top .av-woo-product-tabs .tabs > li{float: left; padding:0; }
#top .av-cart-counter {
position: absolute;
top: 50%;
left: 54%;
height: 16px;
padding: 0 5px;
line-height: 16px;
border-radius: 54px;
font-size: 11px;
background: #333;
color: #fff;
text-align: center;
margin: -20px 0 0 2px;
-webkit-transform: 	scale(0.3);
transform: 			scale(0.3);
opacity: 0;

}

#top .av-cart-counter.av-active-counter{
-webkit-transition: all cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.3s;
transition: 		all cubic-bezier(0.175, 0.885, 0.320, 1.275) 0.3s;
opacity: 1; 	
-webkit-transform: 	scale(1);
transform: 			scale(1);
}


/*minimal styling*/
#top .av-product-class-minimal { text-align: center; border: none; background: transparent; border-radius: 0;}
#top .av-product-class-minimal .avia-arrow{display:none;}
#top .av-product-class-minimal .inner_product_header{border:none; padding:10px 0; background: transparent; min-height: 0;}
#top .av-product-class-minimal a, #top .av-product-class-minimal img{border-radius: 0;}

/* product page/cat banner*/
#av_product_description{color:#fff; text-align: center;}
#av_product_description  *{color: inherit; }
#av_product_description h1{font-weight: 300; font-size: 40px; line-height: 1.2em;}


/*enfold v 3.1.4*/
.av-woo-purchase-button{clear:both;}
.widget_layered_nav_filters .chosen a{display: block; border-radius: 2px; padding-left:3px;}
.widget_layered_nav_filters .chosen a:hover,  .widget_layered_nav .chosen a:hover { text-decoration: none; }
.widget_layered_nav_filters .chosen a:before, .widget_layered_nav .chosen a:before{
  content: "Ã—";
  margin-right: .53em;
  color: #e2401c;
  font-weight: bold;
}

#top .widget_layered_nav,  #top .widget_layered_nav_filters { padding: 0 0 20px 0; }

/*enfold v3.4*/
p.order-again { clear: both; width: 100%; float: left; margin: 0 0 50px;}
.woocommerce .login .button{ margin:0 20px 0 0; position: relative; z-index: 5; }
.woocommerce .login .lost_password{	margin:0; position: relative;	top:-1em; left:5px; font-size: 0.92em;}

/*enfold v3.5*/
#top .av-product-class-minimal-overlay { text-align: center; border: none; background: transparent; border-radius: 0;}
#top .av-product-class-minimal-overlay .avia-arrow{display:none;}
#top #wrap_all .av-product-class-minimal-overlay .inner_product_header{
	border: none;
    padding: 10px 0;
    background: rgba(0,0,0,0.35);
    min-height: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    padding:1em;
    -webkit-transition: 	all 0.3s ease;
	-moz-transition: 		all 0.3s ease-in-out;
	transition: 			all 0.3s ease-in-out;
	opacity: 1;
}

#top #wrap_all .av-product-class-minimal-overlay a:hover .inner_product_header{	opacity: 0; }

#top .av-product-class-minimal-overlay .inner_product_header_table{height:100%; width:100%; display: table; }
#top .av-product-class-minimal-overlay .inner_product_header_cell{vertical-align: middle; display:table-cell;}

#top .av-product-class-minimal-overlay a, #top .av-product-class-minimal-overlay img{border-radius: 0; }
#top .av-product-class-minimal-overlay h3, #top .av-product-class-minimal-overlay span, #top #wrap_all .av-product-class-minimal-overlay ins:before, #top #wrap_all .av-product-class-minimal-overlay .price, #top #wrap_all div .av-product-class-minimal-overlay del{color:#fff;}
#top .av-product-class-minimal-overlay h3{font-size: 1.5em;}
#top .av-product-class-minimal-overlay .onsale{border-radius: 0; top:0; right:0;}


/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 989px) {

			.responsive #top #wrap_all #main .summary .products .thumbnail_container .button {
			text-indent: 20px;
			}

			.responsive .shop_columns_5 .products .product .thumbnail_container .button{
			text-indent: 20px;
			}

			.responsive div table.shop_table td {
			padding: 6px 5px;
			vertical-align: middle;
			}

			.responsive #top .single-product-main-image .thumbnails a { width: 30%; margin: 0 3% 3% 0;}

			.responsive #top .price_slider_amount .button{min-width: 100%; }
			.responsive div .widget_price_filter .price_slider_wrapper .price_label{ clear:both; float:none; }
			.html_header_sidebar .cart_dropdown .dropdown_widget{width:200px;}
			.responsive .added_to_cart_notification{width:200px;}
			
			.responsive .av_mobile_menu_tablet .cart_dropdown { position: absolute; top: 50%; margin: -23px 0px 0 0;}
			.responsive.html_mobile_menu_tablet.html_visible_cart #top .cart_dropdown{right: 40px;}
			.responsive.html_mobile_menu_tablet #menu-item-shop{border-right:none;}
			.responsive.html_mobile_menu_tablet.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main{padding-top:119px;}

	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		.responsive .single-product-main-image{width:100%; margin:0 30px 0 0;}
		
		.responsive #top .related.products .product, .responsive #top .upsells.products .product {
		margin: 0 4% 0 0;
		width: 48%;
		}

		.responsive #top .related.products .product:nth-child(even), .responsive #top .upsells.products .product:nth-child(even){
		margin: 0;
		}

		.responsive #top #main .products .product {
		margin: 0 1% 1% 0;
		width: 49%;
		}

		.responsive #top .products .product:nth-child(odd){
		clear:both;
		}

		.responsive #top .products .product:nth-child(even){
		clear:none;
		}

		.responsive .cart-collaterals .cross-sells, .responsive .cart-collaterals .cart_totals, .responsive .shipping_calculator{
		width:100%;
		margin-top:20px;
		}

        .responsive .shipping_calculator {
            padding-top: 20px;
        }


		.responsive table.shop_table th {
		font-size: 11px;
		font-weight: normal;
		line-height: 18px;
		padding: 3px 4px;
		text-transform: none;
		}

		.responsive table.shop_table .product-thumbnail{
		display:none;
		}

		.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator{
		width:89%;
		float:none;
		margin-bottom:20px;
		}

		.responsive #top .woocommerce-ordering{
		position: absolute;
		bottom:10px;
		left:0;
		right:auto;
		float:none;
		clear:both;
		margin:0;
		top:auto;
		}

		.responsive .shop_title_container{
		padding-bottom:50px;
		}

		.responsive .title_container .term_description{
		padding-right:0;
		}

		.responsive #top .single-product-main-image .thumbnails a { width: 30%; margin: 0 3% 3% 0;}
		
        .responsive .shop_table .product-quantity{
          text-align: right;
            /* display: none;  */
        }
        
        .responsive #order_review .shop_table .product-quantity {
		display: table !important;
  }
  #add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    min-width: 100%; border-right: 0; border-left: 0; 
  }
		
		.responsive  #top .single-product-main-image .onsale { top: 7px; right: 7px; }

		/*header*/
		.responsive #top .cart_dropdown {
		position: absolute;
		top: 50%;
		right: 7.5%;
		margin: -23px 50px 0 0;
		}
		
		.responsive.html_visible_cart .cart_dropdown{right: 7.5%;}
		
		.responsive #top #menu-item-shop.cart_dropdown{
		margin:0;
		top:0;
		border:none;
		height:100%;
		width: auto;
		line-height: 80px;
		}
		
		.responsive #top #menu-item-shop .cart_dropdown_link{line-height: 80px;}
		.responsive.html_cart_at_menu.html_header_sidebar #top #menu-item-shop .dropdown_widget.dropdown_widget_cart { width: 300px; }
		.responsive.html_cart_at_menu.html_header_sidebar #menu-item-shop .dropdown_widget .avia-arrow {right:40px;}
		.responsive.html_cart_at_menu.html_bottom_nav_header.html_logo_right #menu-item-shop{left:auto;}
		
		.responsive .single-product-main-image .sidebar{display:none;}
		.responsive #top table .product-name { border-left-style: solid; border-left-width: 1px; }
		
		.responsive .single-product-main-image{padding-bottom:20px; }
		.responsive .single-product-summary{clear: both; }
		
		
		.responsive.html_cart_at_menu.html_bottom_nav_header.html_logo_right #menu-item-shop .dropdown_widget{ left:auto; }
		.responsive.html_cart_at_menu.html_bottom_nav_header.html_logo_right #menu-item-shop .dropdown_widget .avia-arrow{left:auto;}
		
		.responsive .woocommerce-MyAccount-navigation{float:none; display: block;	margin:0 0 20px 0;}
    
    .woocommerce-orders-table__cell-order-actions{min-height: 110px; content: none;}
    .responsive table.shop_table td{border-left: none; border-right: none;}
    .addresses.col2-set .col-1, .addresses.col2-set .col-2{width: 100% !important;}
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		.responsive #top #main .products .product {
		margin: 0 0 20px 0;
		width: 100%;
		}

		.responsive #top #review_form #respond .comment-form-rating, .responsive div #shiptobilling {
		position: relative;
		right: 0;
		top: 0;
		float: none;
		}

		.responsive #commentform label {
		position: relative;
		left: 0;
		font-size: 11px;
		top: 0;
		font-weight: bold;
    }
    
	/*	.responsive table.shop_table .product-subtotal{
		 display:none; 
		}*/

        .responsive table.shop_table.cart { display: table; }
        .responsive table.shop_table.cart .product-thumbnail{ display: none; }
        .responsive table.shop_table.cart td.product-remove{ display: table-cell; padding: 3px 0 3px 3px; }
        .responsive table.shop_table.cart .product-remove{ width: 10%; }
        .responsive table.shop_table.cart .product-name{ display: table-cell; padding: 3px 0 3px 3px; width: 40%; text-align: center;}
        .responsive table.shop_table.cart td.product-price, .responsive table.shop_table.cart td.product-tax{ display: table-cell;  padding: 3px;}
        .responsive table.shop_table.cart .product-price, .responsive table.shop_table.cart .product-tax{width: 25%; text-align: center; }
        .responsive table.shop_table td{ display:table-cell; }
		.responsive table.shop_table{ display:table; border-width:1px; border-style: solid; overflow: hidden; }
		.responsive td.actions{overflow: hidden; padding:10px; }
		.responsive td.actions .coupon{ width:100%;	}

		.responsive #top table.shop_table .actions .button, .responsive #top table.shop_table .actions .coupon .input-text{
		width:100%;
		margin:0 0 5px 0;
		}

	}

.buttonBox #flags h3{
  font-size: 0.7em;
line-height: 0.7em;
margin-bottom: .3em;
}

.buttonBox #flags a h3 {
  color:#000;
}


.buttonBox #flags a:hover h3 {
  text-decoration:none;
  color:#95CA49;
  font-weight:bold;
}

.buttonBox #flags a:hover{
    border-bottom:2px solid #95CA49;
    text-decoration:none;
}


.modalProduct{
  margin-top:13px;
}

.modalProduct h4{
  font-size: 1.3em;
  line-height: 1.3em;
  margin-bottom: .4em;
}

.modalButton, .buttonBox button[type="submit"]{
  border-radius: 3px;
padding: 10px;
font-size: 12px;
text-decoration: none;
display: inline-block;
border-bottom-style: solid;
border-bottom-width: 1px;
margin: 3px 0;
line-height: 1.2em;
position: relative;
font-weight: normal;
text-align: center;
max-width: 100%;
color:#fff !important;
background:#9aca3c;
}

.modalButton{
  width:100%;
}

.buttonBox .woocommerce-tabs,
.buttonBox .short-description,
.buttonBox .related.products,
.buttonBox .product_meta,
.buttonBox #av_section_1{
  display:none !important;
}

.buttonBox h1.product_title{
  font-size: 16px;
    margin-bottom: 3px;
    margin-top: 10px;
  margin-left:10px;
}

.buttonBox .variations label{
  text-align:left;
  float:left;
}

.under-header-notice {
  padding: 0!important;
  height: 66px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e0e0e0;
}

.under-header-notice p { color: #444444; font-size: larger; text-align: center; font-weight: bold;}

.single-product-main-image.alpha #main-image-container #main-image { border-radius: 10px; }
.single-product .product_meta { display: none!important; }
.single-product .template-shop { padding-top: 20px!important;}
.gallery-image-thumb, .gallery-image-thumb-first { border-radius: 10px;}

.gallery-image-thumb-first.clicked, .gallery-image-thumb.clicked {
  outline: none!important;
  border: 2px solid #999!important;
  border-radius: 10px;
}

.single-product-main-image .images a {border-radius: 10px;}
.template-shop div.product div.summary { padding: 0; background: #fff!important;}
.summary .entry-summary .short-description { display: none!important;}
#product-selections-div { max-width: none; border-bottom: 1px solid #eaecec; padding-bottom: 15px;}
p.product-selector-price { display: none; }

.product-selector.clicked .product-selector-content {
  outline: none!important;
  border: 2px solid #9aca3c;
  border-radius: 10px;
}

#top .price span, .woocommerce-variation-description .variation-sd-title {
  font-size: 28px!important;
  font-weight: 700!important;
  color: #333333!important;
  max-width: 300px;
}

#top .price del span {
    color: #919191 !important ;
    font-weight: 200 !important ;
    font-size: 18px !important ;
}

.main_color .summary div { border-color: #eaecec; }

.product-selector-content {
  border-radius: 10px;
  max-width: 100px!important;
  max-height: 100px;
  border: 2px solid #eaecec;
}

.single_variation_wrap { display: flex; flex-direction: column; }

.single_add_to_cart_button.button {
  padding: 0!important;
  width: 130px!important;
  height: 35px!important;
  text-transform: initial!important;
  border-radius: 5px!important;
}

.woocommerce-variation .single_variation { order: 1;}

div.variations_button {
  order: 2;
  /*border-bottom: 1px solid #eaecec;*/
  padding-bottom: 20px;
}

.free-shipping-div {
  order: 3;
  text-align: left!important;
  padding: 20px 0;
}

a.free-shipping-link {
  color: #0080AC!important;
  font-size: 14px!important;
  width: 100%;
  margin-left: 0!important;
}

a.free-shipping-link em {
  font-style: normal;
  color: #0080AC!important;
}

.short-description #businesslink,.cart #businesslink {
  max-width: 171px;
  position: absolute;
  right: 0;
  font-size: 20px;
  bottom: -28px;
}


#storecomp img, .short-description #businesslink img, .single_variation_wrap #businesslink img {
  height: 20px;
  vertical-align: middle;
  padding-left: 5px;
  margin-top: unset;
}


div.add-to-cart-cards {
  display: none!important;
}


/* Exceptions */
.page-id-8005 .buttonBox div.product div.summary, .page-id-401 .buttonBox div.product div.summary{
  margin-top:10px;
}

.page-id-401 .buttonBox .left{
  display:none;
}

.page-id-401 .buttonBox .right{
  width:100%;float:none;
}

.page-id-401 .pop-up.large{
  max-width:400px;
  margin-left:-200px;
}

.buttonBox div.product div.summary{
  width:100%;
  float:none;
}

.buttonBox .single-product-main-image{
  width: 30%;
  float: left;
  padding-bottom:0px;
  margin-right:0px;
  padding-right:10px;
}

.buttonBox .single-product-summary {
overflow: hidden;
width: 70%;
float: left;
clear:none !important;
}

.buttonBox div.product div.images {
/* float: left; */
width: auto;

}

.buttonBox div.product div.images {
/* float: left; */
margin:10px;
border:1px solid #efefef;
}

.buttonBox  .variations_form, .buttonBox  div.product .woocommerce-tabs .panel{
  border:none !important;
  padding:0;
}

.buttonBox .single_variation_wrap{
  margin:0 0 0 10px;
}

.buttonBox select {
width: 100% !important;
margin-bottom:0 !important;
}

.buttonBox label{
  text-align:left;
}

.buttonBox .variations ttd{
  padding: 4px 0px 4px 10px !important
}

.buttonBox p.price{
  display:none !important;
}

.buttonBox .variations_form, .buttonBox .variations_form table{
  margin:0 !important;
  padding:0 !important;
}

.buttonBox .quantity{
  width:25%;
  margin-right:5%;
  float:left;
  min-width:30px !important;
}

.buttonBox .quantity input.qty{
  border:1px solid #efefef !important;
  width:100%;
}

.buttonBox .single_variation{
padding: 10px 0;

}
.buttonBox .single_variation .amount{
font-size: 24px;
}
.buttonBox button[type="submit"]{
  width:70%;
  float:left;
}

/* Cart Dropdown */

#top .sub_menu li li.cart-link{
  padding:0 10px;
  margin-top: 6px;
    border-bottom: none !important;
}

#top .sub_menu li li.cart-link a{
  text-align:center;
  display:block;
  border-radius: 3px;
padding: 10px;
font-size: 12px;
text-decoration: none;
display: block;
border:none;
line-height: 1.2em;
font-weight: normal;
text-align: center;
color:#fff !important;
background:#9aca3c;
}


#top .sub_menu li li.cart-link a:hover{
  color:#fff !important;
  background:#9aca3c !important;
}

ul.cart_dropdown{
  display:none;
}


#top div.woocommerce-message a.button.yubico-view,
#top div.woocommerce-message a.button.yubico-shop{
  width:25%;
  position:relative;
  margin-left: 5px;
}

#top div.woocommerce-message{
  padding:32px 23px 23px 36px;
}
#top div.woocommerce-message a.button{
  margin-top:-10px !important;
}

.cart input[name="apply_coupon"], .cart input[name="update_cart"]{
background:#aaaaaa;
border:none !important;
padding:14px;
}

.cart input[name="apply_coupon"]:hover, .cart input[name="update_cart"]:hover{
background:#666;
}

.cart-collaterals .cart_totals {
margin: 0px 0 0 0;
clear: both;
float: right;
}

.cart-collaterals .cart_totals a.button.alt{
  float:right !important;
}

#shipping_method span.amount{
  color:#000 !important;
}

.cart-collaterals #shipping_method li{
  clear:both;
}

.cart-collaterals a.shipping-calculator-button{
  background-color: #AAAAAA;
    color: #ffffff;
    border-color: #79a81a;
  padding:10px 20px;
  float:right;
  margin-top:1em;
  font-size:12px;
  margin-bottom:1em;
}

.cart-collaterals .cart_totals table small {
    display: block;
    text-align: right;
  clear:both;
}

.cart-collaterals .cart_totals .shipping table small {
    text-align:left;
}

.cart-collaterals .cart_totals a.button.alt{
  float:right !important;
}

.cart-collaterals .shipping-calculator-form{
  margin-top:10px;
}

.cart-collaterals .shipping-calculator-form button{
  float:right !important;
}


.buttonBox .product-type-simple .price{
  display:inherit !important;
}


#top #main .sidebar{
  border-left:none !important;
  width:25%;
}

.cart-collaterals .cart_totals{

  width:100%;
  float:none;
}

#top .price, div.product .product_title {
  font-size: 28px!important;
  font-weight: 700!important;
  color: #111111!important;
  display: inline-block !important;
}

div.product .product_title{
  padding-left:0;
}

.about_paypal{display:none !important;}


a.viewcart{
  margin-right:4%;
}
a.viewcart, a.gocheckout{
  width:48% !important;
  float:left;
}

/* .single-product-summary form.cart div.quantity  {
  min-width:130 !important;
} */

.buttonBox .single-product-summary div.quantity .plus, .buttonBox .single-product-summary div.quantity  .minus{
  display:none !important;
}

#top div .quantity input.qty{
  border:1px solid #e1e1e1 !important;
}

#top .single-product-summary p.price{
  margin-bottom: 1em !important;
  display: block !important;
  padding-left:0px !important;
}
#top .product-type-variable .single-product-summary p.price{
  display:none !important;
}

#top #wrap_all .single_button .button, #top #wrap_all .shop_columns_5 .avia_cart_buttons .button {
  float: left !important;
  width:50% !important;
}

/* Disable Image Link */
.right .single-product-main-image.alpha a {
pointer-events: none !important;
}

/* .inner_product.main_color{
  border-top:1px solid #e1e1e1 !important; 
}*/

.ProductListShortcode td.product-quantity{
  display:none !important;
}


body.page-id-9869 .products .product.first,
body.parent-pageid-9869 .products .product.first,
body.page-id-10142 .products .product.first{
  clear:none !important;
}


body.page-id-9869 .products lli:last-child{
  margin-right:0 !important;
}

body.parent-pageid-9869 .products li:last-child{
  margin-right:-.5%!important;
}

.product-popper{
  text-align:center;
}

.product-popper img{
  max-width: 100%;
}

.product-popper.small img{
  width:25%;
  float:left;
}

.product-popper .product-popper-name-price-text, .product-popper #product-extra-text {
  padding-top: 5px;
  margin-bottom:  0px;
}

.product-popper strong {
  font-size: 22px!important;
}

.product-popper.small a.modalButton{
  width:65%;
  margin-left:10%;
  float:right;
  margin-top:5%;
}

/*** Products alignment ***/

#tabs .av-tab-section-inner-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%!important;
}

#tabs .av-tab-section-inner-container .js_active .av-layout-tab {
  flex: 1 0 auto;
}

#after_submenu #tabs.yubi-section.avia-section.main_color {
  display: flex;
  flex-wrap: wrap;
}

#after_submenu #tabs .hr .avia-builder-el-first {
  position: absolute;
}

#after_submenu #tabs section.av_textblock_section {
  position: absolute;
  margin-top: 85px;
}

#after_submenu #tabs .flex_column {
  margin-top: 125px!important;
  flex: 1 0 auto;
  max-width: 232px;
}

#after_submenu #tabs .popper-container {
  height: 100%;
  min-width: 232px;
}

#after_submenu #tabs .product-popper {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

/***  ***/

#tabs a.modalButton {
  padding: 2px 16px!important;
  font-size: 16px!important;
}

#tabs .product-popper:hover img {
  border: 3px solid #9aca3c!important;
}

#tabs .product-popper:hover a.modalButton {
  background-color: #9aca3c!important;
  border: 1px solid #9aca3c!important;
  color: #fff!important;
}

body .products .product .product-popper .button,
body .products .product .product-popper .button{
  text-transform:capitalize;
  min-width: 93px !important;
}


body .products .product .product-popper .button:hover,
body .products .product .product-popper .button:hover{color:#8BC041}

body .products .product .popper-container span,
body .products .product .popper-container span{
  display:none;
}
body .products .product .popper-container .button span,
body .products .product .popper-container .button span{
  display:inline;
}

body .products .product .popper-container,
body .products .product .popper-container{
  float:left;
  width:50%;
}

.pop-up.medium{
  margin-left: -200px;
   max-width: 400px !important;
}

.pop-up.medium .buttonBox .right{
  width: 100% !important;
}


#top.home .avia-button-fullwidth:hover {
  color: #8BC041 !important;
}


.single-product .avia-post-nav{ display: none !important; }

.redeem-coupon input{
  margin-bottom:15px;
}

p.result{
  position:relative;
}

p.result div.woocommerce-message, p.result div.woocommerce-error{
    margin:0px !important;
    padding:2px 10px!important;
    position:absolute !important;
    top:-13px !important;
    font-size:12px;
}

#top.tax-product_cat .product-sorting {display:none;}

/* FROM CUSTOM.CSS ----------------------------------------------------------------------------------------------*/

/**
 * @snippet       CSS to Move Gallery Columns @ Single Product Page
 * @sourcecode    https://businessbloomer.com/?p=20518
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 3.5.4
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */

/* Make image 75% width to make room to its right */
.single-product div.product .woocommerce-product-gallery .flex-viewport {width: 76%; float: right;}

/* Make Gallery 25% width and place it beside the image */
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {width: 24%; float: left; max-width: 85px;}

/* Style each Thumbnail with width and margins */

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  width: 90%;
  float: none;
  margin: 0 0 10% 10%;
}
.woocommerce div.product div.images .flex-control-thumbs li{ width: 100% !important; }
.woocommerce div.product div.images .flex-control-thumbs li{ float: none; }
.woocommerce-product-gallery__wrapper .flex-active-slide img{ border: 1px solid #efefef; border-radius: 10px; }
#main-content .container {
  padding-top: 30px !important;
  /* padding-left: 4px !important; */
  /* padding-right: 4px !important; */
}
.woocommerce div.product div.images .flex-control-thumbs{
  margin-top: 0px !important;
  margin-left: 0px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  /* position: absolute !important; */
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  outline: none !important;
  border: 2px solid #999 !important;
  border-radius: 10px;
  width: 86.6px;
}
/*.woocommerce-product-gallery__wrapper div:not(:first-child) {
  margin-left: 149px;
}*/
.woocommerce-product-gallery__image{
  /*width: 450px !important;*/
  overflow: hidden;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  float: right;
  width: 47% !important;
  clear: none;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
  float: left;
  width: 53% !important;
  margin-left: 10px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
  display: none;
}

.product-variation-number{
  white-space: nowrap;
}
/*
.woocommerce-notices-wrapper{
  padding: 32px 23px 23px 36px;
  border-color: #8BAF5B;
  background-color: #E0F1B5;

  margin: 0px 0px 50px 0px;
  background-repeat: no-repeat;
  background-position: 10px center;
  overflow: hidden;
  position: relative;
  border-radius: 2px;
}*/

/*STORE PAGE START*/
.woocommerce a.remove:hover,
.woocommerce a.remove {
    display: block;
    height: 18px;
    width: 18px;
    text-indent: -9999px;
    background: url(../images/remove.png) #CCC;
    background-color: #9bca3c;
    border-radius: 100px;
    border: solid  1px #e1e1e1;
}
.single-product  .container,
.post-type-archive-product .container{
    max-width: 98% !important;
    padding: 0px  !important;;
}
.y-container,.post-type-archive-product #main-header .container,
.single-product #main-header .container{
    max-width: 1130px !important;
    margin: 0 auto !important;
    display: block !important;
    float: none  !important;
    position: relative;

}
.avia-section {
    clear: both;
    width: 100%;
    float: left;
    min-height: 100px;
    position: static;
}
.template-page.content.av-content-full {
    padding-top: 15px;
    padding-bottom: 50px;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    font-size: 28px;
    font-weight: 400;
    color: #111111;
    letter-spacing: 1px;
}
#storeh {
    color: #333333 !important;
}

.FullWidth{
  position: absolute;
  width: 100%;
}

body .unit.alpha, body .units.alpha, body div .first {
  margin-left: 0;
  clear: left;
}

.clearfix::before, .clearfix::after, .flex_column::before, .flex_column::after, .widget::before, .widget::after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
div .av_two_fifth {
  margin-left: 6%;
  width: 36.4%;
}
div .flex_column {
  z-index: 1;
  float: left;
  position: relative;
  min-height: 1px;
  /*width: 100%;*/
}
avia-slideshow li img {
  display: block;
  width: 100%;
  margin: 0 auto;
  border-radius: 3px;
  position: relative;
}
div .av_three_fifth {margin-left: 0; width: 57.5%; float: left; }
.avia-slideshow li:first-child{ list-style: none;}
#storeh p, .sec4 li::before { content: "• "; font-size: 18px; line-height: 28px;}
#storevol2 a, #storevol a, #storeh a, #prseso3 .avia-button-wrap a, #prseso1 .avia-button-wrap a, .gbutton a {
  background-color: #9aca3c;
  color: #fff;
  padding: 7px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-style: normal;
  text-align: center;
  line-Height: 28px;
  letter-spacing: 0em;
}
#storevol2 a:hover,#storevol a:hover,#storeh a:hover,#prseso1 .avia-button-wrap a:hover,.gbutton a:hover {color: #fff; text-decoration: none;background-color: #a8cf4c;}
.av-tab-section-container {
  width: 100%;
  overflow: hidden;
  position: relative;
  border: none;
  border-top-color: currentcolor;
  border-top-style: none;
  border-top-width: medium;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
}
.av-tab-section{
  border-color: #e1e1e1;
}
.av-tab-section-tab-title-container {
  display: block;
  float: left;
  background-color: #eaecec;
  width: 100%;
  text-align: left;
  height: 66px;
  padding-left: 12px;
}
.ProductsFilter{
  /*height: 66px;*/
  background-color: #eaecec;
  z-index: 9999;
}
.av-inner-tab-title {
  margin-top: -3px;
  font-size: 18px;
  text-transform: none;
  padding-top: 10px;
  margin-bottom: -7px;
  width: 100%;
}
.av-inner-tab-title {
  display: block;
  line-height: 1.2em;
  text-align: center;
}
.av-outer-tab-title {
  padding: 10px 0;
  display: block;
}
a.av-section-tab-title {
  padding-top: 12px;
  padding-right: 15px;
  text-transform: inherit;
  color: #111111;
  padding-bottom: unset;
  padding-left: unset;
  white-space: nowrap;
  display: inline-block;
}
.av-active-tab-title .av-tab-arrow-container span {top: 0px;}
#storecomp { float: right; margin-right: 20px; padding-top: 25px;}
#storecomp a { float: left !important; padding: 0 5px 0 0 !important; color: #111111; font-size: 18px; }
.av-tab-arrow-container {
  display: block;
  height: 15px;
  overflow: hidden;
  position: relative;
  top: 7px;
  width: 90px;
}
.av-tab-arrow-container span {
  background-color: #9aca3b;
  position: absolute;
  left: 23%;
  width: 50px;
  height: 5px;
  -webkit-transform: none !important;
  transform: unset;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  top: 40px;
  -webkit-transform: none !important;
}
.category-descr{ font-size: 17px; line-height: 1.7em; margin: 0 0 .85em 0;}
.catalog-image img{ border: #eaecec solid 1px; border-radius: 5px;}
.catalog-image img:hover{ border: solid 2px #9aca3c; }
.y-product-container:hover img{ border: solid 2px #9aca3c;}
.product-popper{ margin-top: 50px;}
/*страница каталога*/
.product-popper-name-price-text{
  color: #9aca3b !important;
  margin-bottom: 0px;
  font-size: 22px !important;
  padding-bottom: 0px;
  margin-bottom: 8px !important;
}
.woocommerce-Price-amount{ font-size: 18px; color: #676767 !important; }
/*страница товара*/
.woocommerce-variation-price .woocommerce-Price-amount{
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #111111 !important;
  max-width: 300px;
  line-height: normal;
}
.woocommerce-variation-price  del  .woocommerce-Price-amount{
  color: #919191 !important;
  font-weight: 200 !important;
  font-size: 18px !important;
  max-width: 300px;
}
div.woocommerce-variation-price { margin-right: 10px; margin-bottom: 20px !important; }
.woocommerce-variation .woocommerce-variation-container .woocommerce-variation-description{ margin-bottom: 20px !important; }
.woocommerce-variation-container { display: flex; justify-content: space-between; flex-wrap: wrap;}

.woocommerce-variation .woocommerce-variation-container .woocommerce-variation-description p{
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #333333 !important;
  line-height: normal;
  padding: 10px 0;
  margin: 0 !important;
}
.woocommerce div.product form.cart .variations{ margin-bottom: 0px !important; }
.woocommerce-variation-price  del{ color: #919191 !important; }
.woocommerce div.product form.cart .variations td{ padding-bottom: 15px !important; }

a.modalButton {
  background-color: transparent;
  color: #333333 !important;
  padding: 7px 16px;
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  text-align: center;
  line-height: 28px;
  letter-spacing: 0em;
  border: 1px solid #111111;
  width: unset;
  min-width: 100px;
  margin-top: 15px;
  margin-bottom: 30px;
  text-decoration: none;
}
.y-product-container:hover a.modalButton{ background-color: #9aca3c !important; color: #fff !important; border: solid 1px #9aca3c; }
[data-av_iconfont="entypo-fontello"]::before { font-family: 'entypo-fontello'; }
[data-av_icon]::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  content: attr(data-av_icon);
  speak: none;
  width: 24px;
}
[data-av_iconfont="fontawesomeregular"]::before { font-family: 'fontawesomeregular'; }
.av-iconlist-small li {
  padding: 0px;
  min-height: 0px;
  font-size: 17px;
  border-radius: 5px !important;
  list-style-type: none;
  list-style-position: outside;
  clear: both;
  position: relative;
}
.av-iconlist-small .iconlist_icon {
  background: transparent;
  color: inherit;
  height: 1.45em;
  width: 1.45em;
  line-height: 1.45em;
  font-size: inherit;
  margin-right: 0.25em;
  text-align: center;
  border-radius: 500px;
  position: relative;
  float: left;
  margin-left: 2px;
  z-index: 5;
  white-space: nowrap;
}
.av-iconlist-small .iconlist_title_small {
  line-height: 1.45em;
  font-size: 16px;
}
.category-container{
  border-bottom: solid 1px #e1e1e1;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
#pa_pack{
  display: none;
}
.single_add_to_cart_button{
  background-color: #9bca3c !important;
  color: #ffffff !important;
  border: none !important;
  margin: 0;
  min-width: 130px;
  vertical-align: middle;
  float: left;
}
.single_add_to_cart_button:after{ display:  none  !important;}
.single_variation_wrap{ margin: 0px !important; margin-top: 10px;}
.short-extra-description{ display: block;}
.short-extra-description a{ color: #9bca3c; }
.variations_form{  margin-top: 0px !important; }
.quantity {margin-bottom: 20px !important;}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions , .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
  background-color: #ffffff !important;
  border: 1px solid #e1e1e1 !important;
  height: 35px;
  width: 35px; 
  display: inline;
  padding: 0px 5px 0px;
  line-height: 35px;
  vertical-align: middle;
  margin: 0;
  text-align: center;
  color: #919191 !important;
  outline: none;
  border-radius: 0px;
  font-size: 13px !important;
  line-height: normal;
}
.minus-input {
  padding: 0;
  vertical-align: middle;
  line-height: 35px;
  border: none;
  width: 35px !important;
  height: 35px; 
  cursor: pointer;
  margin: 0;
  display: inline;
  border: 0;
  border-radius: 0px !important;
  -webkit-appearance: none;
  background-color: #F8F8F8;
  border: 1px solid #E1E1E1;
  border-right: none;
  color: #666;
  background-color: #ebebeb;
  background-repeat: repeat-x;
  outline: none;
}
.plus-input {
  padding: 0;
  vertical-align: middle;
  line-height: 35px;
  border: none;
  width: 35px !important;
  height: 35px; 
  cursor: pointer;
  margin: 0;
  display: inline;
  border: 0;
  border-radius: 0px !important;
  -webkit-appearance: none;
  background-color: #F8F8F8;
  border: 1px solid #E1E1E1;
  border-left: none;
  color: #666;
  background-color: #ebebeb;
  background-repeat: repeat-x;
  outline: none;
}

.tax-shipping { margin-bottom: 20px; }

.tax-shipping a{
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  width: 100%;
  margin-left: 0 !important;
  margin-top: 0;
  display:  block;

}
/*product page*/
#product-radio-div{
      display: block;
      padding-top: 20px;
  }
.pack-type-label{
  display: flex;
  padding-left: 0;
  padding-right: 15px;
  padding-bottom: 15px;
}
/* #product-radio-div input{ */
  /* max-width: 30px; */
  /* width: 30px; 
}*/
.onsale-radius{
  border-radius: 0px 10px 10px 10px !important;
}
#product-selections-div .onsale{
  transform: rotate(-37deg) translate(-19px, -25px) !important;
  font-size: 11px !important;
  right: initial !important;
  top: 1px !important;
  left: 3px !important;
  min-width: 80px !important;
  line-height: 0px !important;
  border-radius: 0px !important;
  min-height: 0px !important;
  padding: 20px 0px 10px !important;
  display: inline !important;
  background: #9bca3c !important;
}
ul.tabs {
  height: 66px;
  background-color: #eaecec;
  margin: 0px;
  padding: 0px;
  background: none;
}
.woocommerce-tabs.wc-tabs-wrapper{
  margin: 0px !important;
}
.wc-tabs-wrapper{
  padding: 0px !important;
  margin: 0px !important;
}
.woocommerce-tabs ul.tabs {
  border-bottom: none;
  overflow: visible;
  width: 100%;
  float: left;
  zoom: 1;
  margin: 0;
  padding: 0;
  list-style: none outside;
  position: relative;
  top: 1px;
  z-index: 10;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.woocommerce-tabs .tabs li.active {
  border-bottom: 5px solid #9aca3c;
  background-color: #eaecec;
  z-index: 4;
  position: relative;
  font-weight: bold;
}
div.product .woocommerce-tabs ul.tabs{
  background: none !important;
  border: none !important;
}
.woocommerce-tabs ul.tabs::before{
  border: none !important;
}
#pa_pack_type{
  display: none;
}
.woocommerce-tabs ul.tabs li {
  float: left;
  margin: 0;
  margin-right: 0px;
  font-size: 0.92em;
  margin-right: -1px;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{
  border-bottom: 5px solid #9aca3c !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{
  background: none !important;
  border: none;
}

.woocommerce-tabs #storecomp{
  position: absolute;
  right: 10px;
  top: 0px;
  z-index: 9999;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{
  border-bottom: 5px solid #9aca3c !important;
  margin-top:0px;
  padding-bottom: 3px !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
  font-size: 18px;
  padding: 30px 20px 10px 20px !important;
  color: #333333 !important;
  border: none;
  background: none !important;
  font-weight: normal;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a{ padding-bottom: 0px !important; }
.woocommerce-tabs ul.tabs li a:before{ display: none !important; }
body.woocommerce .woocommerce-tabs { border: none; }
.RelatedProducts{ background-color: #fcfcfc;border-radius: 5px; }
.RelatedHighter{ min-height: 550px; }
.related h2{ padding-top: 30px; font-size: 40px !important; color: #111111;}
.related li.product{ background-color: #ffffff; border-radius: 5px; }
.related li.product h2{ text-align: center; }
.related li.product .price{ text-align: center; padding-bottom: 15px; }
.related li.product .price span{ color: #9aca3b; font-weight: bold; }
.related .woocommerce-Price-amount { color: #9aca3b !important; font-weight: bold; }
/*desktop-begin*/
/*Сообщения*/
#left-area .woocommerce-error,
#left-area .woocommerce-info,
#left-area .woocommerce-message{  border-color: #8BAF5B !important; background-color: #E0F1B5 !important; }
.woocommerce-message {
  border-color: #8BAF5B !important;
  background-color: #E0F1B5 !important;
  color: #4F5F39 !important;
  border-radius: 2px;
  padding: 17px 23px 20px 33px !important;
  margin-top: 0px !important;
}
.woocommerce-message{
  text-align: left;
  font-size: 13px !important;
  line-height: 45px;
  margin-bottom: 40px !important;
}
.woocommerce-message a.button.wc-forward:hover,
.woocommerce-message a.button.wc-forward{
  min-width: 90px;
  padding: 12px;
  line-height: 1em;
  margin: 4px 2px 0 0;
  margin-top: 4px;
  margin-left: 0px;
  float: right;
  font-size: 12px;
  width: 20%;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  border: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  cursor: pointer;
  border-color: #79a81a;
  border-radius: 2px;
  background: rgba(0,0,0,0.2);
  color: #fff;

}
.woocommerce-message a.button.wc-forward:hover{
  background: rgba(0,0,0,0.5);
  transition: all 0.4s ease-in-out;
}
.woocommerce-message a.button.wc-forward:before,
.woocommerce-message a.button.wc-forward:hover:after,
.woocommerce-message a.button.wc-forward:hover:before,
.woocommerce-message a.button.wc-forward:after{
  display: none;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
  /*border: solid 1px #e1e1e1 !important;*//*на странице товара бордер не нужен*/
  margin: 0 0 20px 0;
  padding: 19px;
  background-color: #fcfcfc;
  background: #fcfcfc;
  color: #666666 !important;
  font-size:13px !important;
  border-radius: 2px !important;
}
/*Страница корзины*/
.woocommerce-cart .cart-collaterals .cart_totals table{
  border-right: 1px solid rgba(0,0,0,.1) !important;
  border-left: 1px solid rgba(0,0,0,.1) !important;
}
h1.main_title{
  position: relative;
  color: #111111;
  margin-top: 0px;
  font-size: 60px !important;
  font-weight: 400;
  text-transform: lowercase;
  margin-bottom: 30px;
}
.woocommerce ul#shipping_method .amount {
  font-weight: normal;
  font-size: 13px;
}
#place_order{
  width: 193px;
  display: block;
  font-size: 0.92em;
  background-color: #9bca3c;
  color: #ffffff;
  border-color: #79a81a;
  min-width: 110px;
  padding: 15px;
  line-height: 1em;
  border-radius: 2px;
  border: none;

}
.shop_table{

  border-radius: 5px;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
}
.shop_table tr{
  background: #fcfcfc;
  border-collapse: collapse;
  border-spacing: 0;

}
.shop_table tr{
  border-top: none !important;
}
#main-content table.cart tr{
  border-bottom: none !important;
  border-top: none !important;
}
.woocommerce-column h2,
.woocommerce-order-details h2,
.cart-collaterals h2 {
  font-size: 14px;
  text-align: left;
  float: none;
  font-size: 28px;
  font-weight: 400;
  color: #284C61;
}
table.shop_table.cart .product-remove{
  width: 10%;
  max-width: 70px;
  display: table-cell;
}
table.shop_table.cart .product-subtotal{
  width: 15%;
}
table.shop_table.cart .product-quantity{
  width: 28%;
}
table.shop_table.cart .product-name{
  width: 26%;
}
table.shop_table.cart .product-thumbnail{
  width: 21%;
}
table.shop_table.cart .product-quantity div{
  width: 115px;
  margin: 0 auto;
}
table.shop_table.cart .product-price{
  width: 17%;
}
table.shop_table.cart td.actions{
  width: 100%;
  float: none !important;
  display: table-cell;
}
table.shop_table .actions .button {
  min-width: 182px;
  width: 182px;
  margin: 3px 0 3px 7px;
}
.actions .button[name="update_cart"]:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  padding: 10px !important;
}
table.shop_table.cart .product-name a{
  color: #9bca3c;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}
#coupon_code {
  width: 200px !important;
  float: left !important;
  height: 40px !important;
  margin: 3px 3px 3px 0 !important;
  font: 12px/1.7em "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  line-height: 17px !important;
  padding: 11px !important;
  border-radius: 2px !important;
  background: #fff !important;
  background-color: #fff !important;
  color: #919191 !important;
  border: solid 1px #e1e1e1 !important;
}

.actions .button[name="update_cart"]:hover,
.actions .button[name="update_cart"],
table.shop_table .actions .coupon .button:hover,
table.shop_table .actions .coupon .button {
  width: 200px !important;
  margin: 3px 0 !important;
  padding: 10px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: #aaaaaa;
  border: none !important;
  color: #ffffff !important;
  font-size: 12px;
  margin-left: 4px !important;
}
.actions .button[name="update_cart"]:hover,
.actions .button[name="update_cart"]{
  float: right !important;
}
table.shop_table .actions .coupon .button:hover,
table.shop_table .actions .coupon .button {
  float: left !important;
}
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
  width: 200px !important;
  margin: 3px 0 !important;
  padding: 10px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border: none !important;
  font-size: 12px;
  margin-left: 4px !important;
  cursor: not-allowed !important;
}
.woocommerce-page button.button::after,
.woocommerce-page button.button::after:hover,
.woocommerce-page button.button::hover::after{
  display: none !important;
}
.actions .button[name="update_cart"] {
  float: right;
  margin-right: 0;
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th{
  border-top: none;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.wc-backward:hover,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.wc-backward{
  background-color: #9bca3c;
  color: #ffffff !important;
  border-color: #79a81a;
  min-width: 110px;
  padding: 15px;
  padding-top: 11px;
  padding-bottom: 11px;
  line-height: 1em;
  margin: 0 2px 0 0;
  float: left;
  font-size: 12px;
  width: auto;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  border: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  cursor: pointer;
  border-radius: 2px;
}
.woocommerce #respond input#submit:hover::after, .woocommerce a.button:hover::after, .woocommerce button.button:hover::after, .woocommerce input.button:hover::after,
.wc-backward:hover::after{
  display: none;
}
.return-to-shop{
  margin-bottom: 60px;
}
.cart-collaterals .cart_totals a.button.alt{
  background-color: #9bca3c;
  color: #ffffff;
  border-color: #79a81a;
  min-width: 110px;
  padding: 12px;
  line-height: 1em;
  border: none;
}
/*страница заказа*/
.woocommerce-form-coupon-toggle{
  display: none;
}
#order_review_heading,
.col2-set .col-1 h3, .col2-set .col-2 h3{
  color: #111111;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.3em;
}
.woocommerce-checkout-review-order-table th{border-top: none !important;}
.woocommerce-checkout-review-order-table tr:first-child td{border-top: none !important;}
div form .form-row input.input-text, div #content .form-row input.input-text, div form .form-row textarea, div #content .form-row textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: none;
  width: 100%;
  padding: 8px 6px;
  margin: 0;
  outline: 0;
  font-size: 12px;
  line-height: 18px;
  border-color: #e1e1e1;
  background-color: #fcfcfc;
  color: #919191;
  -webkit-appearance: none;
  border: 1px solid #e1e1e1;
  padding: 8px 6px !important;
  border-radius: 0px;
}
.woocommerce form .form-row .required {
  color: #9bca3c;
}
#order_comments {
  height: 14em;
  line-height: 1.5em;
  display: block;
  box-shadow: none;
}


.max-305{
  max-width:305px;
  margin:auto;
}

.avia-button-center {
  display: block;
  text-align: center;
  clear: both;
}
.avia-button {
  border-radius: 3px;
  padding: 10px;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin: 3px 0;
  line-height: 1.2em;
  position: relative;
  font-weight: normal;
  text-align: center;
  max-width: 100%;
  background-color: #9bca3c;
  color: #ffffff;
}
.avia-button.avia-size-medium {
  padding: 12px 16px 10px;
  font-size: 13px;
  min-width: 90px;
}
.promote-product-box{
  border-width:1px;
  border-color:#eaeaea;
  border-style:solid;
  padding:8px;
  background-color:#f9f9f9;
  border-radius:5px;
  margin-bottom: 20px;
}
.promote-product-box{
  margin-left: 0px;
}
@media only screen  and (max-width : 1020px) {
  .woocommerce-page div.product div.summary{
      float: right;
      width: 100% !important;
      max-width: 100% !important;
  }
  .single-product div.product .woocommerce-product-gallery .flex-viewport{
      margin-top: 0px;
  }
  /* .woocommerce div.product div.images .flex-control-thumbs{
      margin-top: 20px !important;
  } */
  .woocommerce div.product div.summary{
      margin-bottom: 0px;
  }

  .woocommerce div.product div.images.woocommerce-product-gallery{
      margin-bottom: 30px !important;
  }

  div .av_one_third { margin-left: 1%; width: 98%; }
}

@media only screen  and (max-width : 768px) {

  .avia-icon-list-container {text-align: center; margin-bottom: 20px;}
  .category-container { margin-top: 70px;}

  .category-container h2 {
      font-size: 40px;
      padding: 0 20px;
      font-weight: 400;
      color: #111111;
      padding-bottom: 16px;
      text-align: center;
  }
  .av-tab-section-tab-title-container {height: 150px;}

  .flex-container-row-hv-centered {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .avia_textblock { margin-bottom: 40px; }
  .av-hide-on-mobile { display: none;}
  .header-store-buy { margin-left: 0px;}

  #header-store-buy{
      padding-top: 16px;
      padding-bottom: 16px;
      font-size: 14px !important;
      text-decoration: underline;
      margin-left: 10px;
      margin-right: 25px;
      margin-top: -12px;
  }
  #header-store-buy:hover{
      text-decoration: none;
  }
  /* .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
      padding-bottom:  0px;
      margin-bottom: 10px;
      margin-top: -10px;
  } */
  div .av_one_fourth, div .av_three_fifth,div .av_two_fifth {
      min-width: 150px;
      width: auto !important;
      margin-left: 0px !important;
  }
  #content-area { padding-left: 2%; padding-right: 2%; }
  
  .template-page.content.av-content-full { padding-bottom: 0px; }
  .ProductsFilter{ margin-bottom: 50px; }
  .max-305{ max-width: 75%; }
  .product-popper { margin-top: 0px;}
  .woocommerce div.product div.images .flex-control-thumbs{
      margin-top: 0px !important;
      margin-left: 0px !important;
      /* padding-left: 10px !important; */
      position: relative;
  }
  .woocommerce-product-gallery__wrapper div:not(:first-child) { margin-left: 0px; }
  #mobile-desktop-cart::before {display: block; }
 
  .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% !important;
      float: none;
  }


  #product-radio-div{ max-width: 100%; margin-left: 0px;}
 


  .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% !important;
      float: none;
  }
  #storecomp { position: absolute; left: 9px; top: -65px !important; }
  body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
    font-size: 1em !important;
  }

  /* Секция Вас возможно заинтересует также*/
  .RelatedProducts, .RelatedHighter { display: none; }

  /* .woocommerce-shipping-calculator{ min-height: 300px;}  */
  button[name="calc_shipping"] { margin-top: 55px !important; }
}

/* Скрыть кнопку "Обновление Корзины" */
table.woocommerce-cart-form__contents tbody tr td.actions{ display: none !important; }

/* Packaging Notice after radio buttons selector */
#packaging-notice {
  display: flex;
  width: 100%;
  padding-top: 20px;
  justify-content: flex-start;
}

#packaging-notice em {
  color: #888888;
  text-align: left;
}

#product-selections-div {
  padding-bottom: 0 !important;
  justify-content: space-around !important;
}

.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
  margin: 0 3% 0 0 !important;
}

.woocommerce-breadcrumbs-container {
  margin: 0px 20px 10px 10px;
  display:flex;
  line-height:25px;
}

#back-icon {
  vertical-align: sub;
  height: 20px;
  width: 20px;
  padding: 0px;
  transform: rotate(180deg);
}

a.breadcrumbs-link {
  padding: 0px 0px 0px 10px !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}

/* Woocommerce Product Tabs  */
.woocommerce-Tabs-panel h1,  .woocommerce-Tabs-panel h2, .woocommerce-Tabs-panel h3, .woocommerce-Tabs-panel h4, .woocommerce-Tabs-panel h5, .woocommerce-Tabs-panel h6
 { color: #111111;}

.woocommerce-Tabs-panel {
  font-size: 14px;
}
/* Woocommerce Product Tabs End */

/* Tables */
.green { color: #9aca3b; text-align: center; vertical-align: middle;}
.avia-icon-list-container { font-size: 14px;}
.avia-icon-list-container .fa { margin-right: 4px;}

/* Flexbox containers */

.flex-container-row-hv-centered {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

/* Цена товара */
.product-popper-name-price-text{ min-height: 47px;}

/* Страница с кнопкой оплаты заказа */
#netpay_payment_form{display: inline-block;}
a.button.cancel{margin: 10px; background-color: #999; }


/*woocommerce 2.6 account nav*/
.woocommerce-MyAccount-navigation{	float:left; border-bottom: solid; border-top: solid; border-width: 1px; border-color: #e0e0e0; margin-right:20px;}
.woocommerce-MyAccount-navigation ul{ margin:0;	padding: 0 !important;}
.woocommerce-MyAccount-navigation ul li{ list-style-type: none;	list-style-position: outside;	margin:0; padding:0; }

.woocommerce-MyAccount-navigation ul li a{
	padding:10px;
	text-align: center;
	border-bottom-style: solid;
  border-bottom-width:1px;
  border-color: #e0e0e0;
	display: block;
  min-width: 200px;
  font-size: large;
  color: #111111;
}

.woocommerce-MyAccount-navigation ul li:last-child a{	border:none; }
.woocommerce-MyAccount-content{	overflow: hidden; }
.woocommerce-MyAccount-navigation-link.is-active a{	font-weight: bold; color:#9bca3c}
.woocommerce-MyAccount-navigation-link a:hover{ text-decoration: none; }
.av-parallax-inner.av-parallax-woo { background-size: cover; }

/* Заголовок в Мой аккаунт */
.entry-title.main_title{font-size: 40px!important; text-transform: none !important; text-align: center;}

.woocommerce-button{margin: 2px !important;}
