:root {
    --color-corporativo: #808080;
    --color-corporativo-rgb : rgb(128, 128, 128);
    --color-corporativo-oscuro: #454545;
    --color-corporativo-claro: #b5b5b5;
    --color-corporativo-muy-claro: #ebebeb;
    --color-corporativo-transparente: rgba(128, 128, 128, 0.063);
    --color-corporativo-transparente-025: rgba(128, 128, 128, 0.25);
    --color-fondo-pagina: #ffffff;
    --color-fondo-menu-principal: #f8f9fa;
    --color-fondo-swiper: #f8f8f8;
    --color-fondo-pie: #000000;
    --color-texto-pie: #ebebeb;
    --swiper-theme-color: var(--color-corporativo) !important;
    --fondo-pie-reja: url(../gfx/fondo-pie-reja.png);
    --fondo-pie-recto: url(../gfx/fondo-pie.svg);
    --fondo-pie-redondeado: url(../gfx/fondo-pie_redondeado.svg);
    --fondo-pie-circulos: url(../gfx/fondo-pie-circulos.png);
    --fondo-pie-1: url(../gfx/fondo-pie-1.png);
    --fondo-pie-2: url(../gfx/fondo-pie-2.png);
    --fondo-pie-3: url(../gfx/fondo-pie-3.png);
    --fondo-pie-4: url(../gfx/fondo-pie-4.png);
    --fondo-pie-5: url(../gfx/fondo-pie-5.png);
    --fondo-pie: var(--fondo-pie-reja);
    accent-color: var(--color-corporativo);/*cambiar color checkbox*/
    --tipo_letra_inter: 'Inter', sans-serif;
    --tipo_letra_sour_gummy: 'Sour Gummy', serif;
    --tipo_letra_noto_serif: 'Noto Serif', serif;
    --tipo_letra_alegreya_sans: 'Alegreya Sans', serif;
    --tipo_letra_raleway: 'Raleway', serif;
    --tipo_letra_tomorrow: 'Tomorrow', serif;
    --tipo_letra: var(--tipo_letra_inter);
    --tipo_letra_titulos: var(--tipo_letra_inter);
    --tipo_letra_menu: var(--tipo_letra_inter);
    --color_texto_oscuro: #212529;/*var(--bs-body-color);*/
    --color_texto_claro: #ffffff;
    --color-texto: var(--color_texto_oscuro);
    --tamanho_letra: 14px;
    --color_letra_menu: rgba(0, 0, 0, 0.55);
    --color-borde-menu: #e5e5e5;
    --imagen-icono-toggler-f-claro: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --imagen-icono-toggler-f-oscuro: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --imagen-icono-toggler: var(--imagen-icono-toggler-f-claro);
}

body {
    font-family: var(--tipo_letra);
    font-size: var(--tamanho_letra);
    background-color: var(--color-fondo-pie);
    color: var(--color-texto);
    text-align: justify;
}

/* estilos generales */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: var(--tipo_letra_titulos); }
#cuerpo-pagina {background-color: var(--color-fondo-pagina); min-height: 555px;}
#contenido-documento img, .contenido-documento img { max-width: 100%; }
.fondo-menu-principal { background-color: var(--color-fondo-menu-principal);}
.fondo-pagina {background-color: var(--color-fondo-pagina);}

h1, .h1 {font-weight: 900;margin-bottom: 30px;}
h2, .h2 {font-weight: 700;margin-bottom: 20px;}
h3, .h3 {font-weight: 600;margin-bottom: 20px;}

:focus-visible {outline: var(--color-corporativo) auto 1px;}

