/* 
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;}
	
	span.tituloPaginaPeq, .tituloPaginaPeq h2, .tituloPaginaPeq span {line-height:20px !important; margin-bottom:10px !important; padding:10px 20px; background-color:var(--e-global-color-primary); border-radius:25px; display:inline-block;}

	span.tituloPaginaPeq2, .tituloPaginaPeq2 h2, .tituloPaginaPeq2 span {line-height:20px !important; margin-bottom:10px !important; padding:10px 20px; background-color:#fff; border-radius:25px; display:inline-block;}

	span.tituloHeaderPeq,.tituloHeaderPeq span {font-size:34px !important; display:block !important;}

	.ocultarTitulo {font-size:0 !important; height:0px !important;}	
	/*===== Fin Etiquetas =====*/

	/*===== Posición-sangre =====*/
	
	/*===== Bloques - Columnas =====*/
	.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 .e-con-inner{padding-bottom:150px !important;}
	.paddingTopExtra .e-con-inner{padding-top:150px !important;}
	.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 ==========*/


/*========== FOOTER ==========*/
#footer .tituloFooter span {background-color:#B71F45; border-radius:12px; padding:10px 15px;}
#footer .col4 ul li:last-child {border-top:1px solid #B71F45; padding-top:10px;}
#footer .col2 .menuFooter ul li a {border-bottom:1px solid #B71F45;}
#footer .col2 .menuFooter ul li:last-child a {border:none;}
/*========== FIN FOOTER ==========*/

/*========== SERVICIO CALDERAS ==========
#calderas_bloque3 .colx2_R .swiper-slide {border:1px solid var(--e-global-color-primary); padding:15px; border-radius:25px;}*/
#calderas_bloque3 .colx2_R .swiper-slide {border:1px solid var(--e-global-color-primary);}
.marcas {filter:grayscale(100%); opacity:0.86;}
.marcas:hover {filter:grayscale(0%); opacity:1;}


/*Ocultar marcas*/
.contenido-1 {display:none;}

/* ----------- 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 .e-con-inner{padding-bottom:50px !important;}
	.paddingTopExtra .e-con-inner{padding-top:50px !important;}
	.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 ======*/
	
	
	/*========== SERVICIO CALDERAS ==========*/
	#home_bloque6 > .colx2_R {background-image:none;}}
	
	/*========== HOME ==========*/
	#home_bloque6 > div {background-image:none;}
	
}

/**------------------ 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 .e-con-inner{padding-bottom:75px !important;}
	.paddingTopExtra .e-con-inner{padding-top:75px !important;}
	.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.tituloPaginaPeq, .tituloPaginaPeq h2, .tituloPaginaPeq span {line-height:18px !important; margin-bottom:10px !important; padding:5px 8px; background-color:var(--e-global-color-primary); border-radius:25px; display:inline-block;}

	span.tituloPaginaPeq2, .tituloPaginaPeq2 h2, .tituloPaginaPeq2 span {line-height:18px !important; margin-bottom:10px !important; padding:5px 8px; background-color:#fff; border-radius:25px; display:inline-block;}
	
	span.tituloHeaderPeq,.tituloHeaderPeq span {font-size:18px !important;}
	/*====== FIN GENERICOS ======*/

	/*Menu*/
	nav.elementor-nav-menu--dropdown {padding:15px 0;}
	nav.elementor-nav-menu--dropdown li a {font-size:18px !important;}
	
	/*========== HOME ==========*/
	#home_bloque6 > .colx2_R {background-image:none;}
	
	/*========== SERVICIO CALDERAS ==========*/
	#calderas_bloque7 > div {background-image:none;}
}