/*
Theme Name: Lomas
Version: 1.0.2
*/
/*
// <weight>: Use a value from 100 to 900
// <uniquifier>: Use a unique and descriptive class name
*/

html {
	font-family: "Montserrat", sans-serif;
	line-height: 1.2;
	font-size: 10px;
	font-optical-sizing: auto;
	font-style: normal;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	text-align: left;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	text-align: right;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}


h1 {
  font-size: 7rem;
  font-weight: 500;
  font-style: normal;
  padding:0;
}

h2 {
  font-size: 5rem;
  font-weight: 300;
  font-style: normal;
  padding:0;
  color:#6F6F6E;
}

h2 strong {
  font-weight: 500;
  color:#6F6F6E;
}

h3{
	font-size: 2.2rem;
}

h4/*frases*/{
	font-size: 1.8rem;
	font-weight: 300;
}

h4 i{
		font-style: italic;
}

h5{
	color:#FF931E;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2.6rem;
}

p{
	font-size: 1.6rem;
	line-height: 2.6rem;
	font-weight: 300;
}

a{
	text-decoration: none;
}


/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/

ul,
ol {
	margin: 0 0 1.5em;
	padding: 0;
}

ul.wp-block-list,
ol.wp-block-list{
	padding:2rem;
	font-size: 1.6rem;

}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

li{
		font-size: 1.6rem;
	line-height: 2.6rem;
	font-weight: 300;
}

li strong{
		font-weight: 600;

}
dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/

table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}

thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}

th {
	padding: 0.4em;
	text-align: left;
}

tr {
	border-bottom: 1px solid #eee;
}

td {
	padding: 0.4em;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

section{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	margin:0px auto;
	padding:4.5rem 0;
}

#wpadminbar{
	bottom:0;
	top:auto;
	position: fixed;
}

/*PANTALLA y CONTENEDOR*/
div#pantalla{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	margin:0;
	padding:0;
}

div#contenedor, main.wp-block-group{
	width: 1170px;
	max-width: 100%;
	height: auto;
	position: relative;
	overflow:hidden;
	margin:0px auto;
	padding:0;
	background-color:;
}


/*--------------------------------------------------------------
1 Header
--------------------------------------------------------------*/
header#header{
	width: 100%;
	height: auto;
	position: sticky;
	top:0;
	margin:0 auto;
	padding:0;
	z-index: 100;
	background-color: white;
}

header#header section{
	margin:0 auto;
	padding:0;
}

header#header section.pre-header{
	background-color: white;
}

header#header section.pre-header h1.logo{
	width: 20rem;
	height: auto;
	position: relative;
		float: left;
	overflow: hidden;
	position: relative;
	margin:1rem 0;
	padding:0;
		transition: .5s;
}

header#header section.pre-header h1.logo img{
	width: 100%;
	height: auto;
}

header#header section.pre-header div.menu-redes-container{
	float: right;
  margin-top: 2.5rem;
  position: relative;
}

header#header section.pre-header ul.menu{
	overflow: hidden;
	position: relative;
	list-style: none;
	padding:0;
	margin:0;
}

header#header section.pre-header ul.menu li{
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	margin-left: 1.5rem;
	padding:0;
	transition: .5s;
}

header#header section.pre-header ul.menu li a{
	font-size: 1.3rem;
	line-height: 1.5rem;
	color:#6F6F6E;
}
header#header section.pre-header ul.menu li:last-of-type{
	padding-left:3.5rem;
}

header#header section.pre-header ul.menu li:hover{
	opacity: .5;
	transition: .5s;
}

/*-------*/
header#header section.post-header div#contenedor{
	overflow: visible;
}

header#header section.post-header{
	width: 100%;
	height: 4rem;
	padding:0;
	padding-bottom: 0;
	margin:0 auto;
	background-color: #F2902A;
	overflow: visible;
}

header#header section.post-header ul.menu{
	float: left;
	overflow: visible;
	position: relative;
	list-style: none;
	padding:0;
	margin:0;
}

header#header section.post-header ul.menu li{
	list-style: none;
	margin:0;
	padding:1rem 1.5rem;
	padding-bottom: 0;
	height: 2.5rem;
	font-size: 1.4rem;
	line-height: 1.7rem;
	color:#fff;
	display: inline-block;
	vertical-align: middle;
}

header#header section.post-header ul.menu li:nth-of-type(1){
	padding-left: 0;
}

header#header section.post-header ul.menu li a{
	font-size: 1.4rem;
	line-height: 1.7rem;
	color:#fff;
}

header#header section.post-header ul.menu li a:hover{
	color:#333;
}

header#header section.post-header ul.menu li.menu-item-has-children{
	cursor: pointer;
}

header#header section.post-header ul.menu li.menu-item-has-children:after{
	content: '>';
}

header#header section.post-header ul.menu li.menu-item-has-children.aparece:after{
	content: 'X';
	font-weight: 700;
}


header#header section.post-header ul.menu li.menu-item-has-children.aparece{
	background-color: transparent;
	color:#fff!important;
	border-bottom:solid white 6px;
}

header#header section.post-header ul.menu li.menu-item-has-children.aparece a{
	color:#fff;
	font-weight: 500;
	transition: .5s;
}
header#header section.post-header ul.menu li.menu-item-has-children.aparece ul.sub-menu a{
	color:#333;
}
header#header section.post-header ul.menu li.menu-item-has-children.aparece ul.sub-menu{
	top: 3rem;
	opacity: 1;
	transition: 1s;
	border-radius: 0 0 1rem 1rem;
}

header#header section.post-header ul.menu li ul.sub-menu{
	display: block;
    position: absolute;
    top: -50rem;
    background: white;
    width: auto;
    padding: 2rem;
    left: 0;
    z-index: -1;
    opacity: 0;
    transition: 1s;
    columns: 5;
}

header#header section.post-header ul.menu li ul.sub-menu li{
	margin: 1rem;
    padding: 0;
    height: auto;
    width: 17rem;
}

header#header section.post-header ul.menu li ul.sub-menu li:nth-of-type(1), header#header section.post-header ul.menu li ul.sub-menu li:nth-of-type(2){
	padding:1rem;
	background:#333333;
	color:#F2902A;
	border-radius:1rem;
	transition:.5s;
}

header#header section.post-header ul.menu li ul.sub-menu li:nth-of-type(1) a, header#header section.post-header ul.menu li ul.sub-menu li:nth-of-type(2) a{
	color:#F2902A !important;
	transition:.5s;
}
header#header section.post-header ul.menu li ul.sub-menu li:nth-of-type(1):hover, header#header section.post-header ul.menu li ul.sub-menu li:nth-of-type(2):hover{
	background-color:#F2902A;
	transition:.5s;
}
header#header section.post-header ul.menu li ul.sub-menu li:nth-of-type(1):hover a, header#header section.post-header ul.menu li ul.sub-menu li:nth-of-type(2):hover a{
	color:#fff!important;
	transition:.5s;
}

header#header section.post-header ul.menu li ul.sub-menu li a{
	padding:1rem;
}

header#header section.post-header ul.menu li ul.sub-menu li a:hover{
	color:#F2902A !important;
	transition: .5s;
}

header#header section.post-header div.menu-menu-container{
	position: relative;
	width: fit-content;
	float: left;
	overflow: visible;
}

header#header section.post-header form{
  width: 32rem;
  position: relative;
  float: right;
  top: .5rem;
}

header#header section.post-header form input{
	position: relative;
  width: 99%;
  padding: 2% 2%;
  border-radius: 2rem;
  border: 0;
  outline: none;
  height: 3rem;
}

header#header section.post-header form button{
	width: 4rem;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  border:0;
  outline: 0;
}

header#header section.post-header form button svg{
  width: 2rem;
	height: 2rem;
	color:#333333;
}

header#header section.post-header div#hamb{
	width: 3rem;
	height: 3rem;
	position: relative;
	float: right;
	overflow: hidden;
	display: none;
}

header#header section.post-header div#hamb hr{
	border:0;
	outline: none;
	height: .4rem;
	width: 100%;
	border-radius: 1rem;
	background-color: white;
	transition: .5s;
}

header#header.aparece section.post-header div#hamb hr:nth-of-type(1){
	transform: rotate(45deg);
	margin-top: 1rem;
    margin-bottom: -.8rem;
    transition: .5s;
}

header#header.aparece section.post-header div#hamb hr:nth-of-type(2){
	transform: rotate(-45deg);
	transition: .5s;
}

header#header.aparece section.post-header div#hamb hr:nth-of-type(3){
	display: none;
}

header#header.scroll section.pre-header h1.logo{
	width: 15rem;
	margin:1rem 0;
	transition: .5s;
}

header#header.scroll section.pre-header h1.logo img{
	display: block;
}

header#header.scroll section.pre-header div.menu-redes-container{
	margin-top: .5rem;
}

/*MENU HAMB*/

header#header div#menu-hamb{
	display: none;
	background-color: #6F6F6E;
	padding-top: 5rem;
}

