.elementor-1849 .elementor-element.elementor-element-f8652b4{--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:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1849 .elementor-element.elementor-element-3c5420b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--border-radius:24px 24px 24px 24px;}.elementor-1849 .elementor-element.elementor-element-9e275b7{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-1849 .elementor-element.elementor-element-256078d{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--z-index:99;}.elementor-1849 .elementor-element.elementor-element-41f5f08 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1849 .elementor-element.elementor-element-41f5f08 .elementor-heading-title{font-size:var( --e-global-typography-63279f4-font-size );line-height:var( --e-global-typography-63279f4-line-height );color:var( --e-global-color-d5d69a0 );}.elementor-1849 .elementor-element.elementor-element-86d9994 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 1vw 0vw;}.elementor-1849 .elementor-element.elementor-element-86d9994 .elementor-heading-title{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-secondary );}.elementor-1849 .elementor-element.elementor-element-ff53dc4{--display:flex;--position:absolute;--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;top:0px;}body:not(.rtl) .elementor-1849 .elementor-element.elementor-element-ff53dc4{left:-100px;}body.rtl .elementor-1849 .elementor-element.elementor-element-ff53dc4{right:-100px;}@media(min-width:768px){.elementor-1849 .elementor-element.elementor-element-3c5420b{--width:100%;}.elementor-1849 .elementor-element.elementor-element-256078d{--width:100%;}.elementor-1849 .elementor-element.elementor-element-ff53dc4{--width:0%;}}@media(max-width:1024px){.elementor-1849 .elementor-element.elementor-element-41f5f08 .elementor-heading-title{font-size:var( --e-global-typography-63279f4-font-size );line-height:var( --e-global-typography-63279f4-line-height );}.elementor-1849 .elementor-element.elementor-element-86d9994 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-1849 .elementor-element.elementor-element-41f5f08 .elementor-heading-title{font-size:var( --e-global-typography-63279f4-font-size );line-height:var( --e-global-typography-63279f4-line-height );}.elementor-1849 .elementor-element.elementor-element-86d9994 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS */.zb-w h3 {
    font-size: 1.15vw !important;
    color: var(--c1-d) !important;
    font-weight: 600 !important;
}
.hiden {
    //animation: hid 1s ease 0s 1 forwards;
    //height: auto;
    display: none !important;
}
@keyframes hid {
    0% {opacity:1;transform: translateY(0)}
    100% {opacity:0;transform: translateY(-3vw); height: 0}
}
.zb-w {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    padding: 6vw 3vw;
    transition: all .8s ease;
}
.zb-w::before {
    content: "";
    background: url(https://uslyszeni.parusdesign.pl/wp-content/uploads/2025/11/zdj-1.webp) no-repeat center;
    background-size: cover;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    transition: all .8s ease;
}
.zb-w::after {
    content: "";
    position: absolute;
    background: var(--c1-d);
    opacity: .3;
    inset: 0 0;
    width: 100%;
    height: 100%;
    transition: all .8s ease;
}
.w2 {
    padding: 0;
    grid-template-columns: 35vw 1fr;
}
.w2::before {
    width: 33vw;
    border-radius: 24px;
    background-position: 0 0;
}
.w2::after {
    opacity: 0;
}

.shop_table thead, .cart-subtotal, .recurring-totals, .recurring-total {
    display: none !important;
}
.shop_table th, .shop_table td {
    border: none !important;
    background: none !important;
    color: #000 !important;
    font-size: .9vw !important;
}
#payment {
    background: none !important;
    padding: 0 !important;
}
.wcdp_cu_field input {
    padding: .5vw 0 !important;
}
.wcdp_label_custom_amount::after {
    display: none !important;
}
.place-order {
    padding: 1vw 0 0 0 !important;
    margin: 1vw 0 0 0 !important;
}
#place_order {
    margin: 1vw 0 0 0 !important;
}

.zb-w .button {
    width: 35%;
    padding: 1vw 2vw !important;
    background: var(--c1) !important;
    border-radius: 100px !important;
    color: #fff !important;
    font-size: .95vw !important;
    font-weight: 500 !important;
    border: none;
}
.zb-w .button.wcdp-left {
    background: none !important;
    color: var(--c1) !important;
    border: 1px solid var(--c1) !important;
}    
#wcdp-step-1 .button {
    margin: 1vw 0 0 65% !important;
}
.zb-w textarea {
    background: #f8f8f8 !important;
    border: none !important;
    padding: 1.5em !important;
    border-radius: 12px !important;
    min-height: 10vh;
    max-height: 10vh;
    resize: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}

.wcdp-variation-heading {
    display: block;
    position: relative;
    font-size: 1.1vw;
    margin: 0 0 1vw 0;
}


.wcdp_va_amount {
    margin: 0 0 1vw 0 !important;
}
.wcdp-product-choice {
    margin: 1vw 0 !important;
}

ul.wcdp_options {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: .5vw;
}
.wcdp-product-choice .wcdp_options {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.wcdp-button-label, .wcdp_label_custom_amount {
    background: var(--c1-2) !important;
    padding: 1vw !important;
    border-radius: 100px;
    color: var(--c1) !important;
    border: none;
    position: relative;
    transition: all .25s ease;
}
.wcdp-product-choice .wcdp-button-label {
    background: none !important;
    border: 1px solid var(--c1) !important;
    color: var(--c1) !important;
}
input[type="radio"]:checked + .wcdp-button-label {
    background: var(--c1) !important;
    color: #fff !important;
    padding: 1vw .5vw 1vw 1.5vw !important;
}
.wcdp-button-label::after {
    content: "done";
    font-family: 'Material Symbols Outlined';
    position: absolute !important;
    width: 2vw;
    height: 2vw;
    padding: 0 !important;
    color: #fff !important;
    top: calc(50% - 1vw);
    left: 1vw;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.2vw;
    opacity: 0;
}
input[type="radio"]:checked + .wcdp-button-label::after {
    opacity: 1;
}
.wcdp-button-label:hover {
    background: var(--c1-d) !important;
    color: #fff !important;
}
input[type="radio"]:checked + .wcdp-button-label:hover {
    background: var(--c1) !important;
    color: #fff !important;
}

.wcdp-header, .woocommerce-form-coupon-toggle, .woocommerce-additional-fields h3, .wcdp-variation-heading abbr {
    display: none !important;
}/* End custom CSS */