/**

Theme Name: Immograf Astra Child
Author: Immograf
Author URI: https://www.immograf.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: immograf-astra-child
Template: astra
*/


/*ESTRUCTURA CSS*/


/*-UL LI PUNTOS ROJOS*/


/*-MENU-*/

/*--MENU IDIOMA--*/


/*-FORMULARIO*/


/*-TIMELINE NOSOTROS*/


/*-DESCARGAS*/


/*-PROYECTOS PRODCUTOS MARGIN*/


/*-APLICACIONES PRODUCTOS*/


/*-JUEGO ALINEACIÓN CAJAS FULL-WIDTH*/


/*-BLOG*/


/*-UL LI PUNTOS ROJOS*/

.puntos-rojos ul {
    list-style: none;
    /* Remove default bullets */
}

.puntos-rojos ul li::before {
    content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #E1251B;
    /* Change the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: 1em;
    /* Also needed for space (tweak if needed) */
    margin-left: -1em;
    /* Also needed for space (tweak if needed) */
}


/*-MENU-*/


/*responsive pc small menu*/

@media (min-width: 1023px) and (max-width: 1100px) {
    .elementor-80 .elementor-element.elementor-element-62ae3b3 .elementor-nav-menu--main .elementor-item {
        padding: 10px;
    }
    .elementor-80 .elementor-element.elementor-element-c0d06eb img {
        height: 50px;
    }
}


/*-FORMULARIO-*/

#responsive-form {
    margin: 0 auto;
    width: 100%;
}

.form-row {
    width: 100%;
}

.column-half,
.column-full {
    float: left;
    position: relative;
    padding: 0.65rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}


/**---------------- Media query ----------------**/

@media only screen and (min-width: 48em) {
    .column-half {
        width: 50%;
    }
}


/*-TIMELINE NOSOTROS*/

.timeline-nosotros .eael-timeline-title a {
    text-decoration: none;
}

@media only screen and (min-width: 992px) {
    .timeline-nosotros .eael-content-timeline-content .eael-date {
        margin-top: -9px!important;
        padding-top: 0px;
    }
}

/*--MENU IDIOMA--*/
.wpml-ls-legacy-list-horizontal {
    padding: 0;
}
.wpml-elementor-ls ul {
    text-align: right;
}
@media (max-width: 500px) {
    .wpml-elementor-ls ul {
        text-align: center;
    }
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    padding: 0px 0px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item:last-child {
    padding-right: 0px;
}
.wpml-ls-item a {
    text-decoration: none;
}
.wpml-ls-item {
    border-right: 2px solid white;
}
.wpml-ls-item:last-child {
    border-right: none;
}
.wpml-ls-legacy-list-horizontal a {
    padding: 3px 10px 2px;
}
.wpml-ls-item.wpml-ls-current-language .wpml-ls-link {
color: #E1251B!important;
}

/*-DESCARGAS*/


/*--Item descarga bold after*/

.item-descarga .elementor-post-info__item-prefix {
    font-weight: normal;
}


/*--Selector descargas*/

#selector-descargas ul {
    list-style: none;
    margin-left: 3em;
}

#selector-descargas h4+ul, #selector-descargas h4+label {
    margin-left: 8px;
    margin-bottom: 1.5em
}

@media (max-width: 1067px) {
    #selector-descargas ul {
        margin-left: 0;
    }

#selector-descargas h4+ul, #selector-descargas h4+label {
    margin-left: 8px;
    margin-bottom: 1.5em
}
}

@media (max-width: 767px) {
    #selector-descargas ul {
        margin: 0 0 1.5em 0em;
    }
}

#selector-descargas h4 {
    font-size: 17px;
    margin-bottom: 5px;
    padding: 0;
}

#selector-descargas li {
    display: block;
    padding: 0;
}

#selector-descargas li.cat-item label {
    font-size: 14px;
    font-weight: normal;
}

#selector-descargas input[type="checkbox"] {
    border-color: #b1b1b1;
    border-radius: 0;
    margin-right: 5px;
}

#selector-descargas select {
    border-color: #b1b1b1;
    font-size: 14px;
    border-radius: 0px;
}

#selector-descargas .searchandfilter li[data-sf-field-input-type=checkbox] label {
    padding-left: 5px;
    padding-bottom: 3px;
}
#selector-descargas label {
    font-size: 14px;
    font-weight: 400;
}

#selector-descargas .sf-field-reset {
    color: #939393;
    font-size: 14px;
    margin-bottom: 10px;
}

/*--loop descargas separador*/

#loop-descargas .elementor-posts>article:last-child .elementor-widget-divider {
    display: none;
}


/*-PROYECTOS PRODUCTOS MARGIN*/

.productos-proyectos .elementor-image-carousel-caption {
    margin-top: 10px;
}


/*-APLICACIONES PRODUCTOS*/

.producto-aplicaciones .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 15px 22px;
}

.producto-aplicaciones .elementor-widget-tabs .elementor-tab-content {
    padding: 0;
}


/*-JUEGO ALINEACIÓN CAJAS FULL-WIDTH*/

.caja-width.izquierda>.elementor-container {
    justify-content: flex-end;
    margin-right: 0;
}

.caja-width.derecha>.elementor-container {
    justify-content: flex-start;
    margin-left: 0;
}


/*-BLOG*/


/*--Single*/


/*---Quitar subrayado a*/

.blog-immograf-a a {
    text-decoration: none;
}


/*estilos bloque categorías*/

.blog-immograf-a.categorias a {
    padding: 3px 12px;
    background-color: #E1251B;
}

.blog-immograf-a.categorias a:hover {
    color: #000000!important;
}

.tagcloud {
    margin-left: 7px;
}


/*--Archive*/


/*h5*/

.sidebar-blog h5 {
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 7px;
}


/*corregir margen boton*/

.elementor-widget-archive-posts .elementor-button-wrapper {
    margin-top: 0!important;
}


/*-nube etiquetas categorías*/

.blog-categorias ul {
    margin-left: 0px;
}

.blog-categorias li {
    display: block;
    margin: 7px;
}

.blog-categorias.blog-immograf-a.categorias a {
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 4px 13px;
}


/*nube etiquetas categorías*/

a.tag-cloud-link {
    font-size: 12px!important;
    padding: 3px 12px;
    background-color: #9b9b9b;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
}


/*últimos posts*/

.eael-entry-wrapper a::before {
    content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #E1251B;
    /* Change the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: 1em;
    /* Also needed for space (tweak if needed) */
    margin-left: -1em;
    /* Also needed for space (tweak if needed) */
}

.eael-grid-post-holder {
    border: 0;
}

.eael-grid-post .eael-entry-wrapper {
    padding: 0;
    padding-bottom: 10px;
}