
/**
 * @file
 * Subtheme specific CSS.
 */
 /*********Navbar************/
#navbar-main,
.highlighted,
.layout-main-wrapper,
.featured-bottom,
.region-featured-bottom-third {
    position: relative;
    top: 56px;
}
html body{
    color: #3b3b3b;
}
 #toolbar-item-administration, #toolbar-item-shortcuts, #toolbar-item-user {
    color: #fff !important;
  }

.ceulaj-header-link {
    color: #fff !important;
    font-weight: bold;
}

.main-menu-list .nav-link {
    color: #fff !important;
    /*border-right: white solid 1px;*/
    padding-right: 10px !important;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 0.9rem;
    font-weight: 600;
}

.main-menu-list-last .nav-link{
    border-right-style: none;
}


@media (min-width: 993px) {
    .main-menu-list {
        flex-direction: row  !important;
    }
  }


.main-menu-list {
    padding-left: 10px !important;
}

.main-menu-list .nav-item {
    padding-right: 10px;
  }

a, .link {
    color: #000 !important;
}

.site-name-slogan {
    color: #3b3b3b;
}
/*Camino de hormigas*/
.breadcrumb{
    /* font-size: 1.3rem; */
    background: #AF2093;
}
.breadcrumb .breadcrumb-item a {
    text-decoration: none!important;
    color: #fff!important;
}
.breadcrumb-item+.breadcrumb-item::before{
    color: #fff!important;
}
li.breadcrumb-item {
    padding-left: 0.5rem;
}
.dropdown-item a{
    text-decoration: none;
    font-size: 14px;
}
.dropdown-item:hover{
    text-decoration: underline;
}
.dropdown-menu .dropdown-item.active{
    background-color: #000;
}
.dropdown-menu .dropdown-item:active{
    background-color: #e9ecef;
}
.dropdown-menu .dropdown-item.active a{
    color:#fff !important;
}
.dropdown-menu.show{
    padding: 0;
}
.dropdown-menu .dropdown-item{
    padding: 5px 14px;
}
span.navbar-toggler-icon{
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgb(255, 255, 255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
/*SUBMENÚ*/
.sidebar_second.sidebar nav[class*="menu--navegacion-"], nav[class*="menu--navegacion-"]{
    background-color: #fff !important;
}
.sidebar_second.sidebar nav[class*="menu--navegacion-"] ul, nav[class*="menu--navegacion-"] ul{
    display: flex;
    flex-direction: column;
}
.sidebar_second.sidebar nav[class*="menu--navegacion-"] ul li a, nav[class*="menu--navegacion-"] ul li a{
    text-decoration: underline;
}
.sidebar_second.sidebar nav[class*="menu--navegacion-"] ul li a.active, nav[class*="menu--navegacion-"] ul li a.active{
    font-weight: 700;
}
.sidebar_second.sidebar nav[class*="menu--navegacion-"] h2, nav[class*="menu--navegacion-"] h2, .contextual-region.block-block-content4342fbd5-658f-4b98-a004-1fb7c507bb24 h2{
    background-color: #b57faa;
    width: max-content;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
    border: 1px solid #b57faa;
    border-bottom-right-radius: 10px;
}
nav[class*="menu--navegacion-"].contextual-region.block{
    /*max-width: 350px;*/
    margin-bottom: 40px;
    border-color: #AF2093!important;
    border-style: solid;
    border-width: 1px;
}
/*General*/
#main {
    padding: 0 3rem;
}
/* .ceu-container-portada{
    width: 100%;
    padding-right: var(--bs-gutter-x,0rem)!important;
    padding-left: var(--bs-gutter-x,0rem)!important;
    margin-right: auto;
    margin-left: auto;
} */
/* .container-fluid{
    width: 100%;
    padding-right: var(--bs-gutter-x,0rem)!important;
    padding-left: var(--bs-gutter-x,0rem)!important;
    margin-right: auto;
    margin-left: auto;
} */
/******Footer********/
.footer_section_title {
    color: #fff;
    padding-bottom: 10px;
}

.site-footer {
    position: relative;
    top: 50px;
}
.social{
    display: flex;
}
.social a {
    text-decoration: none;
    padding-right: 10px;
    max-width: 42px;
}

.menu--footer a {
    color: #fff !important;
}

.menu--footer ul {
    flex-direction: row;
}

.menu--footer li {
    padding-right: 10px;
    padding-left: 7px;
}

.logo-footer {
    height: 50px;
    width: auto;
    margin-top: 5px;
}

.footer-logo-link {
    margin-right: 10px;
    text-decoration: none;
}

.text-footer {
    color: #fff !important;
}

.site-footer__bottom {
    border-color: #fff;
}
.site-footer .block{
    border: none!important;
}


/*Card actualidad, actividades*/
.ceu-card-actualidad, .ceu-card-actividades{
    width: 23%;
    float: left;
    margin-right: 1%;
    margin-left: 1%;
}
.ceu-link-card, .ceu-link-title-2{
    text-decoration: none;
}
/*card actividades principal*/
.ceu-card-actividades-100{
    width: 100%;
    margin-bottom: 5%;
}
.ceu-body-actividades{
    width: 38%;
    float: right;
}
.ceu-img-actividades{
    border: 10px solid #b57faa;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-radius: 1px;
}
/*Agenda*/
.ceu-title-agenda{
    font-weight: 600;
    margin-bottom: 2%;
    margin-top: 5%;
}
.ceu-title-agenda:after{
    background: #ff0000;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    width: 14rem;
    bottom: -5px;
}
.ceu-imagen-eventos{
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
}
.ceu-link-eventos a{
    text-decoration: none;
}
.ceu-calendario-portada{
    width: 45%;
    float: left;
}
.ceu-listas-eventos{
    width: 50%;
    float: right;
}
.ceu-region-50{
    display: flow-root!important;
}
.container-title-eventos{
    padding-bottom: 2%;
}

.region-secondary-menu {
    margin: 0 !important;
}

.card {
    border: 2px #AF2093 solid !important;
    margin-bottom: 20px;
}
/* 10-03-2025 añadido para mejorar visualización páginas con galería como las de mujeres en el ceulaj*/
.card img{
  width: 100%;
  height: auto;
}
@media (min-width: 1400px) {
  .container.paragraph--type--galeria-full {
    max-width: 100vw;
    margin: auto auto !important;
  }
}
/* 10-03-2025 fin añadido */

.card-no-border {
    border: none !important;
}

.card-no-border .card-body {
    padding-left: 0px;
}

.ceu-title-section a {
      text-decoration: none;
}

.ceu-title-section {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.ceu-title-section:after{
    background: #AF2093;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 5px;
}

.bg-primary, .bg-ceulaj, .btn-primary {
    background-color: #AF2093 !important;
    border-color: #AF2093 !important;
    color: #fff !important;
}

.paragraph-rrss,
.region-featured-bottom-third {
    background-color: #b57faa;
    padding-bottom: 50px;
    margin: 0 !important;
}

.ceulaj-header-full {
    padding-left: 90px;
    padding-right: 90px;
    padding-top: 25px;
}

.card-columns {
    column-count: 4 !important;
}

@media (max-width: 991px) {
    .card-columns {
        column-count: 3 !important;
    }

    .logo-footer {
        height: 49px;
      }
}

@media (max-width: 767px) {
    .card-columns {
        column-count: 2 !important;
    }
    .logo-footer {
        height: 35px;
      }
}

@media (max-width: 575px) {
    .card-columns {
        column-count: 1 !important;
    }
    .logo-footer {
        height: 30px;
      }
}

.card-columns .card {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
  }

  .block-block-content {
    margin-bottom: 50px;
  }

  #block-tituloagenda-2 {
    margin-bottom: 0px !important;
  }

  .logo-main-footer {
    max-width: 200px !important;
  }

  /*Logos*/
.ceu-logo-header{
    width: 240px;
    height: auto!important;
}
.ceu-align-bottom{
    align-items: flex-end;
}
.ceu-align-center{
    align-items: center;
}
.ceulaj-branding {
    width: auto;
    height: 89px !important;
}
/*Participa*/
.ceu-participa-text{
    text-align: center;
    background-color: #b57faa!important;
    color: #fff!important;
    padding-bottom: 10px!important;
    font-weight: bold!important;
    border-radius: 25px;
}
/*Oportunidades*/
.ceu-title-lineas{
    padding-bottom: 25px;
    text-align: center;
}
.ceu-title-lineas a{
    text-decoration: none;
}
.ceu-title-lineas::after{
    background: #b57faa;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 19px;
    /* margin-right: 20px; */
    width: 35%;
    float: left;
}
.ceu-title-lineas::before{
    background: #b57faa;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 19px;
    /* margin-left: 20px; */
    width: 35%;
    float: right;
}
@media (max-width: 767px){
    .ceu-title-lineas::after, .ceu-title-lineas::before{
        width: 25%;
    }
}
/*Título redes*/
.rrss-header,
.ceulaj-header-full h2{
    color: white;
    font-weight: bold;
}

.logos-footer-blanco{
    margin-top: 1px!important;
    margin-left: 7px!important;
    display: contents!important;
}

/*FULL NOTICIAS*/

/*Título*/
.block-page-title-block h1::after{
    background: #AF2093;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 5px;
    width: 25%;
}
/*Tipo de contenido*/
.field--name-field-tipo-de-contenido{
    margin-top: 1rem;
}
.field--name-field-tipo-de-contenido a{
    text-decoration: none;
    background-color: #b57faa!important;
    color: #fff!important;
    padding-bottom: 6px!important;
    padding: 4px;
    font-weight: bold!important;
    border-radius: 3px;
}
/*Imagen full*/
.field__item_gallery_border img,
.field--name-field-image img{
    border: 10px solid #b57faa!important;
    border-radius: 5px!important;
    border-left-width: 0!important;
    border-top-width: 0px!important;
    margin-right: 1rem;
}
/*Documentos adjuntos*/
/* .field--name-field-documentos-adjuntos,
.field--name-field-enlaces{
    padding: 15px;
    width: max-content;
    border-radius: 20px!important;
    margin: 1rem;
    border: 2px solid #b57faa!important;
    border-radius: 20px!important;
    border-left-width: 0!important;
    border-top-width: 0px!important;
} */

.field--name-field-documentos-adjuntos .field__item .file a,
.field--name-field-enlaces .field__item a{
    /* color: #fff!important; */
    text-decoration: none!important;
    font-weight: 500;
}
/*Fecha comienzo Actividad... Títulos h2 cápsula*/
.field--name-field-documentos-adjuntos,
.field--name-field-enlaces
.field--name-field-fecha-de-evento,
.field--name-field-fecha-y-hora,
.field--name-field-fecha-fin,
.field--name-field-imagenes,
.field--name-field-archivos-media,
.field--name-field-galeria,
.field--name-field-nombre-de-la-organizacion,
.field--name-field-numero-de-plazas {
    margin-bottom: 1rem;
}
.field--name-field-fecha-y-hora{
    font-weight: 500;
}
.field--name-field-fecha-de-evento .field__label,
.field--name-field-fecha-y-hora .field__label,
.field--name-field-fecha-fin .field__label,
.field--name-field-imagenes .field__label,
.field--name-field-archivos-media .field__label,
.field--name-field-galeria .field__label,
.field--name-field-documentos-adjuntos .field__label,
.field--name-field-imagen .field__label,
.field--name-field-enlaces .field__label,
.field--name-field-imagenes-completas .field__label,
.field--name-field-nombre-de-la-organizacion .field__label,
.field--name-field-numero-de-plazas .field__label,
.field--name-field-bloques-despues-del-conten .field__label {
    background-color: #b57faa;
    width: max-content;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
    border: 1px solid #b57faa;
    border-bottom-right-radius: 10px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 1rem;
    margin-top: 2rem;
    font-size: 1.5rem;
}
/*Imágenes galería*/
.field--name-field-imagenes .field__item img{
    border: 10px solid #b57faa!important;
    border-radius: 5px!important;
    border-left-width: 0!important;
    border-top-width: 0px!important;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}
.field-article-galeria-colorbox {
    /* float:inherit !important; */
    width: min-content;
}
.field__item_gallery_next {
    float: left;
    padding-right: 0.5rem;
}
/*Posición vídeos*/
.field__item_video {
    float: left;
    margin-right: 1rem;
}
/*Video interno*/
.field--name-field-media-video-file .field__item video{
    width: auto!important;
    height: 180px!important;
}
/*video externo youtube,vimeo*/
.field--name-field-media-oembed-video iframe{
    width: auto!important;
    height: 180px!important;
}
.rrss-articulo{
    margin-bottom: 1rem;
}
/*DÓNDE ESTAMOS -------- */
/*Modifica body general h2*/
.basico .field--type-text-with-summary h2{
    background-color: #b57faa;
    width: max-content;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
    border: 1px solid #b57faa;
    border-bottom-right-radius: 10px;
    color: #fff;
    margin-bottom: 1rem;
    margin-top: 2rem;
    font-weight: bold;
}
.basico .field--type-text-with-summary iframe{
    max-width: 100%;
    height: 400px;
}
/*Calendario*/
td.mini.today, td.mini.today a{
    color:#fff !important;
}
td.mini{
    color: #666
}
td.today .month{
    background-color: #000;
}
.month.mini-day-on a{
    font-weight: 900;
}
.month.mini-day-off {
    font-weight: 700;
}
/*Teaser Actualidad*/
.actualidad-teaser .views-row{
    padding-bottom: 1rem;
}
/*.actualidad-teaser .field-content .img-list img{

    margin-right: 1rem;
} */
/* .actualidad-teaser h2.views-field-title a{
    text-decoration: none;
    font-size: 1.5rem;
    line-height: 1;
} */
.actualidad-teaser .views-field-created{
    margin-bottom: 0.5rem;
}
/* .actualidad-teaser .views-field-created .field-content{
    font-weight: 500;
    font-size: 0.9rem;
} */

/*LISTADOS NUEVOS*/
.actualidad-teaser .ceu-teaser-title a{
  text-decoration: none;
}
.actualidad-teaser .ceu-teaser-title{
  font-size: 1.5rem;
  line-height: 1;
}
.actualidad-teaser .ceu-teaser-img img{
  padding-right: 1rem;
}
.actualidad-teaser .ceu-teaser-date{
  font-weight: 500;
  font-size: 0.9rem;
}


/***********SLIDER PORTADA*************/
.slider-portada ul{
    padding-left: 0rem;
}
.slide__image img{
    width: 100%;
    position: inherit;
}
.carousel-control-next, .carousel-control-prev{
    opacity: 1!important;
    max-height: 45%;
}
.slider-portada .botones{
  position: relative;
  bottom: 300px;
}
@media (max-width: 1200px){
  .slider-portada .botones{
    bottom: 225px;
  }
}
@media (max-width: 768px){
  .slider-portada .botones{
    bottom:175px;
  }
}
@media (max-width: 576px){
  .slider-portada .botones{
    bottom: 125px;
  }
}
@media (max-width: 375px){
  .slider-portada .botones{
    bottom: 85px;
  }
}

.carousel-control-next-icon, .carousel-control-prev-icon{
    background-color: #c70039;
    background-size: 65% 65%!important;
    padding: 25px;
    transition: 0.6s ease;
}
.carousel-control-next-icon:focus-within, .carousel-control-prev-icon:focus-within{
    outline-style: dotted!important;
    outline-color: black!important;
    outline-width: 2px!important;
}

.carousel-control-next-icon{
    border-radius: 3px 0 0 3px;
}
.carousel-control-prev-icon{
    border-radius: 0 3px 3px 0;
}
.carousel-control-next-icon:hover, .carousel-control-prev-icon:hover{
    transform: scaleX(1.2);
    transition: 0.6s ease;
    background-color: #C70039 !important;
}
.ceulaj-slider li{
    list-style: none;
}

/*slider old ok*/
.ceu-block-slider{
    width: 100%;
    max-height: 620px;
}
.ceu-slider-text{
    background-color: #b57faa;
    height: 40px;
    text-align: center;
}
.enlace-slider{
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
    color: #fff!important;
}
@media (max-width: 698px){
    .enlace-slider{
        font-size: 17px;
    }
    .ceu-slider-text{
        height: 29px;
    }
}
.boton-pausa, .boton-reanudar{
    text-align: center;
}
.button.carousel-control-prev, .button.carousel-control-next{
    max-height: 45%!important;
}
button#pauseButton, button#playButton {
  color: white;
  font-weight: bold;
}

