/* Woocommerce
-------------------------------------------------------------- */
.woocommerce-page abbr[data-original-title], abbr[title] { border: 0; }
.woocommerce-page div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none; }

.woocommerce-page .content-woocommerce .products { padding: 85px 0 0 0; margin: 0 -15px; clear: both; list-style: none; }
.woocommerce-page .content-woocommerce .products li { float: left; padding: 0 15px; margin-bottom: 70px; }
.woocommerce-page .content-woocommerce ul.products li.first { clear: both; }
.woocommerce-page .content-woocommerce .products li .product-thumbnail { position: relative; overflow: hidden; }
.woocommerce-page .content-woocommerce .products li .product-thumbnail:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #f9b707; visibility: hidden; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all ease .238s; -moz-transition: all ease .238s; transition: all ease .238s; }
.woocommerce-page .content-woocommerce .products li .product-thumbnail:hover:after { visibility: visible; filter: alpha(opacity=100); opacity: 1; }
.woocommerce-page .content-woocommerce .products li .product-thumbnail .sale-label { position: absolute; right: 0; top: 0; width: 71px; height: 25px; line-height: 25px; background-color: #f9b707; color: #fff; font-weight: 700; font-size: 12px; text-transform: uppercase; text-align: center; }

.woocommerce-page.shop-col-2 .content-woocommerce .products li { width: 50%; }
.woocommerce-page.shop-col-3 .content-woocommerce .products li { width: 33.3333333%; }
.woocommerce-page.shop-col-4 .content-woocommerce .products li { width: 25%; }
.woocommerce-page.shop-col-5 .content-woocommerce .products li { width: 20%; }

.woocommerce-page .content-woocommerce .products li .onsale { display: inline-block; position: absolute; right: 15px; top: 15px; background-color: #f9b707; padding: 2px 10px; color: #fff; }
.woocommerce-page .content-woocommerce .products li h3 { font-size: 16px; font-weight: 400; margin: 24px 0 12px 0; -webkit-transition: all ease .238s; -moz-transition: all ease .238s; transition: all ease .238s; }
.woocommerce-page .content-woocommerce .products li h3:hover { color: #f9b707; }
.woocommerce-page .content-woocommerce .products li .price .woocommerce-Price-currencySymbol { margin-right: 3px; }

.woocommerce-page .content-woocommerce p.stars span a.star-1 { width: 19px; z-index: 10; }
.woocommerce-page .content-woocommerce p.stars span a.star-2 { width: 38px; z-index: 9; }
.woocommerce-page .content-woocommerce p.stars span a.star-3 { width: 57px; z-index: 8; }
.woocommerce-page .content-woocommerce p.stars span a.star-4 { width: 76px; z-index: 7; }
.woocommerce-page .content-woocommerce p.stars span a.star-5 { width: 95px; z-index: 6; }

.woocommerce-page .content-woocommerce .products li .price { font-size: 18px; font-weight: 700; display: block; }
.woocommerce-page .content-woocommerce .products li .price del { color: #acacac; padding-right: 8px; }
.woocommerce-page .content-woocommerce .products li .price ins { background: none; }

.woocommerce-page .content-woocommerce .products li .add_to_cart_button { font-weight: 700; border: 1px solid #e5e5e5; line-height: normal; display: inline-block; padding: 9px 22px; margin-top: 37px; text-transform: uppercase; color: #252525; }
.woocommerce-page .content-woocommerce .products li .add_to_cart_button:hover,
#sidebar-woocommerce .woocommerce.widget_shopping_cart .button.wc-forward:hover,
.woocommerce-page .widget_price_filter button.button:hover,
.woocommerce-page form.login input.button:hover,
.woocommerce-page form.checkout_coupon input.button:hover,
.woocommerce-page .woocommerce-Button.button:hover { background-color: #f9b707; border-color: #f9b707; color: #fff; }
.woocommerce-page .content-woocommerce .products li .added_to_cart { display: inline-block; padding-left: 15px; }
.woocommerce-page .content-woocommerce .products li .add_to_cart_button.added { position: relative; padding-right: 38px; background-color: #f9b707; border-color: #f9b707; color: #fff; }
.woocommerce-page .content-woocommerce .products li .add_to_cart_button.added:after { content: "\f00c"; font-family: "FontAwesome"; font-weight: normal; position: absolute; right: 15px; top: 10px; }
.woocommerce-page .content-woocommerce .products li .product-thumbnail img { width: 100%; height: auto; }

.woocommerce-page .content-woocommerce .woocommerce-result-count { float: left; padding-top: 10px; padding-left: 7px; margin-bottom: 0; }
.woocommerce-page .content-woocommerce .woocommerce-ordering { float: right; position: relative; }
.woocommerce-page .content-woocommerce .woocommerce-ordering:after { content: "\f107"; font-family: "FontAwesome"; line-height: 42px; position: absolute; right: 23px; top: 0; }
.woocommerce-page .content-woocommerce .woocommerce-ordering select { margin: 0; padding-top: 9px; padding-right: 97px; padding-bottom: 9px; padding-left: 20px; cursor: pointer; border: solid 1px #e5e5e5; background-color: transparent; -webkit-appearance:none;  appearance: none; }
.woocommerce-page .content-woocommerce .woocommerce-ordering select option { padding: 10px; }
.woocommerce-page .content-woocommerce .woocommerce-ordering select:focus { outline: 0; }

/* Single Product */
.woocommerce-page .woo-single-post-class .onsale { display: none; }
.woocommerce-page .woo-single-post-class .images { width: 42.528%; float: left; }
.woocommerce-page .woo-single-post-class .images .thumbnails { margin: 0 -5px; }
.woocommerce-page .woo-single-post-class .images .thumbnails a { width: 20%; display: inline-block; padding: 10px 5px 0 5px;  }
.woocommerce-page .woo-single-post-class .images .thumbnails a img:hover { filter: alpha(opacity=80); opacity: 0.8; }

.woocommerce-page .woo-single-post-class .summary { width: 54.023%;	float: right; }
.woocommerce-page .woo-single-post-class .summary h1 { font-size: 34px; margin-bottom: 5px; margin-top: -10px; }
.woocommerce-page .woo-single-post-class .summary p { padding-right: 100px; margin-bottom: 0; }
.woocommerce-page .woo-single-post-class .summary .star-rating { color: #f9b707; font-size: 15px; }
.woocommerce-page .woo-single-post-class .summary > span { margin-right: 7px; }
.woocommerce-page .woo-single-post-class .summary .rating { margin-left: 15px; font-size: 14px; }
.woocommerce-page .woo-single-post-class .summary .stock.in-stock { display: none; }
.woocommerce-page .woo-single-post-class .summary .woocommerce-review-link { display: none; }

.woocommerce-page .woo-single-post-class .summary .price { font-size: 34px; color: #252525; margin-top: -16px; line-height: 35px; font-weight: 700; margin-bottom: 39px; }
.woocommerce-page .woo-single-post-class .summary .price del { color: #acacac; padding-right: 8px; }
.woocommerce-page .woo-single-post-class .summary .price ins { background: none; display: block; margin-top: -3px; }
.woocommerce-page .woo-single-post-class .summary .price ins span > span { margin-right: 7px; }

.woocommerce-page .woo-single-post-class .summary .cart { margin-top: 22px; }
.woocommerce-page .woo-single-post-class .summary .cart .quantity { display: inline-block; float: left; }
.woocommerce-page .woo-single-post-class .summary .cart .quantity input { width: 70px; margin: 0 10px 0 0; text-align: center; padding: 7px 4px 7px 1px; border: solid 1px #e5e5e5; }
.woocommerce-page .woo-single-post-class .summary .cart .single_add_to_cart_button { margin-left: 22px; text-transform: uppercase; background-color: #f9b707; color: #fff; border-color: #f9b707; padding: 8px 36px; }
.woocommerce-page .woo-single-post-class .summary .cart .single_add_to_cart_button:hover { opacity: 0.8; }

.woocommerce-page .woo-single-post-class .summary .product_meta { clear: left; margin-top: 30px; text-transform: uppercase; }
.woocommerce-page .woo-single-post-class .summary .product_meta .posted_in { display: block; }

.woocommerce-page .woo-single-post-class .woocommerce-tabs { clear: both; padding-top: 28px; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs ul { margin:0; border-bottom: 1px solid #eaeaea; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs ul li { padding: 0; width: 148px; list-style: none; margin: 0; display: inline-block; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs ul li.active { background-color: #fff; position: relative; top: 1px; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs ul li a { background-color: #fff; border: 1px solid #e7e7e7; border-bottom: 1px solid #fff; padding-bottom: 7px; padding-top: 11px; color: #4b4b4b; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs ul li a { padding: 5px 35px 8px; transition: none; border-bottom: none; display: inline-block; font-weight: bold; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs ul li.reviews_tab { margin-left: -6px; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .panel { clear: both; padding: 35px 20px 18px 20px; border: solid 1px #e7e7e7; border-radius: 0; margin-top: -1px; margin-bottom: 63px; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .panel #tab-description,
.woocommerce-page .woo-single-post-class .woocommerce-tabs .panel #reviews { padding: 2px 25px 0 10px; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .panel #tab-description p,
.woocommerce-page .woo-single-post-class .woocommerce-tabs .panel #reviews p { margin-bottom: 12px; }

.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content #tab-description > h2,
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content #comments > h2,
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .comment-respond .comment-reply-title { font-size: 1.285em; margin-bottom: 12px; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .commentlist { list-style: none; margin: 20px 0 0; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .commentlist li { padding-top: 20px; margin-top: 20px; border-top: 1px solid #eaeaea; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .commentlist li .description > p:last-child { margin-bottom: 0; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .commentlist li:before,
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .commentlist li:after { content: ""; display: table; clear: both; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .commentlist li:first-child { border-top: 0; padding-top: 5px; margin-top: 0; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .comment_container img { float: left; width: 50px; height: 50px; margin: 0 25px 0 0; border: 1px solid #eaeaea; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .comment-text { overflow: hidden; position: relative; }

.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .star-rating { position: absolute; right: 0; top: 0; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .meta { font-size: 12px; margin-bottom: 4px; color: #aaa; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .meta strong { font-size: 14px; font-weight: 400; color: #4b4b4b; }

.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond { margin: 40px 0 0; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form > p { margin-bottom: 5px; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating { padding-top: 7px; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > label,
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > .stars { float: left; margin: 0; line-height: normal; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > .stars { margin-left: 7px; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-comment { clear: left; padding-top: 3px; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-comment > label { display: none; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .form-submit #submit { width: auto;text-transform: uppercase; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .form-submit #submit:hover { opacity: 0.8; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-comment textarea,
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-author input,
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-email input { margin-bottom: 20px; }
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-email input { margin-bottom: 30px; }

/* Woocommerce related products */
.woocommerce-page .woo-single-post-class .related.products .products { padding-top: 20px; }
.woocommerce-page .woo-single-post-class .related.products .products li { width: 33.333%; float: left; }
.woocommerce-page .woo-single-post-class .related.products { margin: 0; padding-top: 10px; }
.woocommerce-page .woo-single-post-class .related.products h2 { font-size: 24px; color: #111; margin-bottom: 22px; }
.woocommerce-page .woo-single-post-class .related.products li { margin-bottom: 0; }

/* Cart page */
.woocommerce-page .shop_table.cart,
.woocommerce-page .shop_table.cart th,
.woocommerce-page .shop_table.cart td { width: 100%; border: 0; padding: 0; margin: 0; border: 1px solid #e5e5e5; }
.woocommerce-page .shop_table.cart th,
.woocommerce-page .shop_table.cart td { padding: 15px 0; }
.woocommerce-page .shop_table.cart thead th { color: #555; font-size: 18px; text-align: center; border-top: none;  }
.woocommerce-page .shop_table.cart .cart_item td { padding-top: 17px; padding-bottom: 17px; border-top: none; text-align: center; }
.woocommerce-page .shop_table.cart .product-remove { width: 40px; border-right: none; border-left: none; }
.woocommerce-page .shop_table.cart .product-thumbnail { width: 107px; border-left: none; border-right: none; }
.woocommerce-page .shop_table.cart .product-name { width: 559px; vertical-align: middle; padding-right: 8px; border-right: none; }
.woocommerce-page .shop_table.cart .product-remove a { color: #d82e2e !important; font-size: 16px; font-weight: normal; }
.woocommerce-page .shop_table.cart .product-price { width: 139px; border-right: none; }
.woocommerce-page .shop_table.cart .product-quantity { width: 179px; border-right: none; }
.woocommerce-page .shop_table.cart .product-subtotal { width: 139px; border-right: none; }
.woocommerce-page .shop_table.cart .cart_item td a { color: #252525; font-size: 16px; }
.woocommerce-page .shop_table.cart .cart_item .woocommerce-Price-amount { color: #f9b707; }
.woocommerce-page .shop_table.cart .cart_item .product-thumbnail img { position: relative; width: 70px; padding-top: 5px; padding-bottom: 5px; }
.woocommerce-page .shop_table.cart .cart_item .product-quantity input[type='number'] { border: solid 1px #e5e5e5; width: 80px; height: 40px; padding-right: 5px; margin: 0; background-color: transparent; }
.woocommerce-page .shop_table.cart .actions { border: none; padding: 10px 0; }
.woocommerce-page .shop_table.cart .coupon { float: left; margin-left: 5px; }
.woocommerce-page .shop_table.cart .coupon > label { display: none; }
.woocommerce-page .shop_table.cart .coupon #coupon_code { background-color: transparent; border: 1px solid #d7d7d7; width: 140px; display: inline-block; margin: 0 10px 0 0; display: inline-block; padding: 4px 8px; }

.woocommerce-page input.button,
.woocommerce-page .widget_price_filter button.button,
.woocommerce-page .shop_table.cart .coupon input[type='submit'],
.woocommerce-page .shop_table.cart .coupon + input[type='submit'],
.woocommerce-page .cart_totals .shipping-calculator-form button[type='submit'] { text-transform: none; width: 140px; color: #252525; background-color: #d7d7d7; padding: 2px 22px; border: 1px solid #e5e5e5; text-align: center; display: inline-block; }
.woocommerce-page .shop_table.cart .coupon input[type='submit']:hover,
.woocommerce-page .shop_table.cart .coupon + input[type='submit']:hover,
.woocommerce-page .cart_totals .shipping-calculator-form button[type='submit']:hover { background-color: #f9b707; border-color: #f9b707; color: #fff; }
.woocommerce-page .shop_table.cart .coupon + input[type='submit'] { float: right; margin-right: 10px; width: 120px; }

.woocommerce-page .cart_totals { width: 48.718%; float: right; margin-top: 30px; }
.woocommerce-page .cart_totals > h2 { font-size: 24px; margin-bottom: 30px; }
.woocommerce-page .cart_totals .shop_table { border: 1px solid #eaeaea; margin-bottom: 42px;}
.woocommerce-page .cart_totals .shop_table th,
.woocommerce-page .cart_totals .shop_table td { border-color: #eaeaea; }
.woocommerce-page .cart_totals .shop_table .order-total th,
.woocommerce-page .cart_totals .shop_table .order-total td { border-bottom: 0; }
.woocommerce-page .cart_totals .shop_table td { border-right: 0; padding: 10px 27px; }
.woocommerce-page .cart_totals .shop_table th { color: #4b4b4b; padding: 8px 30px; }
.woocommerce-page .cart_totals .shop_table .cart-subtotal td,
.woocommerce-page .cart_totals .shop_table .order-total td,
.woocommerce-page .cart_totals .shop_table .tax-rate td { text-align: right; color: #4b4b4b; }
.woocommerce-page .cart_totals .shop_table .cart-subtotal td { font-size: 16px; padding-bottom: 0; padding-top: 0; }
.woocommerce-page .cart_totals .shop_table .order-total { font-size: 24px; font-weight: 700; }
.woocommerce-page .cart_totals .shop_table .order-total td { color: #f9b707; }
.woocommerce-page .cart_totals .shop_table .order-total th { padding-top: 12px; padding-bottom: 12px; }

.woocommerce-page .cart_totals p:last-child { margin: 0; }
.woocommerce-page .cart_totals .woocommerce-shipping-calculator select,
.woocommerce-page .cart_totals .woocommerce-shipping-calculator > p { margin: 0; }
.woocommerce-page .cart_totals .woocommerce-shipping-calculator > p a { padding: 10px 0 0; }
.woocommerce-page .cart_totals .shipping-calculator-form button[type='submit'] { width: 100%; }
.woocommerce-page .cart_totals .wc-proceed-to-checkout a { width: 100%; background-color: #f9b707; color: #fff; padding: 8px 0; text-align: center; text-transform: uppercase; display: inline-block; }
.woocommerce-page .cart_totals .wc-proceed-to-checkout a:hover { background-color: #252525; }

/* Checkout page
-------------------------------------------------------------- */
.woocommerce-page .default-links { list-style: none; margin: 0 0 73px 0; }
.woocommerce-page .default-links li { margin-bottom: 20px; padding: 10px 0 10px 20px; background-color: #f7f7f7; }
.woocommerce-page .check-title { font-size: 24px; margin-bottom: 35px; }
.woocommerce-page .check-form { padding-right: 20px; }
.woocommerce-page .check-form .form-group { margin-bottom: 23px; }
.woocommerce-page .check-form .form-group > div { padding-left: 6px; margin-bottom: 3px; }
.woocommerce-page .check-form .form-group input { padding-left: 12px; padding-bottom: 7px; padding-top: 7px; background-color: transparent; border: solid 1px #d7d7d7; margin-bottom: 0; }
.woocommerce-page .check-form .form-group.first-name,
.woocommerce-page .check-form .form-group.last-name,
.woocommerce-page .check-form .form-group.email,
.woocommerce-page .check-form .form-group.phone,
.woocommerce-page .check-form .form-group.state,
.woocommerce-page .check-form .form-group.code { width: 49.01%; float: left; }
.woocommerce-page .check-form .form-group.first-name,
.woocommerce-page .check-form .form-group.email,
.woocommerce-page .check-form .form-group.state { margin-right: 1.818%; }
.woocommerce-page .check-form .form-group.code { margin-bottom: 0; }

.woocommerce-page #order_review { border: solid 1px #ccc; margin-left: 18px; padding-left: 25px; padding-top: 33px; }
.woocommerce-page #order_review  .check-title { margin-bottom: 11px; }
.woocommerce-page #order_review table,
.woocommerce-page #order_review table tr th,
.woocommerce-page #order_review table tr td { border: none; }
.woocommerce-page #order_review .shop_table { margin-bottom: 0; }
.woocommerce-page #order_review .shop_table .cart-title th { font-size: 16px; padding-bottom: 3px; }
.woocommerce-page #order_review .shop_table .cart-product th { font-weight: 400; }
.woocommerce-page #order_review .shop_table .cart-product td > span > span { margin-right: 5px; }
.woocommerce-page #order_review .shop_table .cart-subtotal td { font-weight: 700; }
.woocommerce-page #order_review .shop_table .order-total { font-size: 24px; }
.woocommerce-page #order_review .shop_table  tr th { width: 359px; }
.woocommerce-page #order_review .shop_table  tr th > span { margin-left: 8px; }

.woocommerce-page #payment { padding-left: 15px; }
.woocommerce-page #payment ul { list-style: none; margin: 0; }
.woocommerce-page #payment ul li { padding: 0; }
.woocommerce-page #payment ul li.payment_paypal img { margin-left: 23px; }
.woocommerce-page #payment .grey { margin-left: 10px; }

.woocommerce-page #payment .box { padding: 8px 20px; margin: 0 67px 30px 0; position: relative; background-color: #d7d7d7; border: none; }
.woocommerce-page #payment .arrow { z-index: 2; border-color: transparent; border-width: 0 18px 18px 0; border-style: solid; position: absolute; left: 35px; top: -20px; }
.woocommerce-page #payment .arrow { border-right: 3px solid transparent;  border-bottom: 25px solid #d7d7d7;  border-left: 3px solid transparent; width: 0; height:0; }
.woocommerce-page #payment .place-order #place_order { padding: 7px 27px; background-color: #f9b707; color: #fff; font-weight: 700; margin-bottom: 20px;  }

#sidebar-woocommerce .widget .widget-title { font-size: 24px; color: #000; margin-bottom: 41px; }
#sidebar-woocommerce ul { list-style: none; margin: 0;}
#sidebar-woocommerce ul li a:hover { color: #f9b707 !important; }
#sidebar-woocommerce .woocommerce ul.cart_list li img,
#sidebar-woocommerce .woocommerce ul.product_list_widget li img { float: left; width: 65px;  margin-left: 0; margin-right: 15px; box-shadow: none; }
#sidebar-woocommerce .woocommerce.widget_shopping_cart ul.cart_list li { position: relative; padding: 10px 0 10px 20px; }
#sidebar-woocommerce .woocommerce.widget_shopping_cart ul.cart_list li.empty { padding-left: 0px; }
#sidebar-woocommerce .woocommerce.widget_shopping_cart .wc-forward { text-transform: uppercase; }
#sidebar-woocommerce .woocommerce.widget_shopping_cart ul.cart_list li:first-child { padding-top: 0; }
#sidebar-woocommerce .woocommerce.widget_shopping_cart ul.cart_list li .remove { position: absolute; left: 0; top: 28px; line-height: normal; font-size: 16px; color: #d82e2e; }
#sidebar-woocommerce .woocommerce.widget_shopping_cart ul.cart_list li:first-child .remove { top: 15px; }
#sidebar-woocommerce .woocommerce.widget_shopping_cart ul.cart_list li .quantity,
#sidebar-woocommerce .woocommerce ul.product_list_widget li > a { display: block; line-height: 20px; font-size: 16px; color: #252525; margin-bottom: 3px; }
#sidebar-woocommerce .woocommerce ul li .woocommerce-Price-currencySymbol { margin-right: 5px; }
#sidebar-woocommerce .woocommerce.widget_shopping_cart .buttons { margin-bottom: 0; }
#sidebar-woocommerce .woocommerce.widget_shopping_cart .button.wc-forward { padding: 5px 22px; border: 2px solid #eaeaea; text-align: center; display: inline-block; margin-right: 3px; }
#sidebar-woocommerce .woocommerce.widget_products-rated ul li img { width: 36px; margin-top: 5px; }
#sidebar-woocommerce .woocommerce.widget_products-rated ul li { background-color: #f7f7f7; padding: 18px 0 19px 19px; margin-bottom: 20px; }
#sidebar-woocommerce .woocommerce.widget_products-rated ul li ins { color: #f9b707; }

/* Pagination & Arrows
-------------------------------------------------------------- */
.woocommerce-pagination > .page-numbers { margin: 0; }
.woocommerce-pagination .page-numbers li { display: inline-block; padding: 0; margin-right: 10px; }
.woocommerce-pagination .page-numbers li .page-numbers { display: inline-block; line-height: 28px; width: 30px; height: 30px; text-align: center; background-color: #fff; border: solid 1px #e5e5e5; border-radius: 3px; color: #636363; font-size: 16px; -webkit-transition: all ease .238s; -moz-transition: all ease .238s; transition: all ease .238s; }
.woocommerce-pagination .page-numbers li .page-numbers:hover,
.woocommerce-pagination .page-numbers li .page-numbers.curent { background-color: #f9b707; border-color: #f9b707; }
.woocommerce-pagination { margin-top: 0; clear: both; text-align: center; }

@media only screen and (max-width: 1200px) {
	.woocommerce-page .shop_table.cart .product-name { width: 300px; }
}

@media only screen and (max-width: 991px) {
	.woocommerce-page.shop-col-4 .content-woocommerce .products li { width: 50%; }
    #sidebar-woocommerce { display: none; }
	.woocommerce-page .woo-single-post-class .summary p { padding-right: 30px; }

	.woocommerce-page .shop_table.cart .cart-title { display: none; }
	.woocommerce-page .shop_table.cart { border: solid 1px #e5e5e5; }
	.woocommerce-page .shop_table.cart tr td { display: block; text-align: center; width: 100% !important; border: none; padding-top: 5px !important; padding-bottom: 5px !important; }
	.woocommerce-page .shop_table.cart .cart_item .product-subtotal { border-bottom: solid 1px #e5e5e5; }
	.woocommerce-page .shop_table.cart .cart_item .product-quantity input[type='number'] { width: 60px; height: 30px; padding-right: 0; }
	.woocommerce-page .shop_table.cart .coupon { padding: 10px 0; }
	.woocommerce-page .shop_table.cart .coupon + input[type='submit'] { margin-top: 10px; }

	.woocommerce-page .default-links { margin-bottom: 30px; }
	.woocommerce-page .check-form .form-group.first-name,
	.woocommerce-page .check-form .form-group.last-name,
	.woocommerce-page .check-form .form-group.email,
	.woocommerce-page .check-form .form-group.phone,
	.woocommerce-page .check-form .form-group.state,
	.woocommerce-page .check-form .form-group.code { width: 100%; float: none; }
	.woocommerce-page #order_review { padding-left: 0; margin-left: 0; }
}

@media only screen and (max-width: 767px) {
	.woocommerce-page .content-woocommerce .woocommerce-result-count { display: none; }
    .woocommerce-page .woo-single-post-class .images,
    .woocommerce-page .woo-single-post-class .summary { width: 100%; float: none; }
	.woocommerce-page .woo-single-post-class .images { margin-bottom: 40px; }
	.woocommerce-page .woo-single-post-class .summary h1 { font-size: 25px; }
	.woocommerce-page .woo-single-post-class .summary .price { font-size: 25px; margin-bottom: 25px; }
	.woocommerce-page .woo-single-post-class .woocommerce-tabs .panel { padding: 20px 10px 18px 15px; margin-bottom: 30px; }
	.woocommerce-page .woo-single-post-class .related.products h2 { margin-bottom: 0; }

	.woocommerce-page .content-woocommerce .woocommerce-result-count { display: none; }
	.woocommerce-page .content-woocommerce .products { padding-top: 20px; }
	.woocommerce-page.shop-col-3 .content-woocommerce .products li,
	.woocommerce-page.shop-col-4 .content-woocommerce .products li,
	.woocommerce-page.shop-col-5 .content-woocommerce .products li { width: 100%; margin-bottom: 30px; }
	.woocommerce-page .woo-single-post-class .related.products .products li { width: 100%; float: none; display: block; }
	.woocommerce-page .content-woocommerce .products li .add_to_cart_button { margin-top: 15px; }

	.woocommerce-page .cart_totals { width: 100%; float: none; }
	.woocommerce-page .cart_totals .wc-proceed-to-checkout a { padding: 7px 0; }

	.woocommerce-page .shop_table.cart .coupon + input[type='submit'] { margin-left: 5px; margin-bottom: 10px; float: left; }
	.woocommerce-page #order_review { padding-top: 15px; }
	.woocommerce-page #order_review .shop_table  tr th { width: 220px; }
	.woocommerce-page .check-form { padding: 0; }

	.woocommerce-page .check-title { font-size: 20px; margin-bottom: 20px; }
}

