.elementor-962 .elementor-element.elementor-element-1871f73b{width:var( --container-widget-width, 79.144% );max-width:79.144%;--container-widget-width:79.144%;--container-widget-flex-grow:0;}.elementor-962 .elementor-element.elementor-element-1871f73b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-962 .elementor-element.elementor-element-1871f73b .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-962 .elementor-element.elementor-element-1871f73b .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-962 .elementor-element.elementor-element-67eee1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-962 .elementor-element.elementor-element-1327a2a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-962 .elementor-element.elementor-element-101a6c4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-962 .elementor-element.elementor-element-101a6c4b.elementor-element{--align-self:flex-start;}.woocommerce .elementor-962 .elementor-element.elementor-element-101a6c4b .price{color:#000000;font-family:"Poppins", Sans-serif;font-size:31px;font-weight:300;text-decoration:none;line-height:45px;letter-spacing:0.4px;}body:not(.rtl) .elementor-962 .elementor-element.elementor-element-101a6c4b:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-962 .elementor-element.elementor-element-101a6c4b:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-962 .elementor-element.elementor-element-101a6c4b.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-962 .elementor-element.elementor-element-1c98e6bf{width:var( --container-widget-width, 102.33% );max-width:102.33%;--container-widget-width:102.33%;--container-widget-flex-grow:0;}.elementor-962 .elementor-element.elementor-element-1c98e6bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-962 .elementor-element.elementor-element-1c98e6bf .woocommerce-product-details__short-description{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-962 .elementor-element.elementor-element-14e4e9d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;--view-cart-spacing:0px;--button-spacing:0px;}.elementor-962 .elementor-element.elementor-element-14e4e9d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-962 .elementor-element.elementor-element-14e4e9d8 .cart button, .elementor-962 .elementor-element.elementor-element-14e4e9d8 .cart .button{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;border-style:none;border-radius:9px 9px 9px 9px;padding:17px 32px 17px 32px;color:#000000;background-color:#77CBE4;transition:all 0.2s;}.elementor-962 .elementor-element.elementor-element-14e4e9d8 .added_to_cart{color:#000000;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-962 .elementor-element.elementor-element-14e4e9d8 .quantity .qty{font-family:"Poppins", Sans-serif;border-radius:8px 8px 8px 8px;color:#000000;transition:all 0.2s;}.woocommerce .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart .variations{margin-bottom:0px;}.woocommerce .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart table.variations tr th, .woocommerce .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart table.variations label{color:#000000;font-family:"Poppins", Sans-serif;}.woocommerce .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart table.variations td.value select, .woocommerce .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart table.variations td.value:before{border-radius:9px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-962 .elementor-element.elementor-element-35e45e36{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-962 .elementor-element.elementor-element-729f83dc{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-962 .elementor-element.elementor-element-4a4fc509{--display:flex;}.elementor-962 .elementor-element.elementor-element-43502f23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-962 .elementor-element.elementor-element-43502f23 .shop_attributes{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1px;letter-spacing:0px;word-spacing:0px;}.elementor-962 .elementor-element.elementor-element-6c2f7651{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-962 .elementor-element.elementor-element-41b0ce0e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:#000000;}.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 );}.elementor-962 .elementor-element.elementor-element-24a733a6{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-962 .elementor-element.elementor-element-61b869d0{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:27px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#FFFFFF;--n-tabs-icon-color:#000000;}.elementor-962 .elementor-element.elementor-element-61b869d0.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;}.elementor-962 .elementor-element.elementor-element-61b869d0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-962 .elementor-element.elementor-element-61b869d0.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;}.elementor-962 .elementor-element.elementor-element-61b869d0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-962 .elementor-element.elementor-element-61b869d0 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-962 .elementor-element.elementor-element-62fde27b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-962 .elementor-element.elementor-element-d3f1ba5{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-962 .elementor-element.elementor-element-d3f1ba5 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-962 .elementor-element.elementor-element-d3f1ba5{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-962 .elementor-element.elementor-element-1327a2a0{text-align:start;}.woocommerce .elementor-962 .elementor-element.elementor-element-101a6c4b .price{font-size:27px;}.elementor-962 .elementor-element.elementor-element-1c98e6bf{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;}.elementor-962 .elementor-element.elementor-element-14e4e9d8{width:var( --container-widget-width, 284px );max-width:284px;--container-widget-width:284px;--container-widget-flex-grow:0;}.elementor-962 .elementor-element.elementor-element-14e4e9d8 .cart button, .elementor-962 .elementor-element.elementor-element-14e4e9d8 .cart .button{font-size:17px;}.elementor-962 .elementor-element.elementor-element-61b869d0{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;}.elementor-962 .elementor-element.elementor-element-62fde27b .elementor-heading-title{font-size:23px;letter-spacing:-0.5px;}.elementor-962 .elementor-element.elementor-element-d3f1ba5{--swiper-slides-to-display:2;}}/* Start custom CSS for shortcode, class: .elementor-element-67eee1e */.yith-wcwl-add-to-wishlist,
.yith-wcwl-add-to-wishlist a,
.yith-wcwl-add-to-wishlist span,
.yith-wcwl-add-to-wishlist-button,
.yith-wcwl-add-to-wishlist-button span {
    font-family: "Poppins", sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-14e4e9d8 *//* =========================================
   UKŁAD FORMULARZA:
   1. ilość + dodaj do koszyka
   2. warianty
   ========================================= */

.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form {
    display: flex !important;
    flex-direction: column !important;
}

/* Najpierw przycisk + ilość */
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form .single_variation_wrap {
    order: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Dopiero pod spodem warianty */
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form table.variations {
    order: 2 !important;
    width: 100% !important;
    margin: 18px 0 0 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
}


/* =========================================
   ILOŚĆ + DODAJ DO KOSZYKA W JEDNEJ LINII
   ========================================= */

.elementor-962 .elementor-element.elementor-element-14e4e9d8 .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: stretch !important;
    gap: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-962 .elementor-element.elementor-element-14e4e9d8 .woocommerce-variation-add-to-cart .quantity {
    margin: 0 !important;
}

.elementor-962 .elementor-element.elementor-element-14e4e9d8 .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    flex: 1 !important;
    margin: 0 !important;
}


/* =========================================
   WARIANT – NAZWA NAD POLEM
   ========================================= */

.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form table.variations tbody,
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form table.variations tr {
    display: block !important;
    width: 100% !important;
}

.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form table.variations th.label,
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form table.variations td.value {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    text-align: left !important;
}

/* "Wielkość", "Materiał" itd. */
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form table.variations th.label {
    margin-bottom: 8px !important;
}

.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form table.variations th.label label {
    display: block !important;
    margin: 0 !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 600 !important;
}

/* Pole wyboru */
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form table.variations td.value select {
    width: 100% !important;
    margin: 0 !important;
}


/* Link "Wyczyść" */
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form .reset_variations {
    display: block !important;
    margin-top: 6px !important;
}

/* Cena konkretnego wariantu po wyborze */
.elementor-962 .elementor-element.elementor-element-14e4e9d8 .woocommerce-variation-price,
.elementor-962 .elementor-element.elementor-element-14e4e9d8 .woocommerce-variation-price .price,
.elementor-962 .elementor-element.elementor-element-14e4e9d8 .woocommerce-variation-price .amount,
.elementor-962 .elementor-element.elementor-element-14e4e9d8 .woocommerce-variation-price .woocommerce-Price-amount,
.elementor-962 .elementor-element.elementor-element-14e4e9d8 .woocommerce-variation-price .woocommerce-Price-currencySymbol {
    font-family: "Poppins", sans-serif !important;
    color: #000000 !important;
}

/* ==================================================
   ALOVIO – PRODUKTY PROSTE
   ================================================== */

.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:not(.variations_form):has(.apo-options) {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 14px !important;
}

/* Personalizacja – cały pierwszy wiersz */
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:not(.variations_form):has(.apo-options) .apo-options {
    flex: 0 0 100% !important;
    width: 100% !important;
    margin: 0 !important;
}

.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:not(.variations_form):has(.apo-options) .apo-field {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* Ilość */
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:not(.variations_form):has(.apo-options) .quantity {
    flex: 0 0 auto !important;
    margin: 0 !important;
}

/* Dodaj do koszyka */
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:not(.variations_form):has(.apo-options) .single_add_to_cart_button {
    flex: 1 1 auto !important;
    margin: 0 !important;
}


/* ==================================================
   ALOVIO – PRODUKTY WARIANTOWE
   ================================================== */

.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form:has(.apo-options) {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}


/* 1. Najpierw personalizacja */
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form:has(.apo-options) .apo-options {
    order: 1 !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form:has(.apo-options) .apo-field {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}


/* 2. Ilość + Dodaj do koszyka */
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form:has(.apo-options) .single_variation_wrap {
    order: 2 !important;

    width: 100% !important;

    margin: 14px 0 0 0 !important;
    padding: 0 !important;
}

.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form:has(.apo-options) .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: stretch !important;

    width: 100% !important;

    gap: 14px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form:has(.apo-options) .woocommerce-variation-add-to-cart .quantity {
    flex: 0 0 72px !important;

    width: 72px !important;

    margin: 0 !important;
}

.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form:has(.apo-options) .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    flex: 1 1 auto !important;

    width: auto !important;

    margin: 0 !important;
}


/* 3. Dopiero pod spodem wariant */
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form:has(.apo-options) table.variations {
    order: 3 !important;

    width: 100% !important;

    margin: 18px 0 0 0 !important;

    padding: 0 !important;
}


/* ==================================================
   POLA ALOVIO
   ================================================== */

.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:has(.apo-options) .apo-field input[type="text"],
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:has(.apo-options) .apo-field input[type="email"],
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:has(.apo-options) .apo-field input[type="number"],
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:has(.apo-options) .apo-field textarea,
.elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:has(.apo-options) .apo-field select {
    width: 100% !important;

    box-sizing: border-box !important;
}


/* ==================================================
   MOBILE
   ================================================== */

@media (max-width: 767px) {

    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form:has(.apo-options) .woocommerce-variation-add-to-cart {
        gap: 10px !important;
    }

    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form:has(.apo-options) .woocommerce-variation-add-to-cart .quantity {
        flex: 0 0 65px !important;
        width: 65px !important;
    }

}
/* ==================================================
   MOBILE – ALOVIO
   Pole na górze
   Ilość + Dodaj do koszyka w jednym rzędzie
   ================================================== */

@media (max-width: 767px) {

    /* =========================================
       PRODUKT PROSTY
       ========================================= */

    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:not(.variations_form):has(> .apo-options) {
        display: grid !important;
        grid-template-columns: 65px minmax(0, 1fr) !important;
        gap: 10px !important;

        width: 100% !important;
        max-width: 100% !important;
        align-items: stretch !important;
    }

    /* Pole personalizacji – cały pierwszy rząd */
    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:not(.variations_form):has(> .apo-options) > .apo-options {
        grid-column: 1 / -1 !important;
        grid-row: 1 !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
    }

    /* Ilość */
    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:not(.variations_form):has(> .apo-options) > .quantity {
        grid-column: 1 !important;
        grid-row: 2 !important;

        width: 65px !important;
        margin: 0 !important;
    }

    /* Dodaj do koszyka */
    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:not(.variations_form):has(> .apo-options) > .single_add_to_cart_button {
        grid-column: 2 !important;
        grid-row: 2 !important;

        width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
    }


    /* =========================================
       PRODUKT WARIANTOWY
       Alovio siedzi wewnątrz
       .woocommerce-variation-add-to-cart
       ========================================= */

    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form
    .woocommerce-variation-add-to-cart:has(.apo-options) {

        display: grid !important;

        grid-template-columns: 65px minmax(0, 1fr) !important;

        column-gap: 10px !important;
        row-gap: 10px !important;

        width: 100% !important;
        max-width: 100% !important;

        align-items: stretch !important;
    }

    /* Personalizacja – pierwszy rząd na całą szerokość */
    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form
    .woocommerce-variation-add-to-cart:has(.apo-options)
    .apo-options {

        grid-column: 1 / -1 !important;
        grid-row: 1 !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
    }

    /* Ilość */
    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form
    .woocommerce-variation-add-to-cart:has(.apo-options)
    .quantity {

        grid-column: 1 !important;
        grid-row: 2 !important;

        width: 65px !important;

        margin: 0 !important;
    }

    /* Dodaj do koszyka */
    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.variations_form
    .woocommerce-variation-add-to-cart:has(.apo-options)
    .single_add_to_cart_button {

        grid-column: 2 !important;
        grid-row: 2 !important;

        width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
    }


    /* =========================================
       SAMO POLE ALOVIO
       ========================================= */

    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:has(.apo-options) .apo-options,
    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:has(.apo-options) .apo-field {
        box-sizing: border-box !important;
    }

    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:has(.apo-options) .apo-field {
        width: 100% !important;
        max-width: none !important;
    }

    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:has(.apo-options) .apo-field input[type="text"],
    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:has(.apo-options) .apo-field textarea,
    .elementor-962 .elementor-element.elementor-element-14e4e9d8 form.cart:has(.apo-options) .apo-field select {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
}/* End custom CSS */