  /**
 * @file
 * Subtheme specific CSS.
 */

/*
 * Some colors:
 * Verd: #00404e
 */

/* START Globals */
html {
    overflow-x: hidden;
}
.path-webform #block-crai-theme-content .js-form-item a,
.view-avisos .views-field-field-avisos-avis a,
#edit-dret-informacio a,
.views-field-url-cataleg .field--name-field-campdifusio-descripcio a,
.view-campanyes-de-difusio .field--name-field-campdifusio-objectius a,
.page-node-type-campanya_de_difusi_ .field--name-field-campdifusio-objectius a,
.page-node-type-campanya_de_difusi_ .field--name-field-campdifusio-descripcio a,
.view-donants.view-display-id-page_1 .views-row .views-field-title .field-content a,
.view-avisos .view-content h3 a,
.view-biblioteques-del-crai.biblioteques-list .views-field-nothing-2 .field-content a,
.page-node-type-page #block-crai-theme-content .body-3 p a:not(.btn-crai),
.field--name-field-apadrina-descripcio.field__item a,
.view-bibliografia-recomanada .view-header.bkg-header-green a,
.view-biblioteques-del-crai .view-footer a,
.group-left .field:not(.field--name-field-apadrina-apadrinat-per-cog) .field__item a,
/* .group-left .field:not(.field--name-field-apadrina-per) .field__item a, */
.crai-pestanya .field__item a,
.ui-widget-content a,
.field a {
  color:#247fa6 !important;
  text-decoration: none !important;
}
.path-webform #block-crai-theme-content .js-form-item a,
.view-avisos .views-field-field-avisos-avis a,
.ui-widget-content p a,
#edit-dret-informacio a,
.views-field-url-cataleg .field--name-field-campdifusio-descripcio a,
.view-donants.view-display-id-page_1 .views-row .views-field-title .field-content a,
.page-node-type-page #block-crai-theme-content .body-3 p a:not(.btn-crai) {
  font-weight: 700 !important;
}
.path-webform #block-crai-theme-content .js-form-item a:hover,
.view-avisos .views-field-field-avisos-avis a:hover,
#edit-dret-informacio a:hover,
.views-field-url-cataleg .field--name-field-campdifusio-descripcio a:hover,
.page-node-type-campanya_de_difusi_ .field--name-field-campdifusio-objectius a:hover,
.view-campanyes-de-difusio .field--name-field-campdifusio-objectius a:hover,
.page-node-type-campanya_de_difusi_ .field--name-field-campdifusio-descripcio a:hover,
.view-donants.view-display-id-page_1 .views-row .views-field-title .field-content a:hover,
.view-avisos .view-content h3 a:hover,
.view-biblioteques-del-crai.biblioteques-list .views-field-nothing-2 .field-content a:hover,
.page-node-type-page #block-crai-theme-content .body-3 p a:hover,
.field--name-field-apadrina-descripcio.field__item a:hover,
.view-bibliografia-recomanada .view-header.bkg-header-green a:hover,
.view-biblioteques-del-crai .view-footer a:hover,
.group-left .field:not(.field--name-field-apadrina-apadrinat-per-cog) .field__item a:hover,
.field--name-field-apadrina-apadrinat-per-cog .field__item a:hover,
.field--name-field-apadrina-per .field__item a:hover,
.crai-pestanya .field__item a:hover,
a:hover {
  text-decoration: underline !important;
  text-decoration-color: #247fa6 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 6px !important;
}
.crai-pestanya .ckeditor-accordion-container a,
.view-dones .field--name-title a,
.field--name-field-tags a,
.field__item a {
  color:inherit !important;
}
.path-webform #block-crai-theme-content .js-form-item a,
.view-biblioteques-del-crai .views-field-nothing-4 a,
.view-biblioteques-del-crai .views-field-field-bib-horari a,
.crai-pestanya .ckeditor-accordion-container a:hover,
.patri-digital-item-text p a:hover,
.patri-digital-item-text h4 a:hover,
.view-slideshow-3-portals .field--name-field-titol-slide-vitrina a:hover,
.view-donants.view-display-id-attachment_2 .view-content .views-summary a,
.view-donants.view-display-id-attachment_1 .view-content .views-summary a,
.view-colleccions-especials.view-display-id-attachment_1 .view-content .views-summary a,
.views-field-link a,
.view-taxonomy-term h2.node__title a,
.view-padrins .views-field-name a,
.view-colleccions-especials a,
.views-field-field-bib-mail a,
.view-serveis-i-recursos a,
.views-field-title a,
.views-field-title a:hover,
.path-frontpage .slide a,
.slide .views-field a:hover,
h3 a:hover,
.views-row h3 a,
.site-footer a:hover,
.nav-link:hover,
.ckeditor-accordion-container dt a {
    text-decoration: none !important;
}
.view-dones .field--name-title a:hover,
.views-field-title a:hover,
table#custom-table-crai tr a,
table#custom-table-crai th a,
.social-icons a:hover i::before,
.node--type-colleccions-especials .text-formatted a, 
.node--type-expo-virtual .field--name-field-expo-virt-text p a, 
.node--type-p-gina-b-sica-expo-virtual .text-formatted a, 
.node--type-biblioteques .text-formatted p a, 
.node--type-article .text-formatted a, 
.node--type-article .text-formatted div a, 
.node--type-article .field--name-body p a, 
.node--type-page .field--name-body p a, 
.node--type-article .field--name-body div a,
.node--type-page .field--name-body div a:not(.btn-crai),
.nav-link:hover,
a:hover, a:focus, .link:hover, .link:focus {
  color:#247fa6 !important;
  position: relative;
}
a.navbar-brand:hover {
  position: absolute;
}
#block-footeraltresenllacos a,
.social-icons a i::before {
  color:#00404e !important;
}
#toolbar-administration {
  z-index:9999 !important;
}
.patri-digital-item-text h4 a:hover,
.view-slideshow-3-portals .field--name-field-titol-slide-vitrina a:hover {
  color: white !important;
}
.site-footer,
body {
    font-family:"Roboto" !important;
    margin: 0 !important;
    font-size:17px;
    line-height: 1.4em;
    color:#00404e !important;
}
h1 {
    font-size: 2.2rem;
}
body:not(.path-frontpage) h3 {
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 1pt;
    border-bottom: 3px solid;
    padding-bottom:8px;
    margin-bottom:20px;
}
h4 {
    font-size: 18px;
}
*{
  font-family: "Roboto", sans-serif;
}
.field--name-body img,
.field--name-body a img {
  height: auto !important;
}
.accordion-body {
  color: #00404e !important;
}
.block-page-title-block h1{
    font-family:"Roboto", sans-serif;
	font-weight: bolder;
    margin-left: 100px ;
  	height: 120px;
}
.node--type-page .field--name-body p a,
.node--type-page .field--name-body div a {
  font-weight: 700;
}
.field--name-body div,
p {
  line-height: 1.5em !important;
}
.row{
	display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
 	margin-top: 20px;
}
#block-footeraccesrapid {
  padding-bottom: 60px !important;
}
.ui-widget select{
	margin-right: 80px;
}
.view-pmf-generals-serveis .view-filters .js-form-item-term-node-tid-depth select {
  margin-right: 0px;
}
#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {
  background: transparent !important;
}
.page-user-login #block-crai-theme-content .js-form-item-pass label {
  flex-basis: 20%;
}
.page-user-login #block-crai-theme-content .js-form-item-name label{
  flex-basis: 15%;  
}
.page-user-login #block-crai-theme-content .js-form-item-pass input,
.page-user-login #block-crai-theme-content .js-form-item-name input{
  flex-basis: 30%;  
}
.page-user-login #block-crai-theme-content .js-form-item-pass small,
.page-user-login #block-crai-theme-content .js-form-item-name small{
  flex-basis: 60%;  
}
.page-user-login #block-crai-theme-content .user-login-form .form-actions{
  margin-top: 30px;  
}
.view-pmf-generals-serveis .view-filters .js-form-item-term-node-tid-depth {
	display:flex;
  width: 100%;
}
.view-pmf-generals-serveis .view-filters .js-form-item-field-pmf-resposta-value,
.view-pmf-generals-serveis .view-filters .js-form-item-field-pmf-pregunta-value {
	display:flex;
  width: 37%;
}
.view-filters .row .js-form-item-field-pmf-pregunta-value{
  margin-left: -75px;
}
.view-filters .row .js-form-item-field-pmf-resposta-value{
  margin-left: -20px;
}
.js-form-item{
  display: inline-flex;
  align-items: center;
}
#drupal-off-canvas form {
  padding:20px;
}
#drupal-off-canvas .js-form-item {
  display: block;
}
.js-form-item label{
  color: #00404E;
  text-transform: uppercase;
  font-family:"Roboto", sans-serif;
  font-size: 16px;
  margin-right: 15px;
  padding-top: 8px;
  letter-spacing: .5px;
  border-left: 5px solid;
  padding-left: 20px;
  height: 35px;
}
.js-form-item.js-form-item-field-expo-virt-unitat-target-id-1 label{
  width:100%;
}
#drupal-off-canvas .js-form-item label {
  color: white;
}
.js-form-item input{
  border: 2px solid #00404E;
  border-radius: 0;
  height: 44px;
  }
#entity-view-display-layout-builder-form .js-form-item {
  margin-top: 15px;
}
#entity-view-display-layout-builder-form .js-form-item input {
  height: 15px !important;
  margin-right: 15px;
}
#drupal-off-canvas .js-form-item input {
  border-color:white;
}

.view-pmf-generals-serveis .view-content .views-row {
  margin: 20px 0;
  margin-left: -6px;
  width: 99%;
}
.view-pmf-generals-serveis .view-content .views-row h3 {
  margin-top:60px;
}
.row button{
  width: 150px;
  font-family: 'Roboto' ,sans-serif;
  border-radius: 0;
  border: 3px solid #00404E;
  text-decoration: none;
  margin-left: -80px;
}
.row button.slick-arrow {
  width: 60px;
}
.layout-builder-form button {
  width: auto;
}
.form-submit::before{
    content:none;
}

.ui-accordion-header{
	background: white;
	color: #00404E;
    text-transform: uppercase;
    padding: 20px 20px!important;
  margin-top: 50px;
  font-family:"Roboto", sans-serif;
    font-size: 18px!important;
    border: 2px solid #00404E;
    border-radius: 0;
      margin-top: 100px;
      /* display: block; */
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
    display: flex!important;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}

.ui-accordion-content{
  border: none;
  padding-top: 50px !important;
  margin-bottom: 50px;
  font-family:"Roboto", sans-serif;
  color: #00404E;
  overflow: hidden!important;
}
.views-field-title a {
	font-size: 20px;
  color: #00404E !important;
}

#edit-field-campdifusio-any-target-id{
	width: 150px;
  border: none;
}
.js-form-item-field-campdifusio-any-target-id{
    width: 33%;
    margin-left: 300px;
    margin-right: -90px;
 	  margin-top: 25px;
}
.views-row  .views-field-field-campdifusio-ima1 .field-content img {
		width:150px;
  	height: 180px;
}

.view-campanyes-de-difusio .view-content .views-row{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    margin-top: 50px;
    margin-bottom: 40px;
    min-height: 230px;
    flex-direction: row;
}

.view-campanyes-de-difusio .views-row .views-field-nothing {
    flex-basis: 15%;
    max-width: 15%;
}

.view-campanyes-de-difusio .views-row .views-field-nothing-1 {
    flex-basis: 80%;
    max-width: 80%;
  margin-right: 50px;
}
.view-campanyes-de-difusio .views-row .views-field-nothing img {
    max-width: 150px;
    height: 200px;
}
.view-campanyes-de-difusio .views-row .views-field-nothing-1 .views-field-recurs-formacio-enllac a{
width: 160px;
  background:#00404e;
  font-weight: bold;
  color: white;
  padding: 10px;
}
.view-campanyes-de-difusio .views-row .views-field-nothing-1 .views-field-title a{
	margin-bottom: 10 px;

}
.view-campanyes-de-difusio .views-row .views-field-nothing-1 .views-field-objectius p{
color:#00404e;
      margin-top: 25px;

}
.view-campanyes-de-difusio .views-row .views-field-nothing-1 .views-field-objectius a{
	font-weight: bold;
}
.view-campanyes-de-difusio .view-header .bkg-header-green .container p:first-child{
	padding-top: 25px;

}
.main-content.col {
    padding:0;
}
.path-frontpage section.section article.node--type-page {
    display: none;
}
.d-flex {
   flex-wrap: wrap;
}
.form-select {
   padding: 0.375rem !important;
   font-size: 0.9em !important;
}
form select#desplegable_anys_menu {
   border-color:#ced4da;
   border-radius: 0.375rem;
   color:#212529 !important;
   padding: 0.6rem 0.9rem !important;
   font-size: 0.9em !important;
}
.js-form-item .chosen-search input {
   width: 100% !important;
}
.js-form-item .chosen-results li:hover {
   background-color:#00404e !important;
}
#block-crai-theme-content .field--name-body ul {
   list-style: square;
}
#block-crai-theme-content .field--name-body ul li {
   padding-bottom:15px;
}
#block-crai-theme-content .content {
  padding:30px 0;  
}
.path-recursos-d-informacio #block-crai-theme-content .content,
.path-recursos #block-crai-theme-content .content,
.page-node-type-biblioteques #block-crai-theme-content .content,
.page-view-cursos-de-formacio-programats #block-crai-theme-content .content,
.page-view-productes-en-venda #block-crai-theme-content .content,
.page-view-campanyes-de-difusio #block-crai-theme-content .content,
.page-view-pmf-generals-serveis #block-crai-theme-content .content {
  padding:0px 0;  
}
.page-view-cursos-de-formacio-programats .view-header p {
  padding-top: 30px;
}
.tb-megamenu {
   background-color:transparent !important;
   margin-right: 30px;
}
.tb-megamenu a {
   border-right: none !important;
   color:#00404e !important;
   background: transparent !important;   
}
.tb-megamenu a.dropdown-toggle::after {
   content: none;
}
.tb-megamenu .dropdown-menu {
   position:fixed;
   top:95px;
   border-bottom:none;
   padding:30px;
}
.user-logged-in .tb-megamenu .dropdown-menu {
   top:135px;
}
.tb-megamenu .tb-megamenu-submenu {
   background-color:#ccd6d8;
}
.fullwidth {
   width:100vw !important;
}
/* END Globals */

/* HEADER */
.navbar-brand {
    margin-left: 20px;
    padding:0;
    display: block;
}
.navbar-brand img {
    height: 70px;
}
#navbar-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-shadow: 0px 2px 3px rgba(0,0,0,.1);
    background:transparent !important;
}
.user-logged-in #navbar-top {
  top:55px !important;
  background:transparent;
}
.region-primary-menu {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-end;
  margin-top: -1px;
  /* background: white; */
}
.bloc-cercadors {
  background:#00404e;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}
.bloc-cercadors #block-cercadorcataleghome {
  flex-basis: 80%;
}
.bloc-cercadors .search-block-form {
  flex-basis: 20%;
}
#block-menuprincipal-2 {
    margin: 30px 20px 0 0;
}
#block-menuprincipal-2.block-superfish {
    width:inherit !important;
}
#block-menuprincipal-2 ul.menu a {
    color: black !important;
    -webkit-transition: color .5s ease-out;
     -moz-transition: color .5s ease-out;
     -o-transition: color .5s ease-out;
     transition: color .5s ease-out;
}
#block-menuprincipal-2 ul.menu a:hover {
    color: #00404e !important;
    background:none !important;
}
#block-menuprincipal-2 ul.menu li,
#block-menuprincipal-2 ul.menu li:hover {
    background:none !important;
}
#block-menuprincipal-2 .sf-accordion-toggle.sf-style-white a {
    background: none !important;
    color: black !important;
    border:none !important;
    float: right;
}
#block-menuprincipal-2 .sf-accordion-toggle a span {
    display: none;
}
#block-menuprincipal-2 .sf-accordion-toggle.sf-style-white a.sf-expanded {
    margin-top:-55px;
}
#block-menuprincipal-2 .sf-accordion-toggle.sf-style-white > a:after {
    right:0 !important;
    font-size: 50px;
    top:47%;    
}
#block-menuprincipal-2 ul.menu ul {
   background:white !important;
   padding: 10px 0;
}
.region-top-header-form {
    margin-top:0 !important;
}
#navbar-top .float-right {
    flex-basis:100%;
    background:#00404e;
}
.block-language {
    position: absolute;
    right: 75px;
    top: 10px;
    z-index: 9999;
}
.block-language .links-inline span {
    padding:0;
}
.block-language a {
    text-decoration: none;
    font-size: 11px;
    font-weight: 500;
    padding-left: 10px;
    color: #909090;
}
.block-language span.is-active a {
    font-weight: 700;
    color:#00404e;
}
#block-loginicon {
    position: absolute;
    right: 45px;
    top: 10px;
    z-index: 9999;
}
#block-loginicon a {
    color:#00404e;
}
#navbar-top {
    padding:0;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover,
.tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {
   background-color: transparent !important;   
}
/* FOOTER */
.view-slideshow-portada .skin-default ,
.site-footer {
    padding:0 !important;
}
.site-footer__top {
    display: flex;
}
.region-footer-first {
    padding-left: 8% !important;
}
.region-footer-fourth,
.region-footer-third,
.region-footer-second,
.region-footer-first {
    padding-top:4.5% !important;
}
.region-footer-third,
.region-footer-second,
.region-footer-first {
    background-color: #00404e;
}
.site-footer__top ul {
    padding:0;
    list-style: none;
    margin:0;
}
.region-footer-third li,
.region-footer-second li,
.region-footer-first li {
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
    width: 100%;
}
.region-footer-third li a,
.region-footer-second li a,
.region-footer-first li a {
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 0px;
    display: block;
    width: 100%;
    padding:0 !important;
    color: white !important;
}
.region-footer-third span,
.region-footer-second span,
.region-footer-first span {
    color: #ffffff;
    padding: 0;
    font-size:13px;
    line-height: 16px;
}
.region-footer-third h2,
.region-footer-second h2,
.region-footer-first h2 {
    color: white;
    letter-spacing: 2pt;
    font-size: 15px;
    border-bottom: none;
    margin-bottom: 20px;
}
.region-footer-fourth {
    padding-top: 40px;
    padding-left: 5% !important;
    padding-right:3% !important;
}
.region-footer-fourth a {
    color:#445769 !important;
    text-decoration: none;
    margin-bottom: 8px;
    padding-top: 0px !important;
    padding-bottom:0px !important;  
}
.region-footer-fourth p {
    color:#445769 !important;
    text-decoration: none;
    font-size: 13px;
    margin: 3em 2em;
}
.region-footer-fourth img {
    width: 70%; 
    height:auto;   
}
.site-footer .block {
    border:none !important;
    padding:0 !important;
    margin:0 !important;
}
/* CERCABIB CERCADOR */
header #search-block-form,
#cercabib-primo-cercador {
    padding: 35px 0;
    display: flex;
    justify-content: center;
    align-items:center;
}
#search-block-form .form-actions,
#search-block-form .form-type-search {
  margin-bottom: 0 !important;
}
.view-filter .form-actions button {
  height: 44px;
}
#cercabib-primo-meucompte {
    display: none;
}
#cercabib-primo-logo img {
    width:150px;
}
#search-block-form .js-form-item input,
#cercabib-primo-form form input[type="text"] {
    width: 300px !important;
    margin: 0 0 0 20px;
    height: 40px;
    border:none;
    padding: 10px;
    box-shadow: 0px 3px 5px rgba(0,0,0,.2);
    font-size: 1rem;
}
#search-block-form .js-form-item input {
    width: 190px !important;
}
#cercabib-primo-form form input[type="button"] {
    height: 40px;
    border:none;
    background:#005A58;
    color: white;
    padding:0 25px;
    box-shadow: 0px 3px 5px rgba(0,0,0,.2);
}
#cercabib-primo-form p {
  margin:0 !important;
}
/* VIEW SLIDESHOW PORTADA */
.slick__arrow {
  z-index: 9 !important;
}
.view-exposicions .slick {
  padding:0 !important;  
}
.view-exposicions .slide__media {
  height: 380px;
}
.view-exposicions .blazy .media--blazy img.media__element {
  object-fit: cover !important;
  height: 380px !important;
}
.view-exposicions .views_slideshow_cycle_slide,
.view-slideshow-portada .views_slideshow_cycle_slide,
.view-exposicions .views-row,
.view-slideshow-portada .views-row {
  width:100% !important;
  display: block;
}
.view-exposicions .slide__content,
.view-slideshow-portada .slide__content {
  position: relative;
}
.view-exposicions .slide__constrained,
.view-slideshow-portada .slide__constrained {
  width:100vw !important;
  top:0;
  left:0;
  position: absolute;
  margin:0;
  padding:0;
}
.view-exposicions .slick__slide .slide__caption,
.view-slideshow-portada .slick__slide .slide__caption {
  height:100%;
  top:0;
  padding:0;
}
.view-slideshow-portada .link-slide {
  height: 480px;
  display: block;
  padding: 9% 10%;
}
.view-exposicions .link-slide {
  height: 380px;
  display: block;
  padding: 8% 10%;
}
.view-exposicions .slide__description.no-link .views-field-nothing .field-content,
.view-slideshow-portada .slide__description.no-link .views-field-nothing .field-content {
  padding: 9% 10%;
  display: block;
  height: 480px;
}
.view-exposicions .media.media--slick {
  width: 100% !important;
}
.view-exposicions .slide__description.no-link .views-field-nothing .field-content {
  height: 380px;
}
.view-slideshow-3-portals .views-field-title,
.view-slideshow-portada .views-field-title {
    width: 30vw;
    line-height: 1.2em;
    z-index: 99;
}
.view-slideshow-3-portals .views-field-field-vitrina-subtitol,
.view-slideshow-portada .views-field-field-vitrina-subtitol {
    color: white;
    text-decoration: none;
    font-size: 26px;
    font-weight: 400;
    text-shadow: 0px 2px 6px rgba(0,0,0,.15);
    z-index: 99;
}
.view-slideshow-3-portals .views-field-title span,
.view-slideshow-3-portals .views-field-title a,
.view-slideshow-portada .views-field-title span,
.view-exposicions.view-display-id-block_1 .views-field-title,
.view-slideshow-portada .views-field-title {
    color: white;
    text-decoration: none;
    font-size: 52px;
    font-weight: 700;
    text-shadow: 0px 2px 6px rgba(0,0,0,.15);
}
.view-slideshow-3-portals .field--name-field-enllac-vitrina {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;  
}
.view-slideshow-3-portals .field--name-field-enllac-vitrina a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;  
}
.view-exposicions.view-display-id-block_1 .views-field-title {
    color: white;
    text-decoration: none;
    font-size: 34px;
    font-weight: 700;
    text-shadow: 4px 2px 6px rgba(0,0,0,.5);
    line-height: 1.3em;
    max-width: 50%;
}
.view-exposicions .views-field-field-vitrina-imatge .field-content,
.view-slideshow-portada .views-field-field-vitrina-imatge .field-content,
.view-exposicions .views-field-field-vitrina-imatge,
.view-slideshow-portada .views-field-field-vitrina-imatge {
  height: 480px;
  overflow: hidden;
}
.view-exposicions .views-field-field-vitrina-imatge .field-content a,
.view-slideshow-portada .views-field-field-vitrina-imatge .field-content a {
  height:480px;
  display: block;
}
.view-exposicions .views-field-field-vitrina-imatge img,
.view-slideshow-portada .views-field-field-vitrina-imatge img {
  /* width: fit-content; */
  width:fit-content;
  height: 100%;
}
.view-exposicions .views-field-field-vitrina-imatge .video-embed-field-lazy img,
.view-slideshow-portada .views-field-field-vitrina-imatge .video-embed-field-lazy img {
  width: 100% !important;
}
.view-exposicions .slick-slide::before,
.view-slideshow-portada .slick-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
  z-index: 2;
  width: 45vw;
  background: -webkit-linear-gradient(left,#00404e 0,#00404e 35%,transparent 100%);
  background: linear-gradient(to right,#00404e 0,#00404e 35%,transparent 100%);
}
.view-slideshow-portada .slick-slide::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 45vw;
  background: -webkit-linear-gradient(left,#00404e 0,#00404e 15%,transparent 100%);
  background: linear-gradient(to left,#00404e 0,#00404e 15%,transparent 100%); 
}
.view-exposicions .slick-slide .slide__content,
.view-slideshow-portada .slick-slide .slide__content {
  height:480px !important; 
}
.view-exposicions .slick-slide .field--name-field-vitrina-imatge-media .field__label,
.view-slideshow-portada .slick-slide .field--name-field-vitrina-imatge-media .field__label {
  height:0px !important; 
}
.view-exposicions .slick-arrow::before {
  color: white !important;
}
/* 3 BLOCS PORTADA */
.tres-blocs-portada {
    margin-top:15px;
}
.view-coleccions .view-content {
  display: flex;
  flex-wrap: wrap;
}
.view-coleccions .views-row,
.blocs-suport-portada .bloc-suport-portada {
    position: relative;
}
.tres-blocs-portada .bloc-portada {
    margin-right: 15px;
    position: relative;
    background:#00404E;
}
.view-coleccions .views-row:hover img,
.blocs-suport-portada .bloc-suport-portada:hover img,
.tres-blocs-portada .bloc-portada:hover img {
    mix-blend-mode: multiply;
    opacity: .5;    
}
.tres-blocs-portada .bloc-portada.bloc3 {
    margin-right: 0;
}
.view-exposicions.view-display-id-block_1 .views-row .views-field-title,
.blocs-suport-portada .bloc-suport-portada h3,
.tres-blocs-portada .bloc-portada h3 {
    position: absolute;
    bottom: 20px;
    left:70px;
    color:white;
    text-shadow: 0px 1px 4px rgba(0,0,0,.6);
    z-index: 1;
}
.paragraph--type--vitrina-slide .field--name-field-subtitol-slide-vitrina,
.paragraph--type--vitrina-slide .field--name-field-titol-slide-vitrina {
    text-shadow: 0px 1px 4px rgba(0,0,0,.6);
}
.view-exposicions.view-display-id-block_1 .views-row .views-field-field-expo-virt-slideshow {
  position: relative;
}
.tres-blocs-portada .bloc-portada a {
  width: 100%;
  height: 100%;
}
.tres-blocs-portada .bloc-portada h3 a,
.field--name-body .blocs-suport-portada .bloc-suport-portada a {
  font-size: 26px;
  color: white !important;
}
.blocs-suport-portada .bloc-suport-portada a {
  font-size: 40px;
}
.view-exposicions .views_slideshow_slide {
  width: 100% !important;
  height:400px !important;
  overflow: hidden;  
}
.blocs-suport-portada .bloc-suport-portada h3:before,
.tres-blocs-portada .bloc-portada h3:before {
    content:"";
    width: 4px;
    height: 80px;
    background: white;
    display: inline-block;
    position: absolute;
    bottom: -30px;
    left:-15px;
}
.blocs-suport-portada .bloc-suport-portada img,
.tres-blocs-portada .bloc-portada img {
    width:100%;
    transition: all .2s ease-in-out;
    height: auto;
}
/* exposicions per biblioteca */
.view-exposicions.view-display-id-block_2 .view-content {
  flex-wrap: wrap;
}
.view-exposicions.view-display-id-block_2 .views-field-expo-virt-resum {
  font-size: 16px;
}
/* 2 BLOCS SUPORT PORTADA */
.blocs-suport-portada {
    display: flex !important;
    flex-wrap: wrap;
    margin-top: 60px;
}
.blocs-suport-portada .bloc-suport-portada {
    flex-basis: 33.3%;
    min-width: 33.3%;
    max-width: 33.3%;
    overflow: hidden;
    max-height: 350px;
    background:#00404E;
}
/* DRUG AND DROP */
#block-3blocsdestacatsportada .field {
    position: relative;
}
#block-3blocsdestacatsportada .field:before,
#block-3blocsdestacatsportada .field:after {
    position: absolute;
    top: 0;
    z-index: 1;
    content: "";
    display: block;
    width: 20px;
    height: 100%;
}
#block-3blocsdestacatsportada .field:before {
    left: 0;
    background: linear-gradient(90deg, #000, transparent);
}
/* #block-3blocsdestacatsportada .field:after {
    right: 0;
    background: linear-gradient(-90deg, #000, transparent);
} */
.tres-blocs-portada {
    position: relative;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0;
    cursor: pointer;
}
.tres-blocs-portada.active {
    cursor: grab;
}
.bloc-portada {
    display: inline-block;
    user-select: none;
    max-height: 300px;
    overflow: hidden;
}
.bloc-portada:last-child {
    margin-right: 20px;
}
/* HOME -ACTUALITAT - NOTICIES */
#block-views-block-exposicions-block-1,
#block-views-block-coleccions-block-1,
#block-views-block-noticies-block-1 {
    padding-top: 50px;
}
#block-views-block-noticies-block-1 h2 {
    float: left;
    margin-bottom: 20px;
}
#block-views-block-exposicions-block-1 h2,
#block-views-block-coleccions-block-1 h2,
#block-views-block-noticies-block-1 h2 {
    color:#00404E !important;
    padding:0 !important;  
}
#block-views-block-noticies-block-1 h2 {
  padding-left: 15px !important;
}
.view-noticies .view-filters {
  margin-top:30px;
  margin-bottom:30px;
}
.view-noticies .view-filters .d-flex {
  gap:20px;
}
.view-exposicions .view-header a,
.view-noticies .view-header a {
    float: right;
}
.view-noticies .view-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin:0;   
    justify-content: flex-start; 
}
.view-noticies .views-row {
    flex-basis:25%;
    position: relative;
    overflow:hidden;
}
.view-noticies.view-display-id-page_1 .views-row {
    margin-bottom:60px;
    flex-basis:33%;
}
.view-noticies .views-row:first-of-type {
    /* padding-left:0 !important; */
}
.view-noticies .views-row:before {
    content:"";
    width: 6px;
    height: 95px;
    position: absolute;
    top:220px;
    left:20px;
    background:#00404E;
    box-shadow: 0px 2px 5px rgba(0,0,0,.15);
}
.view-noticies .views-row:first-of-type::before {
    /* left:20px; */
}
.view-noticies .views-row .views-field-field-image {
    box-shadow: 0px 2px 5px rgba(0,0,0,.15);
    margin-bottom: 15px;
    max-height: 230px;
    height: 200px;
    min-height: 170px;
    overflow: hidden;
    margin-bottom:20px;
}
.view-noticies .views-row .views-field-field-data {
    color: #939393;
    text-transform: uppercase;
    letter-spacing: 1pt;
    font-size: 14px;
    font-weight: 500;
}
.view-noticies .views-row .views-field-field-data,
.view-noticies .views-row .views-field-title {
    padding-left:40px;    
}
.view-noticies .views-row .views-field-title {
    font-weight: 500;
    max-width: 90%;
}
.view-noticies .views-row .views-field-title a {
    font-size:18px;
}
.view-noticies .views-row .views-field-field-image img {
  transition: all .3s ease-in-out; 
  object-fit: cover;
  width: 100%;
  height: 200px;
}
.view-noticies .views-row:hover .views-field-field-image img {
  transform: scale(1.2);  
}
/* HOME - COL·LECCIONS */
#block-views-block-coleccions-block-1 {
    position: relative;    
}
.view-exposicions.view-display-id-block_1 .view-header,
.view-coleccions .view-header {
    text-align: right;
    margin-top: -40px;
    margin-bottom: 10px;    
}
.view-exposicions.view-display-id-block_1 .views-row .views-field-title {
  top:200px;
  bottom:auto;  
}
.view-exposicions.view-display-id-block_1 .views-row .views-field-title a {
    color:white !important;
    font-size: 18px;
    font-weight: 600;
    opacity: 1;
}
.view-exposicions.view-display-id-block_1 .views-row .views-field-title a {
    font-size:30px;
}
.view-coleccions.view-display-id-block_1 .view-content {
  gap:10px;
  padding:0;  
}
.view-coleccions.view-display-id-block_1 .views-row {
  flex-basis: 24%;
  position: relative;
}
.view-coleccions.view-display-id-block_1 .views-row .views-field-field-col-esp-descripcio-img {
  overflow: hidden;
  height: 220px;
  transition: all .3s ease-in-out;
  background:rgba(0,64,78,1);
}
.view-coleccions .views-row img {
    width: 100%;
    height:auto;
}
.view-coleccions.view-display-id-block_1 .views-row .views-field-field-col-esp-descripcio-img img {
    width: 100%;
    height:100%;
    object-fit: cover;
    transition: all .3s ease-in-out;
}
.view-coleccions.view-display-id-block_1 .views-row .views-field-title {
  position: absolute;
  bottom:0px;
  left:0px;
  padding:20px;
  width: 100%;
  display: block;
  background:rgba(0,64,78,.7);
  height: 90px;
}
.view-coleccions.view-display-id-block_1 .views-row .views-field-title a {
  color: white !important;
  font-size: 17px;
}
.view-coleccions .views-row:before {
    content:none;
}
.view-coleccions.view-display-id-block_1 .views-row:hover .views-field-field-col-esp-descripcio-img img {
  transform: scale(1.2);
}
.view-coleccions .views-row:hover:before {
    content:none;
    width: 4px;
    height: 280px;
    background: white;
    display: inline-block;
    position: absolute;
    top: 0px;
    left:0px;
    z-index: 1;
}
.view-coleccions.view-display-id-block_1 .views-row:hover img {
  mix-blend-mode: overlay;  
}
/* COL·LECCIONS PER BIBLIOTECA */
.view-coleccions.view-display-id-block_2 .view-content {
  padding:0;
  justify-content: flex-start;
  gap:5px;
  padding: 0 15px;
}
.view-coleccions.view-display-id-block_2 .view-header {
  margin-top: -60px;
  margin-bottom:30px;
}
.view-coleccions.view-display-id-block_2 .views-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding:0;
  flex-basis: 33%;
}
.block-views-blockcoleccions-block-2 h2 {
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 1pt;
  border-bottom: 3px solid;
  padding-bottom: 8px;
  margin-bottom: 20px;
}
.view-coleccions.view-display-id-block_2 .views-field-title,
.view-coleccions.view-display-id-block_2 .views-field-title a {
  color: #00404E !important;
  width:100%;
  height: 100%;
}
.view-coleccions.view-display-id-block_2 .views-field-title a {
  display: block;
  font-size: 16px;
  font-weight: 600;
  height: 100%;
  background: #e5eced;
  padding:15px 10px;
}
.view-coleccions.view-display-id-block_2 .views-field-title a:hover {
  color:#0f6c81 !important;
}
/* EXPOSICIONS PORTADA */
.view-exposicions.view-display-id-block_1 .view-content {
  width:100%;
  margin:0;
  height: 380px;
  overflow: hidden;  
}
.view-exposicions.view-display-id-block_1 .views-slideshow-controls-bottom {
  position: absolute;
  bottom:20px;
  left:70px;
  z-index: 4;  
}
.view-exposicions.view-display-id-block_1 .views-slideshow-controls-bottom .item-list ul {
  flex-direction:row; 
}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
    background:black;
    margin-top: 0.4em;
    border: none !important;
}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
    background:#e5eced;
    border: none !important;
}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets li:hover {
    background:black;
}
.view-exposicions.view-display-id-block_1 .views-field-field-expo-virt-ima-id img {
    width:fit-content;
    height: 400px;
}
.view-exposicions.view-display-id-block_1 .view-content .skin-default {
    padding:0 !important;
}
.view-exposicions.view-display-id-block_1 .view-content .views-row {
    position: relative;
}
.view-exposicions.view-display-id-block_1 .view-content .views-row:before {
  content:"";
  display: block;
  position: absolute;
  top:0;
  left:0;
  right:auto;
  bottom:0;
  z-index:1;
  width:55vw;
  background:-webkit-linear-gradient(left,#00404e 0,#00404e 50%,transparent 100%);
  background:linear-gradient(to right,#00404e 0,#00404e 50%,transparent 100%);
}
/* TOTES LES EXPOSICIONS */
.view-exposicions.view-display-id-page_1 .view-filters {
  margin-bottom:30px;
}
.view-exposicions.view-display-id-page_1 .view-content {
  flex-wrap: wrap;    
}
.view-exposicions.view-display-id-block_2 .views-row,
.view-exposicions.view-display-id-page_1 .views-row {
  border:2px solid;
  padding:30px;
  background:white;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  gap:30px;  
}
.view-exposicions.view-display-id-block_2 .views-field-field-expo-virt-ima-id,
.view-exposicions.view-display-id-page_1 .views-field-field-expo-virt-ima-id {
  flex-basis: 25%;
}
.view-exposicions.view-display-id-block_2 .views-field-field-expo-virt-ima-id img,
.view-exposicions.view-display-id-page_1 .views-field-field-expo-virt-ima-id img {
  width: 100%;
  height: auto;
}
.view-exposicions.view-display-id-block_2 .views-field-field-expo-virt-ima-id,
.view-exposicions.view-display-id-page_1 .views-field-field-expo-virt-ima-id {
  height: 320px;
  overflow: hidden;
}
.view-exposicions.view-display-id-block_2 .views-field-nothing,
.view-exposicions.view-display-id-page_1 .views-field-nothing {
  flex-basis: 70%;
}
.view-exposicions.view-display-id-block_2 .views-field-nothing .views-field-title,
.view-exposicions.view-display-id-page_1 .views-field-nothing .views-field-title {
  position: relative;
}
.view-exposicions.view-display-id-block_2 .views-field-nothing .views-field-title a,
.view-exposicions.view-display-id-page_1 .views-field-nothing .views-field-title a {
  display: block;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}
.view-exposicions.view-display-id-block_2 .views-field-nothing .views-field-expo-virt-data time,
.view-exposicions.view-display-id-page_1 .views-field-nothing .views-field-expo-virt-data time {
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}
/* ARTICLE */
.page-node-type-article .node--type-article.node--view-mode-full .node__content {
  display: flex;
  flex-wrap: wrap;
  gap:20px;
}
.page-node-type-article .node--type-article.node--view-mode-full .node__content .layout--onecol:first-of-type {
  flex-basis: 20%;
}
.page-node-type-article .node--type-article.node--view-mode-full .node__content .layout--onecol {
  flex-basis: 70%;
}
.page-node-type-article .node--type-article.node--view-mode-full .node__content .layout--onecol:last-of-type {
  flex-basis: 100%;
  max-width: 100%;
}
.page-node-type-article .slide--caption--bottom .slide__media {
  margin-bottom: 100px; 
}
.page-node-type-article .slide--caption--bottom .slide__caption {
  bottom: 0px !important;  
}
.page-view-productes-en-venda .blazybox__media .media--ratio img.media__element,
.page-node-type-campanya_de_difusi_ .blazybox__media .media--ratio img.media__element,
.page-node-type-apadrina .blazybox__media .media--ratio img.media__element,
.page-node-type-article .blazybox__media .media--ratio img.media__element,
.page-node-type-campanya_de_difusi_ .blazybox__media img,
.page-node-type-apadrina .blazybox__media img,
.page-node-type-article .blazybox__media img {
  object-fit: contain !important;
  max-height:100vh !important;
  /* width: 840px !important; */
  max-width: 100vw !important;
  margin: 0 auto;
}
/* COL·LECCIONS ESPECIALS */
.page-view-taxonomy-term .node--type-article.node--view-mode-teaser .field--name-body img,
.page-node-type-article .node--type-article.node--view-mode-full .block-field-blocknodearticlebody img,
.page-node-type-colleccions_especials .field--name-field-col-esp-descripcio-ltxt img {
  display: none !important;  
}
.page-node-type-colleccions_especials .details-wrapper.d-flex {
  display: block !important;
  width:100%;  
}
.block-layout-builder .content {
  padding:0 !important;
}
/* PAGINES DE TAXONOMIES */
.path-taxonomy h2.node__title a {
  font-size: 24px;
  font-weight: 600;    
}
.path-taxonomy .node__content {
  margin-top: 0;
  margin-bottom: 0;
}
.path-taxonomy ul.field__items li::marker {
  content:none; 
}
.path-taxonomy .view-taxonomy-term .views-row {
  margin-bottom: 0;
}
/* TITLE */
body:not(.user-logged-in).scrolldown #page nav.navbar-expand-lg,
body:not(.user-logged-in).scrolled #page nav.navbar-expand-lg {
    /* margin-top: -15px; */
}
body:not(.user-logged-in).scrollup #page nav.navbar-expand-lg,
body:not(.user-logged-in) #page nav.navbar-expand-lg {
    padding:0;
}
.block-page-title-block h1 {
    padding: 40px 0 0 30px;
    color:#00404E;
    border-left:8px solid;
    margin-left: 0 !important;
    margin-bottom:0 !important;
}
.path-frontpage .block-page-title-block h1 {
    display: none;
}
/* APADRINA */
.page-node-type-apadrina .navbar {
    display: block;
}
.page-node-type-apadrina #page #main-wrapper {
    margin-top: 40px;
}
.node--type-apadrina .node__content {
    display: flex;
}
.node--type-curs-de-formacio .node__content .field,
.node--type-apadrina .node__content .field {
    margin-bottom:40px;
}
.node--type-curs-de-formacio .node__content .field .field__label,
.node--type-apadrina .node__content .field .field__label {
    color:#00404E;
    text-transform: uppercase;
    font-weight: 800;
    border-bottom: 2px solid;
    letter-spacing: 1pt;
    margin-bottom: 10px;
}
.node--type-apadrina .group-left {
    padding-right: 10%;
}
.node--type-apadrina .group-right {
    flex-basis: 50%;
}
.node--type-apadrina .group-left .field--name-field-apadrina-id-doc {
    font-weight:800;
    color:#00404E;
}
.node--type-apadrina .group-left .field--name-field-apadrina-ref-biblio {
    font-weight: 800;
    /* font-style: italic; */
    color:#00404E;
}
.node--type-apadrina .group-right .field--name-field-apadrina-slideshow {
    display: block;
    width: 100%;
}
.view-noticies .view-header a.btn-crai,
.page-node-type-page a.btn-crai,
.crai-pestanya .field--name-field-col-esp-ubicacio-link .field__item a,
#popup-buttons button,
.field--name-field-col-esp-ubicacio-link a,
.webform-confirmation__back a,
.view-footer a.btn-crai,
.views-field-link a.btn-crai,
.bkg-header-green a.btn-crai,
.field--name-field-actuacions-restauracio a.btn-crai,
a.btn-crai.btn-form-curs,
.field--name-body a.btn-crai,
.field--name-body a.btn.btn-crai {
    color: white !important;
    background-color:#00404e;
    padding: 12px 18px;
    font-weight: 500;
    -webkit-transition: background-color .5s ease-out;
     -moz-transition: background-color .5s ease-out;
     -o-transition: background-color .5s ease-out;
     transition: background-color .5s ease-out;
     border-radius: 0 !important;
     margin-right:10px;
     margin-bottom:10px;
     display: inline-block;
}
.view-noticies .view-header a.btn-crai {
  margin-bottom: 20px;  
}
.group-left .field--name-field-actuacions-restauracio .field__item a.btn-crai,
a.btn-crai strong,
.node--type-page .field--name-body .bloc-portada h3 a,
.node--type-page .field--name-body .bloc-suport-portada h3 a,
.node--type-page .field--name-body p a.btn-crai {
  color:white !important;
}
.node-type-apadrina .node__content .group-left .field--name-field-apadrina-per.field--type-entity-reference .field__item a,
.field--type-entity-reference a {
    color: #00404e !important;
    border: 1px solid #00404e;
    background-color:white;
    padding: 6px 12px;
    font-weight: 400 !important;
    font-size: 14px !important;
    -webkit-transition: background-color .5s ease-out;
     -moz-transition: background-color .5s ease-out;
     -o-transition: background-color .5s ease-out;
     transition: background-color .5s ease-out;
     border-radius: 20px !important;
     margin-bottom:10px;
     display: inline-block;
}
.field--type-entity-reference a:hover {
    color: #00404e;
    background-color:#247fa6;
}
.view-noticies .view-header a.btn-crai:hover,
.page-node-type-page a.btn-crai:hover,
.crai-pestanya .field--name-field-col-esp-ubicacio-link .field__item a:hover,
.field--name-field-apadrina-materia.field--type-entity-reference a:hover,
.field--name-field-apadrina-apadrinat-per-cog.field--type-entity-reference a:hover,
.field--name-field-apadrina-per.field--type-entity-reference a:hover,
.field--name-field-tags.field--type-entity-reference a:hover {
    color: white !important;
    background-color:#247fa6;
    text-decoration: none !important;
}
.field--name-field-ods a {
  padding:0;
  border:none;
  transition: all .5s ease-in-out; 
}
.field--name-body a.btn.btn-crai:hover,
a.btn-crai:hover {
    color: white !important;
    background-color:#247fa6;
    padding: 12px 18px;
    text-decoration: none !important;
    cursor:pointer;
}
.field--name-field-ods .field--name-field-imatge-ods img {
  transition: all .5s ease-in-out; 
}
.field--name-field-ods .field--name-field-imatge-ods img,
.field--name-field-ods .field--name-field-imatge-ods,
.field--name-field-ods a:hover,
.field--name-field-ods a:hover .field--name-field-imatge-ods {
  margin:0 !important;
  float: none !important;  
}
.field--name-field-ods a:hover img {
  padding:0;
  background:none;
  margin: 0 !important;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, .5);
}

