
#section-834-7146 > .ct-section-inner-wrap{
    max-width: 100% !important;
}

#section-834-7146 > .ct-section-inner-wrap #shortcode-835-7146{
    max-width: 100% !important;
    width: 100% !important;
}
#section-1405-415{
    margin-bottom: 30px!important;
}
#section-1405-415 .ct-section-inner-wrap{
    border: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5 !important;
    padding: 20px;
    border-radius: 15px;
    max-width: 1220px;
}

#section-1405-415 .ct-section-inner-wrap #text_block-2060-415{
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    margin: 0 !important;
    line-height: 1 !important;
    color: #000!important;
    margin-bottom: 20px!important;
}


#section-1405-415 .ct-section-inner-wrap #-product-description-2062-415 h1{

}

#section-1405-415 .ct-section-inner-wrap #-product-description-2062-415 h1{

}

#section-1405-415 .ct-section-inner-wrap #-product-description-2062-415 h1{

}


.udi_new_elements{
    padding: 188px 49px 28px;
    background-size: cover;
    background-position: center;
    width: 100%;
    position: relative;
}

.udi_new_elements .udi_new_elements_container__texts span{
    color: #033579;
    font-size: 26px !important;
    font-weight: bold;
    margin: 0;
}

.udi_new_elements .udi_new_elements_container__texts h2{
    color: #132049;
    font-size: 94px !important;
    font-weight: bold;
    margin: 0 0 7px 0;
    line-height: 1;
}

.udi_new_elements .udi_new_elements_container__texts h3{
    color: #033579;
    font-size: 28px !important;
    font-weight: 400;
    margin-top: 0!important;
    margin-bottom: 100px;
}



.udi_new_elements_container__boxes{
    max-width: 738px!important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 15px;
}

.udi_new_elements_container__boxes .udi_new_elements_container__boxes-single{
    padding: 25px 18px 18px 28px;
    border-radius: 15px;
    background: #fff;
}
.udi_new_elements_container__boxes .udi_new_elements_container__boxes-single img{
    max-width: 60px;
    max-height: 60px;
    object-fit: contain;
}

.udi_new_elements_container__boxes .udi_new_elements_container__boxes-single a{
    display: flex;
    gap: 12px;
}

.udi_new_elements_container__boxes .udi_new_elements_container__boxes-single a .right{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.udi_new_elements_container__boxes .udi_new_elements_container__boxes-single *{
    font-family: 'Lato',sans-serif;
}
.udi_new_elements_container__boxes .udi_new_elements_container__boxes-single a .right span{
    font-size: 13px!important;
    font-weight: bold;
    line-height: 1.2;
}
.udi_new_elements_container__boxes .udi_new_elements_container__boxes-single a .right h2{
    font-size: 23px!important;
    font-weight: bold;
    line-height: 1.2;
}

.udi_new_elements_container__boxes .udi_new_elements_container__boxes-single a .right .left_right{
    display: flex;
    align-items: flex-end;
}

.udi_new_elements_container__boxes .udi_new_elements_container__boxes-single a .right .left_left{
    max-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
}

#shortcode-840-7146{
    width: 100% !important;
}