p {min-height: 1rem;}
.linkContenido {color: var(--color-corporativo);}
a { color: var(--color-corporativo); text-decoration: none;}
a:hover { text-decoration: none;}
#cuerpo-pagina a {text-decoration: underline;}
#cuerpo-pagina a:hover { text-decoration: none; color: var(--color-corporativo-oscuro);}
#cuerpo-pagina a.btn:hover {color: #ffffff;}
::selection, option:checked, option:hover { background-color: var(--color-corporativo); color: #ffffff; }
li { list-style-type: none; }
.card-header { background-color: rgb(33 37 41 / 7%); }
.card-footer{background-color: #ffffff;}
.form-control::placeholder {opacity: 0.5;}
.form-check-input:checked {background-color: var(--color-corporativo);border-color: var(--color-corporativo);}
.form-control:focus, .form-check-input:focus, .form-select:focus, .accordion-button:focus, .btn-close:focus, input[type="checkbox"]:focus {border-color: var(--color-corporativo); box-shadow: 0 0 0 .25rem var(--color-corporativo-transparente-025); }
.accordion-button:not(.collapsed) {color: var(--color-corporativo-oscuro); background-color: var(--color-corporativo-muy-claro);}
.accordion-button:not(.collapsed)::after { background-image: var(--bs-accordion-btn-icon); }
.div-boton-volver {clear: both;}

 /*eliminar bordes redondeados*/
.card { --bs-card-border-radius: 0; }
.card-header:first-child { border-radius: 0; }
.card-img-top { border-top-left-radius: 0; border-top-right-radius: 0; }
.card-footer:last-child { border-radius: 0; }
.btn { --bs-btn-border-radius: 0; }
.form-select, .dropdown-menu, .form-control, .page-item:last-child .page-link, .page-item:first-child .page-link { border-radius: 0; }
.accordion-item:first-of-type, .accordion-item:first-of-type .accordion-button, .accordion-item:first-of-type>.accordion-header .accordion-button {border-radius: 0;}
.accordion-item:last-of-type, .accordion-item:last-of-type .accordion-button.collapsed, .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {border-radius: 0;}
.input-group-text{border-radius: 0;}
.list-group-item:last-child { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.list-group-item:first-child { border-top-left-radius: 0; border-top-right-radius: 0; }

/*botón redondo*/
.btn-redondo { border-radius: 50%; --bs-btn-padding-x: 1px; --bs-btn-padding-y: 1px; --bs-btn-border-color: #ced4da; }

/*tooltip*/
.clase-tooltip { --bs-tooltip-bg: var(--color-corporativo); }
.clase-tooltip .tooltip-inner { border: 1px solid #000000; }
.clase-tooltip.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { border-right-color: #000; }
.clase-tooltip.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { border-left-color: #000; }
.clase-tooltip.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { border-top-color: #000; }
.clase-tooltip.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { border-bottom-color: #000; }
#contenido-documento li, .contenido-documento li {list-style: disc; }
#contenido-documento li::marker, .contenido-documento li::marker { color: var(--color-corporativo);}
#contenido-mapa-web li {list-style: none;}
#contenido-documento .archivos li, .contenido-documento .archivos li {list-style: none !important;}
.bloque-paginacion li {list-style: none !important;}
.texto-peque {font-size: 10px;}
.icono-grande { font-size: 30px; }
.logo-red-social { height: 30px; }
.enlace-con-img-rs {display: inline-flex;}

/* botón corporativo*/
.btn-corporativo {
    --bs-btn-font-weight: 600;
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--color-corporativo);
    --bs-btn-border-color: var(--color-corporativo);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--color-corporativo-oscuro);
    --bs-btn-hover-border-color: var(--color-corporativo-oscuro);
    --bs-btn-focus-shadow-rgb: var(--color-corporativo-rgb);
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: var(--color-corporativo-oscuro);
    --bs-btn-active-border-color: var(--color-corporativo-oscuro);
}
.btn-outline-corporativo {
    --bs-btn-font-weight: 600;
    --bs-btn-color: var(--color-corporativo);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: var(--color-corporativo);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--color-corporativo-oscuro);
    --bs-btn-hover-border-color: var(--color-corporativo-oscuro);
    --bs-btn-focus-shadow-rgb: var(--color-corporativo-rgb);
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: var(--color-corporativo-oscuro);
    --bs-btn-active-border-color: var(--color-corporativo-oscuro);
}

/*Separador corporativo*/
hr.hr-corporativo { color: var(--color-corporativo); border-color: var(--color-corporativo); border-top-width: 15px; opacity: 1; }
hr.hr-corporativo-fino { color: var(--color-corporativo); border-color: var(--color-corporativo); border-top-width: 2px; opacity: 1; }

/* archivos */
.separadorArchivos {float: left; height: 20px; width: 100%;}
.contenedorArchivo {float: left; height: 18px; width: 100%;}

/* imagenes */
IMG.ifoto {float: left; margin: 5px; border: none;}
IMG.dfoto {float: right; margin: 5px; border: none;}
IMG.cfoto {float: center; margin: 5px; border: none;}

/***************************************************************************************************************************************************/
/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    right: 30px;
    bottom: 30px;
    max-width: 475px;
    background-color: #2d2d2d;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: 300;
	color: #acacac;
    z-index: 1021;
}
#gdpr-cookie-message  hr {
	margin: 0; border: none;
}
#gdpr-cookie-message h4 {
    color: #f3f3f3;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 15px;
}
#gdpr-cookie-message h5, #gdpr-cookie-message h5 p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
	margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.2;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: #acacac;
    font-size: 14px;
	margin-bottom: 10px;
    line-height: 1.5em;
}
#gdpr-cookie-message ul {
    margin-bottom: 0;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: center;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
    color: #e0d587;
    text-decoration: none;
    font-size: 13px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: white;
    border-bottom-color: var(--red);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    background: #e0d587;
    color: #2d2d2d;
    font-size: 13px;
	font-weight: 400;
    padding: 7px;
    border-radius: 3px;
    margin: 20px 8px 8px 8px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button:hover {
    background: white;
    color: #000;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: white;
    color: #2d2d2d;
}
button#gdpr-cookie-advanced:hover {
    background: #ccc;
    color: #000;
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}
#abrirCookies {cursor: pointer;color: var(--color-corporativo);}
/***************************************************************************************************************************************************/
#menu-principal {border-bottom: 1px solid var(--color-borde-menu) !important; box-shadow: 0 8px 10px -8px rgba(0, 0, 0, 0.5); z-index: 1025; font-family: var(--tipo_letra_menu);}
#menu-principal #img-logo {height: 65px; -webkit-transition: height 0.5s; transition: height 0.5s;}
#menu-principal.menuTopMini #img-logo {height: 40px; -webkit-transition: height 0.5s; transition: height 0.5s;}
.nav-link {font-size: 11pt; font-weight: 600; padding-left: 15px !important; padding-right: 15px !important; color: var(--color_letra_menu);}
.nav-link:hover, .nav-link:focus, .navbar-nav .nav-link.show {text-decoration: none; color: var(--color-corporativo);}
.nav-item .active {color: var(--color-corporativo) !important; font-weight: 800; background-color: transparent;}
.nav-link:focus-visible {border-color: var(--color-corporativo); box-shadow: 0 0 0 .25rem var(--color-corporativo-transparente-025);}
.dropdown-menu {border-radius: 0; border-color: #e5e5e5;}
.dropdown-divider {border-color: #e5e5e5;}
.dropdown-item {font-size: 11pt; font-weight: 600; padding: 10px 25px; color: var(--bs-nav-link-color);}
.dropdown-item:hover {text-decoration: none; color: var(--color-corporativo);}
.dropdown-item:active { background-color: var(--color-corporativo); color: #fff !important; }
.seleccionado { color: var(--color-corporativo) !important; font-weight: bold;}
.navIcons {display: inline-block; padding-left: 8px !important; padding-right: 8px !important; padding-top: 10px;}
.navbar-toggler {border-color: var(--color-corporativo-claro);}
.bandera-menu {width: 35px; margin-top: -5px; border: 1px solid #e0e0e0;}
.navbar-toggler .navbar-toggler-icon {background-image: var(--imagen-icono-toggler);}

#pie { color: var(--color-texto-pie); background: var(--color-fondo-pie) var(--fondo-pie) no-repeat center center; background-size:cover;}
#pie a { color: var(--color-texto-pie); }
#pie a:hover { color: var(--color-corporativo); }
.pie-pagina ::selection { background-color: var(--color-corporativo-oscuro); color: var(--color-texto-pie); }
.pie-col { margin-top: 15px; }
.titulo-pie { text-transform: uppercase; color: #fff; font-weight: bold; }
.listado-pie { padding-top: 10px; }
.listado-pie a:hover {text-decoration: underline; font-weight: bold;}
#logo-pie {max-width: 100%;}
#pie .icono-grande {margin-bottom: 10px;}
#pie li {padding: 2px 0;}
.img-kit-digital { width: 100%; max-height: none !important;}

#btn-subir { position: fixed; bottom: 20px; right: 20px; display: none; z-index: 1022;}

form[name="formContacto"] .form-group {margin-top: 20px;}

/*********************************/
/*Buscador*/
.grupo-cadena-busqueda {border: 1px solid #e5e5e5; border-radius: 0;}
.grupo-cadena-busqueda input {border: none; border-radius: 0;}
.grupo-cadena-busqueda .btn {border-radius: 0;}
.texto-negrita {font-weight: bold;}
.imagen-producto-buscador {height: 100px; object-fit: cover;}
.imagen-ficha-buscador {max-height: 100px;}
.resultados-buscador {list-style-type: circle;}

/*********************************/
/*Cabecera*/
.swiperBanner {width: 100%; height: 500px; box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.5);}
.cabecera-alto-completo .swiperBanner {height: calc(100vh - 106px);}
.imagenesBanner {height: 100%;}
.texto_cabecera {color: #FFFFFF; margin: 5px; padding: 10px; font-weight: 200; font-size: 25pt; max-width: 66.6%; text-shadow: 2px 2px 2px #000000;}
.texto_cabecera_negrita { font-weight: 900; }
.texto_cabecera_oscuro {background-color: rgba(0, 0, 0, 0.314); }
.btn-cabecera {--bs-btn-bg: rgba(0, 0, 0, 0.314); --bs-btn-border-radius: 0.25rem; font-weight: 600; font-size: 13pt; padding: 5px 15px; border-width: 2px;}
.btn-cabecera:hover {text-decoration: none; text-shadow: none;}
.texto_cabecera_xl {font-size: 40pt;}
.video-cabecera {object-fit: cover; width: 100%; min-height: 100%;}
.segunda-imagen-cabecera {max-width: 100%; max-height: 100%}

/****************************/
.bloques-texto {padding-bottom: 75px; padding-top: 75px; clear: both;}
.col-bloque {clear: both;}
.ancho-completo {margin: 3rem 0;}
.ancho-completo .bloques-texto {margin: 0;}
.con-color-fondo {padding-bottom: 25px; padding-top: 25px;}
.columna-con-color-fondo {padding-bottom: 15px; padding-top: 15px;}
.col-texto { padding-left: 30px; padding-right: 30px; }
.img-con-texto { 
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    flex-flow: column;
}
.img-con-texto p { /*background-color: rgba(0, 0, 0, 0.314);*/ color: #FFFFFF; margin: 5px; padding: 5px; text-shadow: 1px 1px 2px #000000;}
.img-con-texto li { /*background-color: rgba(0, 0, 0, 0.314);*/ color: #FFFFFF; margin: 5px; padding: 5px; text-shadow: 1px 1px 2px #000000;}
.col-bloque-img { text-align: center; }
.img-bloque-texto { max-width: 100%; }
.img-fondo-archivo .img-con-texto {
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.archivos { text-align: left; padding-top: 5px;}
.archivos .img-tipo-archivo {width: 15px;}
.video-ancho-completo {padding-left: 0; padding-right: 0;}
/**********************************/
/*bloque paginación*/
.bloque-paginacion { margin-top: 20px; padding-top: 20px; color: var(--color-corporativo); clear: both;}
.bloque-paginacion .fa { font-size: 1.3rem }
.bloque-paginacion .page-link {color: var(--color-corporativo);}
.bloque-paginacion .page-link:hover, .page-link:focus {color: var(--color-corporativo); background-color: var(--color-corporativo-claro);}
.bloque-paginacion .active>.page-link {background-color: var(--color-corporativo); border-color: var(--color-corporativo);color: #fff;}
.bloque-paginacion .active>.page-link:hover {color: #fff;}
/*bloque unidades página*/
.bloque-unidades-pagina {padding-top: 20px; clear: both;}
/**********************************/
/*swiper con selector css común*/
.swiperCS { width: 100%; height: 500px; }
.swiperCS .swiper-slide { background-color: var(--color-fondo-swiper); text-align: center; border: var(--bordes-swiper); }
.swiperCSImagen { max-width: 90% !important; height: 100%; border: var(--bordes-swiper); object-fit: contain;}
.swiperCS2 { width: 100%; height: 80px; }
.swiperCS2 .swiper-slide {opacity: 0.5;}
.swiperCS2 .swiper-slide-thumb-active {opacity: 1;}
.img-selector {cursor: pointer;}
.bloqueSwiperCS .swiper-imagen-simple {text-align: center;}
.bloqueSwiperCS .swiper-imagen-simple .swiperCSImagen { width: 100% !important; height: auto; border: var(--bordes-swiper); object-fit: contain;}
/**********************************/
/*Blog*/
.item-entrada .card { margin-bottom: 30px; border: none; }
.item-entrada .card { box-shadow: none; transition: 0.5s;}
.item-entrada .card:hover { box-shadow: 0 0 10px #acacac; transition: 0.5s;}
.item-entrada .card-img-top { height: 300px; width: 100%; object-fit: cover;} 
.item-entrada .card-img-top { transform: scale(1); transition: 0.5s; }
.item-entrada .card-img-top:hover { transform: scale(1.05); transition: 0.5s; }
.item-entrada .card-body div { margin-bottom: 10px; }
.item-entrada .card-footer { border: none; }
.item-entrada-enlace-imagen { overflow: hidden; }
.item-entrada-titulo { font-weight: 900; font-size: 16px; }
.item-entrada-titulo a {color: var(--bs-body-color); }
/*********************************/
/*Calendario*/
.calendario {font-size: .9em;}
.calendario-mes { width: 140px; text-align: center; }
.calendario-celda { font-size: .9em; height: 30px; width: 30px; text-align: center; align-items: center; display: grid; padding: 2px; margin: 2px;}
.dia-semana { font-weight: bold; }
.celda-dia { }
.evento {border: 1px solid var(--color-corporativo); border-radius: 50%; font-weight: bold; cursor: pointer; }
.hoy {background-color: var(--color-corporativo-claro); border-radius: 50%; color: #ffffff; font-weight: bold; }
.dia-seleccionado { background-color: #e0e0e0; }
.card-eventos { max-width: 300px;}
.card-eventos ul {padding-left: 15px;}
.card-eventos li { font-size: .8em; list-style: square !important;}
.card-eventos h6, .card-eventos .h6 { font-weight: bold; }
#pie .card-eventos {
    a { color: var(--color-corporativo); text-decoration: none;}
    a:hover {text-decoration: none; color: var(--color-corporativo-oscuro);}
}
#pie .dia-seleccionado {color: var(--color-texto);}
/*selector fechas*/
.dia-no-seleccionable {cursor: default; color: var(--color-corporativo-claro);}
.dia-seleccionable {cursor: pointer;}
.dias-intermedios { background-color: var(--color-corporativo-muy-claro); border-radius: 50%; font-weight: bold;}
.dia-inicio, .dia-fin {background-color: var(--color-corporativo); border-radius: 50%; color: #ffffff; font-weight: bold;}
.ancho-total {width: 100%;}
.dias-posibles:hover {background-color: var(--color-corporativo-muy-claro);}
.dias-posibles-resaltados {background-color: var(--color-corporativo-muy-claro);}
.hoy-selector {border: 1px solid var(--color-corporativo-oscuro); border-radius: 50%; font-weight: bold; }
.celda-bloqueada {cursor: default;}
/*********************************/
/*Portada*/
.titulo-ultimas-entradas {margin-top: 7rem; text-align: center;}
.item-entrada-portada .item-entrada-entradilla { font-size: 12px; }
.item-entrada-portada .card-img-top { height: 175px; }
/*********************************/
/*Avisos*/
.modalAviso .enlaceModalAviso {cursor: pointer; width: fit-content; max-width: 100%; align-self: center;}
.modalAviso .enlaceModalAviso img {max-width: 100%;}
.modalAvisoSoloImagen {background-color: transparent; border: none;}
.modalAviso .aviso-img-frase {min-width: 90%; aspect-ratio: 1/1; display: flex; justify-content: center; align-items: center; padding: 20px;}
.modalAviso .aviso-img-frase .texto_aviso {font-size: 4rem; font-weight: bold; color: #ffffff; text-shadow: 2px 2px #000000;}

/*Denuncias*/
form[name="formDenuncia"] .form-group {margin-top: 20px;}

.texto-copyright {font-size: 12px;}

@media (max-width: 991px) {
    #menu-principal #img-logo {height: 40px; -webkit-transition: height 0.5s; transition: height 0.5s;}
    #menu-principal .dropdown-item {color: var(--color_letra_menu);}
    .navbar-nav {border-top: 1px solid #ccc; margin-top: 20px; padding-top: 10px;}
	.dropdown-menu {border: 0; background-color: transparent;}
	.dropdown-item {padding: 0 10px 0 35px;}
	.dropdown-divider {margin-left: 35px;}
	.navIcons {margin-top: 10px;}
	/*.navIcons:first-child {margin-left: 5px;}*/ 
    .con-separacion {margin-left: 5px;}
    .cabecera-alto-completo .swiperBanner {height: calc(100vh - 66px);}
    .modalAviso .aviso-img-frase .texto_aviso {font-size: 3rem;}
}
@media (max-width:768px) {
    .swiperBanner {height: 400px;}
    .item-entrada .card-img-top { height: 200px;}
}
@media (max-width:767px) {
    .texto_cabecera {font-size: 15pt; max-width: 100%;}
    .texto_cabecera_xl {font-size: 20pt;}
    /*.menu-principal .navbar { --bs-navbar-padding-x: 0;}*/
    .bloques-texto {margin-bottom: 0;}
	.bloques-texto .col-bloque {margin-bottom: 25px;}
    .bloques-texto .img-con-texto {min-height: 250px;}
    #pie {background-position-x: left;}
}
@media (max-width:575px) {
}
@media (max-width:425px) {
    .swiperBanner {height: 250px;}
    .item-entrada .card-img-top { height: auto;}
    .modalAviso .aviso-img-frase .texto_aviso {font-size: 2rem;}
    .texto-peque {font-size: 12px;}
    
    /*paginacion*/
    .bloque-paginacion .fa {font-size: 1.15rem }
    .pagination-sm { --bs-pagination-padding-x: 0.3rem; --bs-pagination-font-size: 0.75rem; }
}
@media (min-width: 992px) {
    #menu-principal .menu-idiomas { left: -70px; }
    #menu-lateral .sticky-top {top: 72px;}
	/*.navIcons:first-child {margin-left: 0px; padding-left: 15px !important; border-left: 1px solid #e5e5e5;}*/
    .con-separacion {margin-left: 0px; padding-left: 5px !important; border-left: 1px solid #e5e5e5;}
	.dropdown-menu {box-shadow: 1px 1px 0px 1px rgba(0, 0, 0, 0.2);}
}
@media (min-width: 1200px) {
    #menu-principal #img-logo {height: 80px; -webkit-transition: height 0.5s; transition: height 0.5s;}
	/*.navIcons:first-child {margin-left: 10px; padding-left: 25px !important; border-left: 1px solid #e5e5e5;}*/
    .con-separacion {margin-left: 10px; padding-left: 10px !important; border-left: 1px solid #e5e5e5;}
}
/*para 5 columnas*/
@media (min-width:768px) {
    .cinco-columnas-md {width: 20%;}
}
@media (min-width:992px) {
    .cinco-columnas-lg {width: 20%;}
}
@media (min-width:1200px) {
    .cinco-columnas-xl {width: 20%;}
}