/* ----------------------------------------------------------------
	Canvas: Cleaner
	Version: 1.0
-----------------------------------------------------------------*/

:root {
	/*COLORES BONITOS AZULES
		--cnvs-themecolor: #3951a3;
	--cnvs-themecolor-rgb: 57,81,163;
	--cnvs-section-content: #f4f6fa;
	--bs-primary-rgb: 57,81,163;*/
	--cnvs-themecolor: #007a2c;
	--cnvs-themecolor-rgb: 0,122,44;
	--cnvs-section-content: #f2f2f2;
	--bs-primary-rgb: 0,122,44;
	/*--cnvs-secondcolor: #EFE33F;*/
	--cnvs-secondcolor: #d5f6c5;
	/*---*/
	--cnvs-body-font: font-family: 'Raleway', sans-serif !important;
	--cnvs-primary-font: var(--cnvs-body-font);
	--cnvs-secondary-font: var(--cnvs-body-font);
	--cnvs-contrast-rgb: 0, 0, 0;
	/*--cnvs-themecolor-rgb: 0,137,158;
	--cnvs-secondcolor: #EFE33F;
	--cnvs-body-font: 'Heebo', sans-serif;
	--cnvs-primary-font: var(--cnvs-body-font);
	--cnvs-secondary-font: var(--cnvs-body-font);
	/*sport*/
	--cnvs-color-travel: #6F42C1;
	--cnvs-color-tech: #007BFF;
	--cnvs-color-fashion: #E83E8C;
	--cnvs-color-sports: #DC3545;
	--cnvs-color-lifestyle: #13A774;
	--cnvs-color-food: #17A2B8;
	--cnvs-color-market: #FFC107;
	--cnvs-color-light: #F8F9FA;
	--cnvs-color-dark: #343A40;
}

#header {
	--cnvs-header-height: 80px;
	--cnvs-primary-menu-font-size: 0.825rem;
	--cnvs-primary-menu-ls: 1px;
	--cnvs-primary-menu-tt: uppercase;
	--cnvs-primary-menu-font-weight: 700;
}

#top-bar {
	--cnvs-topbar-font-transform: uppercase;
	--cnvs-topbar-font-size: 0.75rem;
}

.second-color { color: var(--cnvs-secondcolor) !important; }
.second-bg-color { background-color: var(--cnvs-secondcolor) !important; }

/* Topbar
-----------------------------------------------------------------*/
.top-links li a img {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	top: -1px;
	margin-right: 8px;
	border: 1px solid rgba(255, 255, 255, 0.7);
}

/* Header
-----------------------------------------------------------------*/
#primary-menu ul li > a {
	text-transform: none;
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: 0;
}

.svg-separator {
	position: absolute;
	width: 100%;
	height: 20px;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	z-index: 1;
}

.svg-separator.top {
	top: -1px;
	bottom: auto;
}


.form-process {
	top: 0;
	left: 0;
}

.hero-diagonal { position: relative; }

	.hero-diagonal::before {
		content: '';
		position: absolute;
		top: -50px;
		left: 0;
		width: 100%;
		height: calc(100% + 100px);
		-webkit-clip-path: polygon(0 9%, 100% 0%, 100% 91%, 0 100%);
		clip-path: polygon(0 9%, 100% 0%, 100% 91%, 0 100%);
		background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.8)), url('images/cabecera/biblioteca.jpg');
		background-position: center center;
		background-size: cover;
	}

.feature-box.fbox-plain:not(.fbox-small) .fbox-icon img { width: 50px; }

.negetive-margin { margin-top: -230px; }

#cleaner-carousel .owl-item {
	opacity: 0;
	transform: translateY(20px);
	transition: all .4s .1s ease-out;
}

#cleaner-carousel .owl-item.active {
	opacity: 1;
	transform: translateY(0);
}

.total-price {
	font-size: 54px;
	letter-spacing: 0;
}

.btn-check:checked + .btn-outline-secondary,
.btn-check:active +
.btn-outline-secondary,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show {
	background-color: var(--cnvs-themecolor);
	border-color: var(--cnvs-themecolor);
}

.toggle .toggleta i {
	color: var(--cnvs-themecolor);
}

