/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.1.1632860161
Updated: 2021-09-28 20:16:01

*/

/* Texto negrilla */
b { font-weight: 700; }
p { margin-bottom: 0; }
h5 { font-size: 1.1rem; font-weight: 300px; margin: 0; }

/* Ajuste de textos para PANTALLAS PEQUEÑAS */
.line .elementor-heading-title { text-shadow: 1px 1px 2px rgb(150, 150, 150); }

/* Hacemos la caja interactiva por completo */
.row-proj .elementor-widget-wrap { /* Eliminamos este padding */
    padding: 0 !important;
}
.row-proj .elementor-heading-title a { /* Ampliamos y recolocamos el enlace */
    position: absolute !important;
    width: 100% !important;
    padding: 25px !important;
    min-height: 325px !important;
	top: 0;
    left: 0;
}

/* Ajuste de las cajas de contenidos para RESPONSIVE */
.row-proj .elementor-container { display: flex; flex-wrap: wrap; }
.row-proj .elementor-column { min-height: 325px !important; }

/* ESTILOS RESPONSIVE */
@media (min-width: 1550px){
.row-proj .elementor-column { flex-basis: 20% !important; }	
}
@media (max-width: 1550px){
.row-proj .hide-col { display:none !important; }	
}
@media (min-width: 1200px) and (max-width: 1549px){
.row-proj .elementor-column { flex-basis: 25% !important; }	
}
@media (min-width: 950px) and (max-width: 1199px){
.row-proj .elementor-column { flex-basis: 33.333333333% !important;	}	
}
@media (min-width: 650px) and (max-width: 949px){
.row-proj .elementor-column { flex-basis: 50% !important; }	
}
@media (max-width: 649px){
.row-proj .elementor-column { flex-basis: 100% !important;	}	
}