.elementor-2485 .elementor-element.elementor-element-49049a28{--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:35px 35px;--row-gap:35px;--column-gap:35px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2485 .elementor-element.elementor-element-b79acaf{text-align:start;}.elementor-2485 .elementor-element.elementor-element-b79acaf .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:2em;font-weight:400;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-100996ba );}.elementor-2485 .elementor-element.elementor-element-9eadcec{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-2485 .elementor-element.elementor-element-49049a28{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-2485 .elementor-element.elementor-element-49049a28{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-2485 .elementor-element.elementor-element-b79acaf{text-align:center;}.elementor-2485 .elementor-element.elementor-element-b79acaf .elementor-heading-title{font-size:2.4em;}}/* Start custom CSS for text-editor, class: .elementor-element-9eadcec */.elementor-2485 .elementor-element.elementor-element-9eadcec .product-name .product-category {
    font-weight: 500;
}
button.button.ywraq_clean_list {
    font-weight: 400;
}
th.raq-totals-row {
    border-top: 1px solid #ddd !important;
}

.elementor-2485 .elementor-element.elementor-element-9eadcec #ywraq-list-to-pdf {
    font-family: "Kanit", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: 0px;
    color: var( --e-global-color-5a19d05 );
    background-color: var( --e-global-color-secondary );
    border-radius: 99px 99px 99px 99px;
    margin-top: 20px
}
.elementor-2485 .elementor-element.elementor-element-9eadcec #ywraq-list-to-pdf:hover {
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-9a95a2b );
}

.elementor-2485 .elementor-element.elementor-element-9eadcec .form-row label {
    line-height: 2;
    font-weight: 500;
    font-size: .9rem;
    margin-bottom: 5px
}
.elementor-2485 .elementor-element.elementor-element-9eadcec input[type=text]{
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    color: #495057;
    background: #fafafa;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 100%;
    padding: 6px 12px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.elementor-2485 .elementor-element.elementor-element-9eadcec input[type=text]:focus {
    background: #ffffff !important;
}
.elementor-2485 .elementor-element.elementor-element-9eadcec .form-row input.input-text {
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    color: #495057;
    background: #fafafa;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 100%;
    padding: 6px 12px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.elementor-2485 .elementor-element.elementor-element-9eadcec .form-row input.input-text:focus {
    background: #ffffff !important;
}
.elementor-2485 .elementor-element.elementor-element-9eadcec .form-row textarea {
 border: 1px solid #ced4da;
    border-radius: 0.25rem;
    color: #495057;
    background: #fafafa;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 100%;
    padding: 6px 12px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.elementor-2485 .elementor-element.elementor-element-9eadcec .form-row textarea:focus {
    background: #ffffff !important;
}
.elementor-2485 .elementor-element.elementor-element-9eadcec .woocommerce input[type=tel],.woocommerce input[type=email] {
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    color: #495057;
    background: #fafafa;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 100%;
    padding: 6px 12px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.elementor-2485 .elementor-element.elementor-element-9eadcec .form-row input.input-text:focus {
    background: #ffffff !important;
}

.elementor-2485 .elementor-element.elementor-element-9eadcec .form-row-first {
    width: 48.5%
}
.elementor-2485 .elementor-element.elementor-element-9eadcec .form-row-last {
    width: 48.5%
}

.yith-ywraq-mail-form-wrapper {
    padding: 25px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.elementor-2485 .elementor-element.elementor-element-9eadcec .uacf7-col-12, .uacf7-col-6 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-2485 .elementor-element.elementor-element-9eadcec input[type="submit"] {
    margin-top: 15px;
}


.form-control + .form-control {
  margin-top: 1em;
}/* End custom CSS */