/****************ACTUALIDAD PORTADA***************/
.ceu-img-tarjetas img{
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
    width: 100%;
    height: auto;
}
.view-actualidad .card{
    padding-left: 0;
    padding-right: 0;
}
.vista-actualidad .card-body a{
  text-decoration: none;
}

.ceu-main-content {
    padding: 0px !important;
}
/*
button#playButton:focus, button#pauseButton:focus {
    color: black;
    background-color: #C70039 !important;
}
button#playButton:hover, button#pauseButton:hover {
    color: black;
    background-color: #C70039 !important;
}
button.prev-npr:focus-within, button.next-npr:focus-within, .text.textoSlideNpr:focus-within, button#pauseButton:focus-within, button#playButton:focus-within, .mySlides.fade:focus-within {
    outline-style: dotted !important;
    outline-color: black !important;
    outline-width: 2px !important;
} */
/*SIDEBAR REDES SOCIALES LISTADO ACTUALIDAD*/
.sidebar .block{
    background-color: #b57faa!important;
    border-color:#AF2093!important;
}
.sidebar h2 {
    border-bottom: 1px solid #fff;
    text-shadow: 0 0px 0 #000;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
}

/*Información de reservas*/
.ceu-participa-text.h2.nav-link{
    border: solid 3px #AF2093;
}

