/*psots*/
/*
.elementor-posts .elementor-post, .elementor-posts .elementor-post .elementor-post__thumbnail {
    display: flex;
    border-radius: 30px !important;
    padding: 10px;
    background:#f9f7f7de;
}

.elementor-posts .elementor-post{
padding: 20px;
	

}
/**/
.slide1FotoChico{
    border-radius: 20px !important;
    overflow: hidden;
    
}
.slide1FotoChico .swiper-slide-contents {
    max-width: unset !important;
    width: 60% !important;
    margin-right: 30% !important;
		
    
}

/*formularios*/

 h2.forminator-title {
    font-size: 38px !important;
    margin-top: 33px !important;
}

/*linea gruis body*/

.tg-site .tg-site-header{
    border-bottom-color: #e9ecef00;
}





/*imágenes box noticias home*/
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    left: calc(48% + 1px);
}
/*Reseña Histórica*/
 .botonFotoConTitulo  {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-radius: 10px;
    overflow: hidden;
}

/* ----FIN Reseña Histórica---*/

/*vista de post elemntor, boton generico*/

.botonGenerico {
    border-radius: 20px !important;
	overflow: hidden;
}

.boxNoticias .elementor-post__card{
	
	/*background-color: #E3E3E3 !important;
    border-width: 0px !important;
    border-radius: unset !important;
    padding-top: unset !important;
    padding-bottom: 0px!important;*/
    border-radius: 10px !important;
}

/*-----FIN Vista de post elemntor----*/


/*área de widgets*/

aside#secondary {
    display: none;
}



#comments {
display: none;
}

.wp-custom-header{
	
	display:none;
	
	
	
	
}

.tg-scroll-to-top {
	
	bottom: 11px;
	right: 93px;
}
	
#wp-admin-bar-elementor_edit_page{
	display:none;
	
}
.edit_with_elementor{
	display:none;
	
}






!/*-----ANCLAS----*/

.ancla{
    min-height: 0px !important ;
    height: 0px !important ;
    line-height: normal; /* Asegúrate de que la línea de altura también sea normal */
    
    padding: 0; /* Elimina cualquier padding que pueda afectar la altura */
    margin: 0; /* Elimina cualquier margen que pueda afectar la altura */
    
}

/*-----FIN ANCLAS----*/
/*------Slide--------*/



.slideVeterinaria .swiper-slide-contents, {
    width: 700px;
    height: 200px;	
}

.slide1Foto .swiper-slide-contents {
	 display: flex !important;
     align-items: center !important; /* Centra verticalmente */
     height: 200px !important;
	padding-left:25px !important;
	text-align:left !important;
	
}


	
	
}

.slideVeterinaria .elementor-slide-description {
    
   /* line-height: 1.5em !important;*/
}


.slideHospital .swiper-slide-contents {
    width: 700px;
    /*height: 130px;*/	
}

.slideHospital .elementor-slide-description {
    
   /* line-height: 1.5em !important;*/
}
/*carrusel */

.elementor-slide-button {
    display: none !important;
}

.slideSoloFoto .swiper-slide-contents{
    background: none;
    
    
}
.galeria.elementor-widget-container {
/*	overflow: hidden;*/
}
 .swiper-slide-contents {
	 border-radius:10px;
	max-width: 34% !important;
    background: #ffffffbf;
    padding: 0px 10px 0px 50px;
    margin-bottom: 30px;
    margin-right: 54%;
    width: 34%;
    margin-left: 5%;
}
.swiper-slide-contents {
	 border-radius:10px;
	padding:36px 20px;
}
.elementor--h-position-center .swiper-slide-inner{
	justify-content: left;
}
.elementor-slide-description{
	margin-bottom: 0px !important;
}

/*---------Fin Slide------*/

/*-----BOTONES grandes asesoramiento académico-----*/


.elementor-button-wrapper {
    height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
 
}

/*---------BOTONES grandes asesoramiento académico------*/

/*-----BOTONES GRANDES ANCHO A ANCHO-----*/
	
	.botonGrandeAnchoCompleto  { 
    height: 300px;
    background: #1f7e4b;
    padding-top: 70px;
}
	
