.elementor-109 .elementor-element.elementor-element-d32eefd > .elementor-container{max-width:720px;min-height:450px;}.elementor-109 .elementor-element.elementor-element-d32eefd:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-d32eefd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b4c2c8e );}.elementor-109 .elementor-element.elementor-element-d32eefd > .elementor-background-overlay{background-color:var( --e-global-color-044b931 );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-109 .elementor-element.elementor-element-d32eefd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-109 .elementor-element.elementor-element-fecb824 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-109 .elementor-element.elementor-element-7beb42a{text-align:center;}.elementor-109 .elementor-element.elementor-element-7beb42a .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-109 .elementor-element.elementor-element-a45ef5e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-109 .elementor-element.elementor-element-a45ef5e{padding:5em 0em 5em 0em;}@media(max-width:1024px){.elementor-109 .elementor-element.elementor-element-d32eefd > .elementor-container{max-width:600px;min-height:350px;}.elementor-109 .elementor-element.elementor-element-7beb42a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-109 .elementor-element.elementor-element-a45ef5e{padding:3em 1em 3em 1em;}}@media(max-width:767px){.elementor-109 .elementor-element.elementor-element-7beb42a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-109 .elementor-element.elementor-element-a45ef5e{padding:3em 0em 3em 0em;}}/* Start custom CSS *//*Request quote*/
.woocommerce form .form-row {
    padding: 5px;
    margin: 0 0 20px;
}

.select2-container--default .select2-selection--single {
    border: none !important;
    border-bottom: 1px solid #DCDCDE !important;
    border-radius: 0 !important;
}

.select2-container--open .select2-dropdown--below {
    border: none;
}

table.shop_table, table.shop_table th, table.shop_table td {
    border: none !important;
    border-spacing: 0; 
    border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
    border-radius: 0 !important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: hsla(0, 0%, 50.2%, .1019607843);
}

.elementor-kit-10 button:hover, .elementor-kit-10 button:focus, .elementor-kit-10 input[type="button"]:hover, .elementor-kit-10 input[type="button"]:focus, .elementor-kit-10 input[type="submit"]:hover, .elementor-kit-10 input[type="submit"]:focus, .elementor-kit-10 .elementor-button:hover, .elementor-kit-10 .elementor-button:focus {
    outline: none;
}

.woocommerce a.button, button.ywraq_clean_list {
    background-color: #fff !important;
    border: solid 1px #3DADD8 !important;
    border-radius: 0 !important;
    color: #3DADD8 !important;
    padding: 15px 30px !important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}

.woocommerce a.button:hover, button.ywraq_clean_list:hover {
    color: #fff !important;
    background-color: #3DADD8 !important;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    width: -webkit-fill-available;
}

.select2-search--dropdown {
    padding: 0 !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-width: 1px !important;
}

.select2-results {
    background-color: #F9F9F9;
}

.e-woo-select2-wrapper .select2-results__option:focus {
    color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #F9BF29 !important;
}

input[type="submit"]{
    padding: 15px 30px 15px 30px !important;
}

@media only screen and (max-width: 1000px) {
    .ywraq-form-table-wrapper.wide {
        display: block !important; 
    }
    
    .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
        padding: 25px 0 !important;
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 768px) {
    .cart_item {
        border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
    }
    
    .woocommerce table.shop_table td {
        border-bottom: 0 !important;
    }
}

@media only screen and (max-width: 600px) {
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
    }
}/* End custom CSS */