/*
Theme Name: Twenty Twenty-Three Child
Theme URI: https://wordpress.org/themes/twentytwentythree
Template: twentytwentythree
Author: Kintek
Author URI: estudiokintek.com
Description: Twenty Twenty-Three Tema hijo
Version: 1.0.0
Updated: 2023-06-02 10:41:45

*/
/*NEW FONTS*/
@font-face {
  font-family: Montserrat;
  src: url(/wp-content/themes/twentytwentythree-child/fonts/Montserrat/Montserrat-Light.ttf);
}
@font-face {
  font-family: Marcana;
  src: url(/wp-content/themes/twentytwentythree-child/fonts/Marcana/marcana-serif.ttf);
}
@font-face {
  font-family: FreeSerif;
  src: url(/wp-content/themes/twentytwentythree-child/fonts/FreeSerif/FreeSerifItalic.ttf);
}

/*HEADER FIJO*/
header{
    position: absolute!important;
}

/*FONT TYPES*/
body, body p, p.has-small-font-size {
	font-family: 'Montserrat'!important;
	font-size: 15px !important;
    color: #000000!important;
    line-height: 1.5rem!important;
}
h1, h1.has-large-font-size {
	font-family: 'Marcana'!important;
	font-size: 60px !important;
	color: white;	
    /*text-transform: uppercase!important;*/
}
article h1{
	color: #444444!important;
}
h2 {
	font-family: 'Marcana'!important;
	font-size: 35px !important;	
    /*text-transform: uppercase!important;*/
}
.et_pb_button_module_wrapper > a{
	font-size: 15px !important;
}
.et_pb_button_module_wrapper .et_pb_button:after{
	font-size: 15px !important;
}
@media (max-width: 1200px){
	h1, h1.has-large-font-size {
		font-size: 45px !important;
	}
	h2 {
		font-size: 30px !important;
	}
}

/*Accesibilidad*/
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    color: #ffffff!important;
}

/*Quitar todos los margin tops que se estaban poniendo automáticamente por el tema*/
div.wp-block-group, div.entry-content{
	margin-top:0!important;
}

/*BOTONES*/
div.boton-marron, div.boton-blanco,
div.bloque-contacto form input.wpcf7-submit{
	font-family: 'FreeSerif' !important;
    font-size: 25px!important;
	/*text-transform: uppercase!important;*/
}
div.boton-marron a{
	border: 1px #AF873F solid!important;
}
div.bloque-contacto form input.wpcf7-submit{
	border: 1px #000 solid!important;
    color: #000!important;
	background:transparent!important;
	margin-top:2rem!important;
	padding: 0.75rem 2.5rem!important;
}
div.boton-marron a:hover{
    border: 1px #AF873F solid!important;	
	color: #fff!important;
	background: #AF873F!important;
	cursor:pointer!important;
}
div.bloque-contacto form input.wpcf7-submit:hover{
    border: 1px #000 solid!important;	
	color: #fff!important;
	background: #000!important;
	cursor:pointer!important;
}
#header div.boton-marron a:hover,
.nosotros div.boton-marron a:hover{
	border: 1px #AF873F solid!important;
}
div.boton-blanco{
	margin-top:6rem!important;
}
div.boton-blanco a{
	border: 1px #fff solid!important;	
}
div.boton-blanco a:hover{
    border: 1px #fff solid!important;
	color: #000!important;
	background: #fff!important;	
	cursor:pointer!important;
}
div.boton-blanco.mt-2{
	margin-top:2rem!important;
}

/*ENLACES*/
a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--contrast)!important;
    text-decoration: none!important;
}

/*MENU CABECERA*/
.menu-cabecera span, .extra{
	font-family: 'Montserrat-EL' !important;
	color: #444444!important;
    font-size: 23px!important;
    /*text-transform: uppercase!important;*/
}