.node--type-apadrina .blazybox .blazybox__media .media-ratio--fluid img {
  max-height: 100vh !important;
  margin:0 auto !important;
}
.node--type-apadrina .group-right .field--name-field-apadrina-pinterest {
  margin-bottom:0px !important;
}
.node--type-apadrina .group-right .field--name-field-apadrina-pinterest a {
    color: transparent;
    display: block;
    height: 25px;
    float:right; 
}
.node--type-apadrina .group-right .field--name-field-apadrina-pinterest a:hover:before {
    color: #247fa6;
    position: relative !important;
    background:none !important;
}
.node--type-apadrina .group-right .field--name-field-apadrina-pinterest a:before {
    content:"\f0d2";
    font-family: "Font Awesome 5 Brands" ;
    font-size: 24px;
    color:#bb1d24;
    -webkit-transition: color .5s ease-out;
     -moz-transition: color .5s ease-out;
     -o-transition: color .5s ease-out;
     transition: color .5s ease-out;
     float: right;
}
.node--type-apadrina .group-right .field--name-field-apadrina-pinterest a img {
  height:0 !important;
}
/* VIEW BIBILOTECA LIST */
.view-biblioteques-del-crai.view-display-id-page_2,
.view-biblioteques-del-crai.biblioteques-list,
.view-biblioteques-del-crai.biblioteques-grid {
    margin-bottom: 50px;
}
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-imatge,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-imatge {
    height: 230px;
    overflow: hidden;
    position: relative;
    padding:0 !important;
    background-color:#00404e;
}
.view-biblioteques-del-crai .views-row .bib-imatge-thumb {
  display: block;
  height: 110px;
  overflow: hidden;
}
.view-biblioteques-del-crai .views-row .bib-imatge-thumb a {
  display: block;
  height: 100%;
}
.view-biblioteques-del-crai .views-row .bib-imatge-thumb,
.view-biblioteques-del-crai .views-row .views-field-nothing-1 {
    background-color:#00404e;
}
.view-biblioteques-del-crai .views-row .views-field-nothing-1 img,
.view-biblioteques-del-crai .views-row .views-field-field-bib-imatge img {
  transition: all .5s;
}
.view-biblioteques-del-crai .views-row:hover .views-field-field-bib-imatge img {
  transform: scale(1.2);
  opacity: .3;
}
.view-biblioteques-del-crai .views-row:hover .views-field-nothing-1 img {
  opacity: .3;
}
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-imatge img,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-imatge img {
    width:100%;
    height: 100%;
}
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-title,
.view-biblioteques-del-crai.biblioteques-grid .views-field-title {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
    padding:10px 25px;
}
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-horari,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-horari,
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-mail,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-mail,
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-telefon,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-telefon,
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-nothing,
.view-biblioteques-del-crai.biblioteques-grid .views-field-nothing {
    padding:8px 25px;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #eee;
}
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-horari,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-horari {
    padding:8px 25px;
    display: flex;
    flex-wrap: wrap;
    border-bottom: none;
    background:#e5eced;
    align-items: center;
    min-height: 65px;
    height: auto;
}
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-horari .field-content p,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-horari .field-content p {
  margin-bottom:0;
}
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-horari .field-content,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-horari .field-content,
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-mail .field-content,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-mail .field-content,
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-telefon .field-content,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-telefon .field-content,
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-nothing .field-content,
.view-biblioteques-del-crai.biblioteques-grid .views-field-nothing .field-content {
   max-width: 90%;
   line-height:1.3em;
   font-size: 13px;
}
.view-biblioteques-del-crai.biblioteques-list .views-field-telefon:before,
.view-biblioteques-del-crai.biblioteques-list .views-field-email:before,
.view-biblioteques-del-crai.biblioteques-list .views-field-adreca:before,
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-horari:before,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-horari:before,
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-mail:before,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-mail:before,
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-telefon:before,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-telefon:before,
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-nothing:before,
.view-biblioteques-del-crai.biblioteques-grid .views-field-nothing:before {
    content:"";
    background-image:url('../assets/marker.svg');
    background-size:contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 18px;
    height:20px;
    color:#B4B4B4;
    margin-right:10px;
}
.view-biblioteques-del-crai.biblioteques-list .views-field-telefon:before,
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-telefon:before,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-telefon:before {
    background-image:url('../assets/phone-c.svg');
}
.view-biblioteques-del-crai.biblioteques-list .views-field-email:before,
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-mail:before,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-mail:before {
    background-image:url('../assets/mail-c.svg');
}
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-horari:before,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-horari:before {
    background-image:url('../assets/clock-h.svg');
    float: left;
}
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-horari .views-label,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-horari .views-label {
    color: white;
    font-weight: 500;
    letter-spacing: 1pt;
    flex-basis:90%;
}
.view-biblioteques-del-crai .views-field-field-avisos-avis-1,
.view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-calendari-de-biblioteques,
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-calendari-de-biblioteques {
   position: absolute;
   top:10px;
   right: 10px;   
}
.view-biblioteques-del-crai.view-display-id-page_2 .list-group,
.view-biblioteques-del-crai.biblioteques-grid .list-group {
   display: block;
   background:transparent;
   margin:0;
   padding:0;
}
.view-biblioteques-del-crai.view-display-id-page_2 .list-group li,
.view-biblioteques-del-crai.biblioteques-grid .list-group li {
   border:none;
   padding:0;
   /* text-align:center; */
   /* text-transform: uppercase; */
   font-weight: 700;
   color:#00404E;
   font-size: 14px;
   line-height:1.4em;
}
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-calendari-de-biblioteques .list-group-item {
   background:#F7D200;
   /* background:#FF004E; */
   width:40px;
   height:40px;
   border-radius: 100%;
   box-shadow: 0px 2px 3px rgba(0,0,0,.1);
}
.views-field-field-biblio-dies-setmana {
  display: block;
}
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-biblio-dies-setmana .list-group {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width:100%;
}
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-biblio-dies-setmana .list-group .list-group-item {
  flex:1;
  height:40x;
  border-right: 1px solid;
  border-top: 1px solid;
  border-radius: 0;
  padding-top: 9px;
}
.view-biblioteques-del-crai.biblioteques-grid .views-field-field-biblio-dies-setmana .list-group .list-group-item:last-of-type {
  border-right: none;
}
.view-biblioteques-del-crai.biblioteques-grid .views-field-nid {
  position: absolute;
  top:10px;
  right: 5px;
}
.view-biblioteques-del-crai.biblioteques-grid .views-field-nid-1 {
  background:rgba(247,210,0,.5);
  padding:15px;
}
.view-biblioteques-del-crai.biblioteques-grid .views-field-nid-1 .paragraph div:nth-of-type(2),
.view-biblioteques-del-crai.biblioteques-grid .views-field-nid-1 .paragraph {
  display: flex;
  flex-wrap: wrap;
  gap:5px;
  align-content: center;
}
.view-biblioteques-del-crai.biblioteques-grid .views-field-nid-1 .paragraph .field--name-field-biblio-data-inici {
  float: left;
  color: black;
}
.view-biblioteques-del-crai.biblioteques-grid .views-field-nid-1 .paragraph .field--name-field-biblio-data-fi {
  color: black;
}
.view-biblioteques-del-crai.biblioteques-grid .list-group .field--name-field-motiu {
   margin:0;
   color:transparent;
   width:50px;
   background:transparent;
   padding:5px 8px;
}
.view-biblioteques-del-crai .views-field-field-avisos-avis-1 .field--name-field-motiu:before,
.view-biblioteques-del-crai.biblioteques-grid .field--name-field-motiu:before,
.view-biblioteques-del-crai.biblioteques-grid .list-group .field--name-field-motiu:before {
   content:"";
   background-image:url('../assets/campana-black.svg');
   background-size: contain;
   background-repeat: no-repeat;
   width:20px;
   height:20px;
   margin:5px;
   display: block;
}
.pulse {
  animation: pulse-animation 2s infinite;
}
.page-node-type-biblioteques .field--name-field-bib-nivell-ocupacio .grafic p {
  font-family: "Roboto" !important;
}
.page-node-type-biblioteques .field--name-field-bib-nivell-ocupacio .field__items {
  display: flex;
  flex-wrap: wrap;
  gap:30px;
}

