.elementor-697 .elementor-element.elementor-element-19c3adb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-697 .elementor-element.elementor-element-753e609 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;margin:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:45px;font-weight:800;line-height:1.1;}.elementor-697 .elementor-element.elementor-element-753e609 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;padding:0px 0px 0px 0px;}.elementor-697 .elementor-element.elementor-element-753e609 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-697 .elementor-element.elementor-element-6aa4f7f .cart button, .elementor-697 .elementor-element.elementor-element-6aa4f7f .cart .button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-style:none;border-radius:50px 50px 50px 50px;padding:18px 40px 18px 40px;color:var( --e-global-color-text );background-color:var( --e-global-color-3ed94e2 );transition:all 0.2s;}.elementor-697 .elementor-element.elementor-element-6aa4f7f .added_to_cart{color:#000000;}@media(max-width:767px){.elementor-697 .elementor-element.elementor-element-753e609 .elementskit-section-title-wraper .elementskit-section-title{font-size:28px;}}@media(min-width:768px){.elementor-697 .elementor-element.elementor-element-19c3adb{--content-width:768px;}}/* Start custom CSS */.yith-wapo-addon.yith-wapo-addon-type-label.default-closed.toggle-closed {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    border: 1px solid black;
    border-radius: 15px;
}

#wapo-total-price-table table {
    width:100% !important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: white !important;
}

#wapo-total-price-table table th {
    padding-right: 10px;
    text-align: left;
    font-size: 18px !important;
    font-weight: 500 !important;
}

#wapo-total-price-table {
    color: black !important;
    margin-bottom: 30px;
}

.woocommerce div.product form.cart table td {
    padding-left: 10px !important;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .yith-wapo-option .input-text-container input {
    background: white;
    border: 1px solid black;
    padding: 10px 15px;
}

.yith-wapo-block .yith-wapo-addon .yith-wapo-option label, .yith-wapo-block .yith-wapo-addon .yith-wapo-option div.label {
    color: black;
}

@media(max-width:768px){
    .options-container.default-closed .options.grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
}

@media(max-width:420px){
    .options-container.default-closed .options.grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}/* End custom CSS */