/* #######################################
 MINISITE escoles bressol */
.topList { display: flex; justify-content: flex-end; align-items: center;}
.topList__item + .topList__item { margin-left: 1.6rem; }
.topList__link { color: var(--vc-text-color); text-decoration-color: currentColor; text-decoration-thickness: 1.5px;}
.topList__link:hover, .topList__link:focus { color: var(--vc-primary-color); }
@media (min-width: 62em) { 
    .vicBressolHeader .ccvHomeHeader__logo { position: static; flex-shrink: 0; flex-grow: 0; height: auto;}
    .vicBressolHeader .ccvHomeHeader__logo img { width: 80px; height: auto;}  
    .vicBressolHeader { display: flex; align-items: flex-start;}
    .vicBressolHeader::before,
    .vicBressolHeader::after { content: none;}
    .vicBressolHeader > * { width: auto;}
}
@media (min-width: 75em) {
    .vicBressolHeader .topList__wrapper { display: grid; grid-template-columns: 1fr auto; flex-grow: 1;}
    .vicBressolHeader .topList__wrapper .topList { grid-column: 1 / 2; margin-right: 1.6rem;  grid-row: 1 / 2;}
    .vicBressolHeader .topList__wrapper .topList + .display-flex { grid-column: 2 / 3; grid-row: 1 / 2;}
    .vicBressolHeader .topList__wrapper > .ccvMnPrincipal { grid-column: 1 / 3; grid-row: 2 / 3;}
    .vicBressolHeader .vicBressolHeader__logoWrapper {  width: 160px; position: relative;}
    .vicBressolHeader .ccvHomeHeader__logo { position: absolute; left: 0; width: 100%; background: var(--vc-white); padding: 1rem;}
    .vicBressolHeader .ccvHomeHeader__logo img { width: 100%; height: auto;}
    .vicBressolHeader .navbar-nav > li > a { padding: 1rem;}
  }
.subsection-fundacio-educacio-i-art #main-section,
body.template-minisite_container_view:has(.vicBressolHeader) #main-section,
body.ccvSite:has(.vicBressolHeader) #main-section { --vc-headings-font-family: "Abril Fatface", serif;}

.ccvPresentation { display: none; } /* Amagar per tots ja ho treurem a escoles bressol */

.full-width {
	position: relative;
	right: 50%;
	left: 50%;
	width: 100vw !important;
	max-width: none !important;
	margin-right: -50vw !important;
	margin-left: -50vw !important;
}
#cookieklaro .cn-body .cn-ok .cm-btn-danger,
#cookieklaro .cn-body .cn-ok .cn-learn-more,
#cookieklaro .cm-btn-success {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: black;
}
#cookieklaro .cookie-modal a, #cookieklaro a.text-primary {
  color: #4cae4c !important;
  text-decoration: underline;
}
#cookieklaro .cm-btn-danger,
#cookieklaro .cm-btn-info {
  background-color: #5bc0de;
  border-color: #46b8da;
  color: black;
}
#cookieklaro .cm-btn-info,
#cookieklaro .cm-btn-success, 
#cookieklaro .cm-footer-buttons .cm-btn-success {
  color: black;
}

body.subsection-alcaldia-agenda .events-wrapper .col-xs-12.mb-5 {
  margin-bottom: 0 !important;
}

/* FOOTER */
.bannersFooter > li:first-child img { height: 8.5rem;}