.page-node-type-biblioteques .field--name-field-bib-nivell-ocupacio .field__items .field__item {
  text-align: center;
  font-weight: 700;
}
.indexOcupacio,
.page-node-type-biblioteques .field--name-field-bib-nivell-ocupacio .field__items .field__item .indexOcupacio {
  margin-top:10px;
  font-weight: 400;
  background:#b6b6b6;
}
.indexOcupacio .ocupacio-num,
.page-node-type-biblioteques .field--name-field-bib-nivell-ocupacio .field__items .field__item .indexOcupacio .ocupacio-num {
  font-weight: 700;
  font-size: 38px;
  margin-bottom: 10px;
}
.indexOcupacio .ocupacio-num-total,
.page-node-type-biblioteques .field--name-field-bib-nivell-ocupacio .field__items .field__item .indexOcupacio .ocupacio-num-total {
  font-size: 22px;
  margin-top: 10px;
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}
.view-biblioteques-del-crai.biblioteques-grid .views-field-view-node {
   position: absolute;
   width: 100%;
   height: 100%;
}
.view-biblioteques-del-crai.biblioteques-grid .views-field-view-node a {
   width: 100%;
   height: 100%;
   display: block;
}
/* PAGES OCUPACIO BIBLIOTECA TOTEM */
.page-node-67701 header,
.page-node-67701 footer,
.page-node-60035 footer,
.page-node-60035 header {
  display: none;
}
.page-node-67701 h1.title,
.page-node-60035 h1.title {
  font-size: 2em;
}
.page-node-67701 .indexOcupacio,
.page-node-60035 .indexOcupacio {
  margin: 100px auto;
  width: 600px !important;
  height:600px !important;
}
.page-node-67701 .indexOcupacio .ocupacio-num,
.page-node-60035 .indexOcupacio .ocupacio-num {
  font-size: 150px;
  line-height: normal;
}
.page-node-67701 .indexOcupacio .ocupacio-text,
.page-node-60035 .indexOcupacio .ocupacio-text {
  font-size: 50px;
  line-height: 1.1em;
}
.page-node-67701 .indexOcupacio .ocupacio-num-total,
.page-node-60035 .indexOcupacio .ocupacio-num-total {
  font-size: 110px;
  line-height: 1;
}
/* VIEW BIBILOTECA LIST */

.view-biblioteques-del-crai.biblioteques-list .view-content.row {
  display: block !important;
}
.view-biblioteques-del-crai.biblioteques-list .views-row {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap:30px;
  border-bottom:1px solid;
  margin: 30px 0;
  font-size: 14px;
  line-height: 1.4em;
}
/* IMG + XXSS */
.view-biblioteques-del-crai.biblioteques-list .views-field-nothing-1 {
  flex-basis: 10%;
}
/* TITLE + BODY */
.view-biblioteques-del-crai.biblioteques-list .views-field-nothing-2 {
  flex-basis: 32%;
}
.view-biblioteques-del-crai.biblioteques-list .views-field-nothing-2 a {
  font-size: 20px;
  font-weight: 700;
  display: block;
  margin-bottom:20px;
}
.view-biblioteques-del-crai.biblioteques-list .views-field-email a,
.view-biblioteques-del-crai.biblioteques-list .views-field-nothing-2 p {
  font-size: 14px;
  line-height: 1.5em;
  color:#445769 !important;
}
/* DADES CONTACTE */
.view-biblioteques-del-crai.biblioteques-list .views-field-nothing-3 {
  flex-basis: 20%;
}
.view-biblioteques-del-crai.biblioteques-list .views-field-telefon,
.view-biblioteques-del-crai.biblioteques-list .views-field-email,
.view-biblioteques-del-crai.biblioteques-list .views-field-adreca {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
  font-style: italic;
}
.view-biblioteques-del-crai.biblioteques-list .views-field-email .list-group-item,
.view-biblioteques-del-crai.biblioteques-list .views-field-telefon .list-group-item {
  border:none !important;
}
.view-biblioteques-del-crai.biblioteques-list .views-field-telefon:before,
.view-biblioteques-del-crai.biblioteques-list .views-field-email:before,
.view-biblioteques-del-crai.biblioteques-list .views-field-adreca:before {
  width: 15px;
  float: left;
  margin-bottom: 20px;
}
/* HORARIS CALENDARI */
.view-biblioteques-del-crai.biblioteques-list .views-field-nothing-4 {
  flex-basis: 23%;
}
.view-biblioteques-del-crai.biblioteques-list .views-field-nothing-4 .views-field-dies-setmana {
  margin-bottom: 10px;
}
.view-biblioteques-del-crai.biblioteques-list .views-field-nothing-4 .list-group-item {
  border:none;
}
.view-biblioteques-del-crai.biblioteques-list .views-field-nothing-4 .views-field-dies-setmana .list-group {
  flex-direction:row;
  width:100%;
  justify-content: space-between;
}
.view-biblioteques-del-crai.biblioteques-list .views-field-nothing-4 .views-field-dies-setmana li.list-group-item {
  font-weight: 700;
  text-transform: uppercase;
  color:#00404E;
}
/* PAGINA 1 BIBILOTECA */
.page-node-type-biblioteques .group-bib-biblioteques {
  display: none;
}
.node__content .crai-pestanyes-buttons-wrapper,
.page-node-type-colleccions_especials .group-col-esp-colleccio-x .horizontal-tabs-list,
.page-node-type-biblioteques .group-bib-biblioteques .horizontal-tabs-list {
    margin-bottom:30px !important;    
}
.node__content .crai-pestanya-title,
.page-node-type-colleccions_especials .group-col-esp-colleccio-x .horizontal-tab-button a,
.page-node-type-biblioteques .group-bib-biblioteques .horizontal-tab-button a {
    color: #247fa6 !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    letter-spacing: .5pt;
    font-weight: 400 !important;
    position: relative !important;
    top:0 !important;
    padding: 7px 20px !important;
    font-size: 16px !important;

    -webkit-transition: color .5s ease-out;
     -moz-transition: color .5s ease-out;
     -o-transition: color .5s ease-out;
     transition: color .5s ease-out;
}
.node__content .crai-pestanya-title {
  padding:0 !important;
  margin: 0 15px 15px 0;
}
.node__content .crai-pestanya-title.active,
.page-node-type-colleccions_especials .group-col-esp-colleccio-x .horizontal-tab-button.selected a,
.page-node-type-biblioteques .group-bib-biblioteques .horizontal-tab-button.selected a {
    background: transparent !important;
    color: #00404E !important;
}
.node__content .crai-pestanya-title:before {
  content:"";
}
.node__content .crai-pestanya-title.active:before,
.page-node-type-colleccions_especials .group-col-esp-colleccio-x .horizontal-tab-button.selected a:before,
.page-node-type-biblioteques .group-bib-biblioteques .horizontal-tab-button.selected a:before {
    border-color: #00404E !important;
}
.node__content .crai-pestanya-title:hover,
.page-node-type-colleccions_especials .group-col-esp-colleccio-x .horizontal-tab-button a:hover,
.page-node-type-biblioteques .group-bib-biblioteques .horizontal-tab-button a:hover {
    background:none !important;
    color:#00404E !important;
}
.node__content .crai-pestanya-title:hover:before,
.page-node-type-colleccions_especials .group-col-esp-colleccio-x .horizontal-tab-button a:hover:before,
.page-node-type-biblioteques .group-bib-biblioteques .horizontal-tab-button a:hover:before {
    color:#00404E !important;
    border-color:#247fa6 !important;
}
.node__content .crai-pestanyes-buttons-wrapper:after,
.page-node-type-colleccions_especials .group-col-esp-colleccio-x .horizontal-tabs-list:after,
.page-node-type-biblioteques .group-bib-biblioteques .horizontal-tabs-list:after,
.page-node-type-colleccions_especials .group-col-esp-colleccio-x .horizontal-tab-button:after,
.page-node-type-biblioteques .group-bib-biblioteques .horizontal-tab-button:after,
.page-node-type-biblioteques .group-bib-biblioteques .horizontal-tab-button a:after,
.page-node-type-colleccions_especials .group-col-esp-colleccio-x .horizontal-tab-button a:after,
.page-node-type-biblioteques .group-bib-biblioteques .horizontal-tab-button a:hover:after,
.page-node-type-colleccions_especials .group-col-esp-colleccio-x .horizontal-tab-button a:hover:after {
    content: none !important;
}
.node__content .crai-pestanya-title:before,
.page-node-type-colleccions_especials .group-col-esp-colleccio-x .horizontal-tab-button a:before,
.page-node-type-biblioteques .group-bib-biblioteques .horizontal-tab-button a:before {
    border-bottom:none !important;
    border-left:5px solid #247fa6 !important;
    height:35px !important;
    top:0 !important;
    left:0 !important;  
}
.node__content .crai-pestanya-content {
  padding: 30px 0;
}
.page-node-type-biblioteques .group-bib-descripcio .details-wrapper {
    display: flex;
}
.node__content .crai-pestanya-content .block,
.page-node-type-biblioteques .group-bib-biblioteques .field {
    margin-bottom: 30px;
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-guia,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-imatge,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-iconos {
  margin-bottom: 0;
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-imatge .slick__slide img {
  object-fit: cover;
  width: 100%;
  height: auto;
  aspect-ratio: auto;
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-imatge .slick img {
  margin: auto;
  float: right;
  object-fit: cover;
  width: 100%;
  min-height: 440px;
  max-height: 440px;
  height: auto;
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-imatge .slick-arrow::before {
  color: white !important;  
}

.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-nivell-ocupacio,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesbody,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-horaris-especials,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-info-horaris-especia,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-horari {
  float: left;
  clear: left;
  padding-right: 15px;
  width: 50%;
}
.page-node-type-biblioteques .tab-3 .crai-pestanya-content,
.page-node-type-biblioteques .tab-5 .crai-pestanya-content {
  display: flex;
  flex-wrap: wrap;
}
.page-node-type-biblioteques .tab-3 .crai-pestanya-content {
  justify-content: space-between;
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-equipaments {
  flex-basis: 100%;  
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-mapa {
  flex-basis: 25%;  
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-personal,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-cp,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-direccio,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-telefon,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-responsable,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-mail-responsable,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-mail {
  flex-basis: 33%;
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-mail-responsable {
  display: none;
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-en-5-minuts,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-iconos,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-imatge,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-guia {
  float: right;
  clear: right;
  padding-left: 15px;
  width: 50%;
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-iconos {
  margin-top: -50px;  
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-en-5-minuts,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-guia {
  width: 30%;
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-accessibilitat,
.node__content .crai-pestanya-content .field--name-body {
  background:#e5eced;
  padding:20px;
}
.node__content .crai-pestanya-content .block .field__label {
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 1pt;
    border-bottom: 3px solid;
    padding-bottom: 8px;
    margin-bottom: 20px;
}
.node__content .crai-pestanya-content .block .field--name-field-bib-accessibilitat ul li {
  padding:5px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #e5eced;
}
.page-node-type-expo_virtual .crai-pestanya .field__item .field--name-uri img {
 max-width: 100%; 
}
.page-node-type-expo_virtual #block-crai-theme-content header h2.node__title {
  display: none;    
}
.page-node-type-expo_virtual .node--view-mode-exposicions-old .field--name-field-expo-virt-contingut iframe {
  max-width: 60%;
  margin: 0 auto;  
}
.page-node-type-expo_virtual .node--view-mode-exposicions-old .slick--field-expo-virt-slideshow h2.slide__title {
  font-size:18px;
  font-style: italic;
}
.page-node-type-biblioteques .group-bib-biblioteques .group-left,
.page-node-type-biblioteques .group-bib-biblioteques .group-right {
    flex:1;
}
.page-node-type-biblioteques .group-bib-biblioteques .group-right {
    float:right;
    position: relative;
}

.page-node-type-biblioteques .group-bib-biblioteques .group-right .field--name-field-bib-iconos {
  position: absolute;
  right: 0;
  top:-50px;
}
.node__content .crai-pestanya-content .field--name-field-bib-imatge,
.page-node-type-biblioteques .group-bib-biblioteques .group-right .field--name-field-bib-imatge {
    width:100%;
    height: 420px;
    text-align: right;
    overflow: hidden;
    margin-bottom:0 !important;
}
.node__content .crai-pestanya-content .field--name-field-bib-imatge {
  float: right;  
}
.node__content .crai-pestanya-content .field--name-field-bib-imatge img,
.page-node-type-biblioteques .group-bib-biblioteques .group-right .field--name-field-bib-imatge img {
    width: fit-content;
    height: 420px;
}
.page-node-type-biblioteques .field--name-field-bib-iconos .tex2jax,
.page-node-type-biblioteques .field--name-field-bib-iconos p {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap:5px;
}
.page-node-type-biblioteques .field--name-field-bib-iconos a {
    width: 30px;
}
.page-node-type-biblioteques .field--name-field-bib-iconos img {
    width: 100%;
}
.node__content .field__label{
    font-weight: 500;
    color:#00404E;
    text-transform: uppercase;
    letter-spacing: .5pt;
    margin-bottom: 10px;
}
.page-node-type-biblioteques .group-bib-biblioteques .field__label {
    font-weight: 700;
    color:#00404E;
    text-transform: inherit;
    letter-spacing: 0;
    margin-bottom: 0px;
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-en-5-minuts .field__item,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-guia .field__item,
.page-node-type-biblioteques .group-bib-biblioteques .field--name-field-bib-en-5-minuts.field__item,
.page-node-type-biblioteques .group-bib-biblioteques .field--name-field-bib-guia .field__item {
    border-left: 5px solid #00404E;
    padding: 20px;
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-guia .field__item a:before,
.page-node-type-biblioteques .group-bib-biblioteques .field--name-field-bib-guia .field__item a:before {
    content:"\f15c";
    font-family:"Font Awesome 6 Free";
    font-size: 20px;
    color: #00404E;
    margin-right:10px;
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-en-5-minuts .field__item a:before {
    content:"\f0c1";
    font-family:"FontAwesome";
    font-size: 20px;
    color: #00404E;
    margin-right:10px;
}
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-responsable .field__item:hover,
.node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-responsable .field__item,
.page-node-type-biblioteques .field--name-field-bib-responsable .field__item,
.page-node-type-biblioteques .field--name-field-bib-responsable .field__item:hover {
  cursor: pointer;  
}
.adreca-custom {
    display: flex;
    flex-wrap: wrap;
}
.adreca-custom .field__label {
    flex-basis: 100%;
}
.adreca-custom .field {
    margin-right: 5px;
}
/* BIBLIOGRAFIA RECOMANADA */
.page-view-bibliografia-recomanada #page {
    background-color:transparent;
}
.page-view-bibliografia-recomanada .view-bibliografia-recomanada .view-content.row {
    margin:0 auto;
}
.view-bibliografia-recomanada .view-content {
  margin-top: 20px;  
}
.view-bibliografia-recomanada .pagination {
  margin-top: 20px;
  margin-bottom: 40px;
}
#navbar-main {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: center; */
    z-index: 999;
    background: white !important;
}
.scrolled #navbar-main {
    background: white !important;
    box-shadow: 0px 2px 4px rgba(0,0,0,.2);
}
/* Bibliografia recomanada */
#main-wrapper .row {
    margin-top: 0 !important;
}
.cercavib-text {
    background:white;
    display: flex;
    flex-wrap: wrap;
    padding: 30px;
    justify-content: space-between;
    margin: 0 5%;
}
.cercavib-text img {
    width:180px;
}
.cercavib-text p {
   width:75%;
}
.page-view-apadrinament-documents #navbar-main {
    background: transparent;    
}
.view-apadrinament-documents .js-form-item-field-campanya-apadrina-target-id select,
.view-apadrinament-documents .js-form-item-field-apadrina-materia-target-id select {
  border: 2px solid;
  padding:10px;  
}
.view-apadrinament-documents .views-field-url-cataleg {
  margin-top:20px;  
}
.ui-accordion-icons .field-content p {
    margin-bottom:0 !important;
}
.ui-accordion-header {
    letter-spacing: .8pt;
}
.ui-accordion-header:hover {
  background:#E5ECED;
}
.row {
    margin-top: 0 !important;
}
.node__content {
    margin-top: 40px;
    margin-bottom: 40px;
}
.node--type-page .node__content {
    /* margin-top: 40px; */
    margin-top: 0px !important;
    margin-bottom: 40px;
}
.view-bibliografia-recomanada .view-filters .form-select {
    border:none;   
}
.view-bibliografia-recomanada .view-filters .form-actions {
    width:auto;   
}
.view-bibliografia-recomanada .view-content {
    display: block;
}
.view-bibliografia-recomanada .view-content .views-row {
    padding: 20px 0;
    border-bottom: 1px solid #b4b4b4;
}
.view-bibliografia-recomanada .js-form-item {
    width:36%;    
}
.view-bibliografia-recomanada .views-field-title a {
    display:block;    
}
.view-bibliografia-recomanada .views-field-title a:after {
    /* content:"\f055"; */
    content:"\2b";
    width: 20px;
    height:20px;
    display: inline-flex;
    float:right;
    font-family: "Font Awesome 6 Free";    
}
.page-node-type-campanya_de_difusi_ .node__content .field__label,
.page-node-type-bibliografia_recomenada .field__label {
   border-bottom:3px solid;  
}
.page-node-type-campanya_de_difusi_ .node__content .field,
.page-node-type-bibliografia_recomenada .node__content .field {
   margin-bottom:70px;  
}
.page-node-type-campanya_de_difusi_ .field--name-field-campdifusio-any .field__label,
.page-node-type-bibliografia_recomenada .field--name-field-ensenyament .field__label {
   margin-bottom:20px !important;  
}
/****************** NOTICIES *********************/
.page-node-type-article .field--name-field-data {
    font-weight: 300;
    font-style: italic;
    font-size: 18px;
    margin-bottom: 20px;
}
.page-node-type-article .slick--field-article-slideshow {
    position: relative;
}
.page-node-type-article .slick--field-article-slideshow .slide__content {
  margin:0 auto;
  text-align:center;  
}
.page-node-type-article .slick nav {
    position: absolute;
    top:50%;
    width:100%;
}
.page-node-type-article .container-article {
    display: flex;
    flex-wrap: wrap;
}
.page-node-type-article .imatge .field--name-field-tags ul {
    display: block;
}
.page-node-type-article .block-field-blocknodearticlefield-article-slideshow h2 {
  margin-bottom: 20px;
  font-size: 26px !important;
  font-weight: 600;
}
.page-node-type-article .block-field-blocknodearticlefield-article-slideshow .slick__slide h2 {
  font-size: 16px !important;
  font-weight: 400;  
}
/****************** CAMPANYES DE DIFUSIO *********************/
.page-node-type-campanya_de_difusi_ .field--name-field-campdifusio-ima1 {
   width:250px;
   max-width: 250px; 
   overflow: hidden;
   float:right;  
}
.page-node-type-campanya_de_difusi_ .field--name-field-campdifusio-ima1 img{
   /* width:100%; */
   height: auto;  
}
.page-node-type-campanya_de_difusi_ .node__content {
   display: flex;  
   flex-wrap: wrap;
}
/************* RECURSOS DE FORMACIO ***************/
.view-recursos-de-formacio .view-filters {
  margin-bottom: 30px;
}
.view-recursos-de-formacio .view-content {
  display: block;
}
.view-recursos-de-formacio .views-row {
  margin-bottom: 45px;
}
.view-recursos-de-formacio .views-row .views-field-title {
  color:#00404E;
  font-size: 26px;
  font-weight: 600;
}
.view-recursos-de-formacio .views-field-field-recurs-formacio-categoria a {
  margin: 10px 0 10px;
  display: block;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;  
}
.view-recursos-de-formacio .views-row .views-field-field-recurs-formacio-enllac2 .list-group,
.view-recursos-de-formacio .views-row .views-field-field-recurs-formacio-enllac .list-group {
  gap:2%;
  flex-direction: row;
  flex-wrap: wrap;
}
.view-recursos-de-formacio .views-row .views-field-field-recurs-formacio-enllac2 .list-group-item,
.view-recursos-de-formacio .views-row .views-field-field-recurs-formacio-enllac .list-group-item {
  /* border:2px solid #00404E;
  padding:25px; */
  text-transform: uppercase;
  flex-basis: 48%;
  border-radius: 0;
  margin-bottom: 2%;
  border:none;
}
.view-recursos-de-formacio .views-row .views-field-field-recurs-formacio-enllac2 .link-url {
  display: none;
}
.page-node-type-recurs_de_formacio #block-crai-theme-content article a,
.view-recursos-de-formacio .views-row .views-field-field-recurs-formacio-enllac2 .list-group-item a,
.view-recursos-de-formacio .views-row .views-field-field-recurs-formacio-enllac .list-group-item a {
  font-size: 16px;
  letter-spacing: .5pt;
  color:#00404E !important;
  padding:25px;
  border:2px solid #00404E;
  display: block;
}
.page-node-type-recurs_de_formacio #block-crai-theme-content .field--name-field-recurs-formacio-enllac2,
.page-node-type-recurs_de_formacio #block-crai-theme-content article {
  display: flex;
  flex-wrap:wrap;
  flex-direction:row;
  gap:2%;
}
.page-node-type-recurs_de_formacio #block-crai-theme-content article details {
  flex-basis:100%;
}
.page-node-type-recurs_de_formacio #block-crai-theme-content article details summary {
  margin-bottom:10px;
}
.page-node-type-recurs_de_formacio #block-crai-theme-content .field--name-field-recurs-formacio-enllac2 .field__item,
.page-node-type-recurs_de_formacio #block-crai-theme-content article a {
  margin-bottom: 2%;
  flex:1;
  text-transform: uppercase;
  text-decoration: none;
}
.page-node-type-recurs_de_formacio #block-crai-theme-content .field--name-field-recurs-formacio-enllac2 .field__item {
  flex-basis: 48%;
}
.page-node-type-recurs_de_formacio #block-crai-theme-content article a:hover,
.view-recursos-de-formacio .views-row .views-field-field-recurs-formacio-enllac2 .list-group-item a:hover,
.view-recursos-de-formacio .views-row .views-field-field-recurs-formacio-enllac .list-group-item a:hover {
  color:#00404E !important;
  border:2px solid #00404E;
  background-color:#E5EBED;
  text-decoration: none !important;
}
.view-recursos-de-formacio .views-row .views-label-field-recurs-formacio-enllac2 {
  font-weight: 800;
}
#brigadistesAccordion .accordion-button::after {
  transition: transform 0.3s ease;
  transform: rotate(0deg); /* cap avall (tancat) */
}

#brigadistesAccordion .accordion-button[aria-expanded="true"]::after {
  transform: rotate(-180deg); /* cap amunt (obert) */
}
/****************** VISTES *********************/
.view-bibliografia-recomanada .view-header {
    padding: 20px 0 50px;   
}
.view-apadrinament-documents .view-filters,
.view-pmf-generals-serveis .view-filters,
.view-bibliografia-recomanada .view-filters {
    margin-top: 40px;  
}
.view-cursos-de-formacio-programats .view-header,
.view-productes-en-venda .view-header,
.view-campanyes-de-difusio .view-header,
.view-pmf-generals-serveis .view-header {
    padding: 40px 0;
}
.bkg-header-green {
   background:#E5ECED;
}
.view-cursos-de-formacio-programats .view-content,
.view-productes-en-venda .view-content,
.view-campanyes-de-difusio .view-content,
.view-pmf-generals-serveis .view-content {
    margin: 30px auto 60px;
    display:block;
}
.view-cursos-de-formacio-programats .view-calendari {
   background:white;
   padding-top: 60px;
}
.path-calendari-cursos-formacio .view-calendari .view-filters {
   margin-bottom: 30px;
}
.view-cursos-de-formacio-programats .table>:not(caption)>*>* {
  color: #00404E !important;
  box-shadow: none !important;
  border-bottom: 1px solid;
  font-size: 15px;
}
.view-cursos-de-formacio-programats .table th {
  text-transform: uppercase;
}
.view-cursos-de-formacio-programats .table th.views-field-title {
  width:65%;
}
.view-cursos-de-formacio-programats .table .views-field-title a {
  font-size: 16px;
  font-weight: 500;
}
.view-cursos-de-formacio-programats .table tr,
.view-cursos-de-formacio-programats .table tr td,
.view-cursos-de-formacio-programats .table>:not(caption)>*>*,
.view-cursos-de-formacio-programats .table {
  background:white !important;
}
.view-apadrinament-documents .js-form-item,
.view-apadrinament-documents .view-filters {
    width:100%;    
}
.view-apadrinament-documents .view-filters {
  margin-bottom:30px;
}
.view-apadrinament-documents .view-filters .js-form-item {
  justify-content: space-between;
}
.view-apadrinament-documents .view-filters .js-form-item select,
.view-apadrinament-documents .view-filters .js-form-item input {
  flex-basis: 80%;  
}
.view-apadrinament-documents .view-filters .js-form-item select {
  border-radius: 0 !important;
  border-color:#00404e !important;
  height: 44px;
}
.view-apadrinament-documents .view-filters ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding:0;    
}
.view-apadrinament-documents .view-filters ul li {
    border: 1px solid #00404e;
    padding:5px 10px;
    margin: 0 5px 10px;
    text-transform: uppercase;
    letter-spacing: .8pt;
}
.view-apadrinament-documents .view-content {
    display: block;
    width:100%;
    clear:both;   
}
.view-apadrinament-documents .form-select {
    border:none;
    padding:0;    
}
.view-apadrinament-documents .views-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    margin-bottom:50px;
    min-height: 230px;
    border-bottom:1px solid #ececec;
    padding-bottom:25px;
}