@media (min-width: 1200px){
	.pc-hidden{
		display:none!important;
	}
	.menu-cabecera .wp-block-navigation-item:nth-child(2) span{
		margin-right: 4rem!important;
	}
	.menu-cabecera .wp-block-navigation-item:nth-child(4) span{
		margin-left: 4rem!important;
	}
	.menu-cabecera span{
		margin-left: 3rem!important;
		margin-right: 3rem!important;
	}
}
@media (max-width: 1200px){
	.mov-hidden{
		display:none!important;
	}
	.mb-x-7{
		margin-bottom:7rem!important;
	}
}
@media (max-width: 767px){
	.pc-hidden{
		margin-right: 4rem!important;
	}
	.menu-cabecera .wp-block-navigation-item:nth-child(3){
		display:none!important;
	}
}
@media (min-width: 767px) and (max-width: 1200px){
	.menu-cabecera > div > nav {
		margin-top: 2rem!important;
	}
	.menu-cabecera li:nth-child(3){
		display:none!important;
	}
	.menu-cabecera span{
		margin-left: 0.3rem!important;
		margin-right: 0.3rem!important;
	}
}
@media (max-width: 1200px){
	.menu-cabecera span, .extra{
		font-size: 18px!important;
	}
}

@media (max-width: 767px){
	/*.menu-cabecera span{
    	color: #164863!important;
	}*/
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
		background-color: #F8F8F8!important;
		color:#164863!important;
	}
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
		margin-top:5rem!important;
	}
	.wp-block-navigation__responsive-container-close{
		right: 10px!important;		
		top: 2rem!important;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
		align-items: center;
		padding-top:10rem!important;
	}
	/*.menu-cabecera span{
		margin-right:2.5rem!important;
	}*/
}
/*Header static*/
header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}
.entry-content {
    padding-top: 68px; /* Adjust this value according to your header's height */
}
@media (max-width: 1200px){
	.entry-content {
		padding-top: 50px; /* Adjust this value according to your header's height */
	}
}
.wp-container-core-group-layout-2.wp-container-core-group-layout-2 > .alignwide {
    max-width: 85%!important;
}

/*PAGINA 404*/
body.error404 main.wp-block-group {
	margin-top:15rem!important;
	margin-bottom:15rem!important;
}
body.error404 form{
	display:none!important;
}

/*boton subir a inicio*/
#btnToTop {
    display: none;
    position: fixed;
    bottom: 0.5em;
    right: 0.5em;
    z-index: 99;
    font-size: 30px;
    border: none;
    outline: none;
    color: #000000;
    background: transparent;
    cursor: pointer;
    padding: 0.2rem;
    border-radius: 50%;
    transition: background 0.4 ease-in-out;
}

#especialidades, .mt-0{
	margin-top:0!important;
}