.section:not(.nobg) .fancy-title h4 { background-color: #F9F9F9; }

.testimonials-carousel:before {
	content: "\F6B0";
	font-family: 'bootstrap-icons';
	position: absolute;
	top: -8px;
	left: 50px;
	font-size: 100px;
	color: rgba(51,94,238, 0.02);
	color: rgba(var(--cnvs-themecolor-rgb), 0.08);
}

.header-misc .button {
	background-color: var(--cnvs-secondcolor);
	margin: 0;
	padding: 29px 16px;
}

/* Responsive Device more than 992px (.device-md >)
-----------------------------------------------------------------*/
@media (min-width: 992px) {
	.header-misc .button {
		padding: 29px 34px;
	}

	.slider-title h1 {
		font-size: 40px;
		line-height: 1.3;
		font-weight: 700;
	}

	.feature-box .fbox-img img {
		z-index: 3;
		position: relative;
		background-color: #FFF;
	}

	[class^=col-]:not(:last-child) .feature-box .fbox-img:before {
		content: '';
    	position: absolute;
		top: 50%;
		left: 100%;
		width: 150%;
    	border-top: 1px dashed var(--cnvs-themecolor);
		transform: translateY(-50%);
		z-index: 0;
	}

	#oc-testi.owl-carousel .owl-dots {
		position: absolute;
	    bottom: 45px;
	    right: 40px;
	}

	#oc-testi.owl-carousel .owl-dots .owl-dot { margin-top: 0; }

}


@media (min-width: 992px) {

	#top-bar.transparent-topbar {
		z-index: 399;
		border-bottom: 0;
		margin-top: 15px;
	}

	#top-bar.transparent-topbar {
		/*background: transparent !important;*/
		background: rgb(255, 255, 255, 0.1) !important;
	}

	#top-bar + #header.transparent-header.floating-header {
		margin-top: 15px;
	}
}

.dark .top-links li > a,
.dark #top-social li a {
	color: #FFF;
}

.dark .top-links li:hover {
	background-color: rgba(255,255,255,0.15);
}

.dark #top-social li {
	border-left: 0;
}


/*MODIFICACIONES*/
.top-links-sub-menu{width:240px;}


.card.shadow-sm, .card.sin-borde {
	--bs-card-box-shadow: var(--bs-root-card-box-shadow);
	--bs-card-border-color: var(--bs-root-card-border-color);
	border: 1px solid var(--bs-card-border-color);
}





/*sport*/
/* Colors */
.color-home,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-home:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-home.current > .menu-link,
.menu-item.menu-color-home .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-home .sub-menu-container .menu-item.current > .menu-link {
	color: var(--cnvs-themecolor) !important;
}

.color-travel,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-travel:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-travel.current > .menu-link,
.menu-item.menu-color-travel .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-travel .sub-menu-container .menu-item.current > .menu-link {
	color: var(--cnvs-color-travel) !important;
}

.color-tech,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-tech:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-tech.current > .menu-link,
.menu-item.menu-color-tech .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-tech .sub-menu-container .menu-item.current > .menu-link {
	color: var(--cnvs-color-tech) !important;
}

.color-fashion,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-fashion:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-fashion.current > .menu-link,
.menu-item.menu-color-fashion .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-fashion .sub-menu-container .menu-item.current > .menu-link {
	color: var(--cnvs-color-fashion) !important;
}

.color-sports,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-sports:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-sports.current > .menu-link,
.menu-item.menu-color-sports .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-sports .sub-menu-container .menu-item.current > .menu-link {
	color: var(--cnvs-color-sports) !important;
}

.color-lifestyle,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-lifestyle:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-lifestyle.current > .menu-link,
.menu-item.menu-color-lifestyle .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-lifestyle .sub-menu-container .menu-item.current > .menu-link {
	color: var(--cnvs-color-lifestyle) !important;
}

.color-food,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-food:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-food.current > .menu-link,
.menu-item.menu-color-food .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-food .sub-menu-container .menu-item.current > .menu-link {
	color: var(--cnvs-color-food) !important;
}

.color-market,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-market:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-market.current > .menu-link,
.menu-item.menu-color-market .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-market .sub-menu-container .menu-item.current > .menu-link {
	color: var(--cnvs-color-market) !important;
}


.navbar-nav.nav-sm .nav-link:hover,
.navbar-nav.nav-sm .nav-link.active {
	color: #FFF;
}

/* Background Colors */
.bg-home,
.bg-color-home.nav-link:hover,
.menu-color-home > a::before,
.bg-color-home.nav-link.active {
	background: var(--cnvs-themecolor) !important;
}

.bg-travel,
.bg-color-travel.nav-link:hover,
.menu-color-travel > a::before,
.bg-color-travel.nav-link.active {
	background: var(--cnvs-color-travel) !important;
}

