/**
* Theme Name: R-Energy Child
* Description: This is a child theme of R-Energy, generated by Merlin WP.
* Author: <a href="http://ninetheme.com/about">Ninetheme</a>
* Template: r-energy
* Version: 1.3.3
*/


/* Modificada altura en el recuadro de about para insertar bien la imagen del logo */
.about-welcome--style-2 .title-block .icon-holder {
	height: 133px !important;
}



/* Modificacación tamaño y hover en los iconos de redes sociales del header */
.slider-home .socials-holder .socials-primary li:first-child a svg {
	fill: white !important;
	width: 15px !important;
	height: auto !important;
	transition: 0.5s !important;
}
.slider-home .socials-holder .socials-primary li svg {
	fill: white !important;
	width: 20px !important;
	height: auto !important;
	transition: 0.5s !important;
}
.slider-home .socials-holder .socials-primary li svg:hover,
.slider-home .socials-holder .socials-primary li:first-child a svg:hover {
	fill: #fd4c08 !important;
}



/* Ajustar campo de politica de privacidad en formulario en página HOME */
.politicas-formulario p {
	margin-top: 35px !important;
    margin-bottom: 0px !important;
}
.politicas-formulario p .wpcf7-list-item {
	margin: 0 !important;
}



/* Ajustar boton en formulario en página CONTACTO */
.container-button-submit-pagina-contacto p button {
	margin-top: 30px !important;
}



@media (min-width: 1024px) {
	.bloque-miembros-equipo .elementor-container {
		justify-content: center !important;
	}
}


@media only screen and (max-width: 576px) {
	
	/* Slider INICIO */
	.slider-home .slider-item .row .align-container {
		padding: 50px 0px 90px 20px !important;
	}

	.slider-home .slider-nav {
		bottom: 90px !important;
	}
	.slider-home .slider-nav {
		padding: 0px 20px !important;
	}
	
	
	
    .bloque-soluciones-personalizadas-servicios .banner {
		min-height: 300px !important;
	}
	
	.bloque-soluciones-personalizadas-servicios .banner .SCXW235693139 {
		color: white !important;
	}
	
	
	
	/* HEADER CABECERA PÁGINAS REDUCCIÓN PADDING */
	.header-paginas .align-container {
		padding: 80px 0px 0px !important;
	}
	
	
	
	/* ALINEACIÓN TITULOS CENTRO */
	.alineacion-titulos-centro-movil .title-block,
	.alineacion-titulos-centro-movil .primary-heading,
	.alineacion-titulos-centro-movil .heading-description,
	.alineacion-titulos-centro-movil .description,
	.alineacion-titulos-centro-movil .testimonials-slider {
		text-align: center !important;
	}
	.alineacion-titulos-centro-movil .testimonials-dots,
	.alineacion-titulo-contacto-centro-movil .title-block {
		justify-content: center !important;
	}
	
	
	
	/* Modificada altura en el recuadro de about para insertar bien la imagen del logo */
	.about-welcome--style-2 .title-block .icon-holder {
		height: 83px !important;
	}
	
	
	
	/* Ajustado margen superior boton enviar en página HOME */
	.container-button-submit {
		margin-top: 20px !important;
	}
	
	
	
	/* Ajustar boton en formulario en página CONTACTO */
	.container-button-submit-pagina-contacto p {
		text-align: center !important;
	}
}



/* Imagen mapa inicio con formulario encima */
.mapa-con-form .elementor-widget-r-energy-contact-form-map-section .elementor-widget-container {
	background-image: url('/wp-content/uploads/2025/01/mapa-balinpro-nueva-ubicacion-1.png') !important;
}



/*
.slider-home .slick-active {
	border: 1px solid #00045b !important;
}
.slider-home .slick-active button {
	background-color: #00045b !important;
}
.slider-home .slick-dots button:hover {
	background-color: #00045b !important;
}*/



/* Palabra títulos en color naranja */
.palabra-titulo-naranja {
	color: #fd4c08 !important;
}
/* Palabra títulos en color azul marino */
.palabra-titulo-azul-marino {
	color: #00045b !important;
}



/* Números servicios en azul marino home */
.servicios-home .nt-count {
	color: #fd4c08 !important;
}
.servicios-home .with--line {
	color: #00045b !important;
}



/* Botón enviar formulario en color azul */
.js-contact-form .wpcf7-submit {
	border: 1px solid #00045b !important;
	color: #00045b !important;
}
.js-contact-form .wpcf7-submit::before {
	background-color: #00045b !important;
}