/*-----FIN BOTONES GRANDES ANCHO A ANCHO-----*/
/*Separadores*/
.separadorVioleta{
    height: 95px;
    background-color:#7367a6;
    display: flex;
    align-items: center;
    justify-content: center;
	
    
}
.separadorVioleta h2, .separadorVerde h2 {
	text-shadow: 0px 3px 10px #000000 !important;
	
}



/*Post AEPG*/
.postAEPG .elementor-post__thumbnail {
	height: 100%;
	width: 100%;
}
.postAEPG .elementor-post__text {
	padding-left: 0 !important;
}
/*Contenedor texto general */
#primary {
	width: 100%;
}
/*Galería de Fotos Gutermberg*/
figure {
	margin: 1em 0 1em;
}
/*Componente Fotos Gutemberg*/
.wp-block-image {
	margin: 1em 0 1em;
}
/*Listados*/
ul, ol {
	margin: 0 0 0 1.6rem;
	padding-left: 0;
}
/* titulos*/
/*.tg-container{
	max-width:774px;
	
}*/


.tg-site-layout--centered #primary {
	max-width: 100% !important;

}
.tg-page-header .tg-page-header__title {
	font-weight: 800;
	font-size: 2.5rem;
	line-height: 1.3;
	color: #7367A6 !important;
}
h2.wp-block-heading {
	margin-top: 0;
	color: #9b9a9a;
	font-size: 1.8rem;
	margin-bottom: 25px;
}

h1,h2,h3,h4,h5{
	color: #7367A6;
}
h1{
	font-size: 2.3rem;
	
}
h2{
	font-size: 2.1rem;
}
h2 a{
	font-size: 2.1rem ;
}
h3{
	font-size: 2rem ;
}
h4{
	font-size: 1.8rem;
}
h5{
	font-size: 1.6rem;
}
h6{
	font-size: 1.3rem;
}
/*--------ENTRADAS--------*/
.entry-meta{
	display:none;
}
.entry-content p {
	margin-bottom: 0px;
}
/*-----botones------*/
   /*botones de institucional campos museo etc*/
.contenedorInterno{
   
    height: 100px;
    width: 220px;
    margin-top: 17px;
    margin-left: 10px;
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    color: #7367A6;
}
.contenedorExterno{
    background-color: #e8e8e8;
    height: 153px;
    width:254px;
	border-radius: 10px;
    
}
/*------------------------*/
.botonGrandeAnchoCompleto  {
	/*height: 300px !important;*/

}
.wrapperBottonGrande{
	height: 300px;
	align-content: center;
}
/*Botones fondo gris grandes*/
.texto{
	line-height: 50px;
	width: 100%;
	height: 230px;
	display: flex;
	align-content: center;
	align-items: center;
	font-size: 54px;
	font-weight: 800;
	letter-spacing: 0px;
	word-spacing: 0px;
	fill: #7367A6;
	color: #7367A6;
	border-left-style: solid;
	padding-left: 22px;
	margin-left: 30px;
}
/*boton chico fondo gris letra verde*/


.contenedorExternoBotonGrande{
	border-radius: 10px;
    background-color: #e8e8e8;
    height: 300px;
    width:100%;
    
}

.contenedorInternoBotonGrande{
    height: 240px;
    width:90%;
    margin-top: 17px;
    margin-left: 20px;
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    color: #7367A6; /*violeta*/  

}
.contenedorInternoBotonGrandeVerde{
    height: 240px;
    width:90%;
    margin-top: 17px;
    margin-left: 20px;
    border-style: solid;
    border-width: 0px 0px 0px 4px;
   /* color: #7367A6; /*violeta*/  
	color: #1f7e4b; /*verde*/
}

.contenedorExternoBotonChico{
	border-radius: 10px;
	background-color: #e8e8e8;
	height: 118px;
	width:100%;
}
.contenedorInternoBotonChico{
	height: 90%;
	width: 97%;
	margin-top: 2%;
	margin-left: 5%;
	border-style: solid;
	border-width: 0px 0px 0px 3px;
	color: #1f7e4b;
}
.contenedorInternoBotonChicoLargo{
	height: 90%;
	width: 97%;
	margin-top: 1%;
	margin-left: 3%;
	border-style: solid;
	border-width: 0px 0px 0px 3px;
	color: #1f7e4b;
}
.contenedorInternoBotonMedio{
	
	height: 90%;
	width: 97%;
	margin-top: 2%;
	margin-left: 5%;
	border-style: solid;
	border-width: 0px 0px 0px 3px;
	color: #1f7e4b;
	
}

