/**
* All of the CSS for your public-facing functionality should be
* included in this file.
*/

.flat-plus-copyright p {
	text-align: center;
	padding: 30px;
	font-size: 12px;
	background: #eee;
}
#secondary {
	background: #333;
}


/*---------------------------------------
   3.16 WOOCOMMERCE STYLE
-----------------------------------------*/
.woocommerce .content-area #container {
	padding: 80px 90px;
}

.woocommerce #primary .page-title {
	padding: 0px;
    border: none;
    font-size: 48px;
    background: none;
	font-family: Roboto Slab;
	color: #555;
	text-align: center;
	margin: .67em 0;
}

.woocommerce .woocommerce-ordering select {
	width: 100%;
	padding: 10px 5px 10px 5px;
	border: 1px solid #E7E7E7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: auto;
}

.woocommerce ul.products li.product .button,
.woocommerce .products .product .button {
	background-image: url(images/tr-btn.png);
	background-repeat: repeat-x;
	background-color: #00a5f9;
	background-size: contain;
	-webkit-box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);
	color: #FFF;
	font-weight: normal;
	border: none;
	padding-top: 1px;
	font-size: 14px;
}

.woocommerce ul.products li.product .button,
.woocommerce .products .product .button {
	margin-top: 1em;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce .products .product .button:hover {
	border-color: #2e6da4;
	opacity: 0.8;
}

.woocommerce ul.products li.product h3,
.woocommerce .products .product h3 {
	font-size: 1em;
	color: #000;
}

.woocommerce ul.products li.product h3:after,
.woocommerce .products .product h3:after {
	content: "";
	display: none;
}

.woocommerce ul.products li.product h3:hover,
.woocommerce .products .product h3:hover {
	color: #008ED6;
	text-decoration: none;
}

.woocommerce ul.products li.product .onsale,
.woocommerce .products .product .onsale {
	top: 3px;
	right: 3px;
	left: auto;
	margin: 0;
	min-width: 50px;
	min-height: 50px;
	line-height: 50px;
	padding: 0;
	background-color: rgba(0,142,214,0.9);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.woocommerce img, 
.woocommerce-page img {
	height: auto;
	max-width: 100%;
}

.woocommerce .type-product img {
	width: 100%;
}

.woocommerce nav.woocommerce-pagination {
    text-align: center;
    float: left;
    width: 100%;
}

/* rating stats */
.product .comment-form .star-rating{
	float: right;
	width: 100px;
	height: 20px;
} 

.product .comment-form .star-rating span{
	height: 0;
	padding-top: 16px;
	overflow: hidden;
	float: left
} 

.product .comment-form .hreview-aggregate .star-rating{
	margin: 10px 0 0 0;
}

.product .comment-form #review_form #respond{
	position: static;
	margin: 0;
	width: auto;
	padding: 0 0 0;
	background: transparent none;
	border: 0;
}

.product .comment-form #review_form #respond:after{
	content:""; 
	display: block;
	clear: both;
}

.product .comment-form #review_form #respond p {
	margin: 0 0 10px;
}

.product .comment-form #review_form #respond .form-submit input{
	left: auto;
}

.product .comment-form #review_form #respond textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.product .comment-form p.stars:after{
	content: "";
	display: block;
	clear: both;
}

.product .comment-form p.stars span{
	width: 100px;
	height: 20px;
	position: relative;
	float: left;
	margin-top: 10px;
}

.product .comment-form p.stars span a {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 0;
	padding-top: 24px;
	overflow: hidden;
	color: rgba(255, 174, 0, 1);
}

.product .comment-form p.stars span a:hover,
.product .comment-form p.stars span a:focus{
	-webkit-transition: initial;
	-moz-transition: initial;
	-o-transition: initial;
	transition: initial;
}

.product .comment-form p.stars span a.active {
}

.product .comment-form p.stars span a.star-1 {
	width: 20px;
	z-index:10;
}

.product .comment-form p.stars span a.star-2 {
	width: 40px;
	z-index: 9;
}

.product .comment-form p.stars span a.star-3 {
	width: 60px;
	z-index: 8;
}

.product .comment-form p.stars span a.star-4 {
	width: 80px;
	z-index: 7;
}

.product .comment-form p.stars span a.star-5 {
	width: 100px;
	z-index: 6;
}

