/* ---- GENERAL THEME STUFF */


body {

}

.reading-box-container {
	margin-bottom: 35px;
}


/* ---- WOOCOMMERCE STUFF */


/* top menu cart widget */

.top-menu .cart-content a .cart-title,
.top-menu .cart-content a .product-quantity {
	display: inline;
}

.top-menu .cart-content a .cart-title {
	margin-right: 5px;
}

.top-menu .cart-content a .product-quantity {

}

.cart-checkout .checkout-link,
.cart-checkout .cart-link {
	width: auto !important;
}

.cart-link a {
	padding-bottom: 14px !important;
	padding-bottom: 0 !important;
}

.checkout-link a {
	padding-bottom: 14px !important;
}

div.cart-checkout {
	line-height: 2.4em;
}


/* product grids */

.products-5 li{float:left!important;width:19.1%!important;margin-right:1.0%!important;margin-bottom:11px;}
.products-5 li:nth-child(5n){margin-right:0;}
.products-5 li:nth-child(5n+1){clear:both;}

.product-details-container {
	border-bottom: none;
}


/* product detail page */

div.panel.entry-content {
	margin-top: 30px;
	border-top: 1px solid #E0DEDE;
	padding-top: 30px;
}

.woocommerce-message {
	background-color: #eeffee;
	padding: 1.5em;
	border: 1px solid #E0DEDE;
	margin-bottom: 2em;
}


/* cart & checkout */

.shop_table thead tr th.product-price,
.shop_table thead tr th.product-subtotal,
.shop_table tbody tr td.product-price,
.shop_table tbody tr td.product-subtotal {
	display: none;
}

.shop_table .product-quantity .quantity {
	margin: 0;
}

.shop_table .product-remove {
	text-align: center;
}

.shop_table .product-remove a {
	float: none;
}

.shipping-coupon {
	display: none;
}

.cart_totals {
	float: none;
	width: auto;
	border: none;
	padding: 0;
	margin-bottom: 2em;
}

.product-info {
	margin-top: inherit;
}

#payment {
	padding-top: 2em;
	border-top: 1px solid #E0DEDE;
}



/* ---- RESPONSIVE STUFF */


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

}

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

}

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

}

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

}

@media only screen and (max-width: 800px){
	#main .products li,
	#main .products li:nth-child(3n),
	#main .products li:nth-child(4n) { float:none !important; width:40% !important; min-width: 240px !important; margin: 0 auto 11px auto !important; }
}

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

}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px){

}

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

}

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

}


/* Portfolio Responsive */


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

}

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

}

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

}

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

}

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

}