.elementor-223 .elementor-element.elementor-element-229db728:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-229db728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kflgoldpeptides.eu/wp-content/uploads/2026/08/portrait-of-a-handsome-pharmacist-working-in-a-pharmacy.jpg");background-position:0px 85%;background-repeat:no-repeat;background-size:cover;}.elementor-223 .elementor-element.elementor-element-229db728 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(340deg, #071923 0%, #6F4C1D 90%);opacity:0.95;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-223 .elementor-element.elementor-element-229db728 > .elementor-container{max-width:1150px;}.elementor-223 .elementor-element.elementor-element-229db728{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-45px;margin-bottom:0px;padding:160px 0px 100px 0px;}.elementor-223 .elementor-element.elementor-element-76383748{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-223 .elementor-element.elementor-element-76383748 .jeg-elementor-kit.jkit-post-title{text-align:center;}.elementor-223 .elementor-element.elementor-element-76383748 .jeg-elementor-kit.jkit-post-title .post-title, .elementor-223 .elementor-element.elementor-element-76383748 .jeg-elementor-kit.jkit-post-title .post-title a{font-family:var( --e-global-typography-cc874f1-font-family ), Sans-serif;font-size:var( --e-global-typography-cc874f1-font-size );font-weight:var( --e-global-typography-cc874f1-font-weight );line-height:var( --e-global-typography-cc874f1-line-height );}.elementor-223 .elementor-element.elementor-element-76383748 .jeg-elementor-kit.jkit-post-title .post-title.style-color, .elementor-223 .elementor-element.elementor-element-76383748 .jeg-elementor-kit.jkit-post-title .post-title.style-color a{color:var( --e-global-color-3364412 );}.elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-icon i{color:var( --e-global-color-3364412 );transition:color 0.3s;}.elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-icon svg{fill:var( --e-global-color-3364412 );transition:fill 0.3s;}.elementor-223 .elementor-element.elementor-element-23ce992b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-text{color:var( --e-global-color-3364412 );transition:color 0.3s;}.elementor-223 .elementor-element.elementor-element-70376b64 > .elementor-container{max-width:1150px;}.elementor-223 .elementor-element.elementor-element-70376b64{margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-223 .elementor-element.elementor-element-62dd2505 .jeg-elementor-kit.jkit-post-featured-image{text-align:center;}.elementor-223 .elementor-element.elementor-element-62dd2505 .jeg-elementor-kit.jkit-post-featured-image .post-featured-image img{object-position:center center;}.elementor-bc-flex-widget .elementor-223 .elementor-element.elementor-element-23c8e252.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-223 .elementor-element.elementor-element-23c8e252.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-223 .elementor-element.elementor-element-23c8e252 > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-223 .elementor-element.elementor-element-baeef79 .elementor-star-rating i:not(:last-of-type){margin-inline-end:3px;}.elementor-223 .elementor-element.elementor-element-baeef79 .elementor-star-rating i:before{color:var( --e-global-color-c6c548a );}.elementor-223 .elementor-element.elementor-element-8045e86{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-223 .elementor-element.elementor-element-8045e86 .jeg-elementor-kit.jkit-post-title{text-align:left;}.elementor-223 .elementor-element.elementor-element-8045e86 .jeg-elementor-kit.jkit-post-title .post-title, .elementor-223 .elementor-element.elementor-element-8045e86 .jeg-elementor-kit.jkit-post-title .post-title a{font-family:var( --e-global-typography-b114708-font-family ), Sans-serif;font-size:var( --e-global-typography-b114708-font-size );font-weight:var( --e-global-typography-b114708-font-weight );line-height:var( --e-global-typography-b114708-line-height );word-spacing:var( --e-global-typography-b114708-word-spacing );}.elementor-223 .elementor-element.elementor-element-8045e86 .jeg-elementor-kit.jkit-post-title .post-title.style-color, .elementor-223 .elementor-element.elementor-element-8045e86 .jeg-elementor-kit.jkit-post-title .post-title.style-color a{color:var( --e-global-color-primary );}.woocommerce .elementor-223 .elementor-element.elementor-element-2d18e3c .price{color:#000000;font-size:24px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-5e444414{--divider-border-style:solid;--divider-color:var( --e-global-color-43e0a46 );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-223 .elementor-element.elementor-element-5e444414 .elementor-divider-separator{width:100%;}.elementor-223 .elementor-element.elementor-element-5e444414 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-223 .elementor-element.elementor-element-5493f583{color:var( --e-global-color-text );}.elementor-223 .elementor-element.elementor-element-21e90bf4{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-item > a{font-family:var( --e-global-typography-8be053e-font-family ), Sans-serif;font-size:var( --e-global-typography-8be053e-font-size );font-weight:var( --e-global-typography-8be053e-font-weight );}.elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-223 .elementor-element.elementor-element-36282786{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-223 .elementor-element.elementor-element-cc666a6 .cart button, .elementor-223 .elementor-element.elementor-element-cc666a6 .cart .button{border-radius:20px 20px 20px 20px;background-color:#B88732;transition:all 0.2s;}.elementor-223 .elementor-element.elementor-element-cc666a6 .cart button:hover, .elementor-223 .elementor-element.elementor-element-cc666a6 .cart .button:hover{background-color:#E6B155;}.elementor-223 .elementor-element.elementor-element-cc666a6 .quantity .qty{transition:all 0.2s;}.elementor-223 .elementor-element.elementor-element-2f861b50{--divider-border-style:solid;--divider-color:var( --e-global-color-43e0a46 );--divider-border-width:1px;}.elementor-223 .elementor-element.elementor-element-2f861b50 .elementor-divider-separator{width:100%;}.elementor-223 .elementor-element.elementor-element-2f861b50 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-223 .elementor-element.elementor-element-1b0554d > .elementor-container{max-width:1400px;}.elementor-223 .elementor-element.elementor-element-7070e2f9 > .elementor-container{max-width:1400px;}.elementor-223 .elementor-element.elementor-element-7070e2f9{padding:100px 0px 100px 0px;}.elementor-223 .elementor-element.elementor-element-7b14270a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-223 .elementor-element.elementor-element-7b14270a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-223 .elementor-element.elementor-element-9cc4e2e{--grid-columns:4;}@media(max-width:1024px) and (min-width:768px){.elementor-223 .elementor-element.elementor-element-67b9684e{width:100%;}.elementor-223 .elementor-element.elementor-element-23c8e252{width:100%;}}@media(max-width:1024px){.elementor-223 .elementor-element.elementor-element-229db728:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-229db728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-223 .elementor-element.elementor-element-229db728{padding:150px 10px 100px 10px;}.elementor-223 .elementor-element.elementor-element-76383748 .jeg-elementor-kit.jkit-post-title{text-align:center;}.elementor-223 .elementor-element.elementor-element-76383748 .jeg-elementor-kit.jkit-post-title .post-title, .elementor-223 .elementor-element.elementor-element-76383748 .jeg-elementor-kit.jkit-post-title .post-title a{font-size:var( --e-global-typography-cc874f1-font-size );line-height:var( --e-global-typography-cc874f1-line-height );}.elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-223 .elementor-element.elementor-element-70376b64{padding:80px 10px 80px 10px;}.elementor-223 .elementor-element.elementor-element-67b9684e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-223 .elementor-element.elementor-element-23c8e252 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-223 .elementor-element.elementor-element-8045e86 .jeg-elementor-kit.jkit-post-title .post-title, .elementor-223 .elementor-element.elementor-element-8045e86 .jeg-elementor-kit.jkit-post-title .post-title a{font-size:var( --e-global-typography-b114708-font-size );line-height:var( --e-global-typography-b114708-line-height );word-spacing:var( --e-global-typography-b114708-word-spacing );}.elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8be053e-font-size );}.elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-223 .elementor-element.elementor-element-1b0554d{padding:0px 10px 0px 10px;}.elementor-223 .elementor-element.elementor-element-7070e2f9{padding:80px 10px 80px 10px;}.elementor-223 .elementor-element.elementor-element-7b14270a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-223 .elementor-element.elementor-element-9cc4e2e{--grid-columns:2;}}@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-229db728:not(.elementor-motion-effects-element-type-background), .elementor-223 .elementor-element.elementor-element-229db728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-223 .elementor-element.elementor-element-229db728{padding:120px 5px 80px 5px;}.elementor-223 .elementor-element.elementor-element-2fc2cc1{width:100%;}.elementor-223 .elementor-element.elementor-element-76383748 .jeg-elementor-kit.jkit-post-title{text-align:center;}.elementor-223 .elementor-element.elementor-element-76383748 .jeg-elementor-kit.jkit-post-title .post-title, .elementor-223 .elementor-element.elementor-element-76383748 .jeg-elementor-kit.jkit-post-title .post-title a{font-size:var( --e-global-typography-cc874f1-font-size );line-height:var( --e-global-typography-cc874f1-line-height );}.elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-223 .elementor-element.elementor-element-23ce992b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-223 .elementor-element.elementor-element-70376b64{padding:50px 5px 50px 5px;}.elementor-223 .elementor-element.elementor-element-8045e86 .jeg-elementor-kit.jkit-post-title .post-title, .elementor-223 .elementor-element.elementor-element-8045e86 .jeg-elementor-kit.jkit-post-title .post-title a{font-size:var( --e-global-typography-b114708-font-size );line-height:var( --e-global-typography-b114708-line-height );word-spacing:var( --e-global-typography-b114708-word-spacing );}.elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-223 .elementor-element.elementor-element-21e90bf4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8be053e-font-size );}.elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-223 .elementor-element.elementor-element-36282786 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-223 .elementor-element.elementor-element-1b0554d{padding:0px 5px 0px 5px;}.elementor-223 .elementor-element.elementor-element-7070e2f9{padding:50px 5px 50px 5px;}.elementor-223 .elementor-element.elementor-element-7b14270a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-223 .elementor-element.elementor-element-9cc4e2e{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-cc666a6 *//* CENA WYBRANEGO WARIANTU */
.elementor-223 .elementor-element.elementor-element-cc666a6 .woocommerce-variation-price {
    margin: 14px 0 16px !important;
}