/*Experiencias portada*/
.experiencias-portada .card .card-body a{
    text-decoration: none;
}
/*Actividades Portada*/
.ceu-actividades-portada{
    margin-top: 2rem;
}
.ceu-actividades-portada .views-field-field-fecha-de-evento{
    margin-bottom: 1rem;
}
/*Calendario vista día*/
.ceu-calendario-dia .field-content img{
    float: left;
}
.ceu-calendario-dia .field-content a{
    text-decoration: none;
}
/*Vista agenda año*/

.node--type-agenda-actividades {
    margin-bottom: 10px;
}
/*Vista agenda mes*/
.ceu-vista-mes{
    padding-bottom: 1rem;
}
/*Calendario portada*/
.ceu-calendario-portada h3 a{
    text-decoration: none;
}
/*Calendario lateral*/
.ceu-calendario-lateral h3 a{
    text-decoration: none;
    color: white!important;
}
.ceu-calendario-lateral h3{
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
}
/*Paginador agenda*/

.ceu-paginador .pager .pager__item--previous a,
.ceu-paginador .pager .pager__item--next a{
    text-decoration: none;
    font-size: 1.5rem;
	/*MONTSE 10-2-2023 - afecta a los botones de paginador del calendario*/
    /*color: white!important;*/
    font-weight: bold;
}
.ceu-paginador .pager .pager__item--next{
  text-align: right;
  padding-right: 2rem;
}
.ceu-paginador .pager .pager__item--previous{
  text-align: left;
  padding-left: 2rem;
}
.ceu-paginador .pager__item--current {
  font-size: 1.5rem!important;
	/*MONTSE 10-2-2023 - afecta a los botones de paginador del calendario, al título del mes*/
    /*color: white!important;*/
  font-weight: bold;
  text-align: center;
}
.ceu-paginador .js-pager__items{
  display: block ruby;
}
/*año*/
.ceu-paginador li.active .page-link{
    font-weight: bold;
    background-color: #b57faa!important;
    border-color: #AF2093!important;
}
/* RRSS PORTADA */
.banner-rrss img{
    width: auto;
    height: 176px;
}
/*****EXPERIENCIAS CONTENIDO PÁGINA BÁSICA****************/
.field--name-field-imagen-cabecera img{
    width: 100%;
    height: auto;
}
#ceu-experiencias-listado h2,
.ceu-title-form{
    background-color: #b57faa;
    width: max-content;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
    border: 1px solid #b57faa;
    border-bottom-right-radius: 10px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 1rem;
    margin-top: 2rem;
    /* font-size: 1.7rem!important; */
}
.ceu-form-experiencias{
    /* padding: 1rem; */
}
.ceu-nombre-experiencias a{
    text-decoration: none;
}
.ceu-listado-experiencias{
    padding-right: 1rem;
}
/*PARTICIPA*/
.ceu-text-participa{
    padding-right: 2rem;
}
#ceu-form-participa-quejas h2.field__label,
#ceu-form-participa-valores h2.field__label {
    display: none;
}

