.elementor-7533 .elementor-element.elementor-element-0b94170{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-7533 .elementor-element.elementor-element-0a27333 .elementor-heading-title{color:#000000;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .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-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7533 .elementor-element.elementor-element-26adef6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7533 .elementor-element.elementor-element-26adef6.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-7533 .elementor-element.elementor-element-0b94170{--content-width:1920px;}}@media(max-width:1024px){.elementor-7533 .elementor-element.elementor-element-26adef6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-7533 .elementor-element.elementor-element-26adef6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for heading, class: .elementor-element-0a27333 *//* =========================
   SKLEP ZA PUNKTY
========================= */

.elementor-element-0a27333{
    text-align:center;
}

.elementor-element-0a27333 .elementor-heading-title{
    position: relative;

    font-size: 56px !important;
    font-weight: 800 !important;
    line-height: 1.1;

    text-align: center;
    text-transform: uppercase;

    letter-spacing: 3px;

    color: #111;

    margin-bottom: 55px !important;
}

/* AKCENT POD TYTUŁEM */

.elementor-element-0a27333 .elementor-heading-title::after{
    content: "";

    position: absolute;
    left: 50%;
    bottom: -20px;

    transform: translateX(-50%);

    width: 95px;
    height: 4px;

    border-radius: 999px;

    background:
    linear-gradient(
        90deg,
        #5a3085,
        #9a69d4
    );

    box-shadow:
    0 6px 18px rgba(90,48,133,.28);
}

/* MOBILE */

@media(max-width:768px){

    .elementor-element-0a27333 .elementor-heading-title{
        font-size: 32px !important;
        letter-spacing: 1px;
        margin-bottom: 40px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b94170 *//* =========================================
   AURORA - KARTY PRODUKTÓW 1:1
========================================= */

.woocommerce ul.products li.product{
    display:flex !important;
    flex-direction:column !important;

    background:#fff !important;

    border-radius:18px !important;
    border:1px solid #efefef !important;

    overflow:hidden;
    position:relative;


.woocommerce ul.products li.product:hover{
    transform:translateY(-6px);
    box-shadow:0 20px 40px rgba(0,0,0,.08);
}

/* =========================================
   ZDJĘCIE
========================================= */

.woocommerce-loop-image-link{
    display:flex !important;
    align-items:center;
    justify-content:center;

    aspect-ratio:1/1;

    overflow:hidden;

    margin-bottom:150px !important;
}

.woocommerce-loop-image-link img{
    width:100%;
    height:100% !important;

    object-fit:contain;

    transition:transform .4s ease;
}

.product:hover .woocommerce-loop-image-link img{
    transform:scale(1.04);
}

/* =========================================
   TYTUŁ
========================================= */

.woocommerce-loop-product__title{

    height:100px !important;
    min-height:100px !important;
    max-height:100px !important;

    display:flex !important;
    align-items:center;
    justify-content:center;

    text-align:center;

    font-size:15px !important;
    font-weight:600 !important;
    line-height:1.4 !important;

    overflow:hidden;
}

.woocommerce-loop-product__title a{
    color:#111 !important;
    text-decoration:none !important;
}

/* =========================================
   CENA
========================================= */

.price{

    height:36px !important;
    min-height:36px !important;

    display:flex !important;
    align-items:center;
    justify-content:center;

    flex-wrap:nowrap !important;

    white-space:nowrap !important;

    margin:0 !important;
}

.price .amount{
    font-size:24px;
    font-weight:700;
}

.woocommerce-price-suffix{
    font-size:12px;
    color:#888;
}

/* =========================================
   MARKA
========================================= */

.sp-smart-brand-single-product{

    height:24px !important;
    min-height:24px !important;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
}

.sp-smart-brand-content-wrapper{
    font-size:13px;
    color:#888;
}

.sp-brand-name{
    color:#111 !important;
    font-weight:600;
}

/* =========================================
   STAN
========================================= */

.stock-info{

    height:40px !important;
    min-height:40px !important;

    display:flex !important;
    align-items:center;
    justify-content:center;

    padding:0 12px !important;

    background:linear-gradient(
        135deg,
        #f7f1ff,
        #efe3ff
    );

    border:1px solid rgba(90,48,133,.12);

    border-radius:14px;

    color:#5a3085 !important;

    font-size:13px;
    font-weight:700;
}

/* =========================================
   KOSZYK
========================================= */

.custom-loop-cart{
    display:flex !important;
    flex-direction:column !important;

    margin-top:auto !important;
}

/* =========================================
   ILOŚĆ
========================================= */

.loop-qty{
    height:56px !important;
    min-height:56px !important;
}

.quantity.spinners-added{

    height:56px !important;

    display:flex !important;
    align-items:center;
    justify-content:space-between;

    border:1px solid #ece7f3;

    border-radius:18px;

    overflow:hidden;

    margin-bottom:12px;
}

.quantity.spinners-added .plus,
.quantity.spinners-added .minus{

    width:56px;
    height:56px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:none !important;
    background:transparent !important;

    font-size:20px;
    font-weight:700;
}

.quantity.spinners-added .qty{

    flex:1;

    border:none !important;
    background:transparent !important;

    text-align:center;

    font-size:18px !important;
    font-weight:700 !important;
}

/* =========================================
   PRZYCISK
========================================= */

.custom-loop-cart .button{

    position:relative;

    width:100%;
    height:56px !important;
    min-height:56px !important;

    border-radius:999px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    background:
    linear-gradient(
        135deg,
        #6f3fa3 0%,
        #5a3085 55%,
        #4a236f 100%
    ) !important;

    color:transparent !important;

    overflow:hidden;

    border:none !important;

    box-shadow:
    0 10px 24px rgba(90,48,133,.28);
}

.custom-loop-cart .button::after{

    content:"Dodaj do koszyka";

    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;

    font-size:16px;
    font-weight:700;
}

.custom-loop-cart .button:hover{

    background:
    linear-gradient(
        135deg,
        #7a46b0 0%,
        #653792 55%,
        #54287c 100%
    ) !important;
}

/* =========================================
   MOBILE
========================================= */

@media(max-width:768px){

    .woocommerce-loop-product__title{
        font-size:13px !important;
    }

    .price .amount{
        font-size:19px;
    }

    .woocommerce-loop-image-link{
        margin-bottom:120px !important;
    }

    .product-details,
    .entry-content-wrap{
        margin-top:-180px !important;
    }
}

.woocommerce-loop-product__title,
.woocommerce-loop-product__title a,
.woocommerce-LoopProduct-link-title,
.woocommerce-loop-product__title_ink{
    color:#111 !important;
}

/* CENA NA CZARNO */

.price,
.price *,
.woocommerce-Price-amount,
.woocommerce-Price-amount bdi,
.woocommerce-Price-currencySymbol{
    color:#111 !important;
}

.product-details,
.entry-content-wrap{
    margin-top:0 !important;
    padding-top:0 !important;
}

.product-action-wrap{
    margin-top:0 !important;
    padding-top:0 !important;
}

.woocommerce-loop-product__title{
    margin-top:0 !important;
    padding-top:0 !important;
}

/* DRUGI TYTUŁ */

.product-details > h2.woocommerce-loop-product__title:not(:first-of-type){
    display:none !important;
}

/* DRUGI PRZYCISK WOOCOMMERCE */

.product-details > a.add_to_cart_button{
    display:none !important;
}/* End custom CSS */