.woocommerce ul.products li.product .star-rating,
.woocommerce .products .product .star-rating {
	display: inline-block;
	font-size: 15px;
	margin-top: 10px;
}

.woocommerce .star-rating span {
	color: rgb(255, 174, 0);
	line-height: 17px;
}

.woocommerce .products .star-rating span {
	top: -1px;
}

.woocommerce ul.products li.product .price ins,
.woocommerce .products .product .price ins {
	font-size: 20px;
	color: #000;
	background: none;
    font-weight: 400;
    text-decoration: none;
}

.woocommerce ul.products li.product .price del,
.woocommerce .products .product .price del {
	color: rgb(0, 0, 0);
	font-size: 14px;
}

.woocommerce ul.products li.product a:nth-child(1),
.woocommerce .products .product a:nth-child(1) {
	float: left;
	border-bottom: 1px solid #ececec;
	height: auto;
	position: relative;
	width: 100%;
}

.woocommerce ul.products li.product a:hover,
.woocommerce .products .product a:hover {
	text-decoration: none;
}

.woocommerce ul.products li.product .price,
.woocommerce .products .product .price {
	border-bottom: 0;
	margin-bottom: 0;
	padding: 0 0 10px 0;
	width: 100%;
	float: left;
}

.woocommerce div.product .product_title {
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
	color: #000;
	margin-top: 0;
}

.woocommerce div.product .product_title:after {
	content: "";
	height: 2px;
	width: 80px;
	display: block;
	background: #008ed6;
	margin-top: 5px;
}

.woocommerce div.product form.cart .button,
.woocommerce div.product .single_add_to_cart_button {
	background-image: url(images/tr-btn.png);
	background-repeat: repeat-x;
	background-color: #00a5f9;
	background-size: contain;
	-webkit-box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
	line-height: 1.6;
	border: none;
	padding: 12px 30px 10px 30px;
	color: #ffffff;
	-webkit-transition: none;
	transition: none;
}

.woocommerce div.product form.cart .button:hover,
.woocommerce div.product .single_add_to_cart_button:hover {
	color: #ffffff;
	background: #008ed6 !important;
	text-decoration: none;
	border: none;
}

.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins {
	font-size: 30px;
	color: #000;
	text-decoration: none;
	font-weight: 400;
	display: block;
}

.woocommerce div.product p.price del, 
.woocommerce div.product span.price del {
	font-size: 18px;
	line-height: 32px;
	color: #000;
}

.woocommerce .products .product .price del {
    color: inherit;
    opacity: .5;
    display: block;
    color: rgb(0, 0, 0);
    font-size: 14px;
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 11px;
}

.woocommerce div.product .product_title {
	margin-bottom: 15px;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	padding: 0;
	padding-bottom: 15px;
}

.woocommerce div.product p.stock {
	margin: 10px 0 30px;
	color: #008ed6;
	font-size: 14px;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 30px;
}

.woocommerce span.onsale {
	top: 3px;
	left: 3px;
	margin: 0;
	min-width: 70px;
	min-height: 70px;
	line-height: 70px;
	padding: 0;
	background-color: rgba(0,142,214,0.9);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.woocommerce div.product form.cart, 
.woocommerce div.product p.cart {
	margin: 30px 0 10px;
	float: left;
	display: block;
}

.woocommerce div.product p.stock {
	margin: 10px 0;
	float: left;
	display: block;
	clear: left;
	width: 100%;
}

.woocommerce .product_meta {
	float: left;
	width: 100%;
	margin-top: 25px;
}

.woocommerce #content h2 {
	font-size: 22px;
	line-height: 26px;
}

.woocommerce #content h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
}

.woocommerce .product_meta .sku_wrapper {
	display: block;
}

.woocommerce .product_meta .posted_in {
	display: block;
}

.woocommerce .quantity .qty {
	padding: 11px 0;
	font-weight: bold;
	border: 1px solid #E7E7E7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 20px;
	height: 48px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: none;
	border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	content: "";
	border: none;
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	content: "";
	border-bottom: 1px solid #ECECEC;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: none;
	border-bottom: 1px solid rgba(0,142,214,1);
	color: rgba(0,142,214,1);
}

.woocommerce table.shop_attributes {
	border: none;
}

