.woocommerce #primary .product{
	background: #fff;
	padding: 10px;
}

.woocommerce ul.products li.product .onsale{padding: 5px 12px;}

.woocommerce ul.products li.product h3{
	padding: 0;
	color: #666;
}

.woocommerce ul.products li.product .price{color: #666;}

.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart{
	background: #81c9c7 !important;
    border-radius: 0 !important;
    color: #fff !important;
}

.woocommerce ul.products li.product .added_to_cart{
	font-weight: 700;
	padding: 6px 10px;
	margin-top: 5px;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:focus,
.woocommerce ul.products li.product .added_to_cart:hover,
.woocommerce ul.products li.product .added_to_cart:focus{
	background: #6ba6a4 !important;
}

.woocommerce #primary .product .entry-summary{padding: 0 26px 0 0;}

.woocommerce #primary .product .entry-summary .entry-title{
	font-size: 47px;
	line-height: 54px;
	font-family: "Niconne",cursive;
	color: #f6a8c6;
	margin: 0 0 5px;
}

.woocommerce .star-rating,
.woocommerce .star-rating:before{
	color: #81c9c7;
}

.woocommerce div.product .woocommerce-product-rating{margin-bottom: 10px;}

.woocommerce div.product p.price,
.woocommerce div.product span.price{
	font-size: 24px;
	color: #f6a8c6;
	margin: 0 0 20px;
}

.woocommerce div.product form.cart .button{
	background: none;
	border: 2px solid #555;
	border-radius: 0;
	color: #555;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-left: 10px;
	padding: 10px 35px;
	position: relative;
}

.woocommerce div.product form.cart .button:before{
	content: "";
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23555555' viewBox='0 0 576 512'%3E%3Cpath d='M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z'/%3E%3C/svg%3E") center center no-repeat;
	width: 16px;
    height: 16px;
    line-height: 16px;
    content: "";
    display: inline-block;
    margin-right: 5px;
    margin-top: -3px;
    vertical-align: middle;
}

.woocommerce .quantity .qty{
	border: 1px solid #ccc;
    border-radius: 5px;
    padding: 7px 5px;
}

.woocommerce .product .woocommerce-tabs{
	border-top: 1px solid #e4e3e1;
}
.woocommerce .product .woocommerce-tabs ul{
	padding: 0 0 0 36px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border: 0;
	border-radius: 0;
	background: none;
	margin: 0 25px 0 0;
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border: 0;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-weight: 400;
	color: #666;
	font-size: 18px;
	padding: 20px 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: #f6a8c6;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	border: 0;
	bottom: 2px;
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border-bottom: 3px solid #f6a8c6;
}
.woocommerce div.product .woocommerce-tabs .entry-content{
	padding: 10px 36px 36px;
}

.single.woocommerce div.product .woocommerce-tabs .entry-content {
    color: #666;
}

.woocommerce div.product .woocommerce-tabs .entry-content h2{
	font-family: "Niconne",cursive;
	color: #f6a8c6;
	font-size: 35px;
}

.woocommerce .product .upsells.products{
	background: #f7f6f4;
	padding: 90px 0 0;
}

.woocommerce .product .upsells.products h2{
	color: #f6a8c6;
    font-family: "Niconne",cursive;
    font-size: 47px;
    line-height: 54px;
    margin: 0 0 35px;
    text-align: center;
}

.woocommerce .product .upsells.products ul li{
	padding: 5px;
	background: #fff;
	margin-right: 2.95%;
}

.woocommerce .product .upsells.products ul li h3{
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	font-weight: 400;
	padding: 0;
	margin: 0;
	color: #555;
}

.woocommerce .product .upsells.products ul li .button{
	display: block;
	width: 100%;
	border: 2px solid #555;
	color: #555;
	border-radius: 0;
	color: #555;
	background: none;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: relative;
}

.woocommerce .product .upsells.products ul li .button:hover,
.woocommerce .product .upsells.products ul li .button:focus{
	background: #555;
	color: #fff;
}

/*.woocommerce .product .upsells.products ul li .button:before{
	content: '\f07a';
	font-size: 15px;
	color: #555;
	font-family: 'FontAwesome';
	position: absolute;
	top: 10px;
	left: 10px;
}*/

.woocommerce div.product .woocommerce-tabs .entry-content .commentlist{padding-left: 0;}

.woocommerce div.product .woocommerce-tabs .entry-content .comment-reply-title{
	color: #f6a8c6;
    font-family: "Niconne",cursive;
    font-size: 35px;
    margin: 0 0 10px !important;
}

.woocommerce div.product .woocommerce-tabs .entry-content #respond .comment-form input[type="submit"]{
	background: none !important;
    border: 2px solid #555 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #555 !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    line-height: 20px !important;
    padding: 11px 37px !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.woocommerce div.product .woocommerce-tabs .entry-content #respond .comment-form input[type="submit"]:hover{
	background: #555 !important;
	color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs .entry-content #respond .comment-form label{display: block;}

.woocommerce-page .content-area .page .entry-header .entry-title{
	font-size: 60px;
	line-height: 66px;
	margin: 0;
	font-family: "Niconne",cursive;
	color: #f6a8c6;
}

.woocommerce table.shop_table{border-radius: 0;}

.woocommerce-page #primary .page .entry-content table th{font-size: 16px;}

.woocommerce-cart table.cart img{width: 60px;}

.woocommerce-page #primary .page .entry-content table td{
	font-weight: 700;
	font-size: 16px;
}

.woocommerce-page #primary .page .entry-content table{
	background: none;
	margin: 0 0 60px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
	border: 1px solid #e5e5e5;
	border-radius: 0;
	font-size: 14px;
	font-weight: 400;
	width: 150px;
}