.view-apadrinament-documents .views-row .views-field-nothing {
    flex-basis: 15%;   
}
.view-apadrinament-documents .views-row .views-field-nothing img {
    width:100%;
    height: auto;  
}
.view-apadrinament-documents .views-row .views-field-nothing-1 {
    flex-basis: 80%;   
}
.view-apadrinament-documents .views-row .views-field-apadrinat-per {
    margin-top: 20px;
}
.view-apadrinament-documents .views-field-title {
    margin-bottom:20px;
    font-weight: 600;
}
.view-apadrinament-documents .views-field-title a {
    font-size: 22px;
}

.view-apadrinament-documents.field--name-field-apadrina-per,
.view-apadrinament-documents.field--name-field-apadrina-id-doc {
    position: relative;
    width:100%;
}
.view-apadrinament-documents.field--name-field-apadrina-per {
  margin-top: 20px;
}
.view-apadrinament-documents.field--name-field-apadrina-per .field__item {
    margin-right: 10px;
}
.view-apadrinament-documents .field--name-field-apadrina-apadrinat-per-cog .field__label,
.view-apadrinament-documents .field--name-field-apadrina-per .field__label,
.view-apadrinament-documents .field--name-field-apadrina-id-doc .field__label {
    text-transform: uppercase;
    color:#445769;
    border-bottom: 2px solid #445769;
    padding-bottom:5px;
    margin-bottom:10px;
    font-weight: 600;
    letter-spacing: .4pt;
}
.page-view-apadrinament-documents .field--name-field-apadrina-apadrinat-per-cog .field__items,
.page-node-type-apadrina .field--name-field-apadrina-apadrinat-per-cog .field__items {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.view-apadrinament-documents .views-field-link {
    float:inherit;
    margin-top:20px;
}
.view-productes-en-venda .view-content {
   padding-top:40px;
   display:flex;
   flex-wrap: wrap;
   justify-content: flex-start;
}
.view-productes-en-venda .views-field-field-campdifusio-nom {
   font-weight: 800;
   font-size: 18px;
   margin-bottom: 20px;   
}
.view-productes-en-venda .views-field-field-campdifusio-mida {
   margin-bottom: 40px;   
}
.view-productes-en-venda .views-field-field-campdifusio-imatge-venda {
   margin-bottom:20px;  
}
.view-productes-en-venda .views-field-field-campdifusio-imatge-venda img {
   width: 100%;
   height: auto;  
}
.view-productes-en-venda .d-flex .field {
   flex-basis:50%;   
}
.view-productes-en-venda .d-flex  .field__label {
   text-transform: uppercase;
    margin-bottom:15px;
    font-weight: 600;
    letter-spacing: .4pt;
    color:#B4B4B4;
    border-bottom:2px solid #B4B4B4;
}
.view-productes-en-venda .d-flex  .field__item {
    font-weight: 600;
    border:1px solid;
    padding: 5px;
    text-align: center;
    margin-right: 10px;
}
.node__content li a,
.node__content div a,
.node__content p a {
   font-weight: 700;
   font-size: inherit;
}
.details-wrapper ul {
   list-style:none;
}
.details-wrapper ul li {
   margin-bottom: 10px;
   border-bottom: 1px solid #efefef;
   padding-bottom: 10px;
}
.marc-taronja {
   border: 3px solid #FF9800;
   padding: 20px;
   margin-bottom:30px;
}
#block-publicacionsdelpersonaldelcrai {
   width: 55%;
   float: left;
   margin: 30px 0;
}
#block-memoriesdactivitats {
   margin: 30px 0;
   width: 40%;
   float: right;
}
.chosen-container-single .chosen-single {
   border:none !important;
}
.chosen-container .chosen-drop {
   border:1px solid #ced4da !important;
}
button.js-form-submit {
   margin-left: 0 !important;
   /* margin-top: 25px !important; */
}
.search-block-form button.js-form-submit {
  margin-top: 0 !important;
  background:#005A58;
  margin-left: 4px !important;
  border:none;
  border-radius: 0 !important;
  height:40px;
  font-size: 15px;
}

.user-login-form {
   padding:0 !important;
   margin-top: 50px !important;
   margin-bottom: 50px !important;
}
.user-login-form .js-form-item small {
   margin-left: 25px !important;
}
nav.tabs {
   margin: 20px auto !important;
}
.view-biblioteques-del-crai .view-content {
   justify-content: flex-start !important;
}
.view-biblioteques-del-crai .view-header {
   background:#e5eced;
   margin: 30px 0;
   padding: 20px;
   font-weight: 600;
}
.group-bib-fonsicolecions .d-flex {
   column-gap: 25px;   
}
.group-bib-biblioteques .d-flex img {
   flex-basis: 20%;  
}
#block-crai-theme-content {
   clear: both;
   display: block;
}
.path-webform legend {
   font-size: 1.2em !important;
}
.path-webform form .js-form-item {
   display: block;
}
.path-search a.search-help-link {
  display: none;
}
.path-search #block-crai-theme-content .search-form .js-form-type-search {
  width:88%;
}
.path-search button.form-submit {
  margin-top: -2px;
}
.path-search .js-form-item label,
.path-search .item-list {
  margin: 20px 0;  
}
.path-search .details-wrapper {
  border:1px solid;
  padding: 40px;
  margin: 20px 0;
}
.path-search .details-wrapper fieldset.js-form-wrapper .js-form-item,
.path-search .details-wrapper fieldset.js-form-wrapper {
  display: block;
}
.path-search h2 {
  font-weight: 600;
  font-size: 28px !important;
  margin-top: 50px;
}
.path-search .item-list ol {
  list-style: none;
  padding:0;
}
.path-search .item-list ol li {
  margin: 20px 0;
  background:#e5eced;
  padding:30px;
}
.view-avisos .views-row {
  padding:0 0 10px;
}
.close-affix-avisos {
  position: absolute;
  top: 5px;
  right: 10px;
  background: transparent;
  border: none;
  font-size: 24px;
  cursor: pointer;
}
.eu-cookie-compliance-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap:20px;
}
.eu-cookie-compliance-banner {
  background:#e5eced;
  padding: 20px 0;
}
.eu-cookie-compliance-message {
  max-width: 80%;
}
.eu-cookie-compliance-message p {
  font-size: 14px;
  line-height: 1.3em;
}
.eu-cookie-compliance-buttons {
  max-width: 20%;
}
.view-avisos .view-content h3 {
  border-bottom: 1px solid;
  text-transform: inherit;
  letter-spacing: 0pt;
  font-weight: 600;
  margin-bottom: 10px;
}
.view-avisos .view-content,
.views-field-field-avisos-avis {
   display: block;
   padding:25px;
   background:#FEF6D9;
}
.view-avisos .view-content {
  flex-wrap: wrap;
  padding:20px 30px;
}
.view-avisos .views-field-field-avisos-avis {
  padding:0;
  background:none;  
}
.view-avisos .views-field-field-avis-biblioteques {
  font-weight: 700;  
}
.view-avisos .views-field-field-avis-biblioteques a {
  font-size: 18px;
  margin-bottom: 10px;
  display: block; 
}
.view-avisos .paragraph--type--horaris {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color:black;
}
.view-avisos.view-display-id-block_2 {
  margin:30px 10px 0;
}
.scrolled .view-avisos.view-display-id-block_2 {
  margin:0px 10px 0;
}
.views-field-field-avisos-avis .paragraph--view-mode--biblioteca-grid {
  display: flex;
  flex-wrap: wrap;
}
.views-field-field-avisos-avis .paragraph--view-mode--biblioteca-grid .field--name-field-motiu {
  display: inline-flex;
  align-self: baseline;
}
.view-biblioteques-del-crai.biblioteques-grid .views-field-nid .field--name-field-motiu {
  text-indent: -9999px;
}
.views-field-field-avisos-avis .paragraph--view-mode--biblioteca-grid .field--name-field-biblio-data-inici {
  float:left;
}
..views-field-nid-1 .paragraph--view-mode--biblioteca-grid .field--name-field-biblio-data-fi,
.views-field-field-avisos-avis .paragraph--view-mode--biblioteca-grid .field--name-field-biblio-data-fi,
.views-field-field-avisos-avis .paragraph--view-mode--biblioteca-grid .field--name-field-biblio-data-inici,
..views-field-nid-1 .paragraph--view-mode--biblioteca-grid .field--name-field-biblio-data-inici {
  font-size: 13px;  
}
.views-field-nid-1 .paragraph--view-mode--biblioteca-grid .field--name-field-tit:before,
.views-field-field-avisos-avis .paragraph--view-mode--biblioteca-grid .field--name-field-tit:before {
  content: none;
}
.views-field-nid-1 .paragraph--view-mode--biblioteca-grid .field--name-field-tit {
  font-size: 13px;
  margin:0;
}
.field--name-field-calendari-de-biblioteques {
   display: block;
   padding:30px;
   background:rgba(247,210,0,.2);
   /* background:#75f9cf; */
   margin-bottom: 40px;
   border-radius: 30px;
}
.field--name-field-calendari-de-biblioteques .field__label {
   /* border-bottom:1px solid;    */
   font-weight: 700;
}