.woocommerce table.shop_attributes td, 
.woocommerce table.shop_attributes th {
	border: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
	box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist {
	padding-left: 0;
	margin-top: 15px;
	float: left;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 60px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 70px;
	border: 1px solid #ECECEC;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 14px;
	color: #000;
}

.woocommerce #reviews #comments {
	padding: 0px;
}

.woocommerce #reviews #comments h2 {
	float: left;
	width: 100%;
}

.woocommerce #review_form #respond .form-submit input {
	background: #008ed6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	font-weight: 500;
	text-align: center;
	line-height: 30px;
	color: #FFF;
	text-shadow: none;
	text-transform: uppercase;
	padding: 7px 30px;
	border: 1px solid #008ed6;
	min-width: 10px;
}

.woocommerce #review_form #respond .form-submit input:hover {
	background: #F7F8FA;
	border: 1px solid #eaebec;
	color: #008ed6;
}

.woocommerce-page .upsells.products ul li.product, 
.woocommerce-page .upsells.products ul.products li.product, 
.woocommerce .upsells.products ul li.product, 
.woocommerce .upsells.products ul.products li.product,
.woocommerce .related ul li.product, 
.woocommerce .related ul.products li.product,
.woocommerce-page .related ul li.product, 
.woocommerce-page .related ul.products li.product {
    float: left;
    width: 23%;
    margin: 0 1.25% 0 1.25%;
}

.woocommerce-page .upsells.products ul li.product:nth-child(4n+1), 
.woocommerce-page .upsells.products ul.products li.product:nth-child(4n+1), 
.woocommerce .upsells.products ul li.product:nth-child(4n+1), 
.woocommerce .upsells.products ul.products li.product:nth-child(4n+1), 
.woocommerce .related ul li.product:nth-child(4n+1), 
.woocommerce .related ul.products li.product:nth-child(4n+1),
.woocommerce-page .related ul li.product:nth-child(4n+1), 
.woocommerce-page .related ul.products li.product:nth-child(4n+1) {
		margin-left: 0;
		clear: left;
	}

.woocommerce-page .upsells.products ul li.product:nth-child(4n), 
.woocommerce-page .upsells.products ul.products li.product:nth-child(4n), 
.woocommerce .upsells.products ul li.product:nth-child(4n), 
.woocommerce .upsells.products ul.products li.product:nth-child(4n), 
.woocommerce .related ul li.product:nth-child(4n), 
.woocommerce .related ul.products li.product:nth-child(4n),
	.woocommerce-page .related ul li.product:nth-child(4n), 
	.woocommerce-page .related ul.products li.product:nth-child(4n) {
		margin-right: 0;
		clear: right;
	}

.woocommerce-page .upsells.products ul li.product:nth-child(4n),
.woocommerce-page .upsells.products ul.products li.product:nth-child(4n), 
.woocommerce .upsells.products ul li.product:nth-child(4n), 
.woocommerce .upsells.products ul.products li.product:nth-child(4n) {
	margin-right: 0;
}

.woocommerce .upsells.products ul, 
.woocommerce .upsells.products ul.products,
.woocommerce-page .upsells.products ul, 
.woocommerce-page .upsells.products ul.products,
.woocommerce .related ul, 
.woocommerce .related ul.products,
.woocommerce-page .related ul, 
.woocommerce-page .related ul.products {
	margin-top: 40px;
}

.woocommerce .upsells.products h2:after, 
.woocommerce .upsells.products h2:after,
.woocommerce-page .upsells.products h2:after, 
.woocommerce-page .upsells.products h2:after {
	content: "";
	height: 2px;
	width: 80px;
	display: block;
	background: #ECECEC;
	margin-top: 5px;
}

.woocommerce #reviews h3 {
	margin-bottom: 20px;
	margin-top: 20px;
}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb{
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}

.woocommerce .woocommerce-breadcrumb a:hover {
	color: #008ed6;
}

.woocommerce div.product .woocommerce-tabs h2:after {
	content: "";
	height: 2px;
	width: 80px;
	display: block;
	background: #ECECEC;
	margin-top: 5px;
}

.woocommerce .review_form_wrapper {
	float: left;
	width: 100%;
	padding: 50px 0 30px;
}

.woocommerce p.stars {
	padding-left: 0;
}

.product .comment-form p.stars span a {
	font-size: 18px;
	border-right: none;
}

.woocommerce div[itemprop="description"] {
	margin-top: 20px;
}