header#header div#menu-hamb ul, header#header div#menu-hamb ul li{
	list-style: none;
	display: block;
	width: 100%;
	text-align: center;
	padding:0rem 0;
	margin:0 auto;
	color:white;
	font-size: 1.6rem;
	line-height: 100%;
}
header#header div#menu-hamb ul li{
	padding:1rem 0;
	margin: 0 auto;
	font-weight: 500;
}
header#header div#menu-hamb ul li a{
	font-size: 1.6rem;
	line-height: 100%;
	margin:0 auto;
	color:#fff;
	font-weight: 500;
}

header#header div#menu-hamb ul li ul.sub-menu {
	
}

header#header div#menu-hamb ul li ul.sub-menu li{
	width: fit-content;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem;
  margin: 1rem;
	font-size: 1.6rem;  
	text-align: left;
	font-weight: 300;
	width:18rem;
}

header#header div#menu-hamb ul li ul.sub-menu li a{
	font-size: 1.6rem;
	font-weight: 300;
}


header#header div#menu-hamb ul li ul.sub-menu li:nth-of-type(1),
header#header div#menu-hamb ul li ul.sub-menu li:nth-of-type(2){
	font-size: 1.8rem;
    border-radius: 1rem;
    margin: 4% 1%;
    width: 44%;
    padding: 0;
    text-align: left;
    margin-bottom: 0;
}

header#header div#menu-hamb ul li ul.sub-menu li:nth-of-type(1){
	text-align: right;
}

header#header div#menu-hamb ul li ul.sub-menu li:nth-of-type(1) a,
header#header div#menu-hamb ul li ul.sub-menu li:nth-of-type(2) a{
		background-color: #333333;
		font-size: 1.8rem;
		border-radius: 1rem;
		color:#F2902A;
		padding:1rem 3rem;
		width: fit-content;
		display: inline-block;
		margin:0;
}

/*MENU FLOTANTE*/
section#flotante{
	width: auto;
	height: auto;
	position: fixed;
	top: 30vh;
	right: -12rem;
	z-index: 2;
	transition: .5s;
}

section#flotante:hover{
	right: 0;
	transition: .5s;
	z-index: 10;
}

section#flotante ul{
	background: transparent;
    border-radius: 1rem 0 0 1rem;
    padding: 1rem;
    margin: 0;
    padding-bottom: 0;
    transition: .5s;
    list-style: none;
}

section#flotante:hover ul{
	background: white;
    transition: .5s;
}

section#flotante ul li{
	width: 16rem;
    height: 5rem;
    text-align: left;
    margin-bottom: 1rem;
    list-style: none;
}

section#flotante ul li a{
	color:gray;
	font-weight: 600;
	font-size: 1.4rem;
	transition: .5s;
}

section#flotante ul li a img{
	width: 4rem;
    height: auto;
    display: block;
    transition: .5s;
    margin: 0 auto;
    opacity: .6;
    display: inline-block;
    vertical-align: middle;
    margin-right: .5rem;
}

section#flotante ul li:hover a img{
	width: 5rem;
	transition: .5s;
	opacity: 1;
}

section#flotante ul li:hover a{
	color:#F2902A;
	transition: .5s;
}



/*------------


GALERIA 1 HOME


-------------*/
section#galeria{
	width: 100%;
	height: 80rem;
	padding:0 0;
	text-align: center;
	margin:0px auto;
	overflow: hidden;
}