.field--name-field-calendari-de-biblioteques .paragraph {
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   border-bottom: 1px solid;
   margin-top:10px;
   padding:10px 0;
}
.field--name-field-calendari-de-biblioteques .paragraph .field {
   align-self: center;
}
.field--name-field-biblio-data-fi,
.field--name-field-biblio-data-inici {
   font-size: 14px;   
}
.field--name-field-biblio-data-inici {
   margin-right: 6px;
}
.field--name-field-biblio-data-inici:before {
   content: "Del";
   display: inline-block;
   margin-right: 5px;
}
.field--name-field-biblio-data-fi:before {
   content: "al";
   display: inline-block;
   margin-right: 5px;
}
.field--name-field-tit {
   margin-right: 20px;
   font-weight: 700;
   color: black;
}
.field--name-field-tit:before {
   display: inline-block;
   margin: 0 5px;
}
.field--name-field-motiu {
   display: inline-flex;
   flex-wrap: wrap;
   align-items: center;
   color: black;
   background:#F7D200;
   padding:3px 2px 3px 4px;
   font-size: 13px;
   border-radius: 20px;
   margin-right:5px;
   font-weight: 700;
}
.field--name-field-avis-descripcio p {
  margin:0 !important;
}
.paragraph--type--horaris .field--name-field-motiu {
  padding: 3px 9px 3px 6px;  
}
.paragraph--type--horaris .field--name-field-motiu:before {
  width:15px;
  height:15px; 
}
.tb-megamenu .nav > .active > a {
   background:transparent;
   border-bottom: 3px solid;
   padding: 15px 0 !important;
}
#block-quicktabsbiblioteques .quicktabs-wrapper .item-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end; 
}
.view-biblioteques-del-crai.biblioteques-list .views-field-email .item-list,
.view-biblioteques-del-crai.biblioteques-list .views-field-telefon .item-list {
  justify-content: flex-start !important;
}
.view-biblioteques-del-crai.biblioteques-list .views-field-email .item-list .list-group-item,
.view-biblioteques-del-crai.biblioteques-list .views-field-telefon .item-list .list-group-item {
  color:#526374 !important;
}
#block-quicktabsbibliotequesen .quicktabs-tabs,
#block-quicktabsbiblioteques .quicktabs-tabs {
  flex-direction: row;
  gap:10px;
  margin-bottom:10px;
  justify-content: flex-end;
}
#block-quicktabsbibliotequesen .quicktabs-tabs li.list-group-item,
#block-quicktabsbiblioteques .quicktabs-tabs li.list-group-item {
  background:#e5eced;
  border:none !important;
  padding:10px;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-radius: 10px !important;
}
#block-quicktabsbibliotequesen .quicktabs-tabs li.list-group-item:hover,
#block-quicktabsbiblioteques .quicktabs-tabs li.list-group-item:hover,
#block-quicktabsbibliotequesen .quicktabs-tabs li.list-group-item.active,
#block-quicktabsbiblioteques .quicktabs-tabs li.list-group-item.active {
  background:#00404E;
  cursor:pointer;
  color: white !important;
}
#block-quicktabsbibliotequesen .quicktabs-tabs li.list-group-item:hover a,
#block-quicktabsbiblioteques .quicktabs-tabs li.list-group-item:hover a,
#block-quicktabsbibliotequesen .quicktabs-tabs li.list-group-item.active a,
#block-quicktabsbiblioteques .quicktabs-tabs li.list-group-item.active a {
  color: white !important;
}
#block-quicktabsbibliotequesen .quicktabs-tabs li.list-group-item a,
#block-quicktabsbiblioteques .quicktabs-tabs li.list-group-item a {
  display: flex;
  gap:10px;
  font-weight: 600;
}
#block-quicktabsbibliotequesen .quicktabs-tabs li.list-group-item a:before,
#block-quicktabsbiblioteques .quicktabs-tabs li.list-group-item a:before {
  content:"";
  background-image: url('xxx.svg');
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width:23px;
  height:23px;
  transform: none;
  transition: none;
}
#block-quicktabsbibliotequesen .quicktabs-tabs .list-group-item.list a:before,
#block-quicktabsbiblioteques .quicktabs-tabs .list-group-item.list a:before {
  background-image: url('../assets/view-list.svg');
}
#block-quicktabsbibliotequesen .quicktabs-tabs .list-group-item.grid a:before,
#block-quicktabsbiblioteques .quicktabs-tabs .list-group-item.grid a:before {
  background-image: url('../assets/view-grid.svg');
}
#block-quicktabsbibliotequesen .quicktabs-tabs li.list:hover a:before,
#block-quicktabsbiblioteques .quicktabs-tabs li.list:hover a:before,
#block-quicktabsbibliotequesen .quicktabs-tabs .list-group-item.list.active a:before,
#block-quicktabsbiblioteques .quicktabs-tabs .list-group-item.list.active a:before {
  background-image: url('../assets/view-list-blanc.svg');
}
#block-quicktabsbibliotequesen .quicktabs-tabs li.grid:hover a:before,
#block-quicktabsbiblioteques .quicktabs-tabs li.grid:hover a:before,
#block-quicktabsbibliotequesen .quicktabs-tabs .list-group-item.grid.active a:before,
#block-quicktabsbiblioteques .quicktabs-tabs .list-group-item.grid.active a:before {
  background-image: url('../assets/view-grid-blanc.svg');
}
/* MENU */
.block-menu.menu--menu-principal-2023 {
  margin-right: 40px;
  display: flex;
  align-items: center;
  position: relative;
}
ul.menu {
  display: none;
  position: absolute;
  left:0;
  right:0;
  top:90px;
  padding:15px 0px;
  background:#e5eced;
  list-style: none;
  z-index: 999;
}
.user-logged-in ul.menu {
  top:90px;
}
ul.nav >li.nav-item:hover a,
ul.nav >li.nav-item:hover span {
  cursor: pointer;
}
#block-menuprincipal-3 >ul.nav >li.nav-item a,
#block-menuprincipal-3 >ul.nav >li.nav-item span {
  padding: 50px 15px 18px;
}
#block-menuprincipal-3 ul.nav >li.nav-item ul.menu a,
#block-menuprincipal-3 ul.nav >li.nav-item ul.menu span {
  padding: 0px 15px;
}
ul.nav >li.nav-item >ul.menu >li.menu-item--expanded:hover >ul.menu,
ul.nav >li.nav-item:hover >ul.menu{
  display: block;
}
ul.nav >li.nav-item >ul.menu >li.nav-item >ul.menu li.nav-item,
ul.nav >li.nav-item >ul.menu >li.nav-item {
  padding: 3px 0px;
  position: unset;
  border-left: 4px solid transparent;
}
#block-menuprincipal-3 ul.nav >li.nav-item >ul.menu >li.nav-item a,
#block-menuprincipal-3 ul.nav >li.nav-item span,
#block-menuprincipal-3 ul.nav >li.nav-item a {
  font-weight: 700;
  color:#00404E;
  font-size: 16px;
}
#block-menuprincipal-3 ul.nav >li.nav-item >ul.menu >li.menu-item--expanded:hover >ul.menu li.nav-item a {
  font-weight: 500;
  font-size: 14px;
}
#block-menuprincipal-3 ul.nav >li.nav-item >ul.menu >li.nav-item:hover {
  border-left: 4px solid;  
}
ul.nav >li.nav-item >ul.menu >li.menu-item--expanded >ul.menu {
  position: fixed;
  left: 350px;
  top: 90px;
  width: calc(100% - 190px);
  max-height: 100%;
  padding: 30px;
  border: none;
  border-radius: 0;
  background-color: transparent;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  flex-direction: row;
}
.user-logged-in ul.nav >li.nav-item >ul.menu >li.menu-item--expanded >ul.menu {
  left: 350px;
  top: 210px;
}
.scrolldown.user-logged-in ul.nav >li.nav-item >ul.menu >li.menu-item--expanded >ul.menu,
.scrolled.user-logged-in ul.nav >li.nav-item >ul.menu >li.menu-item--expanded >ul.menu,
.scrolled.user-logged-in ul.menu,
.scrolldown.user-logged-in ul.menu {
  top: 90px;
}

