.elementor-24 .elementor-element.elementor-element-e6b6200{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-e6b6200:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-e6b6200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 24%, var( --e-global-color-4b5b19b ) 100%);}.elementor-24 .elementor-element.elementor-element-84f624f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24 .elementor-element.elementor-element-046f44c .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#FCFAFF00;border-style:none;padding:0px 0px 0px 0px;color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-046f44c .eael-breadcrumbs .eael-breadcrumbs__content a{color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-046f44c .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-24 .elementor-element.elementor-element-046f44c .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.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-24 .elementor-element.elementor-element-a0514c4{padding:0px 0px 0px 0px;text-align:start;}.elementor-24 .elementor-element.elementor-element-a0514c4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:800;color:#232631;}.elementor-24 .elementor-element.elementor-element-4d91d2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4d91d2e:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-4d91d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b5b19b );}.elementor-24 .elementor-element.elementor-element-fa88346{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24 .elementor-element.elementor-element-104d410{--update-cart-automatically-display:none;--sections-background-color:#FFFFFF;--sections-border-type:none;--sections-border-radius:25px 25px 25px 25px;--links-normal-color:var( --e-global-color-text );--links-hover-color:var( --e-global-color-secondary );--order-summary-remove-icon-normal-color:var( --e-global-color-accent );--order-summary-remove-icon-hover-color:var( --e-global-color-text );--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-border-radius:50px 50px 50px 50px;}.elementor-24 .elementor-element.elementor-element-104d410 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-104d410 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-104d410 .e-cart-section{box-shadow:0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.09);}.elementor-24 .elementor-element.elementor-element-104d410 .cart_totals h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-24 .elementor-element.elementor-element-104d410 .e-cart-content, .elementor-24 .elementor-element.elementor-element-104d410 .woocommerce-shipping-destination, .elementor-24 .elementor-element.elementor-element-104d410 .shipping-calculator-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-24 .elementor-element.elementor-element-104d410 #shipping_method li label{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-24 .elementor-element.elementor-element-104d410 .coupon .input-text, .elementor-24 .elementor-element.elementor-element-104d410 .cart-collaterals .input-text, .elementor-24 .elementor-element.elementor-element-104d410 select, .elementor-24 .elementor-element.elementor-element-104d410 .select2-selection--single{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-24 .elementor-element.elementor-element-104d410 .shop_table .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-24 .elementor-element.elementor-element-104d410 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-104d410 .e-shop-table .cart th, .elementor-24 .elementor-element.elementor-element-104d410 .e-shop-table .cart td:before{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-24 .elementor-element.elementor-element-104d410 .cart td span, .elementor-24 .elementor-element.elementor-element-104d410 .cart td, .elementor-24 .elementor-element.elementor-element-104d410 .input-text.qty{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-24 .elementor-element.elementor-element-104d410 .product-name .variation{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-24 .elementor-element.elementor-element-104d410 .cart_totals .shop_table td:before, .elementor-24 .elementor-element.elementor-element-104d410 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-24 .elementor-element.elementor-element-104d410 .checkout-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-style:none;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-84f624f{--width:100%;}.elementor-24 .elementor-element.elementor-element-fa88346{--width:100%;}}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-e6b6200{--padding-top:10px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-4d91d2e{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-e6b6200{--padding-top:5px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-046f44c .eael-breadcrumbs .eael-breadcrumbs__content{line-height:16px;}.elementor-24 .elementor-element.elementor-element-a0514c4{padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-a0514c4 .elementor-heading-title{font-size:32px;line-height:42px;}.elementor-24 .elementor-element.elementor-element-4d91d2e{--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-104d410 *//*Ukrycie nagłówków tabeli*/
.woocommerce table.shop_table thead {
    display: none;
}

/*Ukrycie nagłówków tabeli*/
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    display: none;
}

/*Margines górny tabeli z podsumowaniem*/
.woocommerce-cart .cart-collaterals .cart_totals table {
    margin-top: 20px;
}

/*Ukrycie domyślnego obramowania tabeli z podsumowaniem*/
.woocommerce-page .cart-collaterals .cart_totals {
    border: none !important;
}