.slick-initialized .slick-slide{
	height: 80rem;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 55%;

    display: block;

    width: 5rem;
    height: 5rem;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: url(//lomascentromedico.com/wp-content/uploads/2025/10/flecha-der-blanco.png) no-repeat;
    background-size: contain;
    background-position: center;
	opacity: .8;
    z-index: 3;
}

.slick-prev{
    background: url(//lomascentromedico.com/wp-content/uploads/2025/10/flecha-izq-blanco.png) no-repeat;
    background-size: contain;
    background-position: center;
    opacity: .8;
}


.slick-next:hover,
.slick-next:focus,
.slick-next:hover:before,
.slick-next:focus:before
{
    background: url(//lomascentromedico.com/wp-content/uploads/2025/10/flecha-der-naranja.png) no-repeat;
    background-size: contain;
    background-position: center;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-prev:hover:before,
.slick-prev:focus:before
{
    background: url(//lomascentromedico.com/wp-content/uploads/2025/10/flecha-izq-naranja.png) no-repeat;
    background-size: contain;
    background-position: center;
}


.slick-prev
{
    left: 1rem;
}
[dir='rtl'] .slick-prev
{
    right: 1rem;
    left: auto;
}
.slick-prev:before
{
    content: '<';
    color: transparent;
}
[dir='rtl'] .slick-prev:before
{
    content: '>';
    color: transparent;

}

.slick-next
{
    right: 1rem;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 1rem;
}
.slick-next:before
{
    content: '>';
    color: transparent;
}
[dir='rtl'] .slick-next:before
{
    content: '<';
    color: transparent;
}

section#galeria .slick-list{
	overflow: visible !important;
}

article.carrusel-home-slides{
	width: 100%;
	height: 100%;
	position: relative;
}

article.carrusel-home-slides div.thumbnail:before{
	content: '';
	width: auto;
	height: auto;
	left:0;
	right: 30%;
	top: 0;
	bottom: 0;
	background-image:linear-gradient(to right, rgba(0,0,0,0.6) 66% , transparent);
	position: absolute;

}

article.carrusel-home-slides div.thumbnail{
	width: 100%;
	height: auto;
	position: absolute;
	left:0;
	top:0;
	bottom: 0;
	z-index: 0;
}
article.carrusel-home-slides div.thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}
article.carrusel-home-slides hr{
	width: 1px;
	height: 78rem;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background: transparent;
	border:0;
}

article.carrusel-home-slides div.display-content h2{
	font-size: 6rem;
	line-height: 120%;
	color: white;
	font-weight: 300;
	margin:0;
	color:white;
}

article.carrusel-home-slides div.display-content h2 strong{
	font-weight: 500;
	color:white;
	display: block;
}

article.carrusel-home-slides div.display-content p{
	font-size: 2.3rem;
	color:white;
	font-weight: 300;
	width: 51rem;
	margin: 3rem 0;
}
article.carrusel-home-slides div.display-content{
	width: 1170px;
	max-width: 80%;
	height: auto;
	position: relative;
	margin:0 auto;
	padding:0;
	z-index: 1;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
}

article.carrusel-home-slides .wp-block-button__link {
    color: #6F6F6E;
    background-color: white;
    box-shadow: none;
    text-decoration: none;
    padding: 1.6rem;
   	font-family: "Inter", sans-serif;
   	font-weight: 600;
    font-size: 1.4rem;
    line-height: 100%;
    transition: .5s;
    border-radius: 1rem;
    width: 25rem;
    position: relative;
    text-align: left;
}

article.carrusel-home-slides .wp-block-button__link:hover{
	background-color: #6F6F6E;
	color:#fff;
	transition: .5s;
}

article.carrusel-home-slides .wp-block-button__link:after{
	content: '';
	width: 1rem;
	height: 1rem;
	background-color: transparent;
	border:solid 2px #6F6F6E;
	border-left:0px;
	border-bottom: 0px;
	position: absolute;
	right: 1.5rem;
	top: 1.65rem;
	transform: rotate(45deg);
	transition: .5s;
}	

article.carrusel-home-slides .wp-block-button__link:hover:after{
	border-color:#fff;
	transition: .5s;
}

article.carrusel-home-slides div.display-content div.wp-block-group{
	width: 49%;
	height: auto;
	position:relative;
	float: left;
	overflow: visible;
	padding:10rem 0;
}

article.carrusel-home-slides div.display-content div.wp-block-group h2{
	font-size: 6.5rem;
	line-height: 5.9rem;
	font-weight: 500;
}

article.carrusel-home-slides div.display-content div.wp-block-group h2 strong{
	font-weight: 500;
	color:#f8af2a;
}

/*-----------------------
-------------------------
TODO EL HOME
-------------------------
-----------------------*/

section#home{
	width: 100%;
	height: auto;
	position: relative;
	display: block;
	overflow: hidden;
	padding:0;
	margin:0 auto;
	margin-top: -20rem;
}


/* BLOQUE */

section.bloque main{
	border-radius: 2rem;
}

section.bloque main div.wp-block-group__inner-container div.wp-block-group{
	width: 39rem;
	height: 33rem;
	float: left;
	overflow: hidden;
	position: relative;
	margin:0;
	padding:2.5rem;
	padding-top: 5rem;
}

section.bloque main div.wp-block-group__inner-container div.wp-block-group figure{
	margin:0;
	padding:0;
}

section.bloque main div.wp-block-group__inner-container div.wp-block-group h3{
	margin:0;
	padding:3rem 0;
	font-weight: 600;
	color:white;
	font-size: 2.2rem;
}

section.bloque main div.wp-block-group__inner-container div.wp-block-group p{
	width: 25rem;
	margin:0;
	padding:0;
	margin-bottom: 3rem;
	font-weight: 300;
	color:white;
	font-size: 1.6rem;
}

.wp-block-button .wp-block-button__link{
	margin:0 !important;
}

section.bloque main div.wp-block-group__inner-container div.wp-block-group .wp-block-button .wp-block-button__link{
  width: 25rem;
  height: 5rem;
  padding: 0 1rem;
  background-color: #fff;
  font-size: 1.4rem;
  font-weight: 600;
  color: #333333;
  text-align: left;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}

section.bloque main div.wp-block-group__inner-container div.wp-block-group .wp-block-button .wp-block-button__link img{
	width: auto !important;
	height: 3rem;
	display: inline-block;
	vertical-align: middle;
}

section.bloque main div.wp-block-group__inner-container div.wp-block-group:nth-of-type(2) .wp-block-button .wp-block-button__link{
	width: 16rem;
	color:#F2902A;
}

section.bloque main div.wp-block-group__inner-container div.wp-block-group:nth-of-type(2) .wp-block-button:nth-of-type(2) .wp-block-button__link{
		margin-left: 1.5rem !important;
}


section.bloque main div.wp-block-group__inner-container div.wp-block-group .wp-block-button .wp-block-button__link:after{
	content: '';
	width: 1rem;
	height: 1rem;
	background-color: transparent;
	border:solid 2px #333333;
	border-left:0px;
	border-bottom: 0px;
	position: absolute;
	right: 1.5rem;
	top: 1.8rem;
	transform: rotate(45deg);
	transition: .5s;
}

section.bloque main div.wp-block-group__inner-container div.wp-block-group:nth-of-type(2) .wp-block-button .wp-block-button__link:after{
	border-color:#F2902A;
}

section.bloque main div.wp-block-group__inner-container div.wp-block-group .wp-block-button:hover{
	opacity: .7;
	transition: .5s;
}

section.bloque main div.wp-block-group__inner-container div.wp-block-group .wp-block-button:hover .wp-block-button__link:after{
	right: 2rem;
	transition: .5s;
}


section.bloque main div.wp-block-group__inner-container div.wp-block-group:nth-of-type(3) p{
	width: 100%;
	margin-bottom: 0;
	position: relative;
}

section.bloque main div.wp-block-group__inner-container div.wp-block-group:nth-of-type(3) p strong{
	width: 14rem;
	position: absolute;
	right: 0;
	text-align: left;
}

/* NOSOTROS HOME */
section.nosotros figure{
	width: 43%;
	height: 50rem;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin:0;
	padding:0;
}

section.nosotros figure img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

section.nosotros div.wp-block-group__inner-container div.wp-block-group{
	width: 56rem;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin-left: 12rem;
}

section.nosotros div.wp-block-group__inner-container div.wp-block-group h2{
	font-size: 5rem;
	margin:0;
	padding:0;
	margin-bottom: 9rem;
}

section.nosotros div.wp-block-group__inner-container div.wp-block-group p{
	margin:0;
	padding:0;
	margin-bottom: 2.6rem;
	font-size: 1.6rem;
	line-height: 2.6rem;
}

/* CIFRAS */
section.cifras{
	text-align: center;
	margin:5rem auto;
}

section.cifras div div.wp-block-group{
	width: auto;
	height: auto;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin:0 5rem;
	padding:0;
	text-align: left;
	margin-bottom:5rem;
}

section.cifras div div.wp-block-group figure{
	width: 8rem;
	height: 8rem;
	margin:0;
	padding:0;
	display: inline-block;
	vertical-align: middle;
}

section.cifras div div.wp-block-group figure img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

section.cifras div div.wp-block-group h4{
	font-size: 5rem;
	font-weight: 600;
	color:#F2902A;
	margin: 0 1.4rem;
	padding:0;
		display: inline-block;
	vertical-align: middle;
}

section.cifras div div.wp-block-group p{
	display: inline-block;
	vertical-align: middle;
	font-size: 2.2rem;
	line-height: 2.6rem;
	padding:0;
	margin:0;
	padding-left: 1.4rem;
	border-left: solid 1px #E0E0E0;
}

/* Especialidades home */
section.especialidades-home{
	background-color: #FAFAFA;
}


section.especialidades-home main h2{
	width: 100%;
	text-align: center;
}
section.especialidades-home main div.wp-block-buttons{
	text-align: center;
	display: block;
	margin-bottom: 4rem;
}

section.especialidades-home main div.wp-block-buttons div.wp-block-button a{
	padding: 3rem 0;
  font-size: 2.2rem;
  font-weight: 400;
  border-radius: 0;
  width: 23rem;
  background-color: transparent;
  color:#333333;
  transition: .5s;
}

section.especialidades-home main div.wp-block-buttons div.wp-block-button:hover a{
  color:#fff;
  background-color: #F2902A;
  transition: .5s;
  border-radius: 1rem;
  transition: .5s;
}

section.especialidades-home main div.wp-block-buttons div.wp-block-button:hover a img{
	filter: brightness(9);
}

section.especialidades-home main div.wp-block-buttons div.wp-block-button a img{
	width: 8rem;
	height: 8rem;
	object-fit: contain;
	object-position: center;
	margin:0;
	padding:0;
	margin-bottom: 1rem;
}

section.especialidades-home main div.wp-block-buttons:nth-of-type(1) {
	margin-top: 10rem;
}
section.especialidades-home main div.wp-block-buttons:nth-of-type(1) div.wp-block-button{
	margin:0 2.5rem;
}

section.especialidades-home main div.wp-block-buttons:nth-of-type(1) div.wp-block-button a{
	width: 34rem;
	border-radius: 1rem;
	border:solid 3px #F2902A;
	padding:.5rem 0;
	margin:0;
	transition: .5s;
}

section.especialidades-home main div.wp-block-buttons:nth-of-type(1) div.wp-block-button:hover a{
	width: 34rem;
	border-radius: 1rem;
	border:solid 3px #F2902A;
	padding:.5rem 0;
	margin:0;
	background-color: #F2902A;
	color:#fff;
	transition: .5s;
}



section.especialidades-home main div.wp-block-buttons:nth-of-type(1) div.wp-block-button a img{
	display: inline-block;
	vertical-align: middle;
	width: 10rem;
	height: 10rem;
	object-fit: contain;
	object-position: center;
	margin:0;
	padding:0;
	margin-right: 3rem;
}





/*------------


GALERIA 2 HOME VERTICAL


-------------*/
section#galeria-vertical{
	width: 100%;
	height: 55rem;
	padding:0 0;
	text-align: center;
	margin:0px auto;
	overflow: hidden;
	background-color: #F2902A;
}

section#galeria-vertical .slick-initialized .slick-slide{
	height: 55rem;
}

section#galeria-vertical article.carrusel-home-slides div.thumbnail:before{
	display: none;
}

section#galeria-vertical article.carrusel-home-slides div.thumbnail{
	width: 50%;
	height: auto;
	position: absolute;
	left:auto;
	top:0;
	bottom: 0;
	right: 0;
	z-index: 0;
	overflow: hidden;
}

section#galeria-vertical article.carrusel-home-slides div.thumbnail img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    border-radius: 50% 0 0 50%;
    margin-top: -15%;
}

section#galeria-vertical article.carrusel-home-slides hr{
	width: 1px;
	height: 55rem;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background: transparent;
	border:0;
}

section#galeria-vertical article.carrusel-home-slides div.display-content h2{
	font-size: 5rem;
	line-height: 120%;
	color: white;
	font-weight: 300;
	margin:0;
	color:white;
}

section#galeria-vertical article.carrusel-home-slides div.display-content p{
	font-size: 1.6rem;
	line-height: 2.6rem;
	color:white;
	font-weight: 300;
	width: 46rem;
	margin: 0;
	margin-bottom: 6rem;
	margin-top: 3rem;
}

ul.slick-dots{
	z-index: 1;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: 5%;
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.slick-dots li{
	width: 1.2rem;
	height: 1.2rem;
	margin-bottom: 1.2rem;
	border-radius: 50%;
	background-color: white;
	opacity: .5;
	cursor:pointer;
}


ul.slick-dots li button{
	display: none;
}


ul.slick-dots li.slick-active{
	opacity: 1;
}

/* OBRAS SOCIALES */

section#obras-sociales{
	padding-bottom: 8rem;
}
section#obras-sociales h2{
	width: 100%;
	text-align: center;
	margin-bottom: 10rem;
}

section#obras-sociales div.display-content figure.wp-block-image{
	width: 30rem !important;
	height: auto;
}

section#obras-sociales div.display-content figure.wp-block-image img{
	width: 18rem !important;
	height: auto;
}

section#obras-sociales .slick-list{
	width: 85%;
	margin:0 auto;
}

/* Arrows */
section#obras-sociales .slick-prev,
section#obras-sociales .slick-next
{
    background: url(//lomascentromedico.com/wp-content/uploads/2025/10/flecha-der-naranja.png) no-repeat;
    opacity: 1;
    background-size: contain!important;
}

section#obras-sociales .slick-prev{
    background: url(//lomascentromedico.com/wp-content/uploads/2025/10/flecha-izq-naranja.png) no-repeat;
    opacity: 1;
    background-size: contain!important;
}


section#obras-sociales .slick-next:hover,
section#obras-sociales .slick-next:hover:before,
section#obras-sociales .slick-prev:hover,
section#obras-sociales .slick-prev:hover:before
{
    opacity: .7;
}
section#obras-sociales .slick-next:focus,
section#obras-sociales .slick-next:focus:before,
section#obras-sociales .slick-prev:focus,
section#obras-sociales .slick-prev:focus:before
{
    display: none;
}


/* EXCERPT */
section#noticias-home{
	text-align: center;
	background-color: #FAFAFA;
}

