/* Woocommerce CSS File */
.woocommerce #content h1, .woocommerce-page #content h1{font-size:24px; line-height:32px;}
.woocommerce #content h2, .woocommerce-page #content h2{font-size:18px; line-height:26px;}
.woocommerce #content h3, .woocommerce-page #content h3{font-size:16px; line-height:normal;}
.woocommerce #content h4, .woocommerce-page #content h4{font-size:14px; line-height:normal;}
.woocommerce #content h5, .woocommerce-page #content h5{font-size:13px; line-height:normal;}
.woocommerce #content h6, .woocommerce-page #content h6{font-size:12px; line-height:normal;}
body.novaro.woocommerce-demo-store{padding-top:46px;}
body.novaro p.demo_store{position:absolute;}
body.novaro .isotope-filter-container{clear:both; border-width:1px 0px; border-style:solid; border-color:#efefef; padding:15px; margin-bottom:30px; text-align:center;}
.isotope-filter-container .isotope-filter{margin:0px; display:block; }
.isotope-filter-container .isotope-filter li{width:auto; display:inline-block; padding:7px 15px; border:2px solid transparent; font-size:12px; font-weight:700; letter-spacing:1px; text-transform:uppercase; margin:0px 5px; transition: border-color 0.5s; -moz-transition:border-color 0.5s; -webkit-transition:border-color 0.5s;}
.isotope-filter-container .isotope-filter li a{color:#959595;}
.isotope-filter-container .isotope-filter li:hover, .isotope-filter-container .isotope-filter li.selected{border-color:#ccc;}
.isotope-filter-container .isotope-filter li.selected a{color:#797979;}
body.novaro ul.products{width: auto; max-width: none; min-height:100px; min-width: 0; margin: 0 -10px;}
body.novaro ul.products li.product{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width: 24.87%; margin:0px 0px 70px; }
body.novaro .prodcarousel ul.products li.product{margin:0px;}
.prodcarousel .titlecontainer{border:0px; margin:0px 0px 32px; text-align:center;}
.prodcarousel .titlecontainer h3{margin:0px; letter-spacing:2px; font-size:12px; line-height:12px; font-weight:700;}
.prodcarousel .titlecontainer h3 span{background-color:transparent; padding:0px 0px 8px; border-width:0px 0px 1px; border-style:solid;}
#subbody .prodcarousel.hastitle .flex-direction-nav{top:30%;}
body.novaro ul.products li.product div.nvr-productitem{margin:0px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
body.novaro.nvr1100more ul.products { margin: 0 -15px; }
body.novaro.nvr1100more ul.products li.product div.nvr-productitem{ margin: 0 15px;}
body.novaro .hassidebar .prodlist-col ul.products li.product{width:33.29%;}
body.novaro ul.products li.product .nvr-productloop-img{position:relative; overflow:hidden;}
body.novaro ul.products li.product .btn_container{
	text-align:left; 
	clear:both;
	padding:10px 12px;
	border-top:1px solid #f2f2f2;
}

body.novaro ul.products li.product .btnloop.nvr_quickview{
	position:absolute; 
	left:0px; 
	right:0px; 
	bottom:-70px; 
	text-align:center; 
	font-size:12px; 
	font-weight:300;
	padding:8px 0px;
	text-transform:uppercase; 
	letter-spacing:1px;
	transition:bottom 0.4s ease;
	-moz-transition:bottom 0.4s ease;
	-webkit-transition:bottom 0.4s ease;
	background-color:#ec5a41;
	color:#fff;
}
body.novaro ul.products li.product:hover .btnloop.nvr_quickview{bottom:0px;}
body.novaro ul.products li.product .btnloop.nvr_wishlist{
	position:absolute; 
	left:50%; 
	top:-50px; 
	text-align:center; 
	font-size:11px; 
	line-height:11px;
	font-weight:300;
	margin-left:-16px;
	padding:5px;
	width:11px;
	height:11px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-width:2px;
	border-style:solid;
	border-color:#e14f36;
	text-transform:uppercase; 
	letter-spacing:1px;
	transition:top 0.4s ease;
	-moz-transition:top 0.4s ease;
	-webkit-transition:top 0.4s ease;
	color:#e14f36;
}
body.novaro ul.products li.product:hover .btnloop.nvr_wishlist{
	top:15px;
}
body.novaro ul.products li.product .btnloop .nvr_wishlist_text{display:none;}
body.novaro ul.products li.product .btnloop .yith-wcwl-add-to-wishlist{margin-top:0px;}
body.novaro ul.products li.product .btnloop a.add_to_wishlist{color:#e14f36;}
body.novaro ul.products li.product .btnloop a.add_to_wishlist:hover{color:#ec5a41;}
body.novaro ul.products li.product .btnloop .clear{display:none;}
body.novaro ul.products li.product .btn_container p{display:inline;}
body.novaro ul.products li.product .btnloop .add_to_wishlist{text-align:center; display:block;}
body.novaro ul.products li.product .btnloop .yith-wcwl-add-button > a i{margin-right:auto; margin-left:auto;}
body.novaro ul.products li.product .btnloop .yith-wcwl-add-button img{display:none !important;}
body.novaro ul.products li.product .btnloop .feedback{display:none;}
body.novaro ul.products li.product .nvr-pl-textcell{position:relative; overflow:hidden;}
body.novaro ul.products li.product .nvr-pl-textcell:before,
body.novaro ul.products li.product .nvr-pl-textcell:after{
	content:"";
	display:block;
	position:absolute;
	width:50%;
	height:1px;
	bottom:16px;
	left:50%;
	margin-left:70px;
	background-color:#ededed;
}

body.novaro ul.products li.product .nvr-pl-textcell:after{
	content:"";
	left:auto;
	right:50%;
	margin-left:0px;
	margin-right:70px;
}
body.novaro ul.products li.product .btn_container{margin-top:35px;}

body.novaro ul.slides.products{margin:0px !important;}
body.novaro ul.slides.products li.product{clear:none !important;}
body.novaro ul.slides.products p, body.novaro .product_filter ul.products p{margin:0px;}

body.novaro div.light_rounded .pp_fade{height:100%;}
body.novaro div.light_rounded #pp_full_res{height:97%;}
body.novaro div.light_rounded #pp_full_res .pp_inline{color:#fff;}
body.novaro .quickview-container{color:#333;}
body.novaro div.light_rounded .pp_details a.pp_close {
top: auto;
bottom: 0px;
right: 20px;
width: 30px;
height: 30px;
background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
cursor: pointer;
}
body.novaro ul.products li.product span.onsale, body.novaro.single-product span.onsale, body.novaro .quickview-container span.onsale{
	font-size:10px; 
	line-height:10px; 
	height:auto; 
	min-height:inherit; 
	text-transform:uppercase; 
	letter-spacing:3px; 
	padding:5px 12px; 
	border-radius:0px; 
	-moz-border-radius:0px; 
	-webkit-border-radius:0px; 
	top:12px; 
	right:12px; 
	z-index:100;
	background:#000; 
	color:#fff; 
}
body.novaro.single-product span.onsale, body.novaro .quickview-container span.onsale{right:auto; left:15px; top:15px;}
body.novaro ul.products li.product .nvr-featuredbadge{
	display:none; 
	text-transforom:uppercase; 
	position:absolute; 
	left:-70px; 
	top:-40px; 
	padding:70px 50px 10px; 
	z-index:101;
	font-size:10px; 
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:2px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg); 
	background-color:#000; 
	color:#fff;
}
body.novaro ul.products li.product.featured .nvr-featuredbadge{display:block;}
body.novaro ul.products li.product a img, body.novaro ul.products li.product a:hover img{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0px;
}
body.novaro ul.products li.product div.nvr-productloop-text{
	position:relative;
	padding:17px 0px 0px 0px;
	text-align:center;
}
body.novaro ul.products li.product h3{
	padding:0px;
	line-height:100%;
	font-size:14px !important;
	font-weight:500;
	clear:both;
	margin:0px;
	text-transform:uppercase;
	text-align:center;
	padding-left:12px;
	padding-right:12px;
	letter-spacing:1px;
	transition: color 0.2s;
	-moz-transition: color 0.2s; /* Firefox 4 */
	-webkit-transition: color 0.2s; /* Safari and Chrome */
	-o-transition: color 0.2s; /* Opera */
}
body.novaro ul.products li.product h3:hover{color:#ec5a41;}
body.novaro .products .star-rating{margin:7px auto 0px auto;}
body.novaro .star-rating span{color:#FFBB33;}
body.novaro ul.products li.product .price, body.novaro #content ul.products li.product .price{ font-size:14px; font-weight:700; margin-top:10px; line-height:14px; margin-bottom:0px; color:#000; }
body.novaro ul.products li.product .price del{display:inline; font-size:90%;}
body.novaro ul.products li.product .price ins, body.novaro ul.products li.product .price ins{color:#000;}
body.novaro ul.products li.product .nvr-productcat{ clear:both; padding-left:12px; padding-right:12px; font-size:13px; font-weight:500; font-style:italic; color:#aaa;}
body.novaro ul.products li.product .nvr-productcat a{color:#aaa;}
body.novaro ul.products li.product .nvr-productcat a:hover{color:#ec5a41;}

body.novaro a.button, body.novaro button.button, body.novaro input.button, body.novaro #respond input#submit, body.novaro #content input.button{
	background:#000;
	color:#fff;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	border:1px solid #000;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	box-shadow:none;
	letter-spacing:2px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	padding:14px 16px;
	text-align:center;
	margin:0px auto;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
}
body.novaro a.button:hover, body.novaro button.button:hover, body.novaro input.button:hover, body.novaro #respond input#submit:hover, body.novaro #content input.button:hover{
	color:#fff;
	background:#ec5a41;
	border-color:#ec5a41;
}
body.novaro ul.products li.product .button{
	border:0px; 
	padding:10px;
	text-align:center;
	margin:10px 0px 0px; 
	font-size:11px; 
	display:inline-block;
	border-width:1px;
	border-style:solid;
	border-color:#000;
	background-color:transparent;
	color:#000;
}
body.novaro ul.products li.product .button:hover{background-color:#000; color:#fff;}

body.novaro ul.products li.product .button:after{margin:0px; padding:0px;}
body.novaro ul.products li.product .button.loading:after{position:static;}
body.novaro ul.products li.product .button.loading:before, body.novaro ul.products li.product .button.added:before{content:"";}
body.novaro ul.products li.product .added_to_cart{display:none;}



body.novaro .woocommerce-message a.wc-forward{background:#ec5a41; color:#fff; border:1px solid #ec5a41;}
body.novaro div.product div.images img, body.novaro #content div.product div.images img{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border:1px solid #e6e6e6;}
body.novaro div.product div.images div.thumbnails.flexslider{margin-right:-15px;}
body.novaro div.product div.images div.thumbnails.flexslider li{margin-right:15px; width:130px;}
body.novaro div.product div.images div.thumbnails.flexslider ul.flex-direction-nav{display:none;}
body.novaro div.product div.images div.thumbnails.flexslider ol.flex-control-nav li{width:16px; height:16px; margin:0px 3px;}
body.novaro #subbody div.product div.images div.thumbnails.flexslider ol.flex-control-nav li a{
	width:12px !important; 
	height:12px !important;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);
}
body.novaro div.product div.images div.thumbnails.flexslider a.zoom{width:100% !important; margin-right:0px !important;}
body.novaro div.product div.thumbnails .flex-direction-nav a{width:26px !important;}
body.novaro div.product .product_title, body.novaro #content div.product .product_title{font-size:24px; line-height:28px; color:#100e0e; letter-spacing:-1px; margin-bottom:12px;}
body.novaro div.product .woocommerce-product-rating{margin-bottom:9px;}
body.novaro div.product .summary span.price, body.novaro div.product .summary p.price, body.novaro #content div.product .summary span.price, body.novaro #content div.product .summary p.price{color: #000000; font-size: 36px; line-height:36px; font-weight:600; padding-bottom:15px; border-bottom:1px solid #e6e6e6;}
body.novaro div.light_rounded .quickview-container div[itemprop=description], body.novaro div.product div[itemprop=description]{color:#777777; margin-bottom:20px; border-bottom:1px solid #e6e6e6; line-height:21px;}
body.novaro div.product form.cart{padding-bottom:30px; border-bottom:1px solid #e6e6e6;}
body.novaro div.product form.cart table.variations{margin-bottom:20px; padding-bottom:13px;}
body.novaro div.product form.cart table td{border-width:0px;}
body.novaro div.product .variations a.reset_variations{display:inline-block; margin-top:10px;}
body.novaro div.product .single_variation span.price{display:block; border-bottom:0px !important;}
body.novaro div.product .single_add_to_cart_button{padding:12px 20px; margin-left:10px;}
body.novaro a.button.alt, body.novaro button.button.alt, body.novaro input.button.alt, body.novaro #respond input#submit.alt, body.novaro #content input.button.alt{ background:#ec5a41; color:#fff; border:1px solid #ec5a41;}
body.novaro a.button.alt:hover, body.novaro button.button.alt:hover, body.novaro input.button.alt:hover, body.novaro #respond input#submit.alt:hover, body.novaro #content input.button.alt:hover{ text-shadow:none; -moz-text-shadow:none; -webkit-text-shadow:none; color:#fff; background:#555555; border:1px solid #555555;} 
body.novaro .quantity, body.novaro #content .quantity{width:auto;}
body.novaro .quantity .minus, body.novaro #content .quantity .minus, body.novaro .quantity .plus, body.novaro #content .quantity .plus{
	background: #f4f4f4;
	background: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#f4f4f4));
	background: -webkit-linear-gradient(#fefefe,#f4f4f4);
	background: -moz-linear-gradient(center top,#fefefe 0%,#f4f4f4 100%);
	background: -moz-gradient(center top,#fefefe 0%,#f4f4f4 100%);
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	color:#555555;
	position:static;
	font-size:16px;
	display:block;
	height:37px;
	width:28px;
	float:left;
	border:1px solid #ebebeb;
	outline:none;
}
body.novaro .quantity .minus:hover, body.novaro #content .quantity .minus:hover, body.novaro .quantity .plus:hover, body.novaro #content .quantity .plus:hover{
	background: -webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#fefefe));
	background: -webkit-linear-gradient(#f4f4f4,#fefefe);
	background: -moz-linear-gradient(center top,#f4f4f4 0%,#fefefe 100%);
	background: -moz-gradient(center top,#f4f4f4 0%,#fefefe 100%);
	border:1px solid #ebebeb;
}
body.novaro .quantity input.qty, body.novaro #content .quantity input.qty{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-color:#ebebeb;
	border-width:1px;
	border-style:solid;
	height:37px;
	float:left;
}

body.novaro .quantity.buttons_added input.qty, body.novaro #content .quantity.buttons_added input.qty{border-width:1px 0px;}

body.novaro .quickview-ajax-holder input::-webkit-outer-spin-button,
body.novaro .quickview-ajax-holder input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

body.novaro .quickview-ajax-holder .quantity input.qty{border-width:1px; float:none;}
body.novaro .quickview-ajax-holder .quantity .minus, body.novaro .quickview-ajax-holder .quantity .plus{display:none;}

body.novaro div.product p.price del, body.novaro div.product span.price del{display:inline-block; font-size:0.5em;}
body.novaro div.product form.cart .variations td.value, body.novaro #content div.product form.cart .variations td.value{text-align:right;}

body.novaro div.product .woocommerce-tabs ul.tabs, body.novaro #content div.product .woocommerce-tabs ul.tabs{border-left:0px; padding-left:6px;}
body.novaro div.product .woocommerce-tabs ul.tabs > li, body.novaro #content div.product .woocommerce-tabs ul.tabs > li{border:1px solid #e4e4e4; background:#f7f7f7; font-size:14px; color:#777777; text-shadow:none; -moz-text-shadow:none; -webkit-text-shadow:none; box-shadow:none; -moz-box-shadow:none; -webkit-text-shadow:none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; padding:0px 50px;}

body.novaro div.product .woocommerce-tabs ul.tabs > li.active, body.novaro #content div.product .woocommerce-tabs ul.tabs > li.active{background:#000; border:1px solid #000; color:#fff;}

body.novaro div.product .woocommerce-tabs ul.tabs li:before, body.novaro #content div.product .woocommerce-tabs ul.tabs li:before, body.novaro div.product .woocommerce-tabs ul.tabs li:after, body.novaro #content div.product .woocommerce-tabs ul.tabs li:after{box-shadow: none !important;}
body.novaro div.product .woocommerce-tabs ul.tabs li a, body.novaro #content div.product .woocommerce-tabs ul.tabs li a{padding:0px; background:none; text-shadow:none; -webkit-text-shadow:none; -moz-text-shadow:none; font-weight:500;}
body.novaro .woocommerce-tabs .panel h2{ font-size:13px !important; line-height:13px !important; font-weight:700; letter-spacing:1px; text-transform:uppercase; color:#000; margin-bottom:18px;}

body.novaro .related.products > h2, body.novaro #content .related.products > h2{font-size:13px; font-weight:700; text-transform:uppercase; color:#000; letter-spacing:1px;}
body.novaro .related ul.products li.product, body.novaro .related ul li.product, body.novaro .upsells.products ul.products li.product, body.novaro .upsells.products ul li.product{width:23.5%;}
body.novaro .hassidebar .related ul.products li.product, body.novaro .hassidebar .related ul li.product, body.novaro .hassidebar .upsells.products ul.products li.product, body.novaro .hassidebar .upsells.products ul li.product{width:33%;}
body.novaro.single-product.nvr_prodcol2 .related ul.products li.product .btnloop.nvr_wishlist{display:none;}

body.novaro nav.woocommerce-pagination ul, body.novaro #content nav.woocommerce-pagination ul{border:0px;}
body.novaro nav.woocommerce-pagination ul li, body.novaro #content nav.woocommerce-pagination ul li{border-right:0px; margin:0px 5px 0px 0px;}
body.novaro nav.woocommerce-pagination ul li a:focus, body.novaro #content nav.woocommerce-pagination ul li a:focus{border:1px solid #e4e4e4 !important; background-color:#fff; color:#777;}
body.novaro nav.woocommerce-pagination ul li a, body.novaro nav.woocommerce-pagination ul li span, body.novaro #content nav.woocommerce-pagination ul li a, body.novaro #content nav.woocommerce-pagination ul li span{border:1px solid #e4e4e4 !important; background-color:#fff; color:#777;}
body.novaro nav.woocommerce-pagination ul li span.current, body.novaro nav.woocommerce-pagination ul li a:hover, body.novaro #content nav.woocommerce-pagination ul li span.current, body.novaro #content nav.woocommerce-pagination ul li a:hover, body.novaro nav.woocommerce-pagination ul li a:focus, body.novaro #content nav.woocommerce-pagination ul li a:focus{border-width:1px solid #ec5a41 !important; background-color:#ec5a41; color:#fff;}

.woocommerce h2{font-size:18px; line-height:normal;}
.woocommerce h3{font-size:16px; line-height:normal;}

body.novaro .woocommerce-message{border-top:3px solid #ec5a41;}
body.novaro .woocommerce-message:before{background-color:#ec5a41;}

/* WOOCOMMERCE SIDEBAR */
.widget_shopping_cart_content ul.cart_list li img, .widget_shopping_cart_content ul.product_list_widget li img, .widget-container.woocommerce ul.product_list_widget li img, .widget-container.woocommerce ul.cart_list li img {
	float:left;
	padding:0px;
	width:63px;
	margin:3px 15px 12px 0px;
	height: auto;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
}
.widget-container.woocommerce ul.product_list_widget .product-title{color:#000;}
.widget-container.woocommerce ul.product_list_widget li img, .widget-container.woocommerce ul.cart_list li img{
	width:87px;
}
.widget_shopping_cart_content ul.product_list_widget li dl {
	margin: 6px 0px 0px;
	font-size: .8751em;
	padding-left: 1em;
	border-left: 2px solid rgba(0,0,0,0.1);
	overflow:hidden;
}
.widget_shopping_cart_content ul.product_list_widget li dl dt {
	float: left;
	clear: left;
	margin-right: .25em;
}
.widget_shopping_cart_content ul.product_list_widget li dl dd {
	margin-bottom: .5em;
}
.widget_shopping_cart_content p.buttons a{
	display:inline-block;
	padding:10px 0px;
	width:98%;
	margin:0px 1% 8px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	text-shadow:none;
}
.widget_shopping_cart_content p.buttons a{border-color:#ec5a41; background-color:#ec5a41; color:#ffffff;}
.widget_shopping_cart_content p.buttons a:hover{border-color:#99CC00; background-color:#99CC00;}
.widget_shopping_cart_content p.buttons a.checkout{border-color:#000; background-color:#000;}
.widget_shopping_cart_content p.buttons a.checkout:hover{border-color:#101010; background-color:#101010;}

body.novaro .widget_price_filter .ui-slider .ui-slider-handle{
	background:#292929;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border:1px solid #292929;
}
body.novaro .widget_price_filter .ui-slider .ui-slider-range{
	background:#747474;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.widget_price_filter .price_slider_amount button.button{
	background:#ec5a41;
	color:#fff;
	border:1px solid #ec5a41;
}
.widget_price_filter .price_slider_amount button.button:hover{
	background:#000;
	border:1px solid #000;
}

body.novaro .woocommerce .shop_table th{background:#f9f9f9; border-bottom:1px solid #f9f9f9; color:#555;}
body.novaro .widget_price_filter .price_slider_amount .button{font-size:1em !important;}
#sidebar li.widget-container.woocommerce li{padding:0px 0px 3px 0px; margin:0 0 9px 0; border-bottom:0px;}
body.novaro #sidebar li.widget-container.widget_product_categories ul, body.novaro #sidebar li.widget-container.widget_product_categories li{padding:0px; margin:0px;}
 body.novaro #sidebar li.widget-container.widget_product_categories li{position:relative;}
body.novaro #sidebar li.widget-container.widget_product_categories li a{text-transform:uppercase; display:block; padding:0 45px 15px 0px; letter-spacing:1px; margin-bottom:15px;border-bottom:1px solid #f9f9f9;}
#sidebar li.widget-container.widget_product_categories li .count{position:absolute; top:0px; right:0px;}
body.novaro #outermain li.widget-container.woocommerce li .star-rating{margin-top:8px;}
body.novaro #outermain li.widget-container.woocommerce li .reviewer, body.novaro #outermain li.widget-container.woocommerce li .amount{margin-top:8px; display:inline-block; font-size:14px;}
body.novaro #outermain li.widget-container.woocommerce ul.product_list_widget li a{font-size:15px;}
#sidebar li.widget-container.widget_price_filter{padding:0px; border:0px;}

.cart-subtotals th{background-color:#ec5a41; border-bottom:1px solid #ec5a41;}

/* WOOCOMMERCE SHORTCODES */
body.novaro .pfilter_container.pcol2 ul.products li.product{width:49.9%;}
body.novaro .pfilter_container.pcol3 ul.products li.product{width:33.29%;}
body.novaro .pfilter_container.pcol4 ul.products li.product{width:24.89%;}
.pfilter_container .titlecontainer{text-align:center; margin:0px 0px 32px;}
.pfilter_container .titlecontainer h3{padding:0px; letter-spacing:2px; font-size:12px; line-height:12px; font-weight:700;}
.pfilter_container .titlecontainer h3 span{ display:inline-block; padding:0px 0px 8px; color:#000; border-bottom:1px solid #000;}


/**** QUICVIEW PRODUCT AJAX ****/
.quickview-ajax-holder{display:none; position:fixed; width:100%; top:0px; bottom:0px; left:0px; z-index:1010; overflow:hidden;}
.quickview-ajax-holder.preloader{background-image:url(../images/pf-loader.gif); background-repeat:no-repeat; background-position:center center;}
.quickview-ajax-holder .quickview-container{max-width:870px; margin:0px auto; width:100%;}
.quickview-ajax-data{padding-top:20px;}
.btnajax{width:30px; height:30px; line-height:30px; text-align:center; font-size:18px; display:block; margin:20px auto 0px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:1px solid #000; color:#000 !important; margin-top:38px;}
.btnajax:hover{border:1px solid #CE0000; color:#CE0000 !important;}
.quickview-ajax-holder{background-color:#fff; background-color:rgba(255,255,255,0.96);}
.quickview-ajax-data .quickview-container{}


/**** DETAIL ZOOM MAGNIFIER ****/

/* RESPONSIVE STYLE */
@media only screen and (max-width: 767px) {
	body.novaro ul.products li.product, body.novaro div.prodlist-col ul.products li.product, body.novaro div.nvr-productmasonry ul.products li.product.featured, body.novaro .hassidebar div.prodlist-col ul.products li.product, body.novaro .hassidebar div.nvr-productmasonry ul.products li.product.featured{margin-right:0px; margin-bottom:20px; width:100%;}
	body.novaro ul.slides.products li.product .button{margin:10px 4% 5px;}
	body.novaro .related ul.products li.product, body.novaro .related ul li.product, body.novaro .upsells.products ul.products li.product, body.novaro .upsells.products ul li.product{width:100% !important; margin-left:0px; margin-right:0px; margin-bottom:20px;}
	body.novaro #customer_details .col-1, body.novaro #customer_details .col-2{ width:100%; margin:0px 0px 20px 0px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body.novaro ul.products li.product, body.novaro div.prodlist-col ul.products li.product, body.novaro div.nvr-productmasonry ul.products li.product.featured, body.novaro .hassidebar div.prodlist-col ul.products li.product, body.novaro .hassidebar div.nvr-productmasonry ul.products li.product.featured{width:49.95%;}
}