/* 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 .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 30px; }
body.novaro .pcarousel ul.products li.product{margin:0px;}
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-productitem{border:1px solid #efefef;}
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{float:right;}
body.novaro ul.products li.product .btnloop.nvr_wishlist{float:left;}
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:#000;}
body.novaro ul.products li.product .btnloop a.add_to_wishlist:hover{color:#00afbc;}
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:7px;}
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.nvr_prodcol1 ul.products li.product .nvr-productitem{background-color:#fff;}
body.novaro.nvr_prodcol1 ul.products li.product .btn_container{margin-top:35px;}
body.novaro.nvr_prodcol2 ul.products li.product{perspective:1000; -webkit-perspective:1000; -moz-perspective:1000;}
body.novaro.nvr_prodcol2 ul.products li.product .nvr-productitem{ margin:0px; padding:0px 10px; width:100%; border:0px; height:338px; position:relative; transition: 0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;}
body.novaro.nvr_prodcol2 .hassidebar ul.products li.product .nvr-productitem{height:300px;}
body.novaro.nvr1100more.nvr_prodcol2 ul.products li.product .nvr-productitem{margin:0px; padding:0px 15px;}
body.novaro.nvr_prodcol2 ul.products li.product:hover .nvr-productitem{	transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg);}
body.novaro.nvr_prodcol2 ul.products li.product .nvr-productloop-img,
body.novaro.nvr_prodcol2 ul.products li.product .nvr-productloop-text{
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	position:absolute; 
	top:0px; 
	bottom:0px; 
	left:10px; 
	right:10px;
	text-align:center;
}
body.novaro.nvr1100more.nvr_prodcol2 ul.products li.product .nvr-productloop-img,
body.novaro.nvr1100more.nvr_prodcol2 ul.products li.product .nvr-productloop-text{
	left:15px; 
	right:15px;
}
body.novaro.nvr_prodcol2 ul.products li.product .nvr-productloop-img{
	z-index: 2;
	transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
}
body.novaro.nvr_prodcol2 ul.products li.product .nvr-productloop-text{
	border:5px double #000;
	padding:0px;
	transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}
body.novaro.nvr_prodcol2 ul.products li.product .nvr-pl-texttable{
	display:table;
	width:100%;
	height:100%;
}
body.novaro.nvr_prodcol2 ul.products li.product .nvr-pl-textcell{
	display:table-cell;
	padding-top:40px;
	position:relative;
	vertical-align:middle;
	text-align:center;
}
body.novaro.nvr_prodcol2 ul.products li.product .btn_container{
	position:absolute;
	top:40px;
	left:0px;
	width:100%;
	text-align:center; 
	padding:0px;
	border-top:0px;
}
body.novaro.nvr_prodcol2 ul.products li.product .btnloop.nvr_quickview{float:none; display:inline-block; width:43px; height:43px; line-height:43px; text-align:center; font-size:20px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background-color:#000; border:2px solid #000; color:#fff; margin:0px 5px;}
body.novaro.nvr_prodcol2 ul.products li.product .btnloop.nvr_wishlist{float:none; display:inline-block; width:43px; height:43px; line-height:43px; text-align:center; font-size:20px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background-color:#000; border:2px solid #000; color:#fff; margin:0px 5px;}
body.novaro.nvr_prodcol2 ul.products li.product .btnloop:hover{background-color:#00afbc; border-color:#00afbc;}
body.novaro.nvr_prodcol2 ul.products li.product .btnloop.nvr_wishlist i{color:#fff;}
body.novaro.nvr_prodcol2 ul.products li.product .btnloop.nvr_wishlist .nvr_wishlist_text{display:none;}

body.novaro.nvr_prodcol2 ul.products li.product h3{text-align:center;}
body.novaro.nvr_prodcol2 ul.products li.product .price, body.novaro.nvr_prodcol2 #content ul.products li.product .price{float:none; padding-left:0px;}
body.novaro.nvr_prodcol2 .products .star-rating{margin-right:auto; margin-left:auto; float:none;}
body.novaro.nvr_prodcol2 ul.products li.product .button{margin-top:20px; width:auto; height:auto; display:inline-block; position:static; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; font-size:12px; line-height:12px; font-weight:700; padding:15px 30px; font-family:inherit; text-transform:uppercase;}
body.novaro.nvr_prodcol2 ul.products li.product .button:hover{background-color:#00afbc;}
body.novaro.nvr_prodcol2 ul.products li.product .button:before{content:'' !important;}
body.novaro.nvr_prodcol2 ul.products li.product .button span.nvr_span_atc_text{display:inline;}

body.novaro.nvr_prodcol3 ul.products li.product .nvr-productitem{border:0px;}
body.novaro.nvr_prodcol3 ul.products li.product .nvr-productloop-text{text-align:center;}
body.novaro.nvr_prodcol3 ul.products li.product .nvr-productcat{display:none;}
body.novaro.nvr_prodcol3 ul.products li.product h3{text-align:center;}
body.novaro.nvr_prodcol3 ul.products li.product .price, body.novaro.nvr_prodcol3 #content ul.products li.product .price{float:none; padding-left:0px;}
body.novaro.nvr_prodcol3 .products .star-rating{display:none;}
body.novaro.nvr_prodcol3 ul.products li.product .button{display:none;}
body.novaro.nvr_prodcol3 ul.products li.product .button{display:none;}
body.novaro.nvr_prodcol3 ul.products li.product .btn_container{display:none;}

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{height: 48px;width: 67px; line-height:52px; font-size:11px;background: #e93842; color:#fff; text-transform:uppercase; text-shadow:none; -moz-text-shadow:none; -webkit-text-shadow:none; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; top:12px; right:12px; z-index:100;}
body.novaro.single-product span.onsale, body.novaro .quickview-container span.onsale{right:auto; left:15px; top:15px;}
body.novaro ul.products li.product.featured .nvr-featuredbadge{width:109px; height:109px; display:block; position:absolute; left:0px; top:-1px; background-image:url(../images/badge-featured.png); background-repeat:no-repeat; z-index:101;}
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;
}
body.novaro ul.products li.product h3{
	padding:0px;
	line-height:100%;
	font-size:16px !important;
	font-weight:600;
	clear:both;
	margin:0px;
	text-align:left;
	padding-left:12px;
	padding-right:12px;
	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:#00afbc;}
body.novaro .products .star-rating{margin-top:11px; float:right; margin-right:12px;}
body.novaro .star-rating span{color:#FFBB33;}
body.novaro ul.products li.product .price, body.novaro #content ul.products li.product .price{ padding-left:12px; font-size:14px; font-weight:700; margin-top:10px; line-height:14px; margin-bottom:0px; float:left; 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:11px; font-weight:500;text-transform:uppercase; color:#aaa;}
body.novaro ul.products li.product .nvr-productcat a{color:#aaa;}
body.novaro ul.products li.product .nvr-productcat a:hover{color:#00afbc;}

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:#00afbc;
	border-color:#00afbc;
}
body.novaro ul.products li.product .button{
	width:38px;
	height:38px;
	line-height:38px;
	border:0px;
	padding:0px;
	text-align:center;
	margin:0px;
	font-size:16px;
	font-family:"FontAwesome";
	display:block;
	position:absolute;
	top:-19px;
	right:10px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color: #e93842;
}
body.novaro ul.products li.product .button:hover{background-color:#00afbc;}
body.novaro ul.products li.product .button:before{
	content:"\f064";
}
body.novaro ul.products li.product .button.add_to_cart_button:before{
	content:"\f07a";
}
body.novaro ul.products li.product .button.add_to_cart_button.product_type_variable:before{
	content:"\f0c9";
}
body.novaro ul.products li.product .button.product_type_external:before{
	content:"\f0c1";
}
body.novaro ul.products li.product .button.product_type_grouped:before{
	content:"\f02c";
}

body.novaro ul.products li.product .button span.nvr_span_atc_text{display:none;}
body.novaro ul.products li.product .button:after{margin:0px; padding:0px;}
body.novaro ul.products li.product .button.loading:after{top:0px; right:10px;}
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:#00afbc; color:#fff; border:1px solid #00afbc;}
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: #e93842; color:#fff;border: 1px solid #e93842;}
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 #00afbc !important; background-color:#00afbc; 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 #00afbc;}
body.novaro .woocommerce-message:before{background-color:#00afbc;}

/* 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 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:#00afbc; background-color:#00afbc; 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:#00afbc;
	color:#fff;
	border:1px solid #00afbc;
}
.widget_price_filter .price_slider_amount button.button:hover{
	background:#99cc00;
	border:1px solid #99cc00;
}

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;}

/* 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{border-top:2px solid #f3f3f3; text-align:center; margin:0px 0px 25px;}
.pfilter_container .titlecontainer h3{margin:-19px 0px 0px; padding:0px; letter-spacing:2px; font-size:12px; line-height:12px; font-weight:700;}
.pfilter_container .titlecontainer h3 span{ display:inline-block; padding:12px 53px; background-color:#f3f3f3; color:#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{width:92%; margin:0px 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%;}
}