/****** woocommere css *************/
header.woocommerce-products-header{
	background:none;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product,
.woocommerce-page.columns-3 ul.products li.product, 
.woocommerce.columns-3 ul.products li.product{
	padding-bottom:50px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3,
.childhomefull ul.products li.product a h2.woocommerce-loop-product__title{
	width:84%;
	padding:0 8%;
	color:#333;
	text-align:center;
	font-size:1.7em;
	font-family:'Raleway';
	font-weight:400;
	text-decoration:none;
}
.childhomefull ul.products li.product a{
	text-decoration:none;
}
.woocommerce ul.products li.product .price,
.childhomefull ul.products li.product .woocommerce-Price-amount{
	color:#666;
	font-size:1.8em;
	margin:10px 0 30px;
	width:100%;
	text-align: center;
	font-family: 'Raleway';
}
.childhomefull ul.products li.product a .woocommerce-Price-amount{
	text-decoration:none;
	float:left;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price
{
	color:#888;
	font-weight:800;
	text-transform:uppercase;
	font-size:1.4em;
	font-family:Arial;	
}
.woocommerce div.product p.price{
	font-family:'Raleway', Arial;
}
.woocommerce div.product p.price b, 
.woocommerce div.product span.price b
{
	font-size:1.6em;
	color:#555;
	font-weight:normal;
	font-family: 'Raleway';
	margin-left:7px;
}
.single-product .shop_attributes
{
	font-size:1.1em;	
}
.single-product .shop_attributes b,
.qtybef 
{
	font-size:1.2em;
	text-transform:uppercase;
	color:#888;
	font-weight:800;
	margin-right:7px;
	font-family:'Raleway', Arial;
}
.qtybef{ 
	float:left;
	padding-top:7px;
}
.addinstock{
	float:left;
	width:100%;
	font-weight:800;
	font-size:1.2em;
	margin-top:10px;
	color:#638E0E;
	font-family:'Raleway', Arial;
}
.woocommerce .quantity .qty{
	padding:6px 0 6px 5px;
	border:1px solid #ccc;
	margin-right:10px;
}
.single_add_to_cart_button{
	float:left!important;
	clear:none!important;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.childhomefull ul.products li a.button{
	width:180px;
	text-align:center;
	display:block;
	margin:0 auto;
	clear:both;
	background:#638E0E;
	color:#fff;
	text-transform:uppercase;
	font-size:1.2em;
	padding:10px 0;
	text-decoration:none;
	font-weight:700;
	border-radius: 0;
	font-family: "Raleway",Arial;
}
.childhomefull ul.products li a.button{
	padding:7px 0;
}
.woocommerce .actions button.button{
	width:200px !important;
	background:#638E0E!important;
	opacity:1!important;
	color:#fff !important;
}
.woocommerce a.checkout-button,
.woocommerce button#place_order{
	width:250px !important;
	background:#638E0E!important;
	color:#fff !important;
	float:right;
	border:none;
}
.woocommerce input#coupon_code{
	width:100%!important;
	padding:9px;
}
.woocommerce .coupon button.button{
	float:left !important;
}

.woocommerce ul.products li.product a.add_to_cart_button{
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: 0;
}
.woocommerce .woocommerce-breadcrumb{
	display:none;
}
.woocommerce div.product h1.product_title{
	font-size:2.1em;
	color:#666;
	margin:30px 0 0;
	padding:0 0 10px;
	font-family:'Raleway';
	font-weight:400;
	border-bottom:2px solid #eee;
}
#sidebar{
	display:none!important;
}
.woocommerce div.product form.cart{
	margin-top:20px;
}
.woocommerce div.product form.cart .button{
	float:left;
	background:#638E0E;
	color:#fff;
	text-transform:uppercase;
	font-size:1.2em;
	padding:8px 0;
	text-decoration:none;
	font-weight:700;
	border-radius: 0;
	opacity:1!important;
	font-family: "Raleway",Arial;
}
#buyexternal{
	background:#638E0E!important;
}
.woocommerce div.product div.summary{
	width:50%!important;
}
.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:44%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding:0 0 0 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-weight:800;
	font-family: "'Raleway'",Arial;
	color:#999;
	font-size:1.2em;
	text-transform:uppercase;
	padding:7px 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color:#999;
}
.up-sells{
	float:left;
	width:100%;
	padding:30px 0 0;
	margin: 40px 0 0;
	border-top:2px solid #eee;
}
.up-sells h2,
.cross-sells h2{
	font-weight:normal;
	font-family: "'Raleway'",Arial;
	color:#999;
	margin-bottom:30px;
	font-size:1.8em;
	text-transform:uppercase;
}
.woocommerce .up-sells ul.products li.product a img{
	width:80%;
	margin:0 auto 20px;
}

