/*-------------------------------------------------------------- # General Styling --------------------------------------------------------------*/ #cart { display: inline-block; position: relative; } #cart .fa-shopping-cart { font-size: calc(12px + 0.5vw); } #cart .token { position: absolute; top: -10px; right: -15px; border-radius: 100%; width: 20px; height: 20px; font-size: 12px; color: #222; } #cart .token div { position: relative; width: 100%; height: 100%; } #cart .token div span { position: absolute; top: 50%; left: 50%; line-height: 1; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } body.archive woocommerce { width: 100%; max-width: 1500px; margin: 0 auto; } .woocommerce .content-area, .woocommerce-page .content-area { padding: 50px 30px 0; } .woocommerce-checkout woocommerce.menu-overlap .content-area { padding-top: 50px; } .woocommerce-cart .content-area, .woocommerce-checkout .content-area { padding-bottom: 50px; } .woocommerce.post-type-archive .content-area { padding: 100px 30px; } .single-product .content-area { padding: 0 30px; } .single-product .menu-overlap .content-area { padding-top: 50px; } .woocommerce #main, .woocommerce-page #main, .woocommerce.post-type-archive #main { display: block; max-width: 1000px; border-radius: 10px; padding: 0 30px; background-color: #fff; } .woocommerce .woo-has-one-background-color #main, .woocommerce-page .woo-has-one-background-color #main, .woocommerce.post-type-archive .woo-has-one-background-color #main, .woocommerce .woo-has-two-background-color #main, .woocommerce-page .woo-has-two-background-color #main, .woocommerce.post-type-archive .woo-has-two-background-color #main, .woocommerce .woo-has-three-background-color #main, .woocommerce-page .woo-has-three-background-color #main, .woocommerce.post-type-archive .woo-has-three-background-color #main, .woocommerce .woo-has-four-background-color #main, .woocommerce-page .woo-has-four-background-color #main, .woocommerce.post-type-archive .woo-has-four-background-color #main, .woocommerce .woo-has-black-background-color #main, .woocommerce-page .woo-has-black-background-color #main, .woocommerce.post-type-archive .woo-has-black-background-color #main { padding: 30px; } .woocommerce.post-type-archive #main { max-width: 1100px; } .single-product #main { max-width: 900px; } .woocommerce-account #main { background-color: rgba(255, 255, 255, 0); } .woocommerce.archive #main .woocommerce-products-header h1 { max-width: 100%; padding: 0; } .woocommerce #main .products ul, .woocommerce #main ul.products { max-width: 100%; -webkit-transform: translateX(0); transform: translateX(0); } .woocommerce #main ul.products.columns-2 li.product, .woocommerce-page #main ul.products.columns-2 li.product { width: 45%; margin-right: 5%; } .woocommerce #main ul.products.columns-2 li.product:nth-child(2n), .woocommerce-page #main ul.products.columns-2 li.product:nth-child(2n) { margin-right: 0; } .woocommerce #main ul.products.columns-3 li.product, .woocommerce-page #main ul.products.columns-3 li.product { width: 30%; margin-right: 5%; } .woocommerce #main ul.products.columns-3 li.product:nth-child(3n), .woocommerce-page #main ul.products.columns-3 li.product:nth-child(3n) { margin-right: 0; } .woocommerce #main ul.products.columns-4 li.product, .woocommerce-page #main ul.products.columns-4 li.product { width: 21%; margin-right: 4%; } .woocommerce #main ul.products.columns-4 li.product:nth-child(4n), .woocommerce-page #main ul.products.columns-4 li.product:nth-child(4n) { margin-right: 0; } .woocommerce #main ul.products li.product, .woocommerce-page #main ul.products li.product { text-align: center; margin-bottom: 30px; border-radius: 10px; padding-bottom: 20px; -webkit-transition: 0.8s all ease; transition: 0.8s all ease; } .woocommerce #main ul.products li.product:hover, .woocommerce-page #main ul.products li.product:hover { margin-top: -5px; -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2); } .woocommerce #main ul.products li.product a img, .woocommerce-page #main ul.products li.product a img { padding: 20px; } .woocommerce #main ul.products li.product .woocommerce-loop-category__title, .woocommerce #main ul.products li.product .woocommerce-loop-product__title, .woocommerce #main ul.products li.product h3 { border-top: 1px solid rgba(0,0,0,.13); padding-top: 20px; -webkit-transition: 0.8s all ease; transition: 0.8s all ease; } .woocommerce #main ul.products li.product .price, .woocommerce-js #main ul.products li.product .price { padding: 0 30px; } .woocommerce #main ul.products li.product p.custom-short-description, .woocommerce-js #main ul.products li.product p.custom-short-description { padding: 0 30px; margin-bottom: 0; } .woocommerce #main ul.products li.product:hover .woocommerce-loop-category__title, .woocommerce #main ul.products li.product:hover .woocommerce-loop-product__title, .woocommerce #main ul.products li.product:hover h3 { border-top: transparent; } .woocommerce #main ul.products li.product .star-rating { margin: 0 auto .5em; } /*-------------------------------------------------------------- # Single Product --------------------------------------------------------------*/ .single-product .woo-has-one-background-color #primary, .single-product .woo-has-two-background-color #primary, .single-product .woo-has-three-background-color #primary, .single-product .woo-has-four-background-color #primary, .single-product .woo-has-black-background-color #primary { padding-top: 50px; padding-bottom: 100px; } .woocommerce #main div.product { z-index: 2; max-width: 840px; margin: 0 auto 100px; background-color: #fff; border-radius: 10px; padding-bottom: 1px; } .woocommerce #main #content div.product div.images, .woocommerce #main div.product div.images, .woocommerce-page #main #content div.product div.images, .woocommerce-page #main div.product div.images { width: 50%; padding: 30px; } .woocommerce #main #content div.product div.summary, .woocommerce #main div.product div.summary, .woocommerce-page #main #content div.product div.summary, .woocommerce-page #main div.product div.summary { width: 50%; padding: 30px; } .woocommerce #main #respond input#submit.alt, .woocommerce #main a.button.alt, .woocommerce #main button.button.alt, .woocommerce #main input.button.alt { margin-top: 15px; margin-bottom: 10px; -webkit-transition: 0.5s all ease; transition: 0.5s all ease; -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25); } .woocommerce.single-product #main .product .quantity { margin-right: 0; } .woocommerce.single-product #main .product .quantity input.qty { width: calc(100% - 25px) !important; margin-left: 15px; } .woocommerce.single-product #main .product button.button.alt { margin-top: 0; } .woocommerce #main #respond input#submit.alt:hover, .woocommerce #main a.button.alt:hover, .woocommerce #main button.button.alt:hover, .woocommerce #main input.button.alt:hover { -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25); } .woocommerce #main div.product .woocommerce-tabs ul.tabs { -webkit-transform: translateX(0); transform: translateX(0); } .woocommerce #main div.product .woocommerce-tabs .panel { padding: 0 20px; } .woocommerce #main #review_form_wrapper { margin-top: 30px; border-radius: 10px; padding: 30px; background-color: #f3f3f3; } .woocommerce #main #tab-reviews { margin-bottom: 30px; padding: 0; } .woocommerce #main #comments { border-radius: 10px; padding: 30px; } .woocommerce #main .related.products { padding: 0 30px; } /*-------------------------------------------------------------- # Quantity Input --------------------------------------------------------------*/ .woocommerce .quantity { position: relative; max-width: 115px; } .woocommerce .quantity button { position: absolute; top: 0; height: 100%; width: 27px; border-radius: 6px; border: 1.5px solid; background-color: #fff; } .woocommerce .quantity button.minus { left: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; } .woocommerce .quantity button.plus { right: 10px; border-top-left-radius: 0; border-bottom-left-radius: 0; } .woocommerce .woocommerce-cart-form .quantity button.plus { right: 0; } .woocommerce .quantity button:hover { background-color: #e9e9e9; } .woocommerce #main .quantity input, #main .woocommerce .quantity input { height: 36px; border: 1.5px solid #222 !important; border-radius: 6px !important; } /*-------------------------------------------------------------- # Checkout - Cart --------------------------------------------------------------*/ body.woocommerce-cart #main { max-width: 1250px; background-color: rgba(255, 255, 255, 0); } body.woocommerce-cart .woocommerce { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } body.woocommerce-cart #main .woocommerce .woocommerce-notices-wrapper { flex-basis: 100%; } body.woocommerce-cart #main .woocommerce > form:before { content: "Review Order"; display: block; /* margin-top: -30px; */ margin-bottom: 15px; font-size: calc(25px + 0.5vw); } body.woocommerce-cart #main .woocommerce > form { width: calc(100% - 430px); max-width: 100%; margin-right: 20px !important; padding: 30px; -webkit-box-shadow: none; box-shadow: none; } body.woocommerce-cart #main .woocommerce > form table { border: none; } body.woocommerce-cart #main .woocommerce > form .quantity { display: inline-block; max-width: 105px; } body.woocommerce-cart #main .woocommerce > form .quantity input.qty { width: calc(100% - 15px) !important; margin-left: 15px; } body.woocommerce-cart #main .woocommerce > form .button { border-radius: 4px; padding: 14px 18px 10px; } body.woocommerce-cart #main .woocommerce > form .actions { padding: 15px 0 0; } body.woocommerce-cart #main .woocommerce > form .actions .coupon { max-width: 280px; } body.woocommerce-cart #main .woocommerce > form .actions .coupon input { padding: 10px 10px 6px; } body.woocommerce-cart #main .woocommerce .cart-collaterals { width: 400px; } body.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals { width: 100%; -webkit-box-shadow: 0px 30px 130px 0px rgb(0 0 0 / 20%); box-shadow: 0px 30px 130px 0px rgb(0 0 0 / 20%); } body.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals th { width: 120px; } /*-------------------------------------------------------------- # Checkout - Forms --------------------------------------------------------------*/ .woocommerce #main .post .woocommerce form, .woocommerce-page #main .post .woocommerce form { margin: 0 auto 50px; border-radius: 10px; } .woocommerce #main .post .woocommerce form h3, .woocommerce-page #main .post .woocommerce form h3 { padding: 0; line-height: 1.2; } .woocommerce #main input, .woocommerce #main textarea { background: #fff !important; border-radius: 4px !important; border: 1px solid #d9d9d9 !important; padding: 7px 10px; } .woocommerce #main #submit { display: inline-block; width: inherit !important; margin-top: 10px; margin-bottom: -10px !important; } /*-------------------------------------------------------------- # Checkout - Checkout --------------------------------------------------------------*/ .woocommerce-page #main .post .post-title { margin-top: 0; padding: 0; } .woocommerce-page #main .post .form-row label, .woocommerce-page #main .post .form-row input[type="checkbox"], .woocommerce-page #main .post .form-row input[type="radio"] { display: inline-block; } .woocommerce-cart #main .cart-empty { padding-top: 10px; } .woocommerce-cart #main .cart-empty:before { position: relative; top: inherit; left: inherit; margin-right: 10px; } .woocommerce-page #main .post .woocommerce-cart-form { background-color: #fff; } .woocommerce-page #main .post .woocommerce-cart-form table { margin-bottom: 0; } .woocommerce-page #main .post .woocommerce-cart-form .coupon { text-align: left; } .woocommerce-page #main .post .woocommerce-cart-form .coupon button[type="submit"] { margin-top: 8px; margin-bottom: 1px; } .woocommerce-page #main .post .cart-collaterals { width: 100%; max-width: 1000px; margin: 0 auto 70px; } .woocommerce-page #main .post .cart-collaterals .cart_totals { background-color: #fff; border-radius: 10px; padding: 30px 30px 10px; } .woocommerce-page #main .post .cart-collaterals .cart_totals .woocommerce-shipping-calculator { border-top: 1px solid rgba(0,0,0,.1); border-radius: 0; margin-top: 14px; padding: 10px 5px 0 0; margin-bottom: 15px; -webkit-box-shadow: none; box-shadow: none; } .woocommerce-page #main .post .cart-collaterals .cart_totals .woocommerce-shipping-calculator p:last-of-type { margin-bottom: 0; } .woocommerce-page #main .post .cart-collaterals .cart_totals h2, .woocommerce-page #main .post .cart-collaterals .woocommerce-shipping-methods li, .woocommerce-page #main .post .cart-collaterals .woocommerce-shipping-destination { padding: 0; } .woocommerce-page #main .post .cart-collaterals .cart_totals .checkout-button { margin-bottom: 0; padding: 19px 20px 15px; } .woocommerce-checkout #main form #ship-to-different-address label, .woocommerce #main form .form-row label, .woocommerce-page #main form .form-row label { display: block; } body.woocommerce-checkout #main { max-width: 1250px; margin-bottom: 100px; background-color: rgba(255, 255, 255, 0); } .woocommerce-checkout #main form.checkout_coupon p { margin-left: 0; } body.woocommerce-checkout #main form.checkout { max-width: 100%; margin-bottom: 0; padding: 0; background: none !important; -webkit-box-shadow: none; box-shadow: none; } body.woocommerce-checkout #main form.checkout input, body.woocommerce-checkout #main form.checkout textarea, body.woocommerce-checkout #main form.checkout .select2-selection--single, body.woocommerce-checkout #main form.checkout #wcpay-card-element { border: 1.5px solid #222 !important; border-radius: 5px !important; padding: 10px; } body.woocommerce-checkout #main form.checkout input, body.woocommerce-checkout #main form.checkout .select2-selection--single { height: initial; } body.woocommerce-checkout #main form.checkout .select2-selection--single .select2-selection__rendered { line-height: 22px; } body.woocommerce-checkout #main form.checkout .select2-selection--single .select2-selection__arrow { height: 45px; width: 30px; } body.woocommerce-checkout #main form.checkout input[type="radio"], body.woocommerce-checkout #main form.checkout input[type="checkbox"] { padding: 5px; } body.woocommerce-checkout #main form.checkout input[type="radio"] { border-radius: 10px !important; } body.woocommerce-checkout #main form.checkout input[type="checkbox"] { border-radius: 2px !important; } body.woocommerce-checkout #main form.checkout #customer_details { float: left; width: calc(100% - 420px); margin-right: 20px; margin-bottom: 30px; border-radius: 10px; padding: 25px 30px 30px; background-color: #fff; } body.woocommerce-checkout #main form.checkout .review-order-wrap { float: right; width: 400px; border-radius: 10px; margin-bottom: 100px; background-color: #fff; -webkit-box-shadow: 0px 30px 130px 0px rgb(0 0 0 / 20%); box-shadow: 0px 30px 130px 0px rgb(0 0 0 / 20%); } body.woocommerce-checkout #main form.checkout .review-order-wrap #order_review_heading { padding: 25px 30px 0; } body.woocommerce-checkout #main form.checkout .review-order-wrap #order_review table { border: none; padding: 0 30px; } body.woocommerce-checkout #main form.checkout .review-order-wrap #order_review #payment { background-color: #f3f3f3; border-radius: 0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { border-radius: 5px; background-color: #e9e9e9; } #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border-color: #e9e9e9; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; } body.woocommerce-checkout #main form.checkout .review-order-wrap #order_review #payment > div { margin-bottom: 0; } body.woocommerce-checkout #main form.checkout .review-order-wrap #order_review #payment .woocommerce-SavedPaymentMethods-saveNew { margin-top: 10px; } body.woocommerce-checkout #main form.checkout .review-order-wrap #order_review #payment .woocommerce-SavedPaymentMethods-saveNew input { margin-right: 5px; margin-bottom: -1px; } body.woocommerce-checkout #main form.checkout .review-order-wrap #order_review #payment .woocommerce-SavedPaymentMethods-saveNew label { line-height: 1.3; } body.woocommerce-checkout #main form.checkout .review-order-wrap #order_review #payment button[type="submit"] { width: 100%; padding: 19px 20px 15px; font-size: 1.25em; } .woocommerce-checkout #main form.checkout .payment_methods input[type="radio"] { margin-right: 10px; } .woocommerce-checkout #main form.checkout .payment_methods label { display: inline-block; } .woocommerce-checkout #main form.checkout .payment_methods label img { margin-left: 0; } /*-------------------------------------------------------------- # Checkout - Order Received --------------------------------------------------------------*/ .woocommerce-order-received #main { padding-bottom: 1px; } .woocommerce-order-received #main ul.order_details { padding-left: 0; margin-bottom: 25px; } .woocommerce-order-received #main .woocommerce-notice--success, .woocommerce-order-received #main .woocommerce-order-details__title, .woocommerce-order-received #main .woocommerce-column__title, .woocommerce-order-received #main p { padding: 0; } .woocommerce-order-received #main .woocommerce-order-details__title, .woocommerce-order-received #main p { max-width: 100%; } .woocommerce-order-received #main ul.order_details li { margin-top: 15px; } .woocommerce-order-received #main .woocommerce-order-details { margin-top: 30px; } .woocommerce-order-received #main .woocommerce-customer-details { margin-bottom: 0; } .woocommerce-order-received #main address { padding: 15px 30px; } .woocommerce-order-received #main address .woocommerce-customer-details--phone, .woocommerce-order-received #main address .woocommerce-customer-details--email { margin: 0; padding: 0 25px; } /*-------------------------------------------------------------- # Checkout - Mobile --------------------------------------------------------------*/ @media screen and (max-width: 1050px) { body.woocommerce-cart #page, body.woocommerce-checkout #page { padding-left: 0 !important; padding-right: 0 !important; } body.woocommerce-cart #main .woocommerce > form { width: 100%; margin-right: 0 !important; margin-bottom: 30px !important; } body.woocommerce-cart #main .woocommerce .cart-collaterals { margin-left: 0; } body.woocommerce-checkout #main form.checkout #customer_details { float: none; width: 100%; } body.woocommerce-checkout #main form.checkout .review-order-wrap { float: none; } } @media screen and (max-width: 769px) { body.woocommerce-cart #main .woocommerce > form .actions .coupon { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 100%; } body.woocommerce-cart #main .woocommerce > form .actions .coupon input { width: 200px !important; flex-grow: 1; margin-right: 10px; margin-bottom: 10px; } .woocommerce-page #main .post .woocommerce-cart-form .coupon button[type="submit"] { width: 200px; margin-top: 0; margin-bottom: 10px; } } /*-------------------------------------------------------------- # Account --------------------------------------------------------------*/ #main .post .woocommerce .woocommerce-MyAccount-navigation ul { padding: 0; list-style: none; -webkit-transform: none; transform: none; } #main .post .woocommerce .woocommerce-MyAccount-navigation ul li { margin-bottom: 5px; border-radius: 3px; padding: .618em 1em; line-height: 1; background-color: #ebe9eb; color: #515151; font-weight: 700; } /*-------------------------------------------------------------- # Quick View --------------------------------------------------------------*/ div.pp_woocommerce_quick_view { opacity: 0; width: initial !important; max-width: 1100px; left: 50% !important; right: inherit !important; -webkit-transform: translateX(-50%); transform: translateX(-50%); } div.pp_woocommerce_quick_view.shrink { max-width: 640px; opacity: 1; } div.pp_woocommerce_quick_view.no-shrink { opacity: 1; } /* .pp_woocommerce_quick_view .ppt { width: initial !important; } .pp_woocommerce_quick_view .pp_content_container { display: inline-block; width: initial; } */ .pp_woocommerce_quick_view .pp_content { width: inherit !important; height: auto !important; } .pp_woocommerce_quick_view .pp_details { width: 100% !important; padding-top: 0; } .pp_woocommerce_quick_view .product { display: flex; flex-direction: row; flex-wrap: wrap; } .pp_woocommerce_quick_view .woocommerce-product-gallery { max-width: 500px; } .pp_woocommerce_quick_view .woocommerce-product-gallery--without-images { display: none; } .pp_woocommerce_quick_view .woocommerce div.product div.images, .pp_woocommerce_quick_view .woocommerce div.product div.entry-summary { margin-bottom: 0; } .pp_woocommerce_quick_view .entry-summary { float: left !important; flex-grow: 1; width: calc(52% - 60px) !important; max-width: 600px; padding: 0 30px; } .pp_woocommerce_quick_view .entry-summary h1 { margin-top: 5px !important; margin-bottom: 10px; } .pp_woocommerce_quick_view .entry-summary .variations td.label { width: 1%; white-space: nowrap; } .pp_woocommerce_quick_view .entry-summary .quantity { margin-right: 1.1em; } .pp_woocommerce_quick_view .entry-summary .quantity input { width: 70px !important; } .pp_woocommerce_quick_view .woocommerce-product-gallery--without-images + .entry-summary { width: 100% !important; } .pp_woocommerce_quick_view .quick-view-detail-button { margin-top: 20px !important; } /*-------------------------------------------------------------- # Sidebar --------------------------------------------------------------*/ .global-side #primary { float: left; min-width: 70%; width: calc(100% - 400px); } .global-side .sidebar { float: left; width: 30%; } .global-side.global-side-right #primary { float: left; min-width: 70%; width: calc(100% - 400px); } .woo-side.side-right #primary, .side.side-right #primary { float: left; min-width: 70%; width: calc(100% - 400px); } .global-side.global-side-left #primary { float: right; min-width: 70%; width: calc(100% - 400px); } .woo-side.side-left #primary, .side.side-left #primary { float: right; min-width: 70%; width: calc(100% - 400px); } .woo-side .sidebar, .side .sidebar { float: left; width: 30%; } .global-side.no-side #primary { float: inherit; width: inherit; } .global-side.no-side .sidebar { display: none; } .woo-side .sidebar-content p:last-child, .woo-side .sidebar-content ul:last-child, .woo-side .sidebar-content ol:last-child, .side .sidebar-content p:last-child, .side .sidebar-content ul:last-child, .side .sidebar-content ol:last-child { margin-bottom: 0; } #primary-sidebar { max-width: 400px; padding-top: 100px; margin-bottom: 80px; } #primary-sidebar .sidebar-content { max-width: 400px; } /*-------------------------------------------------------------- # Mobile --------------------------------------------------------------*/ @media screen and (max-width: 900px) { .woo-side.side-left #primary, .woo-side.side-right #primary, .global-side.global-side-left #primary, .global-side.global-side-right #primary, .side.side-left #primary, .side.side-right #primary { width: inherit; padding-bottom: 50px; } #primary-sidebar { width: 100%; max-width: 100%; padding-top: 0; padding-left: 30px; padding-right: 30px; } #primary-sidebar .sidebar-content { margin: 0 auto; } } @media screen and (max-width: 699px) { .woocommerce #main #content div.product div.images, .woocommerce #main div.product div.images, .woocommerce-page #main #content div.product div.images, .woocommerce-page #main div.product div.images { padding-bottom: 0; } .woocommerce #main #content div.product div.images, .woocommerce #main div.product div.images, .woocommerce-page #main #content div.product div.images, .woocommerce-page #main div.product div.images, .woocommerce #main #content div.product div.summary, .woocommerce #main div.product div.summary, .woocommerce-page #main #content div.product div.summary, .woocommerce-page #main div.product div.summary { width: 100%; } .woocommerce .content-area, .woocommerce-page .content-area { padding-left: 5%; padding-right: 5%; } .woocommerce-cart #main { padding-top: 10px !important; } .woocommerce-checkout #main #customer_details .col-2 { margin-top: 40px; margin-bottom: 50px; } .woocommerce-order-received #main .woocommerce-order-overview { padding-left: 0; } .woocommerce-order-received #main .woocommerce-column--shipping-address { margin-top: 30px; } #popout .top-menu { margin-bottom: 0 !important; } #popout #cart { width: 100%; margin-bottom: 110px; padding: 15px; } #popout #cart .token { top: 5px; left: 51%; } } /*-------------------------------------------------------------- # Possible Customizations --------------------------------------------------------------*/ /* Highlight Color */ .woocommerce #main div.product .woocommerce-tabs ul.tabs::before { border-bottom: 1px solid #1c1c1c; } .woocommerce #main div.product .woocommerce-tabs ul.tabs li { border: 1px solid #1c1c1c; border-bottom: none; } .woocommerce #main div.product .woocommerce-tabs ul.tabs li::after, .woocommerce #main div.product .woocommerce-tabs ul.tabs li::before { border: none; } body.woocommerce ul.products li.product .onsale, body.single-product #main .product .onsale { background-color: #e63946; width: 50px; height: 50px; } .woocommerce #main .woocommerce-message, .woocommerce-page #main .woocommerce-message { border-top-color: #39b54a; } .woocommerce #main .woocommerce-message:before, .woocommerce-page #main .woocommerce-message:before { color: #39b54a; margin-top: 2.5px; } @media screen and (max-width: 699px) { .woocommerce #main ul.products.columns-2 li.product, .woocommerce-page #main ul.products.columns-2 li.product, .woocommerce #main ul.products.columns-3 li.product, .woocommerce-page #main ul.products.columns-3 li.product, .woocommerce #main ul.products.columns-4 li.product, .woocommerce-page #main ul.products.columns-4 li.product, .woocommerce-js #main ul.products li.product { width: 100%; margin-right: 0; } }