.ceu-inner-block-with-title h2,
#ceu-form-participa-quejas h2,
#ceu-form-participa-valores h2{
    background-color: #b57faa;
    width: max-content;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
    border: 1px solid #b57faa;
    border-bottom-right-radius: 10px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 1rem;
    margin-top: 2rem;
}


.node--type-page .ui-menu .ui-menu-item-wrapper {
    padding: 0;
}

.node--type-page .ui-menu .ui-menu-item {
    list-style-image: none;
}
/*Experiencias full*/
.ceu-img-experiencias{
    margin-top: 1rem;
}
.ceu-text-experiencia-full{
    margin-top: 2rem;
}

.calendar-calendar th.days {
    color: #fff;
    background-color: #000;
    padding-left: 2px;
    padding-right: 2px;
}

.ceu-calendario-portada .calendar-calendar th.days {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.2em;
}

.ceu-calendario-portada .calendar-calendar .mini-day-off,
.ceu-calendario-portada .calendar-calendar .mini-day-on {
    font-size: 1.2em;
    padding-right: 5px;
}

.ceu-calendario-portada .calendar-calendar .mini {
    border: #e8bfdf 1px solid;
  }

  .paragraph--type--galeria-full {
      padding-left: 0px !important;
      margin-left: 0px !important;
  }