.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .woocommerce-tabs .panel h3,
.woocommerce div.product .woocommerce-tabs .panel h4{
	font-family: 'Raleway';	
}
.woocommerce div.product .woocommerce-tabs .panel h4 a{
	color:#545454;
}
.gift-wrapping{
	text-transform:uppercase;
	font-weight:normal;
	font-family: 'Raleway';	
	font-size:1.2em;
}
.gift-wrapping input[type="checkbox"]{
	position:relative;
	bottom:-5px;
	left:-3px;
}
.woocommerce .cart .button{
	float:right;
	clear:none;
	background:#638E0E;
}
.woocommerce-product-gallery{
	margin-top:20px;
}
.woocommerce div.product .out-of-stock{
	font-size:1.6em!important;
	text-transform:uppercase;
	font-family:'Raleway';
	font-weight:700;
}
.soldout{
	float:left;
	width:100%;
	text-align:center;
	color:red;
	font-size:1.3em!important;
	font-weight:700;
	text-transform:uppercase;
	font-family:'Raleway';
}
#tab-description{
	font-size:1.1em!important;
}
.raneri_free_shipping_motivational_phrase{
	width:100%;
	padding:5px 0;
	background:#666;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea{
	border:1px solid #ccc;
	border-radius:5px;
	padding:3px 5px;
}
h3#order_review_heading{
	margin-top:30px;
}
.woocommerce div.product form.cart .variations select,
.pwgc-input-text,
#pwgc-message{
	padding: 6px 5px;
	border: 1px solid #ccc;
}
.woocommerce div.product form.cart .variations td.value{
	width:70%;
}
.giftmsg{
	float:left;
	width:100%;
	margin:35px 0 0;
	font-size:0.9em;
}
#pwgc-redeem-gift-card-number,
#pwgc-apply-gift-card,
#pwgc-apply-gift-card-checkout
{
	width:200px!important;
	padding:10px!important;
}
#pwgc-apply-gift-card-checkout{
	float:left!important;
}
.checkout_pw_gift_card{
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}
.checkout_pw_gift_card .form-row-first{
	float:left!important;
	width:20%!important;
	}
.checkout_pw_gift_card .form-row-last{
	float:left!important;
	width:30%!important;
	}
#product-3731 .woocommerce-product-gallery__trigger{
	display:none!important;
}

