/* woocommerce custom style */

.nobr { white-space: nowrap; }

p.demo_store { margin-bottom: 0; font-size: 0.9em; margin-bottom: 1.5em; padding: 1em; text-align: center; border: 1px solid #fcf08d; background-color: #fffad4; }

.woocommerce-message, .woocommerce-error, .woocommerce-info { position: relative; margin-bottom: 1.5em; font-size: 0.9em; border: 1px solid #eee; padding: 1em; background-color: #f8f8f8; }
.woocommerce-error, .woocommerce-info { background-color: #fffad4; border-color: #fcf08d; }

.woocommerce-message .button, .woocommerce-error .button,.woocommerce-info .button { float: right; margin: 0 0 0 0.5em; font-size: 0.8em; padding: 0.5em 0.8em; }
.woocommerce small.note, .woocommerce-page small.note { display: block; color: #777; font-size: 0.85em; margin-top: 0.5em; }
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li { list-style: none outside; padding-left: 0; margin-left: 0; }
.rtl .woocommerce-message li, .rtl .woocommerce-error li, .rtl .woocommerce-info li { padding-right: 0; margin-right: 0; }

.woocommerce-page p.stock.out-of-stock, .woocommerce-page p.in-stock { font-weight: 500; }

.woocommerce .pagination { text-align: center; }

.woocommerce-page .form-row .chosen-container { font-size: 1em; margin-bottom: 0.9em; }
.woocommerce-page .form-row .chosen-container .chosen-single { background: #fff; box-shadow: none; border-radius: 0; font-size: 0.9em; font-weight: 400; height: auto; line-height: 1.245; padding: 0.7em; color: inherit; border-color: #eee; }
.woocommerce-page .form-row .chosen-container-active .chosen-single { border-color: #000; }
.woocommerce-page .form-row .chosen-container .chosen-single div { display: none; }
.woocommerce-page .form-row .chosen-container .chosen-single span { margin-right: 0; }
.woocommerce-page .form-row .chosen-container-single .chosen-search { padding: 0.1em 0.5em 0.5em; border-bottom: 1px solid #000; }
.woocommerce-page .form-row .chosen-container-single .chosen-search input[type=text] { padding: 3px 20px 3px 3px; margin: 0; font-size: 14px; border-color: #999; }
.rtl.woocommerce-page .form-row .chosen-container-single .chosen-search input[type=text] { padding: 3px 3px 3px 20px; background-position: -30px -20px; }
.woocommerce-page .form-row .chosen-container-single .chosen-drop { box-shadow: none; border-radius: 0; border-color: #000; }
.woocommerce-page .form-row .chosen-container-single .chosen-results { padding: 0; margin: 0; }
.woocommerce-page .form-row .chosen-container-single .chosen-results li { line-height: inherit; padding: 0.1em 0.5em; }
.woocommerce-page .form-row .chosen-container-single .chosen-results li.highlighted { background: #000; }
.woocommerce-page .chosen-container-active .chosen-single { border: 1px solid #000; box-shadow: none; }
.woocommerce-checkout #billing_country_field br, .woocommerce-checkout .shipping_address br { display: none; }

.woocommerce .col2-set,.woocommerce-page .col2-set { width: 100%; }
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after { content: ""; display: block; clear: both; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 48%; }
.rtl.woocommerce .col2-set .col-1, .rtl.woocommerce-page .col2-set .col-1 { float: right; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right; width: 48%; }
.rtl.woocommerce .col2-set .col-2, .rtl.woocommerce-page .col2-set .col-2 { float: left; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea, .woocommerce form .form-row select, .woocommerce-page form .form-row select, .woocommerce-page select.country_select { width: 100%; }
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required { color: #cb3315; font-weight: 700; border: 0; text-decoration: none; }
.woocommerce form .form-row label.hidden, .woocommerce-page form .form-row label.hidden { visibility: hidden; }

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { overflow: visible; margin-bottom: 0; }
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: both; margin-bottom: 0; }

.woocommerce table .order-actions .button { margin-bottom: 0; }
.woocommerce table.cart .actions br, .woocommerce .accordion #coupon_code + br { display: none; }

.woocommerce .checkout .select2-container { margin-bottom: 1em; }
.woocommerce .checkout .select2-container .select2-choice { padding: 0.5em 0.7em; font-size: 0.9em; border-radius: 0; }


.woocommerce-page .select2-container--default .select2-selection--single { border-radius: 0; border: 1px solid #eee; height: 41px; }
.woocommerce-page .select2-container--default.select2-container--open .select2-selection--single, .woocommerce-page .select2-container--default.select2-container--focus .select2-selection--single { outline: 0; border-color: #000; }
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 39px; padding-left: 0.7em; padding-right: 2em; }
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow { width: 30px; height: 39px; }
.woocommerce-page .select2-dropdown { border-color: #000; border-radius: 0; }
.woocommerce-page .select2-dropdown .select2-search__field { margin-bottom: 0; }
.woocommerce-page .select2-dropdown .select2-results__options { padding: 4px; }
.woocommerce-page .select2-dropdown .select2-results__option { margin-left: 0; margin-right: 0; }

.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select { border-color: #cb3315; }

.woocommerce-page .payment_methods { list-style: none; padding-left: 0; }
.rtl.woocommerce-page .payment_methods { padding-right: 0; }
.woocommerce-page .payment_methods li { margin-left: 0; padding: 0.75em 2em 0.75em 0.75em; margin-bottom: -1px; border: 1px solid #eee; }
.rtl.woocommerce-page .payment_methods li { margin-right: 0; padding: 0.75em 0.75em 0.75em 2em; }
.woocommerce-page .payment_methods li p:last-child { margin-bottom: 0; }
.woocommerce-page .payment_methods li input[type=radio] { float: left; margin: 0.6em 0.5em 0 0; }
.rtl.woocommerce-page .payment_methods li input[type=radio] { float: right; margin: 0.6em 0 0 0.5em; }
.woocommerce-page .payment_methods .payment_method_paypal img { display: none; }
.woocommerce-page .payment_methods .payment_method_paypal .about_paypal { margin-left: 1em; }

.woocommerce .quantity, .woocommerce-page .quantity { position: relative; display: inline-block; max-width: 4em; min-width: 2em; }
.woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus { position: absolute; right: 1px; width: 1.3em; height: 1.3em; line-height: 1; margin: 0; font-size: 1em; font-weight: 400; padding: 0; border: 0; border-radius: 0; }
.rtl.woocommerce .quantity .minus, .rtl.woocommerce .quantity .plus, .rtl.woocommerce-page .quantity .minus, .rtl.woocommerce-page .quantity .plus { right: auto; left: 1px; }
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus { z-index: 2;  bottom: -0.1em; }
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus { height: 1.4em; top: 0.15em; z-index: 3; }
.woocommerce .quantity .qty, .woocommerce-page .quantity .qty { width: 100%; display: inline-block; margin: 0; padding: 0 0 0 8px; height: 40px; line-height: 40px; font-size: 14px; position: relative; top: 2px; }
.woocommerce .quantity .minus + input::-webkit-outer-spin-button, .woocommerce-page .quantity .minus + input::-webkit-outer-spin-button, .woocommerce .quantity .minus + input::-webkit-inner-spin-button, .woocommerce-page .quantity .minus + input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.woocommerce .quantity .minus + input[type=number], .woocommerce-page .quantity .minus + input[type=number] { padding-right: 1.3em; -moz-appearance:textfield; }
.rtl.woocommerce .quantity .minus + input[type=number], .rtl.woocommerce-page .quantity .minus + input[type=number] { padding-right: 8px; padding-left: 1.3em; }

.woocommerce-page .product-remove .remove { display: inline-block; padding: 0.2em 0.5em; text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.woocommerce-page .product-remove .remove, .no-touch .woocommerce-page .product-remove .remove:hover { border: 1px solid #fe4929; background-color: #fe4929; color: #fff; text-decoration: none; }
.no-touch .woocommerce-page .product-remove .remove { border-color: #ccc; color: #bbb; background-color: #fff; }

.woocommerce-page table.cart tr td { vertical-align: middle; }
.woocommerce-page table.shop_table .variation { font-size: 0.8em; }
.woocommerce-page table.shop_table .variation dt, .woocommerce-page table.shop_table .variation dd, .woocommerce-page table.shop_table .variation dd p { display: inline-block; }
.woocommerce-page table.shop_table .variation, .woocommerce-page table.shop_table .variation dd, .woocommerce-page table.shop_table .variation dd p { margin-bottom: 0; }
.woocommerce-page table.cart th { text-align: center; }
.woocommerce-page table.cart tfoot .button { margin-top: 0.25em; margin-bottom: 0.25em; }
.woocommerce-page table.cart tfoot a.button.checkout-button.wc-forward { display: none; }

.woocommerce-page .cart .product-thumbnail { display: none; }
.woocommerce-page .cart ul#shipping_method { list-style: none; padding-left: 0; }
.rtl.woocommerce-page .cart ul#shipping_method { padding-right: 0; }

/* woo widgets */
#sidebar ul.product_list_widget { margin-bottom: 0.5em; padding-left: 0; }
#sidebar ul.product_list_widget li { line-height: 1.4em; padding: 0.5em 0; list-style: none; }
#sidebar ul.product_list_widget li:first-child { padding-top: 0; }
#sidebar ul.product_list_widget li:last-child { padding-bottom: 0; }
.widget ul.product_list_widget li:before, .widget ul.product_list_widget li:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.widget ul.product_list_widget li:after { clear: both; }
.widget ul.product_list_widget li img { float: left; width: 4em; margin-right: 0.5em; }
.rtl .widget ul.product_list_widget li img { float: right; margin-right: 0;  margin-left: 0.5em; }
.widget_shopping_cart .total { padding: 0.5em; margin-bottom: 0.5em; text-align: center; background-color: #f4f4f4; border: 1px solid #ccc; }
.widget_shopping_cart .buttons { margin-bottom: 0; }
.widget_shopping_cart .buttons .button { width: 100%; margin: 0 0 0.5em; padding-left: 0; padding-right: 0; text-align: center; -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.widget ul.product_list_widget li ins { color: inherit; background-color: #fff8be; padding: 0 0.2em; }
.widget ul li .count { float: right; }
.rtl .widget ul li .count { float: left; }
.widget_layered_nav_filters ul, .widget_rating_filter ul { list-style: none; padding-left: 0; }
.rtl .widget_layered_nav_filters ul, .rtl .widget_rating_filter ul { padding-right: 0; }
.widget_layered_nav_filters ul li a:before { display: inline-block; margin-right: 0.3em; color: #222; font-family: 'Magic Icons'; content: "\e601"; speak: none; font-weight: 400; font-size: 1.2em; position: relative; top: 0.15em; font-variant: normal; text-decoration: none; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#sidebar .widget_shopping_cart li { position: relative; }
#sidebar .widget_shopping_cart .remove { background-color: #f55; color: #fff; padding: 0.2em 0.5em; text-decoration: none; position: absolute; top: 50%; margin-top: -0.85em; right: 0; }

.widget_product_search form { position: relative; }
#sidebar .widget_product_search form { max-width: 100%; display: block; }
.widget_product_search form label { display: none; }
.widget_product_search form input[type=search] { width: 100%; margin-bottom: 0.5em; }
.widget_product_search button[type=submit] { margin-bottom: 0; width: 100%; padding: 0.75em 0; -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.product_list_widget .star-rating { font-size: 0.8em; }

.price_slider_amount { text-align: right; margin-top: 1.5em; }
.rtl .price_slider_amount { text-align: left; }
.price_slider_amount .button { margin-bottom: 0; width: 100%; padding-left: 0; padding-right: 0; -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.price_slider_amount .price_label { text-align: center; line-height: 2.75em; }
.price_slider_amount .price_label .from, .price_slider_amount .price_label .to { font-weight: 700;}

.price_slider_wrapper {margin-top: 1.5em; }
.price_slider { position: relative; background-color: #eee; margin-left: 0.5em; margin-right: 0.5em; }
.price_slider.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; top: -0.6em; margin-left: -0.5em; margin-top: 1px; outline: 0; border: 1px solid #000; background-color: #fff; }
.price_slider.ui-slider .ui-slider-handle:active { background-color: #000; }
.price_slider.ui-slider .ui-slider-range { display: block; background-color: #000; position: absolute; z-index: 1; }
.price_slider.ui-slider-horizontal { height: 0.1em; }
.price_slider.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.woocommerce-result-count { font-size: 0.9em; margin-bottom: 0.5em; text-align: center; }
.woocommerce-ordering { margin-bottom: 0; }
.woocommerce-ordering select { margin: 0 auto 1em; }
.woocommerce-ordering:before, .woocommerce-ordering:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.woocommerce-ordering:after { clear: both; }

.woocommerce-checkout .checkout_coupon #coupon_code { padding: 1em; width: 100%; }

.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products { margin: 0; padding-left: 0; list-style: none outside; clear: both; }
.products.related > h2 { font-size: 2em; font-weight: 300; margin-bottom: 0.75em; margin-top: 1.5em; text-align: center; }
.rtl.woocommerce .products ul, .rtl.woocommerce ul.products, .rtl.woocommerce-page .products ul, .rtl.woocommerce-page ul.products { padding-right: 0; }
.woocommerce .products ul li, .woocommerce ul.products li, .woocommerce-page .products ul li, .woocommerce-page ul.products li { list-style: none outside; }
.woocommerce .product .thumb { padding-bottom: 0.4em; }
.woocommerce .product .thumb a br { display: none; }
.woocommerce .product-category .thumb { padding-bottom: 0; }
.woocommerce .product .thumb h4.padding-bottom { text-align: center; padding-right: 0.5em; }
.rtl.woocommerce .product .thumb h4.padding-bottom { padding-right: 0; padding-left: 0.5em; }
.woocommerce .product .thumb h4.padding-bottom .price { position: static; margin-top: 0; line-height: 0.9em; }
.woocommerce .product .thumb h4.padding-bottom .price .from { font-size: 0.5em; position: relative; top: -0.2em; }
.woocommerce .product .thumb h4.padding-bottom .price del { color: #aaa; font-size: 0.8em; }
.woocommerce .product .thumb h4.padding-bottom .price .from + del { display: none; }
.woocommerce .product .thumb .button { font-weight: 400; font-size: 0.8em; display: block; margin: 0 0.5em; }
.woocommerce .product .thumb .added_to_cart { display: block; padding: 1em 1.5em; line-height: 1em; margin: 0.5em 0.5em 0; font-weight: 400; font-size: 0.8em; text-transform: uppercase; vertical-align: middle; text-decoration: none; cursor: pointer; color: #fff; border: 1px solid #000; background-color: #000; outline: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.woocommerce .product .thumb .button.loading:after { content: '...'; }
.woocommerce a.button.loading:before,.woocommerce button.button.loading:before,.woocommerce input.button.loading:before,.woocommerce #respond input#submit.loading:before,.woocommerce #content input.button.loading:before,.woocommerce-page a.button.loading:before,.woocommerce-page button.button.loading:before,.woocommerce-page input.button.loading:before,.woocommerce-page #respond input#submit.loading:before,.woocommerce-page #content input.button.loading:before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: rgba(255,255,255,0.25); }

.woocommerce-page .images { position: relative; }
.woocommerce-page .images .box { padding: 3px; margin-bottom: 0.75em; }
.woocommerce-page .images .thumbnails .box { float: left; width: 31.33%; padding: 3px; margin-right: 3%; }
.rtl.woocommerce-page .images .thumbnails .box { float: right; margin-right: 0; margin-left: 3%; }
.woocommerce-page .images .columns-1 .box { width: 100%; }
.woocommerce-page .images .columns-2 .box { width: 48.5%; }
.woocommerce-page .images .columns-3 .box { width: 31.33%; }
.woocommerce-page .images .columns-4 .box { width: 22.75%; }
.woocommerce-page .images .thumbnails { margin-bottom: 1em; }
.woocommerce-page .images .thumbnails .box img { display: block; width: 100%; }
.woocommerce-page .images .thumbnails .box.last { margin-right: 0; }
.rtl.woocommerce-page .images .thumbnails .box.last { margin-left: 0; }

.woocommerce-page .images .onsale, .woocommerce-page .thumb .onsale { display: block; position: absolute; top: 0; left: 0; z-index: 2; background-color: #000; color: #fff; font-size: 0.8em; font-weight: 300; padding: 0.2em 0.8em; pointer-events: none; }
.rtl.woocommerce-page .images .onsale, .rtl.woocommerce-page .thumb .onsale { left: auto; right: 0; }
.woocommerce-page .images .out-of-stock, .woocommerce-page .thumb .out-of-stock { background-color: #fe4929; }
.woocommerce-page .images .onsale { top: 4px; left: 4px; }
.rtl.woocommerce-page .images .onsale { left: auto; right: 4px; }

.woocommerce-page #section-general h3.price { margin-bottom: 0.5em; }

.woocommerce-page .tab_content p, .woocommerce-page .tab_content form, .woocommerce-page .tab_content div p:last-child { margin-bottom: 1em; }
.woocommerce-page .tab_content div div.small p:last-child { margin-bottom: 1em; }
.woocommerce-page .tab_content div:last-child p:last-child { margin-bottom: 0; }
.woocommerce-page .tab_content .variations_form h4 { padding: 0.75em 0; margin-bottom: 0; }
.woocommerce-page .tab_content .variations_form .variations { margin-bottom: 0.5em; }
.woocommerce-page .tab_content .variations_button { margin-top: 1em; }
.woocommerce-page .tab_content .single_add_to_cart_button { padding: 0 15px; margin: 0 0.2em; height: 40px; line-height: 40px; font-size: 14px; }
.product table.variations td.label { padding-left: 0; }
.product table.variations tbody td { padding-top: 1em; padding-bottom: 1em; border-bottom: 1px solid #f5f5f5; }
.product table.variations tbody tr:last-child td { border-bottom: 0; }
.product table.variations select { margin-right: 1em; margin-bottom: 0; }
.product table.variations select, .product table.variations .reset_variations { display: inline-block; }
.product table.variations .reset_variations { text-decoration: none; }
.product .single_variation .price { margin: 0.7em 0; display: block; }
.product .single_variation .price .amount { background-color: #fff8be; padding: 0.1em 0.2em; }
.product .single_variation .price del .amount { background-color: inherit; padding: 0; }
.product .variations_button { padding-top: 1.5em; border-top: 3px solid #f5f5f5; }

.woocommerce-page .tab_content .price del { color: #999; font-size: 0.8em; }
.woocommerce-page #section-general.tab_content .woocommerce-product-rating { display: none; }

.woocommerce-page .star-rating { overflow: hidden; position: relative; height: 1em; line-height: 1em; font-size: 1em; width: 5em; font-family: 'Magic Icons'; }
.woocommerce-page .star-rating:before { content: "\e618\e618\e618\e618\e618"; color: #999; float: left; position: absolute; top: 0; left: 0; }
.woocommerce-page .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }
.woocommerce-page .star-rating span:before { content: "\e617\e617\e617\e617\e617"; top: 0; position: absolute; left: 0; }

.woocommerce-page p.stars { position: relative; font-size: 1.25em; margin-bottom: 0.5em; }
.woocommerce-page p.stars a { display: inline-block; font-weight: 400; margin-right: 0.5em; text-indent: -9999px; position: relative; border-right: 1px solid #eee; text-decoration: none; }
.rtl.woocommerce-page p.stars a { margin-right: 0; margin-left: 0.5em; border-left: 1px solid #eee; border-right: 0; }
.woocommerce-page p.stars a:last-child { border-right: 0; }
.rtl.woocommerce-page p.stars a:last-child { border-left: 0; }
.woocommerce-page p.stars a:after { font-family: "Magic Icons"; text-indent: 0; position: absolute; top: 0; left: 0; padding-right: 1em; }
.rtl.woocommerce-page p.stars a:after { left: auto; right: 0; padding-right: 0; padding-left: 1em; }
.woocommerce-page p.stars a.star-1 { width: 1.5em; }
.woocommerce-page p.stars a.star-1:after { content: "\e618"; }
.woocommerce-page p.stars a.star-1:hover:after, .woocommerce-page p.stars a.star-1.active:after { content: "\e617"; }
.woocommerce-page p.stars a.star-2 { width: 3.1em; }
.woocommerce-page p.stars a.star-2:after { content: "\e618\e618"; }
.woocommerce-page p.stars a.star-2:hover:after, .woocommerce-page p.stars a.star-2.active:after { content: "\e617\e617"; }
.woocommerce-page p.stars a.star-3 { width: 4.1em; }
.woocommerce-page p.stars a.star-3:after { content: "\e618\e618\e618"; }
.woocommerce-page p.stars a.star-3:hover:after, .woocommerce-page p.stars a.star-3.active:after { content: "\e617\e617\e617"; }
.woocommerce-page p.stars a.star-4 { width: 5.1em; }
.woocommerce-page p.stars a.star-4:after { content: "\e618\e618\e618\e618"; }
.woocommerce-page p.stars a.star-4:hover:after, .woocommerce-page p.stars a.star-4.active:after { content: "\e617\e617\e617\e617"; }
.woocommerce-page p.stars a.star-5 { width: 6em; }
.woocommerce-page p.stars a.star-5:after { content: "\e618\e618\e618\e618\e618"; }
.woocommerce-page p.stars a.star-5:hover:after, .woocommerce-page p.stars a.star-5.active:after { content: "\e617\e617\e617\e617\e617"; }

.woocommerce-page #reviews #comments { border-top: 0; padding-top: 0; }
.woocommerce-page #reviews #comments ol { padding-left: 0; }
.rtl.woocommerce-page #reviews #comments ol { padding-right: 0; }
.woocommerce-page #reviews #comments .commentlist { margin-bottom: 1em; }
.woocommerce-page #reviews #reply-title { margin-bottom: 0.5em; }
.woocommerce-page #reviews #comments .star-rating { float: right; margin: 0.28em 0 0 0.3em; }
.rtl.woocommerce-page #reviews #comments .star-rating { float: left; margin-left: 0; margin-right: 0.3em; }
.woocommerce-page #reviews #review_form form, .woocommerce-page #reviews #review_form form .form-submit, .woocommerce-page #reviews #review_form form .form-submit { margin-bottom: 0; }
.woocommerce-page #reviews .woocommerce-noreviews { margin-bottom: 1em; }
.woocommerce-page #reviews #comments p.meta { margin-bottom: 0; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-left: 0; padding: 0; position: relative; }
.rtl.woocommerce ul.products li.product, .rtl.woocommerce-page ul.products li.product { margin-right: 0; }

.woocommerce-cart .return-to-shop a { margin-bottom: 0; }
.woocommerce-cart tr.shipping th { vertical-align: top; }
.woocommerce-cart tr.shipping select.shipping_method { width: auto; margin-bottom: 0; }
.woocommerce-cart tr.shipping ul#shipping_method { list-style: none; margin-bottom: 0; padding-left: 0; }
.rtl.woocommerce-cart tr.shipping ul#shipping_method { padding-right: 0; }
.woocommerce-cart tr.shipping ul#shipping_method li label { display: inline; }
.woocommerce-cart .cart_totals .wc-proceed-to-checkout .button, .widget_product_search input[type="submit"] { width: 100%; padding-left: 0; padding-right: 0; text-align: center; }

.woocommerce #content h2.page-title { margin-bottom: 0.75em; }

table.shop_table tbody tr.cart_item td, table.shop_table tbody tr.order_item td { border-bottom: 1px solid #eee; }
table.shop_table tbody tr.cart_item:last-child td, table.shop_table tbody tr.order_item:last-child td, table.shop_table tfoot tr td { border-bottom: 1px solid #000; }

.woocommerce-checkout input[type="submit"]#place_order { margin-bottom: 0; }

.woocommerce .blockUI.blockOverlay { background-color: #fff !important; }
.woocommerce-account h2, .woocommerce-checkout h2 { font-size: 2em; font-weight: 300; }
.woocommerce-account h3, .woocommerce-account .title > h3, .woocommerce-account legend { font-weight: 300; }
.woocommerce-account legend { font-size: 1.75em; line-height: 2em; margin-top: 1em; margin-bottom: 0.25em; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { padding: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation li { list-style: none; padding: 0; margin: 0; display: inline-block; }
.woocommerce-account .woocommerce-MyAccount-navigation a { display: inline-block; padding: 0.5em 0.75em; text-decoration: none; }
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a { background-color: #f7f7f7; background-color: rgba(0, 0, 0, 0.05); }

@media (min-width: 480px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; }
	.rtl.woocommerce ul.products li.product, .rtl.woocommerce-page ul.products li.product { float: right; }
	.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { margin-right: 2%; width: 49%; }
	.rtl.woocommerce ul.products.columns-2 li.product, .rtl.woocommerce-page ul.products.columns-2 li.product { margin-right: 0; margin-left: 2%; }
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { margin-right: 2%; width: 32%; }
	.rtl.woocommerce ul.products.columns-3 li.product, .rtl.woocommerce-page ul.products.columns-3 li.product { margin-right: 0; margin-left: 2%; }
	.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product { margin-right: 2.66667%; width: 23%; }
	.rtl.woocommerce ul.products.columns-4 li.product, .rtl.woocommerce-page ul.products.columns-4 li.product { margin-right: 0; margin-left: 2.66667%; }
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: both; }
	.woocommerce #content ul.products li.last, .woocommerce-page #content ul.products li.last { margin-right: 0; }
	.rtl.woocommerce #content ul.products li.last, .rtl.woocommerce-page #content ul.products li.last { margin-left: 0; }

	.woocommerce .product .thumb h4.padding-bottom { padding-right: 0; padding-bottom: 0.5em; }
	.rtl.woocommerce .product .thumb h4.padding-bottom { padding-left: 0; }
	.woocommerce .product .thumb h4.padding-bottom .price { position: static; display: block; margin-top: 0.5em; line-height: 0.9em; min-height: 1em; }
	.woocommerce .product .thumb h4.padding-bottom .price del { color: #aaa; font-size: 0.8em; position: relative; top: -0.075em; }
}

@media (min-width: 768px) {
	.woocommerce-result-count { float: right; text-align: right; margin-top: 0.6em; }
	.rtl .woocommerce-result-count { float: left; text-align: left; }
	.woocommerce-ordering { float: left; }
	.rtl .woocommerce-ordering { float: right; }
	.woocommerce-ordering select { margin: 0 0 1em; }

	.woocommerce-page .cart .product-thumbnail { display: table-cell; width: 83px; }
	.widget ul.product_list_widget li a { display: block; }

	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { float: left; width: 47%; }
	.rtl.woocommerce form .form-row-first, .rtl.woocommerce form .form-row-last, .rtl.woocommerce-page form .form-row-first, .rtl.woocommerce-page form .form-row-last { float: right; }
	.woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: right; }
	.rtl.woocommerce form .form-row-last, .rtl.woocommerce-page form .form-row-last { float: left; }

	.woocommerce-page .ship-to-different-address-container { position: relative; }
	.woocommerce-page .ship-to-different-address-container #ship-to-different-address { position: absolute; top: 0.8em; right: 0; font-size: 0.8em; }
	.woocommerce-page .ship-to-different-address-container #ship-to-different-address label { font-weight: 400; margin-bottom: 0; }

	#sidebar .widget_shopping_cart .remove + a { padding-right: 2em; }
}

@media (min-width: 1024px) {
	.woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus { width: 1.2em; height: 1.2em; }
	.woocommerce-page .product-remove .remove em { position: relative; top: 0.065em; }
	.woocommerce-checkout .checkout_coupon #coupon_code { padding: 1.05em; }
}