/*CSS PARA BLOQUES*/
/*Margin*/
.m-1{
	margin: 1rem;
}
.m-2{
	margin: 2rem;
}
.m-3{
	margin: 3rem;
}
.m-4{
	margin: 4rem;
}
.m-5{
	margin: 5rem;
}
/*Margin left*/
.ml-1{
	margin-left: 1rem;
}
.ml-2{
	margin-left: 2rem;
}
.ml-3{
	margin-left: 3rem;
}
.ml-4{
	margin-left: 4rem;
}
.ml-5{
	margin-left: 5rem;
}
/*Margin right*/
.mr-1{
	margin-right: 1rem;
}
.mr-2{
	margin-right: 2rem;
}
.mr-3{
	margin-right: 3rem;
}
.mr-4{
	margin-right: 4rem;
}
.mr-5{
	margin-right: 5rem;
}
/*Margin horizontal*/
.mx-1{
	margin-left: 1rem;
	margin-right: 1rem;
}
.mx-2{
	margin-left: 2rem;
	margin-right: 2rem;
}
.mx-3{
	margin-left: 3rem;
	margin-right: 3rem;
}
.mx-4{
	margin-left: 4rem;
	margin-right: 4rem;
}
.mx-5{
	margin-left: 5rem;
	margin-right: 5rem;
}
.ml-1{
	margin-left:1rem!important;
}
/*Margin vertical*/
.my-1{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.my-2{
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.my-3{
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.my-4{
	margin-top: 4rem;
	margin-bottom: 4rem;
}
.my-5{
	margin-top: 5rem;
	margin-bottom: 5rem;
}
div.wp-block-group.mt-15, .mt-15{
	margin-top: 15rem!important;
}
.mt-2,
div.wp-block-group.mt-2, div.entry-content.mt-2{
	margin-top:2rem!important;
}
.mb-1{
	margin-bottom:1rem!important;
}
.mb-5{
	margin-bottom:5rem!important;
}
.ml-0{
	margin-left:0!important;
}
.mt-07{
	margin-top:0.7rem!important;
}
.mt--10{
	margin-top:-10px!important;
}
/*----------------------------------------------------*/
/*Padding*/
.p-1{
	padding: 1rem;
}
.p-2{
	padding: 2rem;
}
.p-3{
	padding: 3rem;
}
.p-4{
	padding: 4rem;
}
.p-5{
	padding: 5rem;
}
/*Padding left*/
.pl-1{
	padding-left: 1rem;
}
.pl-2{
	padding-left: 2rem;
}
.pl-3{
	padding-left: 3rem;
}
.pl-4{
	padding-left: 4rem;
}
.pl-5{
	padding-left: 5rem;
}
/*Padding right*/
.pr-1{
	padding-right: 1rem;
}
.pr-2{
	padding-right: 2rem;
}
.pr-3{
	padding-right: 3rem;
}
.pr-4{
	padding-right: 4rem;
}
.pr-5{
	padding-right: 5rem;
}
/*Padding horizontal*/
.px-1{
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-2{
	padding-left: 2rem;
	padding-right: 2rem;
}
.px-3{
	padding-left: 3rem;
	padding-right: 3rem;
}
.px-4{
	padding-left: 4rem;
	padding-right: 4rem;
}
.px-5{
	padding-left: 5rem;
	padding-right: 5rem;
}
/*Padding vertical*/
.py-1{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.py-2{
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.py-3{
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.py-4{
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.py-5{
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.pb-5{
	padding-bottom: 5rem;
}
/*FIN CSS PARA BLOQUES*/

/*Menu movil*/
@media (max-width: 767px){
	.menu-cabecera > .alignwide {
		max-width: 95%!important;
	}
	.mx-t5{
		margin-top:5rem!important;
	}
	.mx-b5{		
		margin-bottom:5rem!important;
	}
	.mx-t0{
		margin-top:0rem!important;
	}
	#header{		
		padding-top: 15rem;
		padding-bottom: 15rem;
	}
	footer > div:nth-child(2){
		margin-bottom:0!important;
	}
}
@media (max-width: 1200px){
	.mm-t15{		
		margin-top:15rem!important;
	}
	.mm-t20{		
		margin-top:20rem!important;
	}
	.mm-t5{
		margin-top:5rem!important;
	}
	.mm-b5{		
		margin-bottom:5rem!important;
	}
	footer p{
		text-align: center!important;
	}
}
a:where(:not(.wp-element-button)){
	color:var(--wp--preset--color--contrast)!important;
}
h3 a:where(:not(.wp-element-button)){
	color:var(--wp--preset--color--base)!important;
}

/*MAPA CONTACTO*/
div.bloque-mapa div.wp-block-column{
	padding:0!important;
}
div.bloque-mapa div.wp-block-column div{
	margin:-2rem!important;
}

/*HOME*/
div.bloque-header div.wp-block-cover.alignfull{
	height:86vh!important;
}
div.bloque-header-2 div.wp-block-cover.alignfull{
	height:50vh!important;
}
.bloque-foto-imagen{
	margin-top:10rem!important;
	margin-bottom:10rem!important;
}

@media (max-width: 767px){
	.nosotros > div.wp-block-media-text__content{
		padding:0!important;
	}
}

@media (max-width: 1200px){
	div.bloque-header .wp-block-cover,
	div.bloque-header-2 .wp-block-cover{
		padding:3rem!important;
	}
	.p-8{
		padding:0 8%!important;
	}
	.py-5{
		padding-top:5rem!important;
		padding-bottom:5rem!important;
	}
}
@media (min-width: 1200px){
	div.bloque-header div.wp-block-cover__inner-container,
	div.bloque-header-2 div.wp-block-cover__inner-container,
	div.bloque-destacados{
		width: 70%!important;
	}
	#especialidades, .especialidades{
		padding-left: 7vw!important;
		padding-right: 7vw!important;	
	}
	.bloque-foto-imagen>div:first-child{
		padding-left: 7vw!important;	
	}
	.bloque-foto-imagen>div:last-child{
		padding-right: 7vw!important;	
	}
}

/*Formulario contacto*/
.fomulario-contacto form > p > span:focus-visible,
.fomulario-contacto form > p > span >input:focus-visible,
.fomulario-contacto form > p > span >textarea:focus-visible,
.fomulario-contacto form > p > span >select:focus-visible{
    outline: none!important;
}
.fomulario-contacto form > p > span >input::placeholder,
.fomulario-contacto form > p > span >textarea::placeholder,
.fomulario-contacto form > p > span >select::placeholder{
	color: #164863!important;
	font-family: 'Montserrat' !important;
	font-size: 16px !important;
}
/*Ajustar estos dos si es en bloque completo, no solo la mita de la pantalla.
 * Padding segun convenga*/
@media (max-width: 1400px){
	div.bloque-contacto > div{
		padding:0!important;
	}
}
@media (min-width: 1401px){
	div.bloque-contacto > div {
		padding-left:9rem!important;		
		padding-right:9rem!important;
	}
}
/*FORM CONTACTO*/
div.bloque-contacto{
	margin-top:10rem!important;
	margin-bottom:10rem!important;
}

/*div.bloque-contacto > div{
	width:100%!important;
}*/
div.bloque-contacto form p:nth-child(1) input,
div.bloque-contacto form p:nth-child(2) input,
div.bloque-contacto form p:nth-child(3) input,
div.bloque-contacto form p:nth-child(4) input,,
div.bloque-contacto form textarea,
div.bloque-contacto form select{
	width:80%!important;
}
div.bloque-contacto form input,
div.bloque-contacto form textarea,
div.bloque-contacto form select{
    overflow: hidden;
    padding: 16px;
	border-radius: 6px 6px 6px 6px;
	border: 2px solid #333;
    border-color: #e7e6eb;
	color: #0A083B;
    font-size: 14px!important;
	font-family: 'Inter' !important;
	/*font-family: var(--wp--preset--font-family--system-font);*/
    /*font-size: var(--wp--preset--font-size--medium);*/
}
div.bloque-contacto .wpcf7-list-item.first.last{
	margin-left:0!important;
}
div.bloque-contacto a{
	color:#164863!important;
}
div.bloque-contacto p{
	margin-top:0.7rem!important;
}
/*div.bloque-contacto form p:nth-child(7){
	text-align:right!important;
}*/

@media (max-width: 1200px){
	div.bloque-contacto{
		margin: 10rem 0rem!important;
	}
}
@media (max-width: 767px){
	div.bloque-contacto{
		margin: 10rem 0rem!important;
	}
}
@media (min-width: 1200px){
	div.bloque-contacto{
		margin: 10rem 15rem!important;
	}
}

/*Formulario contacto*/
.formulario-contacto form > p > span:focus-visible,
.formulario-contacto form > p > span >input:focus-visible,
.formulario-contacto form > p > span >textarea:focus-visible,
.formulario-contacto form > p > span >select:focus-visible{
    outline: none!important;
}
.formulario-contacto form > p > span >input::placeholder,
.formulario-contacto form > p > span >textarea::placeholder,
.formulario-contacto form > p > span >select::placeholder{
	color: #080B10!important;
	font-family: 'Montserrat' !important;
	font-size: 18px !important;
}

div.formulario-contacto form p:nth-child(1) input,
div.formulario-contacto form p:nth-child(2) input,
div.formulario-contacto form p:nth-child(3) input,
div.formulario-contacto form p:nth-child(4) input,
div.formulario-contacto form p:nth-child(5) input,
div.formulario-contacto form textarea{
	width:97%!important;
}
div.formulario-contacto form select{
	width:105%!important;
}
@media (max-width: 767px){
	div.formulario-contacto form p:nth-child(1) input,
	div.formulario-contacto form p:nth-child(2) input,
	div.formulario-contacto form p:nth-child(3) input,
	div.formulario-contacto form p:nth-child(4) input,
	div.formulario-contacto form p:nth-child(5) input,
	div.formulario-contacto form textarea{
		width:90%!important;
	}
}
@media (min-width: 1400px){
	div.formulario-contacto form p:nth-child(1) input,
	div.formulario-contacto form p:nth-child(2) input,
	div.formulario-contacto form p:nth-child(3) input,
	div.formulario-contacto form p:nth-child(4) input,
	div.formulario-contacto form p:nth-child(5) input,
	div.formulario-contacto form textarea{
		width:100%!important;
	}
}
div.formulario-contacto form input,
div.formulario-contacto form textarea,
div.formulario-contacto form select{
    overflow: hidden;
    padding: 16px;
    border-radius: 0px;
    border: 0px;
    border-bottom: 1px solid #333;
	background:transparent!important;
    border-color: #000;
    color: #164863;
    font-size: 16px!important;
    font-family: 'Montserrat' !important;
	/*font-family: var(--wp--preset--font-family--system-font);*/
    /*font-size: var(--wp--preset--font-size--medium);*/
}
/*div.bloque-contacto .wpcf7-list-item.first.last{
	margin-left:0!important;
}*/
div.bloque-contacto a{
	color:#57586E!important;
}
div.bloque-contacto p{
	padding-top:0.7rem!important;
}
div.bloque-contacto .wpcf7-list-item.first.last{
	margin-left:0!important;
}
/*div.bloque-contacto form input.wpcf7-submit{
	padding-right: 2.5rem!important;
    padding-left: 2.5rem!important;
    color: #164863!important;
    background-color: transparent!important;
    border-color: #164863!important;
    border-radius: 50px!important;
}
div.bloque-contacto form input.wpcf7-submit:hover{
    color: #fff!important;
    background-color: #164863!important;
	cursor:pointer!important;
}*/
div.bloque-contacto a{
	color:#164863!important;
}
div.bloque-contacto p{
	margin-top:0.7rem!important;
}
.formulario-contacto{	
    margin-top: 5rem!important;
}
.formulario-contacto form > p > span:focus-visible,
.formulario-contacto form > p > span >input:focus-visible,
.formulario-contacto form > p > span >textarea:focus-visible,
.formulario-contacto form > p > span >select:focus-visible{
    outline: none!important;
}
.formulario-contacto form > p > span >input::placeholder,
.formulario-contacto form > p > span >textarea::placeholder,
.formulario-contacto form > p > span >select::placeholder{
	color: #164863!important;
	font-family: 'Montserrat' !important;
	font-size: 16px !important;
}
@media (max-width: 1400px){
	div.bloque-contacto .second{
		padding:0!important;
	}
}
@media (min-width: 1401px){
	div.bloque-contacto .second{
		padding-left:9rem!important;		
		padding-right:9rem!important;
	}
}
/*FIN FORM CONTACTO*/

/*ANIMACION FONDO GRANULADO*/
/*#header.fondo-granulado div.wp-block-cover__inner-container,
#header-fondo-granulado div.wp-block-cover__inner-container,
#fondo-granulado div.wp-block-cover__inner-container{
	position: relative;
    z-index: 99!important;
}

#header.fondo-granulado:before,
#header-fondo-granulado:before,
#fondo-granulado:before {
	content: "";
	top: -10rem;
	left: -10rem;
	width: calc(100% + 20rem);
	height: calc(100% + 20rem);
	z-index: 9!important;
	position: absolute;
	background-image: url(https://wpnewbase.lkx.es/wp-content/uploads/2023/11/gaus.png);
	opacity: 0.3;
	pointer-events: none;
	-webkit-animation: noise 1s steps(2) infinite;
	animation: noise 1s steps(2) infinite;
}
@-webkit-keyframes noise {
	to { transform: translate3d(-7rem,0,0) }
}

@keyframes noise {
	0% { transform: translate3d(0,9rem,0) }
	10% { transform: translate3d(-1rem,-4rem,0) }
	20% { transform: translate3d(-8rem,2rem,0) }
	30% { transform: translate3d(9rem,-9rem,0) }
	40% { transform: translate3d(-2rem,7rem,0) }
	50% { transform: translate3d(-9rem,-4rem,0) }
	60% { transform: translate3d(2rem,6rem,0) }
	70% { transform: translate3d(7rem,-8rem,0) }
	80% { transform: translate3d(-9rem,1rem,0) }
	90% { transform: translate3d(6rem,-5rem,0) }
	to { transform: translate3d(-7rem,0,0) }
}
}
/*FIN ANIMACION FONDO GRANULADO*/

/*ANIMACION TEXTOS*/
/*.reveal-text {
  visibility: hidden;
}
.line {
  position: relative;
  overflow: hidden;
  display: flex;
}
h2.center span{
	place-content: center!important;
}
.bold{
    font-weight: bold;
}
/*FIN ANIMACION TEXTOS*/

/*ANIMACION H1*/
/*.reveal-text-h1 {
  visibility: hidden;
}
.letter {
  position: relative;
  display: inline-block;
  will-change: transform;
  transform-style: preserve-3d;

  div {
    width: 100%;
    backface-visibility: hidden;
    transform: translateZ(4vw);
    transform-style: preserve-3d;
  }
}
.perspective {
  perspective: 20vw;
  margin-right: 0.2vw;
  position: relative;
  display: inline-block;

  div {
    position: relative;
    display: inline-block;
  }
}
.word {
  display: inline-block;
}
/*FIN ANIMACION H1*/

/*FOOTER*/
footer{
	margin:0!important;
}
/*footer .wp-block-columns{
	width:90%!important;
}*/
footer a, footer p{
	color:#fff!important;
}
footer a{
    text-decoration: underline!important;
}
footer .primero{
	padding-top:5rem!important;
	padding-bottom:5rem!important;
	font-size:15px!important;
}
footer .primero .imagenes figure.aligncenter:first-child{
	padding-bottom:3rem!important;
}
footer .primero .imagenes div.wp-block-group figure:first-child{
	margin-right:1rem!important;
}
footer .primero .imagenes div.wp-block-group figure:last-child{
	margin-left:1rem!important;
}
footer .segundo{
	/*border-top: 1px solid white!important;*/
	padding-top:3rem!important;
	padding-bottom:3rem!important;
    /*max-width: 85%!important;
	font-size:15px!important;
	font-weight:500!important;*/
}
footer .segundo > div.wp-block-columns {
    width: 100%!important;
}
footer .segundo > div.wp-block-group > p{
    margin-top:0.5rem!important;
    margin-bottom:0.5rem!important;
}
footer .segundo > div.wp-block-group > div{
    margin-top:3rem!important;
    margin-bottom:2rem!important;
}
footer .segundo > div.wp-block-group > div > figure{
	margin-left:0.5rem!important;
    margin-right:0.5rem!important;
}
@media (max-width: 1200px){
	footer .tercero .euro-pc{
		display:none!important;
	}
	footer .tercero{
		padding-top: 0.5rem!important;
		padding-bottom: 2rem!important;
		/*padding-top: var(--wp--preset--spacing--30)!important;
		padding-bottom: var(--wp--preset--spacing--40)!important;*/
	}
}
@media (min-width: 1200px){
	footer .tercero .euro-movil{
		display:none!important;
	}
	footer .tercero{
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important;
		/*padding-top: var(--wp--preset--spacing--30)!important;
		padding-bottom: var(--wp--preset--spacing--30)!important;*/
	}
}
@media (max-width: 1200px){
	footer .primero .wp-block-column:nth-child(2){
		display:none!important;
	}
	footer .primero .wp-block-column{
		margin-top: 3rem;
	}
	footer .segundo{
		text-align: right!important;
	}
}
/*FIN FOOTER*/

.w-90 img{
	width:90%!important;
}
.img-full-width, .img-full-width img{
	width: 100%;
	height: auto;
	object-fit: cover;
}
@media (min-width: 1200px){
	.gap-7-5{
		gap: 7.5rem!important;
	}
}
@media (min-width: 767px) and (max-width: 1200px){
	.gap-mm-3-5{
		gap: 3.5rem!important;
	}
	.nosotros{
		display:block;
	}
	.nosotros .wp-block-media-text__content{
		 padding: 2rem 0!important;
	}	
}
.d-none{
	display:none!important;
}
figure.w-80, figure.w-80 img{
	width:100%!important;
}