.elementor-5541 .elementor-element.elementor-element-b3e3c23{--display:flex;}.elementor-5541 .elementor-element.elementor-element-1d8ed6d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5541 .elementor-element.elementor-element-615cd9e{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-bd27741 );--sections-border-type:solid;--sections-border-color:var( --e-global-color-037e95b );--sections-border-radius:4px 4px 4px 4px;--sections-padding:2rem 2rem 2rem 2rem;--sections-margin:0rem;--sections-title-color:var( --e-global-color-text );--sections-descriptions-spacing:1rem;--links-normal-color:var( --e-global-color-ff0d206 );--links-hover-color:var( --e-global-color-4069529 );--forms-rows-gap:2rem;--forms-fields-normal-color:#000000;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-38ada90 );--forms-buttons-hover-text-color:var( --e-global-color-f3eeb31 );--forms-buttons-hover-border-color:var( --e-global-color-f3eeb31 );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-38ada90 );--order-summary-rows-gap-top:calc( 3rem/2 );--order-summary-rows-gap-bottom:calc( 3rem/2 );--order-summary-title-spacing:1rem;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-ff0d206 );--product-link-hover-color:var( --e-global-color-4069529 );--order-summary-items-divider-color:var( --e-global-color-secondary );--order-summary-items-divider-weight:1px;--order-summary-remove-icon-normal-color:var( --e-global-color-bd27741 );--order-summary-remove-icon-hover-color:var( --e-global-color-bd27741 );--totals-rows-gap-top:calc( 1rem/2 );--totals-rows-gap-bottom:calc( 1rem/2 );--totals-color:var( --e-global-color-text );--checkout-button-normal-text-color:var( --e-global-color-bd27741 );}.elementor-5541 .elementor-element.elementor-element-615cd9e .coupon .input-text, .elementor-5541 .elementor-element.elementor-element-615cd9e .e-cart-totals .input-text, .elementor-5541 .elementor-element.elementor-element-615cd9e select, .elementor-5541 .elementor-element.elementor-element-615cd9e .select2-selection--single{background-color:var( --e-global-color-bd27741 );}.elementor-5541 .elementor-element.elementor-element-615cd9e .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-ff0d206 );}.elementor-5541 .elementor-element.elementor-element-615cd9e .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-4069529 );}.elementor-5541 .elementor-element.elementor-element-615cd9e .e-cart-section{border-width:2px 2px 2px 2px;}.elementor-5541 .elementor-element.elementor-element-615cd9e .cart_totals h2{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-5541 .elementor-element.elementor-element-615cd9e {--sections-descriptions-color:var( --e-global-color-text );--forms-fields-padding:1rem 1rem 1rem 1rem;}.elementor-5541 .elementor-element.elementor-element-615cd9e .e-cart-content, .elementor-5541 .elementor-element.elementor-element-615cd9e .woocommerce-shipping-destination, .elementor-5541 .elementor-element.elementor-element-615cd9e .shipping-calculator-button{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-5541 .elementor-element.elementor-element-615cd9e .coupon .input-text, .elementor-5541 .elementor-element.elementor-element-615cd9e .cart-collaterals .input-text, .elementor-5541 .elementor-element.elementor-element-615cd9e select, .elementor-5541 .elementor-element.elementor-element-615cd9e .select2-selection--single{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 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-f3eeb31 );}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-5541 .elementor-element.elementor-element-615cd9e .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-5541 .elementor-element.elementor-element-615cd9e .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (1rem*2) + 16px );padding-left:1rem;padding-right:1rem;}.elementor-5541 .elementor-element.elementor-element-615cd9e .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (1rem*2) + 16px );right:1rem;}.elementor-5541 .elementor-element.elementor-element-615cd9e .select2-container--default .select2-selection--single{height:auto;}.elementor-5541 .elementor-element.elementor-element-615cd9e .shop_table .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-width:2px 2px 2px 2px;}.elementor-5541 .elementor-element.elementor-element-615cd9e .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-secondary );}.elementor-5541 .elementor-element.elementor-element-615cd9e .e-shop-table .cart th, .elementor-5541 .elementor-element.elementor-element-615cd9e .e-shop-table .cart td:before{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-5541 .elementor-element.elementor-element-615cd9e .cart td span, .elementor-5541 .elementor-element.elementor-element-615cd9e .cart td, .elementor-5541 .elementor-element.elementor-element-615cd9e .input-text.qty{font-family:var( --e-global-typography-f673343-font-family ), Sans-serif;font-size:var( --e-global-typography-f673343-font-size );font-weight:var( --e-global-typography-f673343-font-weight );}.elementor-5541 .elementor-element.elementor-element-615cd9e .product-name .variation{font-family:var( --e-global-typography-f673343-font-family ), Sans-serif;font-size:var( --e-global-typography-f673343-font-size );font-weight:var( --e-global-typography-f673343-font-weight );}.elementor-5541 .elementor-element.elementor-element-615cd9e .cart_totals .shop_table td:before, .elementor-5541 .elementor-element.elementor-element-615cd9e .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Helvetica", Sans-serif;font-size:clamp(0.8rem, 5vw, 1rem);line-height:120%;}.elementor-5541 .elementor-element.elementor-element-615cd9e .checkout-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-5541 .elementor-element.elementor-element-2d082c6{text-align:center;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-f673343-font-family ), Sans-serif;font-size:var( --e-global-typography-f673343-font-size );font-weight:var( --e-global-typography-f673343-font-weight );}.elementor-5541 .elementor-element.elementor-element-e10bf38{--display:flex;}.elementor-5541 .elementor-element.elementor-element-82618e7{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-5541 .elementor-element.elementor-element-82618e7 .elementor-heading-title{font-family:var( --e-global-typography-be11c21-font-family ), Sans-serif;font-size:var( --e-global-typography-be11c21-font-size );text-transform:var( --e-global-typography-be11c21-text-transform );line-height:var( --e-global-typography-be11c21-line-height );word-spacing:var( --e-global-typography-be11c21-word-spacing );color:var( --e-global-color-f729387 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5541 .elementor-element.elementor-element-1d8ed6d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5541 .elementor-element.elementor-element-615cd9e .cart_totals h2{font-size:var( --e-global-typography-text-font-size );}.elementor-5541 .elementor-element.elementor-element-615cd9e .e-cart-content, .elementor-5541 .elementor-element.elementor-element-615cd9e .woocommerce-shipping-destination, .elementor-5541 .elementor-element.elementor-element-615cd9e .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );}.elementor-5541 .elementor-element.elementor-element-615cd9e .coupon .input-text, .elementor-5541 .elementor-element.elementor-element-615cd9e .cart-collaterals .input-text, .elementor-5541 .elementor-element.elementor-element-615cd9e select, .elementor-5541 .elementor-element.elementor-element-615cd9e .select2-selection--single{font-size:var( --e-global-typography-text-font-size );}.elementor-5541 .elementor-element.elementor-element-615cd9e .shop_table .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5541 .elementor-element.elementor-element-615cd9e{--order-summary-rows-gap-top:calc( 3rem/2 );--order-summary-rows-gap-bottom:calc( 3rem/2 );}.elementor-5541 .elementor-element.elementor-element-615cd9e .e-shop-table .cart th, .elementor-5541 .elementor-element.elementor-element-615cd9e .e-shop-table .cart td:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5541 .elementor-element.elementor-element-615cd9e .cart td span, .elementor-5541 .elementor-element.elementor-element-615cd9e .cart td, .elementor-5541 .elementor-element.elementor-element-615cd9e .input-text.qty{font-size:var( --e-global-typography-f673343-font-size );}.elementor-5541 .elementor-element.elementor-element-615cd9e .product-name .variation{font-size:var( --e-global-typography-f673343-font-size );}.elementor-5541 .elementor-element.elementor-element-615cd9e .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5541 .elementor-element.elementor-element-2d082c6{font-size:var( --e-global-typography-f673343-font-size );}.elementor-5541 .elementor-element.elementor-element-82618e7 .elementor-heading-title{font-size:var( --e-global-typography-be11c21-font-size );line-height:var( --e-global-typography-be11c21-line-height );word-spacing:var( --e-global-typography-be11c21-word-spacing );}}@media(max-width:768px){.elementor-5541 .elementor-element.elementor-element-b3e3c23{--content-width:100%;}.elementor-5541 .elementor-element.elementor-element-1d8ed6d > .elementor-widget-container{padding:0px 0px 0px -1px;}.elementor-5541 .elementor-element.elementor-element-615cd9e{--sections-padding:1rem 1rem 1rem 1rem;--order-summary-rows-gap-top:calc( 1rem/2 );--order-summary-rows-gap-bottom:calc( 1rem/2 );--order-summary-title-spacing:1rem;}.elementor-5541 .elementor-element.elementor-element-615cd9e .cart_totals h2{font-size:var( --e-global-typography-text-font-size );}.elementor-5541 .elementor-element.elementor-element-615cd9e .e-cart-content, .elementor-5541 .elementor-element.elementor-element-615cd9e .woocommerce-shipping-destination, .elementor-5541 .elementor-element.elementor-element-615cd9e .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );}.elementor-5541 .elementor-element.elementor-element-615cd9e .coupon .input-text, .elementor-5541 .elementor-element.elementor-element-615cd9e .cart-collaterals .input-text, .elementor-5541 .elementor-element.elementor-element-615cd9e select, .elementor-5541 .elementor-element.elementor-element-615cd9e .select2-selection--single{font-size:var( --e-global-typography-text-font-size );}.elementor-5541 .elementor-element.elementor-element-615cd9e .shop_table .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5541 .elementor-element.elementor-element-615cd9e .e-shop-table .cart th, .elementor-5541 .elementor-element.elementor-element-615cd9e .e-shop-table .cart td:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5541 .elementor-element.elementor-element-615cd9e .cart td span, .elementor-5541 .elementor-element.elementor-element-615cd9e .cart td, .elementor-5541 .elementor-element.elementor-element-615cd9e .input-text.qty{font-size:var( --e-global-typography-f673343-font-size );}.elementor-5541 .elementor-element.elementor-element-615cd9e .product-name .variation{font-size:var( --e-global-typography-f673343-font-size );}.elementor-5541 .elementor-element.elementor-element-615cd9e .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5541 .elementor-element.elementor-element-2d082c6{font-size:var( --e-global-typography-f673343-font-size );}.elementor-5541 .elementor-element.elementor-element-82618e7 .elementor-heading-title{font-size:var( --e-global-typography-be11c21-font-size );line-height:var( --e-global-typography-be11c21-line-height );word-spacing:var( --e-global-typography-be11c21-word-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-1d8ed6d */.rank-math-breadcrumb a, .last, .separator{
    font-size: 1rem!important;
    font-weight: 400!important;
    font-family: futura-pt;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-615cd9e */.coupon{
    margin: 1rem 0rem!important;
}