article#post{
	width: 35rem;
	height: auto;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin:1.5rem;
	overflow: hidden;
	text-align: left;
	margin-bottom: 3rem;
}

article#post img.attachment-post-thumbnail{
	width: 34rem;
	height: 34rem;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
	margin:0 auto;
	position: relative;
	display: block;
	padding:0;
	margin-bottom: 4rem;
}

article#post span.date{
	font-size: 1.4rem;
	color:#F2902A;
	margin-bottom: 2rem;
	display: block;
}

article#post h3{
	height: 6rem;
	font-size: 2.2rem;
	line-height: 2.6rem;
	font-weight: 500;
	margin:0;
	margin-bottom: 3rem;
	padding: 0;
	text-align: left;
	position: relative;
	float: none;
	width: 100%;
}

article#post div{
	margin-top: 1rem;
	padding-top: 1rem;
	border-top:solid 1px #E0E0E0;
	position: relative;
}

article#post div a.leermas{
	font-size: 1.4rem;
	color:#333333;
	font-weight: 500;
	transition: .5s;
	position: relative;
	display: inline-block;
	width: 8rem;
}

article#post div a.leermas:hover{
	color:#F2902A;
	transition: .5s;
}

article#post div a.leermas:after{
	  content: '';
    width: .7rem;
    height: .7rem;
    border: solid 1px #333;
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
    position: absolute;
    right: 0;
    top: .3rem;
}
article#post div a.leermas:hover:after{
    border-color: #F2902A;
    transition: .5s;
}

article#post div span{
	position: relative;
	float: right;
	text-align: right;
}

article#post div span a{
	margin-left: 2.5rem;
}

article#post div span a img{
	width: 1.3rem;
	height: 1.3rem;
	object-fit: contain;
	object-position: center;
	transition: .5s;
}

article#post div span a:hover img{
	filter: grayscale(1);
	transition: .5s;
}

section#noticias-home h2{
	width: fit-content;
	position: relative;
	float: left;
	margin: 0;
}

section#noticias-home .wp-block-buttons{
	position: relative;
	display: inline-block;
	float: right;
}

section#noticias-home div.display-content{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	display: block;
	margin:7rem auto;
}
section#noticias-home .wp-block-button a.wp-block-button__link{
	border-radius: 1rem;
	border: solid 2px #F2902A;
	font-size: 1.4rem;
	font-weight: 500;
	color:#F2902A;
	background-color: transparent;
	position: relative;
	min-width: 26rem;
	text-align: left;
	padding:1.5rem;
	transition: .5s;
}

section#noticias-home .wp-block-button:hover a.wp-block-button__link{
	border: solid 2px #333333;
	color:#F2902A;
	background-color: #333333;
	transition: .5s;
}

section#noticias-home .wp-block-button a.wp-block-button__link:after{
	  content: '';
    width: 1rem;
    height: 1rem;
    border: solid 1px #F2902A;
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
    position: absolute;
    right: 1.5rem;
    top: 2rem;
    transition: .5s;
}

section#noticias-home .wp-block-button:hover a.wp-block-button__link:after{
	right: 2.5rem;
	transition: .5s;
}

/* INSTALACIONES */
section#instalaciones h2{
	width: 100%;
	text-align: center;
}

section#instalaciones figure.wp-block-image.abrir{
	position: fixed;
	top: 0;
	left:0;
	right: 0;
	bottom: 0;
	background-color: black;
	z-index: 200;
	display: block;
	width: 100% !important;
	height: 100%;
}

section#instalaciones figure.wp-block-image.abrir img{
	width: 80% !important;
  height: 80vh !important;
  object-position: center;
  transition: .5s;
  margin: 0 auto;
  margin-top: 10vh;
}

section#instalaciones figure.wp-block-image img{
	cursor: pointer;
}

/* CONTACTO */
section#contacto{
	background-color: #333333;
	color:white;
	padding:9rem 0;
}

section#contacto aside{
	width: 50%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left:0;
	z-index: 1;
}

section#contacto aside iframe{
	width: 100%;
    height: 190%;
    border-radius: 0 50% 50% 0;
    position: absolute;
    left: -1%;
    top: -40%;
}

section#contacto main{
	background-color: transparent !important;
}

section#contacto main h2{
	color:white;
	border-bottom: solid 1px white;
	padding:0;
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	margin:0;
}
section#contacto main h2 strong{
	color:white;
}

section#contacto main p{
	color:white;
	border-bottom: solid 1px white;
	padding:0;
	padding: 2rem 0;
	text-align: center;
	margin:0;
}

section#contacto main p, section#contacto main p a{
	color:white;
	font-size: 1.6rem;
}

section#contacto main p a{
	padding:0 1rem;
	display: inline-block;
}

section#contacto main p a img{
	vertical-align: middle;
}

section#contacto main p:nth-of-type(2){
	width: fit-content;
	border-right: solid 1px white;
	display: inline-block;
	vertical-align: middle;
	padding:2rem;
	margin:0;
}
section#contacto main p:nth-of-type(3){
	    width: fit-content;
    display: inline-block;
    vertical-align: middle;
    padding: 2rem 0.1rem;
    margin: 0;
}


section#contacto main p:first-of-type{
	text-align: left;
}

section#contacto main div.wp-block-group__inner-container{
	width: 30rem;
	float: right;
	color:white;
}



/*------------------

FOOTER

-------------------*/
footer#footer{
	background-color: #6F6F6E;
	color:white;
	padding-top: 8rem;
	overflow: visible;
}

footer#footer div#contenedor{
	display: flex;
	overflow: visible;
}

footer#footer section.widget_block{
	flex: 1;
}

footer#footer section.widget_block:nth-of-type(2){
	flex: 3;
	text-align: center;
	overflow: visible;
}

footer#footer section.widget_block ul,
footer#footer section.widget_block ul li{
	list-style: none;
	margin:0;
	padding:0;
}

footer#footer section.widget_block ul,
footer#footer section.widget_block ul li,
footer#footer section.widget_block ul li a{
	font-size: 1.4rem;
	color:white;
}

footer#footer section.widget_block ul li{
	margin-bottom:2rem;
}

footer#footer section.widget_block ul.sub-menu{
	display: none;
}

footer#footer section.widget_block:nth-of-type(2) figure{
	margin-top: -2rem;
	margin-bottom:12rem;
}

footer#footer section.widget_block:nth-of-type(2) ul li{
	display: inline-block;
	vertical-align: middle;
	margin: 1rem 0.5rem;
}

footer#footer section.widget_block:nth-of-type(2) ul li:last-of-type{
	display: none;
}

footer#footer p{
	font-size: 1.4rem;
}

footer#footer section.widget_block:nth-of-type(3) p{
	font-size: 1.6rem;
	margin-top: 0;
}

footer#footer div.wp-block-button a img{
	width: 4.5rem !important;
	height: 3.5rem;
	object-fit: contain;
	object-position: center;
	display: inline-block;
	vertical-align: middle;
}

footer#footer div.wp-block-button a{
	padding:1rem;
	border-radius: 1rem;
	background-color: white;
	color:#F2902A;
	font-size: 1.4rem;
	font-weight: 500;
	width: 17rem;
	text-align: left;
	position: relative;
	transition: .5s;
}

footer#footer div.wp-block-button a:hover{
	background-color: #333;
	opacity: 1;
	transition: .5s;
}

footer#footer div.wp-block-button a:after{
	content: '';
	width: 1rem;
	height: 1rem;
	background-color: transparent;
	border:solid 2px #F2902A;
	border-left:0px;
	border-bottom: 0px;
	position: absolute;
	right: 1.5rem;
	top: 40%;
	transform: rotate(45deg);
	transition: .5s;
}

footer#footer section.widget_block:nth-of-type(3) div.wp-block-button:nth-of-type(2){
	margin-top: 1rem;
}

footer#footer section.widget_block:nth-of-type(3) p:last-of-type{
	margin-top: 1rem;
}

footer#footer section.widget_block section.wp-block-group{
	padding:0;
	overflow: visible;
}

footer#footer a{
	transition: .5s;
}

footer#footer a:hover{
	opacity: .5;
	transition: .5s;
}

/* 404 */

section.not-found input{
	font-size: 1.6rem;
	padding:2rem;
	border-radius: 1rem;
	width: 80%;
	outline: none;
}

section.not-found button{
	    display: inline-block;
    vertical-align: middle;
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    margin-left: -5rem;
    background-color: #F2902A;
    border:0;
    text-align: center;
    font-size: 2rem;
    color:white;
    overflow: hidden;
    transition: .5s;
    cursor: pointer;
}

section.not-found button:hover{
	background-color: #333;
	transition: .5s;
}

section.not-found button svg{
	width: 4rem;
	height: 8rem;
	transition: .5s;
}

section.not-found button:hover svg{
	filter:invert(1);
	transition: .5s;
}