#block-footercooperacio ul.nav li span,
#block-footersegueixnos ul.nav li span,
#block-footercooperacio ul.nav li a,
#block-footersegueixnos ul.nav li a {
  padding: 0;  
}
.navbar-toggler {
  padding:0;
  border:none;
}
/* CERCADOR */
#menu-principal-2023-menu-link-cercabiv-btn {
    position: absolute;
    top: 50%;
    right: 5px; 
    transform: translateY(165%);
    color: #00404E!important;
    z-index: 1050; 
}
#menu-principal-2023-menu-link-cercabiv-btn .open-class{
    transform: translateY(-160%);
}
.path-frontpage #menu-principal-2023-menu-link-cercabiv-btn{
    position: absolute;
    top: 50%;
    right: 5px; 
    transform: translateY(-340%)!important;
    color: #00404E!important;
    z-index: 1050; 
}
.lupa-svg.is-home{
    position: absolute;
    top: 55px;
    right: 5px; 
    transform: translateY(-210%)!important;
    color: #00404E!important;
    z-index: 1050; 
}
.lupa-svg.not-home{
    position: absolute;
    top: 55px;
    right: 5px; 
    transform: translateY(-200%)!important;
    color: #00404E!important;
    z-index: 1050; 
}
.close-svg.not-home{
    position: absolute;
    top: 105px;
    right: 5px; 
    transform: translateY(-390%)!important;
    color: #00404E!important;
    z-index: 1050; 
}
.close-svg.is-home{
    position: absolute;
    top: 105px;
    right: 5px; 
    transform: translateY(-390%)!important;
    color: #00404E!important;
    z-index: 950; 
}
.close-svg path {
  stroke:white;
  stroke-width:3;
}
/* Serveis per a PDI */
.view-serveis-i-recursos .view-content {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  gap:5px;
  justify-content: flex-start;
}
.view-serveis-i-recursos .views-row {
  width: calc(33.333% - 10px);
  background:#e5eced;
  height: 75px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.view-serveis-i-recursos .views-row a {
  display: block;
  padding:15px 10px;
  font-size: 16px;
  font-weight: 600;
  height: 100%;
}
.view-serveis-i-recursos .view-content {
  margin:0 auto;
}
.view-serveis-i-recursos .views-view-grid,
.view-serveis-i-recursos .view-filters,
.view-serveis-i-recursos .view-content {
  padding:0;
}
.view-serveis-i-recursos .view-filters {
  margin-bottom:25px;
}
.view-serveis-i-recursos .views-row .views-field-field-icona {
  align-self: center;
  flex-basis:10%;
}
.view-serveis-i-recursos .views-row .views-field-field-enllac-extern {
  flex-basis:85%;
}
.view-serveis-i-recursos .views-row:hover .views-field-field-icona img {
  opacity: .7;
}
.view-serveis-i-recursos .views-row .views-field-title {
  flex-basis:90%;
}
.view-serveis-i-recursos .views-row .views-field-field-icona img {
  width: 25px;
  height: auto;
  margin: 0 5px;
}
#block-xarxessocialsheader {
  position: absolute;
  right: 215px;
  top:12px;
  z-index: 9;
}
.social-icons {
  display: flex;
  flex-wrap: wrap;
  gap:3px;
}
.social-icons svg {
  background:#00404E;
  color: white;
  font-size: 15px;
  border-radius: 100px;
  padding: 7px;
}
.social-icons i.fa-bluesky {
  background-image: url('../images/bluesky.svg');
  display: block;
  width: 22px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
}
.social-icons i.fa-bluesky:hover {
  background-image: url('../images/bluesky-h.svg');
}
.social-icons a {
  font-size: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 2px;
}
.social-icons svg:hover {
  background:#E5ECED;
  color: #00404E;
}
.fa-x-twitter:before {
  content:"";
  background-image:url('../assets/twitter-x.svg');
  width:18px;
  height:18px;
  display: block;
  background-repeat: no-repeat;
}
.fa-x-twitter:hover:before {
  content:"";
  background-image:url('../assets/twitter-x-hover.svg');
  width:18px;
  height:18px;
  display: block;
  background-repeat: no-repeat;
}
#cercabib-primo-form form input[type="text"] {
  width: 500px !important;
}
.accordion-item:first-of-type button.accordion-button,
.ckeditor-accordion-container > dl dt:first-of-type > a {
  border-top: 2px solid #00404E;
}
dt a.ckeditor-accordion-toggler,
.row button.accordion-button,
.node--type-page .ckeditor-accordion-container > dl dt > a, 
.node--type-page .ckeditor-accordion-container > dl dt > a:not(.button) {
  border:none;
  background-color: white !important;
  border-bottom: 2px solid #00404E !important;
  font-size: 17px;
  color:#00404E !important;
  padding: 15px 50px 15px 15px !important;
  font-weight: 500;
}
.row button.accordion-button {
  padding: 15px;
}
.ckeditor-accordion-container > dl {
  border:1px solid #ffffff;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after,
.ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle:after {
  background: #00404E;
}
.accordion-item:hover .accordion-button,
.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a:not(.button):hover {
  background-color:#E5ECED;
  color:#00404E;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
  right:11px;
  left:auto;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
  height:1px;
  width:12px;
}
.node--type-simplenews .field--name-field-meta-tags-noticies a,
.field--name-field-meta-tags-noticies a {
  padding: 10px 0;
  border-bottom:1px solid #00404E;
  margin-bottom:20px;
  display: block;
}
.video-embed-field-responsive-video {
  height: 480px;
}
.video-embed-field-responsive-video iframe {
  width:50% !important;
  margin:0 auto !important;
  height: 480px !important:
}
.views-field-field-vitrina-video-media .media--blazy iframe {
  height: 480px !important:
}
.view-slideshow-portada .slide__media {
  display: block !important;
  width:100% !important;
}
.view-slideshow-portada .slick--skin--fullwidth .slide__media img {
  object-fit: cover;
  height: 480px;
  margin: 0;  
}
.view-slideshow-portada .slick-arrow::before {
  color: white !important;
}
.view-taxonomy-term .view-content {
  flex-wrap: wrap;
}
.view-taxonomy-term .view-content .views-row {
  margin-bottom: 40px;
}
.view-taxonomy-term .view-content .views-row .field--name-body > .tex2jax_process img {
  max-width: 200px;
}
.view-padrins .view-content {
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.view-padrins .views-row {
  border-bottom: 1px solid;
  padding: 10px 0;
}
.view-visita .view-content {
  flex-wrap: wrap;
}
.view-visita .view-filters,
.view-visita .view-header {
  margin-bottom:30px;
}
.view-visita .js-form-item label {
  width: 100%;
}
.view-visita .js-form-item-field-llibre-visita-nombre-target-id {
  width: 30%;
  margin-right: 20px;
}
.view-filters .js-form-item {
  margin-right: 20px;
}
.view-visita .views-row {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #efefef;
  margin-bottom: 30px;
  padding-bottom: 30px;
  gap:30px;  
}
.view-visita .views-row .views-field-field-llibre-visita-imatge {
  flex-basis: 15%; 
}
.view-visita .views-row .views-field-field-llibre-visita-imatge img {
  width:100%;
  height: auto;
}
.view-visita .views-row .views-field-nothing {
  flex-basis: 80%; 
}
.view-visita .views-row .views-field-title {
  margin-bottom: 20px;
}
.view-visita .views-row .views-field-title a {
  font-weight: 600;
  font-size: 24px;
}
.cursClosed {
  font-weight: 600;
  font-size: 24px;
  background-color: #F7D200;
  text-align: center;
  padding:15px;
  margin: 20px auto;
  max-width: 50%;
}
.cursClosed p {
  margin:0;
  color: inherit !important;
}
.view-slideshow-3-portals .slide,
.view-slideshow-3-portals .slick {
  height: 450px;
  overflow: hidden;  
}
.view-slideshow-3-portals .field--name-field-img-slide-vitrina img,
.view-slideshow-3-portals .slick .field--name-field-media-image img {
  height: 450px;
  object-fit: cover;  
}
.view-slideshow-3-portals .views-field-field-vitrina-slide .field--name-field-titol-slide-vitrina {
  position: absolute;
  top: 100px;
  z-index: 1;
  color: white;
  left: 100px;
  font-size: 36px;
  font-weight: 600;
}
.view-slideshow-3-portals .views-field-field-vitrina-slide .field--name-field-titol-slide-vitrina a {
  color: white;
  font-size: 36px;
  font-weight: 600;
}
.view-slideshow-3-portals .views-field-field-vitrina-slide .field--name-field-subtitol-slide-vitrina {
  position: absolute;
  top: 150px;
  z-index: 1;
  color: white;
  left: 100px;
  font-size: 20px;
}
.view-slideshow-3-portals .views-field-field-vitrina-slide .field--name-field-subtitol-slide-vitrina a {
  color: white;
  font-size: 20px;
}
/* APREN,INVESTIGA,ENSENYA */
.page-node-54457 .node__content,
.page-node-54458 .node__content,
.page-node-54459 .node__content {
  display: flex;
  flex-wrap: wrap;
  margin:0;  
}
.page-node-54457 .node__content .field--name-body,
.page-node-54458 .node__content .field--name-body,
.page-node-54459 .node__content .field--name-body {
  flex-basis: 100%; 
}
#block-crai-theme-page-title {
  padding:0;
}
.page-node-type-page #block-crai-theme-page-title {
  margin-bottom: 30px;
}
.page-node-26857 #block-crai-theme-page-title {
  margin-top: 20px;
}
.page-node-type-page.path-frontpage #block-crai-theme-page-title {
  margin-bottom: 0px;
}
.view-slideshow-3-portals .slick-arrow::before {
  color: white !important;    
}
.node__content .crai-pestanyes-buttons-wrapper {
  display: flex;
  flex-wrap:wrap;
  clear:both;
}
.node__content .crai-pestanyes-buttons-wrapper .crai-pestanya-title {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap:10px;
}
.node__content .crai-pestanya {
  display: none;
  padding:0;
}
.node__content .crai-pestanya.active {
  display: block;
}
.block-views-blockserveis-i-recursos-block-3,
.block-views-blockserveis-i-recursos-block-2,
.block-views-blockserveis-i-recursos-block-1 {
  margin-bottom:60px;
}
.block-views-blockserveis-i-recursos-block-3 h2,
.block-views-blockserveis-i-recursos-block-2 h2,
.block-views-blockserveis-i-recursos-block-1 h2 {
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 1pt;
  border-bottom: 3px solid;
  padding-bottom: 8px;
  margin-bottom: 20px;
}
.view-patrimoni .view-header {
  font-size: 18px;
  font-weight: 600;
  margin-bottom:30px;
}
.view-patrimoni .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap:15px;
}
.view-patrimoni .views-row {
  flex-basis:24%;
  position: relative !important;
  overflow: hidden !important;
  background: rgba(0, 64, 78, 1);
  padding:0;
}
.view-patrimoni .views-field-title {
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 20px 15px;
  width: 100%;
  display: block;
  background: rgba(0, 64, 78, .7);
  height: 100px;
}
.view-patrimoni .view-row-link {
  display: block !important; 
}
.view-patrimoni .views-field-title .subtitol {
  font-size: 14px;
  font-weight: 400 !important;
  visibility: hidden;
  transition: all .3 ease-in-out;
}
.view-patrimoni .views-row:hover .views-field-title .subtitol {
  visibility: visible;
}
.view-patrimoni .views-row .views-field-field-imatge-patrimoni,
.view-patrimoni .views-row .views-field-field-col-esp-descripcio-img {
  overflow: hidden;
  height: 220px;
  transition: all .3s ease-in-out;
  background: rgba(0, 64, 78, 1);
}
.view-patrimoni .views-row .views-field-field-imatge-patrimoni img,
.view-patrimoni .views-row .views-field-field-col-esp-descripcio-img img {
  object-fit:cover;
  width:100%;
  min-height: 220px;
  max-height: 220px;
}
.view-patrimoni .views-row .views-field-field-imgp-enllac a {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;  
}
.view-donants.view-display-id-attachment_2 .view-content,
.view-donants.view-display-id-attachment_1 .view-content,
.view-colleccions-especials.view-display-id-attachment_1 .view-content {
  margin-bottom:30px;
}
.view-donants .view-content,
.view-colleccions-especials .view-content {
  flex-wrap: wrap;
  gap:4px;
}
.view-donants.view-display-id-attachment_2 .view-content .views-summary,
.view-donants.view-display-id-attachment_1 .view-content .views-summary,
.view-colleccions-especials.view-display-id-attachment_1 .view-content .views-summary {
  flex: 1;
  background:#00404E;
}
.view-donants.view-display-id-attachment_2 .view-content .views-summary,
.view-donants.view-display-id-attachment_1 .view-content .views-summary {
  padding:0;
  max-width:45px;
}
.view-donants.view-display-id-attachment_2 .view-content .views-summary:hover a,
.view-donants.view-display-id-attachment_1 .view-content .views-summary:hover a,
.view-colleccions-especials.view-display-id-attachment_1 .view-content .views-summary:hover a,
.view-donants.view-display-id-attachment_2 .view-content .views-summary:hover,
.view-donants.view-display-id-attachment_1 .view-content .views-summary:hover,
.view-colleccions-especials.view-display-id-attachment_1 .view-content .views-summary:hover {
  background:#e5eced;
  color:#00404E;
}
.view-donants.view-display-id-attachment_2 .view-content .views-summary a,
.view-donants.view-display-id-attachment_1 .view-content .views-summary a,
.view-colleccions-especials.view-display-id-attachment_1 .view-content .views-summary a {
  color: white;
  font-weight: 600;
  text-align: center;
  background:#00404E;
  padding:12px;
  display: block;
}
.view-donants .views-row,
.view-colleccions-especials .views-row {
  border-bottom:1px solid #00404E;
}
.view-donants .views-field-field-titol-coleccio-patrimoni a,
.view-colleccions-especials .views-field-field-titol-coleccio-patrimoni a,
.view-donants .views-field-title span,
.view-donants .views-field-title a,
.view-colleccions-especials .views-field-title a {
  font-size: 16px;
  padding:10px 0;
  display: block;
}
.view-resultats-d-enquestes-de-valoracio-d-exposicions-virtuals table th {
  color:#00404E;
}
.view-donants.view-display-id-page_1 .views-row .views-field-title .field-content {
  display: flex;
  flex-wrap: wrap;
}
.view-donants.view-display-id-page_1 .views-row .views-field-title .field-content a {
  padding:0;
  margin-left: 5px;
}
/* EXPOSICIO VIRTUAL */
.page-node-type-expo_virtual .block-field-blocknodeexpo-virtualfield__expo-virt-resum {
  background:#e5eced;
  color:#00404E;
  padding:20px;
}
.page-node-type-expo_virtual .field--name-field-expo-virt-ima-id {
  display: block;
  width: 100%;
  margin: 0 auto 30px;
  text-align: center;
  max-height: 400px; 
}
.page-node-type-expo_virtual .field--name-field-expo-virt-ima-id img {
  height: auto;
  width: 100%;  
}
.page-node-type-expo_virtual .field--name-field__expo-virt-resum {
  display: block;
  clear: both;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3em;  
}
.page-node-type-expo_virtual .slick {
  overflow: hidden;
  position: relative;
}
.page-node-type-expo_virtual .slick__arrow {
  position: absolute;
  top:50%;
  width: 100%;
}
.page-node-type-expo_virtual .slick-arrow:before {
  /* color: white !important; */
}
.blazy--lightbox .slick-dots {
  bottom: -50px;
}
.blazy--lightbox .slick-track {
  display: flex;
  align-items:center;
}
.page-node-type-expo_virtual .slick__slide img {
  object-fit: cover;
  width:100%;
  height:500px;
}
.page-node-type-expo_virtual .slick--field-expo-virt-slideshow {
  margin-block: 30px;
}
.page-node-type-expo_virtual .field--name-field-expo-virt-data {
  margin-top:30px;  
}
.page-node-type-expo_virtual .field--name-field-expo-virt-data time {
  background:#e5eced;
  padding: 15px;
}
.page-node-type-expo_virtual .slick--field-expo-virt-slideshow---custom .slick-slide img {
  object-fit: contain;
}
.page-node-type-expo_virtual .field--name-field-expo-virt-img-text img {
  max-width: 100%;
  height: auto;
}
.block-field-blocknodearticlefield-article-slideshow .slick__arrow,
.block-field-blocknodearticlefield-article-slideshow .content,
.block-field-blocknodearticlefield-article-slideshow {
  max-width:1440px;
}
.block-field-blocknodearticlefield-article-slideshow .slick-slide img,
.block-field-blocknodearticlefield-article-slideshow .slick-slide {
  margin:0 auto;
  text-align: center;  
}
.blazybox {
  width: 100%;
  height:100vh;
  top:0 !important;
  bottom:0 !important;
  background: rgba(0,0,0,.5);
}
.b-flybox .blazybox__close {
  top:0;
  left:unset;
  right:0;
  width: 50px;
  height: 50px;
  font-size: 22px;
}
.blazy .media--blazy img.b-blur,
.blazy .media--blazy img.media__element,
.blazy .grid figure {
  margin: 0 auto;
  object-fit: contain;
}
.page-node-26857 #block-crai-theme-content .node__content,
.page-node-26857 #block-crai-theme-content .content {
  margin:0;
  padding:0;  
}
#block-formularidecerca-2 {
  margin-bottom: 100px;
}
#block-formularidecerca-2 h2 {
  margin-bottom: 30px;
  font-size:24px;
  font-weight: 700;
}
#block-formularidecerca-2 #search-block-form .js-form-item input {
  width: 100% !important;
  margin-left:0;
}
#block-formularidecerca-2 .content form#search-block-form,
#block-formularidecerca-2 .content,
#block-formularidecerca-2 #search-block-form .js-form-item,
#block-formularidecerca-2 #search-block-form .js-form-item input {
  width: 100% !important;
}
#block-formularidecerca-2 #search-block-form button.js-form-submit,
#block-formularidecerca-2 #search-block-form .js-form-item input {
  height: 50px;
}
.webform-submission-recursos-electronics-en-prova-form .js-form-item-comentaris-addicionals,
.webform-submission-formulari-de-donacio-de-fons-bib-form #ajax-wrapper,
.webform-submission-formulari-de-donacio-de-fons-bib-form #edit-tipus--wrapper,
.webform-submission-formulari-d-inscripcio-a-curs-pr-form #edit-proteccio-dades {
  width: 100%;
  float: none;
  clear:both;  
}
#edit-valora-la-plataforma-i-l-interaccio {
  display: flex;
  flex-wrap: wrap;
  gap:25px;
}
.b-flybox .blazybox__close {
  right:100px;
  margin:0 auto;
  top:70px !important;
}
.block-field-blocknodeexpo-virtualfield-expo-virt-enquesta .field--name-field-expo-virt-enquesta a,
.page-node-type-expo_virtual .field--name-field-expo-virt-enquesta a {
  display:block;
  background:url('../images/enquesta-button.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size:auto 50px;
  background-color:#00404e;
  width: 40%;
  text-align: center;
  margin:30px auto;
  height: 50px;
}
.block-field-blocknodeexpo-virtualfield-expo-virt-enquesta .field--name-field-expo-virt-enquesta a:hover,
.page-node-type-expo_virtual .field--name-field-expo-virt-enquesta a:hover {
  background-color:#bfcfd3;
}
.page-node-type-expo_virtual .field--name-field-expo-virt-enquesta a img {
  display: none;    
}
.block-field-blocknodeexpo-virtualfield-expo-virt-enquesta .field--name-field-expo-virt-enquesta a {
  font-size:0;
}
.block-field-blocknodeexpo-virtualfield-expo-virt-enquesta .field--name-field-expo-virt-enquesta a:before {
  background:#ffffff;
  color:#00404e;
}
.block-field-blocknodeexpo-virtualfield-expo-virt-enquesta .field--name-field-expo-virt-enquesta a img {
  display: none;
}
.block-field-blocknodeexpo-virtualfield-expo-virt-enquesta .field--name-field-expo-virt-enquesta p {
  margin:0; 
}
.field--name-field-ods {
  display: flex;
  flex-wrap: wrap;
  gap:20px;
}
.affix.view-avisos,
.scrollup .affix.view-avisos {
  top:90px;
}
.scrolled .affix.view-avisos {
  top:90px;
}
.affix.view-avisos.view-display-id-block_2 {
  position: inherit !important;
}
select {
  max-width: 100%;
}
.crai-pestanya img,
.node--type-expo-virtual.node--view-mode-full .field--name-field-expo-virt-slideshow img {
  max-width:100%;
  height: auto; 
}
.node--type-expo-virtual.node--view-mode-full .field--name-field-expo-virt-slideshow img {
  object-fit: contain;  
}
#block-menuprincipal-3 .contextual,
#block-commutadordellengua .contextual {
  right: -70px !important;
}
#block-menuprincipal-3 li.nav-item:last-of-type,
#block-cercadorcataleghome-2 {
  display: none;
}
#block-menuprincipal-3 li.nav-item li.nav-item:last-of-type {
  display: block;
}
.layout-builder-configure-block .chosen-container.chosen-dropup .chosen-drop { top: 0 !important; }

.crai-pestanya-content .field--name-field-col-esp-descripcio-img {
  max-width: 220px;  
}
.crai-pestanya-content .field--name-field-col-esp-descripcio-img img {
  object-fit: contain;
  object-position: top;
  max-height: fit-content;
}
.node__content .crai-pestanya-content .block-field-blocknodecolleccions-especialsfield-col-esp-descripcio-img {
  margin:0;  
}
.view-recursos-de-formacio .views-field-field-recurs-formacio-categoria .list-group {
  display: flex;
  flex-wrap: wrap;
  gap:10px;
  flex-direction: row;
  margin: 15px 0;
}
.view-recursos-de-formacio .views-field-field-recurs-formacio-categoria .list-group .list-group-item {
  border: none;
  padding:0 !important;
  border-right: 2px solid #00404e;
  padding-right:10px !important;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 14px;
}
.view-recursos-de-formacio .views-field-field-recurs-formacio-categoria .list-group .list-group-item:last-of-type {
  border:none;
}
.node--type-p-gina-b-sica-expo-virtual .field--type-text-with-summary .text-align-justify {
  display: flex;
  flex-wrap: wrap;
  gap:10px;  
}
.view-productes-en-venda .slick-dotted.slick-slider {
  margin-bottom:60px;
}
.views-field-url-cataleg .field--name-field-apadrina-url-cataleg .field__label {
  display: none;
}
.views-field-field-pmf-pregunta + .ui-accordion-content.ui-accordion-content-active {
  background:#E5ECED !important;  
}
.view-papers-decorats .view-filters {
  margin-bottom: 30px; 
}
.view-papers-decorats .views-exposed-form .js-form-item-field-tipus-de-paper-target-id {
  flex-basis: 40%;
}
.view-papers-decorats .views-exposed-form .js-form-item-field-tipus-de-paper-target-id label {
  width:100%;
}
.view-papers-decorats .field--name-field-imatge-paper {
  width: 100%;  
}
.view-dones .view-content {
  flex-wrap: wrap;
}
.view-dones .views-row header,
.view-papers-decorats .views-col .node header {
  display: none;  
}
.view-dones .views-row .layout--twocol-section {
  align-items: flex-start;  
}
.view-dones .views-row .views-field-field-basic-page-imagen,
.view-dones .views-row .field--name-field-basic-page-imagen {
  width: 250px;
  overflow: hidden;
  clip-path: circle();
  height: 250px;  
}
.view-dones .views-row .views-field-nothing-1 {
  flex-basis: 40%;
}
.view-dones .views-row .views-field-nothing {
  flex-basis: 53%;
}
.view-dones .views-row .views-field-nothing a,
.view-dones .views-row .views-field-title a,
.view-dones .views-row .field--name-title a {
  font-size: 22px !important;
  font-weight: 600 !important;  
}
.view-dones .views-row .views-field-title {
  margin-bottom: 10px;
}
.view-dones .views-row .field--name-field-enllac-extern,
.view-dones .views-row .field--name-field-enllac-extern {
  font-size: 0px;
  height: 0;
}
.view-dones .views-row .field--name-body {
  font-size: 18px;
  margin-top: 20px;
}
.view-dones .views-row {
  flex-basis: 48%;
  margin-bottom: 5%;
  display:flex;
  flex-wrap:wrap;
  gap:5%;
}
.view-dones .views-row .views-field-field-basic-page-imagen img,
.view-dones .views-row .field--name-field-basic-page-imagen img {
  width: 250px;
  object-fit: cover;
  height: 250px; 
}
#brigadistesAccordion ul {
  margin:0;
  padding:0;
}
#brigadistesAccordion li {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
  border-bottom:1px solid;
}
#brigadistesAccordion li .nom {
  font-weight: 700;
}
#brigadistesAccordion li .pais,
#brigadistesAccordion li p {
  margin:0 5px !important;
}
#brigadistesAccordion li .pais:before {
  content:"(";
  display: inline-block;
}
#brigadistesAccordion li .pais:after {
  content:")";
  display: inline-block;
}
.search-advanced .js-form-item {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.search-advanced .js-form-item input {
  width: 30px !important;
  height: 30px !important;
}
.search-advanced .js-form-item label {
  border-left:none;
  margin: 5px 0;
}
.search-advanced .js-form-item.form-type-textfield input {
  width: 100% !important;
  height: 40px !important;
}
.search-advanced .js-form-item.form-type-textfield label {
  padding-left: 0 !important;
}

.search-advanced .fieldset-wrapper .criterion .fieldset-wrapper .js-form-item.form-item-language-und,
.search-advanced .fieldset-wrapper .criterion .fieldset-wrapper .js-form-item.form-item-language-zxx,
.search-advanced .fieldset-wrapper .criterion legend span.fieldset-legend {
  display:none !important;
}
.titol-recursos-formacio {
  margin-bottom: 30px;
  border-bottom: 2px solid;
  padding-bottom: 5px;
  font-weight: 500;
  font-size: 26px;
}
.page-node-59917 article .resum {
  display: none;
}
.eu-cookie-compliance-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap:20px;
  position: relative;
}
.eu-cookie-compliance-message {
  max-width: 100%;
  display: flex;
}
.eu-cookie-compliance-message p {
  font-size: 14px;
  line-height: 1.3em;
}
.eu-cookie-compliance-buttons {
  max-width: 100%;
  text-align: center;
  margin-top: 10px;
}
#popup-buttons.eu-cookie-compliance-buttons button.eu-cookie-compliance-default-button {
  background:#e5eced !important;
  color:#00404E !important;
  position: absolute;
  bottom:20px;
  left:200px;
}
.eu-cookie-compliance-banner {
  background:#00404E !important;
  /* background:#e5eced; */
  padding: 20px 0 0;
}
.eu-cookie-compliance-category-description,
.eu-cookie-compliance-banner p,
.eu-cookie-compliance-banner h4 {
  color:#ffffff !important;
}
#eu-cookie-compliance-categories {
  display: flex;
  flex-wrap: wrap;
  gap:1%;
  width:100%;
}
.eu-cookie-compliance-category > div {
  display: flex;
  gap:10px;
}
#eu-cookie-compliance-categories .eu-cookie-compliance-category {
  flex:1;
  border: 1px solid white;
  padding: 8px;
  border-radius: 5px;
  margin-bottom:10px;
}
#eu-cookie-compliance-categories .eu-cookie-compliance-categories-buttons {
  flex-basis:100%;
}
.find-more-button.eu-cookie-compliance-more-button.find-more-button-processed,
.agree-button.eu-cookie-compliance-default-button {
  border:none !important;
  padding: 10px;
}
.eu-cookie-compliance-save-preferences-button {
  border:none !important;
  padding: 12px 18px;
}
.eu-cookie-compliance-message .tex2jax_process {
  width: 88%;
}
.pz-cookie-acc-btn {
    display: block;
    width: 100%;
    text-align: left;
    background: transparent;
    border: 0;
    padding: .5rem 0;
    font-weight: 600;
    cursor: pointer;
    color: white;
}
/******************* MEDIA QUERIES *******************/
orientation : landscape