.contenedorExternoBotonMedio{
	background-color: #e8e8e8;
	height: 118px;
	width:100%;
}
.contenedorExternoBotonChico{
	background-color: #e8e8e8;
	height: 118px;
	width:100%;
}


.wrapperText{
	padding-top: 35px
}
/*links*/

.contenedorTextoLink a{
	font-weight:500;
	color: #50457c !important;
	
}

 .elementor-11179 .elementor-element. .elementor-element-populated a {
	font-weight:500;
	color: #50457c;
}
.entry-content a {
	font-weight:500;
	color: #50457c !mportant;
	text-decoration: none;
}
 .linksBotones:hover,  .linksBotones:focus {

	color: #1f7e4b ;
	font-weight:500;
	 display: flex;
    font-weight: 500;
    height: 70px;
    align-items: center;
    align-content: space-around;
    flex-wrap: wrap;
}
.
.linksBotones a, a.linksBotones .linksBotones2 a, a.linksBotones2{
	font-weight:500;
    color: #50457c;
	display: flex;
    font-weight: 500;
    height: 70px;
    align-items: center;
    align-content: space-around;
    flex-wrap: wrap;
}
.linksBotones2 a, a.linksBotones2 {
	height: 25px !important;
	
} 

.servicios .linksBotones a, .servicios a.linksBotones {
	
	 height: 100%;
	
}
    



.tituloLink a {
	font-weight:500;
	
	color: #50457c !important
}

/*Listado Telefónico*/
.listadoTelefonico strong{
	color: #54595f;
}
.listadoTelefonico {
	height: 660px;
}
.tituloDirectorio strong {
	font-weight: 800;
	color: #7367a6 ;
}
.tituloDirectorio {
	height: 56px;
	font-weight: 800;
	font-size: 20px !important;
	padding-top: 22px;
	padding-bottom: 60px;
}
.listadoTelefonico{
	text-decoration:none;
}
.listadoTelefonico a:hover {
	color: #7367a6 !important;
	
	
}

/*menuPrincipal*/

.menu2 a.elementor-sub-item {
    font-size: 1.5em !important;
    font-weight: 500 !important;
}
.menu2 a.has-sub-mmenu .sub-menu, span.sub-arrow {
    fill: white;
}

div#menubar-154 {
/*    --stretch-width: 469px !important;*/
}
.barraMenu{
	height: 50px;
}
.site-content {
	padding: 0px !important;
}
/*listado telefónico*/
.directorioTelefonico .elementor-post__title{
	padding-bottom: 70px;
	margin-bottom: 10px;
	height: 70px;
	border-bottom-style: solid;
	border-bottom-width: thin;
}
.directorioTelefonico .elementor-post__excerpt {
	margin-top: 20px;
}
/*margen mapa*/
.mapa .elementor-widget-wrap.elementor-element-populated{
	padding: 0px !important;
}
.barraDirectorio .elementor-widget-wrap.elementor-element-populated{
	padding: 0px !important;
}
.barraComollegar.elementor-widget-wrap.elementor-element-populated {
	padding: 0px !important;
}
.mapa{
	padding:0px !important;
}
.barraDirectorio{
	padding-top:0px !important;
}
.barraComollegar{
	padding-bottom:0px !important;
}

/*notiicias*/
/*textos del exept*/
.elementor-post__excerpt p{
	word-spacing:unset !important;
}
.boxNoticias .elementor-post__title{
	border-left: solid 4px #52519b;
	padding-left:  15px;
	height: 110px;
	overflow: hidden;
	padding-bottom: 20px;
	margin-top: 0px;
	padding-right: 9px;
}
.elementor-post__text {
	/*height: 1370px;*/
}
.elementor-post__badge{
	position:unset!important;
	/* margin-left: 17px !important;*/
	border-left: solid 4px #52519b;
	padding-left: 15px;
	margin: 0px 0px 0px 15px !important;
}
.elementor-post__text{
	padding-left: 15px !important;
	margin: 0px !important;
}
.elementor-post__thumbnail {
	height: 183px;
	width: 275px;
}
.elementor-post__read-more{
	text-transform:unset !important;
	font-weight:600 !important;
}
/*ICONOS REDES*/

