/*
* MH-SHOP
* http://mharty.com/
*/
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button { border: none !important; color: #FFFFFF; font-size: 16px !important; font-weight: normal !important; text-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; padding: 13px 24px 14px !important; color: #fff !important; transition: opacity 0.3s linear 0s; }

.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover, .mhc_widget.woocommerce .buttons a:hover { opacity: 0.85; }

#left-area ul.products { padding: 0 !important; line-height: 1.7 !important; list-style: none !important; }

.product { word-wrap: break-word; }

p.demo_store { z-index: 100000; top: auto !important; bottom: 0 !important; }

.entry-content address, .comment-content address, body.mhc-preview #main-content .container address { margin-bottom: 12px; line-height: 24px; }

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info { padding: 1em 1em 1em 2em !important; border-right: 0.618em solid rgba(0, 0, 0, 0.15); }

.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info { padding: 1em 1em 1em 2em !important; border-right: 0.618em solid rgba(0, 0, 0, 0.15); }

.woocommerce-info a { color: #fff !important; }

input#coupon_code { padding: 0 14px !important; text-align: center; float: right !important; margin-left: 10px; box-shadow: none; width: 120px; height: 40px; line-height: 1; }

.woocommerce.widget_recent_reviews ul.product_list_widget li span.reviewer { font-size: 13px; font-style: italic; opacity: 0.5; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { width: 48px !important; margin-left: 10px !important; }

.woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img { width: 48px !important; margin-left: 10px !important; }

.shop_table .actions .submit { float: right; }

.shop_table .actions .checkout-button { clear: both; }

.col2-set.addresses { margin-top: 20px; }

table.shop_table { margin-bottom: 30px !important; }

.woocommerce-message a.button.wc-forward { border: none; background: #fff; }

.woocommerce-message a.button.wc-forward:hover { border: none; background: #fff; }

.wc-forward:after, .wc-forward a:after { transform: rotate(-180deg); -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); position: absolute; top: 5px; left: -30px; }

.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { float: left !important; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 15px; border-radius: 3px; font-size: 14px; }

p.woocommerce-result-count { padding-bottom: 40px; color: #999; font-size: 14px; font-weight: 500; float: right !important; }

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: right !important; }

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: left !important; }

.entry-summary .entry-title { padding-bottom: 14px !important; }

.mhc_widget.woocommerce .buttons a { margin-top: 10px !important; display: block; text-align: center; }

.mhc_widget.woocommerce .buttons a:hover { opacity: 0.8; }

.mhc_widget.woocommerce .button { padding: 8px 14px !important; font-size: 14px !important; }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #ddd; }

.woocommerce .widget_layered_nav_filters ul li { float: right !important; }

.woocommerce .widget_layered_nav_filters ul li a::before { margin-left: 0.618em; margin-right: 0; }

.product_meta { padding-top: 6px; border-top: 1px solid #dadada; color: #666; font-size: 14px; }

.posted_in a { color: #82c0c7; font-weight: 500; text-decoration: none; }

.product .related h2 { padding-bottom: 16px; font-size: 26px !important; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { overflow: hidden !important; }

.woocommerce div.product, .woocommerce #content div.product { overflow: hidden; }

.woocommerce-page div.product, .woocommerce-page #content div.product { overflow: hidden; }

.woocommerce #content div.product div.images, .woocommerce div.product div.images { float: right !important; }

.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: right !important; }

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary { float: left !important; }

.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: left !important; }

.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a { margin-left: 3.8%; margin-right: 0 !important; float: right !important; }

div.product div.images div.thumbnails a.last { margin-left: 0 !important; }

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { margin: 0 0 9px !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { padding: 0.3em 0; }

.woocommerce span.onsale, .woocommerce-page span.onsale { z-index: 2; background: #f6653c !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; border-radius: 0 !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff; font-size: 14px !important; font-weight: normal !important; right: -68px !important; line-height: 34px !important; margin: 0 !important; min-height: 0 !important; min-width: 0 !important; padding: 6px 6px !important; position: absolute; text-shadow: none !important; top: 0 !important; width: 180px; height: 37px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails { padding-top: 20px !important; }

.woocommerce-pagination { border: 0 none; clear: none; float: left; margin-bottom: 0; padding: 0; }

.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers { padding: 0 !important; list-style: none !important; }

.woocommerce nav.woocommerce-pagination ul { border: none !important; }

.woocommerce nav.woocommerce-pagination ul li { float: right !important; border-right-width: 0; }

.woocommerce nav.woocommerce-pagination ul li a { color: inherit; background-color: rgba(0, 0, 0, 0.024); }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding: 0.5em 0.857em; }

.woocommerce nav.woocommerce-pagination ul li .next, .woocommerce nav.woocommerce-pagination ul li .prev { transform: scale(-1); filter: flipH; -ms-filter: flipH; display: inline-block; }

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #ddd; color: #666; }

.woocommerce a.remove { color: #a8a8a8 !important; float: right; font-size: 16px !important; height: 20px !important; line-height: 17px !important; transition: all 0.2s linear 0s; width: 20px !important; border: 1px solid #ddd; }

.woocommerce a.remove:hover { background: #b21111; color: #fff !important; border-color: #b21111; }

.widget_shopping_cart p.total { border-top: 1px solid #ddd !important; border-bottom: 1px solid #ddd !important; font-size: 1.1em; margin: 1em 0; text-align: center; padding: 0.5em 0 !important; }

.woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after { right: 0 !important; left: auto !important; }

.woocommerce-page p.stars a.star-1:after, .woocommerce-page p.stars a.star-2:after, .woocommerce-page p.stars a.star-3:after, .woocommerce-page p.stars a.star-4:after, .woocommerce-page p.stars a.star-5:after { right: 0 !important; left: auto !important; }

.woocommerce p.stars a, .woocommerce-page p.stars a { margin-right: 0 !important; margin-left: 10px !important; }

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating { margin: 4px 0 0.3em 0 !important; }

.woocommerce .star-rating:before, .woocommerce-page .star-rating:before { color: #ccc !important; content: "\53\53\53\53\53" !important; left: auto !important; right: 0 !important; }

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before { right: 0 !important; left: auto !important; }

.woocommerce .star-rating span, .woocommerce-page .star-rating span { float: right !important; right: 0 !important; left: auto !important; }

.woocommerce .woocommerce-product-rating .star-rating { float: right; }

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { margin: 0 !important; color: #666 !important; font-size: 14px; }

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { display: inline-block; }

.entry-summary p.price span { font-size: 26px !important; }

.entry-summary p.price del { margin-right: 10px; color: #999; }

.cart_table_item .quantity { width: 100px !important; margin: 0 !important; }

#main-content .cart-subtotal td { border-top: none; }

.woocommerce-checkout #main-content .cart-subtotal td { border-top: 1px solid #eee; }

table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr { max-width: 100px; padding: 0.857em 0.587em; text-align: right; font-style: normal; }

table.cart td.actions .button.alt, #main-content table.cart td.actions .button.alt { margin: 19px 0 9px; }

table.cart td.actions .checkout-button { margin: 0 !important; }

.orderby, .woocommerce div.product form.cart .variations td select { padding: 4px 8px; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #666 !important; background-color: #ececec; font-size: 12px; font-weight: 500; }

.cart_totals h2, .shipping_calculator h2 { margin-bottom: 10px; }

.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart { margin: 24px 0 39px !important; }

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity { overflow: hidden; width: auto; margin: 0 20px 0 0 !important; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; float: right !important; }

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty { height: 35px; border: none !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #666 !important; background-color: rgba(0, 0, 0, 0.1) !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; font-size: 20px !important; font-weight: 500 !important; }

.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus { width: 30px !important; height: 24px !important; border: 1px solid #dddddd !important; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; color: #a7a7a7 !important; background: #fff !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; font-size: 20px !important; font-weight: 300 !important; text-decoration: none !important; }

.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity { width: 100px; margin: 0; }

.woocommerce div.product form.cart .variations td { max-width: none !important; padding: 0 20px 20px 0 !important; line-height: 1.3em; }

.woocommerce div.product form.cart .variations td:last-child { padding-right: 0 !important; }

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li { padding: 6px 0; }

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before { border: 0 !important; }

body.woocommerce .woocommerce-tabs { margin-bottom: 45px; border: 0 !important; }

body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs { margin: 0 !important; padding: 0 !important; background: none !important; }

body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active { margin: 0 -2px; padding: 0; border: none; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: none; background: #f4f4f4; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; white-space: nowrap; }

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active { background: none; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; border-radius: 0px !important; border: none; background: #f4f4f4; border-right: 0; padding: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin: 0 -2px; white-space: nowrap; background: rgba(0, 0, 0, 0.1) !important; }

body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a { padding: 4px 22px !important; color: #666 !important; font-weight: normal !important; }

body.woocommerce div.product .woocommerce-tabs ul.tabs li:before, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:before, body.woocommerce div.product .woocommerce-tabs ul.tabs li:after, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:after { display: none; }

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a { color: #000 !important; }

body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel { margin: 0; padding: 30px; border: 1px solid #d9d9d9; }

#reviews .commentlist { padding-bottom: 0 !important; }

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li { margin-bottom: 40px !important; }

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text { margin: 0 100px 0 0 !important; padding: 0 !important; border: none !important; }

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar { width: auto !important; padding: 0 !important; border: none !important; float: right !important; right: 0 !important; left: auto !important; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta { margin: 0 0 2px !important; padding: 0 !important; font-size: inherit !important; }

.woocommerce #reviews .commentlist .star-rating { float: none !important; margin-bottom: 6px !important; }

.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 { margin-bottom: 30px !important; }

.woocommerce-message, .woocommerce-error, .woocommerce-info { padding: 15px !important; border: none !important; color: #fff !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; font-size: 18px !important; }

.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before { display: none !important; color: #fff !important; }

.woocommerce-page #reviews #commentform, .woocommerce-page #review_form #respond p.form-submit { margin-bottom: 0; padding-bottom: 0; }

#left-area .woocommerce-message .button, #left-area .woocommerce-error .button, #left-area .woocommerce-info .button { color: #fff !important; font-size: 18px !important; font-weight: normal !important; margin: 5px 0 !important; padding: 0 !important; }

div.pp_pic_holder { z-index: 100001; direction: ltr !important; }

div.pp_overlay { z-index: 100000; }

a.pp_next, a.pp_previous, a.pp_close, .pp_nav .pp_pause, .pp_nav .pp_play, a.pp_contract, a.pp_expand { text-indent: 10000px; }

a.pp_arrow_next, a.pp_arrow_previous { text-indent: 100000px; }

.woocommerce.widget_product_search .screen-reader-text { display: none; }

.woocommerce.widget_product_search #woocommerce-product-search-field { color: #666 !important; width: 65%; margin: 0; border-color: #ddd; height: 30px !important; box-sizing: border-box; }

.woocommerce.widget_product_search .woocommerce-product-search { position: relative; height: 30px !important; }

.woocommerce.widget_product_search input[type="submit"] { font-size: 12px; font-weight: normal !important; color: #666; background-color: #ddd; width: 34%; max-width: 90px; margin: 0 0 0 -4px; border: none; line-height: 14px; width: 63px; height: 31px !important; position: absolute; left: 5px; top: 0; line-height: 1; cursor: pointer !important; }

.safari .woocommerce.widget_product_search input[type="submit"] { margin-right: 8px; }

#add_payment_method #payment, .woocommerce-checkout #payment { background: #eeeeee; }

#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color: #ddd; }

li.product.last { clear: left; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: right !important; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-left: 3.8%; margin-right: 0 !important; }

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-left: 0 !important; }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { text-align: right !important; }

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address { float: none; }

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal { float: left; }

#add_payment_method #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { text-align: right; }

#add_payment_method #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { left: auto; right: 0; margin: -1em 2em 0 0; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator { text-align: right; }

@media all and (min-width: 1405px) { .mh_vertical_nav.mh_right_sidebar.woocommerce div.product div.images, .mh_vertical_nav.mh_right_sidebar.woocommerce-page div.product div.images, .mh_vertical_nav.mh_right_sidebar.woocommerce #content div.product div.images, .mh_vertical_nav.mh_right_sidebar.woocommerce-page #content div.product div.images, .mh_vertical_nav.mh_left_sidebar.woocommerce div.product div.images, .mh_vertical_nav.mh_left_sidebar.woocommerce-page div.product div.images, .mh_vertical_nav.mh_left_sidebar.woocommerce #content div.product div.images, .mh_vertical_nav.mh_left_sidebar.woocommerce-page #content div.product div.images { width: 315px !important; }
  .mh_vertical_nav.archive.mh_right_sidebar ul.products li.product { margin-left: 50px !important; }
  .archive.mh_left_sidebar.woocommerce ul.products li.product.last, .archive.mh_right_sidebar.woocommerce ul.products li.product.last { margin-left: 7.6% !important; } }
@media all and (min-width: 1100px) and (max-width: 1405px) { .mh_vertical_nav.mh_right_sidebar.woocommerce div.product div.images, .mh_vertical_nav.mh_right_sidebar.woocommerce-page div.product div.images, .mh_vertical_nav.mh_right_sidebar.woocommerce #content div.product div.images, .mh_vertical_nav.mh_right_sidebar.woocommerce-page #content div.product div.images, .mh_vertical_nav.mh_left_sidebar.woocommerce div.product div.images, .mh_vertical_nav.mh_left_sidebar.woocommerce-page div.product div.images, .mh_vertical_nav.mh_left_sidebar.woocommerce #content div.product div.images, .mh_vertical_nav.mh_left_sidebar.woocommerce-page #content div.product div.images { width: 250px !important; }
  .mh_vertical_nav.archive.mh_full_width_page.woocommerce ul.products li.product:nth-child(3n) { margin-left: 0 !important; }
  .mh_vertical_nav.archive.mh_full_width_page.woocommerce ul.products li.first { clear: none !important; }
  .mh_vertical_nav.archive.mh_full_width_page.woocommerce ul.products li.product:nth-child(3n+1) { clear: both !important; margin-left: 60px !important; } }
@media all and (min-width: 981px) and (max-width: 1405px) { .mh_vertical_nav.archive.mh_right_sidebar.woocommerce ul.products li.product:nth-child(2n), .mh_vertical_nav.archive.mh_left_sidebar.woocommerce ul.products li.product:nth-child(2n) { margin-left: 0 !important; }
  .mh_vertical_nav.archive.mh_left_sidebar.woocommerce ul.products li.product:nth-child(2n+1), .mh_vertical_nav.archive.mh_right_sidebar.woocommerce ul.products li.product:nth-child(2n+1) { clear: both !important; margin-left: 60px !important; }
  .mh_vertical_nav.archive.mh_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1), .mh_vertical_nav.archive.mh_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1) { clear: none !important; }
  .mh_vertical_nav.woocommerce div.product form.cart div.quantity, .mh_vertical_nav.woocommerce-page div.product form.cart div.quantity, .mh_vertical_nav.woocommerce #content div.product form.cart div.quantity, .mh_vertical_nav.woocommerce-page #content div.product form.cart div.quantity { margin: 0 !important; }
  .mh_vertical_nav.woocommerce div.product form.cart .button { clear: both !important; float: right; margin-top: 20px; }
  .archive.mh_left_sidebar.woocommerce ul.products li.product.last, .archive.mh_right_sidebar.woocommerce ul.products li.product.last { margin-left: 7.6% !important; } }
@media all and (min-width: 981px) { .mh_full_width_page.woocommerce-page ul.products li.product:nth-child(4n), .mhc_row .mh_full_width_page.woocommerce-page ul.products li.product:nth-child(4n), .mh_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n), .mhc_row .mh_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n), .single.mh_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n), .archive.mh_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n), .mhc_row .mh_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n) { margin-left: 0; }
  .mh_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1), .mh_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1), .mh_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1) { clear: both; }
  .mh_w7_9_5.woocommerce div.product form.cart div.quantity, .mh_w7_9_5.woocommerce-page div.product form.cart div.quantity, .mh_w7_9_5.woocommerce #content div.product form.cart div.quantity, .mh_w7_9_5.woocommerce-page #content div.product form.cart div.quantity { margin: 0 !important; }
  .mh_vertical_nav.woocommerce div.product form.cart .button, .mh_w7_9_5.woocommerce div.product form.cart .button { clear: both !important; float: right; margin-top: 20px; }
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { float: right; width: 50%; box-sizing: border-box; }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .checkout .col-2 h3#ship-to-different-address, .woocommerce-page .checkout .col-2 h3#ship-to-different-address { float: right !important; }
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: left !important; }
  .woocommerce .checkout .col-2 .notes, .woocommerce-page .checkout .col-2 .notes { clear: right !important; }
  .woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li { text-align: right !important; }
  .woocommerce .order_details li, .woocommerce-page .order_details li { float: right !important; padding: 0 0 0 2em !important; margin: 0 0 0 2em !important; border-right: 0 !important; border-left: 1px dashed #dfdbdf; }
  .woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3 { float: right !important; } }
@media all and (min-width: 981px) and (max-width: 1100px) { .mh_vertical_nav.mh_right_sidebar.woocommerce div.product div.images, .mh_vertical_nav.mh_right_sidebar.woocommerce-page div.product div.images, .mh_vertical_nav.mh_right_sidebar.woocommerce #content div.product div.images, .mh_vertical_nav.mh_right_sidebar.woocommerce-page #content div.product div.images, .mh_vertical_nav.mh_left_sidebar.woocommerce div.product div.images, .mh_vertical_nav.mh_left_sidebar.woocommerce-page div.product div.images, .mh_vertical_nav.mh_left_sidebar.woocommerce #content div.product div.images, .mh_vertical_nav.mh_left_sidebar.woocommerce-page #content div.product div.images { width: 215px !important; }
  .woocommerce.widget_product_search #woocommerce-product-search-field { width: 64%; }
  .woocommerce.widget_product_search input[type="submit"] { width: 29%; max-width: none; } }
@media all and (max-width: 980px) { .mh_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1) { clear: none; }
  .woocommerce .cart-collaterals > div, .woocommerce .cart-collaterals > form { float: none !important; width: 100% !important; }
  .shop_table .coupon { margin-bottom: 25px !important; }
  .checkout .form-row, .checkout .col-1, .checkout .col-2 { float: none !important; width: auto !important; }
  .checkout .col-1, .checkout .col-2 { margin-bottom: 25px !important; }
  .woocommerce.widget_product_search #woocommerce-product-search-field { width: 84%; } }
@media all and (max-width: 768px) { table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, .woocommerce-cart #content-area table tr, .woocommerce-cart #content-area table td, .woocommerce-cart #content-area table th { max-width: 100%; }
  table.cart tr, #main-content table.cart tr, #content-area table tr { padding: 0; }
  .woocommerce .cart_item .quantity { width: auto; }
  .woocommerce-cart table.cart td.actions .coupon .input-text { width: 50%; margin-right: 0; }
  .woocommerce-cart table.cart td.actions .button[name="update_cart"] { width: 100%; }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { float: right; }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { text-align: left !important; }
  .woocommerce a.remove { float: none; } }
@media all and (max-width: 767px) { body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active { display: block !important; border-bottom: 1px solid #e0dadf !important; }
  body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a { display: block !important; }
  .woocommerce .form-row { float: none !important; width: auto !important; }
  .woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .input-text + .button { float: left !important; }
  .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .input-text + .button { float: left !important; }
  .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .input-text + .button { float: left !important; }
  .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .input-text + .button { float: left !important; } }
@media all and (max-width: 479px) { table.cart th, #content table.cart th, table.cart td, #content table.cart td, table.cart tr, #content table.cart tr { padding: 0.857em 0.287em !important; }
  .woocommerce-cart table.cart td.actions .coupon .input-text { margin-bottom: 10px; }
  .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .button { width: 100%; } }
@media all and (min-width: 981px) { .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_row .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product, .mh_full_width_page.woocommerce-page ul.products li.product { width: 20.875%; margin: 0 0 5.5% 5.5%; }
  .mhc_column_3_4 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_column_3_4 .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(4n), .mhc_row .mhc_column_3_4 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_row .mhc_column_3_4 .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(4n), .mh_section_specialty .mhc_row .mhc_column_3_4 .mhc_row_inner .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product, .mh_section_specialty .mhc_row .mhc_column_3_4 .mhc_row_inner .mhc_column_4_4 .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(4n), .mh_left_sidebar.woocommerce-page ul.products li.product, .mh_right_sidebar.woocommerce-page ul.products li.product { width: 28.353%; margin-left: 7.47%; }
  .mhc_column_2_3 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_row .mhc_column_2_3 .mhc_shop_grid .woocommerce ul.products li.product, .mh_section_specialty .mhc_row .mhc_column_2_3 .mhc_row_inner .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product { width: 45.758%; margin-left: 8.483%; }
  .mhc_column_1_2 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_row .mhc_column_1_2 .mhc_shop_grid .woocommerce ul.products li.product, .mh_section_specialty .mhc_row .mhc_column_1_2 .mhc_row_inner .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product { width: 44.18%; margin-left: 11.64%; }
  .mhc_column_3_4 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_row .mhc_column_3_4 .mhc_shop_grid .woocommerce ul.products li.product { margin-bottom: 7.47%; }
  .mhc_column_2_3 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_row .mhc_column_2_3 .mhc_shop_grid .woocommerce ul.products li.product { margin-bottom: 8.483%; }
  .mhc_column_1_2 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_row .mhc_column_1_2 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_column_1_2 .mhc_row_inner .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product { margin-bottom: 11.64%; }
  .mhc_column_1_3 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_row .mhc_column_1_3 .mhc_shop_grid .woocommerce ul.products li.product, .mh_section_specialty .mhc_row .mhc_column_2_3 .mhc_row_inner .mhc_column_1_3 .mhc_shop_grid .woocommerce ul.products li.product { margin-bottom: 18.54%; }
  .mhc_column_1_4 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_row .mhc_column_1_4 .mhc_shop_grid .woocommerce ul.products li.product, .mh_section_specialty .mhc_row .mhc_column_3_4 .mhc_row_inner .mhc_column_1_4 .mhc_shop_grid .woocommerce ul.products li.product, .mh_section_specialty .mhc_row .mhc_column_1_2 .mhc_row_inner .mhc_column_1_4 .mhc_shop_grid .woocommerce ul.products li.product { margin-bottom: 26.348%; }
  .mhc_column_3_4 .mhc_column_3_8 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_row .mhc_column_3_4 .mhc_column_3_8 .mhc_shop_grid .woocommerce ul.products li.product, .mh_section_specialty .mhc_row .mhc_column_3_4 .mhc_row_inner .mhc_column_3_8 .mhc_shop_grid .woocommerce ul.products li.product { margin-bottom: 14.94%; } }
.mhc_shop_grid .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { clear: none; }

.mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(4n), .mhc_row .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(4n), .mhc_column_3_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(3n), .mhc_row .mhc_column_3_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(3n), .mhc_column_2_3 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(2n), .mhc_row .mhc_column_2_3 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(2n), .mhc_column_1_2 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(2n), .mhc_row .mhc_column_1_2 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(2n), .mh_section_specialty .mhc_row .mhc_column_3_4 .mhc_row_inner .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(3n), .mh_section_specialty .mhc_row .mhc_column_2_3 .mhc_row_inner .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(2n), .mh_section_specialty .mhc_row .mhc_column_1_2 .mhc_row_inner .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(2n) { margin-left: 0; }

.mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(4n+1), .mhc_column_3_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(3n+1), .mhc_column_2_3 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(2n+1), .mhc_column_1_2 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(2n+1) { clear: both; }

.mhc_column_3_4 .mhc_column_4_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(4n+1) { clear: none; }

.mhc_column_3_4 .mhc_column_3_8 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_column_1_3 .mhc_shop_grid .woocommerce ul.products li.product, .mhc_column_1_4 .mhc_shop_grid .woocommerce ul.products li.product { width: 100% !important; margin-left: 0; }

@media all and (max-width: 980px) { .mhc_column .mhc_shop_grid .woocommerce ul.products li.product:nth-child(n), .mhc_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n) { float: right; clear: none; width: 28.333% !important; margin: 0 0 7.5% 7.5% !important; }
  .mhc_row_4col > .mhc_column.mhc_column_1_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(n), .mhc_row_4col > .mhc_column.mhc_column_1_4 .woocommerce ul.products li.product:nth-child(n), .mhc_row_1-4_1-4_1-2 > .mhc_column.mhc_column_1_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(n), .mhc_row_1-4_1-4_1-2 > .mhc_column.mhc_column_1_4 .woocommerce ul.products li.product:nth-child(n), .mhc_row_1-2_1-4_1-4 > .mhc_column.mhc_column_1_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(n), .mhc_row_1-2_1-4_1-4 > .mhc_column.mhc_column_1_4 .woocommerce ul.products li.product:nth-child(n), .mhc_row_1-4_1-4 > .mhc_column.mhc_column_1_4 .mhc_shop_grid .woocommerce ul.products li.product:nth-child(n), .mhc_row_1-4_1-4 > .mhc_column.mhc_column_1_4 .woocommerce ul.products li.product:nth-child(n) { width: 100% !important; margin: 0 0 11.5% 0 !important; }
  .mhc_column .mhc_shop_grid .woocommerce ul.products li.product:nth-child(3n), .mhc_column .woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n) { margin-left: 0 !important; }
  .mhc_column .mhc_shop_grid .woocommerce ul.products li.product:nth-child(3n+1), .mhc_column .woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1) { clear: both; } }
@media all and (max-width: 767px) { .mhc_column .mhc_shop_grid .woocommerce ul.products li.product:nth-child(n), .mhc_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n) { clear: none; width: 45.25% !important; margin: 0 0 9.5% 9.5% !important; }
  .mhc_column .mhc_shop_grid .woocommerce ul.products li.product:nth-child(2n), .mhc_column .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) { margin-left: 0 !important; }
  .mhc_column .mhc_shop_grid .woocommerce ul.products li.product:nth-child(2n+1), .mhc_column .woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1) { clear: both; }
  .woocommerce.widget_product_search #woocommerce-product-search-field { width: 306px; } }
@media all and (max-width: 479px) { .mhc_column .mhc_shop_grid .woocommerce ul.products li.product:nth-child(n), .mhc_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n) { width: 100% !important; margin: 0 0 11.5% 0 !important; }
  .woocommerce.widget_product_search #woocommerce-product-search-field { width: 193px; }
  .woocommerce .shop_table input.button { padding-left: 6px !important; padding-right: 6px !important; }
  #content-area table td, #content-area table th, #content-area table tr { max-width: 60px; } }
#footer-widgets .footer-widget .woocommerce li:before { border: 0; }

#footer-widgets .footer-widget .woocommerce li { padding-right: 0; }

body.mh_rounded_corners .woocommerce a.button.alt, body.mh_rounded_corners.woocommerce-page a.button.alt, body.mh_rounded_corners .woocommerce button.button.alt, body.mh_rounded_corners.woocommerce-page button.button.alt, body.mh_rounded_corners .woocommerce input.button.alt, body.mh_rounded_corners.woocommerce-page input.button.alt, body.mh_rounded_corners .woocommerce #respond input#submit.alt, body.mh_rounded_corners.woocommerce-page #respond input#submit.alt, body.mh_rounded_corners .woocommerce #content input.button.alt, body.mh_rounded_corners.woocommerce-page #content input.button.alt, body.mh_rounded_corners .woocommerce a.button, body.mh_rounded_corners.woocommerce-page a.button, body.mh_rounded_corners .woocommerce button.button, body.mh_rounded_corners.woocommerce-page button.button, body.mh_rounded_corners .woocommerce input.button, body.mh_rounded_corners.woocommerce-page input.button, body.mh_rounded_corners .woocommerce #respond input#submit, body.mh_rounded_corners.woocommerce-page #respond input#submit, body.mh_rounded_corners .woocommerce #content input.button, body.mh_rounded_corners.woocommerce-page #content input.button, body.mh_rounded_corners .mhc_widget.woocommerce .buttons a { -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; -ms-border-radius: 4px !important; border-radius: 4px !important; }
body.mh_rounded_corners .woocommerce.widget_product_search #woocommerce-product-search-field { -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
body.mh_rounded_corners .woocommerce.widget_product_search input[type="submit"] { -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

body.mh_capsule_corners .woocommerce a.button.alt, body.mh_capsule_corners.woocommerce-page a.button.alt, body.mh_capsule_corners .woocommerce button.button.alt, body.mh_capsule_corners.woocommerce-page button.button.alt, body.mh_capsule_corners .woocommerce input.button.alt, body.mh_capsule_corners.woocommerce-page input.button.alt, body.mh_capsule_corners .woocommerce #respond input#submit.alt, body.mh_capsule_corners.woocommerce-page #respond input#submit.alt, body.mh_capsule_corners .woocommerce #content input.button.alt, body.mh_capsule_corners.woocommerce-page #content input.button.alt, body.mh_capsule_corners .woocommerce a.button, body.mh_capsule_corners.woocommerce-page a.button, body.mh_capsule_corners .woocommerce button.button, body.mh_capsule_corners.woocommerce-page button.button, body.mh_capsule_corners .woocommerce input.button, body.mh_capsule_corners.woocommerce-page input.button, body.mh_capsule_corners .woocommerce #respond input#submit, body.mh_capsule_corners.woocommerce-page #respond input#submit, body.mh_capsule_corners .woocommerce #content input.button, body.mh_capsule_corners.woocommerce-page #content input.button, body.mh_capsule_corners .mhc_widget.woocommerce .buttons a { -webkit-border-radius: 100px !important; -moz-border-radius: 100px !important; -ms-border-radius: 100px !important; border-radius: 100px !important; }
body.mh_capsule_corners .woocommerce.widget_product_search #woocommerce-product-search-field { -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
body.mh_capsule_corners .woocommerce.widget_product_search input[type="submit"] { -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