.udi_new_elements_container__boxes_2-single img{
    max-width: 40px;
    height: 40px;
    object-fit: contain;
    margin-bottom: 15px;
}
.udi_new_elements_container__boxes_2{
    max-width: 738px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0;
    background-color: #132049;
    border-radius: 15px;
    margin-top: 20px;
}
.udi_new_elements_container__boxes_2-single span:nth-child(2){
    font-weight: bold;
}
.udi_new_elements_container__boxes_2-single span{
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.udi_new_elements_container__boxes_2-single:nth-child(2){
    border-left: 1px solid #666b86;
    border-right: 1px solid #666b86;
}
.udi_new_elements_container__boxes_2-single{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 15px 0;
    padding: 0 18px;
}

.line_udi{
    background-color: #666b86;
}

.udi_new_elements_container__boxes_3{
    position: absolute;
    right: 15px;
    bottom: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff82;
    border-radius: 15px;
    padding-bottom: 12px;
}

.udi_new_elements_container__boxes_3 h2{
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    border-radius: 15px;
    background: #13204a;
    padding: 10px 15px;
    position: relative;
    top: -6px;
}

.udi_new_elements_container__boxes_3 img{
    padding: 4px 10px;
    object-fit: contain;
}

@media (max-width: 1000px){
    .udi_new_elements .udi_new_elements_container__texts h2{
        font-size: 67px !important;
    }

}
@media (max-width: 520px){
    .udi_new_elements_container__boxes{
        grid-template-columns: 1fr!important;
    }
}
@media (max-width: 700px){
    .udi_new_elements{
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .udi_new_elements_container__boxes_3{
        margin-top: 20px;
        position: static!important;
        h2{
            width: 100%;
            text-align: center;
        }
    }
    body .udi_new_elements .udi_new_elements_container__texts h2{
        font-size: 32px !important;
    }
    body .udi_new_elements .udi_new_elements_container__texts h3{
        font-size: 16px !important;
        margin-bottom: 20px!important;
    }
    body .udi_new_elements .udi_new_elements_container__texts span{
        font-size: 12px !important;
    }
}



.woocommerce-product-gallery__wrapper > div:nth-child(1) {
    border-radius: 30px;
}

.woocommerce-product-gallery ol{
    margin-top: 20px!important;
    gap: 10px!important;
}

.woocommerce div.product .oxy-product-images div.images .flex-control-thumbs li, .woocommerce div.product div.images .flex-control-thumbs li{
    width: 18% !important;
    border-radius: 15px!important;
}

.wpo-product-category{
    margin-top: 20px;
    display: block;
    background: #f4f4f4;
    font-size: 12px;
    color: #4e4e4e;
    padding: 3px 17px;
    border-radius: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

.single-product .oxy-product-price{
    margin-bottom: 0!important;
}

#section-2-415 .variations_form .fpf-fields-config-wrapper{
    display: none!important;
}

.variations{
 width: 100% !important;
}

/*#section-2-415 .variations_form table{*/
/*    display: none!important;*/
/*}*/

#link_button-299-415{
    background: #fff!important;
    border: 1px solid #132049!important;
    border-radius: 6px!important;
    color: #132049!important;
    font-weight: bold!important;
    padding: 10px 27px!important;
    text-transform: uppercase!important;
    font-family: 'Lato', sans-serif!important;
}

#text_block-2068-415{
    font-weight: 500!important;
    font-size: 14px!important;
}

#div_block-311-415,#div_block-316-415,#div_block-770-415{
    font-size: 14px!important;
    margin-bottom: 7px!important;
}

#text_block-119-415,#fancy_icon-122-415{
    display: none!important;
}

#section-1093-415{
    background: transparent!important;
}

.variations_form > div:nth-child(1){
    background: #fff!important;
}

.variations{
    margin: auto;
    padding: 20px;
    max-width: 1260px;
}

.variations tbody{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}

.variations tbody tr{
    border: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5!important;
    padding: 20px;
    border-radius: 15px;
}
@media (max-width: 500px){
    .single .quantity{
        width: 100%;
        margin-bottom: 15px;
    }
    .single .quantity input{
        width: 100%!important;
    }
}
.variations tbody tr th{
    height: 37px;
    display: flex!important;
    align-items: center;
    margin-top: -6px;
}
.variations tbody tr th span{
    font-size: 16px!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    margin: 0 !important;
    line-height: 1 !important;
}

.woo-variation-items-wrapper{
    margin-top: 10px!important;
}
.variations tbody tr th label{
    font-size: 16px!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    margin: 0 !important;
    line-height: 1 !important;
}

#-product-cart-button-44-415.oxy-product-cart-button.oxy-woo-element{
    max-width: 1260px;
    margin: 0 auto 30px auto;
    padding: 0;
    display: flex;
    justify-content: flex-end;
}

.variations tbody tr th .woo-selected-variation-item-name{
    font-size: 16px!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
}
.variations ul[data-attribute_name="attribute_pa_pojemnosc"]{
    gap: 10px!important;
}

.variations ul[data-attribute_name="attribute_pa_pojemnosc"] li{
    border-radius: 10px!important;
    padding: 2px 15px !important;
    font-weight: bold;
}

.variations_form{
    margin: auto;
}

.single.woocommerce .quantity .qty{
    border-radius: 15px!important;
    min-width: 150px!important;
}