/*Linia pomiędzy podsumowaniem,a przyciskiem Zamawiam*/
.woocommerce-cart .cart-collaterals .cart_totals .order-total td {
    border-bottom: none !important;
}

/*Tytuł produktu*/
.product-name a {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px !important;
    letter-spacing: 0px;
}

.product-name a:hover {
    color: #F78DEC !important;
}

/*Ceny produktów*/
.elementor-widget-woocommerce-cart .woocommerce table.cart td span {
    text-transform: none;
}

/*Obramowanie +/-*/
.quantity .minus, .quantity .plus {
    color: #232631 !important;
    border: 1px solid #232631 !important;
    border-radius: 50px !important;
}

.quantity .minus, .quantity .plus:hover {
    color: #F78DEC !important;
}

/*Ilość*/
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    color: #232631;
    font-size: 16px;
    padding-left: 15px;
    padding-top: 8px;
    border: none !important;
}

/*Ikona przycisku usuwania produktu*/
.woocommerce table.shop_table a.remove {
    padding-bottom: 4px;
    padding-left: 3px;
    padding-right: 3px;
    margin-right: 10px;
}

/*Waluta*/
.woocommerce-Price-currencySymbol {
    text-transform: none;
}

/*Podsumowanie*/
.elementor-24 .elementor-element.elementor-element-104d410 .cart_totals .shop_table td .woocommerce-Price-amount {
    font-weight: 800 !important;
    color: #8390FF;
}

.elementor-24 .elementor-element.elementor-element-104d410 .cart_totals .shop_table td:before {
    font-weight: 800 !important;
}

.cart_totals .shop_table td .woocommerce-Price-amount {
    letter-spacing: 0px !important;
}

/*Podsumowanie - przycisk*/
.woocommerce .wc-proceed-to-checkout .checkout-button {
    font-size: 16px !important;
    font-weight: 500!important;
    text-transform: none!important;
    letter-spacing: 0px!important;
}

/*Kod rabatowy*/
.elementor-widget-woocommerce-cart .woocommerce .input-text, .elementor-widget-woocommerce-cart .woocommerce select {
    border-radius: 25px;
    background-color: #FCFAFF;
}

.elementor-widget-woocommerce-cart .woocommerce button.button {
        font-size: 16px !important;
    font-weight: 500!important;
    text-transform: none!important;
    letter-spacing: 0px!important;
    border-radius: 50px;
    border: none !important;
    padding-top: 14px;
    padding-bottom: 14px;
    margin-top: 7px;
    background-color: #8390FF;
    color: #fff;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text, .elementor-widget-woocommerce-cart .woocommerce select {
    color: #232631 !important;
}

.elementor-widget-woocommerce-cart .woocommerce button.button:hover {
    background-color: #F78DEC;
    color: #fff;
}

/*Ułożenie elementów na telefonie*/
@media only screen and (max-width: 767px) {
    .woocommerce-cart .woocommerce table.shop_table tr td {
        text-align: left !important;
    }
}

/*Ukrycie nagłówków na urządzneiach mobilnych*/
.e-shop-table .cart th, .elementor-22 .elementor-element.elementor-element-455e7d7 .e-shop-table .cart td:before {
    display: none;
}

/*Ułożenie ilości telefonie*/
@media only screen and (max-width: 767px) {
    .woocommerce-cart .woocommerce table.shop_table tr td.product-quantity .quantity {
        float: left !important;
        margin-top: -5px;
    }
}


/*Odstępy wierszy na telefonie*/
@media only screen and (max-width: 767px) {
.woocommerce table.shop_table td {
    padding: 10px !important;
}
}



@media only screen and (max-width: 767px) {
    .woocommerce-cart .woocommerce table.shop_table tr td.product-subtotal span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
        font-size: 16px !important;
    }
}

/*Cecna produktu*/
@media only screen and (max-width: 767px) {
.product-price {
    margin-top: -10px !important;
}
}

/*Przycisk usuwania na telefonie*/
@media only screen and (max-width: 767px) {
a.remove{
   text-align: center !important;
}
}/* End custom CSS */