.woocommerce .woocommerce-message {
	border: none;
	background-color: #39AFEA;
	border-bottom: 3px solid #008ED6;
	color: #EEF9FF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 18px;
}

.woocommerce div.product div.images, 
.woocommerce div.product div.summary {
	font-weight: 400;
}

.woocommerce .woocommerce-message a {
	color: #FFF;
	font-weight: bold;
}

.woocommerce .woocommerce-message:before {
	content: "\e015";
	color: #FFF;
}

.woocommerce table.my_account_orders .order-actions {
	text-align: center;
}

.woocommerce .woocommerce-message .button {
	float: right;
	background-color: rgb(0, 142, 214);
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	margin-top: -5px;
	margin-bottom: -5px;
	padding: 7px;
}

.woocommerce .woocommerce-message .button:hover {
	color: #008ED6;
	background: rgba(255,255,255,0.9);
}

.woocommerce a.remove {
	color: rgb(249, 98, 98)!important;
	margin: 0 auto;
}

.woocommerce a.remove:hover {
	background: rgb(249, 98, 98);	
}

.woocommerce .cart_item .quantity .qty {
	width: 60px;
	height: 31px;
	min-height: 10px;
	line-height: 31px;
	padding: 0;
	font-weight: normal;
	text-align: right;
}

.woocommerce .cart .button, 
.woocommerce .cart input.button {
	float: none;
	background: #008ed6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	font-weight: 500;
	text-align: center;
	line-height: 28px;
	color: #FFF;
	text-shadow: none;
	text-transform: uppercase;
	padding: 0px 20px;
	border: 1px solid #008ed6;
}

.woocommerce .cart .button:hover, 
.woocommerce .cart input.button:hover {
	background: #F7F8FA;
	border: 1px solid #eaebec;
	color: #008ed6;
}

.woocommerce table.shop_table {
	text-align: center;
	font-size: 14px;
}

.woocommerce-cart table.cart .product-name {
	text-align: left;
	font-weight: bold;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price span,
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins,
.woocommerce .products .product .price,
.woocommerce .products .product .price span,
.woocommerce .products .product .price del,
.woocommerce .products .product .price ins {
	text-align: center;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	line-height: 16px;
}

.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
    height: 31px;
    width: 150px;
    min-height: 10px;
}

.woocommerce-checkout #payment ul.payment_methods {
	font-size: 14px;
	line-height: 18px;
}

.woocommerce .woocommerce-error {
	background-color: #E86A6A;
	color: #FFF;
	border: none;
	border-bottom: 3px solid #C84E54;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
}

.woocommerce .woocommerce-error .button {
	border: none;
	float: right;
	background-color: rgba(0,0,0,0.2);
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	margin-top: -5px;
	margin-bottom: -5px;
	padding: 7px;
}

.woocommerce .woocommerce-error .button:hover {
	color: #E86A6A;
	border: none;
}

.woocommerce .woocommerce-error a {
	color: #FFF;
	font-weight: bold;
}

.woocommerce .woocommerce-error li, 
.woocommerce .woocommerce-info li, 
.woocommerce .woocommerce-message li {
	opacity: 0.8;
}

.woocommerce .woocommerce-error:before {
	content: "\e016";
	color: #FFF;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	float: none;
	background: #008ed6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	font-weight: 500;
	text-align: center;
	line-height: 28px;
	color: #FFF;
	text-shadow: none;
	text-transform: uppercase;
	padding: 0px 20px;
	border: 1px solid #008ed6;
	float: right;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: #F7F8FA;
	border: 1px solid #eaebec;
	color: #008ed6;
}

.woocommerce-shipping-calculator a {
	font-size: 14px;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea,
.woocommerce form .form-row select{
	border: 1px solid #E7E7E7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 16px;
	padding: 7px 10px;
	font-weight: normal;
}

.woocommerce .woocommerce-info {
	border: none;
	border-bottom: 3px solid #008ED6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.woocommerce-shipping-fields h3 {
	padding-left: 35px;
	position: relative;
}

.woocommerce table.shop_table td.product-name {
	text-align: left;
	line-height: 16px;
}

.woocommerce .woocommerce-shipping-fields label.checkbox {
	display: inline-block;
}

.woocommerce .woocommerce-shipping-fields input[type="checkbox"] {
	display: inline-block;
	width: auto;
	margin-left: 10px;
	position: absolute;
	top: 14px;
	left: 0px;
}

.woocommerce table.shop_table th.product-total {
	text-align: center;
}

.woocommerce-checkout #payment {
	background: #FCFCFC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.content-page .woocommerce input:not([type="submit"]) {
	width: auto;
}