/****RESPONSIVE PORTADA******/
.banner-facebook-portada{
    display: none;

}
@media (max-width: 1399px){
    .banner-rrss img{
          height: 140px;
    }
}
@media (max-width: 1199px){
    .banner-rrss img{
        height: 120px;
    }

    .ceulaj-branding {
        margin-right: 0rem;
        height:72px !important;
    }
    #navbarDarkDropdownMenuLink {
        padding-right: .4rem
    }
}
@media (max-width: 991px){
    .ceu-calendario-portada{
        width: 100%;
        float: none;
    }
    .banner-rrss img{
        height: 182px;
        margin-bottom: 0.5rem;
    }
    .paragraph-rrss #twitter-widget-0{
        width: 477px!important;
        height: 260px!important;
    }

    #search-block-form {
        display:flex;
    }
    .ceulaj-branding {
        margin-right: 0rem;
    }
    
}
@media (max-width: 767px){
    .field--name-field-v{
        margin-top: 0.5rem!important;
    }
    .ceu-actividades-portada .field-content{
        margin-left: 0px;
    }
    
    .ceulaj-branding {
        height:60px !important;
    }
    
    .banner-rrss img{
        height: 191px;
    }
    .paragraph-rrss #twitter-widget-0{
        width: 340px!important;
    }
}
@media (max-width: 575px){
    .region-header{
        width: 100%!important;
    }

    .ceulaj-branding {
        height:48px !important;
    }

    .field-article-galeria-colorbox {
        width: 100%;
    }

    .field-article-galeria-colorbox a {
        width: 100%;
        display: inline-block;
      }

      .field-article-galeria-colorbox img {
        width: inherit;
        height: auto;
      }
}
@media (max-width: 469px){
    .ceulaj-branding {
        height:auto !important;
    }

    .ceu-logo-gob {
        width: 300px;
      }

    .ceulaj-branding-ceulaj,
    .ceulaj-branding-youth {
        width: 150px;
      }
}
@media (max-width: 400px){
    .paragraph-rrss .fb_iframe_widget{
        display: none;
    }
    .banner-facebook-portada{
        display: block;
    }
    .banner-facebook-portada img{
        max-width: 100%;
        height: auto;
    }

    .ceulaj-branding-ceulaj,
    .ceulaj-branding-youth {
        width: 100px;
      }

      #edit-keys {
          max-width: 170px;
      }
}
@media (max-width: 320px){
    .banner-rrss img{
        /* height: 153px; */
        max-width: 100%;
        height: auto;
    }

     .ceu-logo-gob {
        width: 280px;
      }
}
@media (max-width: 280px){
    .banner-rrss img{
        /* height: 130px; */
        max-width: 100%;
        height: auto;
    }
    .ceu-calendario-portada{
        display: none;
    }
}

