/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/* OUTLINE */

*:focus {
    outline: 5px solid orange;
}


/* ESTILOS COMUNES */

.zindex0 {
    z-index: 0;
}

.zindex1 {
    z-index: 1;
}

a,
a:hover {
    transition: all 0.4s ease !important;
}

ol,
ul {
    margin: 0 0 1.5em 1em;
}

h2.elementor-heading-title,
h3.elementor-heading-title {
    line-height: 1.1;
}


/* FORMULARIO DE CONTACTO */

input#nombre,
input#telefono,
input#email {
    background-color: var(--c-blanco) !important;
    border-bottom: 2px solid var(--c-primario);
    margin-top: 5px;
    width: 100%;
}

#form-contacto textarea.wpcf7-form-control {
    background-color: var(--c-blanco) !important;
    border-bottom: 2px solid var(--c-primario);
    margin-top: 5px;
    width: 100%;
    max-height: 150px;
}


/* LOGOS KIT DIGITAL */

.logos-kit-digital {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.logos-kit-digital img {
    display: block;
    max-width: 21%;
    padding: 0 20px;
}

.logos-kit-digital>img:last-child {
    max-width: 15%;
}


/* CAPTCHA */

.grecaptcha-badge {
    display: none;
}


/* MENÚ MOBILE */

.elementor-widget-text-editor ul li {
    margin: 0 0 5px 5px;
}

.mobile-menu-control-wrapper .menu-toggle,
.mobile-menu-control-wrapper .menu-toggle:hover,
.mobile-menu-control-wrapper .menu-toggle:focus,
.has-inline-mobile-toggle #site-navigation.toggled {
    background-color: transparent;
    font-size: 20px;
    color: #000A25;
    margin-top: 0;
}

/* BLOG */

.blog .site-main {
	margin-top: 50px;
	padding: 0 30px;
}
.blog.separate-containers .inside-article {
	background-color: #00C79314;
	max-width: 1040px;
	margin: 0 auto;
}

/* ESTILOS PARA GTRANSLATE */

@media screen and (min-width: 1080px) {
    .main-navigation .main-nav ul li.enlace-bandera a {
        line-height: 0px;
    }
}


/* ---------- RESPONSIVE ---------- */

@media screen and (max-width: 1080px) {
    /* LOGOS KIT DIGITAL */
    .logos-kit-digital img {
        max-width: 210px;
    }
    .logos-kit-digital>img:last-child {
        max-width: 23%;
    }
}

@media screen and (max-width: 780px) {}

@media screen and (max-width: 767px) {
    .site-header .header-image {
        width: 230px;
    }
    .main-navigation .main-nav ul {
        margin-bottom: 10px;
    }
    .main-navigation li {
        margin: 10px 0 0 5px;
    }
    .main-navigation .main-nav ul li a {
        padding-left: 0;
        padding-right: 0;
        line-height: 30px;
    }
    .blog .site-main {
	margin-top: 30px;
	padding: 0 20px;
    }
}

@media screen and (max-width: 600px) {
    /* LOGOS KIT DIGITAL */
    .logos-kit-digital img {
        max-width: 165px;
        padding: 10px 5px;
    }
    .logos-kit-digital>img:last-child {
        max-width: 40%;
    }
}

@media screen and (max-width: 560px) {}