.bg-tech,
.bg-color-tech.nav-link:hover,
.menu-color-tech > a::before,
.bg-color-tech.nav-link.active {
	background: var(--cnvs-color-tech) !important;
}

.bg-fashion,
.bg-color-fashion.nav-link:hover,
.menu-color-fashion > a::before,
.bg-color-fashion.nav-link.active {
	background: var(--cnvs-color-fashion) !important;
}

.bg-sports,
.bg-color-sports.nav-link:hover,
.menu-color-sports > a::before,
.bg-color-sports.nav-link.active {
	background: var(--cnvs-color-sports) !important;
}

.bg-lifestyle,
.bg-color-lifestyle.nav-link:hover,
.menu-color-lifestyle > a::before,
.bg-color-lifestyle.nav-link.active {
	background: var(--cnvs-color-lifestyle) !important;
}

.bg-food,
.bg-color-food.nav-link:hover,
.menu-color-food > a::before,
.bg-color-food.nav-link.active {
	background: var(--cnvs-color-food) !important;
}

.bg-market,
.bg-color-market.nav-link:hover,
.menu-color-market > a::before,
.bg-color-market.nav-link.active {
	background: var(--cnvs-color-market) !important;
}

.entry-categories a {
	color: #FFF !important;
	padding: 3px 5px;
	font-size: 10px;
	border-radius: 2px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: var(--cnvs-body-font);
}

/* Line Colors */
.line-home {
	border-bottom-color: var(--cnvs-themecolor) !important;
}

.line-travel {
	border-bottom-color: var(--cnvs-color-travel) !important;
}

.line-tech {
	border-bottom-color: var(--cnvs-color-tech) !important;
}

.line-fashion {
	border-bottom-color: var(--cnvs-color-fashion) !important;
}

.line-sports {
	border-bottom-color: var(--cnvs-color-sports) !important;
}

.line-lifestyle {
	border-bottom-color: var(--cnvs-color-lifestyle) !important;
}

.line-food {
	border-bottom-color: var(--cnvs-color-food) !important;
}

.line-market {
	border-bottom-color: var(--cnvs-color-market) !important;
}

