/* CSS Document */
.woocommerce .woocommerce-message{ width:75%; margin-bottom:0 !important; float:left;}
#content .content .inner .product h1{ text-align:left;}
.woocommerce.single-product .quantity, .woocommerce-page.single-product .quantity{ overflow:visible;}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus{ height:2em !important; width:3em !important; background-color:#652E8C !important; color:#FFFFFF !important; font-size:1em !important; border:none !important;  border-radius:3px !important;}
/*.woocommerce.single-product .quantity .plus, .woocommerce.single-product .quantity .minus, .woocommerce-page.single-product .quantity .plus, .woocommerce-page.single-product .quantity .minus{ height:1.6em !important; }*/
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover{ background-color:#6FA132;}
.woocommerce .quantity .minus{ float:left; left:0;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{ width:14em !important; height:2em !important; border:none !important;}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus{ border-bottom:1px solid #bbb3b9;}
.right.quantity.buttons_added{ margin-bottom:10px;}

.cart .single_add_to_cart_button { display:block; background:#652E8C !important; color:#fff !important; font-size:14px !important; border-radius:3px !important; line-height:25px !important; text-align:center !important; width:100%  !important;}
.cart .single_add_to_cart_button:hover { background:#6fa132 !important;}
.product_detail .woocommerce-message{ width:100%;}
.related.products { float: left; padding-top: 25px; width: 100%; }
#content .content .inner .related.products .products_list{ width:100%;}
#content .content .inner .related.products .products_list .box, .page-template-gift-voucher #content .content .inner .product .products_list .box{ width:25%;}

@media (max-width: 519px) {
	#content .content .inner .related.products .products_list .box, .page-template-gift-voucher #content .content .inner .product .products_list .box{ width:100%;}
}
#footer .footer_top .box{ padding:0 4%;}
@media (max-width: 1120px) {
	#footer .footer_top .box{ padding:0 1%;}
}
.single-product .product_detail .product_price del span.amount , .single_variation del span.amount{
    color: #b1b1b1;
    float: left;
    font-size: 14px;
    line-height: 40px;
    padding-right: 10px;
    position: relative;
    text-align: right;
    text-decoration: line-through;
}
.single-product .product_detail .product_price ins span.amount, .single_variation ins span.amount{
    color: #f9bb06;
    float: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 40px;
    padding-left: 10px;
    position: relative;
    text-align: left;
}

.single-product .variations select {  background-color: #ffffff;  border: 1px solid #e7e7e7;  box-sizing: border-box;  color: #666;  height: 35px;  width: 100%; font-size:12px; }
.sh-select-style::after {
    color: #bbb;
    content: "\f0d7";
    font: 12px/1 FontAwesome;
    text-rendering: auto;
	margin-left:-10% !important;
}
.sh-select-style {
    display: inline-block;
    width: 100%;
	background-color:#FFFFFF; border:1px solid #CCCCCC;
	cursor:pointer;
	
}
.sh-select-style select {
     -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	
    height: 40px;
    padding: 0 0 0 15px;
    white-space: nowrap;
    width: 100% !important;
	border:none !important;
	cursor:pointer;
	border-right:1px solid #CCCCCC;
}
.variations .label{ vertical-align:top;}
p.stock {  float: left;  width: 100%;}
.single_variation, .woocommerce-variation-description {  float: right;  width: 65%;}
.woocommerce-variation-description p{ padding-bottom:0px !important;}
.variations_button{ float:left;}
.woocommerce div.product form.cart, .woocommerce div.product p.cart{ margin-bottom:0px;}
@media (max-width: 480px) {	
	.single_variation, .woocommerce-variation-description { width: 100%;}
}
.product_meta {  font-size: 15px;}
.shop_attributes p {line-height: 1.5; padding: 8px !important;}
.resp-tab-content.hor_1.resp-tab-content-active h2, .related.products h2 {  color: #88ba30;  margin-bottom: 15px;}
.product_title.entry-title{color: #88ba30; font-weight:bold;}

/*  Shopping Cart  */

.cart_totals > table{ width:100%;}
.cart_item .product-quantity label{ display:none;}
.cart_item .input-text.qty.text {
    margin-right: 0 !important;
    padding-left: 1.3em !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 8em !important;
}
.shop_table.cart {
    background-color: #f3f3f3;
    border: 1px solid #cccccc !important;
}
.shop_table.cart th, .cart-collaterals th{
    font-weight: normal;
    color: #acacac;
	font-size:14px;
	text-transform:uppercase;
}
.shop_table.cart thead{ height:50px;}
.shop_table.cart td.actions {
    padding: 20px 10px !important;
}
.coupon .input-text{ height:42px;}
.cart_item td{ font-size:14px;}
.cart_item .product-quantity{ padding-top:10px !important;}
.cart_item .product-quantity .right.quantity.buttons_added{ margin-bottom:0px;}
.cart_totals > h2 {
    border-bottom: 1px solid;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
}

.checkout-button.button.alt.wc-forward { width: 100% !important;}
.cart-collaterals th{ font-weight:bold;}
.cart-collaterals td{ font-size:14px;}
.order-total td{ text-align:center;}
.cart-collaterals .order-total .amount{ font-size:20px !important;}
#order_review .shop_table th, #order_review .shop_table td{padding:5px 0;}
.place-order #place_order{ background-color:#6CA033 !important;}
.place-order #place_order:hover{ background-color:#652E8C !important; color:#FFFFFF !important;}

/* Shopping Cart End */

/* Checkout Page */


.woocommerce .login .form-row, .woocommerce .register .form-row{
    width: 100%;
}

.woocommerce .login .form-row label, .woocommerce .register .form-row label{
    display: block;
}

.woocommerce .login .form-row.form-row-last, .woocommerce .register .form-row.form-row-last{
    margin-left: 0;
}

.woocommerce .login .form-row input.input-text, .woocommerce .register .form-row input.input-text, .lost_reset_password input.input-text{
    max-width: 350px;
    width: 100%; padding:10px;
}

.woocommerce .login .form-row input.button, .woocommerce .register .form-row input.button{
    margin-right: 20px;
}

.woocommerce .login .lost_password, .woocommerce .register .lost_password{
    margin-bottom: 40px;
}

.checkout_coupon .form-row{
    margin-bottom: 40px;
}

.woocommerce-checkout h1.entry-title{
    margin: 50px 0 40px;
}

#order_review table{
    border:none;
}

#customer_details{
    width: 63%;
    display: inline-block;
    float: left;
    margin-right: 2%;
}

#order_review, .woocommerce-checkout .gift-certificate{
    width: 35%;
    display: inline-block;
	float:right;
}

#order_review{
    background-color: #F1F1F1;
    border-radius: 2px;
}

#customer_details .col-1, #customer_details .col-2{
    width: 100%;
    max-width: 100%;
}

#customer_details h3{
    font-size: 1em;
    font-weight: bold;
    color: #1d212d;
}

#customer_details .chosen-container{
    display:none;
}

#customer_details label{
    display: block;
    font-weight: normal;
}

.woocommerce-billing-fields .jq-selectbox{
    width: 100%;
}

p.form-row-first, p.form-row-last{
    width: 48.5%;
    display:inline-block;
}

p.form-row-last{
    margin-left: 16px;
}

p.form-row-first input[type="text"], p.form-row-last input[type="text"]{
    width: 100%;
}

p.form-row input[type="text"], p.form-row input[type="number"]{
    width: 100%;
}

p.form-row{
    margin-top: 25px;
}

#account_password_field input[type=password]{
    width: 50%;
}

