@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
/*font-family: 'Montserrat', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
/*font-family: 'Anton', sans-serif;*/

#et-main-area .et_builder_inner_content.et_pb_gutters3{
	background-image: url("fondo2.png") !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-repeat: transparent !important;
	background-attachment: fixed;
}

/*HEADER*/
#before_header{
	padding:5px;
	background: #2b3765;
}

#before_header > div > div{
	background: transparent !important;
}

#tel_header,
#mail_header{
	color: white !important;
}

#tel_header:hover,
#mail_header:hover,
#redes_header .et_pb_main_blurb_image a:hover svg{
	color:#6e91c6 !important;
	transition: all 0.5s ease;
}

#redes_header{
	text-align: right;
}

#redes_header .et_pb_main_blurb_image{
	margin-bottom: 0 !important;
}

#before_header #mail_header svg{
	font-size: 16px;
}

#before_header > div > div > div > div:nth-child(2) svg{
	font-size: 20px;
}

/*LOGO*/
.et_pb_column_0_tb_header .et_pb_image_0_tb_header{
	width: 250px !important;
	height: auto !important;
	padding-top:0px;
	padding-bottom:0px;
}

.et_pb_column_1_tb_header  > div{
	margin-top: 0 !important;
}

ul#menu-superior > li{
	background: #2b3765 !important;
	margin-top: 28px !important;
}

ul#menu-superior > li:hover{
	background: #476ca5 !important;
	color: white !important;
	transition: all 0.5s ease;
}

/*SECCION 1*/
div.et_pb_section.et_pb_section_0 {
	background-image: url("fondo1.jpg") !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-repeat: transparent !important;
}

#slider_inicio .et_pb_row_0{
	background: transparent !important;
}

.et_pb_text_0 h1{
	color: #ffffff !important;
    text-shadow: -4px 2px 1px #2b3765;
    font-family: 'Anton', sans-serif !important;
}

/*.et_pb_image_0 .et_pb_image_wrap{
	border: 1px solid #2b3765;
}*/

.et_pb_image_0 .et_pb_image_wrap{
	box-shadow: none !important;
}

.et_pb_section_0 .et_pb_row_0{
	background:transparent !important;
}

body #page-container .et_pb_section .et_pb_button_0 {
    background-color: #2b3765 !important;
}

.et_pb_section_1 .et_pb_column_2 {
	background-image: initial !important;
	background: #2b3765 !important;
}


.et_pb_section_1 .et_pb_column_3 {
    background-color: #2b3765;
}

.et_pb_section_1 .et_pb_column_4 h3{
	color: #2b3765 !important;
}

.et_pb_section_1 .et_pb_column_4 a{
	display: block;
	text-decoration: none;
	color:#333 !important;
	text-align: justify;
	font-weight: 500;
}

.et_pb_section_1 .et_pb_column_4 a svg{
	color:#2b3765;
}

.et_pb_section_1 .et_pb_column_2 {
	padding: 0 !important;
}


.et_pb_section_2 .et_pb_row_3 > div{
	background: transparent !important;
}

.et_pb_section_2 .et_pb_row_3 > div h4{
	color:#2b3765 !important;
	font-size: 24px;
}

.et_pb_section_2 .et_pb_row_3 > div p{
	color:#000 !important;
	font-size: 16px;
}

.et_pb_section_2 .et_pb_row_3 > div img{
	width:100%;
	box-shadow: 0px 8px 20px #484848;
}

#galeria.et_pb_section_2 .et_pb_row_3 > div img{
	box-shadow: initial;
}

.et_pb_section_2 .et_pb_row_4 a{
	background: #2b3765 !important;
	color:#fff !important;
	border-radius: 20px;
	padding: 10px 35px !important;
}

.et_pb_section_2 .et_pb_row_4 a:hover{
	background: #6e91c6 !important;
	color:#fff !important;
	border-radius: 20px;
	padding: 10px 35px !important;
}

.et_pb_section .et_pb_button_2:after{
	display: none;
}