/*********Responsive Teaser Actualidad***************/
.ceu-teaser-img img{
    max-width: 100%;
    height: auto;
}
/* @media (max-width: 1149px){
    .sidebar_second {
        display: none;
    }
} */
.banner-rrss img, .banner-facebook-sidebar img{
    max-width: 100%;
    height: auto;
}
.banner-facebook-sidebar{
    margin-top: 0.5rem;
}

.node--type-page .block-field-blocknodepagebody,
.paragraph--type--banner-con-texto-ancho-completo .field--name-field-titulo {
    clear:both;
}

.node--type-page .field--name-field-bloques-antes-del-contenid .paragraph {
    padding: 0;
    margin: 0;
}

.card-banner-con-texto-ancho-completo img {
    width: 100%
}

.card-banner-con-texto-ancho-completo {
    border-width: 0px !important;
}

.card-banner-con-texto-ancho-completo .card-body {
    padding: 0px;
}

.card-banner-con-texto-ancho-completo .card-body p {
    margin-bottom: 0px;
}

.path-node article {
    padding-bottom: 10px;
}

.ceu-quote-valores-europeos {
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 30px;    
    border: #b57faa 1px solid;
}

.ceu-quote-valores-europeos q {
    font-style: italic;
}

.legend {
    font-size: inherit;
}

