.elementor-10195 .elementor-element.elementor-element-07383cc{--display:flex;--padding-top:120px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-10195 .elementor-element.elementor-element-2ad3971{--display:flex;}.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-10195 .elementor-element.elementor-element-9f4ea30 > .elementor-widget-container{padding:0px 0px 030px 0px;}.elementor-10195 .elementor-element.elementor-element-9f4ea30 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-5681570 );}@media(max-width:1200px){.elementor-10195 .elementor-element.elementor-element-07383cc{--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-10195 .elementor-element.elementor-element-07383cc{--padding-top:70px;--padding-bottom:70px;--padding-left:020px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-1609bef */.ywraq-with-form a.button.wc-backward.yith-ywraq-before-table-wc-backward:hover,
.ywraq-with-form input#gform_submit_button_3 {
	background-color: #141a1e !important;
}

.ywraq-with-form input[type="text"],
.ywraq-with-form input[type="email"],
.ywraq-with-form input[type="tel"],
.ywraq-with-form textarea {
    background-color: #FFFFFF00 !important;
    border-color: #141A1E !important;
    border-width: 0px 0px 1px 0px !important;
    border-radius: 0px 0px 0px 0px !important;
	font-family: "Suisse Intl", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1em !important;
	color: #141A1EB3 !important;
}

.ywraq-with-form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 44px !important;
}


.ywraq-with-form label.gfield_label.gform-field-label {
    margin-left: 12px !important;
}

.ywraq-with-form div#input_3_15,
.ywraq-with-form div#input_3_11 {
    display: flex !important;
}

.ywraq-with-form div#input_3_15 div,
.ywraq-with-form div#input_3_11 div {
    width: 10% !important;
    
}

.ywraq-with-form h2.gform_title {
    display: none !important;
}

.ywraq-with-form h3.ywraq-form-title {
    margin-bottom: 50px !important
}

.product-remove a.yith-ywraq-item-remove.remove {
    opacity: 1 !important;
    color: #ffffff !important;
    background-color: #c90000 !important;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    padding-top: 6px;
}

.product-remove a.yith-ywraq-item-remove.remove::before {
    border: 1px solid #c90000 !important;
}/* End custom CSS */
/* Start custom CSS */.ywraq-with-form a.button, #yith-ywraq-form .update-list-wrapper input[type="submit"], .gform_footer.before input {
    font-family: "Suisse Intl", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.4px;
    background-color: #ED0000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 25px 16px 25px;
}
.ywraq-form-table-wrapper.vertical {
    font-family: "Suisse Intl", Sans-serif;
}


/* Style for selected checkboxes */
.gchoice.selected {
    background-color: #C90000;
    color: white;
    border: 2px solid #C90000;
    padding: 10px;
    border-radius: 5px;
    transition: background-color 0.3s ease, color 0.3s ease;
}

/* Style for unselected checkboxes */
.gchoice.unselected {
    border: 2px solid #C90000;
    background-color: white;
    color: black;
    padding: 10px;
    border-radius: 5px;
    transition: border-color 0.3s ease, color 0.3s ease;
}

/* Default hover effect for better interaction */
.gchoice {
    cursor: pointer;
    border-radius: 300px;
}

.gfield_checkbox{
    display: flex;
    gap: 10px;
}
form#yith-ywraq-form {
    margin-bottom: 50px;
}
@media only screen and (min-width: 767px){
#yith-ywrq-table-list thead tr:after {
    content: 'Description';
    padding: .7em 1em;
    /* padding: initial; */
    position: absolute;
    left: 310px;
    font-weight: bold;
}
}


#input_3_26, #input_3_28, #input_3_27, #input_3_29, #input_3_30, #input_3_36, #input_3_38, #input_3_40, #input_3_42, #input_3_44{
    pointer-events: none;
    border: none;
}

th.custom-field {
    display: none;
}
.cart_item .custom-field{
    /*display: none;*/
}

td.custom-field label {
    display: block;
    font-weight: 700;
    margin: 0 0 8px;
}
td.custom-field input {
    padding: 8px 16px;
    width: 100%;
}

form#gform_3 .gfield:nth-child(-n+30) {
    width: 0;
    height: 0;
    overflow: hidden;
}
form#gform_3 div#gform_fields_3 {
    display: flex;
    flex-wrap: wrap;
    grid-row-gap: 44px !important;
}
form#gform_3 .gfield {
    display: block !important;
    width: 100%;
}
form#gform_3 .gfield--width-half {
    width: 49%;
}/* End custom CSS */