/*------------------------------------------------------------------
[Woocommerce Business Stylesheet]

Project:	 PixelDIma OKAB
Version:	 1.0
Primary use: For Business Demo
Style:       Light
Direction :  LTR
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Table of contents]

1. Color
3. RTL variables
3. variables
4. fonts

Direction :  LTR
Style:       Light
-------------------------------------------------------------------*/
.entry-summary:before, .entry-summary:after { display: table; content: ""; line-height: 0; }

.entry-summary:after { clear: both; }

.address h2 { font-size: 2em; line-height: 1.25em; letter-spacing: 0.025em; font-weight: 400; }

.address h3 { font-size: 1.5714285714em; line-height: 1.3em; -webkit-transition: 0.2; transition: 0.2; letter-spacing: 0.025em; font-weight: 400; }

.products-grids.products-slide .dima-product, .products-list.products-slide .dima-product { margin-bottom: 0 !important; border-bottom: 0 !important; list-style: none; }

.products-grids .dima-product, .products-list .dima-product { position: relative; margin-bottom: 30px !important; z-index: 3; }

.products-grids .dima-product.isotope-item, .products-list .dima-product.isotope-item { margin-bottom: 50px !important; padding-bottom: 0; }

.products-grids .dima-product .product-img .fix-chrome, .products-list .dima-product .product-img .fix-chrome { z-index: 99; position: relative; overflow: hidden; }