.columnaImgRedesHeader, .imgRedesHeader{
	
	width:70px !important;
	height:70px !important;
	
}
.columnaImgRedesHeader {
    margin: 9px;
}
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 20%;
}


.imgRedesFooter, .redesFooter{
	width:30px !important;
	height 30px !important;
	/*margin:2px;*/
}
.columnaImgFooter {
    margin: 2px;
    padding: 0px;
    width: fit-content !important;
}
/* Add your CSS code here.
For example:
.example {
color: red;
}
For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp
End of comment */ 
/*texto de pie de imagen posteo*/
figcaption.wp-element-caption {
    text-align: left;
}
.navigation, .post-navigation{
	display:none;
}
.single-post .wp-post-image {
	display: none;
}
.boton118{
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	height: 118px;
	background-color: #e8e8e8;
	padding: 10px 20px 10px 20px;
}
.boton118 .elementor-button-text{
	padding: 0px !important;
}
.boton118 .elementor-button {
	padding: 22px 22px 22px 11px !important;
	/* height: 80px; */
	display: flex;
	align-content: center;
	flex-wrap: wrap;
}
/*titulo cabecera*/
.tg-page-header-title{
	/*display:none;*/
	
}
.tg-page-header{
	padding: 20px 0 ;
	margin-top:50px ;
}
.post-thumbnail {
     margin: 0 0 0 !important;
}



@media (max-width: 767px) {
	
/*------Textos en movil------*/	
	.textosMovil p{
  width: auto !important;
		 word-break: normal !important;
		overflow-wrap: normal !important;
		word-break: keep-all;  /* No permite romper palabras */
  white-space: normal;
 
    
    
    
}
	
	.elementor-post__thumbnail {
    height: 183px;
    width: unset;
}
	
	
	/*-----BOTONES GRANDES ANCHO A ANCHO-----*/
	
	.botonGrandeAnchoCompleto  { 
    height: 150px;
    background: #1f7e4b;
    padding-top: 20px;
}
	
/*-----FIN BOTONES GRANDES ANCHO A ANCHO-----*/
/*-----SLIDE------*/

	
	.elementor-535 .elementor-element.elementor-element-cf37f89 .elementor-slide-description{
		
		
		
		font-size: 20px !important;
		padding-bottom:19px !important;
		
	}
	
	.swiper-slide-contents {
	width:100%;
	margin-right:unset;
	margin-bottom:unset;
	margin:0;
		max-width:unset !important;
	
}
	
	
.elementor-slide-heading{
margin-bottom:3% ;
margin-top:3% ;	
	
}
	.slideVeterinaria .swiper-slide-contents {
    width: 200px;
    height: 200px;	
}
	.slideFotos{
		width: 200px;
    height: 200px;
		
	}
	.slideFotos img{
	width: 200px;
    height: 230px;
		
	}
	
	
	.slide1Foto .swiper-slide-contents {
	 
     height: 93px !important;
	
}
	
	.slide1FotoChico .swiper-slide-contents {
    max-width: unset !important;
    width: 60% !important;
    margin-right: 30% !important;
		border-radius: 20px !important;
    margin-left: 5% !important;
}
	
	
	
/*-----FIN SLIDE------*/

/*----BOTONES GRISES GRANDES-----*/
.contenedorExternoBotonGrande {
height:150px;
	
}

.contenedorInternoBotonGrande {
	
	margin-top: 1px;
	height:130px;
}
	
/*----FIN BOTONES GRISES GRANDES-----*/
	
	.Contenedor1{
		display:none;
		
	}
	
	.columnaImgRedesHeader, .imgRedesHeader{
	
	width:unset !important;
	height:unset !important;
	
}
.elementor-535 .elementor-element.elementor-element-ad68ecf .swiper-slide-contents {
		max-width: 100%;
		max-width: unset !important;
		width: 500px !important;
		margin: 1px !important;
}
.imgRedesHeader{
	width:20px;
	height:20px;
}
	
	
 #frameVideo {
        width: 100%;
        height: 300px;
    }
	

	
	 


}

