/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-contact-info {
    font-weight: bold;
    font-size: 14px;
    color: #000;
}
.fusion-header-shadow .fusion-mobile-menu-design-classic, .fusion-header-shadow .fusion-mobile-menu-design-modern {
    box-shadow: 0 10px 30px -10px rgba(0,0,0,.20);
}
#input {
    height: 48px;
    font-size: 14px;
    border: 1px solid #868585;
}

#textolegal {
   font-size: 12px;
}
/*Error IE background images*/
.fusion-column-wrapper, .fusion-column-inner-bg-image{
    background-size:cover;
}
/*Make category disappear in portfolio grid */
.fusion-rollover-categories{
    display:none;
}


/*Alex changes*/
.gf_progressbar_title{
    font-size: 20px !important;
    margin-bottom: 10px !important;
}
input[type=text]{
    height:40px !important;
}
.gf_stylespro .gfsp_dot input[type=checkbox]:not(old)+label:before, .gf_stylespro .gfsp_dot input[type=radio]:not(old)+label:before {
    box-shadow: 0 0 0 3px inset, 0 0 0 5px #ffd400 inset;
    border: 2px solid #ffd400;
    box-shadow: 0 0 0 10px inset, 0 0 0 15px #ffd400 inset;
}
.gf_stylespro .gfsp_dot input[type=checkbox]:not(old):checked+label:before, .gf_stylespro .gfsp_dot input[type=radio]:not(old):checked+label:before {
    box-shadow: 0 0 0 4px inset, 0 0 0 15px #ffd400 inset !important;
    border: 2px solid #ffd400 !important;
}
.select-arrow{
    margin-left:-1px;
}
.gfield_date_day, .gfield_date_month {
    max-width:25px;
    margin-right:35px !important;
}
.gfield_date_year{
    max-width:65px !important;
}
.gfield_date_day>input, .gfield_date_month>input {
    max-width:25px;
}
.gfield_date_year>input{
    max-width:65px !important;
    height: 42px !important;
}
.gfield_consent_description_noscroll {
    font-size:12px !important;
    margin-top: 20px !important;
}
.gform_page_footer, .gform_footer {
    border:0 !important;
}
.ghide_required .gfield_required {
    display: none;
}

/*Cris form changes*/

.gform_title {
    text-align: center !important;
    font-size: 34px !important;
    line-height: 1.4 !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 40px !important;
}

.gfield_label_resumen {
    font-size: 14px !important;
    margin-bottom: 3px !important;
}

.gform_wrapper .top_label .gfield_label {
        margin-bottom: 10px !important;
        font-weight: bold;
}

.gfield {
        margin-bottom: 30px !important;
}

.gform_previous_button {
        background-color: #eaeaea !important;
        color: #000 !important;
}

#gf_coupon_button {
    padding: 10px 24px;
}

.gf_stylespro .gfsp_ios input[type=checkbox]:not(old):checked+label:before {
    background: #FFD400 !important;
}

.gsection_title_resumen {
    font-size: 18px !important;
    margin-bottom: 10px;
}

.gresumen {
    background: #eaeaea;
    padding: 10px 20px;
}

#input_2_22 {
    width: 300px !important;
}

.gravity-select-parent, .gravity-select-parent, .gfield_select {
    width: 300px !important;
    height: 40px !important;
}

.gfield_consent_title_noscroll {
    font-weight: bold;
    font-size: 16px;
}

#field_2_45 {
    font-size: 16px !important;
}  

#label_2_71_1, #label_8_12_1 {
    font-weight: bold !important;
    color: #000000 !important;
    opacity: 1 !important;
}

.large {
    width: 300px !important;
}

@media only screen and (min-width: 600px) {
    .ginput_container_date .gform_wrapper .gravity-select-parent select {
        min-width: 80px;
        height:27px !important;
    }
}


.remove-coupon{
    display:none;
}

/*Hide field*/
.gfield_hidden {
    display:none !important;
}

.gf_coupon_discount{
    display: none !important;
}

.gf_coupon_name_container{
    padding: 0 !important;
}

.remove-coupon{
    display:none !important;
}