/*
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.19.4.1671732466
Updated: 2022-12-22 18:07:46

*/
body{
	font-size:16px;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.5em;
	font-weight:bold;

}
.et-pb-contact-message{
	color:green;
}

#main-header .logo_container{
	width:80%!important;
}
#logo {
	max-width:220px;
}
#mobile_menu{
	margin-left: -13%;
    margin-right: -10%;
    width: 126%;
}
.subir-btn{
	
}
#et-top-navigation{
	padding-left:0px!important;
}
.et_pb_contact_field_options_title{
	display:none;
}
.et_contact_bottom_container{
	float:left!important;
}
#equipo-home li{
	text-shadow: 0 0 30px #fff!important;
}
	.boton-reserva {
	background-color: #6999ad;
	padding: 15px 20px 0px !important;
	margin-bottom: 15px;
	line-height: 0px !important;
	height: 33px;
	border-radius: 5px;
}

.boton-reserva a{
	color:#fff!important;
	text-align:center;
}
.separador-custom{
	background-image: url(https://clinicavitafisio.es/wp-content/uploads/2023/03/separador-custom2.svg);
    background-size: 100% 100px;
    top: -100px;
    height: 100px;
    z-index: 0;
    transform: scale(3,1);
	background-color: transparent!important;
	background-repeat:no-repeat!important;
	background-position-y: bottom;
}
.separador-custom .et_pb_gutters1{
	 transform: scale(0.5,1)!important;
}

.home .et-pb-controllers{
	top: 20px!important;
}
.home .et_pb_slider{
	margin-bottom:-50px;
}
#intro-home{
	padding-bottom:0px!important;
	height:100px;
}
#resumen-home{
	clear:both;
	position:relative;
    padding-top: 0px!important;
    top: -220px!important;
}
#lesiones-home{
	clear:both;
	top:-170px;

}
#valores-home{
	margin-top:-150px;
}
.home #servicios{
	top:-160px;
}
.home .et_pb_contact_submit{
	margin:0 auto;
	padding: 0.3em 2em;
}
.home .et_contact_bottom_container {
    float: none!important;
    text-align: center;
    margin: 0 auto;
	padding:0;
}
.home p.et_pb_contact_field {
    padding: 0 0 0 0%!important;
}
.home p.et_pb_contact_field_0{
    padding: 0 2% 0 0!important;
}
.home p.et_pb_contact_field_1{
    padding: 0 0 0 2%!important;
}
#resumen-home .et_pb_column_4{
	z-index:0!important;
}
@media (min-width: 980px) and (max-width: 1300px){
	#equipo-home #javier{
		width:100%!important;
		max-width:100%!important;
	}
	}
@media (max-width: 980px){
	#logo{
		max-width: 220px!important;
	}
#top-header {
	background-color: #6999ad;
	}
.boton-reserva {
	    padding: 6px !important;
		width: 120px;
		margin: 0 auto;
		margin-top: 1.2em;
	}
	
.boton-reserva > a {
	color: white !important;
}
	.home .et_pb_image_wrap{
		width:100%!important;
	}
	.home p.et_pb_contact_field_0{
    padding: 0 0% 0 0!important;
}
	.home p.et_pb_contact_field_1{
    padding: 0 0 0 0%!important;
}
	#resumen-home{
		padding-bottom:0px!important;
	}
#resumen-home .et_pb_column{
	margin-bottom:50px;
	}
	#resumen-home .et_pb_blurb_1.et_pb_blurb{
		margin-top:0px!important;
		padding-bottom:25px!important;
		padding-top:25px!important;
	}
	
	.intro .et_pb_main_blurb_image{
		line-height:5em!important;
	}
#lesiones-home {
    top: -170px!important;
}
	
.separador-custom{
    top: -78px;
}
.et_pb_slide_content p{
    font-size: 16px!important;
}
	.home .et-pb-controllers {
    bottom: 150px!important;
}
	#servicios .et_pb_column{
		width:80%!important;
		margin:0 auto!important;
		margin-bottom:0!important;
	}
	.home #servicios .et_pb_column{
		margin:0 auto!important;
		margin-top:0em!important;
		margin-bottom:5em!important;
	}
	#servicios #logo-column{
		margin-top:0em!important;
		margin-bottom:0em!important;
	}
	#servicios .et_pb_row{
		padding-bottom:0!important;
	}
	
	#servicios .et_pb_row .et_pb_column.et-last-child, .servicios .et_pb_row .et_pb_column:last-child, .servicios .et_pb_row_inner .et_pb_column.et-last-child, .servicios .et_pb_row_inner .et_pb_column:last-child {
    margin-left: 0!important;
    margin-right: 0!important;
    margin: 0 auto!important;
    margin-top:0px!important;
}
		#servicios .et_pb_with_border{
		margin-bottom:1em;
	}

	.servicios .intro .et_pb_column{
		width:100%!important;
		max-width:100%!important;
	}
	.servicios .intro {
		width:100%!important;
		padding-right:10%!important;
		padding-left:10%!important;
	}
	.intro .et_pb_column{
		float:none!important;
	}
	

}
@media (min-width: 780px) and (max-width: 980px){
	#equipo-home{
		background-position:center top -100%!important;
	}
}
@media (max-width: 780px){
#equipo-home{
		background-position: center top -80%!important;
	}
}
