/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*========== GENÉRICOS ==========*/


	/*===== Etiquetas =====*/
	/*h1,h2,.comoh1,.comoh2 {margin-bottom:30px !important;}*/
	/*h3 {margin-bottom:15px !important;}*/
	
	.tituloh1,.tituloh2 {margin-bottom:30px !important;}
	.tituloh3 {margin-bottom:15px !important;}
	.tituloConLinea {margin-bottom:5px !important;}
	.tituloDestacado {font-style:normal; background-color:#BD0C1D; padding:5px 20px; border-radius:12px;}
	
	.ocultarTitulo {font-size:0 !important; height:0px !important;}
	.btn,#btn {margin-top:15px;}
	
	
	
	/*===== Fin Etiquetas =====*/

	/*===== Posición-sangre =====*/
	
	/*===== Bloques - Columnas =====*/
	/*.separate-containers .site-main {margin-top:0;}*/
	
	.bloqueBanner {padding:60px 0;}
	.bloque {padding:150px 0;}
	.bottomSeccionBloque {margin-bottom:150px !important;}
	.col {padding:0;}
	/*===== Fin Bloques - Columnas =====*/

	/*Margin*/
	.bottomSeccionBloque {margin-bottom:0;}
	.bottom20{margin-bottom:20px;}
	.bottom30{margin-bottom:30px;}
	.bottom40{margin-bottom:40px;}
	.bottom60{margin-bottom:60px;}
	.bottom80{margin-bottom:80px;}
	.bottom100{margin-bottom:100px;}
	.bottom120{margin-bottom:120px;}
	.bottom150{margin-bottom:150px;}
	.sinMarginBottom {margin-bottom:0px !important;}
	.top80 {margin-top:80px;}
	.top100 {margin-top:100px !important;}
	.top120 {margin-top:120px; !important;}
	.top150 {margin-top:150px; !important;}

	/*Padding*/
	.paddingBottomExtra{padding-bottom:150px;}
	.paddingTopExtra{padding-top:150px;}
	.sinPadding {padding:0;}
	.sinPaddingTop {padding-top:0;}
	.sinPaddingBottom {padding-bottom:0 !important;}
	.topP20{padding-top:20px;}
	.topP60{padding-top:60px;}
	.topP80{padding-top:80px;}
	.rightP20{padding-right:20px;}
	.bottomP20{padding-bottom:20px;}
	.bottomP60{padding-bottom:60px;}
	.bottomP80{padding-bottom:80px;}
	.leftP20{padding-left:20px;}
	/*===== Fin Posición-sangre =====*/


/*========== FIN GENÉRICOS ==========*/

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) {
	  
	
}


/*------------------ RESPONSIVE Mรณviles en horizontal o tablets en vertical-------------*/
@media only screen and (max-width: 1024px) and (min-width: 768px){
 	
	/*====== GENERICOS ======*/
	.bloque {padding:50px 50px;}
	.bloqueBanner {padding:70px 0;}
	
	.comoH2 span {font-size:36px;}
	.comoH1 span {font-size:56px;}
	span.tituloPaginaPeq, .tituloPaginaPeq span, .tituloPaginaPeq, .tituloPaginaPeq h2 {font-size:23px;}
	
	span.tituloHeaderPeq,.tituloHeaderPeq span,.tituloHeaderPeq h1 {font-size:24px !important;}
	
	/*Margin*/
	.bottomSeccionBloque {margin-bottom:150px;}
	.bottom20{margin-bottom:5px;}
	.bottom60{margin-bottom:10px;}
	.bottom80{margin-bottom:30px;}
	.bottom100{margin-bottom:30px;}
	.bottom120{margin-bottom:40px;}
	.bottom150{margin-bottom:50px;}
	
	/*Padding*/
	.paddingBottomExtra{padding-bottom:50px;}
	.paddingTopExtra{padding-top:50px;}
	.sinPadding {padding:0;}
	.sinPaddingTop {padding-top:0;}
	.sinPaddingBottomMovil {padding-bottom:0 !important;}
	.sinPaddingTopMovil {padding-top:0 !important;}
	.topP20{padding-top:5px;}
	.topP60{padding-top:20px;}
	.topP80{padding-top:30px;}
	.rightP20{padding-right:5px;}
	.bottomP20{padding-bottom:5px;}
	.bottomP60{padding-bottom:20px;}
	.bottomP80{padding-bottom:30px;}
	.leftP20{padding-left:5px;}
	
	/*====== FIN GENERICOS ======*/
	
}

