@charset "UTF-8"; .elementor-bg-transform .elementor-bg { will-change: transform; } .elementor-bg-transform-zoom-in:hover .elementor-bg { transform: scale(1.2); } .elementor-bg-transform-zoom-out .elementor-bg { transform: scale(1.2); } .elementor-bg-transform-zoom-out:hover .elementor-bg { transform: scale(1); } .elementor-bg-transform-move-left .elementor-bg { transform: scale(1.2) translateX(8%); } .elementor-bg-transform-move-left:hover .elementor-bg { transform: scale(1.2) translateX(-8%); } .elementor-bg-transform-move-right .elementor-bg { transform: scale(1.2) translateX(-8%); } .elementor-bg-transform-move-right:hover .elementor-bg { transform: scale(1.2) translateX(8%); } .elementor-bg-transform-move-up .elementor-bg { transform: scale(1.2) translateY(8%); } .elementor-bg-transform-move-up:hover .elementor-bg { transform: scale(1.2) translateY(-8%); } .elementor-bg-transform-move-down .elementor-bg { transform: scale(1.2) translateY(-8%); } .elementor-bg-transform-move-down:hover .elementor-bg { transform: scale(1.2) translateY(8%); } /*---------------------------------------------------------------------------*/ .elementor-animated-content { --translate: 0, 0; } .elementor-animated-content:hover .elementor-animated-item--grow { transform: scale(1.1); } .elementor-animated-content:hover .elementor-animated-item--shrink { transform: scale(0.85); } .elementor-animated-content:hover .elementor-animated-item--shrink-contained { transform: scale(1); } .elementor-animated-content:hover .elementor-animated-item--enter-zoom-out, .elementor-animated-content:hover .elementor-animated-item--enter-zoom-in, .elementor-animated-content:hover .elementor-animated-item--fade-in { transform: scale(1); opacity: 1; } .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-in, .elementor-animated-content:hover .elementor-animated-item--fade-out { opacity: 0; } .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out { transform: scale(0.2); } .elementor-animated-content:hover .elementor-animated-item--exit-zoom-in { transform: scale(2); } .elementor-animated-content:hover .elementor-animated-item--enter-from-right, .elementor-animated-content:hover .elementor-animated-item--enter-from-left, .elementor-animated-content:hover .elementor-animated-item--enter-from-top, .elementor-animated-content:hover .elementor-animated-item--enter-from-bottom { opacity: 1; transform: translateY(0) translateX(0); } .elementor-animated-content:hover .elementor-animated-item--exit-to-right { transform: translateX(1000px); } .elementor-animated-content:hover .elementor-animated-item--exit-to-left { transform: translateX(-1000px); } .elementor-animated-content:hover .elementor-animated-item--exit-to-top { transform: translateY(-600px); } .elementor-animated-content:hover .elementor-animated-item--exit-to-bottom { transform: translateY(600px); } .elementor-animated-content:hover .elementor-animated-item--exit-to-right, .elementor-animated-content:hover .elementor-animated-item--exit-to-left, .elementor-animated-content:hover .elementor-animated-item--exit-to-top, .elementor-animated-content:hover .elementor-animated-item--exit-to-bottom { opacity: 0; } .elementor-animated-content:hover .elementor-animated-item--move-right { transform: translateX(30px); } .elementor-animated-content:hover .elementor-animated-item--move-left { transform: translateX(-30px); } .elementor-animated-content:hover .elementor-animated-item--move-up { transform: translateY(-30px); } .elementor-animated-content:hover .elementor-animated-item--move-down { transform: translateY(30px); } .elementor-animated-content:hover .elementor-animated-item--move-contained-right { --translate: 8%, 0; } .elementor-animated-content:hover .elementor-animated-item--move-contained-left { --translate: -8%, 0; } .elementor-animated-content:hover .elementor-animated-item--move-contained-top { --translate: 0, -8%; } .elementor-animated-content:hover .elementor-animated-item--move-contained-bottom { --translate: 0, 8%; } .elementor-animated-content *[class^=elementor-animated-item] { will-change: transform, opacity; } .elementor-animated-content .elementor-animated-item--shrink-contained { transform: scale(1.17); } .elementor-animated-content .elementor-animated-item--enter-zoom-in { transform: scale(0.2); } .elementor-animated-content .elementor-animated-item--enter-zoom-out { transform: scale(2); } .elementor-animated-content .elementor-animated-item--enter-zoom-out, .elementor-animated-content .elementor-animated-item--enter-zoom-in, .elementor-animated-content .elementor-animated-item--fade-in { opacity: 0; } .elementor-animated-content .elementor-animated-item--exit-zoom-out, .elementor-animated-content .elementor-animated-item--exit-zoom-in, .elementor-animated-content .elementor-animated-item--fade-out { opacity: 1; transform: scale(1); } .elementor-animated-content .elementor-animated-item--enter-from-right { transform: translateX(1000px); } .elementor-animated-content .elementor-animated-item--enter-from-left { transform: translateX(-1000px); } .elementor-animated-content .elementor-animated-item--enter-from-top { transform: translateY(-600px); } .elementor-animated-content .elementor-animated-item--enter-from-bottom { transform: translateY(500px); } .elementor-animated-content .elementor-animated-item--enter-from-right, .elementor-animated-content .elementor-animated-item--enter-from-left, .elementor-animated-content .elementor-animated-item--enter-from-top, .elementor-animated-content .elementor-animated-item--enter-from-bottom { opacity: 0; } .elementor-animated-content .elementor-animated-item--exit-to-right, .elementor-animated-content .elementor-animated-item--exit-to-left, .elementor-animated-content .elementor-animated-item--exit-to-top, .elementor-animated-content .elementor-animated-item--exit-to-bottom { opacity: 1; transform: translateY(0) translateX(0); } .elementor-animated-content .elementor-animated-item--move-contained-right, .elementor-animated-content .elementor-animated-item--move-contained-left, .elementor-animated-content .elementor-animated-item--move-contained-top, .elementor-animated-content .elementor-animated-item--move-contained-bottom { transform: scale(1.2) translate(var(--translate)); } .elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover { outline: 1px solid #fec449; } .elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings { background-image: linear-gradient(to top, #feb416, #fec449); } .elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover { background-color: #feb416; } .elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save { display: none; } .elementor-theme-builder-content-area { height: 400px; } .elementor-location-header:before, .elementor-location-footer:before { content: ""; display: table; clear: both; } .elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post { display: block; } .elementor-sticky--active { z-index: 99; } .e-container.elementor-sticky--active, .e-con.elementor-sticky--active { z-index: var(--z-index, 99); } .e-container .e-container.elementor-sticky, .e-container .e-con.elementor-sticky, .e-con .e-container.elementor-sticky, .e-con .e-con.elementor-sticky { /* Fix for sticky effect inside containers */ } .e-container .e-container.elementor-sticky--active, .e-container .e-con.elementor-sticky--active, .e-con .e-container.elementor-sticky--active, .e-con .e-con.elementor-sticky--active { padding-left: var(--padding-left); padding-right: var(--padding-right); } [data-elementor-type=popup]:not(.elementor-edit-area) { display: none; } [data-elementor-type=popup] .elementor-section-wrap:not(:empty) + #elementor-add-new-section { display: none; } .elementor-popup-modal { display: flex; pointer-events: none; background-color: transparent; user-select: auto; } .elementor-popup-modal .dialog-header, .elementor-popup-modal .dialog-buttons-wrapper { display: none; } .elementor-popup-modal .dialog-close-button { display: none; top: 20px; margin-top: 0; left: 20px; opacity: 1; z-index: 9999; pointer-events: all; } .elementor-popup-modal .dialog-close-button svg { fill: #373a3c; height: 1em; width: 1em; } .elementor-popup-modal .dialog-widget-content { width: initial; overflow: visible; max-width: 100%; max-height: 100%; border-radius: 0; box-shadow: none; pointer-events: all; } .elementor-popup-modal .dialog-message { width: 640px; max-width: 100vw; max-height: 100vh; padding: 0; overflow: auto; display: flex; } .elementor-popup-modal .elementor { width: 100%; } .elementor-motion-effects-element, .elementor-motion-effects-layer { transition-property: transform, opacity; transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03); transition-duration: 1s; } .elementor-motion-effects-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x); } .elementor-motion-effects-layer { position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-size: cover; } .elementor-motion-effects-perspective { perspective: 1200px; } .elementor-motion-effects-element { transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x); } body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images { float: none; width: 100%; padding: 0; } body.rtl.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images { float: none; padding: 0; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart { margin: 0; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart { display: flex; flex-wrap: nowrap; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)) { margin-top: 0; margin-right: var(--button-spacing, 10px); } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .e-loop-add-to-cart-form-container { display: flex; flex-wrap: wrap; gap: var(--view-cart-spacing, 10px); } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .e-loop-add-to-cart-form-container > * { display: flex; flex-basis: auto; margin: 0; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity { vertical-align: middle; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty { vertical-align: top; margin-left: 0; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity input { height: 100%; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart { display: block; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder { display: flex; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-loop-add-to-cart-form-container { flex-wrap: wrap; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-loop-add-to-cart-form-container > * { flex-basis: 100%; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder { flex-wrap: wrap; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder > * { flex-basis: 100%; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder .button { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder .button:where(:not(:first-child)) { margin-right: 0; margin-top: var(--button-spacing, 10px); } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder { flex-wrap: nowrap; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity { margin-left: initial; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .button { vertical-align: middle; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left .e-loop-add-to-cart-form-container { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right .e-loop-add-to-cart-form-container { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center .e-loop-add-to-cart-form-container { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart div.quantity { margin-left: initial; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart .button { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button { width: 100%; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify .e-loop-add-to-cart-form-container > * { flex-basis: 100%; justify-content: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify .e-loop-add-to-cart-form-container a.added_to_cart { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart div.quantity { margin-left: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart .button { flex-basis: 100%; } @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) { :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left .e-loop-add-to-cart-form-container { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right .e-loop-add-to-cart-form-container { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center .e-loop-add-to-cart-form-container { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart div.quantity { margin-left: initial; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart .button { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button { width: 100%; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify .e-loop-add-to-cart-form-container > * { flex-basis: 100%; justify-content: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify .e-loop-add-to-cart-form-container a.added_to_cart { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart div.quantity { margin-left: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart .button { flex-basis: 100%; } } @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) { :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left .e-loop-add-to-cart-form-container { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right .e-loop-add-to-cart-form-container { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center .e-loop-add-to-cart-form-container { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart div.quantity { margin-left: initial; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart .button { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button { width: 100%; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify .e-loop-add-to-cart-form-container > * { flex-basis: 100%; justify-content: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify .e-loop-add-to-cart-form-container a.added_to_cart { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart div.quantity { margin-left: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart .button { flex-basis: 100%; } } @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) { :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left .e-loop-add-to-cart-form-container { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right .e-loop-add-to-cart-form-container { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center .e-loop-add-to-cart-form-container { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity { margin-left: initial; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart .button { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button { width: 100%; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify .e-loop-add-to-cart-form-container > * { flex-basis: 100%; justify-content: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify .e-loop-add-to-cart-form-container a.added_to_cart { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity { margin-left: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart .button { flex-basis: 100%; } } @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left .e-loop-add-to-cart-form-container { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right .e-loop-add-to-cart-form-container { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center .e-loop-add-to-cart-form-container { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart div.quantity { margin-left: initial; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart .button { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button { width: 100%; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify .e-loop-add-to-cart-form-container > * { flex-basis: 100%; justify-content: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify .e-loop-add-to-cart-form-container a.added_to_cart { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart div.quantity { margin-left: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart .button { flex-basis: 100%; } } @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) { :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left .e-loop-add-to-cart-form-container { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right .e-loop-add-to-cart-form-container { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center .e-loop-add-to-cart-form-container { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity { margin-left: initial; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart .button { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button { width: 100%; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify .e-loop-add-to-cart-form-container > * { flex-basis: 100%; justify-content: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify .e-loop-add-to-cart-form-container a.added_to_cart { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity { margin-left: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart .button { flex-basis: 100%; } } @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left .e-loop-add-to-cart-form-container { justify-content: flex-end; text-align: left; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right .e-loop-add-to-cart-form-container { justify-content: flex-start; text-align: right; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) { text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center .e-loop-add-to-cart-form-container { justify-content: center; text-align: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart div.quantity, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart div.quantity { margin-left: initial; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart .button { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button { width: 100%; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify .e-loop-add-to-cart-form-container > * { flex-basis: 100%; justify-content: center; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify .e-loop-add-to-cart-form-container a.added_to_cart { flex-basis: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart div.quantity { margin-left: auto; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart .button { flex-basis: 100%; } } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .quantity { display: none !important; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .button:where(:not(:first-child)) { margin-right: 0; } :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes)[class*="--layout-stacked"] form.cart button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes)[class*="--layout-stacked"] form.cart .button:where(:not(:first-child)) { margin-top: 0; } :is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) form.cart input.qty.disabled { pointer-events: none; } :is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) form.cart .button { text-align: center; } :is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) .added_to_cart { margin: 0; padding: 0; display: flex; align-items: center; } :is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity { vertical-align: middle; } :is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty { vertical-align: top; margin-left: 0; width: 3.631em; text-align: center; } :is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-info button.button.alt.elementor-button { background-color: #5bc0de; } :is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-success button.button.alt.elementor-button { background-color: #5cb85c; } :is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-warning button.button.alt.elementor-button { background-color: #f0ad4e; } :is(.elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-danger button.button.alt.elementor-button { background-color: #d9534f; } .woocommerce div.product.elementor { /* Reset WC tabs style */ /* End Reset WC tabs style */ } .woocommerce div.product.elementor ul.tabs:before { position: static; content: none; width: auto; bottom: auto; left: auto; border-bottom: 0; z-index: auto; } .woocommerce div.product.elementor ul.tabs { margin: 0; } .woocommerce div.product.elementor ul.tabs li { padding: 0; } .woocommerce div.product.elementor ul.tabs li a { padding: 0.8em 1.2em; line-height: 1; } .woocommerce div.product.elementor ul.tabs li:after, .woocommerce div.product.elementor ul.tabs li:before { border: 0; position: static; bottom: auto; width: auto; height: auto; content: none; box-sizing: border-box; } .woocommerce div.product.elementor .woocommerce-tabs .panel { margin: 0; padding: 20px; border-radius: 0; border-width: 0; border-top: 1px solid #d3ced2; box-shadow: none; margin-top: -1px; } .woocommerce .elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price del, .woocommerce .elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price ins { display: block; } .elementor-widget-woocommerce-product-meta .detail-container { position: relative; } .elementor-widget-woocommerce-product-meta .detail-container:after { position: absolute; bottom: 0; left: 0; width: 100%; } .elementor-widget-woocommerce-product-meta .detail-label { font-weight: bold; } .elementor-woo-meta--view-inline .product_meta { display: flex; flex-wrap: wrap; } .elementor-woo-meta--view-inline .product_meta .detail-container:after { width: auto; left: auto; right: auto; position: absolute; height: 100%; top: 50%; transform: translateY(-50%); border-top: 0; border-bottom: 0; border-right: 0; border-left-width: 1px; border-style: solid; left: -8px; } .elementor-woo-meta--view-table .product_meta { display: flex; flex-direction: column; } .elementor-woo-meta--view-table .product_meta .detail-container { display: flex; } .elementor-woo-meta--view-table .product_meta .detail-label { min-width: 108px; } .elementor-woo-meta--view-stacked .product_meta .detail-container { display: block; } .woocommerce .elementor-widget-woocommerce-product-rating .elementor-widget-container .woocommerce-product-rating { margin-bottom: 0; display: flex; align-items: center; } .woocommerce .elementor-widget-woocommerce-product-rating .elementor-widget-container .star-rating { margin-top: 0; } .elementor-product-rating--align-left .woocommerce-product-rating { justify-content: flex-end; } .elementor-product-rating--align-right .woocommerce-product-rating { justify-content: flex-start; } .elementor-product-rating--align-center .woocommerce-product-rating { justify-content: center; } .elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link { margin-right: auto; } .elementor-products-grid ul.products.elementor-grid { display: grid; margin: 0; grid-column-gap: 20px; grid-row-gap: 40px; } .elementor-products-grid ul.products.elementor-grid:before, .elementor-products-grid ul.products.elementor-grid:after { content: none; display: none; } .elementor-products-grid ul.products.elementor-grid li.product { width: auto; padding: 0; margin: 0; float: none; display: var(--button-align-display); flex-direction: var(--button-align-direction); justify-content: var(--button-align-justify); } .elementor-products-grid ul.products.elementor-grid li.product .onsale { padding: 0; display: none; } .elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link { display: block; position: relative; } .elementor-products-grid:not(.show-heading-yes) .products > h2 { display: none; } .elementor-products-grid nav.woocommerce-pagination { margin-top: 40px; } .elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul { border: none 0; } .elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li { border-right: none 0; border-left: none 0; } .elementor-widget-woocommerce-products:not(.products-heading-show) .related > h2, .elementor-widget-woocommerce-products:not(.products-heading-show) .upsells > h2, .elementor-widget-woocommerce-products:not(.products-heading-show) .cross-sells > h2 { display: none; } .elementor-widget-woocommerce-products.products-heading-show .related > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2 { display: block; text-align: var(--products-title-alignment, right); color: var(--products-title-color); margin-bottom: var(--products-title-spacing, 1rem); } .elementor-product-loop-item--align-left ul.products li.product .star-rating { margin-right: auto; } .elementor-product-loop-item--align-right ul.products li.product .star-rating { margin-left: auto; } .elementor-product-loop-item--align-center ul.products li.product .star-rating { margin-right: auto; margin-left: auto; } .woocommerce .elementor-element.elementor-products-grid ul.products li.product { width: auto; } .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product { width: auto; } @media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) { .elementor-widget-wc-archive-products .woocommerce.columns-2 ul.products { grid-template-columns: repeat(2, 1fr); } .elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products { grid-template-columns: repeat(3, 1fr); } .elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products { grid-template-columns: repeat(4, 1fr); } .elementor-widget-wc-archive-products .woocommerce.columns-5 ul.products { grid-template-columns: repeat(5, 1fr); } .elementor-widget-wc-archive-products .woocommerce.columns-6 ul.products { grid-template-columns: repeat(6, 1fr); } .elementor-widget-wc-archive-products .woocommerce.columns-7 ul.products { grid-template-columns: repeat(7, 1fr); } .elementor-widget-wc-archive-products .woocommerce.columns-8 ul.products { grid-template-columns: repeat(8, 1fr); } .elementor-widget-wc-archive-products .woocommerce.columns-9 ul.products { grid-template-columns: repeat(9, 1fr); } .elementor-widget-wc-archive-products .woocommerce.columns-10 ul.products { grid-template-columns: repeat(10, 1fr); } .elementor-widget-wc-archive-products .woocommerce.columns-11 ul.products { grid-template-columns: repeat(11, 1fr); } .elementor-widget-wc-archive-products .woocommerce.columns-12 ul.products { grid-template-columns: repeat(12, 1fr); } } @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { .elementor-widget-wc-archive-products .products { grid-template-columns: repeat(3, 1fr); } } @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { .elementor-widget-wc-archive-products .products { grid-template-columns: repeat(2, 1fr); } } .elementor.product .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper { overflow: hidden; } .woocommerce .elementor-widget-woocommerce-product-images span.onsale { padding: 0; } .elementor-menu-cart__wrapper { text-align: var(--main-alignment, right); } .elementor-menu-cart__toggle_wrapper { display: inline-block; position: relative; } .elementor-menu-cart__toggle { display: inline-block; } .elementor-menu-cart__toggle .elementor-button { background-color: var(--toggle-button-background-color, transparent); color: var(--toggle-button-text-color, #818a91); border-style: var(--toggle-button-border-type, solid); border-width: var(--toggle-button-border-width, 1px); border-color: var(--toggle-button-border-color, #818a91); border-radius: var(--toggle-button-border-radius, 0px); display: inline-flex; flex-direction: row-reverse; align-items: center; padding: var(--toggle-icon-padding, 12px 24px); } .elementor-menu-cart__toggle .elementor-button:hover { color: var(--toggle-button-hover-text-color, #818a91); background-color: var(--toggle-button-hover-background-color, transparent); border-color: var(--toggle-button-hover-border-color, #818a91); } .elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon { color: var(--toggle-button-icon-hover-color, #818a91); } .elementor-menu-cart__toggle .elementor-button svg { fill: var(--toggle-button-icon-color, #818a91); } .elementor-menu-cart__toggle .elementor-button svg:hover { fill: var(--toggle-button-icon-hover-color, #818a91); } .elementor-menu-cart__toggle .elementor-button-text { margin-inline-end: 0.3em; } .elementor-menu-cart__toggle .elementor-button-icon { position: relative; transition: color 0.1s; color: var(--toggle-button-icon-color, #818a91); font-size: var(--toggle-icon-size, inherit); } .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { display: block; position: absolute; min-width: 1.6em; height: 1.6em; line-height: 1.5em; top: -0.7em; inset-inline-end: -0.7em; border-radius: 100%; color: var(--items-indicator-text-color, #fff); background-color: var(--items-indicator-background-color, #d9534f); text-align: center; font-size: 10px; } .elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { display: inline-block; font-weight: normal; } .elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { display: none; } .elementor-menu-cart__container { transform: scale(1); overflow: hidden; position: fixed; z-index: 9998; top: 0; left: 0; width: 100vw; height: 100%; background-color: rgba(0, 0, 0, 0.25); transition: background-color 0.4s, transform 0s; text-align: right; } .elementor-menu-cart__main { position: fixed; left: var(--side-cart-alignment-left, 0); right: var(--side-cart-alignment-right, auto); transform: translateX(0); top: 0; bottom: 0; display: flex; flex-direction: column; align-items: stretch; font-size: 14px; min-height: 200px; width: 350px; max-width: 100%; transition: 0.3s; padding: var(--cart-padding, 20px 30px); background-color: var(--cart-background-color, #fff); box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); border-style: var(--cart-border-style, none); border-color: var(--cart-border-color, initial); border-radius: var(--cart-border-radius, 0px); margin-top: var(--mini-cart-spacing, 0px); } .elementor-menu-cart__main .widget_shopping_cart_content { height: 100%; display: flex; flex-direction: column; } .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message { color: var(--empty-message-color, inherit); text-align: var(--empty-message-alignment, right); } body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container { background-color: transparent; transform: scale(0); transition: background-color 0.4s, transform 0s 0.4s; } body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button { display: none; } body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main { overflow: hidden; opacity: 0; transform: var(--side-cart-alignment-transform, translateX(-100%)); } .elementor-menu-cart__close-button { width: var(--cart-close-icon-size, 25px); height: var(--cart-close-icon-size, 25px); position: relative; margin: 0 0 20px; align-self: flex-end; cursor: pointer; display: inline-block; font-family: eicons; font-size: 20px; line-height: 1; transition: 0.3s; } .elementor-menu-cart__close-button:before, .elementor-menu-cart__close-button:after { content: ""; position: absolute; height: 3px; width: 100%; top: 50%; left: 0; margin-top: -1px; background: var(--cart-close-button-color, #818a91); border-radius: 1px; transition: 0.3s; } .elementor-menu-cart__close-button:hover::before, .elementor-menu-cart__close-button:hover::after { background: var(--cart-close-button-hover-color, #818a91); } .elementor-menu-cart__close-button::before { transform: rotate(45deg); } .elementor-menu-cart__close-button::after { transform: rotate(-45deg); } .elementor-menu-cart__products { max-height: calc(100vh - 250px); overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; } .elementor-menu-cart__product { display: grid; grid-template-columns: 28% auto; grid-template-rows: var(--price-quantity-position--grid-template-rows, auto auto); position: relative; border-width: 0 0 var(--divider-width, 1px); border-bottom-style: var(--divider-style, solid); border-bottom-color: var(--divider-color, #D4D4D4); } .elementor-menu-cart__product .variation { display: grid; grid-template-columns: max-content auto; margin: 10px 0; color: var(--product-variations-color, #373a3c); } .elementor-menu-cart__product .variation dt { grid-column-start: 1; } .elementor-menu-cart__product .variation dd { grid-column-start: 2; margin-inline-start: 5px; } .elementor-menu-cart__product .variation dd p { margin-bottom: 0; } .elementor-menu-cart__product-image { grid-row-start: 1; grid-row-end: 3; width: 100%; } .elementor-menu-cart__product-image img, .elementor-menu-cart__product-image a { display: block; } .elementor-menu-cart__product-name { grid-column-start: 2; grid-column-end: 3; margin: 0; } .elementor-menu-cart__product-name a { transition: 0.3s; } .elementor-menu-cart__product-price { grid-column-start: 2; grid-column-end: 3; align-self: var(--price-quantity-position--align-self, end); font-weight: 300; color: var(--product-price-color, #D4D4D4); } .elementor-menu-cart__product-name, .elementor-menu-cart__product-price { font-size: 14px; padding-right: 20px; } .elementor-menu-cart__product-remove { color: #818a91; width: var(--remove-item-button-size, 22px); height: var(--remove-item-button-size, 22px); border-radius: var(--remove-item-button-size, 22px); border: 1px solid var(--remove-item-button-color, #D4D4D4); text-align: center; overflow: hidden; position: absolute; left: 0; bottom: 20px; transition: 0.3s; } .elementor-menu-cart__product-remove:hover { border: 1px solid var(--remove-item-button-hover-color, #D4D4D4); } .elementor-menu-cart__product-remove:hover::before, .elementor-menu-cart__product-remove:hover::after { background: var(--remove-item-button-hover-color, #D4D4D4); } .elementor-menu-cart__product-remove:before, .elementor-menu-cart__product-remove:after { content: ""; position: absolute; height: 1px; width: 50%; top: 50%; left: 25%; margin-top: -1px; background: var(--remove-item-button-color, #D4D4D4); z-index: 1; transition: 0.3s; } .elementor-menu-cart__product-remove::before { transform: rotate(45deg); } .elementor-menu-cart__product-remove::after { transform: rotate(-45deg); } .elementor-menu-cart__product-remove > a { display: block; z-index: 2; width: 100%; height: 100%; overflow: hidden; opacity: 0; position: absolute; } .elementor-menu-cart__product-remove > a.remove_from_cart_button { display: var(--remove-from-cart-button, block); } .elementor-menu-cart__product-remove > a.elementor_remove_from_cart_button { display: var(--elementor-remove-from-cart-button, none); } .elementor-menu-cart__product:last-child { border: none; } .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal, .elementor-menu-cart__footer-buttons { padding-top: var(--product-divider-gap, 20px); } .elementor-menu-cart__product { padding-left: 30px; } .elementor-menu-cart__product, .elementor-menu-cart__subtotal { padding-bottom: var(--product-divider-gap, 20px); } .elementor-menu-cart__subtotal { font-size: 20px; text-align: var(--menu-cart-subtotal-text-align, center); font-weight: 600; color: var(--menu-cart-subtotal-color, inherit); border-style: var(--subtotal-divider-style, solid); border-width: var(--subtotal-divider-top-width, 1px) var(--subtotal-divider-right-width, 1px) var(--subtotal-divider-bottom-width, 1px) var(--subtotal-divider-left-width, 1px); border-color: var(--subtotal-divider-color, #D4D4D4); } .elementor-menu-cart__footer-buttons { font-size: 20px; text-align: var(--cart-footer-buttons-alignment-text-align, center); display: var(--cart-footer-buttons-alignment-display, grid); grid-template-columns: var(--cart-footer-layout, 1fr 1fr); margin-top: var(--cart-buttons-position-margin, 0); grid-column-gap: var(--space-between-buttons, 10px); grid-row-gap: var(--space-between-buttons, 10px); } .elementor-menu-cart__footer-buttons .elementor-button { display: inline-block; border-radius: var(--cart-footer-buttons-border-radius, 0px); height: fit-content; } .elementor-menu-cart__footer-buttons .elementor-button--view-cart { display: var(--view-cart-button-display, inline-block); color: var(--view-cart-button-text-color, #fff); padding: var(--view-cart-button-padding, 15px); background-color: var(--view-cart-button-background-color, #818a91); } .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover { color: var(--view-cart-button-hover-text-color, #fff); background-color: var(--view-cart-button-hover-background-color, #818a91); } .elementor-menu-cart__footer-buttons .elementor-button--checkout { display: var(--checkout-button-display, inline-block); color: var(--checkout-button-text-color, #fff); padding: var(--checkout-button-padding, 15px); background-color: var(--checkout-button-background-color, #818a91); } .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover { color: var(--checkout-button-hover-text-color, #fff); background-color: var(--checkout-button-hover-background-color, #818a91); } @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { .elementor-menu-cart__footer-buttons .elementor-button { padding-left: 10px; padding-right: 10px; } } /* The following is all to apply settings from the controls */ .elementor-widget-woocommerce-menu-cart { /* Fix to prevent the cart modal flash when using the typography controls */ /* Fix for short-lived legacy cart type */ } .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text { display: none; } .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter="0"] { display: none; } .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product { padding-left: 0; padding-right: 0; grid-template-columns: 25% auto; } .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove { display: none; } .elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove { top: 0; bottom: auto; } .elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove { top: 20px; bottom: auto; } .elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove { transform: translateY(50%); bottom: 50%; } .elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove { top: auto; bottom: 20px; } .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container { position: absolute; width: auto; height: auto; overflow: visible; top: 100%; bottom: auto; background: none; min-width: 330px; right: 0; left: auto; transform: scale(1); transition: background-color 0.4s, transform 0s; } .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main { width: auto; height: auto; position: relative; top: auto; bottom: auto; right: auto; left: auto; overflow: visible; transform: translateY(0); transition: 0.3s; } @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container { min-width: 300px; } } body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container { transform: scale(0); transition: background-color 0.4s, transform 0s 0.4s; } body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main { opacity: 0; transform: translateY(-10px); } .elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown { opacity: 1; /** * This keeps side-cart and mini-cart widget above other widgets * so there's no flash when using the typography controls */ } .elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container { z-index: 9999; } .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container { display: none; } .elementor-widget-woocommerce-purchase-summary { font-size: 14px; font-family: Roboto, sans-serif; color: #818a91; /* override theme defaults for themes that have hover background colors on these elements. The hover background colors do not play well with the widget's initial design. */ } .elementor-widget-woocommerce-purchase-summary table tbody tr:hover > td, .elementor-widget-woocommerce-purchase-summary table tbody tr:hover > th { background-color: initial; } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details { padding-inline-start: 0; margin: 0 0 2em; display: flex; flex-wrap: wrap; } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li { border-left-style: var(--payment-details-border-type, solid); border-left-color: var(--payment-details-border-color, #D4D4D4); border-left-width: var(--payment-details-border-width, 1px); color: var(--payment-details-titles-color, #000000); font-weight: 700; font-size: 14px; text-transform: capitalize; margin-left: var(--payment-details-space-between, 4em); padding-left: var(--payment-details-space-between, 4em); float: unset; margin-bottom: 30px; /* By default, WooCommerce styles the order data as Bold, and the 'Headings' as normal text. In Elementor's default design, the headings are bold, and the `` element which contains the order data, needs to be reset to look like normal text. */ } @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li { border-left: none; border-bottom-width: var(--payment-details-border-width, 1px); border-bottom-style: var(--payment-details-border-type, solid); border-bottom-color: var(--payment-details-border-color, #D4D4D4); margin-left: 0; padding-left: 0; width: 100%; padding-top: calc(var(--payment-details-space-between, 20px) / 2); padding-bottom: calc(var(--payment-details-space-between, 20px) / 2); justify-content: space-between; display: flex; margin-bottom: 0; } } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong { color: var(--payment-details-items-color, #818a91); font-weight: 400; font-size: 14px; margin-top: var(--payment-details-titles-spacing, 10px); text-transform: none; line-height: initial; text-shadow: none; font-style: normal; letter-spacing: 0px; } @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong { margin-top: 0; } } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details { padding-inline-start: 0; display: flex; flex-wrap: wrap; } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li { border-left-style: var(--bank-details-border-type, solid); border-left-color: var(--bank-details-border-color, #D4D4D4); border-left-width: var(--bank-details-border-width, 1px); color: var(--bank-details-titles-color, #000000); font-weight: 700; font-size: 14px; text-transform: capitalize; margin-left: var(--bank-details-space-between, 4em); padding-left: var(--bank-details-space-between, 4em); float: unset; margin-bottom: 30px; /* By default, WooCommerce styles the order data as Bold, and the 'Headings' as normal text. In Elementor's default design, the headings are bold, and the `` element which contains the order data, needs to be reset to look like normal text. */ } @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li { border-left: none; border-bottom-width: var(--bank-details-border-width, 1px); border-bottom-style: var(--bank-details-border-type, solid); border-bottom-color: var(--bank-details-border-color, #D4D4D4); margin-left: 0; padding-left: 0; width: 100%; padding-top: calc(var(--bank-details-space-between, 20px) / 2); padding-bottom: calc(var(--bank-details-space-between, 20px) / 2); justify-content: space-between; display: flex; margin-bottom: 0; } } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong { color: var(--bank-details-items-color, #818a91); font-weight: 400; font-size: 14px; margin-top: var(--bank-details-titles-spacing, 10px); text-transform: none; line-height: initial; text-shadow: none; font-style: normal; letter-spacing: 0px; } @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong { margin-top: 0; } } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li:last-of-type { border-left: none; } .elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta li p, .elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta .wc-item-meta-label { color: var(--order-details-variations-color, #818a91); } .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table { font-size: 14px; margin-bottom: 0; padding: var(--sections-padding, 15px 30px); background-color: var(--sections-background-color, #ffffff); border-style: var(--sections-border-type, solid); border-color: var(--sections-border-color, #D4D4D4); border-radius: var(--sections-border-radius, 3px); border-width: 1px; } .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt { background-color: transparent; border-style: var(--buttons-border-type, solid); border-color: var(--buttons-border-color, #5bc0de); border-radius: var(--button-border-radius, 3px); border-width: 2px; vertical-align: middle; color: var(--button-normal-text-color, #818a91); padding: var(--button-padding, 5px 10px); } .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt:hover { color: var(--button-hover-text-color, #818a91); transition-duration: var(--button-hover-transition-duration, 0.3s); } .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table th { border: 0px; border-top-style: var(--tables-divider-border-type, solid); border-top-width: var(--tables-divider-border-width, 1px); border-top-color: var(--tables-divider-border-color, #D4D4D4); padding-top: calc(var(--order-details-rows-gap, 18px) / 2); padding-bottom: calc(var(--order-details-rows-gap, 18px) / 2); padding-right: 0; padding-left: 0; } .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th { color: var(--order-details-titles-totals-color, #000000); border-top: none; padding-top: 0; } .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th span { color: var(--order-details-titles-totals-color, #000000); } @media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) { .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td { vertical-align: top; line-height: unset; } } .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td .woocommerce-Price-amount { color: var(--order-details-items-color, #818a91); } .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot th, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot td { color: var(--order-details-titles-totals-color, #000000); } .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child th, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child td { padding-bottom: 0; } .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-quantity, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-remaining, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-expires { font-weight: 400; color: var(--order-details-items-color, #818a91); } .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-purchase-note td { border-top: none; padding-top: 0; color: var(--general-text-color, #818a91); } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-table--order-downloads tr td:before { color: var(--order-details-titles-totals-color, #000000); } .elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button { background: transparent; border: 2px solid #5bc0de; border-style: var(--buttons-border-type, solid); border-color: var(--buttons-border-color, #5bc0de); border-width: 2px; border-radius: var(--button-border-radius, 3px); vertical-align: middle; color: var(--button-normal-text-color, #818a91); margin-top: 40px; margin-bottom: 0; padding: var(--button-padding, 12px 32px); } .elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button:hover { color: var(--button-hover-text-color, #818a91); transition-duration: var(--button-hover-transition-duration, 0.3s); } .elementor-widget-woocommerce-purchase-summary .woocommerce h2 { color: var(--titles-color, #000000); margin-bottom: var(--titles-spacing, 45px); font-weight: 400; } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-details h2 { text-align: var(--order-summary-alignment, inherit); } .elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-heading { text-align: var(--bank-details-alignment, inherit); } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-downloads__title { text-align: var(--downloads-alignment, inherit); } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-customer-details > h2, .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--billing-address h2 { text-align: var(--billing-details-alignment, inherit); } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--shipping-address h2 { text-align: var(--shipping-details-alignment, inherit); } .elementor-widget-woocommerce-purchase-summary .woocommerce a { color: var(--order-details-product-links-normal-color, #5bc0de); } .elementor-widget-woocommerce-purchase-summary .woocommerce a:hover { color: var(--order-details-product-links-hover-color, #5bc0de); } .elementor-widget-woocommerce-purchase-summary .woocommerce p { margin-bottom: 20px; } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-received { margin-bottom: var(--sections-spacing, 40px); color: var(--confirmation-message-color, #818a91); text-align: var(--confirmation-message-alignment, inherit); display: var(--confirmation-message-display, none); } .elementor-widget-woocommerce-purchase-summary .woocommerce strong { color: var(--general-text-color, #000000); } .elementor-widget-woocommerce-purchase-summary .woocommerce table tbody > tr:nth-child(odd) > td, .elementor-widget-woocommerce-purchase-summary .woocommerce table tbody > tr:nth-child(odd) > th { background-color: transparent; } .elementor-widget-woocommerce-purchase-summary .woocommerce address { padding: var(--sections-padding, 15px 30px); background-color: var(--sections-background-color, #ffffff); border-style: var(--sections-border-type, solid); border-color: var(--sections-border-color, #D4D4D4); border-radius: var(--sections-border-radius, 3px); border-width: 1px; color: var(--general-text-color, #818a91); } @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) { .elementor-widget-woocommerce-purchase-summary .woocommerce-column--2 { margin-top: 2em; } } .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details + p { color: var(--general-text-color, #818a91); } .elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-account-name { color: var(--account-title-color, #000000); font-weight: 700; font-size: 14px; margin-bottom: var(--account-title-spacing, 1rem); } .elementor-widget-woocommerce-purchase-summary .woocommerce section { margin-top: var(--sections-spacing, 4em); } .elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details:last-child { margin-bottom: 0; } .elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below { padding-bottom: 0; } .elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below { padding-bottom: 0; } .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details { table-layout: fixed; } .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details td { word-wrap: break-word; } /* Select2 dropdown options are outside of the widget container */ .e-woo-select2-wrapper .select2-results__option { font-family: Roboto, sans-serif; font-size: 14px; color: #818a91; } .e-woo-select2-wrapper .select2-results__option:focus { color: #818a91; } .elementor-widget-woocommerce-checkout-page { background-color: transparent; font-family: Roboto, sans-serif; font-size: 14px; line-height: 21px; color: #818a91; /* one column layout */ /* override theme defaults for themes that have hover background colors on these elements. The hover background colors do not play well with the widget's initial design. */ /* Make select2 appear like other inputs start */ /* Make select2 appear like other inputs end */ } .elementor-widget-woocommerce-checkout-page.e-checkout-layout-one-column .e-checkout__container { grid-template-columns: auto; } .elementor-widget-woocommerce-checkout-page ::placeholder { color: var(--forms-fields-normal-color, inherit); font-family: inherit; opacity: 0.6; } .elementor-widget-woocommerce-checkout-page table tbody tr:hover > td, .elementor-widget-woocommerce-checkout-page table tbody tr:hover > th { background-color: transparent; } .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single { color: var(--forms-fields-normal-color, #818a91); background-color: #f7f7f7; border-radius: var(--forms-fields-border-radius, 0px); border: none; height: 45px; } .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single:focus { color: var(--forms-fields-focus-color, #818a91); background-color: #f7f7f7; border-color: initial; transition-duration: var(--forms-fields-focus-transition-duration, 0.3s); } .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__placeholder { color: var(--forms-fields-normal-color, #818a91); } .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--forms-fields-normal-color, #818a91); line-height: 45px; padding-left: 1rem; padding-right: 1rem; } .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow { height: 45px; } .elementor-widget-woocommerce-checkout-page .select2-container--open .select2-dropdown--below { background-color: #f7f7f7; } .elementor-widget-woocommerce-checkout-page .e-description { color: var(--sections-descriptions-color, #818a91); padding-bottom: var(--sections-descriptions-spacing, 0px); font-size: 14px; font-weight: 400; } .elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section { margin-bottom: 24px; } .elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section .e-checkout-secondary-title { text-align: var(--login-title-alignment, right); } .elementor-widget-woocommerce-checkout-page .e-woocommerce-login-nudge { margin-top: var(--sections-secondary-title-spacing, 24px); margin-bottom: 15px; } .elementor-widget-woocommerce-checkout-page .e-coupon-anchor { margin-top: var(--sections-secondary-title-spacing, 24px); } .elementor-widget-woocommerce-checkout-page .e-coupon-box { margin-top: 24px; } .elementor-widget-woocommerce-checkout-page .e-coupon-anchor-description { color: var(--forms-labels-color, #818a91); margin-bottom: var(--forms-label-spacing, 3px); } .elementor-widget-woocommerce-checkout-page .e-login-wrap { display: flex; align-items: center; } .elementor-widget-woocommerce-checkout-page .e-login-wrap-start { flex: 75%; } .elementor-widget-woocommerce-checkout-page .e-login-wrap-end { flex: 20%; text-align: left; } @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { .elementor-widget-woocommerce-checkout-page .e-login-wrap { display: block; } .elementor-widget-woocommerce-checkout-page .e-login-wrap-end { text-align: var(--login-button-alignment, right); margin-top: 15px; } .elementor-widget-woocommerce-checkout-page .e-login-wrap-end label.e-login-label { display: none; } } .elementor-widget-woocommerce-checkout-page .e-login-actions-wrap { display: flex; justify-content: space-between; margin-top: 6px; } .elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password { margin-bottom: 0; font-size: 12px; } @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { .elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password { font-size: 11px; } } .elementor-widget-woocommerce-checkout-page .e-apply-coupon { width: 90%; /* 90% to match the design */ } @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { .elementor-widget-woocommerce-checkout-page .e-apply-coupon { width: var(--coupon-button-width, auto); } } .elementor-widget-woocommerce-checkout-page .e-checkout__container { display: grid; flex-wrap: wrap; grid-template-columns: 56% auto; /* column widths - to match the design */ align-items: stretch; grid-column-gap: var(--sections-margin, 24px); grid-row-gap: var(--sections-margin, 24px); } @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) { .elementor-widget-woocommerce-checkout-page .e-checkout__container { grid-template-columns: repeat(1, 1fr); } } .elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title { color: var(--sections-secondary-title-color, #818a91); margin-bottom: 0; } .elementor-widget-woocommerce-checkout-page .e-woocommerce-coupon-nudge { text-align: var(--coupon-title-alignment, right); } .elementor-widget-woocommerce-checkout-page #ship-to-different-address { margin-top: 13px; padding-right: var(--shipping-heading-padding-start, 30px); } .elementor-widget-woocommerce-checkout-page #ship-to-different-address span { font-weight: 400; } .elementor-widget-woocommerce-checkout-page a { color: var(--links-normal-color, #5bc0de); } .elementor-widget-woocommerce-checkout-page a:hover { color: var(--links-hover-color, #5bc0de); } .elementor-widget-woocommerce-checkout-page .woocommerce { /* Need to use these specific selectors to override WooCommerce CSS */ /* Need the
  • Mob-ion est le seul constructeur français de scooters électriques à détenir la certification Origine France Garantie. Notre conception à #PérennitéProgrammée circulaire fait de notre offre la plus compétitive et la plus écologique du marché.

    La #PérennitéProgrammée est un modèle économique soutenable et extrêmement compétitif reposant sur la vente à l’usage de biens d’équipement éco conçus démontables pour permettre leur re-manufacturation locale par une industrie circulaire.

    Notre activité historique porte sur la mobilité électrique avec une offre de scooters électriques connectés, conçus et assemblés en France. Pour maîtriser l’ensemble de notre chaîne de valeur, Mob-ion s’est spécialisée dans la conception et production en France de batteries connectées à longue durée de vie.

    Télécharger la présentation icon

    Bienvenue chez Plume, où la mobilité rencontre l’excellence de l’industrie française. Plume c’est bien plus qu’une marque industrielle.

    Nous sommes les pionniers d’une nouvelle génération d’engins électriques, à commencer par la toute première trottinette électrique française. Plume se distingue par son engagement à décarboner les villes en fournissant des solutions de mobilité plus sûres, plus durables et plus sécuritaires notamment par la certification Origine France Garantie® de sa gamme électrique.

    Découvrez la Plume Allure, une trottinette électrique fabriquée à 82% en France, hypervisible, design, durable et 100% réparable pour tous les déplacements du quotidien personnels et/ou professionnels.

    En savoir plus

    Ymagine est une marque française de vélo à assistance électrique. Notre mission, rendre accessible la mobilité durable avec un produit Ymaginé, fabriqué et assemblé en France. Avec notre vélo certifié Origine France Garantie, le Voyageur Connecté, nous nous engageons dans la promotion d’un mode de vie sain et actif.

    Chez Ymagine, nos vélos sont conçus pour être accessible à tous et sur tous les terrains, quel que soit l’âge ou le niveau de forme physique. Notre application innovante Ymagine est directement connectée à notre vélo afin de promouvoir une utilisation quotidienne et faciliter les trajets urbains comme les aventures en plein air.

    Notre équipe de passionnés s’engage au plus proche de vous pour une mobilité responsable, durable et locale. Retrouvez le plaisir de vous déplacer librement avec Ymagine !

    En savoir plus

    Nos offres

    AM1 L1e

    Caractéristiques : Le scooter AM1 est disponible en LLD ou à la vente avec reprise. Quel que soit votre choix, nous vous proposons une palette de services pour assurer la fluidité et la fiabilité de vos déplacements au quotidien.

    Loyer mensuel :

    à partir de 49,80 € / 5 000 km

    Durée du contrat :

    24 mois

    Puissance moteur :

    3 kw

    Autonomie :

    entre 44 km ou 150 km*

    Vitesse max :

    45 km/h

    Batterie amovible :

    1 (1,8kWh) ou 2 (3,6kWh)

    Connectivité :

    Bluetooth avec l’app mobile Mob-ion

    Entretien :

    Inclus

    *L’autonomie varie en fonction du nombre de batterie, des reliefs de votre trajet, du mode de conduite, de la pression de vos pneus ainsi que de votre poids.

    Allure Standard

    Caractéristiques : Plume vous ouvre les portes vers une mobilité douce et décarbonée en location pour 29,90€ TTC* par mois en LLD, sans frais supplémentaires. La Plume Allure est également disponible en LOA, ou à la vente.

    Loyer mensuel :

    à partir de 29,90 € / 2 500 km*

    Durée du contrat :

    24 mois

    Puissance moteur :

    500W / 1000W en crête

    Autonomie :

    Jusqu’à 40km**

    Vitesse max :

    25 km/h

    Connectivité :

    Bluetooth avec l’app mobile Plume

    Accessoires :
    (en option)

    Casque, support et pochette de protection pour le téléphone.

    *Contrat valable pour une durée de 24 mois sur le modèle Standard dans la limite de 2 500 km, hors assurance et hors options.

    **L’autonomie de votre Plume Allure peut varier en fonction des reliefs de votre trajet, le mode de conduite sélectionné, la pression de vos pneus ainsi que de votre poids.

    Voyageur Connecté

    Caractéristiques : Donnez un coup de pédale pour la planète grâce à l’offre de location Ymagine. Un vélo à assistance électrique alliant technologie et respect de notre environnement.

    Loyer mensuel :

    à partir de 39,90 € / 3000km

    Durée du contrat :

    36 mois

    Motorisation :

    moteur central 85Nm

    Autonomie :

    jusqu’à 100 km*

    Cadre :

    Aluminium fabriqué en France

    Connectivité :

    Bluetooth avec l’app mobile Ymagine (IOS et Android)

    Accessoires :

    porte-bagage intégré – Jusqu’à 27kg / Béquille / Garde-Boues

    *L’autonomie varie en fonction des reliefs de votre trajet, du mode de conduite, de la pression de vos pneus ainsi que de votre poids.

    Nos produits

    thumb
    thumb
    thumb
    thumb
    thumb
    thumb
    thumb
    thumb
    thumb
    thumb
    thumb
    thumb
    thumb
    thumb
    thumb
    thumb

    Scooter électrique AM1

    icon

    Maniable et silencieux, l’AM1 est pourvu d’équipements à la pointe de la technologie pour optimiser les déplacements au quotidien :

    • Des pneus bi-gomme développés par Michelin.
    • Un moteur moyeu brushless de 3 kW, démontable et réparable.
    • Un système de freinage CBS régénératif,
    • des phare LED pour 50 000 heures et une batterie connectée française réparable et conçue pour plusieurs cycles.

    Maniable et silencieux, l’AM1 est pourvu d’équipements à la pointe de la technologie pour optimiser les déplacements au quotidien :

    • Des pneus bi-gomme développés par Michelin.
    • Un moteur moyeu brushless de 3 kW, démontable et réparable.
    • Un système de freinage CBS régénératif,
    • des phare LED pour 50 000 heures et une batterie connectée française réparable et conçue pour plusieurs cycles.
    Entre 44 et 150km d’autonomie Batterie amovible Télécharger la présentation
    thumb

    Trottinette électrique Plume Allure

    icon

    La Plume Allure est la première trottinette électrique Origine France Garantie®. Hypervisible, design, robuste, durable et 100% réparable :

    • Éclairage LED puissant et clignotants avant/arrière.
    • 100% Réparable : Accès facile aux pièces détachées et tutoriels de réparation.
    • Clignotants avant/arrière
    • Moteur 500W (jusqu’à 1000W en crête)
    • Batterie intelligente française 100% réparable
    • Connectivité en bluetooth avec l’app mobile Plume

    La Plume Allure est la première trottinette électrique Origine France Garantie®. Hypervisible, design, robuste, durable et 100% réparable :

    • Éclairage LED puissant et clignotants avant/arrière.
    • 100% Réparable : Accès facile aux pièces détachées et tutoriels de réparation.
    • Clignotants avant/arrière
    • Moteur 500W (jusqu’à 1000W en crête)
    • Batterie intelligente française 100% réparable
    • Connectivité en bluetooth avec l’app mobile Plume
    Jusqu’à 70 km d’autonomie Double pliage breveté Châssis garantie 5 ans Télécharger la présentation
    thumb
    thumb
    thumb

    Voyageur connecté

    icon

    Ymagine révolutionne la mobilité avec le concept du Voyageur Connecté. Avec son port USB-C et son application connectée au vélo, découvrez une nouvelle façon de voyager au quotidien.

    Navigation intelligente, suivi des performances en temps réel et optimisation des trajets vous accompagnent pour profiter d’une expérience personnalisée pour chacun de vos trajets

    Ymagine révolutionne la mobilité avec le concept du Voyageur Connecté. Avec son port USB-C et son application connectée au vélo, découvrez une nouvelle façon de voyager au quotidien.

    Navigation intelligente, suivi des performances en temps réel et optimisation des trajets vous accompagnent pour profiter d’une expérience personnalisée pour chacun de vos trajets

    Jusqu’à 100km d’autonomie Application connectée Port de recharge USB-C Porte-bagage