#edit-que-son-para-ti-los-valores-europeos- {
    border: #b57faa 1px solid;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 15px;
}
/*BANNER COOKIES*/
.cookiesjsr-links li a{
    color:#fff !important;
}
/*TU OPINION CUENTA*/
.block-views-blocklistados-articulos-block-1.block.block-views{
    background-color: #fff !important;
}
.block-views-blocklistados-articulos-block-1 h2{
    background-color: #b57faa;
    width: max-content;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
    border: 1px solid #b57faa;
    border-bottom-right-radius: 10px;
}
.block-views-blocklistados-articulos-block-1 q{
    font-style: italic;
}

.field--type-text-with-summary  iframe {
    width: 640px;
    height: 360px;
}
.accessible_elem{
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

#readspeaker_button1 {
    float:left;
    margin-top: 5px;
}

.a2a_kit {
    float:left;
}
.ceulaj-h2-no-style {
    background-color: white !important;
    margin-top: 0 !important;
    color: #000 !important;
    width: auto !important;
}

.container-agenda-2030 .row {
    margin-bottom: 10px;
}

.ceulaj-slide a {
    color: white !important;
}

.ceulaj-form-desc {
    font-size: .875em
}
a.page-link:hover{
    color: #000 !important;
    background-color: #fff;
    font-weight: bold;
    text-decoration: underline;
}
/*Sangrado listas artículos*/
.block-field-blocknodearticlebody ul{
    overflow: inherit;
}
/*Formato listados experiencias*/
@media (min-width: 1261px){
    .ceu-listado-experiencias .views-field-field-galeria{
        float: left;
        margin-right: 50px;
        margin-bottom: 50px;
    }
}
/* Estilo barra de redes y read speaker*/
.block-extra-field-blocknodeagenda-actividadesaddtoany .content,
.block-extra-field-blocknodeexperienciasaddtoany .content{
    display: inline-block;
}
.fa-issuu:before{
    content: "";
    position: absolute;
    top: 0;
    width: 50px;
    height: 50px;
    background: url(/themes/custom/ceulaj_bootstrap/images/issuu-icon.png) center no-repeat;
}
.fab.fa-issuu{
    position: relative;
    display: block;
    background: url(/themes/custom/ceulaj_bootstrap/images/issuu-icon.png) center no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;  
}
.block-block-content4342fbd5-658f-4b98-a004-1fb7c507bb24{
    background-color: #fff !important;
}
.block-block-content4342fbd5-658f-4b98-a004-1fb7c507bb24 .block.block-layout-builder{
    border: none;
}
.block-block-content4342fbd5-658f-4b98-a004-1fb7c507bb24 span{
    font-size: 17px;
}
/*ACCESIBILIDAD*/
button:focus:not(:focus-visible), .btn-close:focus, .modal, .modal-dialog-centered, .modal-content, .carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover, .offcanvas{outline:auto !important}