body #page-container .et_pb_section .et_pb_button_2,
body #page-container .et_pb_section .et_pb_button_2:hover{
	color:#fff !important;
}

.et_pb_section_3 .et_pb_column_10 h2{
	font-size: 50px;
}

.et_pb_section_4  h2{
	text-align: center !important;
}

#galeria_seccion .et_pb_main_blurb_image{
	margin-bottom: 0 !important;
}

/*AGENDA CITA*/
.btn-alternate,
.btn-alternate.disabled, .btn-alternate:disabled {
    background-color: #2b3765 !important;
    border-color: #2b3765 !important;
}

.btn-alternate:hover{
	background: #666 !important;
}

.btn-outline-alternate {
    border-color: #2b3765 !important;
}

.btn-outline-alternate.disabled, .btn-outline-alternate:disabled {
    color: #000000 !important;
    background-color: transparent;
}

.btn-outline-alternate:hover {
    color: #fff !important;
    background-color: #2b3765 !important;
}

.titulo_dia{
	color: #000 !important;
}


.et_pb_section_4 h4,
.titulo_fecha{
	color: #2b3765 !important;
}

.btn-outline-alternate:hover .titulo_dia,
.btn-outline-alternate:hover .titulo_fecha{
	color:#fff !important;
}

/*CONTACTO*/

div.et_pb_section.et_pb_section_5{
	background-image:url("fondo3.jpg") !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-color: #2b3765 !important;
	position: relative;
}

div.et_pb_section.et_pb_section_5:before{
	content: "";
	position: absolute;
	top:0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgb(38,87,153);
	background: linear-gradient(180deg, rgba(38,87,153,1) 0%, rgba(0,0,0,0.4962359943977591) 50%, rgba(38,87,153,1) 100%);
}

.et_pb_section_5 .et_pb_row_inner_1 .et_pb_column_inner_1,
.et_pb_section_5 .et_pb_row_inner_2 .et_pb_column_inner_4{
	background:#2b3765 !important;
}

.et_pb_section_5 .et_pb_row_inner_1 .et_pb_column_inner_2,
.et_pb_section_5 .et_pb_row_inner_2 .et_pb_column_inner_3{
	background: #6e91c6 !important;
}

.et_pb_section_5 .et_pb_row_inner_1 .et_pb_column_inner_1 .et-pb-icon,
.et_pb_section_5 .et_pb_row_inner_1 .et_pb_column_inner_1 h4,
.et_pb_section_5 .et_pb_row_inner_1 .et_pb_column_inner_1 p > a,
.et_pb_section_5 .et_pb_blurb_description a{
	color:white !important;
}

/*footer*/
.et_pb_section_0_tb_footer.et_pb_section,
.et_pb_section_1_tb_footer.et_pb_section{
	background: #2b3765 !important;
}

.et_pb_section_1_tb_footer.et_pb_section p{
	margin-bottom: 0 !important;
	padding:15px 0 !important;
	text-align: center;
}

.et_pb_section_3 h2,
.et_pb_section_2 h2,
.et_pb_section_4 h2{
	color:#2b3765 !important;
	font-family: 'Anton', sans-serif !important;
}

p, a, li{
	font-family: 'Montserrat', sans-serif !important;
}

h1, h2, h3, h4, h5{
	font-family: 'Anton', sans-serif !important;
}

#contenido_fechas_seleccion #smartwizard_sistema .he-auto a{
	background: white;
}

.et_builder_inner_content > .et_pb_section_1,
.et_builder_inner_content > .et_pb_section_2,
.et_builder_inner_content > .et_pb_section_3,
.et_builder_inner_content > .et_pb_section_4,
div.et_pb_section.et_pb_section_3{
	background: transparent !important;
}

/*CALENDARIO QUITAR DIAS*/
/*#reservas #cont_citas_pacientes_online #contenido_fechas_seleccion #smartwizard_sistema .form-wizard-content #step-1 > div > div:nth-child(2) > div > div:nth-child(3){
	display: none;
}*/