section.not-found article.loop article.post img.attachment-post-thumbnail{
	display: none;
}

article.loop svg.icon-arrow-right,
article.loop svg.icon-arrow-left{
	width: 5rem;
    height: 1rem;
}

div.nav-links{
	    width: fit-content;
    padding: 1rem;
    background: #F2902A;
    border-radius: 1rem;
    font-size: 1.4rem;
}

.page-numbers.current{
	padding:0 1rem;
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	color:gray;
}



/*--------------------
----------------------
----------------------
PAGINAS ESPECIALIDADES
----------------------
----------------------
----------------------*/
section#paginas{
	margin: 0 auto;
	padding:0;
}

article.cabecera-paginas{
	width: 100%;
	height: auto;
	margin:0 auto;
	padding:20rem 0;
	text-align: center;
	position: relative;
	overflow: hidden;
	background-color: black;
}

article.cabecera-paginas img.attachment-post-thumbnail{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
	opacity: .6;
}

article.cabecera-paginas h1{
	margin:0;
	padding:0;
	font-size: 7rem;
	color: #fff;
	font-weight: 400;
	line-height: 100%;
	vertical-align: middle;
}

article.cabecera-paginas h1 img{
	display: inline-block;
	vertical-align: middle;
	width: 8rem;
	height: 8rem;
	object-position: center;
	object-fit: contain;
}

section#paginas article.descripcion{
	margin:9rem auto;
	padding:6rem 0;
	overflow: hidden;
	position: relative;
}

section#paginas article.descripcion div.txt{
	width: 40rem;
	height: auto;
	position: relative;
	margin:0;
	padding:0;
}

section#paginas article.descripcion div.txt p{
	width: 100%;
	height: auto;
	font-size: 1.6rem;
	line-height: 2.6rem;
	margin-bottom: 2rem;
}

section#paginas article.descripcion img.descripcion_image{
    position: absolute;
    width: 55%;
    height: 150%;
    top: -20%;
    right: 0;
    border-radius: 50% 0 0 50%;
    object-fit: cover;
    object-position: center;
}

section#paginas article.servicios{
	background-color: #FAFAFA;
	position: relative;
	overflow: hidden;
	padding:9rem 0;
}

section#paginas article.servicios h3{
	width: 22rem;
	position: relative;
	float: left;
	font-size: 5rem;
	color: #333333;
	font-weight: 300;
	margin: 7rem auto;
	margin-top: 0;
}

section#paginas article.servicios h3 strong{
	font-weight: 400;
}

section#paginas article.servicios p{
	width: fit-content;
	position: relative;
	overflow: hidden;
	float: left;
	color:#F2902A;
	font-size: 2.2rem;
	line-height: 3.6rem;
	margin-left: 23rem;
	font-weight: 500;
}

section#paginas article.con-prof{
	padding:9rem 0;
}

section#paginas article.con-prof aside.consulta{
	padding:3rem;
	background-color: #F2902A;
	width: 30rem;
	height: auto;
	position: relative;
	overflow: hidden;
	float: left;
	margin:0;
}

section#paginas article.con-prof aside.consulta h3{
	font-size: 5rem;
	font-weight: 300;
	color:#fff;
	margin:0;
	padding:0;
}

section#paginas article.con-prof aside.consulta h3 strong{
	font-weight: 400;
	color:#fff;
	margin:0;
	padding:0;
}

section#paginas article.con-prof aside.consulta hr{
	width: 100%;
	height: 1px;
	border:0;
	background-color: #fff;
	margin:3rem auto;
}

section#paginas article.con-prof aside.consulta a img{
	width: 2rem;
	height: 2rem;
	object-position: center;
	object-fit: contain;
	margin:0 1.5rem;
	vertical-align: middle;
}

section#paginas article.con-prof aside.consulta a{
	font-size: 1.6rem;
	color:#fff;
	margin:0 auto;
	padding:0;
}

section#paginas article.con-prof article.profesionales{
	width: auto;
	height: auto;
	margin:0;
	position: relative;
	overflow: hidden;
	float: right;
}

article.profesional:first-of-type{
	padding-bottom: 2rem;
}
article.profesional{
	padding:2rem 0;
	border-bottom: solid 1px #E0E0E0;
}

section.blog article.loop{
	padding:.5rem 0;
}

article.profesional h5{
	width: 36rem;
	text-transform: uppercase;
	color:#F2902A;
	font-size: 1.6rem;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin:0;
	padding:0;
}

article.profesional h2{
	width: 36rem;
	height: fit-content;
	font-size: 2.2rem;
	line-height: 120%;
	margin:0;
	padding:0;
	color:#333333;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	font-weight: 600;
}

article.profesional p{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	width: 22rem;
	font-size: 1.6rem;
	font-weight: 300;
	margin:0;
	padding:0;
	line-height: 120%;
}

article.profesional a{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	width: 14rem;
	padding:1.6rem;
	color:#F2902A;
	font-size: 1.4rem;
	border:solid 3px #F2902A;
	font-weight: 600;
	border-radius: 1rem;
	transition: .5s;
}

article.profesional a:after{
	content: '';
	width: 1rem;
	height: 1rem;
	background-color: transparent;
	border:solid 2px #F2902A;
	border-left:0px;
	border-bottom: 0px;
	position: absolute;
	right: 1.5rem;
	top: 40%;
	transform: rotate(45deg);
	transition: .5s;
}

article.profesional a:hover{
	transition: .5s;
	background-color:#333;
	border:solid 3px #333;
}

article.profesional a:hover:after{
	right: 2.5rem;
	transition: .5s;
}

/* PEDIATRIA */

section.pediatria article.frase {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 69rem !important;
	text-align: center;
}

section.pediatria article.frase pre{
	width: fit-content;
	position: absolute;
	left:0;
	top: 0;
}

section.pediatria article.frase pre:last-of-type{
	position: absolute;
	right: 0;
	bottom: 0;
	top:auto;
	left:auto;
}

section.pediatria article.frase blockquote{
	z-index: 1;
	background-color: white;
	padding:6rem;
	position: relative;
	width: fit-content;
	margin: 0 auto;
  margin-top: 16rem;
}

section.pediatria article.frase blockquote h3{
	font-size: 2.8rem;
	line-height: 3.8rem;
	width: 64rem;
	margin:0 auto;
	padding:0;
	font-weight: 300;
	font-style: italic;
	margin-bottom: 6rem;
	text-align: center;
}