/* QUIENES SOMOS */
/* Primer bloque recuadro parte izquierda */
.primer-bloque-quienes-somos .about-welcome .title-block {
	background-color: #00045b !important;
}

/* Segundo bloque */
.segundo-bloque-quienes-somos .info-box__inner {
	background-color: #00045b !important;
}
.segundo-bloque-quienes-somos .info-box__inner .info-box__hidden .with--line,
.segundo-bloque-quienes-somos .info-box__inner h4 a:hover,
.segundo-bloque-quienes-somos .primary-heading .title {
	color: #fd4c08 !important;
}
.segundo-bloque-quienes-somos .info-box__inner .info-box__hidden a:after {
	background-color: #fd4c08 !important;
}

/* Tercer bloque titulo color azul marino */
.tercer-bloque-quienes-somos .primary-heading .subtitle::before,
.quinto-bloque-quienes-somos .primary-heading .subtitle::before {
	display: none !important;
}

/* Quinto bloque cita */
.quinto-bloque-quienes-somos .quote-icon,
.quinto-bloque-quienes-somos .user::before {
	background-color: #00045b !important;
}
.quinto-bloque-quienes-somos .user .position {
	color: #00045b !important;
}

.quinto-bloque-quienes-somos .slick-dots .slick-active {
	border: 1px solid #00045b !important;
}
.quinto-bloque-quienes-somos .slick-dots .slick-active button {
	background-color: #00045b !important;
}




/* EQUIPO */
.card-equipo .description {
	background-color: #00045b !important;
}
.card-equipo .description .position {
	opacity: 1 !important;
}

/* Tercer bloque */
.tercer-bloque-pagina-equipo .about-welcome .title-block {
	background-color: #00045b !important;
}

.quinto-bloque-pagina-equipo .primary-heading .subtitle::before {
	display: none !important;
}

/* Sexto bloque servicios */
.sexto-bloque-pagina-equipo .info-box__inner {
	background-color: #00045b !important;
}
.sexto-bloque-pagina-equipo .info-box__inner .info-box__hidden .with--line,
.sexto-bloque-pagina-equipo .info-box__inner h4 a:hover,
.sexto-bloque-pagina-equipo .primary-heading .title {
	color: #fd4c08 !important;
}
.sexto-bloque-pagina-equipo .info-box__inner .info-box__hidden a:after {
	background-color: #fd4c08 !important;
}




/* SERVICIOS */
.primer-bloque-pagina-servicios .info-box__inner {
	background-color: #00045b !important;
}
.primer-bloque-pagina-servicios .info-box__inner .info-box__hidden .with--line,
.primer-bloque-pagina-servicios .info-box__inner h4 a:hover,
.primer-bloque-pagina-servicios .primary-heading .title {
	color: #fd4c08 !important;
}
.primer-bloque-pagina-servicios .info-box__inner .info-box__hidden a:after {
	background-color: #fd4c08 !important;
}




/* PRIMER BLOQUE INTERIOR SERVICIOS */
.primer-bloque-interior-servicio-eficiencia .tabs-header .active {
	background-color: #139b47 !important;
}
.primer-bloque-interior-servicio-eficiencia .services-details .details-tabs .tabs-header span:hover::before {
	background-color: #085224 !important;
}

.primer-bloque-interior-servicio-ingenieria .tabs-header .active {
	background-color: #105689 !important;
}
.primer-bloque-interior-servicio-ingenieria .services-details .details-tabs .tabs-header span:hover::before {
	background-color: #093352 !important;
}



/* Enlaces hover footer */
.custom-footer-menu .footer-nav .footer-menu li a,
.custom-footer-menu-left .elementor-heading-title a,
.footer-custom-link .elementor-heading-title a {
	transition: 0.5s !important;
}
.custom-footer-menu .footer-nav .footer-menu li a:hover,
.custom-footer-menu-left .elementor-heading-title a:hover,
.footer-custom-link .elementor-heading-title a:hover {
	color: #fd4c08 !important;
}



/* Hover flechita y submenu header */
.main-menu .menu-item-has-children a span::before,
.main-menu .menu-item-has-children a span::after {
	background-color: #00045b !important;
}
.main-menu .sub-menu li a::after {
	background-color: #fd4c08 !important;
}



/* HOVER MOBILE */
.link-info-mobile:hover {
	color: #fd4c08 !important;
}
.mobile-nav .r-button-holder a {
	background-color: #00045b !important;
}
.nav-inner .r-button-holder .r-button::before {
	color: white !important;
}
.mobile-nav .r-button.r-button--filled span {
	background-color: #00045b !important;
	color: white !important;
}







