/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

:root {
    --themecolor: #02477A;
	--cnvs-themecolor: #02477A;
	--cnvs-themecolor-rgb: 2, 71, 122;

}

/*dl, dt, dd, ol, ul, li {
    margin: unset;
    padding: unset;
}*/
ul {
	line-height: 1.8;
}

ul.normal-line-height {
    line-height: normal;
}

form {
    margin-bottom: inherit;
}

/* Added custom height utility classes */
.min-vh-80 {
    min-height: 80vh !important;
}

.vh-80 {
    height: 80vh !important;
}

@media (min-width: 768px) {
    .min-vh-md-80 {
        min-height: 80vh !important;
    }
    
    .min-vh-md-70 {
        min-height: 70vh !important;
    }
}

@media (min-width: 992px) {
	.min-vh-lg-80 {
		min-height: 80vh !important;
	}

	.min-vh-lg-70 {
		min-height: 70vh !important;
	}
	
.section {
	padding: 20px 0; !important;
}

#page-title span {
	/*!display: block;
	margin-top: 10px;
	font-weight: 300;
	color: #777;
	font-size: 1.125rem;*/
}
#page-title span {
    display: unset; 
    margin-top: inherit;
    font-weight: inherit; 
    color: inherit; 
    font-size: inherit; 
}

.page-title-pattern {
	background-image: url('../imagenes/pattern.png');
}

/*#page-title.page-title-parallax span { font-size: 1.25rem; }*/
#page-title.page-title-parallax span {
    font-size: inherit; 
}

/* ---> Filetypes */
#content a[href$=".pdf"], #content a.filepdf {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/pdf-icon.png') right center no-repeat;
}

#content a[href$=".doc"] {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/doc-icon.png') right center no-repeat;
}

#content a[href$=".docx"] {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/doc-icon.png') right center no-repeat;
}

#content a[href$=".rtf"] {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/rtf-icon.png') right center no-repeat;
}

#content a[href$=".xls"] {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/xls-icon.png') right center no-repeat;
}
#content a[href$=".xlsx"] {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/xls-icon.png') right center no-repeat;
}

#content a[href$=".ppt"] {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/ppt-icon.png') right center no-repeat;
}
#content a[href$=".pptx"] {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/ppt-icon.png') right center no-repeat;
}

#content a[href$=".txt"] {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/txt-icon.png') right center no-repeat;
}

#content a[href$=".zip"] {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/zip-icon.png') right center no-repeat;
}
#content a[href$=".rar"] {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/zip-icon.png') right center no-repeat;
}

#content a[href$=".odt"] {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/odt-icon.png') right center no-repeat;
}

#content a[href$=".ods"] {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/ods-icon.png') right center no-repeat;
}

#content a[href$=".odp"] {
	padding-right: 20px !important;
	background: url('https://fgulem.unileon.es/imagenes/iconos/odp-icon.png') right center no-repeat;
}
/* <--- filetypes */

/*.entry-content { margin-top: 30px; }*/
.entry-content {
    margin-top: inherit;
}

.entry-content a {
	/*color: #00714c !important;*/
	/*color: inherit !important;*/
	text-decoration: underline !important;
}

.limit-height {
display: -webkit-box;
  -webkit-line-clamp: 4; /* Establece aqu� el n�mero m�ximo de l�neas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  
}


  /* Sombra al texto del caption (igual a tu inline original) */
  .swiper-slide.dark .slider-caption h2,
  .swiper-slide.dark .slider-caption p {
    text-shadow: #212529 1px 0 10px;
  }


/* .stretched #gotoTop { bottom:90px; } */

.whatsapp-float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px; /* distancia desde abajo */
    right: 20px;  /* distancia desde la derecha */
    background-color: #25d366;
    color: #fff !important;
    border-radius: 50%;
    text-align: center;
    font-size: 35px;
    box-shadow: 2px 2px 5px #999;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s ease-in-out;
}
.whatsapp-float:hover {
    transform: scale(1.1);
    color: #fff;
}

.gototop-active .whatsapp-float {
	-webkit-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	transform: translateY(-60px);
}

.gototop-active .whatsapp-float:hover {
	transform: translateY(-60px) scale(1.1);
}