#ship-to-different-address label{
    display:inline-block;
    margin-right: 20px;
    padding-left: 0;
    color: #666666;
}

#shipping_country_field .jq-selectbox{
    width: 100%;
}

p.notes textarea.input-text {
    width: 100%;
    height: 120px;
}

#customer_details{
    margin-bottom: 30px;
}

#order_review{
    padding: 30px;
}

#order_review h3{
    padding: 0;
    margin: 0;
}

#order_review h3{
    line-height: 1em;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 20px;
}

#order_review_heading{
    border-bottom: #f0f2f5 1px solid;
    padding-bottom: 30px !important;
}

#order_review .product-total{
    text-align: right;
}



.cart-subtotal td, .shipping td{
    text-align: center;
}

.shop_table{
    width: 100%;
}

.shop_table th{
    font-weight: normal;
    color: #acacac;
}



tfoot .shipping td{
    text-align: right;
}

tfoot .cart-subtotal td{
    text-align: right;
}

.order-total th{
    font-size: 14px;
    color: #1d212d;
    font-weight: bold;
}

#order_review .order-total td{
    display: table-cell;
    font-size: 14px;
    padding-top: 25px;
    text-align: right;

}

#payment{
    border-top: #f0f2f5 1px solid;
    padding-top: 25px;
}

