:root{
    --primaryColor: #00632E;
    --backColor: #F5F5F5;
    --white: #FFFFFF;
    --darkRed: #5D4F4A;
    --grayColor: #666666;
    --grayNeutral: #7F7F7F;
    --grayText: #3C3C3C;
    --niebla3:#DDF4DB;
    --tierra:#5D4F4A;
    --arena:#FFD178;
    --solar:#FF5412;
    --claro:#D7D3D2;
    --tiendaAnimal:#7AB800;
}

#dataProgressBar .step .step-number{
    border-radius:10px;
}
#dataProgressBar .step.active .step-number{
    background-color:var(--niebla3);
}

#dataProgressBar progress::-webkit-progress-bar {
    background-color: var(--grayNeutral);
    border-radius: 80px;
}

#dataProgressBar .active progress::-webkit-progress-bar {
    background-color: var(--niebla3);
    border-radius: 80px;
}

#dataProgressBar progress::-webkit-progress-value {
    background-color: var(--primaryColor);
    border-radius: 80px;
}

#dataProgressBar progress::-moz-progress-bar {
    background-color: var(--primaryColor);
    border-radius: 80px;
}

.cf7mls_next.cf7mls_btn:after, .buttonBig.generalButton:after{
    width:28px;
    height:28px;
    top:9px;
    right:24px;
}
.cf7mls-btns .cf7mls_back.action-button{
    border-radius:10px!important;
}
.cf7mls_next.cf7mls_btn, .buttonBig.generalButton{
    border-radius:10px!important;
}
.cf7mls-btns .cf7mls_back.action-button::after{
    width:28px;
    height:28px;
    top:7px;
    left:24px;
}
.cf7mls_back.action-button:hover::after{filter:none;}

.wp-block-contact-form-7-contact-form-selector .blockInsurance .gridInsurance .elemInsurance .recomendation{
    background-color:var(--arena);
    color:var(--tierra);
}
.wp-block-contact-form-7-contact-form-selector .blockInsurance .gridInsurance .elemInsurance{
    background-color:transparent;
    border-radius:20px;
    border:2px solid var(--claro);
    overflow:hidden;
}
.wp-block-contact-form-7-contact-form-selector .blockInsurance .gridInsurance .elemInsurance .containerItem{
    border-top:none;
}
.wp-block-contact-form-7-contact-form-selector .blockInsurance .gridInsurance .elemInsurance p{color:var(--tierra);}
.wp-block-contact-form-7-contact-form-selector .blockInsurance .elemInsurance .containerItem{
    background-color:var(--white);
}

.editData {
    color:var(--solar)!important;
}

.wp-block-contact-form-7-contact-form-selector .blockButton .buttonBig.preset{
    background-color:#00632e8a;
    border-color:#00632e8a;
}

.wp-block-contact-form-7-contact-form-selector .blockInsurance .down-arrow:after{
    height:28px;
}
.wp-block-contact-form-7-contact-form-selector .blockInsurance .elemInsurance .coverSelection .blockCoverage p{border-radius:15px;}
.wp-block-contact-form-7-contact-form-selector .blockInsurance .elemInsurance .blockCoverage .coverageButton{border-radius:12px!important;}

.wp-block-contact-form-7-contact-form-selector .contentData .select2-container--default .select2-selection--single::after{width:25px;height:25px;top:25px;}
.wp-block-contact-form-7-contact-form-selector .blockInsurance.contentData .select2-container--default .select2-selection--single::after{top:16px;}

h2.text-bd-2XL.primaryColor.fusion-responsive-typography-calculated {color:var(--tiendaAnimal)!important;}

#insurance-info-plans .offerData .planType.text-bd-lg.primaryColor{color:var(--tiendaAnimal)!important;}

.fieldset-cf7mls-wrapper div.wpcf7-validation-errors .wpcf7-icon-wraning{fill:#FF5412!important;}
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors{color:#FF5412!important;}
.wpcf7-not-valid-tip{ color: #FF5412!important;}


.wp-block-contact-form-7-contact-form-selector .blockSteps.lastStepAnimal,
.wp-block-contact-form-7-contact-form-selector .blockInsurance .dataAnimal,
.wp-block-contact-form-7-contact-form-selector .blockInsurance .insurancePlan,
.wp-block-contact-form-7-contact-form-selector fieldset .cargando-completo .blockSteps
{
    border: 2px solid #D7D3D2;
    border-radius: 20px;
}

.wp-block-contact-form-7-contact-form-selector .blockInsurance .dataAnimal .cf7mls-btns.hasBackButton{
    border:none;
    border-radius:0;
}

.wp-block-contact-form-7-contact-form-selector fieldset .blockSteps{
    border: 2px solid #D7D3D2;
    border-radius: 20px 20px 0 0;
    border-bottom: none;
}

.wp-block-contact-form-7-contact-form-selector fieldset .blockSteps.contentData.notInsurance {
    border-bottom: 2px solid #D7D3D2;
    border-radius: 20px 20px 20px 20px;
}

.wp-block-contact-form-7-contact-form-selector fieldset .singleButton, .cf7mls-btns.hasBackButton{
    border:2px solid #D7D3D2;
    border-top:none;
    border-radius:0px 0px 20px 20px;
}

.wp-block-contact-form-7-contact-form-selector fieldset .blockSteps.contentData.notInsurance +.cf7mls-btns.hasBackButton{border:none;}
.cf7mls-btns.hasBackButton + .cf7mls-btns.hasBackButton{border:none;}

.wp-block-contact-form-7-contact-form-selector .blockSteps .inputForm,
.wp-block-contact-form-7-contact-form-selector .multiInputs .inputForm,
.wp-block-contact-form-7-contact-form-selector .contentData .select2-container--default .select2-selection--single{
    border-radius:8px!important;
}
.buttonGato,.buttonPerro{
    background-repeat: no-repeat;
    background-position: 25px center;
    background-size: 30px 30px;
    cursor: pointer;
    padding-left:0px;
    text-align:center;
    width:100%;
    border:2px solid #D7D3D2!important;
    border-radius:8px!important;
    color:var(--tiendaAnimal)!important;
}
.buttonGato:hover,.buttonGato.actBtn,.buttonPerro:hover,.buttonPerro.actBtn{color:var(--white)!important;}
.buttonPerro{
    background-image: url('../img/segurosta-icon-perro.png');
}
.buttonGato{
    background-image: url('../img/segurosta-icon-gato.png');
}

@media screen and (min-width: 768px){
    .buttonPerro,.buttonGato{
        padding-left:70px!important;
        text-align:start!important;
        width: 230px!important;
    }
}
.wp-block-contact-form-7-contact-form-selector .blockSteps .blockButton.companyPet{
    padding:0px;
}
.wp-block-contact-form-7-contact-form-selector .blockSteps .blockButton.companyPet .buttonBig{
    border-radius:8px!important;
    border:none!important;
    color:var(--primaryColor)!important;
    background-color: #F0FAF0!important;
    border:2px solid #F0FAF0!important;
}
.wp-block-contact-form-7-contact-form-selector .blockButton.companyPet .buttonBig.preset{
    border:2px solid #7AB800!important;
}
.wp-block-contact-form-7-contact-form-selector .blockButton.companyPet .buttonBig:hover{
    border:2px solid #7AB800!important;
}