/*--------------------------------------
WooCommerce Custom CSS template for
MyThemeShop.com Themes.
---------------------------*/
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { margin-top: 0; margin-bottom: 20px; width: 100%; }
.woocommerce .products ul, .woocommerce-page .products ul, .woocommerce ul.products, .woocommerce-page ul.products { padding-top: 25px; border-top: 1px solid rgba(0, 0, 0, 0.04); }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 22.4%; margin-right: 3.467%; }
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last,.woocommerce .related ul.products li.product.last, .woocommerce-page .related ul.products li.product.last { margin-right: 0; }
.woocommerce ul.products li: nth-of-type(4n).product, .woocommerce-page ul.products li: nth-of-type(4n).product { margin-right: 0; }
.woocommerce ul.products li: nth-of-type(4n+1).product, .woocommerce-page ul.products li: nth-of-type(4n+1).product { clear: both }
.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 { background: #77cab8; color: #fff!important; text-shadow: none; font-weight: normal; border: 0; line-height: 1.3; box-shadow: none; font-size: 14px; border-radius: 0; transition: all 0.25s linear; }
.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 { background: #ff9898 }
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { clear: both; font-size: 14px; font-weight: 500; padding-top: 0; text-transform: uppercase; }
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { display: inline-block; font-size: 14px; margin-right: 5px; color: #353535; }
.woocommerce ul.products li.product .price { font-size: 14px; color: #353535; }
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins { font-size: 14px; color: #353535; font-weight: normal; }
.woocommerce-main-image.zoom img { margin-bottom: 12px }
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img, .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 { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last { margin-right: 0!important }
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; width: 75px; float: left; margin-top: 0!important; }
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-left: 0; }
.woocommerce .related ul.products, .woocommerce-page .related ul.products, .woocommerce .upsells.products ul.products, .woocommerce-page .upsells.products ul.products, .woocommerce .related ul, .woocommerce-page .related ul, .woocommerce .upsells.products ul, .woocommerce-page .upsells.products ul { margin-bottom: 0; border-top: 1px solid #ebe0d8; }
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product { width: 30%; clear: none; margin-right: 4.7%; margin-bottom: 0; border-bottom: 0; padding-bottom: 15px; }
.woocommerce .related ul.products li.product: last-child, .woocommerce-page .related ul.products li.product: last-child, .woocommerce .upsells.products ul.products li.product: last-child, .woocommerce-page .upsells.products ul.products li.product: last-child, .woocommerce .related ul li.product: last-child, .woocommerce-page .related ul li.product: last-child, .woocommerce .upsells.products ul li.product: last-child, .woocommerce-page .upsells.products ul li.product: last-child { margin-right: 0 }
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button { background: #FF9898; text-transform: uppercase; font-size: 12px; padding: 12px 20px 10px 20px; }
.woocommerce form .form-row select, .woocommerce-page form .form-row select, .woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea { border-radius: 3px }
.woocommerce table.cart input, .woocommerce-page table.cart input, .woocommerce #content table.cart input, .woocommerce-page #content table.cart input { line-height: 1.3 }
.mts-cart > span:first-child { margin-right: 10px }
#coupon_code { padding: 6px 10px; height: 39px; width: 105px; }
.checkout_coupon .form-row.form-row-first { margin-bottom: 0 }
.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 { width: 22.75%; margin-right: 3%; }
.woocommerce .star-rating, .woocommerce-page .star-rating { margin-top: 12px; margin-right: 0; margin-bottom: 20px; }
.woocommerce #commentform p label { padding-left: 0 }
.comment-text .star-rating { margin-top: 0; margin-right: 0; }
.product_list_widget .amount { font-weight: normal; font-size: 14px; color: #353535; }
.product_list_widget del .amount { font-size: 14px; color: rgba(145, 145, 145, 0.5); font-weight: normal; }
.woocommerce ul.cart_list li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating { float: right; margin-top: 2px; font-weight: normal; margin-right: 0; }
.star-rating { color: #f37324 }
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li { margin-left: 0 }
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count { font-weight: normal; background: #222; color: #fff; padding: 0; width: 29px; text-align: center; border-radius: 2px; }
.woocommerce span.onsale, .woocommerce-page span.onsale { left: 0; top: 12px; margin: 0; line-height: 1.4; min-height: auto; }
.post-type-archive-product .page-title, .post-type-archive-product .woocommerce-breadcrumb { display: none }
.woocommerce ul.products li.product: last-child, .woocommerce-page ul.products li.product: last-child, .woocommerce ul.products li.product: nth-last-child(2), .woocommerce-page ul.products li.product: last-child: nth-last-child(2), .woocommerce ul.products li.product: nth-last-child(3), .woocommerce-page ul.products li.product: nth-last-child(3) { margin-bottom: 0 }
.woocommerce nav.woocommerce-pagination { width: 100%; clear: both; display: inline-block; margin-top: 0; margin-bottom: 18px; }
.mts-cart { z-index: 1; float: right; }
.mts-cart span a { display: inline-block; padding: 8px; }
.article .woocommerce-error { margin-top: 0; margin-left: 0; }
.woocommerce .bypostauthor { padding: 0!important; width: 100%!important; }
.woocommerce .bypostauthor:after { display: none!important }
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li { width: 100%; border: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; margin-left: 0; }
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar { width: 8.2%; padding: 0; border: 0; margin-top: 5px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text { padding: 10px 0; width: 89%; float: right; border-radius: 0; border: 0; padding-top: 0; margin-left: 11%; }
.add_review { float: left }
.woocommerce #comments { padding-top: 0; margin-top: 0; border-top: 0; margin-bottom: 0; }
.widget.woocommerce .buttons { margin-bottom: 0; padding: 0; font-size: inherit; border-radius: 0; }
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus { box-sizing: border-box; margin: 0; display: inline-block; float: left; text-decoration: none; padding: 0; line-height: 44px; text-align: center; background: #FF9898; border: 0; min-width: 100%; font-size: inherit; font-weight: bold; }
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li { border: 0; margin-right: 1px; background: #F5F5F5; margin-bottom: 10px; float: none; }
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul { border: 0; display: block; float: left; width: 100%; margin: 0; }
.woocommerce nav.woocommerce-pagination ul li a { margin: 0; box-sizing: border-box; line-height: 44px; font-size: inherit!important; }
.woocommerce nav.woocommerce-pagination ul li a i { font-weight: bold; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 14px; margin-bottom: 0; }
.woocommerce-result-count, .screen-reader-text { display: none }
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 { font-size: 18px; margin-bottom: 16px; }
#searchform #searchsubmit { width: 30% }
#searchform #searchsubmit:hover { background: #222 }
.added_to_cart { clear: both; float: left; width: 100%; }
.woocommerce #page { float: none }
.woocommerce .quantity .qty { height: 16px }
.woocommerce ul.products li.product .onsale { top: 7px; left: auto; right: 0; min-height: auto; line-height: 1.4; margin: 0; }
.woocommerce span.onsale { border-radius: 0 }
.woocommerce ul.products li.product .button { width: 100%; margin-top: 5px; font-size: 12px; text-align: center; padding: 13px 0 12px 0; box-sizing: border-box; font-weight: bold; letter-spacing: 2px; }
.woocommerce a.button, .woocommerce-page a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { line-height: 1; border-radius: 0; background: #77cab8; padding-top: 12px; text-transform: uppercase; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background: #000 }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range { background: #FF9898 }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { padding-top: 10px; border-top: 3px solid rgba(0, 0, 0, 0.04); }
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget { margin-bottom: 10px }
.widget.woocommerce.widget_product_search .search-field { width: 70%; float: left; border-right: 0; }
.widget.woocommerce.widget_product_search button[type='submit'], .woocommerce .woocommerce-widget-layered-nav-dropdown__submit { width: 30%; background: #FF9898; border-color: #FF9898; color: #fff; cursor: pointer; border: 0; line-height: 34px; text-transform: uppercase; letter-spacing: 1px; }
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{float:left}
.woocommerce a.added_to_cart {background: #77cab8;padding: 8px 0 6px 0;margin-top: 5px;color: #fff;text-align: center;font-size: 12px;text-transform: uppercase;font-weight: bold;letter-spacing: 2px;}
.woocommerce .widget_price_filter .price_slider_amount .button { font-size: 12px; text-transform: uppercase; padding: 6px 10px 4px 10px; }
.woocommerce .product_meta { font-size: 14px }
.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 16px }
.woocommerce .product_meta a { font-size: 14px; text-decoration: underline; }
.woocommerce div.product form.cart, .woocommerce div.product p.cart { margin-bottom: 16px }
.woocommerce-variation-price { margin-bottom: 16px }
.woocommerce .cart .button, .woocommerce .cart input.button { text-transform: uppercase; padding-top: 12px; }
.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] { padding-top: 12px }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { padding: 14px 0; text-transform: uppercase; background: #000; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover { background: #FF9898 }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: 14px; padding-top: 16px; }
.woocommerce-page .post img { float: none }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-weight: normal }
.woocommerce #reviews h3 { clear: both; margin-bottom: 10px; }
.woocommerce a.remove { line-height: 20px }
.widget.woocommerce ul.cart_list li dl, .widget.woocommerce ul.product_list_widget li dl { border: none }
.widget.woocommerce ul.cart_list li dl, .widget.woocommerce ul.product_list_widget li dl { height: 10px }
.widget.woocommerce ul.cart_list li dl dt, .widget.woocommerce ul.product_list_widget li dl dt { width: 90px }
.widget.woocommerce ul.cart_list li dl dd, .widget.woocommerce ul.product_list_widget li dl dd { margin-left: 0 }
.woocommerce .related.products { margin-bottom: 40px }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { margin-bottom: 5px; }
.woocommerce ul.cart_list li .reviewer, .woocommerce ul.product_list_widget li .reviewer { font-size: 14px; }
.rtl.woocommerce .widget_layered_nav ul li, .rtl.woocommerce-page .widget_layered_nav ul li { margin-right: 0; }
.rtl.woocommerce ul.cart_list li .star-rating, .rtl.woocommerce-page ul.cart_list li .star-rating, .rtl.woocommerce ul.product_list_widget li .star-rating, .rtl.woocommerce-page ul.product_list_widget li .star-rating { float: left; }
.rtl.woocommerce #content div.product div.images, .rtl.woocommerce div.product div.images, .rtl.woocommerce-page #content div.product div.images, .rtl.woocommerce-page div.product div.images { float: right; }
.rtl.woocommerce #content div.product div.summary, .rtl.woocommerce div.product div.summary, .rtl.woocommerce-page #content div.product div.summary, .rtl.woocommerce-page div.product div.summary { float: left; }
.rtl.woocommerce span.onsale { left: auto; right: 0; top: 60px; }
.rtl.woocommerce #reviews #comments ol.commentlist li img.avatar, .rtl.woocommerce-page #reviews #comments ol.commentlist li img.avatar { float: right; right: 0; left: auto; }
.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text, .rtl.woocommerce-page #reviews #comments ol.commentlist li .comment-text { margin-left: 0; margin-right: 11%; }
/*My Account Page*/
.woocommerce-account h1.title { margin-bottom: 13px }
.woocommerce-account .woocommerce-MyAccount-navigation { background: #000 }
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    width: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
    padding: 10px 20px;
    font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(even) { background: #111 }
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active { background: #3d8fe8 }
.woocommerce-account .woocommerce-MyAccount-navigation li a { color: #fff }
.woocommerce-account .woocommerce-MyAccount-content {
    width: 70%;
    padding-left: 20px;
    box-sizing: border-box;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 3px solid #f2f2f2;
}
.woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count {
    clear: both;
    float: left;
}
@media screen and (max-width: 768px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product { width: 48%; margin: 0 0 30px 0; }
    .woocommerce .related ul.products li.product: last-child, .woocommerce-page .related ul.products li.product: last-child, .woocommerce .upsells.products ul.products li.product: last-child, .woocommerce-page .upsells.products ul.products li.product: last-child, .woocommerce .related ul li.product: last-child, .woocommerce-page .related ul li.product: last-child, .woocommerce .upsells.products ul li.product: last-child, .woocommerce-page .upsells.products ul li.product: last-child { clear: left }
}
@media screen and (max-width: 728px) {
    .woocommerce .article { width: 100% }
}
@media screen and (max-width: 480px) {
    .woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images { width: 100% }
    .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary { width: 100% }
}