@media only screen and (max-width: 768px) {
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block;
    }

    td{
        width:100%;
    }
    
    .tc-epo-metadata, .variation{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start;
    }
        .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 2rem 0rem!important;
    }
    
    .product-thumbnail{
    width: 100%!important;
    border-radius: 2px;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width: 100%!important;
    max-width: 100%!important;
    height: auto!important;
    display: block!important;
    border-radius: 12px;
}
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width: 100%!important;
    max-width: 200px;
    height: auto!important;
    display: block!important;
    border-radius: 12px;
}



.product-thumbnail:before{
    display: none;
}

td.product-name a.tm-cart-edit-options, .tm-cart-edit-options {
    display: block;
    font-size: 1rem!important;
    font-style: normal!important;
    font-weight: 400!important;
}



dt{
    font-weight: 500!important;
}

dt, dd{
    padding: 1px 0px;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
    font-size: 20px!important;
}

.remove{
    background: #db3332!important;
    width: 30px!important;
    height: 30px!important;
    padding-top: 4px!important;
}


.tc-price-in-cart{
    display: none!important;
}



.elementor-5541 .elementor-element.elementor-element-615cd9e .emoji{
    font-family: var(--e-global-typography-f673343-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-f673343-font-size)!important;
    font-weight: var(--e-global-typography-f673343-font-weight)!important;
}