/* GŁÓWNA CENA */
.elementor-223 .elementor-element.elementor-element-cc666a6 .woocommerce-variation-price .price,
.elementor-223 .elementor-element.elementor-element-cc666a6 .woocommerce-variation-price .woocommerce-Price-amount {
    color: #C9973E !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

/* SYMBOL EURO */
.elementor-223 .elementor-element.elementor-element-cc666a6 .woocommerce-variation-price .woocommerce-Price-currencySymbol {
    color: #C9973E !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}

/* USUŃ TŁO / DZIWNE STYLE */
.elementor-223 .elementor-element.elementor-element-cc666a6 .woocommerce-variation-price span,
.elementor-223 .elementor-element.elementor-element-cc666a6 .woocommerce-variation-price bdi {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* JEŚLI GDZIEŚ WCHODZI ZIELONY KOLOR */
.elementor-223 .elementor-element.elementor-element-cc666a6 .woocommerce-variation-price,
.elementor-223 .elementor-element.elementor-element-cc666a6 .woocommerce-variation-price * {
    text-decoration: none !important;
}

/* LEPSZY ODSTĘP OD SELECTA I PRZYCISKU */
.elementor-223 .elementor-element.elementor-element-cc666a6 .single_variation_wrap {
    margin-top: 8px !important;
}

.elementor-223 .elementor-element.elementor-element-cc666a6 .woocommerce-variation-add-to-cart {
    margin-top: 6px !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9cc4e2e *//* =========================================
   KFL GOLD PEPTIDES - LOOP GRID
   ========================================= */

/* ===== KARTA PRODUKTU ===== */
.gp-products-grid .e-loop-item {
    background: #ffffff !important;
    border: 1px solid #E8DFC9 !important;
    border-radius: 24px !important;
    padding: 18px !important;

    box-shadow: 0 8px 24px rgba(11, 25, 35, 0.04) !important;
    transition: all 0.25s ease !important;
}

.gp-products-grid .e-loop-item:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 14px 32px rgba(11, 25, 35, 0.08) !important;
    border-color: #DCC89A !important;
}


/* ===== OBRAZEK ===== */
.gp-products-grid .e-loop-item img {
    border-radius: 18px !important;
}


/* ===== TYTUŁ ===== */
.gp-products-grid .e-loop-item .elementor-heading-title,
.gp-products-grid .e-loop-item h2,
.gp-products-grid .e-loop-item h3 {
    color: #0B1923 !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}


/* ===== CENA ===== */
.gp-products-grid .e-loop-item .price,
.gp-products-grid .e-loop-item .price *,
.gp-products-grid .e-loop-item .amount,
.gp-products-grid .e-loop-item .woocommerce-Price-amount,
.gp-products-grid .e-loop-item .woocommerce-Price-currencySymbol,
.gp-products-grid .e-loop-item bdi {
    color: #0B1923 !important;
    fill: #0B1923 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}


/* ===== WSPÓLNE USTAWIENIA PRZYCISKÓW ===== */
.gp-products-grid .e-loop-item .elementor-button,
.gp-products-grid .e-loop-item button,
.gp-products-grid .e-loop-item .button {
    width: 100% !important;
    min-height: 54px !important;

    border-radius: 14px !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    padding: 0 18px !important;

    display: flex !important;
    align-items: center !important;

    box-shadow: none !important;
    transition: all .2s ease !important;
}


/* =========================================
   BEKIJK PRODUCT
   ========================================= */

.gp-products-grid .e-loop-item .elementor-widget-button .elementor-button,
.gp-products-grid .e-loop-item a.elementor-button {
    background: #ffffff !important;
    color: #0B1923 !important;

    border: 1px solid #D9C79A !important;

    justify-content: space-between !important;
}

.gp-products-grid .e-loop-item .elementor-widget-button .elementor-button *,
.gp-products-grid .e-loop-item a.elementor-button * {
    color: #0B1923 !important;
}


/* STRZAŁKA */
.gp-products-grid .e-loop-item .elementor-widget-button .elementor-button svg,
.gp-products-grid .e-loop-item .elementor-widget-button .elementor-button svg *,
.gp-products-grid .e-loop-item .elementor-widget-button .elementor-button i {
    color: #0B1923 !important;
    fill: #0B1923 !important;
    stroke: #0B1923 !important;
}


/* HOVER BEKIJK PRODUCT */
.gp-products-grid .e-loop-item .elementor-widget-button .elementor-button:hover,
.gp-products-grid .e-loop-item a.elementor-button:hover {
    background: #F8F6F1 !important;
    color: #0B1923 !important;
    border-color: #C9973E !important;
}


/* =========================================
   IN WINKELWAGEN
   ========================================= */

.gp-products-grid .e-loop-item .elementor-widget-custom-add-to-cart .elementor-button,
.gp-products-grid .e-loop-item .elementor-widget-custom-add-to-cart button,
.gp-products-grid .e-loop-item .add_to_cart_button,
.gp-products-grid .e-loop-item .ajax_add_to_cart,
.gp-products-grid .e-loop-item .single_add_to_cart_button {
    background: #C9973E !important;
    color: #0B1923 !important;

    border: 1px solid #C9973E !important;

    justify-content: flex-start !important;
    gap: 9px !important;
}


/* TEKST + IKONA KOSZYKA */
.gp-products-grid .e-loop-item .elementor-widget-custom-add-to-cart .elementor-button *,
.gp-products-grid .e-loop-item .elementor-widget-custom-add-to-cart button *,
.gp-products-grid .e-loop-item .add_to_cart_button *,
.gp-products-grid .e-loop-item .ajax_add_to_cart *,
.gp-products-grid .e-loop-item .single_add_to_cart_button * {
    color: #0B1923 !important;
    fill: #0B1923 !important;
    stroke: #0B1923 !important;
}


/* HOVER IN WINKELWAGEN */
.gp-products-grid .e-loop-item .elementor-widget-custom-add-to-cart .elementor-button:hover,
.gp-products-grid .e-loop-item .elementor-widget-custom-add-to-cart button:hover,
.gp-products-grid .e-loop-item .add_to_cart_button:hover,
.gp-products-grid .e-loop-item .ajax_add_to_cart:hover,
.gp-products-grid .e-loop-item .single_add_to_cart_button:hover {
    background: #B6862E !important;
    border-color: #B6862E !important;
    color: #ffffff !important;
}


/* TEKST + IKONA NA HOVER */
.gp-products-grid .e-loop-item .elementor-widget-custom-add-to-cart .elementor-button:hover *,
.gp-products-grid .e-loop-item .elementor-widget-custom-add-to-cart button:hover *,
.gp-products-grid .e-loop-item .add_to_cart_button:hover *,
.gp-products-grid .e-loop-item .ajax_add_to_cart:hover *,
.gp-products-grid .e-loop-item .single_add_to_cart_button:hover * {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}


/* ===== IKONY ===== */
.gp-products-grid .e-loop-item .elementor-button svg {
    width: 15px !important;
    height: 15px !important;
}

.gp-products-grid .e-loop-item .elementor-button i {
    font-size: 15px !important;
}


/* ===== ODSTĘPY ===== */
.gp-products-grid .e-loop-item .elementor-widget-button,
.gp-products-grid .e-loop-item .elementor-widget-custom-add-to-cart {
    margin-top: 10px !important;
}


/* ===== MOBILE ===== */
@media (max-width: 767px) {

    .gp-products-grid .e-loop-item {
        padding: 15px !important;
        border-radius: 18px !important;
    }

    .gp-products-grid .e-loop-item .elementor-button,
    .gp-products-grid .e-loop-item button,
    .gp-products-grid .e-loop-item .button {
        min-height: 50px !important;
        font-size: 14px !important;
        padding: 0 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5a343f6d *//* =========================================================
   GOLD PEPTIDES - RELATED PRODUCTS
   Tylko naprawa układu, bez zmiany fontów i przycisków
   Wklej w Custom CSS tej sekcji/widgetu
   ========================================================= */

.elementor-223 .elementor-element.elementor-element-5a343f6d {
  width: 100% !important;
  max-width: 1600px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Siatka produktów */

.elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-loop-container,
.elementor-223 .elementor-element.elementor-element-5a343f6d .e-loop-container,
.elementor-223 .elementor-element.elementor-element-5a343f6d .products,
.elementor-223 .elementor-element.elementor-element-5a343f6d ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 26px !important;
  width: 100% !important;
  align-items: stretch !important;
}

/* Pojedynczy produkt */

.elementor-223 .elementor-element.elementor-element-5a343f6d .e-loop-item,
.elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-loop-item,
.elementor-223 .elementor-element.elementor-element-5a343f6d li.product,
.elementor-223 .elementor-element.elementor-element-5a343f6d .product {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  float: none !important;
  margin: 0 !important;
}

/* Karta nie może układać elementów poziomo */

.elementor-223 .elementor-element.elementor-element-5a343f6d .e-loop-item .e-con,
.elementor-223 .elementor-element.elementor-element-5a343f6d .e-loop-item .e-con-inner,
.elementor-223 .elementor-element.elementor-element-5a343f6d .e-loop-item .elementor-container,
.elementor-223 .elementor-element.elementor-element-5a343f6d .e-loop-item .elementor-widget-wrap,
.elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-loop-item .e-con,
.elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-loop-item .e-con-inner,
.elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-loop-item .elementor-container,
.elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-loop-item .elementor-widget-wrap,
.elementor-223 .elementor-element.elementor-element-5a343f6d li.product .e-con,
.elementor-223 .elementor-element.elementor-element-5a343f6d li.product .e-con-inner,
.elementor-223 .elementor-element.elementor-element-5a343f6d li.product .elementor-container,
.elementor-223 .elementor-element.elementor-element-5a343f6d li.product .elementor-widget-wrap {
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

/* Elementy wewnątrz karty pełna szerokość */

.elementor-223 .elementor-element.elementor-element-5a343f6d .e-loop-item .elementor-widget,
.elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-loop-item .elementor-widget,
.elementor-223 .elementor-element.elementor-element-5a343f6d li.product .elementor-widget,
.elementor-223 .elementor-element.elementor-element-5a343f6d .product .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
}

/* Zdjęcie - tylko żeby się nie rozciągało dziwnie */

.elementor-223 .elementor-element.elementor-element-5a343f6d img {
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}

/* Tytuły - nie zmieniamy wyglądu, tylko blokujemy pionowe łamanie */

.elementor-223 .elementor-element.elementor-element-5a343f6d .woocommerce-loop-product__title,
.elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-heading-title,
.elementor-223 .elementor-element.elementor-element-5a343f6d h2,
.elementor-223 .elementor-element.elementor-element-5a343f6d h3 {
  width: 100% !important;
  max-width: 100% !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
  writing-mode: horizontal-tb !important;
}

/* Cena - bez zmiany rozmiaru */

.elementor-223 .elementor-element.elementor-element-5a343f6d .price,
.elementor-223 .elementor-element.elementor-element-5a343f6d .woocommerce-Price-amount,
.elementor-223 .elementor-element.elementor-element-5a343f6d .amount,
.elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-widget-woocommerce-product-price {
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  writing-mode: horizontal-tb !important;
}

/* Przyciski - bez zmiany stylu, tylko naprawa szerokości i kierunku tekstu */

.elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-button-wrapper,
.elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-widget-button,
.elementor-223 .elementor-element.elementor-element-5a343f6d .button,
.elementor-223 .elementor-element.elementor-element-5a343f6d a.button,
.elementor-223 .elementor-element.elementor-element-5a343f6d .add_to_cart_button {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-button,
.elementor-223 .elementor-element.elementor-element-5a343f6d .button,
.elementor-223 .elementor-element.elementor-element-5a343f6d a.button,
.elementor-223 .elementor-element.elementor-element-5a343f6d .add_to_cart_button {
  width: 100% !important;
  max-width: 100% !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  writing-mode: horizontal-tb !important;
}

.elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-button-text {
  white-space: normal !important;
  word-break: normal !important;
  writing-mode: horizontal-tb !important;
}

/* Tablet */

@media (max-width: 1200px) {
  .elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-loop-container,
  .elementor-223 .elementor-element.elementor-element-5a343f6d .e-loop-container,
  .elementor-223 .elementor-element.elementor-element-5a343f6d .products,
  .elementor-223 .elementor-element.elementor-element-5a343f6d ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 900px) {
  .elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-loop-container,
  .elementor-223 .elementor-element.elementor-element-5a343f6d .e-loop-container,
  .elementor-223 .elementor-element.elementor-element-5a343f6d .products,
  .elementor-223 .elementor-element.elementor-element-5a343f6d ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Mobile */

@media (max-width: 600px) {
  .elementor-223 .elementor-element.elementor-element-5a343f6d .elementor-loop-container,
  .elementor-223 .elementor-element.elementor-element-5a343f6d .e-loop-container,
  .elementor-223 .elementor-element.elementor-element-5a343f6d .products,
  .elementor-223 .elementor-element.elementor-element-5a343f6d ul.products {
    grid-template-columns: 1fr !important;
    gap: 22px !important;
  }
}/* End custom CSS */