.woocommerce-checkout #payment div.payment_box {
	font-size: 14px;
	line-height: 18px;
	background: #FFF;
	border-bottom: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.woocommerce-checkout #payment div.payment_box p {
	font-size: 14px;
	line-height: 18px;
}

.woocommerce-checkout #payment div.payment_box:after {
	content: "";
	display: block;
	border: 8px solid #FFF;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -3px;
	left: 0;
	margin: -1em 0 0 2em;
}

.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
	float: none;
	background: #008ed6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	font-weight: 500;
	text-align: center;
	line-height: 28px;
	color: #FFF;
	text-shadow: none;
	text-transform: uppercase;
	padding: 0px 20px;
	border: 1px solid #008ed6;
	float: right;
}

.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover {
	background: #F7F8FA;
	border: 1px solid #eaebec;
	color: #008ed6;
}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	float: none;
	background: #008ed6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	font-weight: 500;
	text-align: center;
	line-height: 28px;
	color: #FFF;
	text-shadow: none;
	text-transform: uppercase;
	padding: 0px 10px;
	border: 1px solid #008ed6;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	background: #F7F8FA;
	border: 1px solid #eaebec;
	color: #008ed6;
}

.woocommerce .order_details {
	padding-left: 0;
}

.woocommerce #respond input#submit.loading:after, 
.woocommerce a.button.loading:after, 
.woocommerce button.button.loading:after, 
.woocommerce input.button.loading:after {
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	position: absolute;
	top: .618em;
	right: 1em;
	-webkit-animation: spin 2s linear infinite;
	-moz-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	top: 0;
}

.woocommerce ul.products li.product a.added_to_cart,
.woocommerce .products .product a.added_to_cart {
	display: inline-block;
	background-color: rgb(231, 231, 231);
	margin-top: 0px;
	padding: 0;
	line-height: 16px;
	margin-left: -5px;
	padding: 6px 10px 6px 6px;
	font-size: 13px;
	-webkit-box-shadow: 0px 3px 0px #005885;
	box-shadow: 0px 3px 0px rgb(218, 218, 218);
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 3px;
	border: 1px solid rgb(218, 218, 218);
	margin-top: 10px;
}

.woocommerce-account .addresses .title .edit, 
.woocommerce-account ul.digital-downloads li .count {
	float: right;
	margin-top: 36px;
	float: left;
	background-color: rgba(0, 142, 214, 0.7);
	color: #FFF;
	font-size: 12px;
	padding: 0px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 15px;
}

.woocommerce-account .addresses .title .edit:hover, 
.woocommerce-account ul.digital-downloads li .count:hover {
	text-decoration: none;
	background-color: rgba(0, 142, 214, 1);
}

.woocommerce form .form-row label.inline {
	display: inline;
	margin-left: 20px;
}

.woocommerce #review_form #respond p {
	margin-bottom: 15px;
	min-height: 38px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-size: 20px;
	line-height: 26px;
}

.woocommerce #reviews .reply-title {
	font-size: 22px;
	line-height: 26px;
}