.variation-Opatek a{
    font-family: var(--e-global-typography-f673343-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-f673343-font-size)!important;
    font-weight: 500!important;
    line-height: 8px!important;
}



.tc-epo-metadata, .variation{
    display: grid;
    grid-template-columns: max-content auto;
    gap: 0rem 1rem;
}

input#coupon_code {
    border-radius: 0;
    padding: 1rem;
}





/* .elementor-5541 .elementor-element.elementor-element-615cd9e .variation-Wybranyopatek img{*/
/*    position: absolute;*/
/*    max-width: 120px !important;*/
/*    z-index: 1;*/
/*    pointer-events: none;*/
/*    margin-left: calc(95px + 1vw) !important;*/
/*    left: 0 !important;*/
/*    margin-top: 0px !important;*/
/*    transform: perspective(500px) rotateX(30deg);*/
/*}*/

/*@media (max-width:767px){*/
/*   .elementor-5541 .elementor-element.elementor-element-615cd9e  .variation-Wybranyopatek img{*/
/*        padding: 0 22%;*/
/*        position: absolute;*/
/*        margin-top: calc(-92% - 4vh) !important;*/
/*        z-index: 1;*/
/*        pointer-events: none;*/
/*        margin-left: 0% !important;*/
/*        left: 0 !important;*/
/*        transform: perspective(500px) rotateX(30deg);*/
/*        max-width: 1000px !important;*/
/*        max-height: 1000px !important;*/
/*}*/
/*}*/

/*.elementor-5541 .elementor-element.elementor-element-615cd9e dt.variation-Wybranyopatek{*/
/*    display: none;*/
/*}*/

/*.elementor-5541 .elementor-element.elementor-element-615cd9e .product-thumbnail{*/
/*        position: relative;*/
/*    z-index: 2;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82618e7 */@media (max-width: 768px){
 .elementor-5541 .elementor-element.elementor-element-82618e7 p{
     font-size:1.5rem!important;   
     line-height: 130%!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3e3c23 */.elementor-5541 .elementor-element.elementor-element-b3e3c23 .e-cart__column-start{
    max-width: 90vw!important;
}

.elementor-5541 .elementor-element.elementor-element-b3e3c23 .e-cart__column-end{
    max-width: 90vw!important;
}

@media (max-width:768px){
    .elementor-5541 .elementor-element.elementor-element-b3e3c23 .woocommerce-cart-form__cart-item{
        display: flex;
    flex-direction: column;
}
}/* End custom CSS */