.shop_table th, .shop_table td{
    line-height: 22px;
}

#order_review table.shop_table{
    border:none;
}

#order_review table.shop_table .product-name{
    width: 70%;
    padding-left: 0;
}

#order_review table.shop_table .product-total{
    width: 30%;
    padding-right: 0;
}

#order_review table.shop_table tfoot{
    border-top:#f0f2f5 1px solid;
}

#order_review table.shop_table td, #order_review table.shop_table th{
    border:none;
}

.place-order #place_order{
    width: 100%;
    background-color: #88BA30;
    color: #fff;
}

.place-order #place_order:hover{
    background-color: #ebedef;
    color:#666666;
}

.payment_methods li{
    list-style: none;
}


.order-total td strong{
    font-weight: bold !important;
}



.payment_method_paypal label{
    display: inline;
}

.payment_method_paypal label img{
    max-width: 70%;
    display: block;
}
.woocommerce table.shop_table{ border:0;}
.title-wrap a{ font-size:14px;}
.variation dt, .variation dd p{ float:left; width:auto; font-size:13px !important;}
.cart_table_item .product-price .amount{ font-size:14px;}
.woocommerce .cart_table_item .quantity .minus{ left:0 !important; float:left;width:2em !important; border-bottom:1px solid #bbb3b9;}
.woocommerce .cart_table_item .quantity .plus{ width:2em !important; left:4em !important}
.woocommerce .cart_table_item .quantity input.qty, .woocommerce-page .cart_table_item .quantity input.qty{ padding-left:0px !important; width:6em !important;}

.woocommerce-cart .woocommerce .woocommerce-message{ width:100% !important; float:left !important; margin-bottom:10px !important;}
.woocommerce-cart .product-cart-wrap{ float:left; width:100%;}
.woocommerce-cart .remove-wrap { float: left; font-size: 10px; width: 52%;}

..page-template-gift-voucher .woocommerce-message{ width:100% !important; float:left !important;}
/****/

@media (max-width: 800px) {	
	#cart-cont{ width:100%;} 
	.cart-totals{ width:100%; margin-top:10px;}
}
.woocommerce-cart #coupon_code.input-text { width: 170px !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ background-color:#652E8C !important; color:#FFFFFF !important;  font-size: 15px !important; font-weight: normal !important;  padding: 14px 20px !important;  text-align: center;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ background-color:#6CA033; color:#FFFFFF;}
.checkout-button.wc-forward.button.alt{ background-color:#6CA033 !important;}
.checkout-button.wc-forward.button.alt:hover{ background-color:#652E8C !important;}
.cart_totals hr { border-top: 1px solid; color: #cccccc; margin-top: 10px;}
.order-total .amount{ font-size:25px; margin-bottom:10px;}
.order-total th{ padding-top:15px;}

.woocommerce-checkout .input-text{ padding:10px;}
.woocommerce-checkout-review-order {  border: 1px solid #cccccc;}
.product .products_list .box .img img { max-height:200px;}
.md-content .middle > a { -webkit-transition: all 0s ease-in-out; transition: all 0s ease-in-out;}
.products_list .product_price del{  color: #b1b1b1;
    float: left;
    font-size: 14px;
    line-height: 40px;
    padding-right: 10px;
    position: relative;
    text-align: right;
    text-decoration: line-through; width:100%; text-align:center;}
.products_list .product_price ins, .products_list .product_price {
    float: left;
    font-size: 22px;
    text-align: center;
    width: 100%;
}
.products_list .box .product_name, .products_list .box .product_name a{ z-index:999 !important; position:relative; }
.products_list .box:hover .product_name a{ color:#FFFFFF; text-shadow:1px 1px #652E8C; font-weight:bold; }
button.md-close{ padding-top:10px; background:transparent; -webkit-transition: all 0s ease-in-out; transition: all 0s ease-in-out;}
#content .content .inner .product_detail .middle .img_detail .product_price{ margin-bottom:0px; padding-bottom:0;}
@media (max-width: 480px) {	
	.woocommerce .quantity, .woocommerce-page .quantity{ padding-right:0px;}
	.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{ width:100%; padding-left:0px; text-align:center;}
}
.woocommerce .star-rating span::before{ color:#88ba30;}
.woocommerce p.stars a.star-1.active::after, .woocommerce p.stars a.star-1:hover::after,
.woocommerce p.stars a.star-2.active::after, .woocommerce p.stars a.star-2:hover::after,
.woocommerce p.stars a.star-3.active::after, .woocommerce p.stars a.star-3:hover::after,
.woocommerce p.stars a.star-4.active::after, .woocommerce p.stars a.star-4:hover::after,
.woocommerce p.stars a.star-5.active::after, .woocommerce p.stars a.star-5:hover::after
{ color:#88ba30;}
.cart-collaterals .cart_totals{ margin-top:50px;}
.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{border-top:1px solid #ebe9eb}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 100%
}
.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
	content: "";
	display: block;
	clear: both
}
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 48%;
	float: left
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%;
	text-align: right;
	margin: 20px 0 0 0;
	clear: right;
	float: right
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
	content: "";
	display: block;
	clear: both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%;
	text-align: right
}
.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p {
	margin: 0
}
.woocommerce .cart-collaterals .cart_totals p small, .woocommerce-page .cart-collaterals .cart_totals p small {
	color: #777;
	font-size: .83em
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
	border-collapse: separate;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 6px;
	padding: 0
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
	border-top: 0
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
	padding: 6px 3px
}
.woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small {
	display: block;
	color: #777
}
.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select {
	width: 100%
}
.woocommerce .cart-collaterals .cart_totals .discount td, .woocommerce-page .cart-collaterals .cart_totals .discount td {
	color: #85ad74
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th {
	padding:12px;
}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt {
	width: 193px;
	display: block;
	font-size: .92em
}
.cart-collaterals .cart_totals > table{ border:1px solid #f3f3f3 !important;}
.cart-collaterals .cart_totals > table th{ background-color:#f3f3f3;}
.cart-collaterals .cart_totals > table td{ border-bottom:1px solid #f3f3f3;}
#order_review .shop_table td{ font-size:14px;}
#order_review .shop_table th{ font-size:15px;}

.checkout-done > p:first-child {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}
.checkout-done > p:first-child:before {
  content: "\f00c";
  display: inline-block;
  font-family: FontAwesome;
  margin-right: 8px;
}
.checkout-done h2,
.checkout-done h2.title {
  font-size: 20px;
  margin: 50px 0 15px;
  padding-bottom: 0;
  text-transform: uppercase;
}
.checkout-done h3 {
  font-size: 13px;
  margin: 0 0 20px;
  padding: 0 0 0;
  width: 100%;
}
.checkout-done .order_summary {
  background: #f2f2f2;
  float: left;
  font-size: 15px;
  margin: 20px 0 30px;
  padding: 25px;
  width: 100%;
}
.checkout-done .order_summary strong {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-top: 5px;
}
.checkout-done .bacs_details {
  padding: 0;
}
.checkout-done .shop_table {
  border: none;
  max-width: 650px;
  table-layout: fixed;
}
.checkout-done .shop_table th,
.checkout-done .shop_table td {
  border-right: none;
  border-left: none;
  font-size: 15px;
  padding: 15px 0;
}
.checkout-done .shop_table th {
  font-weight: 700;
}
.checkout-done .shop_table .product-name a {
  color: #ff8787;
}
.checkout-done .shop_table tfoot th,
.checkout-done .shop_table tfoot td {
  border-bottom: none;
  padding-bottom: 0;
}
.checkout-done .shop_table tfoot th {
  font-weight: bold;
  padding-right: 30px;
  text-align: right;
  text-transform:uppercase;
}
.checkout-done .customer_details {
  margin: 0;
}
.checkout-done .customer_details th,
.checkout-done .customer_details td {
  border-bottom: none; border-top:none;
}
.three_box .wpb_single_image.wpb_content_element.vc_align_center{ margin-bottom:0px !important;}
.woocommerce-cart table.cart td.actions .giftcard .input-text {
    border: 1px solid #d3ced2;
    box-sizing: border-box;
    float: left;
    line-height: 1;
    margin: 0 5px 0px 10px;
    outline: 0 none;
    padding: 11px 6px;
	width:170px !important;
}
.woocommerce .woocommerce-info{ float:left; width:100% !important;}
/*.inner a{ color:#88ba30;}*/
.inner a:hover{ color:#583d6b;}
.single-product .product_detail .new_round_right, .single-product .product_detail .onsale_round_right, .single-product .product_detail .soldout_round_right{ top:auto !important;}
.product_detail .input-text {
    font-size: 14px;
    margin: 5px 0;
    padding: 7px 10px !important;
    width: 100%;
}
.rpw_product_message{ font-size:15px; color:#652E8C; font-weight:bold;}
.woocommerce-checkout .woocommerce-message {
    float: left;
    margin-bottom: 43px !important;
    width: 100% !important;
}
.inner_content ul li{ list-style:circle; line-height:28px; list-style-color:#00703A;}
.addresses header.title{ font-size:16px; font-weight:bold; padding-bottom:0px; padding-top:15px;}
.addresses address{ font-size:14px; }
#content .content .inner .product .products_list .box {
    float: left;
    border-top: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 25px;
    position: relative;
    width: 33.33%;
    min-height: 420px;
    text-align: center;
}
#content .content .inner .product .products_list {
    float: right;
    border-left: 1px solid #eaeaea;
    width: 75%;
}
#content .content .inner .product .products_list .box .box_image{
	min-height:200px;
}
#content .content .inner .product .products_list .box img {
    border-bottom: 1px solid #eaeaea;
    line-height: 200px;
    margin-top: 20px;
}
#content .content .inner .product .products_list .box .quick_view {
    display: none;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.3);
}
#content .content .inner .product .products_list .box .product_name {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Ubuntu', sans-serif;
    margin-top: 10px;
    padding-top: 30px;
    padding-bottom: 10px;
}
#content .content .inner .product .products_list .box .product_price {
    color: #acacac;
    display: block;
    font-size: 26px;
    font-weight: bold;
    overflow: hidden;
    padding-bottom: 10px;
}
#content .content .inner .product .products_list .box .btn {
    position: relative;
    z-index: 999;
}
#content .content .inner .product .products_list .box .btn a {
    display: inline-block;
    margin-bottom: 30px;
    display: inline-block;
    text-align: center !important;
    background-color: #ebedef;
    border: 1px solid #ebedef;
    border-radius: 2px;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 9px 19px;
    text-align: center;
    transition-duration: 0.3s;
    transition-property: all !important;
    transition-timing-function: ease-out;
}
#content .content .inner .product .products_list .box .btn a:hover {
    background-color: #652E8C;
    border-color: #652E8C;
    color: #fff;
}
#content .content .inner .product .products_list .box:hover .quick_view {
    display: block;
}
#content .content .inner .product .products_list .box .quick_view a {
    display: inline-block;
    border: 1px solid;
    border-color: #88BA30;
    text-align: center;
    padding: 9px 19px;
    border-radius: 2px;
    transition-property: all !important;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    cursor: pointer;
    font-size: 14px !important;
    line-height: 20px !important;
    cursor: pointer;
    background-color: #88BA30 !important;
    color: #fff;
    margin-top: 50%;
}
#content .content .inner .product .products_list .box .quick_view a:hover {
    background-color: #652E8C !important;
    border-color: #652E8C;
}
#content .content .inner .product .page_content .products_list{width:100%;}
/*.woocommerce-page .breadcrumbs .container{border:none;}*/
.woocommerce .woocommerce-message{width:100% !important;}
#content .content .inner .product_detail .middle {
    border: 1px solid #eaeaea;
    min-height: 500px;
    padding: 40px;
}
#content .content .inner .product_detail .middle .img {
    width: 100%;
    position: relative;
}
#content .content .inner .product_detail .middle .img_detail {
    float: right;
    width: 49%;
}
#content .content .inner h1 {
    text-align: left;
    font-weight: 300;
    font-size: 27px;
    padding-bottom: 25px;
}
#content .content .inner .product_detail .middle .img_detail .data {
    width: 290px;
}
#content .content .inner .product_detail .middle .img_detail .product_price {
    color: #acacac;
    display: block;
    font-size: 26px;
    font-weight: bold;
    overflow: hidden;
    padding-bottom: 10px;
    max-width: 265px;
}
#content .content .inner .product_detail .middle .img_detail hr {
    background: #f1f2f6;
    height: 1px;
    width: 100%;
    margin: 20px 0;
    border: none;
}
#content .content .inner .product_detail .middle .img_detail .row label {
    line-height: 38px;
    float: left;
    width: 80px;
    font-weight: bold;
    font-size: 13px;
    display: block;
    float: left;
}
#content .content .inner .product_detail .middle .img_detail .row .right {
    width: 200px;
    float: right;
}
#content .content .inner .product_detail .bottom {
    padding: 25px 0 0 0;
}
#content .content .inner .product_detail .bottom .resp-tabs-list {
    background: #f8f9fb;
    padding: 40px;
    min-height: 360px;
}
#content .content .inner .product_detail .bottom .resp-tabs-list li {
    padding: 25px 0;
    background: none !important;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