@media only screen and (min-device-width: 480px) 
                   and (max-device-width: 640px) 
                   and (orientation: landscape) {

  .scrolled .affix.view-avisos {
    top:60px;
  }
}
@media screen and (min-width: 500px) {
    .bloc-portada {
        width: 33%;	
    }
    .view-noticies .views-row .views-field-field-image {
      max-height: 170px;
      height: 170px;
    }

}
@media screen and (min-width: 800px) {
    .bloc-portada {
        width: 33%;	
    }
    .view-serveis-i-recursos .views-row .views-field-field-enllac-extern {
      flex-basis: 85%;
    }
}
@media screen and (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse {
    display: block !important;
  }
  #block-3blocsdestacatsportada .field:before,
  #block-3blocsdestacatsportada .field:after {
      height: 93%;
  }

}
@media screen and (max-width: 767px) {
    .block-page-title-block h1 {
        padding: 50px 0 0 20px;
        margin-left:20px;
        font-size: 24px
    }
    .navbar-brand img {
        height: 60px;
    }
    .view-dones .views-row .views-field-nothing-1,
    .view-dones .views-row .views-field-nothing,
    .view-dones .views-row,
    .view-noticies.view-display-id-page_1 .views-row,
    .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-equipaments,
    .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-mapa,
    .view-recursos-de-formacio .views-row .views-field-field-recurs-formacio-enllac .list-group-item,
    .view-coleccions .views-row,
    .view-noticies .views-row {
        flex-basis: 100%;
    }
    .site-footer__top .region {
        width:100%;
        padding: 3.5% 5% 3.5% 8%;
    }
    .region-footer-first {
      padding-top: 10% !important;
    }
    .region-footer-third {
      padding-bottom: 10% !important;
    }
    #cercabib-primo-cercador,
    .site-footer__top,
    .node--type-apadrina .node__content {
        display: flex;
        flex-wrap: wrap;
    }
    #cercabib-primo-cercador {
        padding:15px 0;
    }
    #cercabib-primo-form form  {
        text-align: center !important;
    }
    #cercabib-primo-form form input[type="text"] {
        width: 90vw !important;
        margin: 10px auto;
    }
    .bloc-cercadors .search-block-form {
      flex-basis:inherit;
    }
    .node--type-apadrina .group-left {
        padding-right: 0;
    }
    .view-biblioteques-del-crai.view-display-id-page_2 .views-row,
    .view-biblioteques-del-crai.biblioteques-grid .views-row {
        width:90%;
        margin: 0 auto;
    }
    .view-biblioteques-del-crai.view-display-id-page_2 .views-field-field-bib-horari .views-label,
    .view-biblioteques-del-crai.biblioteques-grid .views-field-field-bib-horari .views-label {
        flex-basis: 85%;
    }
    #block-memoriesdactivitats,
    #block-publicacionsdelpersonaldelcrai {
        width: 100%;
        float: none;
        margin: 30px 0;
     }
    .bloc-menu.menu--menu-principal-2023 {
      display: block;
      margin:0;
      width: 60%;
    }
    #block-menuprincipal-3 ul.nav >li.nav-item >ul.menu >li.nav-item a, #block-menuprincipal-3 ul.nav >li.nav-item span, #block-menuprincipal-3 ul.nav >li.nav-item a {
      font-size: 14px;
    }
    .lupa-svg {
      top:35px;
      right:125px;
    }
    #block-xarxessocialsheader {
      right:45px;
      top:70px;
    }
    .block-language {
      right:20px;
      top:100px;
    }
    #block-loginicon {
      right:20px;
      top:70px;
    }
    #block-menuprincipal-3 ul.nav {
      display: block;
      width:100%;
    }
    #block-menuprincipal-3 ul.nav li span,
    #block-menuprincipal-3 ul.nav a,
    #block-menuprincipal-3 ul.menu li span,
    #block-menuprincipal-3 ul.menu a {
      padding:5px 15px !important;
    }
    .view-slideshow-3-portals .views-field-title,
    .view-slideshow-portada .views-field-title {
      top:40%;
    }
    
    .view-slideshow-3-portals .views-field-title a,
    .view-slideshow-portada .views-field-title,
    .view-slideshow-portada .views-field-title a {
      font-size: 42px;
    }
    .view-slideshow-portada .views-field-title {
      line-height: 1.2em !important;
      padding-top:6%;
    }
    .view-slideshow-portada .field--name-field-media-image {
      width:100%;
      height:350px;
    }
    .view-slideshow-portada .field--name-field-media-image img {
      max-width: 100% !important;
      object-fit: cover;
      max-height: 350px;
    }
    .view-slideshow-3-portals .views-field-field-vitrina-subtitol,
    .view-slideshow-portada .views-field-field-vitrina-subtitol {
      top:45%;
      font-size: 20px;
    }
    .blocs-suport-portada .bloc-suport-portada {
      flex-basis: 100%;
      max-width: 100%;
    }
    .bloc-portada {
      height: 175px;
    }
    .view-noticies .views-row:first-of-type {
      margin-bottom: 30px;
    }
    #navbar-main {
      margin-top: 0px;
    }
    .region-primary-menu {
      display: block;
    }
    .navbar-toggler {
      position: absolute;
      right: 20px;
      top:10px;
    }
    .view-pmf-generals-serveis .view-filters .js-form-item {
      width: 100%;
    }
    .view-slideshow-3-portals .view-content,
    .view-slideshow-portada .view-content {
      overflow: hidden;
    }
    .view-slideshow-3-portals .views-field-title span, 
    .view-slideshow-portada .views-field-title span, 
    .view-slideshow-3-portals .views-field-title a,
    .view-slideshow-portada .views-field-title a {
      font-size: 36px;  
    }
    .view-slideshow-3-portals .views-field-title,
    .view-slideshow-portada .views-field-title {
      left:10%;
      top:30%;
      width: 60%;
      line-height: 2.5em;
    }
    .view-slideshow-3-portals .views-field-field-vitrina-subtitol,
    .view-slideshow-portada .views-field-field-vitrina-subtitol {
      left:10%;
      top:55%;
    }
    .view-slideshow-portada .views_slideshow_cycle_slide::before {
      width: 90%;
    }
    .view-exposicions .views-row .views-field-title a {
      font-size: 24px;
    }
    .view-exposicions .views-row .views-field-title, .blocs-suport-portada .bloc-suport-portada h3, .tres-blocs-portada .bloc-portada h3 {
      left:30px;
    }
    .view-exposicions .views-row .views-field-title {
      width: 80%;
    }
    .view-exposicions.view-display-id-page_1 .views-row .views-field-title {
      width: 100%;
      left:0;
    }
    .view-exposicions.view-display-id-block_2 .views-field-field-expo-virt-ima-id,
    .view-exposicions.view-display-id-page_1 .views-field-field-expo-virt-ima-id,
    .view-exposicions.view-display-id-block_2 .views-field-nothing,
    .view-exposicions.view-display-id-page_1 .views-field-nothing,
    .view-patrimoni .views-row,
    .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-personal,
    .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-cp,
    .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-direccio,
    .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-telefon,
    .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-responsable,
    .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-mail-responsable,
    .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-mail,
    .view-coleccions.view-display-id-block_1 .views-row,
    .view-coleccions.view-display-id-block_2 .views-row,
    .view-exposicions .views-field-nothing,
    .view-exposicions .views-field-field-expo-virt-ima-id {
      flex-basis: 100% !important;
    }
    .view-exposicions.view-display-id-page_1 .views-field-field-expo-virt-ima-id {
      height: auto !important;
    }
    .view-noticies .views-row {
      margin-bottom: 30px;
    }
    .view-noticies .views-row:before {
      left:25px;
    }
    .view-serveis-i-recursos .views-row {
      width: calc(100% - 10px);
    }
    .view-noticies .views-row .views-field-title {
      line-height: 1.3em;
    }
    .view-noticies .views-row .views-field-title a {
      font-size: 17px;
    }
    .tres-blocs-portada  {
      display: flex;
      flex-wrap: wrap;
      gap:10px;
    }
    #block-views-block-coleccions-block-1 h2,
    #block-views-block-exposicions-block-1 h2,
    .view-coleccions h2,
    .view-exposicions h2 {
      /* font-size: 17px !important;   */
    }
    .view-coleccions .view-header a,
    .view-exposicions .view-header a {
      font-size: 14px;  
    }
    .view-slideshow-portada .slick__arrow {
      top:80%;
    }
    .view-slideshow-portada .slick iframe,
    .view-exposicions .slide__description.no-link .views-field-nothing .field-content,
    .view-slideshow-portada .slide__description.no-link .views-field-nothing .field-content,
    .view-exposicions .slick-slide .slide__content,
    .view-slideshow-portada .slick-slide .slide__content {
      height:300px !important;  
    }
    .blocs-suport-portada .bloc-suport-portada img,
    .tres-blocs-portada .bloc-portada img {
      height: auto;
    }
    .tres-blocs-portada .bloc-portada {
      margin:0;
    }
    .view-exposicions .slick-slide::before {
      width:100vw;  
    }
    .view-exposicion.view-display-id-block_1 .views-field-title {
      font-size: 26px;
      line-height: 1.1em;
    }
    ul.menu {
      position: inherit;
      width:100%;
    }
    .view.view-biblioteques-del-crai .view-content .views-row,
    .view-serveis-i-recursos .view-filters {
      padding:0 15px !important;
    }
    .view-biblioteques-del-crai .views-row .views-field-nothing-1 img, .view-biblioteques-del-crai .views-row .views-field-field-bib-imatge img {
      object-fit: cover;
      width:100%;  
    }
    .view-biblioteques-del-crai.biblioteques-list .views-field-telefon, .view-biblioteques-del-crai.biblioteques-list .views-field-email, .view-biblioteques-del-crai.biblioteques-list .views-field-adreca {
      margin-bottom:0;
    }
    .block-menu.menu--menu-principal-2023 {
      margin-right: 0;
    }
    .view-serveis-i-recursos .view-content {
      justify-content: center;
    }
    .node__content .crai-pestanyes-buttons-wrapper {
      flex-wrap: wrap;
    }
    .page-node-type-article .node--type-article.node--view-mode-full .node__content {
      display:block;
      padding: 0 25px;
    }
    .view-biblioteques-del-crai.biblioteques-list .views-field-nid,
    .view-biblioteques-del-crai.biblioteques-list .views-field-nothing-4,
    .view-biblioteques-del-crai.biblioteques-list .views-field-nothing-3,
    .view-biblioteques-del-crai.biblioteques-list .views-field-nothing-2,
    .view-biblioteques-del-crai.biblioteques-list .views-field-nothing-1,
    .page-user-login #block-crai-theme-content .js-form-item-pass label,
    .page-user-login #block-crai-theme-content .js-form-item-pass input,
    .page-user-login #block-crai-theme-content .js-form-item-pass small,
    .page-user-login #block-crai-theme-content .js-form-item-name label,
    .page-user-login #block-crai-theme-content .js-form-item-name input,
    .page-user-login #block-crai-theme-content .js-form-item-name small,
    .node__content .crai-pestanyes-buttons-wrapper .crai-pestanya-title {
      flex-basis: 100%;
    }
    .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-horaris-especials,
    .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-en-5-minuts, .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-iconos, .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-imatge, .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-guia,
    .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-nivell-ocupacio, .node__content .crai-pestanya-content .block-field-blocknodebibliotequesbody, .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-horari, .node__content .crai-pestanya-content .block-field-blocknodebibliotequesfield-bib-info-horaris-especia {
      width: 100%;
      float: none;
      padding:0;
    }
    .slick--view--exposicions .slide__media {
      height: 100%;
    }
    select {
      max-width: 100%;
    }
    #block-menuprincipal-3 li.nav-item:last-of-type,
    #block-cercadorcataleghome-2,
    .bloc-cercadors #block-cercadorcataleghome {
      display: block !important;
    }
    #block-cercadorcataleghome-2 {
      background:#00404e;
    }
    .highlighted .container-fluid {
      padding:0;
    }
    .path-frontpage .bloc-cercadors {
      display: none;
    }
    .view-noticies .view-filters .d-flex .js-form-item {
      display: block;
      width: 100%;
    }
    .view-noticies .view-filters .d-flex .js-form-item label {
      margin-bottom:10px;
    }
    .field--name-body img,
    .field--name-body a img {
      max-width:100%;
    }
    .view-dones .views-row .views-field-field-basic-page-imagen,
    .view-dones .views-row .field--name-field-basic-page-imagen {
      width:250px;
      height: 250px;
      margin:0 auto 30px;
    }
    .view-exposicions.view-display-id-block_1 .views-field-title {
        font-size: 24px;
        line-height: 1.1em;
        max-width: 70%;
    }
    .view-exposicions .link-slide {
      padding: 10% 12%;
    }
    .field--name-field-webform .js-form-item {
      display: block !important;
    }
    #block-views-block-noticies-block-1 {
      padding: 50px 25px;
    }
    .blazy .media--blazy img.b-blur, .blazy .media--blazy img.media__element, .blazy .grid figure {
      object-fit:cover;
    }

 }
@media screen and (min-width: 1200px) {
   /* GENERAL */
   #block-crai-theme-content,
   #block-crai-theme-page-title .container {
      padding: 0 !important;
   }
    #block-memoriesdactivitats .border-bottom {
       width: 85%;
    }
    #block-memoriesdactivitats .align-right {
       width: 10%;
    }
    .navbar-brand {
      position: absolute;
      top:0;
    }
    #block-3blocsdestacatsportada .field {
        margin-left: -20px;
    }
    .bloc-portada {
        width: 33%;	
    }
    .d-flex .left {
      width:80%;  
    }
    .d-flex .right {
     width:20%;
    }
    .d-flex img {
     height: 100%;
    }
    .view-noticies .views-row .views-field-field-image {
      max-height: 200px;
      height: auto;
      width: 100%;
      max-width: 400px;
    }


}
@media screen and (min-width: 1400px) {
}
@media screen and (min-width: 1600px) {
    .site-footer__top .region {
      width:25%;
      padding: 3.5% 5%;
    }
    /* .view-slideshow-portada .views-field-title {
      width: 100%;
    } */
    .view-slideshow-portada .views-field-field-vitrina-imatge img {
      width: 100%;
    }
    #block-views-block-noticies-block-1 {
      padding: 50px 110px;
    }
}

.affix {
    position: fixed!important;
    z-index: 1035!important;
}
