/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */

b, strong {
    font-weight: bold !important;
}

/* Estilos Generales del Formulario */
.campos p{
    margin:0;
} .campos br{
    display:none; 
}
.wpcf7-form {
    max-width: 600px;
    margin: 0 auto;
    padding: 0;
 
}
span.wpcf7-form-control-wrap {
    line-height: 1em;
    height: AUTO;
    display: inline-block;
    width: 100%;
}

/* Estilos para Campos de Entrada */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
    width: 100%;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
    transition: border-color 0.3s;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form textarea:focus {
    border-color: #007bff;
    outline: none;
}

/* Estilos para Botón de Envío */
.wpcf7-form input[type="submit"] {
    background-color: #93CF2B;
    color: white;
    padding: 20px 35px;
    border: none;
    border-radius: 50px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s;
    margin-top:20px;
}

.wpcf7-form input[type="submit"]:hover {
    background-color: #74af0d;
}

/* Estilos para Mensajes de Éxito y Error */
.wpcf7-response-output {
    margin-top: 10px;
    padding: 10px;
    border-radius: 4px;
    font-size: 14px;
}

.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

.wpcf7 span.wpcf7-not-valid-tip {
    text-align: left;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 9px;
    background: #fff;
    padding: 3px 5px;
    font-size: 13px;
}
.checkbox .wpcf7-not-valid-tip {
    bottom: -18px !important;
    position: relative;
}
.cuestionario .wpcf7-not-valid-tip {
    bottom: 8px !important;
}

.cuestionario label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
    margin-bottom: 24px;
}
.cuestionario label input {
    width: 100px !important;
    margin: 0 15px !important;
}
.checkbox span.wpcf7-list-item {
    margin: 0;
    font-size: 14px;
}

/* Estilos para los mensajes de respuesta */
.wpcf7-response-output {
    margin-top: 15px;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 1.5;
}


/* Estilo para mensajes informativos */
.wpcf7 form .wpcf7-response-output {
    background-color: #fff3cd; /* Color de fondo para mensajes informativos */
    color: #856404; /* Color del texto para mensajes informativos */
    border: 1px solid #ffeeba; /* Borde para mensajes informativos */
}
/* Estilo para mensajes de error */
.wpcf7 form.invalid .wpcf7-response-output {
    margin-top: 43px;
    background-color: #f8d7da; /* Color de fondo para errores */
    color: #721c24; /* Color del texto para errores */
    border: 1px solid #f5c6cb; /* Borde para errores */
}

/* Estilo para mensajes de éxito */
.wpcf7 form.sent .wpcf7-response-output {
    background-color: #d4edda; /* Color de fondo para éxito */
    color: #155724; /* Color del texto para éxito */
    border: 1px solid #c3e6cb; /* Borde para éxito */
}


/* Mega menu */

.opcion-megamenu.current-option a{
    font-weight: bold;
}

@media (min-width:1024px){
    .jet-mega-menu-mega-container__inner {
        border-radius: 0 0 20px 20px;
        box-shadow: 0 10px 15px #00000052;
        top: 17px;
        position: relative;
    }
    .jet-mega-menu-mega-container__inner a:hover{
        font-weight: bold;
    }
    .jet-mega-menu-item > .jet-mega-menu-item__inner > a:hover{
        font-weight: bold;
    }
    .jet-mega-current-menu-item .jet-mega-menu-item__title, .current-menu-ancestor .jet-mega-menu-item__title{
        font-weight: bold;
    }
}


.imagen-menu{
    position:relative;
    width:auto;
    display: inline-block;
    border-radius: 20px;
    overflow: hidden;
}
.imagen-menu:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.5s ease-in-out;
    opacity: 1;
}

.imagen-menu.conocenos.imagen-sobre-nosotros:after{
    background-image: url('https://fitotech.es/wp-content/uploads/2025/01/menu-sobre-nosotros.webp');
}
.imagen-menu.conocenos.imagen-tecnologia:after{
    background-image: url('https://fitotech.es/wp-content/uploads/2025/01/menu-tecnologia-avanzada.webp');
}
.imagen-menu.conocenos.imagen-contacto:after{
    background-image: url('https://fitotech.es/wp-content/uploads/2025/01/menu-tecnologia-avanzada.webp');
}

.imagen-menu.servicio-aplicacion:after{
    background-image: url('https://fitotech.es/wp-content/uploads/2025/01/aplicacion-aerea-fertilizacion-1.webp');
}
.imagen-menu.servicio-aplicacion.imagen-fertilizantes:after{
    background-image: url('https://fitotech.es/wp-content/uploads/2025/01/aplicacion-aerea-fertilizacion-1.webp');
}
.imagen-menu.servicio-aplicacion.imagen-agentes:after{
    background-image: url('https://fitotech.es/wp-content/uploads/2025/01/aplicacion-aerea-agentes-biologicos-1');
}
.imagen-menu.servicio-aplicacion.imagen-fitosanitarios:after{
    background-image: url('https://fitotech.es/wp-content/uploads/2025/01/menu-aplicacion-aerea-fitosanitarios');
}
.imagen-menu.servicio-aplicacion.imagen-siembra:after{
    background-image: url('https://fitotech.es/wp-content/uploads/2025/01/menu-aplicacion-aerea-siembra.webp');
}

.imagen-menu.cultivos:after{
    background-image: url('https://fitotech.es/wp-content/uploads/2025/01/menu-fumigacion-cultivos-vinedo.webp');
}
.imagen-menu.cultivos.imagen-vinedo:after{
    background-image: url('https://fitotech.es/wp-content/uploads/2025/01/menu-fumigacion-cultivos-vinedo.webp');
}
.imagen-menu.cultivos.imagen-frutales:after{
    background-image: url('https://fitotech.es/wp-content/uploads/2025/01/menu-fumigacion-cultivos-frutales-lenosos.webp');
}
.imagen-menu.cultivos.imagen-olivar:after{
    background-image: url('https://fitotech.es/wp-content/uploads/2025/01/menu-fumigacion-cultivos-olivar.webp');
}
.imagen-menu.cultivos.imagen-extensivo:after{
    background-image: url('https://fitotech.es/wp-content/uploads/2025/01/menu-fumigacion-cultivos-extensivos.webp');
}

/* Menú móvil */
#pie-menu .elementor-icon-list-text{
    display: inline-block !important;
}
.jet-mobile-menu__after-template {
    flex-grow: 1;
    display: flex;
    align-items: end;
}