.line-light {
	border-bottom-color: var(--cnvs-color-light, #F8F9FA) !important;
}

.line-dark {
	border-bottom-color: var(--cnvs-color-dark, #343A40) !important;
}

.line-home::after {
	border-top-color: var(--cnvs-themecolor) !important;
}

.line-travel::after {
	border-top-color: var(--cnvs-color-travel) !important;
}

.line-tech::after {
	border-top-color: var(--cnvs-color-tech) !important;
}

.line-fashion::after {
	border-top-color: var(--cnvs-color-fashion) !important;
}

.line-sports::after {
	border-top-color: var(--cnvs-color-sports) !important;
}

.line-lifestyle::after {
	border-top-color: var(--cnvs-color-lifestyle) !important;
}

.line-food::after {
	border-top-color: var(--cnvs-color-food) !important;
}

.line-market::after {
	border-top-color: var(--cnvs-color-market) !important;
}

.line-light::after {
	border-top-color: var(--cnvs-color-light, #F8F9FA) !important;
}

.line-dark::after {
	border-top-color: var(--cnvs-color-dark, #343A40) !important;
}

.line-home {
	border-bottom-color: var(--cnvs-themecolor) !important;
}

.line-xs {
	margin: 4px 0 20px;
	border-bottom: 3px solid #EEE;
}

.line, .double-line {
	clear: both;
	position: relative;
	width: 100%;
	margin: var(--cnvs-section-margin) 0;
	border-top: 1px solid rgba(var(--cnvs-contrast-rgb), 0.1);
}

.line-xs {
	margin: 4px 0 20px;
	border-bottom: 3px solid #EEE;
}

.line-xs::after {
	top: 100%;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(51,51,51,0);
	border-top-color: #EEE;
	border-width: 8px;
	margin-left: -8px;
	z-index: 1;
	background: none;
}

/* Line Colors */
.line-home { border-bottom-color:  var(--cnvs-themecolor) !important; }
.line-travel { border-bottom-color:  var(--cnvs-color-travel) !important; }
.line-tech { border-bottom-color:  var(--cnvs-color-tech) !important; }
.line-fashion { border-bottom-color:  var(--cnvs-color-fashion) !important; }
.line-sports { border-bottom-color:  var(--cnvs-color-sports) !important; }
.line-lifestyle { border-bottom-color:  var(--cnvs-color-lifestyle) !important; }
.line-food { border-bottom-color:  var(--cnvs-color-food) !important; }
.line-market { border-bottom-color:  var(--cnvs-color-market) !important; }
.line-light { border-bottom-color:  var(--cnvs-color-light, #F8F9FA) !important; }
.line-dark { border-bottom-color:  var(--cnvs-color-dark, #343A40) !important; }

.line-home::after { border-top-color:  var(--cnvs-themecolor) !important; }
.line-travel::after { border-top-color:  var(--cnvs-color-travel) !important; }
.line-tech::after { border-top-color:  var(--cnvs-color-tech) !important; }
.line-fashion::after { border-top-color:  var(--cnvs-color-fashion) !important; }
.line-sports::after { border-top-color:  var(--cnvs-color-sports) !important; }
.line-lifestyle::after { border-top-color:  var(--cnvs-color-lifestyle) !important; }
.line-food::after { border-top-color:  var(--cnvs-color-food) !important; }
.line-market::after { border-top-color:  var(--cnvs-color-market) !important; }
.line-light::after { border-top-color:  var(--cnvs-color-light, #F8F9FA) !important; }
.line-dark::after { border-top-color:  var(--cnvs-color-dark, #343A40) !important; }

body {
	font-family: 'Raleway', sans-serif !important;
}


img.grayscale {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(70%); /* Chrome 19+ & Safari 6+ */
}

	img.grayscale:hover {
		filter: none;
		-webkit-filter: grayscale(0%);
	}

.letra_pequena{font-size:0.9em}
.letra_grande {
	font-size: 2em
}
.letra_grande_btn i{
	font-size: 3em
}
.single-post .entry-meta ul li i {
	color: var(--cnvs-themecolor);font-size:2em
}

.bgi-size-cover {
	background-size: cover;
}

.bgi-position-center {
	background-position: center;
}

.bgi-no-repeat {
	background-repeat: no-repeat;
}

.card-rounded {
	border-radius: 1.25rem;
}

.min-h-350px {
	min-height: 350px !important;
}

.contenido_bbdd dl, .contenido_bbdd dt, .contenido_bbdd dd, .contenido_bbdd ol, .contenido_bbdd ul, .contenido_bbdd li {
	margin: 5px 0px 5px 20px !important;
	padding: initial !important;
}

	.contenido_bbdd ul li {
		list-style: none;
	}
	.contenido_bbdd ul li:before {
		/* content: "\e6c8"; */
		content: "\f26b";
		font-family: 'bootstrap-icons';
		display: inline-block;
		margin-left: -1.3em;
		width: 1.3em;
		color: var(--cnvs-themecolor);
	}

.contenido_bbdd{ overflow:hidden; text-align:justify}

	/* Reglas base que ya tienes no se tocan */

			/* ICONO IZQUIERDO: tipo lista */
	.contenido_bbdd ul.listado_documentos_pdf li:before {
		content: "\F30A"; /* bi-list-check */
	}

	.contenido_bbdd ul.listado_documentos_pdf li {
		/*padding-right: 70px !important;*/ /*aquí el 3em reserva espacio a la derecha */
		margin-bottom: 20px !important;
		background-color: #f9f9f9;
		border-radius: 6px;
		line-height: 1.4;
		padding: 10px 70px 15px 10px !important;
	}

	/* ICONO DERECHO: PDF */
	.contenido_bbdd ul.listado_documentos_pdf li::after {
		content: "\F63E"; /* bi-file-earmark-pdf-fill */
		font-family: 'bootstrap-icons';
		margin-left: 10px;
		font-size: 1.6em;
		color: #e63946;
		position: absolute;
		right: 0.8em;
		opacity: 0.95;
	}

	.contenido_bbdd img{margin: 15px;}

	#resultados .entry-image i {
		font-style: normal;
		font-size: var(--cnvs-featured-box-plain-font-size);
		line-height: 1;
		font-size: 5vw;
		color: var(--cnvs-themecolor);
		opacity: 0.5;
	}
#resultados .entry-image {
	text-align:center;
}

#resultados .entry-meta i {
	font-size: 1.3em;
	color: var(--cnvs-themecolor);
}

#resultados .contenido_entrada_buscador img {
	width: 70px;
	border-radius: 6px;
	float: right;
}
#resultados .contenido_entrada_buscador .entry-categories a{
	border-radius: 4px;

}
#resultados .fbox-content img {
	width: 80px;
	border-radius: 6px;
	float: right;
}
#resultados .fbox-content .titulo_enlace_externo {
	font-size: 0.8em;
	padding-top: 0px;
	color: #bebebe;
}
#resultados .fbox-content .contenido {
	font-size: 0.9em
}


.paginacion ul {
	margin-bottom: 0px;
	display:flex;
}

.texto_naranja{
	color:#007a2c;
	font-weight:bold;
}

.alignright{
	float:right;
}

.alignleft {
	float: left;
}
.aligncenter {
	text-align:center
}

.caption{ 
	background-color:#EEE; 
	border: solid 1px #e4e4e4; 
	margin-top: 15px !important;
	padding:10px;
	border-radius:6px
}

.caption figure {
	
}

.caption figcaption {
	font-size: 10px;
	text-align:center;
	padding:4px 3px 0px 3px
}



figure {
	display: flex;
	flex-direction: column; /* Apila verticalmente */
	align-items: center; /* Centra horizontalmente el contenido */
}

figcaption {
	margin-top: 0.5em; /* Espacio entre imagen y pie de foto */
	font-size: 0.9em;
	color: #555;
	text-align: center;
}



.titulo_fondo {
	display: block !important;
}


	.titulo_fondo img {
		float: left;
		margin-right: 20px;
		max-width: 200px !important;
	}
.titulo_fondo h1 {
	font-size: 45px;
	margin-bottom: 0px;
	padding-bottom: 0px
}
	.titulo_fondo nav {
		float: right;
		margin-top:15px;
	}


#logo a .logo-default {
	margin: 8px 0 8px 0
}
.icono_link_externo_grande {
	font-size: 1.5em;
	color: red;
	float: left;
	margin-right: 10px;
}

.breadcrumb a:hover {
	color: #999999;
}

.bi-filetype-pdf {
	color: #C94B4B; /* rojo apagado */
}

.bi-filetype-doc, .bi-filetype-docx {
	color: #2563EB; /* azul */
}

.bi-filetype-xls, .bi-filetype-xlsx {
	color: #16A34A; /* verde */
}

.bi-filetype-ppt, .bi-filetype-pptx {
	color: #D97706; /* naranja */
}

.bi-filetype-txt {
	color: #4B5563; /* gris oscuro */
}

.bi-filetype-jpg, .bi-filetype-png {
	color: #6B7280; /* gris / morado claro */
}

.bi-filetype-zip {
	color: #A16207; /* marrón */
}
.documento_web {
	border: 1px solid #ddd; /* borde gris muy claro */
	border-radius: 4px; /* bordes redondeados suaves */
	padding: 8px 12px; /* espacio interno */
	box-shadow: 0 1px 3px rgba(0,0,0,0.05); /* sombra sutil */
	background-color: #fbfbfb; /* fondo claro */
	transition: box-shadow 0.3s ease, transform 0.3s ease, border-color 0.3s ease;
}

	.documento_web:hover {
		border-color: #aaa; /* borde un poco más oscuro */
		box-shadow: 0 4px 12px rgba(0,0,0,0.1); /* sombra más pronunciada */
		transform: translateY(-3px); /* eleva el div un poco */
		cursor: pointer; /* cambia el cursor para indicar clicable */
	}


/* Contenedor de imágenes (para que floten y se alineen) */
.div_imagen_adjunta {
	display: inline-block;
	max-width: 190px; /*tamaño fijo o máx */
	margin: 10px;
	border-radius: 8px;
	overflow: hidden;
	border: 1px solid #eee;
	transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
	vertical-align: top;
	text-align: center;
	background-color: #fff;
}
	/* Imagen en sí */
	/* Asegúrate de que la imagen no tenga márgenes inesperados */
	.div_imagen_adjunta img {
		display: block;
		/*width: 100%;*/
		height: auto;
		border-radius: 8px 8px 0 0;
		/*margin-top:10px*/
	}



	/* Efecto al pasar el ratón */
	.div_imagen_adjunta:hover {
		box-shadow: 0 4px 12px rgba(0,0,0,0.1);
		transform: scale(1.03);
		border-color: #ccc;
		cursor: pointer;
	}

.imagen_texto {
	font-size: 0.75rem;
	color: #555;
	padding: 6px 4px;
	white-space: normal;
	overflow-wrap: break-word; /* permite cortar cadenas largas */
	word-break: break-all; /* fuerza cortes incluso en medio de palabras */
}

blockquote {
	padding: 10px 20px !important;
	margin: 0 0 20px;
	font-size: var(--cnvs-font-size-h4);
	border-left: 5px solid var(--cnvs-contrast-200);
}
#footer .footer-widgets-wrap {
	padding-bottom: 30px !important
}


.display-titulo {
	font-size: 2.5em;
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.display-titulo {
		font-size: 1.5em;
	}
}