/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.25.1.1750232435
Updated: 2025-06-18 09:40:35

*/
h1,
h2,
h3,
h4,
h5,
h6{
	padding-bottom: 0px;	
}
/*Menú*/
#top-menu li a:hover{
	color: #F9B002;
}
#mobile_menu{
	border-top: 3px solid #F9B002 !important;
}
.section_menu_azul .section_verde_menu .section_logo{
	width: 20%;
    margin: 0px;
}
.section_menu_azul .section_verde_menu .section_menu_primario{
	width: 60%;
    margin: 0px;
    display: flex;
    justify-content: center;
}
.section_verde_menu{
	display: flex;
	align-items: center;
}
.telefono_menu,
.solicitar_prueba{
	padding: 15px;
}
.solicitar_prueba{
    background: #F9B002;
    border-radius: 10px;
}
/*Fin Menú*/
.section_azul_video .section_verde_texto{
    position: absolute;
    top: 30%;
    height: 0px;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
	z-index: 13;
}
.section_azul_video .section_verde_texto .et_pb_column .texto{
	padding: 60px 0px;
	border-radius: 10px;
}
/*Vídeo cabecera*/
.video .et_pb_code_inner div .fluid-width-video-wrapper{
	padding: 28% 50% !important;
}
/*Fin Vídeo cabecera*/
/*5 Estrellas*/
.valoracion-box {
	background-color: #ffffff;
	border-radius: 12px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
	padding: 16px 20px;
	font-family: Arial, sans-serif;
	color: #1a1a1a;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
    bottom: 50px;
    right: 45px;
	/*width: 30%;
	max-width: 200px;
	max-width: 100%;*/
	width: 230px;
    min-width: 230px;
}
.valoracion-box .estrella {
	font-size: 1em;
	font-weight: bold;
	color: #000;
    background-color: #F9B002;
    padding: 10px;
    border-radius: 10px;
    margin-right: 10px;
    width: auto;
}
.valoracion-box .texto {
  font-size: 14px;
  line-height: 1.4;
}
.valoracion-box .texto span {
  font-size: 13px;
  color: #555;
}
/*Fin 5 Estrellas*/
/*.especialistas_numerico div h2{
	background-color: #F9B002;
	width: 21%;
    margin: auto;
    border-radius: 100px;
    padding: 20px;
}*/
.especialistas_numerico div h2 {
    background-color: #F9B002;
    width: 120px;
    height: 120px;
    margin: auto;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
}
.servicio_icono .et_pb_blurb_content .et_pb_main_blurb_image{
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
    padding: 20px;
    border-radius: 10px;
}
.servicio_icono .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p{
	padding-bottom: 0px;
}
.probar_nuestro_servicios{
	width: 50%;
    margin: auto;
}
.quitar_link {
  pointer-events: none;
  color: inherit;
  text-decoration: none;
  cursor: default;
}
.instalaciones_img .et_pb_column .et_pb_module div p img,
.instalaciones_img .et_pb_column .et_pb_module div img {
	width: 100% !important;
	height: 500px important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	border-radius: 10px;
}
.instalaciones_img .et_pb_column .et_pb_module div h2 {
    position: absolute;
    bottom: 10px;
    left: 15px;
    padding: 10px;
    border-radius: 10px
}
.listado_lavanderia .et_pb_text_inner ol li{
	padding-bottom: 25px;
}
.box_flip .et_pb_code_inner .oxi-addons-container .oxilab-flip-box-wrapper .oxilab-flip-box-col-5 .oxilab-flip-box-body-1 .oxilab-flip-box-body-absulote .oxilab-flip-box-flip .oxilab-flip-box-style-data .oxilab-flip-box-style .oxilab-flip-box-front .oxilab-flip-box-1 .oxilab-flip-box-1-data .oxilab-icon .oxilab-icon-data i{
	color: #f9b002 !important;
}
.box_flip .et_pb_code_inner .oxi-addons-container .oxilab-flip-box-wrapper .oxilab-flip-box-col-5 .oxilab-flip-box-body-1 .oxilab-flip-box-body-absulote .oxilab-flip-box-flip .oxilab-flip-box-style-data .oxilab-flip-box-style .oxilab-flip-box-back .oxilab-flip-box-back-1{
background-color: #f9b002 !important;
}
.box_flip .et_pb_code_inner .oxi-addons-container .oxilab-flip-box-wrapper .oxilab-flip-box-col-5 .oxilab-flip-box-body-1 .oxilab-flip-box-body-absulote .oxilab-flip-box-flip .oxilab-flip-box-style-data .oxilab-flip-box-style .oxilab-flip-box-back .oxilab-flip-box-back-1 .oxilab-flip-box-back-1-data .oxilab-info{
	font-family: 'aktivgrotesk-regular', Georgia, "Times New Roman", serif !important;
	font-size: 1.2em !important;
}
/*Newsletter*/
.newsletter .et_pb_text_inner .tnp-subscription form .tnp-field-button{
	text-align: center !important;
}
.newsletter .et_pb_text_inner .tnp-subscription form .tnp-field-button input{
	background-color: #2f0e06;
}
/*Fin Newsletter*/
/*Formulario de contacto*/
.formulario div p label{
	cursor: pointer;
	color: #000;
}
.formulario div p label span input,
.formulario div p label span textarea{
	width: 100%;
	border: 1px solid #000;
	padding: 10px 15px;
	font-family: 'aktivgrotesk-regular', Georgia, "Times New Roman", serif;
	font-size: 1em;
}
.formulario div p label span input:hover,
.formulario div p label span textarea:hover{
	border: 1px solid #f9b002;
}
.formulario .enviar,
.formulario .politica{
	margin-top: 25px;
}
.formulario .enviar p input{
	background-color: #f9b002;
	padding: 15px 30px;
	border-radius: 10px;
	border: none;
	font-family: 'aktivgrotesk-bold', Georgia, "Times New Roman", serif;
	font-size: 1.2em;
	cursor: pointer;
	color: #000;
}
.formulario .politica p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{
	margin: 0px !important;
}
.formulario .enviar p .wpcf7-spinner{
	display: none;
}
/*Fin FOrmulario de contacto*/
/*Newletter*/
.tnp-subscription form .tnp-field-email label,
.tnp-subscription form .tnp-field-email input{
	color: #000;
	font-family: 'aktivgrotesk-regular', Georgia, "Times New Roman", serif;
	font-size: 1.3em;
}
.tnp-subscription form .tnp-privacy-field label{
	color: #000;
	font-family: 'aktivgrotesk-regular', Georgia, "Times New Roman", serif;
	font-size: 1em;
}
.tnp-subscription form .tnp-field-button input{
	font-size: 1.3em;
	color: #000;
	background-color: #f9b002 !important;
	border-radius: 10px;
}
/*Fin Newletter*/
/*Media Query*/
@media(max-width: 1366px){
	/*.valoracion-box{
		width: 50%;
	}*/
	.probar_nuestro_servicios {
		width: 75%;
	}
}
@media(max-width:980px){
	.mobile_menu_bar:before{
		color: #F9B002;
	}
	.section_azul_video .section_verde_texto div div div h2{
		font-size: 1.8em;
	}
	.section_azul_video .section_verde_texto div div div h3{
		font-size: 1.3em;
	}
	.et_pb_module .mobile_menu_bar:before{
		color: #000 !important;
	}
	.section_menu_azul .section_verde_menu .section_menu_primario{
		display: block;
	}
	.valoracion-box {
    	/*width: 70%;*/
        right: 20px;
	}
	.probar_nuestro_servicios {
		width: 95%;
	}
}
@media(max-width:768px){
	.section_azul_video .section_verde_texto{
		top: 20%;
	}
}
@media(max-width:585px){
	.section_azul_video .section_verde_texto{
		top: 5%;
	}
}
@media(max-width: 411px){
	.section_azul_video .section_verde_texto{
		top: 13%;
	}
	.section_azul_video .section_verde_texto .et_pb_column .texto {
		padding: 30px 5px;		
	}
	.section_azul_video .section_verde_texto div div div h2 {
        font-size: 1em;
        margin-bottom: 25px;
    }
	.section_azul_video .section_verde_texto div div div h3 {
        font-size: 0.8em;
    }
}
/*Fin Media Query*/