.woocommerce form .form-row label {
	font-size: 14px;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce form .form-row select {
	font-size: 14px;
	line-height: 18px;
}

.woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce .related ul.products li.product
.woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product{
	padding: 20px;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product,
.woocommerce .products .product, 
.woocommerce-page .products .product {
	background: #ffffff;
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	padding: 5px 5px 10px 5px;
	transition: all ease 0.55s;
	list-style: none;
	text-align: center;
	margin-bottom: 30px;
}

.woocommerce .products, 
.woocommerce-page .products {
	clear: both;
	width: 100%;
}

.woocommerce ul.products li.product:hover, 
.woocommerce-page ul.products li.product:hover,
.woocommerce .products .product:hover, 
.woocommerce-page .products .product:hover {
	border-bottom-color: #008ed6;
}

.woocommerce-page #primary {
	padding-left: 0;
	padding-right: 0;
}

.woocommerce div.product form.cart .variations label {
    font-family: 'Open Sans', Helvetica Neue, Sans-serif;
    font-size: 16px;
    line-height: 53px;
    font-weight: 400;
    color: #313131;
}

.woocommerce div.product form.cart .variations select {
    float: left;
    width: 100%;
    padding: 10px 5px 10px 5px;
    border: 1px solid #E7E7E7;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    float: left;
    width: 23%;
    margin: 0 1.25% 0 1.25%;
    margin-bottom: 30px;
}

.woocommerce ul.products li.product:nth-child(4n+1),
.woocommerce-page ul.products li.product:nth-child(4n+1) {
	margin-left: 0;
	clear: left;
}

.woocommerce ul.products li.product:nth-child(4n),
.woocommerce-page ul.products li.product:nth-child(4n) {
	margin-right: 0;
	clear: right;
}

.widget.woocommerce .widget-title:after {
	content: "";
	display: none !important;
}

.widget.woocommerce input[type="search"] {
	width: 100%;
	padding-right: 110px;
	padding-bottom: 11px;
	line-height: 22px;
}

.widget.woocommerce form {
	position: relative;
}

.widget.woocommerce input[type="submit"] {
	position: absolute;
	right: 3px;
	top: 3px;
}

.widget.woocommerce label {
	display: none;
}

.widget.woocommerce ul.cart_list li a, 
.widget.woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 400;
	font-size: 16px;
}

.widget.woocommerce ul.cart_list li {
	padding-top: 0;
}

.widget.woocommerce del,
.widget.woocommerce ins {
	font-size: 14px;
	background: transparent;
}

.widget.woocommerce .widget_shopping_cart .cart_list li a.remove, 
.widget.woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	left: 0;
	top: 16px;
}

.widget.woocommerce .widget_shopping_cart .total, 
.widget.woocommerce.widget_shopping_cart .total {
	border-top: 3px double #ebe9eb;
	padding: 10px 0 0;
	margin-top: 10px;
}

.widget.woocommerce ul.cart_list li .star-rating, 
.widget.woocommerce ul.product_list_widget li .star-rating {
	float: left;
	padding-top: 6px;
	margin-top: 3px;
	margin-right: 5px;
}

.widget.woocommerce .reviewer {
	font-size: 14px;
	line-height: 14px;
}

.widget.woocommerce ul.cart_list li img, 
.widget.woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 65px;
	height: auto;
	box-shadow: none;
}

.woocommerce .upsells.products ul > li, 
.woocommerce .upsells.products ul.products > li, 
.woocommerce-page .upsells.products ul > li, 
.woocommerce-page .upsells.products ul.products > li, 
.woocommerce .related ul > li, 
.woocommerce .related ul.products > li, 
.woocommerce-page .related ul > li, 
.woocommerce-page .related ul.products > li {
    float: left;
    width: 23%;
    margin: 0 1.25% 0 1.25%;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, 
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
	padding: 0 5px;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th {
	padding: 0 5px;	
}

.woocommerce-checkout #payment div.payment_box:before {
	display: none;
}

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

}

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

	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
	    width: 48%;
	}
	.woocommerce ul.products li.product:nth-child(2n+1), 
	.woocommerce-page ul.products li.product:nth-child(2n+1) {
    	margin-left: 0;
    	clear: left;
	}
	.woocommerce #content div.product .woocommerce-tabs {
		padding-top: 50px;
	}

}

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

	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
    	width: 100%;
    	margin-left: 0;
    	margin-right: 0;
	}
}


/* widgets */
.widget.widget_calendar th {
    background: rgba(238, 238, 238, 0.2);
    text-align: center
}

#primary .widget {
	background: #eee;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	padding: 50px 90px 0;
	position: relative;
	font-size: 14px;
	color: #555;
}

#primary .widget a {
	color: #333;
}

#primary .widget a:hover {
	color: #1d70a8;
}

#primary .widget h2.widget-title {
	color: #34495E;
	font-size: 24px;
}

#primary .widget ul {
    padding-left: 18px;
}

#primary .widget.widget_calendar table,
#primary .widget.widget_calendar th {
	text-align: center;
}

#primary .widget.widget_calendar table a {
	color: #3699dc;
}

#primary .widget.widget_calendar table a:hover {
	color: #1d70a8;
}

#primary .widget input {
	border: 1px solid #ccc;
}