section.pediatria article.frase blockquote h3:before{
	content: url(//lomascentromedico.com/wp-content/uploads/2025/10/comillas-abre.png);
    position: absolute;
    left: 1rem;
}

section.pediatria article.frase blockquote h3:after{
	content: url(//lomascentromedico.com/wp-content/uploads/2025/10/comillas-cierra.png);
	position: absolute;
    right: 1rem;
}

section.pediatria article.frase blockquote h5{
	font-size: 2.2rem;
	line-height: 2.6rem;
	color:#333333;
	font-weight: 600;
	margin:0 auto;
	padding:0;
}

section.pediatria article.frase blockquote h5 strong{
	color:#F2902A;
	font-size: 1.4rem;
	display: block;
	font-weight: 600;
}

section.pediatria article.con-prof{
	margin-top: 6rem;
	background: url(//lomascentromedico.com/wp-content/uploads/2025/10/dib4.png) no-repeat;
	background-position: left bottom;
	background-size: 36%;
	background-color: #FAFAFA;
}

section.pediatria article.con-prof h2.titulo{
	position: relative;
	overflow: hidden;
	float: left;
	width: 34rem;
	margin:0;
	color:#333;
}

section.pediatria article.con-prof h2.titulo strong{
	color:#333;
}

section.pediatria article.resto main h2{
	width: 100%;
	text-align: center;
	margin:9rem auto;
}

section.pediatria article.resto figure.wp-block-image.abrir{
	position: fixed;
	top: 0;
	left:0;
	right: 0;
	bottom: 0;
	background-color: black;
	z-index: 200;
	display: block;
	width: 100% !important;
	height: 100%;
}

section.pediatria article.resto figure.wp-block-image.abrir img{
	width: 80% !important;
  height: 80vh !important;
  object-position: center;
  transition: .5s;
  margin: 0 auto;
  margin-top: 10vh;
}

section.pediatria article.resto aside div figure{
	position: relative;
	margin-top: -10rem;
	float: left;
}

section.pediatria article.resto aside div figure:nth-of-type(2){
	float: right;
}

/* VERTIGO */
section.vertigo h3{
	width: 80%;
	margin:6rem auto;
	pading:0;
	text-align: center;
	font-size: 2.3rem;
	line-height: 3.3rem;
	font-weight: 300;
}

section.vertigo h4{
	margin:0;
	padding:0;
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	font-size: 2.2rem;
	line-height: 2.6rem;
	font-weight: 600;
	border-bottom: solid 1px #E0E0E0;
	width: 100%;
}

section.vertigo section.trastornos article:nth-of-type(1){
	width: 100%;
}

section.vertigo section.trastornos article:nth-of-type(1) div.wp-block-group__inner-container div.wp-block-group div.wp-block-group__inner-container{
	columns: 2;
}

section.vertigo section.trastornos article p{
	font-size: 1.6rem;
	line-height: 2.6rem;
	font-weight: 300;
	break-inside: avoid-column;
	margin:0;
	margin-bottom: 2rem;
}

section.vertigo section.trastornos article p strong{
	color:#FF931E;
	font-weight: 700;
}
section.vertigo section.trastornos article{
	width: 48%;
	position: relative;
	display: inline-block;
	vertical-align: text-top;
	margin-bottom: 5rem;
} 

section.vertigo section.trastornos article:nth-of-type(3){
	margin-left: 3%;
}

section.vertigo section.frase{
	background-color: #FAFAFA;
}

section.vertigo section.frase aside{
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

section.vertigo section.frase aside:nth-of-type(1){
	width: 36rem;
	height: auto;
}

section.vertigo section.frase aside:nth-of-type(1) figure{
	width: 32rem;
	height: 32rem;
	margin:0 auto;
	padding:0;
}

section.vertigo section.frase aside:nth-of-type(1) figure img{
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

section.vertigo section.frase aside:nth-of-type(1) p{
	font-size: 1.4rem;
	color:#F2902A;
	width: 100%;
	text-align: center;
	font-weight: 600;
	margin-top: 4rem;
}

section.vertigo section.frase aside:nth-of-type(1) p strong{
	font-size: 2.2rem;
	color:#333;
	width: 100%;
	text-align: center;
	font-weight: 600;
}

section.vertigo section.frase aside:nth-of-type(2){
	width: 78rem;
	height: auto;
	margin-left: 2rem;
}

section.vertigo section.frase aside:nth-of-type(2) div div.wp-block-group{
	width: 62rem;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: 2rem;
	z-index: 1;
}

section.vertigo section.frase aside:nth-of-type(2) div figure{
		position: relative;
	display: inline-block;
	vertical-align: top;
}

section.vertigo section.frase aside:nth-of-type(2) div figure:nth-of-type(2){
	vertical-align: bottom;
}

section.vertigo section.frase aside:nth-of-type(2) div div.wp-block-group p{
	font-size: 1.8rem;
	line-height: 2.8rem;
	font-style: italic;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 3.5rem;
}


section.vertigo section.frase aside:nth-of-type(2) div div.wp-block-group p:last-of-type{
	margin-bottom: 0;
}


section.vertigo section.tratamientos h2{
	width: 22rem;
	height: auto;
	margin:0;
	padding:0;
	position: relative;
	float: left;
}


section.vertigo section.tratamientos main div div.wp-block-group{
	width: 75rem;
	height: auto;
	position: relative;
	overflow: hidden;
	float: right;
	margin:0;
	padding:0;
}

section.vertigo section.tratamientos main div div.wp-block-group p strong{
	font-weight: 700;
	color:#FF931E;
}


section.vertigo section.tratamientos main div div.wp-block-group ul{
	list-style: none;
	padding-left: 6rem;
	padding-bottom: 3rem;
}


section.vertigo section.tratamientos main div div.wp-block-group ul li{
	margin-bottom: 3rem;
}

section.vertigo article.con-prof {
	background-color: #FAFAFA;
}
section.vertigo article.con-prof h2.titulo{
	width: 37rem;
	height: auto;
	padding:0;
	margin: 0;
	float: left;
	position: relative;
}

article.profesionales h2.titulo{
	margin-top: 0;
}


/* DIAGNOSTICO POR IMÁGENES */
main.diag{
	margin-bottom: 3rem;
}
main.diag div.wp-block-group__inner-container{
	width: 100%;
	padding:3rem;
	background-color: #FAFAFA;
	position: relative;
	overflow: hidden;
}

main.diag div.wp-block-group__inner-container figure{
	width: 40%;
	height: 37rem;
	position: relative;
	overflow: hidden;
	float: left;
}

main.diag div.wp-block-group__inner-container figure img{
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

main.diag div.wp-block-group__inner-container aside{
	width: 58%;
	height: auto;
	position: relative;
	overflow: hidden;
	float: right;
}

main.diag div.wp-block-group__inner-container aside div.wp-block-group__inner-container{
	padding:0;
	margin:0;
}

main.diag div.wp-block-group__inner-container aside h4{
	margin:0;
	padding:0;
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	font-size: 2.2rem;
	line-height: 2.6rem;
	font-weight: 600;
	border-bottom: solid 1px #E0E0E0;
	width: 100%;
}

main.diag div.wp-block-group__inner-container aside p strong{
	font-weight: 600;
	color:#F2902A;
}

/* VACIO */
.vacio{
	display: none;
}


/*------------------------------
/*------------------------------
/*------------------------------
BLOG
/*------------------------------
/*------------------------------
/*------------------------------*/
section.blog aside.sidebar{
	width: 36rem;
	height: auto;
	position: relative;
	overflow: hidden;
	float: 	left;
}

section.blog article.blog{
	width: 63rem;
	height: auto;
	position: relative;
	overflow: hidden;
	float: 	right;
}

section.blog aside.sidebar section.widget{
	width: 30rem;
	padding:3rem;
	background-color: #F2902A;
	color:#fff;
	margin:0;
	margin-bottom: 10rem;
}

section.blog aside.sidebar section h2,
section.blog aside.sidebar section h2 strong,
section.blog aside.sidebar section.widget section{
	margin:0;
	padding:0;
	color:white;
}

section.blog aside.sidebar section p{
	margin-bottom: 0;
}

section.blog aside.sidebar section p a{
	font-size: 1.6rem;
	padding:2.5rem;
	width: 100%;
	display: block;
	position: relative;
	border-top:solid 1px white;
	color:white;
}

section.blog aside.sidebar section p a:last-of-type{
	border-bottom:solid 1px white;
}
section.blog aside.sidebar br{
	display: none;
}

section.blog article.loop{
	width: 100%;
	overflow: hidden;
}

section.blog article.loop article#post{
	width: 100%;
	margin:0;
	margin-bottom: 5rem;
}

section.blog article.blog img.attachment-post-thumbnail{
	width: 100%;
	height: auto;
}

section.blog article.blog span.date{
	display: block;
	margin:3rem 0;
	margin-bottom: 0;
	padding:0;
	font-size: 1.4rem;
	color:#F2902A;
	font-weight: 600;
}

section.blog article.blog h2{
	margin:6rem auto;
	width: 100%;
	color:#333;
}

section.blog article.blog article.profesionales h2.titulo{
	margin-bottom: 3rem;
	font-size: 4rem;
	text-align: left;
}

section.blog article.blog article.profesionales article.profesional.loop{
	position: relative;
}
section.blog article.blog article.profesionales article.profesional.loop h2{
	margin:1rem 0;
}

section.blog article.blog article.profesionales article.profesional.loop a{
	position: absolute;
	right: 0;
	top:1rem;
}

div#profif h3{
	font-weight: 300;
	color:#F2902A;
	margin:0;
	padding:0;
}

div#profif a button{
	background-color:#F2902A;
	font-size: 1.6rem;
	color:#fff;
	padding:1rem 2rem;
	cursor: pointer;
	outline: none;
	border:0;
	border-radius: 1rem;
	margin-top: 1rem;
	transition: .5s;
	text-align: left;
}

div#profif a:hover button{
	background-color: #333;
	transition: .5s;
}

aside.sidebar-cel{
	display: none;
}

section.pediatria article.resto figure.wp-block-image img{
	cursor: pointer;
}

/*QUERIES*/
@media only screen and (max-width : 1200px){
	div#contenedor, main.wp-block-group{
		width: 900px;
		max-width: 90%;
	}

	header#header section.pre-header{
		z-index: 1;
	}

	header#header section.post-header{
		height: 4.5rem;
		overflow: hidden;
		z-index: 1;
	}


	header#header section.post-header div.menu-menu-container{
		display: none;
	}

	header#header section.post-header form{
		float: none;
		width: 50rem;
		max-width: 50%;
		position: relative;
		margin:0 auto;
		top:.6rem;
	}

	header#header section.post-header div#hamb{
		position: absolute;
		top: .6rem;
		right: 0;
		display: block;
		cursor: pointer;
	}

	header#header div#menu-hamb {
	    display: block;
	    background-color: #6F6F6E;
	    position: fixed;
	    left: 0;
	    right: 0;
	    top: 0;
	    bottom: 99%;
	    overflow-y: scroll;
	    z-index: 0;
	    transition: 1s;
	    opacity: 0;
	}

	header#header div#menu-hamb .menu-redes-container li{
		display: inline-block;
		margin: 2rem;
		width: fit-content;
	}

	header#header div#menu-hamb .menu-redes-container li:last-of-type{
		display: block;
		margin:2rem auto;
	}

	/* width */
		div#menu-hamb::-webkit-scrollbar {
		  width: 5px;
		}

		/* Track */
		div#menu-hamb::-webkit-scrollbar-track {
		  background: transparent; 
		}
		 
		/* Handle */
		div#menu-hamb::-webkit-scrollbar-thumb {
		  background: #888; 
		}

		/* Handle on hover */
		div#menu-hamb::-webkit-scrollbar-thumb:hover {
		  background: #555; 
		  cursor: pointer;
		}

	header#header.aparece div#menu-hamb{
		display: block;
		transition: 1s;
		top:12rem;
		bottom: 0;
		opacity: 1;
	}

	header#header.aparece.scroll div#menu-hamb{
		display: block;
		transition: 1s;
		top:10rem;
		bottom: 0;
		opacity: 1;
	}

	section.bloque main div.wp-block-group__inner-container div.wp-block-group{
		width: 50%;
	}

	section.bloque main div.wp-block-group__inner-container div.wp-block-group:nth-of-type(3){
		width: 100%;
	}

	section.nosotros div.wp-block-group__inner-container div.wp-block-group {
	    width: 45rem;
	    margin-left: 8rem;
	}

	section.nosotros{
		padding-bottom: 0;
	}

	section.cifras{
		margin:0 auto;
		padding:0;
	}

	section.cifras div div.wp-block-group {
	    display: block;
	    margin: 5rem auto;
	    padding: 0;
	    text-align: center;
	}

	section.cifras div div.wp-block-group p{
		text-align: left;
	}

	section#galeria-vertical article.carrusel-home-slides div.display-content p{
		width: 40%;
	}

	article.loop.noticias{
		text-align: center;
	}

	article#post{
		display: inline-block;
        margin: 1.5rem 5%;
        margin-bottom: 5rem;
        text-align: left;
	}

	section.blog aside.sidebar{
		width: 35%;
	}

	section.blog article.blog{
		width: 60%;
	}

	section.blog aside.sidebar section.widget{
		width: 90%;
		padding:5%;
		margin-bottom: 5rem;
	}
	section.blog aside.sidebar section p a{
		padding:1.5rem;
	}

	article#post img.attachment-post-thumbnail{
		width: 29rem;
		height: 29rem;
	}

	section#paginas article.descripcion{
		margin:0 auto;
	}

	section#paginas article.descripcion div.txt{
		width: 100%;
		margin-bottom: 5rem;
	}

	section#paginas article.descripcion img.descripcion_image {
	    position: relative;
	    width: 95%;
	    height: auto;
	    float: right;
	    border-radius: 10% 0 0 10%;
	    object-fit: cover;
	    object-position: center;
	}

	section#paginas article.con-prof{
		padding:5rem 0;
	}

	section#paginas article.con-prof aside.consulta{
		margin: 0 auto;
		float: none;
		margin-bottom: 5rem;
	}

	section#paginas article.con-prof article.profesionales{
		float: none;
		width: 100%;
	}

	article.profesional h5{
		width: 49%;
	}

	article.profesional h2{
		width: 50%;
	}
	article.profesional p{
		width: 30%;
	}
	
	article.blog article.profesional p{
		width: 74%;
	}

	article.profesional a{
		width: 15%;
		padding:1.5%;
	}

	article.profesionales h2.titulo, section.noticias h2 {
	    margin-top: 0;
	    width: 100%;
	    text-align: center;
	}

	section.pediatria article.frase blockquote h3 {
	    font-size: 2.5rem;
	    line-height: 3.5rem;
	    width: 38rem;
	    margin: 0 auto;
	    padding: 0;
	    font-weight: 300;
	    font-style: italic;
	    margin-bottom: 3rem;
	    text-align: center;
	}

	section.pediatria article.con-prof h2.titulo,
	section.vertigo article.con-prof h2.titulo{
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 5rem;
	}

	section#paginas.pediatria article.con-prof {
        padding: 5rem 0;
        padding-bottom: 49rem;
    }

    section.pediatria article.resto aside div figure{
    	width: 40%;
    	height: 40rem;
    	margin:0;
    	margin-top: -5rem;
    	position: relative;
    	overflow: hidden;
    }

	section.pediatria article.resto aside div figure img{
		box-sizing: border-box;
	    height: 100%;
	    max-width: 100%;
	    vertical-align: bottom;
	    object-position: bottom;
	    object-fit: contain;
	}

	section.vertigo h3 br{
		display: none;
	}

	section.vertigo section.frase aside:nth-of-type(1){
		width: 30%;
	}

	section.vertigo section.frase aside:nth-of-type(1) figure {
	    width: 100%;
	    height: auto;
	    margin: 0 auto;
	    padding: 0;
	}

	section.vertigo section.frase aside:nth-of-type(1) p{
		margin-top: 2rem;
	}

	section.vertigo section.frase aside:nth-of-type(2){
		width: 66%;
	}

	section.vertigo section.frase aside:nth-of-type(2) div div.wp-block-group{
		width: 76%;
	}

	section.vertigo section.frase aside:nth-of-type(2) div figure:nth-of-type(2) {
	    vertical-align: bottom;
	    position: absolute;
	    bottom: 0;
	    right: 0;
	}

	section.vertigo section.tratamientos h2 {
	    position: relative;
	    float: none;
	    text-align: center;
	    margin-bottom: 5rem;
	}

	section.vertigo section.tratamientos main div div.wp-block-group {
	    width: 100%;
	    height: auto;
	    position: relative;
	    overflow: hidden;
	    float: none;
	    margin: 0 auto;
	    padding: 0;
	}

	section#paginas.diagnostico article.servicios p{
		margin-left: 10rem;
	}
		    

}


