/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: Child theme de Astra
Author: Tu nombre o empresa
Author URI: https://tusitio.com
Template: astra
Version: 1.0
Text Domain: astra-child
*/

p {
    line-height: 140%;
}

/*NAV*/

.main-navigation ul {
    justify-content: flex-end;
    align-items: center;
}

/*Botones*/
.wp-block-buttons .wp-block-button__link {
    min-width: 200px;
}

/*Secciones*/
.empezamos_box .uagb-ifb-content {
    margin-top: -75px;
}

.img-deco {
    position: relative;
}

.img-deco::before {
    content: "";
    position: absolute;
    bottom: -10px;
    right: -10px;
    width: 40%;
    height: 60%;
    background: linear-gradient(to bottom,
            #2C86BF 0%,
            #86599F 100%);
    clip-path: polygon(100% 0, 0 100%, 100% 100%);
    z-index: -1;
}


.cont-somos .uagb-ifb-image-content {
    text-align: left !important;
}

.cont-somos h4.uagb-ifb-title {
    text-align: left;
}

.cont-somos p.uagb-ifb-desc {
    text-align: left;
}




/*Formulario*/
.wpcf7-form p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    row-gap: 15px;
}

.wpcf7-submit {
    border: none;
    border-radius: 15px;
    min-width: 180px;
}

.wpcf7-form label {
    width: 100%;
}

.wpcf7-form label.input-medio {
    width: 47%;
    display: block;
}

.wpcf7-form label.input-medio input {
    border: 1px solid #28225B;
    border-radius: 10px;
}

.wpcf7-form textarea {
    width: 98%;
    height: 150px;
    border: 1px solid #28225B;
    border-radius: 10px;
}

@media (max-width: 500px) {
    .wpcf7-form textarea {
        width: 100%;
    }

    .wpcf7-form label.input-medio {
        width: 100%;
    }
}

/*Footer*/

footer {
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;

}

footer a,
footer li {
    color: #FFFFFF;
    text-align: left !important;
}

footer a:hover {
    color: #35A8E0;
}

.ast-builder-menu .main-navigation {
    font-weight: 600;
}

.site-footer-primary-section-2,
.site-footer-primary-section-3,
.site-footer-primary-section-4 {
    margin-top: 20px;
}



/*Fuentes*/
h1 {
    font-size: clamp(1.6rem, 4vw, 2.5rem) !important;
}

h2 {
    font-size: clamp(1.2rem, 4vw, 1.7rem) !important;
}