#content .content .inner .product_detail .bottom .resp-tabs-list li a{color:#88ba30;}
#content .content .inner .product_detail .bottom .resp-tabs-list li + li {
    border-top: 1px solid #ccc;
}
#content .content .inner .product_detail .bottom .resp-vtabs .resp-tabs-container {
    padding: 40px;
    border: none;
}
#content .content .inner .product_detail .bottom .resp-vtabs .resp-tabs-container .resp-tab-content p {
    font-size: 14px;
    padding-bottom: 20px;
}
#content .content .inner .product_detail .bottom .resp-vtabs .resp-tabs-container .resp-tab-content h3 {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 20px;
}
#content .content .inner .product .filter .sort h5 {
    font-size: 18px;
    margin-bottom: 2em;
    font-weight: 500;
    margin-top: 10px;
    line-height: 1.1;
    color: #000;
}
@media (max-width: 480px) {
	.woocommerce table.shop_table th, .woocommerce table.shop_table td{ padding:6px 2px; font-size:10px;}
	.cart_item td, .cart_item th{ font-size:10px;}
	.woocommerce-cart .container{ padding:0;}
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:100%;}
	.cart_item .input-text.qty.text{ padding-left:0.3em !important;}
	.woocommerce .quantity .plus, .woocommerce-page .quantity .plus{top:4px;}
}
@media (max-width: 992px) {	
	.woocommerce .woocommerce-message{ width:100%;}
	#content .content .inner .product .filter {
    display: none;
}
#content .content .inner .product .products_list {
    float: none;
    width: 100%;
}
	#content .content .inner .related.products .products_list .box, .page-template-gift-voucher #content .content .inner .product .products_list .box{ width:50%;}
}
@media (max-width: 979px) {	
	#customer_details{ width:100%;}
	#order_review, .woocommerce-checkout .gift-certificate{ width:100%;}
}
@media (max-width:767px){
	#content .content .inner .product_detail .bottom .resp-vtabs .resp-tabs-container {
    padding: 0;
}
#content .content .inner .product_detail .middle .img_detail {
    float: none;
    width: 100%;
}
#content .content .inner .product .products_list .box {
    width: 50%;
}
}
@media (max-width: 568px){
	#content .content .inner .product .products_list .box {
    width: 100%;
}
}
@media (max-width: 639px) {	
	.woocommerce-order-received .woocommerce .order_details li{ width:45%;}
}
@media (max-width: 360px) {	
	.woocommerce-order-received .woocommerce .order_details li{ width:100%; padding-bottom:5px; border-right:none; border-bottom:1px dashed #d3ced2; padding-top:8px;}
	.addresses address{ font-size:12px; }
	.addresses header.title{ font-size:13px;}
}
@media (max-width: 374px) {	
	.woocommerce-cart #coupon_code.input-text{ width:100% !important; margin-bottom:5px;}
	.woocommerce-page #content table.cart td.actions .button{ width:100% !important;}
}