/*QUERIES*/
@media only screen and (max-width : 960px){

	div#contenedor, main.wp-block-group{
		max-width: 90%;
	}

	section#galeria,
	article.carrusel-home-slides hr, section#galeria article.carrusel-home-slides div.thumbnail{
		height: 60rem;
	}

	section#home{
		margin-top: -10rem;
	}

	section.bloque main div.wp-block-group__inner-container div.wp-block-group {
        width: 100%;
        height: auto;
    }

    section.bloque main div.wp-block-group__inner-container div.wp-block-group>div.wp-block-group__inner-container{
    	width: 34rem;
    	margin: 0 auto;
    }

    section.nosotros figure{
    	width: 100%;
    	height: auto;
    	margin-bottom:5rem;
    }

    section.nosotros div.wp-block-group__inner-container div.wp-block-group {
        width: 85%;
        display: block;
        margin: 0 auto;
    }

    section.nosotros div.wp-block-group__inner-container div.wp-block-group h2{
    	margin-bottom: 3rem;
    }

    section.cifras div div.wp-block-group figure{
    	width: 100%;
    	margin:2rem auto;
    	text-align: center;
    	display: block;
    	padding:0;
    }

    section.especialidades-home main h2{
    	margin-bottom: 0;
    }
    section.especialidades-home main h2 strong{
    	display: block;
    }

    section.especialidades-home main div.wp-block-buttons:nth-of-type(1) {
	    margin-top: 5rem;
	}

	section.especialidades-home main div.wp-block-buttons:nth-of-type(1) div.wp-block-button {
	    margin: 2.5rem;
	    margin-top: 0;
	    width: fit-content;
	}

	section.especialidades-home main div.wp-block-buttons:nth-of-type(1) div.wp-block-button a img{
		width: 8rem!important;
		height: 8rem;
		margin: 1rem;
	}

	section#galeria-vertical{
		height: 74rem;
	}

	section#galeria-vertical article.carrusel-home-slides hr{
		height: 70rem;
	}

	section#galeria-vertical article.carrusel-home-slides div.thumbnail {
	    width: 100%;
	    height: 37rem;
	    left: 0;
	    top: 0;
	    bottom: 0;
	    right: 0;
	    overflow: hidden;
	}

	section#galeria-vertical article.carrusel-home-slides div.thumbnail img {
	    width: 120%;
	    height: 95%;
	    object-fit: cover;
	    object-position: center bottom;
	    border-radius: 0% 0% 50% 50%;
	    margin-top: 0;
	    margin-left: -10%;
	}

	section#galeria-vertical article.carrusel-home-slides div.display-content{
		text-align: center;
		vertical-align: bottom;
	}

	    section#galeria-vertical article.carrusel-home-slides div.display-content p {
        width: 90%;
        margin: 3rem auto;
    }

    section#galeria-vertical article.carrusel-home-slides div.display-content .wp-block-buttons{
    	display: block;
    }

    ul.slick-dots{
    	left:0;
    	width: 100%;
    	height: 1rem;
    	top: 50%;
    }

    ul.slick-dots li{
    	display: inline-block;
    	margin:0 .5rem;
    }

    section#obras-sociales h2{
    	margin-bottom: 3rem;
    }

    section#obras-sociales h2 strong{
    	display: block;
    }

    section#obras-sociales div.display-content figure.wp-block-image{
    	width: 18rem !important;
    }

     section#obras-sociales div.display-content figure.wp-block-image img{
     	width: 100% !important;
     }

     section#noticias-home div.display-content{
     	margin:3rem auto;
     }

     section#noticias-home h2 {
	    float: none;
	    margin: 0 auto;
	}

	section#noticias-home .wp-block-buttons {
	    float: none;
	    margin-top: 3rem;
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: 47%;
    }


	section#contacto{
		padding-top: 0;
	}

	section#contacto aside {
	    width: 100%;
	    height: 37rem;
	    position: relative;
	    overflow: hidden;
	    margin: 0 auto;
	}

	section#contacto aside iframe {
	    width: 120%;
	    height: 95%;
	    border-radius: 0 0 50% 50%;
	    position: absolute;
	    left: -10%;
	    border:0;
	    outline: none;
	    top: 0;
	}

	section#contacto main div.wp-block-group__inner-container {
	    width: 33rem;
	    max-width: 100%;
	    float: none;
	    color: white;
	    margin: 5rem auto;
	}

	footer#footer div#contenedor{
		display: block;
	}

	footer#footer section.widget_block {
	    flex: 1;
	    display: block;
	    text-align: center;
	    padding: 0;
	    margin: 0 auto;
	    margin-bottom: 5rem;
	}

	footer#footer section.widget_block div.wp-block-buttons{
		display: inline-block;
	}

	footer#footer section.widget_block div.wp-block-buttons div.wp-block-button{
		margin: 1rem;
	}

	article.cabecera-paginas h1 img {
	    display: block;
	    margin: 0 auto;
	    margin-bottom: 1rem;
	}

	article.cabecera-paginas h1 {
	    font-size: 5rem;
	    padding: 1rem 0;
	}

	section.vertigo section.frase aside:nth-of-type(1) {
        width: 50%;
        margin: 0 auto;
        float: none;
        display: block;
        margin-bottom: 3rem;
    }

    section.vertigo section.frase aside:nth-of-type(2) {
        width: 90%;
        float: none;
        display: block;
        margin: 0 auto;
    }

    section.noticias article.loop, section#pagina.not-found article.loop{
    	text-align: center;
    }

    section.pediatria article.frase blockquote h3:before,
    section.pediatria article.frase blockquote h3:after {
	    transform: scale(.7);
	}

	section.pediatria article.frase blockquote h3 {
        font-size: 2rem;
        line-height: 3rem;
        width: 23rem;
        margin: 0 auto;
        padding: 0 2rem;
        margin-bottom: 3rem;
    }

    section.pediatria article.frase blockquote h5 {
	    font-size: 1.8rem;
	    line-height: 2.3rem;
	}

	section.pediatria article.frase pre{
		width: 45%;
	}