/**------------------ RESPONSIVE Moviles en vertical ------------**/ 
@media (max-width: 480px){
	
	/*====== GENERICOS ======*/
	.bloque {padding:50px 20px;}
	.bloqueBanner {padding:70px 0;}
	.bottomSeccionBloque {margin-bottom:0 !important;}
	
	/*Margin*/
	.bottomSeccionBloque {margin-bottom:35px;}
	.bottom20{margin-bottom:5px;}
	.bottom30{margin-bottom:10px;}
	.bottom40{margin-bottom:15px;}
	.bottom60{margin-bottom:20px;}
	.bottom80{margin-bottom:30px;}
	.bottom100{margin-bottom:40px;}
	.bottom120{margin-bottom:50px;}
	.bottom150{margin-bottom:100px;}
	
	/*Padding*/
	.paddingBottomExtra{padding-bottom:100px;}
	.paddingTopExtra{padding-top:100px;}
	.sinPadding {padding:0;}
	.sinPaddingTop {padding-top:0;}
	.sinPaddingBottomMovil {padding-bottom:0 !important;}
	.sinPaddingTopMovil {padding-top:0 !important;}
	.topP20{padding-top:5px;}
	.topP60{padding-top:20px;}
	.topP80{padding-top:30px;}
	.rightP20{padding-right:5px;}
	.bottomP20{padding-bottom:5px;}
	.bottomP60{padding-bottom:20px;}
	.bottomP80{padding-bottom:30px;}
	.leftP20{padding-left:5px;}
	
	
	.tituloPagina1 h1 {margin-bottom:20px;}
	
	.tituloPagina2 {margin-bottom:20px !important;}
	.tituloPagina2 h2 {margin-bottom:20px !important;}
	
	.tituloPaginaDobleInf h2 {margin-bottom:20px;}
	
	.comoH2 span {font-size:30px;}
	.comoH1 span {font-size:36px;}
	
	span.tituloPaginaPeq,.tituloPaginaPeq span,.tituloPaginaPeq,.tituloPaginaPeq h2 {font-size:20px !important;}
	.tituloPeqInf {margin-bottom:20px !important;}
	
	span.tituloHeaderPeq,.tituloHeaderPeq span,.tituloHeaderPeq h1 {font-size:24px !important;}
	/*====== FIN GENERICOS ======*/

	/*Menu*/
	nav.elementor-nav-menu--dropdown {padding:15px 0;}
	nav.elementor-nav-menu--dropdown li a {font-size:18px !important;}
	
	/*Footer*/
	.menuFooter .elementor-nav-menu {display:flex; justify-content:center; flex-direction:column; align-items:center; }
	
	/*====== BLOQUE 1 ======*/
	#home_bloque1 .contenedor {background:none;}
	#home_bloque1 .tituloDestacado {font-size:40px; padding:5px 10px;}
	/*====== FIN BLOQUE 1 ======*/
	
	/*====== BLOQUE 4 ======*/
	#home_bloque4 .elementor-element-bd34023 {position:relative !important;}
	/*====== FIN BLOQUE 4 ======*/
	
	/*====== BLOQUE 7 ======*/
	#home_bloque7 {padding-bottom:75px;}
	/*====== FIN BLOQUE 7 ======*/
	
	/*====== BLOQUE 12 ======*/
	#home_bloque12 {padding-bottom:75px;}
	/*====== FIN BLOQUE 12 ======*/
}