.products-grids .dima-product .product-img .fix-chrome .link_overlay, .products-list .dima-product .product-img .fix-chrome .link_overlay { border: 1px solid #e1e1e1; }

.products-grids .dima-product .product-img:hover .product-change-images, .products-list .dima-product .product-img:hover .product-change-images { opacity: 1; }

.products-grids .dima-product .product-img figure, .products-list .dima-product .product-img figure { position: relative; }

.products-grids .dima-product .product-img figure.product-change-images, .products-list .dima-product .product-img figure.product-change-images { position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; -webkit-backface-visibility: hidden; width: 100%; }

.products-grids .dima-product .product-img figure img, .products-list .dima-product .product-img figure img { height: auto; width: 100%; }

.products-grids .dima-product .onsale, .products-list .dima-product .onsale { position: absolute; z-index: 1000; top: 5px; right: 5px; -webkit-backface-visibility: hidden; }

.products-grids .dima-product .onsale span, .products-list .dima-product .onsale span { z-index: 10; color: #FFF; position: absolute; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); font-size: 14px; line-height: 14px; right: 2px; top: 12px; }

.products-grids .dima-product .onsale:after, .products-list .dima-product .onsale:after { content: ''; position: absolute; border-top: 60px solid #e81a27; border-right: 0; border-left: 60px solid transparent; right: 0; z-index: 2; }

.products-grids .dima-product .rating span:before, .products-list .dima-product .rating span:before { font-size: 16px; line-height: 16px; }

.products-grids .dima-product .product-content, .products-list .dima-product .product-content { background: #FFFFFF; border: 1px solid #e1e1e1; border-top: none; padding: 15px 0; }

.products-grids .dima-product .price, .products-list .dima-product .price { padding-bottom: 0; height: 40px; }

.products-grids .dima-product .product-name, .products-list .dima-product .product-name { margin-bottom: 10px; }

.products-grids .dima-product .product-name:hover, .products-list .dima-product .product-name:hover { color: #1565c0; }

.products-grids .dima-product:hover .link_overlay, .products-list .dima-product:hover .link_overlay { background: rgba(54, 54, 54, 0.4); }

.products-grids .dima-product:hover .post-icon .icons-media a:hover, .products-list .dima-product:hover .post-icon .icons-media a:hover { color: #363636; }

.products-list.ok-row { margin: 0; }

.products-list .post-content { overflow: hidden; }

.products-list .dima-product { padding: 30px; border: 1px solid #e1e1e1; }

.products-list .dima-product[class*="ok-"] { width: 100%; margin-left: 0; }

.products-list .dima-product.recipes { padding: 0; background: #FFFFFF; }

.products-list .dima-product.recipes .product-content { position: static; padding: 30px; }

.products-list .dima-product.recipes p { margin-bottom: 10px; }

.products-list .dima-product .product-img { width: 250px; }

.products-list .dima-product.start .product-img { margin-right: 30px; margin-left: 0px; }

.products-list .dima-product.start .product-img, .products-list .dima-product.start .rating { float: left; }

.products-list .dima-product.start .product-content { text-align: left; }

.products-list .dima-product.end .product-img { margin-left: 30px; margin-right: 0px; }

.products-list .dima-product.end .product-img, .products-list .dima-product.end .rating { float: right; }

.products-list .dima-product.end .product-content { text-align: right; }

.products-list .dima-product .link_overlay { display: none; }

.products-list .dima-product .product-img { overflow: hidden; display: table; float: left; margin-right: 30px; }

.products-list .dima-product .product-img figure { position: relative; }

.products-list .dima-product .product-img figure img { float: left; }

.products-list .dima-product .product-img figure.product-change-images { width: auto; }

.products-list .dima-product .product-content { border: none; padding: 0; }

.products-list .dima-product .product-content .product-name { font-size: 28px; line-height: 28px; margin-bottom: 20px; }

.products-list .dima-product .price { text-align: left; font-size: 28px; line-height: 30px; margin-bottom: 20px; padding-top: 20px; }

.products-list .dima-product .product-excerpt-container { margin-bottom: 25px; }

.products-list .dima-product .star-rating { float: left; display: inline; margin-right: 10px; }

.products-list .dima-product .review-link { color: #636363; position: relative; top: -5px; }

.products-grids .post-content { display: none; }

.products-grids .isotope-item .dima-product { width: 99.9%; list-style: none; }

.products-grids .dima-product { float: left; }

.products-grids .dima-product .product-content, .products-grids .dima-product .product-name { text-align: center; }

.products-grids .dima-product .review-link, .products-grids .dima-product p, .products-grids .dima-product .social-media { display: none; }

.products-grids .star-rating { margin: 0 auto; }

.price { display: block; padding: 18px; text-align: center; font-size: 18px; line-height: 18px; font-family: "Open Sans", Helvetica, Georgia, Times, serif; color: #363636; }

.price .amount, .price ins { text-decoration: none; font-weight: 600; }

.price del { margin-right: 10px; }

.price del .amount { font-weight: 300; }

.cart_list .quantity { position: relative; float: left; }

.cart_list .quantity.buttons_added .plus, .cart_list .quantity.buttons_added .minus { display: block; float: left; position: relative; text-align: center; border: 1px solid #363636; color: #FFF; vertical-align: text-top; background: #363636; font-size: 14px; line-height: 46px; font-weight: 600; width: 46px; height: 46px; overflow: visible; text-decoration: none; cursor: pointer; opacity: 0.9; }

.cart_list .quantity.buttons_added .plus:hover, .cart_list .quantity.buttons_added .minus:hover { opacity: 1; }

.cart_list .quantity.buttons_added .plus { left: auto; }

.cart_list .quantity.buttons_added .input-text.qty { width: 65px; height: 100%; float: left; padding: 0; margin: 0; text-align: center; font-weight: 300; -moz-appearance: textfield; }

.product-details { margin-bottom: 55px; overflow: hidden; }

.product-details .flex-direction-nav a:before { color: #363636; }

.product-details .flex-direction-nav a:hover:before { color: #1565c0; }

.product-details .product-shop .product-name { margin-bottom: 40px; }

.product-details .product-shop .star-rating { margin-right: 10px; float: left; }

.product-details .product-shop .review-link { color: #636363; position: relative; top: -5px; line-height: 15px; }

.product-details .product-shop .price { font-size: 28px; line-height: 30px; padding: 0; margin: 30px 0 50px 0; text-align: left; }

.product-details .product-shop .cart { margin-top: 55px; margin-bottom: 40px; }

.product-details .product-shop .cart .quantity { width: 160px; margin: 0 15px 10px 0; float: left; }

.product-details .product-shop .posted_in, .product-details .product-shop .tagged_as, .product-details .product-shop .product_meta { margin-top: 5px; display: block; font-size: 16px; line-height: 24px; }

.product-details .product-shop .posted_in a, .product-details .product-shop .tagged_as a, .product-details .product-shop .product_meta a { font-size: 14px; }

.dima-product-content { position: relative; }

.attachment-shop_thumbnail img { border: 1px solid #e1e1e1; float: left; margin-left: 0px; margin-right: 10px; width: 70px; -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; max-width: none !important; }

.order-products img { margin-left: 10px; }

.order-products .radio { margin-right: 10px; }

.myaccount_user { margin-bottom: 30px; }

table.my_account_orders { margin-bottom: 30px; }

table.my_account_orders tbody td { text-align: center; }

.shop_attributes, .order_details, .customer_details, .woocommerce-checkout-review-order-table, .shop_table_responsive.order-products-table { width: 100%; overflow: hidden; position: relative; }

.shop_attributes tfoot tr, .shop_attributes tbody tr, .order_details tfoot tr, .order_details tbody tr, .customer_details tfoot tr, .customer_details tbody tr, .woocommerce-checkout-review-order-table tfoot tr, .woocommerce-checkout-review-order-table tbody tr, .shop_table_responsive.order-products-table tfoot tr, .shop_table_responsive.order-products-table tbody tr { border-top: 1px solid #e1e1e1; }

.shop_attributes tfoot tr th, .shop_attributes tfoot tr td, .shop_attributes tbody tr th, .shop_attributes tbody tr td, .order_details tfoot tr th, .order_details tfoot tr td, .order_details tbody tr th, .order_details tbody tr td, .customer_details tfoot tr th, .customer_details tfoot tr td, .customer_details tbody tr th, .customer_details tbody tr td, .woocommerce-checkout-review-order-table tfoot tr th, .woocommerce-checkout-review-order-table tfoot tr td, .woocommerce-checkout-review-order-table tbody tr th, .woocommerce-checkout-review-order-table tbody tr td, .shop_table_responsive.order-products-table tfoot tr th, .shop_table_responsive.order-products-table tfoot tr td, .shop_table_responsive.order-products-table tbody tr th, .shop_table_responsive.order-products-table tbody tr td { padding: 20px 0; }

.shop_attributes th, .order_details th, .customer_details th, .woocommerce-checkout-review-order-table th, .shop_table_responsive.order-products-table th { padding: 20px 0 10px; background: rgba(255, 255, 255, 0); font-weight: normal; }

.shop_attributes .price, .order_details .price, .customer_details .price, .woocommerce-checkout-review-order-table .price, .shop_table_responsive.order-products-table .price { font-family: "Open Sans", Helvetica, Arial, sans-serif "Open Sans", Helvetica, Georgia, Times, serif; padding: 0; }

.place-order .button { display: block; width: 100%; padding-right: 0; padding-left: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.shop_table { width: 100%; }

.shop_table.order-products-table th, .shop_table .product-name th { text-align: left; }

.shop_table .product-total { text-align: right; }

.shop_table thead, .shop_table tfoot { font-weight: bold; }

.shop_table tfoot td, .shop_table tbody td { text-align: right; }

.shop_table.order_details .product-total, .shop_table.customer_details .product-total, .shop_table.woocommerce-checkout-review-order-table .product-total { text-align: right; }

.shop_table.order_details tr td, .shop_table.order_details tr th, .shop_table.customer_details tr td, .shop_table.customer_details tr th, .shop_table.woocommerce-checkout-review-order-table tr td, .shop_table.woocommerce-checkout-review-order-table tr th { text-align: left; }

.shop_table.order_details tfoot tr td, .shop_table.customer_details tfoot tr td, .shop_table.woocommerce-checkout-review-order-table tfoot tr td { text-align: right; }

.shop_table.order_details table tbody a { color: #636363; }

.shop_table.customer_details td { text-align: left; }

.lost_password, #rememberme { margin-left: 10px; }

.coupon-box .apply .button { margin-top: 25px; }

.coupon-box .field input { margin-bottom: 10px; }

.dima-data-table-wrap.cart-table table { -webkit-box-sizing: content-box; box-sizing: content-box; border-right: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; }

.dima-data-table-wrap.cart-table table thead { border: 1px solid #363636; }

.dima-data-table-wrap.cart-table table thead th { background: #363636; color: #FFF; font-weight: 400; font-family: "Open Sans", Helvetica, Arial, sans-serif "Open Sans", Helvetica, Georgia, Times, serif; text-align: left; }

.dima-data-table-wrap.cart-table table td { text-align: left; }

.dima-data-table-wrap.cart-table table tr { border-bottom: 1px solid #e1e1e1; }

.dima-data-table-wrap.cart-table .product-name { width: 35%; text-align: left; }

.dima-data-table-wrap.cart-table .product-name .cart-item-details { display: table-cell; vertical-align: middle; }

.dima-data-table-wrap.cart-table .product-name a { color: #636363; }

.dima-data-table-wrap.cart-table .product-thumbnail { text-align: left; width: 70px; }

.dima-data-table-wrap.cart-table .product-remove { padding: 15px; }

.ui-slider { height: 1px; background: #e1e1e1; position: relative; margin-bottom: 20px; margin-top: 10px; }

.ui-slider .ui-slider-range { background: #1565c0; height: 1px; position: absolute; }

.ui-slider .ui-slider-handle { width: 12px; height: 12px; background: #1565c0; position: absolute; z-index: 2; cursor: ew-resize; -ms-touch-action: none; touch-action: none; outline: 0; top: -6px; }

.ui-slider .button { margin-bottom: 0; }

.donate-page .inline li { margin-right: 20px; }

.donate-page .with-padding { padding-left: 30px; overflow: hidden; }

.round-loope { border: 2px solid #e1e1e1; }

.woocommerce-message .button { display: block; margin: 0 0 0 30px; float: right; font-size: inherit; font-weight: inherit; }

.woocommerce-message .button:hover { color: #FFFFFF; }

.dima-ordering .dima-orderby-container { display: inline-block; vertical-align: top; }

.dima-ordering .dima-orderby-container .sort-order li { margin-bottom: 0; }

.dima-ordering > ul > ul, .dima-ordering .dima-orderby-container > ul { display: inline-block; vertical-align: top; list-style: none; margin-right: 10px; padding: 0; }

.dima-ordering .order li a { background: #FFFFFF; border: 1px solid #e1e1e1; display: block; font-size: 12px; text-align: center; }

.dima-ordering .dima-order-dropdown { position: relative; z-index: 100; cursor: pointer; }

.dima-ordering .dima-order-dropdown > li { position: relative; z-index: 99; }

.dima-ordering .dima-order-dropdown > li a { color: #636363; font-size: 14px; line-height: 16px; }

.dima-ordering .dima-order-dropdown > li:hover > ul { display: block; position: absolute; border: 1px solid #e1e1e1; border-top: none; padding: 0 16px; }

.dima-ordering .dima-order-dropdown > li:after { display: block; font-family: "FontAwesome"; content: '\f107'; font-size: 20px; z-index: 101; position: absolute; top: 16px; right: 10px; text-align: center; }

.dima-ordering .dima-order-dropdown li ul li { overflow: hidden; }

.dima-ordering .dima-order-dropdown ul { display: none; background: #FFFFFF; width: 240px; margin: 0; padding: 0; list-style: none; }

.dima-ordering .dima-order-dropdown ul li a { background: #FFFFFF; border-bottom: 1px solid #f5f5f5; border-top: 0; display: block; font-size: 14px; padding: 16px 0; }

.dima-ordering .dima-order-dropdown ul li a:hover { background: #FFFFFF; color: #1565c0; }

.dima-ordering .dima-order-dropdown ul li:last-child a { border-bottom: none; }

.dima-ordering .dima-order-dropdown .li-current { background: #FFFFFF; border: 1px solid #e1e1e1; display: block; font-family: "Open Sans", Helvetica, Arial, sans-serif; padding: 17px; padding-right: 40px; width: 240px; }

.dima-ordering .dima-order-dropdown .li-current-content { display: block; overflow: hidden; font-size: 14px; line-height: 16px; }

.woocommerce-ordering { float: right; margin-bottom: 30px; width: 240px; }

.woocommerce-result-count { float: left; line-height: 50px; }

a.added_to_cart.wc-forward, .woocommerce li.product-img .added_to_cart, .woocommerce-page li.product-img .added_to_cart { display: none !important; }

.products-list .product_type_simple:hover:before, .products-list .add_to_cart_button:hover:before { color: #FFFFFF; }

.product_type_simple:before { content: '\f0c1'; font-family: 'FontAwesome'; }

.add_to_cart_button:before { content: '\f290'; font-family: 'FontAwesome'; }

.add_to_cart_button.loading:before { display: inline-block; content: '\f01e'; font-family: 'FontAwesome'; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.add_to_cart_button.added:before { content: '\f00c'; font-family: 'FontAwesome'; }

#slider.flexslider .slides img { border: 1px solid #e1e1e1; }

#carousel.flexslider .slides > li { height: auto; margin-left: 0; margin-bottom: 0; margin-top: 15px; margin-left: 0px; -webkit-box-sizing: border-box; box-sizing: border-box; }

#carousel .slides { padding: 1px; }

#carousel .slide-item { opacity: .7; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; cursor: pointer; }

#carousel .slide-item:hover { opacity: 1; }

#carousel .slide-item img { width: 100%; display: block; cursor: pointer; }

#carousel .flex-active-slide.slide-item { opacity: 1; cursor: default; }

.dima-product-content form p:last-child, .woocommerce-page form p:last-child, .woocommerce form p:last-child { margin-bottom: 0; }

.dima-product-content .star-rating, .woocommerce-page .star-rating, .woocommerce .star-rating { font-family: 'FontAwesome'; overflow: hidden; position: relative; height: 1.3em; width: 7.4em; }

.dima-product-content .star-rating:before, .woocommerce-page .star-rating:before, .woocommerce .star-rating:before { content: "\f006\f006\f006\f006\f006"; position: absolute; top: 0; left: 0; float: left; color: #1565c0; font-size: 16px; line-height: 16px; letter-spacing: 0.4em; }

.dima-product-content .star-rating span, .woocommerce-page .star-rating span, .woocommerce .star-rating span { overflow: hidden; position: absolute; top: 0; left: 0px; float: left; padding-top: 1.5em; }

.dima-product-content .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce .star-rating span:before { position: absolute; content: '\f005\f005\f005\f005\f005'; top: 0; font-size: 16px; line-height: 16px; color: #1565c0; left: 0; letter-spacing: 0.4em; }

p.stars a { position: relative; font-weight: 300; margin-right: 30px; text-indent: -9999px; display: inline-block; }

p.stars a.star-1:before, p.stars a.star-2:before, p.stars a.star-3:before, p.stars a.star-4:before, p.stars a.star-5:before { position: absolute; top: 0; left: 0; font-family: 'FontAwesome'; height: 1.3em; width: 7.1em; text-indent: 0; font-size: 1rem; line-height: 1rem; padding-right: 1em; letter-spacing: 0.4em; }

.star-1 { width: 2em; }

.star-1:before { content: '\f006'; }

.star-1:hover:before, .star-1.active:before { content: '\f005'; }

.star-2 { width: 3em; }

.star-2:before { content: '\f006\f006'; }

.star-2:hover:before, .star-2.active:before { content: '\f005\f005'; }

.star-3 { width: 4em; }

.star-3:before { content: '\f006\f006\f006'; }

.star-3:hover:before, .star-3.active:before { content: '\f005\f005\f005'; }

.star-4 { width: 5em; }

.star-4:before { content: '\f006\f006\f006\f006'; }

.star-4:hover:before, .star-4.active:before { content: '\f005\f005\f005\f005'; }

.star-5 { width: 6em; }

.star-5:before { content: '\f006\f006\f006\f006\f006'; }

.star-5:hover:before, .star-5.active:before { content: '\f005\f005\f005\f005\f005'; }

.comment-form-rating label { margin-bottom: 20px; }

.dima-reviews-header { margin-bottom: 20px; }

.shop_attributes th { text-align: left; width: 30%; font-weight: bold; }

.shop_attributes tr > td { text-align: left; width: 70%; }

.out-of-stock { padding: 25px 0; color: #363636; }

.out-of-stock:before { content: '\f12a'; font-family: "FontAwesome"; padding-right: 5px; }

.woocommerce .update.action-group { margin-bottom: 10px; }

.woocommerce .coupon.action-group { margin-bottom: 30px; }

.woocommerce .coupon .input-text { margin-bottom: 10px; }

.woocommerce .order_details .amount, .woocommerce .order-total td { font-size: 18px; line-height: 18px; color: #363636; }

.cart-table .quantity { width: 150px; float: none; }

.woocommerce input[type=number]::-webkit-inner-spin-button, .woocommerce input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }

.woocommerce input[type=number] { -moz-appearance: textfield; }

.quantity .qty { padding: 0; text-align: center; height: 48px; width: 48px; float: left; }

.quantity.buttons_added .plus, .quantity.buttons_added .minus { position: relative; display: block; float: left; text-align: center; border: 1px solid #363636; color: #FFF; vertical-align: text-top; background: #363636; font-size: 14px; line-height: 44px; font-weight: 600; width: 48px; height: 48px; overflow: visible; text-decoration: none; cursor: pointer; opacity: 0.9; }

.shipping-calculator-button { margin-bottom: 5px; display: inline-block; }

.dima-billing p { display: inline-block; margin-bottom: 25px; width: 100%; clear: none; }

.dima-billing p #account_password_field { margin-bottom: 0; }

#billing_address_1_field { margin-bottom: 10px; }

#shipping_first_name_field, #shipping_last_name_field, #billing_first_name_field, #billing_last_name_field, #billing_email_field, #billing_phone_field { width: 48%; float: left; }

#shipping_first_name_field, #billing_first_name_field, #billing_phone_field { margin-right: 4%; }

.select2-container .select2-choice { border-radius: 0; padding: 12px; }

.woocommerce-password-strength { padding: 10px; }

.woocommerce-password-strength.strong { color: #53cf00 !important; }

.woocommerce-password-strength.good { color: #f9c00c !important; }

.woocommerce-password-strength.bad, .woocommerce-password-strength.short { color: #e81a27 !important; }

.wc_payment_methods.payment_methods { margin: 30px 0; }

.wc_payment_methods.payment_methods li { display: block; padding: 20px 0; overflow: hidden; border-top: 1px solid #f5f5f5; }

.wc_payment_methods.payment_methods li p { margin-bottom: 0; }

.woocommerce-invalid input, .woocommerce-invalid input, input.woocommerce-invalid, .woocommerce-invalid textarea, textarea.woocommerce-invalid { background-color: #FFFAFA; border-color: #e81a27; border-left: none; color: #D95C5C; padding-left: 1.2em; -webkit-box-shadow: 0.3em 0 0 0 #D95C5C inset; box-shadow: 0.3em 0 0 0 #D95C5C inset; }

.about_paypal { margin-left: 10px; }

.order-actions .dima-button { min-width: 60px; margin: 0 auto; }

.myaccount_address { margin-bottom: 30px; }

.address h3 { margin-bottom: 30px; }

.address h2 { margin-top: 30px; }

address { font-style: italic; }

.col-1.address { margin-right: 4%; }

.col-1.address, .col-2.address { position: relative; border: 1px solid #e1e1e1; padding: 15px; width: 48%; float: left; }

.col-1.address .edit, .col-2.address .edit { position: absolute; top: 15px; right: 10px; }

.woocommerce-tabs { margin-top: 60px; clear: both; }

.woocommerce-tabs h2 { font-size: 22px; line-height: 22px; margin-bottom: 30px; margin-top: 0; }

.visually-hidden, .screen-reader-text { overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px; border: 0; padding: 0; clip: rect(0 0 0 0); }

.widget_product_search input[type="submit"] { display: none; }

.widget_price_filter .price_label { text-align: center; }

.widget_shopping_cart .total { position: relative; display: block; padding: 20px 0; overflow: hidden; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; margin-bottom: 20px; font-size: 18px; line-height: 18px; font-weight: bold; font-family: "Open Sans", Helvetica, Georgia, Times, serif; color: #363636; }

.widget_shopping_cart .total .amount { float: right; }

.widget_shopping_cart a.button { display: block; width: 100%; color: #FFF; padding-left: 0; padding-right: 0; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; }

.widget_shopping_cart a.button:first-child { background: #363636; border: 1px solid #363636; margin-bottom: 10px; }

.widget_shopping_cart a.button:first-child:hover { background: #242424; }

.widget_shopping_cart_content .total, .widget_shopping_cart_content li, .product_list_widget .total, .product_list_widget li { position: relative; display: block; padding: 20px 0; overflow: hidden; border-top: 1px solid #f5f5f5; }

.widget_shopping_cart_content .total a, .widget_shopping_cart_content li a, .product_list_widget .total a, .product_list_widget li a { display: block; color: #363636; margin-bottom: 10px; font-size: 14px; line-height: 16px; }

.widget_shopping_cart_content .total a.dima-checkout, .widget_shopping_cart_content .total a.dima-cart, .widget_shopping_cart_content li a.dima-checkout, .widget_shopping_cart_content li a.dima-cart, .product_list_widget .total a.dima-checkout, .product_list_widget .total a.dima-cart, .product_list_widget li a.dima-checkout, .product_list_widget li a.dima-cart { margin-bottom: 10px; min-height: 1em; padding: 0.8em 2em !important; color: #fff !important; text-align: center !important; border-bottom: inherit; }

.widget_shopping_cart_content .total a .attachment-shop_thumbnail, .widget_shopping_cart_content li a .attachment-shop_thumbnail, .product_list_widget .total a .attachment-shop_thumbnail, .product_list_widget li a .attachment-shop_thumbnail { border: 1px solid #e1e1e1; float: left; margin-right: 15px; margin-left: 0px; width: 70px; max-width: none !important; }

.widget_shopping_cart_content .total a.remove, .widget_shopping_cart_content li a.remove, .product_list_widget .total a.remove, .product_list_widget li a.remove { position: absolute; right: 0; top: 20px; font-size: 18px; }

.widget_shopping_cart_content .total:before, .widget_shopping_cart_content .total:after, .widget_shopping_cart_content li:before, .widget_shopping_cart_content li:after, .product_list_widget .total:before, .product_list_widget .total:after, .product_list_widget li:before, .product_list_widget li:after { content: " "; display: table; }

.widget_shopping_cart_content .total:after, .widget_shopping_cart_content li:after, .product_list_widget .total:after, .product_list_widget li:after { content: " "; clear: both; }

.widget_shopping_cart_content .product-title, .product_list_widget .product-title { display: block; }

.widget_shopping_cart_content .amount, .widget_shopping_cart_content .product-title, .product_list_widget .amount, .product_list_widget .product-title { text-align: left; color: #363636; }

.widget_shopping_cart_content .amount, .product_list_widget .amount { display: inline; }

.widget_shopping_cart_content ins, .product_list_widget ins { text-decoration: none; }

.widget_shopping_cart_content del, .product_list_widget del { margin-right: 10px; font-weight: 300; }

.widget_shopping_cart_content del .amount, .product_list_widget del .amount { padding-left: 0px; }

.widget_shopping_cart_content p.buttons, .product_list_widget p.buttons { margin-bottom: 0; }

.dima-navbar-wrap.desk-nav .dima-navbar .full-wrapper nav .cart_wrapper .sub-menu { left: -220px !important; }

.dima-navbar-wrap.desk-nav .dima-navbar nav .cart_wrapper .sub-menu { min-width: 360px; padding: 30px; left: -150px !important; -webkit-box-sizing: border-box; box-sizing: border-box; }

.dima-navbar-wrap.desk-nav .dima-navbar nav .cart_wrapper .sub-menu li a { padding: 0; }

.dima-navbar-wrap.desk-nav .dima-navbar nav .cart_wrapper .sub-menu li:last-child { padding-bottom: 0; }

.dima-navbar-wrap.desk-nav .dima-navbar nav .cart_wrapper .sub-menu li .attachment-shop_thumbnail { width: 65px; margin-right: 20px; }

.dima-navbar-wrap.desk-nav .dima-navbar nav .cart_wrapper .sub-menu li .dima-close { top: -20px; position: absolute; right: 0; color: whitesmoke; }

.dima-navbar-wrap.desk-nav .dima-navbar nav .cart_wrapper .sub-menu p { font-size: 18px; line-height: 18px; color: #363636; font-weight: bold; }

.dima-navbar-wrap.desk-nav .dima-navbar nav .cart_wrapper .total .amount { font-weight: 600; margin-left: 25px; }

.dima-navbar-wrap.desk-nav.dima-navbar-center .dima-navbar nav .badge-number, .dima-navbar-wrap.desk-nav.dima-navbar-top .dima-navbar nav .badge-number { top: 20px; left: 25px; }

.dima-navbar-wrap.desk-nav.dima-navbar-center .dima-navbar nav .cart_wrapper .total .amount, .dima-navbar-wrap.desk-nav.dima-navbar-top .dima-navbar nav .cart_wrapper .total .amount { margin-left: 10px; font-family: "Open Sans", Helvetica, Georgia, Times, serif; }

@media only screen and (max-width: 768px) { .products-list .dima-product .product-img { float: none; margin: 0 auto; margin-bottom: 30px; }
  .dima-ordering .social-medium { display: none; }
  .shop_table th.product-price, .shop_table .product-thumbnail, .woocommerce-page table.shop_table td.product-price { display: none !important; }
  body.woocommerce-cart .quantity.buttons_added .plus, body.woocommerce-cart .quantity.buttons_added .minus { display: none; } }

fieldset { margin: 0 0 30px; }

.woocommerce-MyAccount-navigation { list-style: none; margin: 0 0 20px 0; }

.top-footer .widget .product_list_widget .total, .top-footer .widget .product_list_widget li { border-top: 1px solid #3e424b; }

.top-footer .widget_shopping_cart_content .amount, .top-footer .product_list_widget .amount { color: #898989; }

.top-footer .widget_shopping_cart_content a, .top-footer .product_list_widget .product-title { color: #FFFFFF; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }

.top-footer .widget_shopping_cart_content a:hover, .top-footer .product_list_widget .product-title:hover { color: #ffffff; }

.single-product table.variations tr { border: none; }

.single-product .label { display: block; line-height: 3.5714285714rem; background-color: transparent; font-size: inherit; color: #363636; padding: 15px 12px; }

.single-product .woocommerce-variation-price { border-top: 1px solid #e1e1e1; margin-top: -0.7142857143rem; margin-bottom: 1.7857142857rem; padding-top: 2.2857142857rem; max-width: 23.7857142857rem; }

.single-product .woocommerce-variation-price .price { position: relative; margin: 0; }

.single-product .woocommerce-variation.single_variation { margin-bottom: 3.5714285714rem; padding-top: 1.4285714286rem; }

.single-product .reset_variations { line-height: 2.8571428571rem; }
