.elementor-80 .elementor-element.elementor-element-6ab79a64{--display:flex;}.elementor-80 .elementor-element.elementor-element-6ab79a64.yes-is-sticky, .elementor-80 .elementor-element.elementor-element-6ab79a64.adv-sticky-elementor{transition:all 300ms ease-in-out;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-369d2403 */.elementor-80 .elementor-element.elementor-element-369d2403 .woocommerce {
     display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px
}

.elementor-80 .elementor-element.elementor-element-369d2403 .woocommerce-notices-wrapper {
    grid-column: span 3;
}

.elementor-80 .elementor-element.elementor-element-369d2403 .woocommerce-cart-form {
    grid-column: span 2;
}

p:empty {
    display: none !important;
}

.woocommerce form p {
    width: auto !important;
    min-height: 0 !important;
    margin-bottom: 0 !important;
}

.woocommerce .quantity .qty, .woocommerce-page .quantity .qty, .woocommerce .quantity input, .woocommerce-page .quantity input {
    min-height: 32px !important;
    width 32px !important;
}

.woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"], .woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"], .woocommerce table.shop_table.cart tbody td .quantity.quantity-with-plusminus input[type="button"], .woocommerce-page table.shop_table.cart tbody td .quantity.quantity-with-plusminus input[type="button"] {
    width: 32px;
}

.woocommerce .quantity.quantity-with-plusminus input.plus, .woocommerce-page .quantity.quantity-with-plusminus input.plus {
    height: 100%;
}

.wcpa_cart_meta {
    padding-left: 0
}

.woocommerce table.cart td.product-name a:not(.button), .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal {
    font-size: 16px !important;
}

.woocommerce table.shop_table thead th:first-child, .woocommerce-page table.shop_table thead th:first-child {
    width: auto !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button br {
    display: none !important;
}

.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
    font-size: 16px;
}

@media (max-width: 768px) {
    .elementor-80 .elementor-element.elementor-element-369d2403 .woocommerce {
     display: grid;
    grid-template-columns: 1fr;
}

.elementor-80 .elementor-element.elementor-element-369d2403 .woocommerce-notices-wrapper {
    grid-column: span 1;
}
    
}/* End custom CSS */