.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{
	width: 180px;
	padding: 15px;
	margin-right: 0;
}

.woocommerce .actions input.button{
	background: #81c9c7;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	height: 46px;
	line-height: 46px;
	font-size: 15px;
	padding: 0 20px;
}

.woocommerce .actions input.button:hover,
.woocommerce .actions input.button:focus{
	background: #6ba6a4;
	color: #fff;
	box-shadow: none;
}

.woocommerce-page #primary .page .entry-content .cart_totals h2,
.woocommerce-page #primary .page .entry-content .cross-sells h2{
	font-size: 24px;
	line-height: 28px;
	color: #555;
}

.woocommerce-page #primary .page .entry-content .cart_totals table th{font-weight: 400;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	background: #81c9c7;
	height: 56px;
	line-height: 56px;
	font-weight: 18px;
	text-transform: uppercase;
	color: #fff;
	padding: 0;
	border-radius: 0;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus{
	background: #6ba6a4;
}

.woocommerce-cart #primary .page .entry-content .cross-sells .products h3{
	color: #555;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.woocommerce-page #primary .page .entry-content .cross-sells .products .button{
	background: none;
    border: 2px solid #555;
    border-radius: 0;
    color: #555;
    display: block;
    font-size: 15px;
    letter-spacing: 2px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.woocommerce-page #primary .page .entry-content .cross-sells .products .button:hover,
.woocommerce-page #primary .page .entry-content .cross-sells .products .button:focus{
	background: #555;
	color: #fff;
}

.woocommerce-checkout #customer_details{
	float: left;
	width: 48%;
}
.woocommerce-checkout #order_review_heading{
	float: right;
	width: 48%;
	clear: none;
}

.woocommerce-checkout #order_review{
	float: right;
	width: 48%;
}

.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{
	width: 100%;
}

.woocommerce #customer_details h3,
.woocommerce #order_review_heading{
	font-size: 24px !important;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last{
	width: 100%;
}

.woocommerce-checkout #customer_details input[type="text"],
.woocommerce-checkout #customer_details input[type="tel"],
.woocommerce-checkout #customer_details input[type="email"]{
	border-radius: 0;
	border: 1px solid #dddcda;
	padding: 10px;
}

.woocommerce-checkout #customer_details textarea{
	border-radius: 0;
	border: 1px solid #dddcda;
	padding: 10px;
	width: 100%;
	height: 105px;
	resize: none;
}

.woocommerce-checkout #order_review #payment ul{padding: 12px;}

#place_order{
	background: #81c9c7;
	padding: 0;
	float: left !important;
	text-transform: uppercase;
	width: 190px;
	height: 46px;
	font-size: 16px;
	line-height: 46px;
	border-radius: 0;
}

#place_order:hover,
#place_order:focus{
	background: #6ba6a4;
	box-shadow: none;
}

.woocommerce .login input[type="text"],
.woocommerce .login input[type="password"],
.woocommerce .lost_reset_password input[type="text"]{
	border: 1px solid #dddcda;
    border-radius: 0;
    padding: 10px;
}

.woocommerce .login input[type="submit"],
.woocommerce .lost_reset_password input[type="submit"]{
	background: #81c9c7;
	padding: 0;
	float: left !important;
	text-transform: uppercase;
	width: 190px;
	height: 46px;
	font-size: 16px;
	line-height: 46px;
	border-radius: 0;
	color: #fff;
	margin-right: 10px;
}

.woocommerce .login input[type="submit"]:hover,
.woocommerce .login input[type="submit"]:focus,
.woocommerce .lost_reset_password input[type="submit"]:hover,
.woocommerce .lost_reset_password input[type="submit"]:focus{
	background: #6ba6a4;
	box-shadow: none;
}

.woocommerce .checkout_coupon #coupon_code{
	float: left;
	width: 180px !important;
	border: 1px solid #e5e5e5;
    border-radius: 0;
    font-size: 14px;
    padding: 15px 10px;
}

.woocommerce .checkout_coupon input[type="submit"]{
	float: left;
	background: #81c9c7;
	padding: 0;
	float: left !important;
	text-transform: uppercase;
	width: 190px;
	height: 46px;
	font-size: 16px;
	line-height: 46px;
	border-radius: 0;
	color: #fff;
}

.woocommerce .checkout_coupon input[type="submit"]:hover,
.woocommerce .checkout_coupon input[type="submit"]:focus{
	box-shadow: none;
	background: #6ba6a4;
}

.woocommerce .checkout_coupon .form-row{
	float: left;
	width: 180px;
}

.widget_shopping_cart_content .button{
	background: #81c9c7 !important;
	border-radius: 0 !important;
	color: #fff !important;
}

.widget_shopping_cart_content .button:hover,
.widget_shopping_cart_content .button:focus{
	box-shadow: none !important;
	background: #6ba6a4 !important;
}

.woocommerce .woocommerce-message{
	background: #dbf2d9 !important;
	border-top: 0 !important;
	color: #129700 !important;
}

.woocommerce .woocommerce-message .button{
	background: #81c9c7 !important;
	border-radius: 0 !important;
	color: #fff !important;
}

.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-message .button:focus{
	box-shadow: none !important;
	background: #6ba6a4 !important;
}

.woocommerce .woocommerce-error{
	background: #f2ded9 !important;
	border-top: 0 !important;
	color: #e54344 !important;
}
.woocommerce .woocommerce-info{
	background: #d9e4f2 !important;
	border-top: 0 !important;
	color: #185ec7 !important;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button[disabled]:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button[disabled]:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button[disabled]:disabled{line-height: 30px;}