section.pediatria article.resto figure.wp-block-image.abrir img {
    width: 80% !important;
    height: auto !important;
    object-position: center;
    transition: .5s;
    margin: auto;
    top: 0;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
}

}

@media only screen and (max-width : 850px){
	section.blog aside.sidebar section h2, section.blog aside.sidebar section h2 strong{
		font-size: 3.5rem;
	}

	section.blog aside.sidebar section p a img{
		width: 1rem!important;
	}

	section#instalaciones figure.wp-block-image.abrir img{
		object-fit: contain !important;
	}

}

@media only screen and (max-width : 786px){
	aside.sidebar-pc{
		display: none;
	}

	aside.sidebar.sidebar-cel,
	section.blog aside.sidebar.sidebar-cel{
		display: block;
		margin:0 auto;
		width: 100%;
		float: none;
	}

	section.blog aside.sidebar div#sidebar section.widget {
        width: 28rem;
        padding: 4%;
        margin: 5rem auto;
        display: block;
    }

    section.blog article.loop article#post {
	    width: 35rem;
	    margin: 0 auto;
	    margin-bottom: 5rem;
	    display: block;
	}

	section.blog article.blog {
        width: 100%;
        float: none;
        display: block;
    }

    h2, section#paginas article.servicios h3{
		font-size: 3.6rem;
	}

	section.vertigo section.tratamientos h2, h2.titulo{
    	width: 100% !important;
    	margin-bottom: 3rem !important;
    	text-align: left !important;
    }

    h2.titulo strong{
    	display: block !important;
    }


}

@media only screen and (max-width : 600px){
		html{
	}
div#contenedor, main.wp-block-group{
	}

	header#header section.pre-header ul.menu li:last-of-type{
		display: none;
	}

	header#header section.post-header form{
		max-width: 70%;
	}

	section#galeria article.carrusel-home-slides div.display-content{
		margin-top: 25%;
	}

	section#galeria article.carrusel-home-slides div.display-content h2{
		font-size: 3.5rem;
		width: 90%;
	    margin: 0 auto;
	}

	section#galeria article.carrusel-home-slides div.display-content p {
	    font-size: 2rem;
	    width: 90%;
	    margin: 2rem auto;
	}

	section#galeria, section#galeria article.carrusel-home-slides hr, section#galeria article.carrusel-home-slides div.thumbnail{
		height: 65rem;
	}

	section#obras-sociales .slick-list{
		width: 70%;
	}


	section.pediatria article.frase blockquote{
		padding: 6% 12%;
		width: 50%;
	}

	section.pediatria article.frase blockquote h3:before{
		left:0;
	}

	section.pediatria article.frase blockquote h3:after{
		right: 0;
	}

	section.pediatria article.frase blockquote h3{
		padding:0;
		width: 100%;
	}

	section.pediatria article.frase{
		height: auto;
	}
	article.profesional{
		position: relative;
	}
	section.pediatria article.frase pre:last-of-type{
		top:5%;
	}

	article.profesional h2, article.profesional p{
		width: 100%;
	}
	
	article.profesional.loop h2, article.profesional.loop p {
		width: 76% !important;
	}

	article.profesional a {
        width: 17%;
        padding: 2.5%;
        position: absolute;
        right: 0;
        top: 2rem;
    }

    article.profesional a:after{
    	top:32%;
    }

	article.profesional.loop{
		overflow: hidden;
        height: auto;
	}

    article.profesional h5 {
        width: fit-content;
    }

    article.profesional h5:nth-of-type(1):after{
    	content: ' / ';
    }

    section#paginas article.servicios h3{
    	margin:0;
    }

    section#paginas article.servicios p, section#paginas.diagnostico article.servicios p{
    	margin-left: 10%;
    }

    section.vertigo section.trastornos article:nth-of-type(1) div.wp-block-group__inner-container div.wp-block-group div.wp-block-group__inner-container{
    	columns: 1;
    }

    section.vertigo section.trastornos article{
    	width: 100%;
    	margin:2rem 0;
    }

    section.vertigo section.trastornos article:nth-of-type(3){
    	margin-left:0;
    }

    article.cabecera-paginas h1 {
        font-size: 4rem;
        line-height: 5rem;
    }

    article.cabecera-paginas{
    	padding:10rem 0;
    }

    article.cabecera-paginas h1 img{
    	width: 6rem;
    	height: 6rem;
    }

	main.diag div.wp-block-group__inner-container figure {
	    width: 100%;
	    height: auto;
	    float: none;
	}

	main.diag div.wp-block-group__inner-container aside{
		float: none;
		width: 85%;
		margin:0;
	}

	header#header div#menu-hamb ul li ul.sub-menu li:nth-of-type(1), header#header div#menu-hamb ul li ul.sub-menu li:nth-of-type(2){
		width: 90%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	footer#footer section.widget_block ul, footer#footer section.widget_block ul li, footer#footer section.widget_block ul li a {
	    font-size: 1.6rem;
	    color: white;
	}

	header#header.scroll section.pre-header div.menu-redes-container{
		margin-top: 2rem;
	}

		section.especialidades-home main div.wp-block-buttons div.wp-block-button{
		width: 49%;
	}

	section.especialidades-home main div.wp-block-buttons div.wp-block-button a{
		width: 100%;
		font-size:1.8rem;
	}

	section#galeria-vertical article.carrusel-home-slides div.display-content h2{
		font-size: 4rem;
	}

	section.pediatria article.frase{
		height: auto !important;
	}



}


@media only screen and (max-width : 420px){

html{
	font-size: 9px;
	}

	section.especialidades-home main div.wp-block-buttons:nth-of-type(1) div.wp-block-button{
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}

		section.especialidades-home main div.wp-block-buttons:nth-of-type(1) div.wp-block-button a{
		width: 100%;
	}

	section#galeria-vertical article.carrusel-home-slides div.display-content p{
		margin:2rem auto;
	}
	section#obras-sociales div.display-content figure.wp-block-image {
        width: 11rem !important;
    }
    section#galeria article.carrusel-home-slides div.display-content p{
    	font-size: 1.6rem;
    }

    section.pediatria article.frase pre{
    	width: 49%;
    }

    section.pediatria article.frase blockquote{
    	width: 70%;
    }

    section.pediatria article.frase blockquote h3:before, section.pediatria article.frase blockquote h3:after {
        transform: scale(.5);
    }

    section.pediatria article.frase blockquote h3:before{
    	top: 0;
    }

    section.pediatria article.con-prof{
    	background-size: 60%;
    }
	
	header#header div#menu-hamb ul li ul.sub-menu li{ 
	text-align: left;
	width:13rem;
	}
	
	article.carrusel-home-slides div.display-content h2 strong {
		display: inline;
		vertical-align: top;
	}
	
	.slick-prev, .slick-next {
		width:4rem;
		height:4rem;
	}
	
	section#galeria article.slide div.display-content .wp-block-buttons{
		margin-left:1.8rem;
	}
	
	article.profesional a:after{
		display:none;
	}
	article.profesional a{
		text-align:center;
	}
}




/*RETOQUES POST PRODUCCION*/
section.not-found input{
	outline: none;
	border:solid 1px lightgray;
}