#div_block-37-415{
    justify-content: flex-start!important;
}
#text_block-307-415{
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    color: #000!important;
}

.oxy-product-description{
    p,li,ol,ul{
        font-size: 14px!important;
        color: #13204a!important;
    }
    h3{
        font-size: 18px!important;
        color: #13204a!important;
    }
    h2{
        font-size: 22px!important;
        color: #13204a!important;
    }
    h1{
        font-size: 26px!important;
        color: #13204a!important;
    }
}

#div_block-2405-415{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px;
    margin-top: 20px;
}

#div_block-317-1589{
    width: 100%;
    /* text-align: left; */
    max-width: 1220px !important;
    margin: auto !important;
    border: 1px solid rgb(229, 229, 229) !important;
    padding: 20px !important;
    border-radius: 15px !important;
}

#text_block-305-1589{
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    text-align: left!important;
    margin-top: 0!important;
}

#new_columns-35-415{
    border: unset!important;
}

#-product-price-41-415 bdi{
    font-size: 45px;
    color: #3a3a3a;
    font-weight: 700;
}

#div_block-45-415{
    /*display: none!important;*/
}

#div_block-308-1589{
    font-family: 'Poppins';
    font-size: 14px;
    margin-top: 10px;
}
#div_block-312-1589{
    font-family: 'Poppins';
    font-size: 14px;
    margin-top: 5px;
}

#section-1089-415 .ct-section-inner-wrap{
    max-width: 1220px !important;
    margin: auto!important;
    border: 1px solid #e5e5e5!important;
    border-top: 1px solid #e5e5e5 !important;
    padding: 20px!important;
    border-radius: 15px!important;
}

@media (max-width: 500px){
    #section-1093-415 > .ct-section-inner-wrap{
        display: flex!important;
        padding: 0!important;
        margin: 0!important;
    }
    #section-1093-415{
        display: flex!important;
    }
    .variations tbody{
        grid-template-columns: 1fr!important;
    }
    .variations tbody tr th label{
        line-height: 1!important;
    }
    #wpo-all-colors-btn{
        padding: 6px 5px!important;
        font-size: 9px!important;
    }
    .udi_product_bundle_container_content{
        grid-template-columns: 1fr 1fr!important;

    }

}



.single_add_to_cart_button{
    background-color: #13204a!important;
    border-radius: 15px!important;
    border: 0!important;
}
.single_variation_wrap{
    max-width: 630px;
    float: left;
    width: 100%;
    padding: 20px;
    text-align: right;
    padding-top: 0;
}
#-product-cart-button-44-415{
    background: #fff!important;
}

.fpf-fields-config-wrapper{
    display: none!important;
}

.label.kolory_label{
    display: flex !important;
    gap: 10px;
}

#wpo-all-colors-btn{
    order: 999;
    padding: 6px 20px;
    font-size: 13px;
    border-radius: 15px;
    outline: unset;
    border: 1px solid #e5e5e5;
    font-weight: bold;
    color: #fff;
    background: #13204a;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: auto;
}

#section-1089-415{
    margin-bottom: 30px;
}

.variations_form{
    width: 100% !important;
    max-width: 100% !important;
}

.variations_form > div:nth-child(1){
    max-width: 1260px;
    margin: auto;
    width: 100%;
}

.udi_product_bundle_container{
    border: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5 !important;
    padding: 20px;
    border-radius: 15px;
    max-width: 1220px;
    margin: 0 auto 30px auto;
}

.udi_product_bundle_container h2{
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    font-family: 'Montserrat';
}

.udi_product_bundle_container_content{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
}

.udi_product_bundle_item a img{
    height: 175px;
    width: 100%;
    object-fit: contain;
}

.udi_product_bundle_item h3{
    font-size: 14px;
    line-height: 1.3;
    color: #000;
}

.udi_product_bundle_item h3 a{
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    color: #3a3a3a;
}

.udi_product_bundle_price bdi{
    color: #3a3a3a;
    font-weight: 700;
    font-family: 'Montserrat';
    font-size: 22px;
}

.udi_product_bundle_item > a:last-child{
    background-color: #13204a !important;
    border-radius: 15px !important;
    border: 0 !important;
    margin-top: 5px!important;
}