.woocommerce-MyAccount-content{
	background:#eee;
	width:74%!important;
	padding:1%;
	min-height:250px;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	width:24%!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
	font-family:'Raleway', Arial;
	text-transform:uppercase;
	font-size:1.2em;
	padding:2%;
	width:96%;
	font-weight:700;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	color:#333;
	text-decoration:none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active{
	background:#eee!important;
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{
	width: 47%!important;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product  a.woocommerce-loop-product__link{
	width:100%!important;}
.woocommerce .cart-collaterals .cross-sells ul.products li.product a img{
	width:auto!important;
	height:200px!important;
	display:block;
	float:none;
	margin:0 auto 10px;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product .woocommerce-loop-product__title{
	font-size:1.5em;
}
.woocommerce-error.spendmore{
	font-size:1.2em;
	font-weight:bold;
}
.woocommerce-message{
	border-top-color:#638E0E;
}
.woocommerce-message::before {
	color: #638E0E;
}
.woocommerce-form-coupon-toggle{
	display:none;
}
.woocommerce-form-coupon-toggle#voucherscoupon{
	display:block;
}
.woocommerce form.checkout_coupon button.button,
.woocommerce table.cart td.actions .coupon button.button{
	width:350px!important;
	float:left!important;
	clear:none!important;
}
.woocommerce table.cart td.actions .coupon{
	width:60%;
}
.woocommerce table.cart td.actions .coupon input#coupon_code{
	width:40%!important;
}
.childhomefull ul.products{
	float:left;
	padding:0;
	margin:0 0 30px;
	list-style:none;
	left:0 !important;
}
.childhomefull ul.products ins{
	display:none;
}
.childhomefull ul.products li{
	float:left;
	width:18%;
	margin:0 1%;
}
.childhomefull ul.products li a{
	float:left;
	width:100%;
}
.childhomefull ul.products li img{
	width:100% !important;
	height:auto !important;
	border:none;
}
.wdp_pricing_table_footer{
	display:none !important;
}
.wdp_bulk_table_content .wdp_pricing_table_caption{
	font-weight: 800;
	font-family: "'Raleway'",Arial;
	color: #999!important;
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 7px 0;
}
.wdp_pricing_table{
	width: 100%;
}
.woocommerce-price-suffix{
	display:none;
}
@media only all and (max-width: 1209px) and (min-width: 1024px){
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{ font-size:1.5em;}
}
@media only all and (max-width: 1023px) and (min-width: 768px){
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{ font-size:1.1em;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{ min-height:370px;}
.woocommerce div.product h1.product_title{ font-size:1.8em; line-height:1.1em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ font-size:0.9em;}
.woocommerce .cart-collaterals .cross-sells ul.products li.product a img{ height:100px!important;}
.woocommerce .cart-collaterals .cross-sells ul.products li.product .woocommerce-loop-product__title{ font-size:1.1em;}
.woocommerce ul.products li.product .price{ font-size:1.6em;}
.woocommerce-product-gallery{ float:left!important;}
.woocommerce div.product div.summary{ float:right!important;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{ clear:none!important; margin:0 1.5% 80px!important;}
nav.woocommerce-pagination{ position:relative;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .childhomefull ul.products li.product a h2.woocommerce-loop-product__title{ font-size:1.4em;}
}
@media only all and (max-width: 559px) and (min-width: 320px){
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,.woocommerce div.product div.summary,.subnav{width:100%!important;}
.subnav ul li{ padding:5px 8px; min-width:30px; font-size:0.95em;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{ width:100%!important;}
nav.woocommerce-pagination{ position:relative!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs{ margin:0!important; padding:0!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ width:99.6%; padding:0; border-radius:4px; margin:0 0 2px!important; border-bottom:1px solid #d3ced2!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ border-bottom:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ display:none!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ width:100%;}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{ display:none;}
.woocommerce table.cart td.actions .coupon{ width:100%;margin:50px 0 0;}
.woocommerce-page table.cart td.actions .button,.woocommerce a.button.checkout-button,.woocommerce button#place_order{ width:100%!important; float:left!important; padding:12px 0;}
#pwgc-redeem-gift-card-number, #pwgc-apply-gift-card, #pwgc-apply-gift-card-checkout{ width:98%!important; margin-bottom:10px!important;}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account nav.woocommerce-MyAccount-navigation{ width:100%!important; position:relative; float:left!important;}
.woocommerce-account .woocommerce-MyAccount-navigation li{ width:44%!important; float:left!important;}
a.cart-customlocation{ float:right;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ font-size:1em;}
.woocommerce form.checkout_coupon button.button, .woocommerce table.cart td.actions .coupon button.button{ width:100%!important;}
.cart_totals{float:left; width:100%!important; margin-bottom:20px;}
.woocommerce table.cart td.actions .coupon input#coupon_code{ width:100%!important; margin-bottom:10px;}
.childhomefull ul.products li {width: 48%;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .childhomefull ul.products li a.button{ max-width:100%;}
}