/* 
Theme Name: Abrape
Theme URI: https://www.abrape.com.br/
Description: Tema criado para a Abrape
Author: Juliano Hammerle
Author URI: https://www.jooy.com.br/
Template: hello-elementor
Version: 1.0.2
Text Domain: abrape
*/
.campo-pf {
    display: block;
}
.campo-pj {
    display: none;
    /* margin-top: 10px; */
}
.mtop10 {
    margin-top: -10px;
}
.box-upload {
    border-bottom: solid 1px #f1f1f1;
    padding: 20px;
    background: #f1f1f1;
    border-radius: 10px;
}
.box-upload .jet-form__label {
    font-weight: 700;
    font-family: Roboto;
    color: #4c2372;
}
.form-titulo {
    color: #4c2372;
    font-weight: 600 !important;
    font-size: 30px;
    margin-top: 40px;
    font-family: Roboto;
}
.jet-form__next-page-wrap {
    width: 100%;
}
.jet-form__next-page-wrap .jet-form__prev-page{
    float:left;
}
.jet-form__next-page-wrap .jet-form__next-page{
    float:right;
}
.jet-form-row--submit,
.jet-form-row--page-break {
    margin-top: 30px;
    border-top: solid 2px #d6d6d6;
    padding-top: 20px;
}
.jet-form-row--page-break .field-type-page_break {
    display: inline;
}
.jet-engine-file-upload__file[data-file*='.pdf']:before {
    content: 'PDF';
    position: absolute;
    width: 100%;
    text-align: center;
    height: 100%;
    background: #c5c5c5;
    display: flex;
    justify-content: center;
    align-items: center;
}
.input-tipo-cadastro select {
    -webkit-appearance: none;
    background: url(images/seta.png) 95% -28px no-repeat #fff;
    border: solid 2px #e3e3e3;
    border-radius: 5px;
    font-size: 15px;
}
#baixacertificado.active {
     position: relative;
 }

#baixacertificado.active:before {
    content: '';
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    background: url(images/load_w.gif) center center no-repeat #1161BA;
    background-size: auto;
    position: absolute;
    left: -2px;
    top: -2px;
    line-height: 37px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 5px;
}


/* CHECKOUT */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
}
.form-row.address-field {
    /*display: none;*/
}
#pagseguro-payment-form {
    border: none;
    background: #fff;
}
.woocommerce-checkout #payment div.payment_box input.input-text {
    font-size: 15px !important;
}
.woocommerce-checkout #payment div.payment_box {
    background: #fff;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.woocommerce ul.order_details {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.woocommerce ul.order_details li {
    padding: 0;
    text-align: center;
    width: 50%;
    margin: 0 0 15px 0;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #00ab4c;
    padding: 0 0 50px 0;
}
.woocommerce ul.order_details li strong {
    font-style: 14px;
}
/* /CHECKOUT */
    