
:root {
	--blanc: 	#ffffff;
	--negre: 	#1f1f1f;
	--blau: 	#1f1f1f;
	--crema: 	#FFFCF5;
	--vermell: 	#c21532;
	--salmo: 	#fcba04;
	--violeta: 	#8D899C;
	--morat: 	#C09CA3;
	--gris: 	#888888;
	--filtre: 	#f34462;
	--filtre2: 	#c92a45;
}

*{
	font-family: "Montserrat", sans-serif;
}


html {
    font-size: 14px;
}

body{
    /*background: var(--crema);*/
    color: var(--blau);
	font-weight: 400;
}

strong,b{
	font-weight: 700;
}

a {
	color: var(--vermell);
}
a:hover {
	color: var(--vermell);
	text-decoration: underline;
}

.btn-primary {
    color: var(--blanc) !important;
    background-color: var(--blau);
    border-color: var(--blau);
    border-radius: 5rem;
}
.btn-primary:hover, 
.btn-primary:active, 
.btn-primary:focus {
    color: var(--blanc) !important;
    background-color: var(--blau);
    border-color: var(--blau);
}
.btn-primary:active:hover,
.btn-primary:active:focus {
    color: var(--blanc) !important;
    background-color: var(--blau);
    border-color: var(--blau);
}


/******** MENU SUPERIOR ********/
.head-cap-2023 {
    background-color: #fff;
    overflow-x: clip;
}
section.cap-2023 {
    background-color: var(--blau);
    color: var(--crema);
    padding-bottom: 0;
	display: none;
}
.cap-2023-esq {
    width: 73%;
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    color: var(--crema);
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-right: none;
}
.cap-2023-drt {
	width: 27%;
    text-align: end;
    padding-left: 10px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
.cap-2023-seo {
    margin-left: 1rem;
    padding-left: 1rem;
    border-left: 1px solid #eee;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}
.temasmomento_titulo_header {
    display: inline-block;
    font-weight: 400;
}
section.cap-2023 .cap-2023-esnoticia-agendapublica-inner-item {
    display: inline-block;
    color: var(--crema);
    background-color: transparent;
    border-color: transparent;
    border-radius: 50px;
    font-size: 13px;
    padding: 2px 5px;
    margin-left: 5px;
    transition: all 0.25s;
}
section.cap-2023 .cap-2023-esnoticia-agendapublica-inner-item:hover,
section.cap-2023 .cap-2023-esnoticia-agendapublica-inner-item:focus,
section.cap-2023 .cap-2023-esnoticia-agendapublica-inner-item:active {
	color: var(--blau);
    background-color: var(--crema);
    border-color: var(--crema);
    text-decoration: none;
}
.items1-cap-2023 {
    align-items: center;
}
.items1-cap-2023 i,
.cap-2023-amag {
    color: var(--crema);
    font-size: 1.4rem;
}
@media (max-width: 991px){
	.items1-cap-2023 i,
	.cap-2023-amag {
		color: var(--negre);
	}
}
.btn-newsletter-head2 {
    color: var(--crema) !important;
    background-color: var(--vermell) !important;
    border-color: var(--vermell) !important;
    border-radius: 50px !important;
    font-size: 13px !important;
    font-weight: normal !important;
    padding: 3px 10px !important;
    margin-left: 5px !important;
    margin-top: 4px !important;
    margin-bottom: 4px !important;
    transition: all 0.25s;
	transition: all 0.25s;
    filter: opacity(1);
    height: 26px !important;
}
.btn-newsletter-head2:hover,
.btn-newsletter-head2:focus,
.btn-newsletter-head2:active, 
.btn-newsletter-head2:active:hover { 
    color: var(--crema) !important;
    background-color: var(--vermell) !important;
    border-color: var(--vermell) !important;
    filter: opacity(0.8);
}
.btn-subscriuti-head2 {
    color: var(--vermell) !important;
    background-color: transparent !important;
    border-color: var(--vermell) !important;
    border-radius: 50px !important;
    font-size: 13px !important;
    font-weight: normal !important;
    padding: 3px 10px !important;
    margin-left: 0 !important;
    margin-top: 4px !important;
    margin-bottom: 4px !important;
	transition: all 0.25s;
    filter: opacity(1);
    height: 26px !important;
}
.btn-subscriuti-head2:hover,
.btn-subscriuti-head2:focus,
.btn-subscriuti-head2:active,
.btn-subscriuti-head2:active:hover { 
    color: var(--vermell) !important;
    background-color: transparent !important;
    border-color: var(--vermell) !important;
    filter: opacity(0.8);
}
.btn-newsletter-head3 {
    color: var(--blau) !important;
    background-color: var(--crema) !important;
    border-color: var(--crema) !important;
    border-radius: 50px !important;
    font-size: 13px !important;
    font-weight: normal !important;
    padding: 5px 5px !important;
    margin-left: 0 !important;
    margin-top: 4px !important;
    margin-bottom: 4px !important;
    transition: all 0.25s;
	transition: all 0.25s;
    filter: opacity(1);
    height: 26px !important;
}
.btn-newsletter-head3:hover,
.btn-newsletter-head3:focus,
.btn-newsletter-head3:active, 
.btn-newsletter-head3:active:hover { 
    color: var(--blau) !important;
    background-color: var(--crema) !important;
    border-color: var(--crema) !important;
    filter: opacity(0.8);
}
.btn-newsletter-head3 img {
    width: 14px;
}
.btn-newsletter-head4 {
    color: var(--blau) !important;
    background-color: var(--crema) !important;
    border-color: var(--crema) !important;
    border-radius: 50px !important;
    font-size: 13px !important;
    font-weight: normal !important;
    padding: 5px 5px !important;
    margin-left: 0 !important;
    margin-top: 4px !important;
    margin-bottom: 4px !important;
    transition: all 0.25s;
	transition: all 0.25s;
    filter: opacity(1);
    height: 26px !important;
}
.btn-newsletter-head4:hover,
.btn-newsletter-head4:focus,
.btn-newsletter-head4:active, 
.btn-newsletter-head4:active:hover { 
    color: var(--blau) !important;
    background-color: var(--crema) !important;
    border-color: var(--crema) !important;
    filter: opacity(0.8);
}
.btn-newsletter-head4 img {
    width: 14px;
}
.cap-2023-barra-amagada-visible .items1-cap-2023 {
    color: var(--crema);
}
.cap-2023-barra-amagada-visible .cap-2023-amag {
    color: var(--nergre);	
}
.cap-2023-esnoticia-pc {
    text-align: right;
}
.cap-2023-logo{
    padding-top: 20px;
    padding-bottom: 20px;
	border-bottom: 2px solid var(--vermell);
}
.logo-cap-2023-bloc {
    display: flex;
    align-items: end;
}
.logo-cap-2023 {
    width: 300px;
    display: inline-block;
}
.logo-cap-2023-lema {
    width: 134px;
    display: inline-block;
    position: relative;
    bottom: 3px;
    left: 25px;
    margin-right: 30px;
}
.cap-2023-area-fluid {
    display: flex;
    height: 100%;
    justify-content: end;
}
.cap-2023-area-dreta {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.cap-2023-franja-superior {
    display: flex;
    justify-content: space-between;
}
.cap-2023-avui {
    padding-right: 20px;
}
.cap-2023-data {
    font-size: 0.95rem;
    line-height: 1.3;
    font-weight: 400;
}
.cap-2023-cercador {
    padding-top: 41px;
}
.cap-2023-cercador .btn-primary {
    background-color: var(--vermell);
    border-color: var(--vermell);
}
.cap-2023-cercador .form-control {
    border: 1px solid var(--vermell);
}
.cap-2023-santoral {
    color: var(--vermell);
    font-size: 1.4rem;
    line-height: 1;
    margin-top: 6px;
}
.cap-2023-accessos {
    min-width: 200px;
}
.cap-2023-icon {
    width: 30px;
    margin: 0 auto;
}
.cap-2023-plataformes {
    display: flex;
    justify-content: space-between;
}
.cap-2023-acces {
    width: 25%;
    color: var(--negre);
    text-decoration: none;
}
.cap-2023-acces:hover {
    color: var(--vermell);
    text-decoration: none;
}
.cap-2023-icon-label {
    display: block;
    font-size: 0.65rem;
    text-align: center;
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase;
    margin-top: 3px;
}
.cap-2023-amics {
    padding-top: 12px;
    padding-bottom: 12px;
}
.cap-2023-amics .btn {
    color: var(--blanc) !important;
    background-color: var(--vermell);
    border-color: var(--vermell);
    font-size: 1rem;
    font-weight: 300;
}
.menu-montserrat-head{
    text-align: end;
    margin-bottom: -4px;
}
.menu-montserrat-head-item {
    position: static;
    display: inline-block;
    margin-left: 2rem;
    font-size: 0.95rem;
    font-weight: bold;
    letter-spacing: -0.2px;
}
.menu-montserrat-head-item:first-child {
    margin-left: 0;
}
.menu-montserrat-head-item>a {
    position: relative;
    color: var(--negre);
	text-decoration: none;
}
.menu-montserrat-head-item>a:hover {
    color: var(--vermell);
}
.menu-montserrat-head-item:hover>a::before {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 38px;
    height: 2px;
    background-color: var(--vermell);
}
.menu-montserrat-head-item .dropdown-menu {
    background-color: transparent;
    border: none;
	-webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 22px;
    padding: 30px 0;
    font-size: 1.1rem;
}
.menu-montserrat-head-item .dropdown-menu>li>a {
    color: var(--vermell);
    font-weight: 500;
}
.menu-montserrat-head-item .dropdown-menu>li>a:hover {
    color: var(--negre);
    background-color: transparent;
}
.menu-montserrat-head-item .dropdown-menu::before {
    content: "";
    position: absolute;
    z-index: -1;
    transform: translateX(-50%);
    top: 0;
    left: 50%;
    height: 100%;
    width: 200vw;
    background-color: rgba(255,255,255,0.9);
}
.menu-montserrat-head-item .dropdown-menu::after {
    content: "V";
    position: absolute;
    top: 0;
    left: 22px;
    color: var(--vermell);
    font-weight: 200;
    font-size: 1.5rem;
    transform: scaleX(1.5);
}
.cap-2023-barra-amagada {
    background: var(--blanc);
}
.cap-2023-barra-amagada .logo-cap-2023 {
    max-width:90px;
    padding-bottom: 0;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}
.cap-2023-barra-amagada .cap-2023-barra-container {
    min-height: 58px;
    align-items: center;
    padding-bottom: 0;
	box-shadow: #1f1f212e 0px 0px 50px;
    border-bottom: 2px solid var(--vermell);	
}
.cap-2023-barra-amagada-dreta {
    margin-bottom: 0px;
}
@media (max-width: 1199px){
	.cap-2023-esq {
		width: 65%;
	}
	.cap-2023-drt {
		width: 35%;
	}
	.logo-cap-2023 {
		width: 240px;
	}
	.logo-cap-2023-lema {
        width: 100px;
	}
}
@media (max-width: 991px){
	header.head-cap-2023 {
		display: none;
	}
	.cap-2023-barra-amagada-invisible .cap-2023-barra-container {
		display: flex;
	}
}
@media (max-width: 767px){
	.cap-2023-esq {
		width: 80%;
	}
	.cap-2023-drt {
		width: 20%;
	}
	.cap-2023-barra-amagada .logo-cap-2023 {
		padding-top: 0;
	}
	section.cap-2023 .cap-2023-esnoticia-agendapublica-inner-item {
		color: var(--blau);
	}
	section.cap-2023 .cap-2023-esnoticia-agendapublica-inner-item:hover,
	section.cap-2023 .cap-2023-esnoticia-agendapublica-inner-item:focus,
	section.cap-2023 .cap-2023-esnoticia-agendapublica-inner-item:active {
		background-color: #c0c9bc;
	}
}
@media (max-width: 575px){
	.cap-2023-esq {
		width: 70%;
	}
	.cap-2023-drt {
		width: 30%;
	}
}


/******** MENU DESPLEGABLE ********/
#sidebar-wrapper {
	top:58px;
    background: var(--blanc);
	box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.4);
}
#cercadortxt {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
@media (min-width: 768px){
	#wrapper.toggled #sidebar-wrapper {
		width: 332px;
	}
}
.menu-2023 a {
    color: var(--blau);
}
.menu-2023-tancar {
	display: none;
	font-size: 4rem;
	font-weight: normal;
	margin-top: -20px;
	margin-right: 5px;
}
.menu-2023-tancar a {
    color: var(--blau);
}
.-menu-2023-menu li a {
    font-size: 1.1rem;
    font-weight: 400;
    display: block;
}
.-menu-2023-menu li:hover a {
    color: var(--vermell);
}
.btn-menu {
    color: var(--blau) !important;
    background-color: var(--vermell) !important;
    border-color: var(--vermell) !important;
    border-radius: 50px !important;
    font-size: 13px !important;
    font-weight: normal !important;
    padding: 3px 10px !important;
    margin-left: 0 !important;
    margin-top: 4px !important;
    margin-bottom: 4px !important;
    transition: all 0.25s;
	transition: all 0.25s;
}
.btn-menu:hover,
.btn-menu:focus,
.btn-menu:active, 
.btn-menu:active:hover { 
    color: var(--blau) !important;
    background-color: var(--vermell) !important;
    border-color: var(--vermell) !important;
    opacity: 0.8;
}


/******** FOOTER ********/
footer {
    background: #e5e5e5;
    color: var(--blanc);
    border-top: 6px solid var(--vermell);
    font-size: 0.85rem;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 60px;
}
footer a {
    color: var(--blanc);
}
footer a:hover, 
footer a:focus {
    color: var(--blanc);
}
footer .claim-img {
    margin: 0 auto;
    width: 680px;
}
.footer-xarxes {
    position: relative;
    padding-top: 25px;
    padding-bottom: 25px;
}
.footer-xarxes::before {
    content: "";
    position: absolute;
    z-index: 0;
    transform: translateX(-50%);
    top: 0;
    left: 50%;
    height: 100%;
    width: 100vw;
    background-color: var(--vermell);
}
.peu-logo {
    width: 200px;
}
.peu-fluid {
    display: flex;
    flex-direction: column;
    justify-content: end;
    height: 100%;
    width: 160px;
    margin-left: auto;
}
.peu-amics {
    padding-bottom: 30px;
}
.peu-amics .btn {
    color: var(--vermell) !important;
    background-color: var(--blanc);
    border-color: var(--blanc);
    font-size: 0.85rem;
    font-weight: 300;
}
.xarxes-bloc {
    display: flex;
    justify-content: space-between;
}
.xarxes-bloc .img-social {
    width: 30px;
}
.footer-legal {
    position: relative;
    padding-top: 12px;
    padding-bottom: 12px;
}
.footer-legal::before {
    content: "";
    position: absolute;
    z-index: 0;
    transform: translateX(-50%);
    top: 0;
    left: 50%;
    height: 100%;
    width: 100vw;
    background-color: var(--negre);
}
.legal-bloc {
    text-align: end;
}
@media (max-width: 767px){
	footer {
		text-align: center;
	}
	.legal-bloc {
		text-align: center;
	}
	.peu-fluid {
		margin: 0 auto;
		padding-top: 30px;
	}
}


/******** PUBLI ********/
.publi-agendapublica .img-responsive {
    display: inline-block;
}
@media (max-width: 767px){
	.publi-agendapublica .img-responsive.visible-xs {
		display: inline-block !important;
	}
}
section.nou-publi-cap-home {
    background-color: transparent;
    padding-top: 3rem;
    padding-bottom: 1rem;
    min-height: auto;
	/*display:none;*/
}
.class-seccio section.nou-publi-cap-home { display:none; }
section.publi-inter-portada {
    background-color: transparent;
    padding-top: 1rem;
    padding-bottom: 1rem;
    min-height: auto;
}
section.publi-inter-portada {
	border-top: none;
}
section.publi_interpagina {
	border-top: 1px solid var(--blau);
}


/******** PORTADA ********/
.seccio-portada {
    margin-bottom: 2rem;
}
.titol-interior-llistanoticies::after, 
.titol-ultimahora::after, 
.titol-interior-grantemaconf23::after {
    content: none;
}
.titol-interior-llistanoticies::before, 
.titol-ultimahora::before, 
.titol-interior-grantemaconf23::before {
    content: none;
    position: relative;
    display: block;
    height: 1px;
    width: 100%;
    top: 0px;
    left: 0px;
    background-color: var(--blau);
    margin-bottom: 3px;
}
.titol-interior-llistanoticies, 
.titol-interior-llistanoticies a {
    color: var(--blau);
}
.seccio-portada .noticia-level-1 .noticia::before, 
.seccio-portada .noticia-level-2 .noticia::before, 
.seccio-portada .noticia-level-3 .noticia::before, 
.seccio-portada .noticia-level-4 .noticia::before, 
.item-llista-verticals .noticia::before,
.noticiesMesLlegides .titol-interior::before,
.titol-interior-seccio:before,
.AraAPortada .titol-interior::before,
.noticiesMesLlegides .titol-interior::before,
.class-noticies .quan-fa::before,
.amp_titolcolumneta:before,
.amp_avantitol:before {
    content: none;
    /*content: ""; display: block; float: left; margin-right: 10px; height: 12px; margin-bottom: 10px; width: 12px; background-color: var(--vermell); position: relative; left: 0px; top: -2px; border-radius: 20px;*/
}
.avantitol span,
.item-llista-noticies .noticia-level-4 .quan-fa,
.amp_avantitol {
    background-color: inherit;
    color: inherit;
    border-radius: inherit;
    margin-bottom: 5px;
    padding: 0;
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1;
}
section.seccio-portada.portada-interior {
    margin-top: 3rem;
}
.noticia {
	border-top: 1px solid #eee;
}
.noticia .avantitol {
    color: var(--vermell);
    font-weight: 400;
}
.noticia .subtitol {
    font-size: 1.05rem !important;
    color: var(--blau);
}
.noticia .fotografia{
	margin-bottom:10px;
}
.noticia .fotografia.ambpeu {
    margin-bottom: 0px;
}
.avantitol span a,
.noticia .avantitol a {
    color: #6c6c6c;
}
.opinio-portada-2023-container {
    padding-bottom: 1rem;
}
.noticia h2 a {
    color: var(--blau);
}
.noticia-level-1 .titolnoticia h2,
.noticia-level-2 .titolnoticia h2,
.noticia-level-3 .titolnoticia h2,
.noticia-level-4 .titolnoticia h2 {
    margin-bottom: 10px;
	font-weight: 600;
	line-height: 1.2em !important;
}
.noticia-level-1 .titolnoticia h2 {
    font-size: 2.4rem;
}
.noticia-level-2 .titolnoticia h2 {
    font-size: 1.4rem;
}
.noticia-level-3 .titolnoticia h2 {
    font-size: 1.4rem;
}
.noticia-level-4 .titolnoticia h2 {
    font-size: 1.3rem;
}
@media (max-width: 767px) {
    .noticia-level-1 .titolnoticia h2 {
        font-size: 2rem;
        letter-spacing: -0.2px;
    }
}
.sensesubtitol .noticia {
    margin-bottom: 0.5rem;
}
.noticia .peufotografia {
    color: var(--gris);
    font-size: .8rem !important;
    padding: 4px 0 !important;
    margin-top: 0px !important;
}
.peufotografia::before {
    content: none;
    position: absolute;
    width: 0;
    height: 0;
    top: -4px;
    right: 0;
	border-right: 4px solid #ede6ac;
    border-top: 2px solid transparent;
    border-left: 12px solid transparent;
    border-bottom: 3px solid #ede6ac;
}
.zona-grantemaconf23.seccio-portada {
    margin-bottom: 3rem;
}
.zona-grantemaconf23 .col-sm-3 {
    border-right: 1px solid #eee;
}
.titol-interior-grantemaconf23 {
    color: var(--blau);
    padding-top: 15px;
    border-top: 6px solid var(--blau);
}
.titol-interior-grantemaconf23 a {
    color: var(--blau);
    display: inline-block;
    padding-bottom: 10px;
}
.requadra-grantemaconf23 .noticia h2 a {
    color: var(--blau);
}
.requadra-grantemaconf23 .noticia .peufotografia {
    color: var(--blau);
}
@media (min-width: 991px){
	.col-md-4.filetadch,
	.col-md-5.fileteadch,
	.col-md-9.fileteadch { 
        border-right: 1px solid #eee !important;
	}
}
@media (min-width: 1300px){
	.col-md-4.filetadch {
		padding-right: 30px;
		margin-right: 15px;
		width: 31.75%;
	}
}
.noticia .numcomentaris {
    color: var(--blau);
    font-size: .7rem;
    font-weight: 300;
}
.noticia .numcomentaris em {
    color: var(--blau);
    font-weight: 400;
    text-transform: uppercase;
    display: inline;
}
.noticia .data-publicacio {
    display: block;
    line-height: 1.4;
}
.conteFotoPortadaTipus5 .numcomentaris {
    display: block;
    overflow: hidden;
}
.conteFotoPortadaTipus5 .destaca-noticia-portada-autor-foto {
    float: left !important;
}
.conteFotoPortadaTipus5 .dadesAutor23 {
    line-height: 1.4;
    float: left;
    width: calc(100% - 50px);
    margin-top: 5px;
}

.dadesAutor23 a{
	color: var(--blau);
}

.conteFotoPortadaTipus5 .data-publicacio {
    float: left;
    width: calc(100% - 50px);
}
.noticia .subtitol {
    font-size: 1.0rem;
}
.destaca-noticia-portada {
    margin-top: 15px;
    margin-bottom: 15px;
/*    border-top: 2px solid var(--vermell);*/
/*    border-bottom: 2px solid var(--vermell);*/
    background: #fef1e9;
    padding: 0.5rem 1.5rem 0;
    position: relative;
    overflow: hidden;
}
.destaca-noticia-portada a {
    color: var(--blau) !important;
}
.destaca-noticia-portada-seccio {
	margin-top: 10px;
}
.destaca-noticia-portada .noticia-level-4 .titolnoticia h2 {
	font-size: 1.6em;
    max-width: none !important;
    margin-bottom: 15px;
}
.destaca-noticia-portada-autor-foto{	/*AVATAR*/
	background: var(--blanc) !important;
    border-radius: 50% !important;
	border: 1px solid var(--blau);
    width: 40px !important;
    height: 40px !important;
    display: inline-table !important;
    float: none !important;
}
img.foto-autor-portada {
    width: 40px !important;
    height: 40px !important;
    -webkit-filter: inherit !important;
    filter: inherit !important;
    object-fit: cover;
    object-position: 50% 50%;
}
.destaca-noticia-portada-autor {
    width: auto;
    margin-left: 6px;
    display: inline-table;
    float: none;
    transform: none;
}
.destaca-noticia-portada .noticia-level-4 .subtitol {
    max-width: inherit;
}
.destaca-noticia-portada .destaca-noticia-portada-seccio {
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1;
    color: var(--vermell);
    margin-bottom: 10px;
}
.destaca-noticia-portada .destaca-noticia-portada-autor, 
.destaca-noticia-portada .destaca-noticia-portada-autor-foto {
	display: none !important;
}
.requadra-grantemaconf23 .destaca-noticia-portada-autor-foto.hidden {
    display: none!important;
}
@media (max-width: 991px){
	.destaca-noticia-portada-seccio {
		padding-left: 0;
        position: relative;
	}
}
.opinio-portada-2023 {
    position: relative;
    overflow: hidden;
    border: 0px dashed var(--vermell);
    background-color: #d0bd530d;
}
.opinio-portada-2023::before {
    content: url(https://agendapublicadigital.sobrevia.net/logos/agendapublicadigitalwebclip.png);
    position: absolute;
    right: -230px;
    bottom: -160px;
    z-index: -1;
    filter: opacity(0.2);
}
.titol-portada-2023 {
    font-weight: 500;
    font-size: 2rem;
    line-height: 1.2;
    border: none;
    display: inline-block;
    margin-bottom: 0;
    width: auto;
    min-width: auto;
    padding: 0;
    text-align: left;
}
.titol-portada-2023 a {
    color: var(--vermell);
}
.item-llistaopinio {
    padding: 0;
}
.item-llistaopinio-titol {
    font-size: 1.4rem;
    font-style: normal;
}
.item-llistaopinio-img {	/*AVATAR*/
	background: var(--vermell) !important;
    border-radius: 50% !important;
    width: 60px;
    height: 60px;
}
.item-llistaopinio-img img {
    width: 60px;
    height: 60px;
    -webkit-filter: inherit;
    filter: inherit;
}
@media (min-width: 1200px){
	.opinio-portada-2023 .col-lg-4:nth-child(1), 
	.opinio-portada-2023 .col-lg-4:nth-child(2) {
		border-right: 3px solid var(--vermell);
		width: calc(33.33% - 32px);
		margin-right: 32px;
	}
}
@media (max-width: 1199px){
	.opinio-portada-2023 .col-lg-4:nth-child(1),
	.opinio-portada-2023 .col-lg-4:nth-child(2) {
		border-bottom: 3px solid var(--vermell);
		padding-bottom: 20px;
	}
	.opinio-portada-2023 .col-lg-4:nth-child(1) {
		border-top: none;
		border-right: none;
	}
	.opinio-portada-2023 .col-lg-4:nth-child(3), 
	.opinio-portada-2023 .col-lg-4:nth-child(4), 
	.opinio-portada-2023 .col-lg-4:nth-child(5), 
	.opinio-portada-2023 .col-lg-4:nth-child(6) {
		border-top: none;
	}
	.opinio-portada-2023 .col-lg-4:nth-child(3)::before, 
	.opinio-portada-2023 .col-lg-4:nth-child(5)::before {
		content: none;
	}
}
@media (max-width: 575px){
	.opinio-portada-2023 {
		padding: 30px;
	}
}
.relacionadesList {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.itemRelacionadesList {
    position: relative;
    max-width: none !important;
    margin-top: 0;
}
.itemRelacionadesList::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 3px;
    top: 6px;
    left: 0;
    background-color: var(--vermell);
}
.relacionadesList .noticia {
    padding-left: 26px;
}
.noticia-level-1 .itemRelacionadesList .noticia,
.noticia-level-2 .itemRelacionadesList .noticia,
.noticia-level-3 .itemRelacionadesList .noticia,
.noticia-level-4 .itemRelacionadesList .noticia {
    border-left: none;
}
.relacionades-1 .relacionadesList h2, 
.relacionadesList .noticia h2 {
    font-size: 0.97rem !important;
    max-width: none !important;
}
@supports (aspect-ratio:1/1){
	.fotoesquerra20 img {
		aspect-ratio: 16 / 9;
		object-fit: cover;
		margin-top: 0.3em;
	}
}
.AraAPortada {
    margin-top: 0;
}
.AraAPortada .titol-interior {
    line-height: 1;
    font-size: 1.2rem;
    margin-bottom: 2rem;
}
.AraAPortada .noticia-level-mes,
.AraAPortada .item-llista-noticies {
	border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}
.AraAPortada .noticia-level-mes .noticia {
    margin-left: 0;
}
.noticiesMesLlegides {
    margin-top: 0;
}
.noticiesMesLlegides .titol-interior {
    line-height: 1;
    font-size: 1.2rem;
    margin-bottom: 2rem;
}
.noticiesMesLlegides .ranking {
    background-color: var(--vermell);
    color: var(--blanc);
    font-size: 1rem;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    line-height: 1.5;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -2px;
    font-weight: 900;
    text-align: center;
    float: left;
}
.noticiesMesLlegides .noticia-level-mes,
.noticiesMesLlegides .item-llista-noticies {
	border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}
.noticiesMesLlegides .noticia-level-mes .noticia {
    margin-left: 10px;
}
.noticiesMesLlegides .titolnoticiallistat {
    font-weight: 600;
}
.seccio-noticia-destacada-gran .avantitol.avantitol-dins-foto {
    font-size: 3rem !important;
    text-align: center;
    border: none;
    background: var(--blau);
    border-radius: 1px;
    box-shadow: #fff 5px 5px 0px;
    font-weight: 400;
    line-height: 1.2em;
    text-transform: uppercase;
    letter-spacing: .3px;
    position: absolute;
    right: auto;
    top: 1rem;
    left: 1rem;
    z-index: 1;
    color: #fff;
}
.seccio-noticia-destacada-gran .avantitol.avantitol-dins-foto span {
    font-size: 1rem;
    margin-bottom: 0;
}

.class-noticies .titol-interior-seccio-noticies {
	display: none;
}
.capceleranoticies {
    margin-bottom: 50px;
}
.seccioadmin {
    padding-top: 40px;
    padding-bottom: 40px;
}


/******** AMPLIACIO NOTICIA ********/
.amp_capsalera {
    margin-bottom: 0;
    padding-top: 40px;
}
.amp_avantitol {
    font-size: 1rem;
    color: var(--vermell);
}
.amp_autor_compartir {
    margin-bottom: 0;
}
.amp_quantempsfa_rel {
	display: none;
    color: var(--vermell);
    font-size: 12px;
    padding-left: 26px;
    position: relative;
}
.amp_relacionades .amp_titol_autor {
    color: var(--blau);
}
.amp_relacionades h4 {
    font-weight: 600;
    position: relative;
    padding-left: 26px;
}
.amp_relacionades h4::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 3px;
    top: 7px;
    left: 0;
    background-color: var(--vermell);
}
.amp_relacionades a {
    color: var(--blau);
}
.amp_titol_autor {
    line-height: 1;
    font-size: 1.2rem;
    margin-bottom: 2rem;
}
.amp_titol_autor_mesarticles {
    line-height: 1;
    font-size: 1.2rem;
    padding-top: 2rem;
}
.class-opinioamplia .amp_titol_autor {
    background-color: transparent;
    color: var(--blau);
    padding: 0;
    border-radius: 0;
    margin-bottom: 1em;
    display: block;
    line-height: 1.6rem;
    text-transform: none;
}
.class-opinioamplia .amp_titol_autor_text {
    color: #969696;
}
.amp_fotografia img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
.amp_fotografia_peu {
	border-top: none;
    padding-top: 0;
}
.amp_peu_fotografia,
.amp_autor {
	border-bottom: none;
    margin-bottom: 30px;
}
@media (min-width: 991px){
	.col-md-9.deixa-espai-si-9 {
        border-right: 1px solid #eee !important;
	}
}
.noticia-dins-de-noticia {
    background-color: #ede6ac;
    border-radius: 20px 0px 20px 20px;
}
.avantitol-noticia-dins-de-noticia {
    background-color: inherit;
    color: inherit;
    border-radius: inherit;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 0;
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1;
}
.titol-noticia-dins-de-noticia {
    margin-left: 0;
    margin-bottom: 0;
    line-height: 1.3em;
}
.noticia-dins-de-noticia img {
    width: 100%;
    height: 110px;
    border-radius: 10px 0 10px 10px;
    margin: 0 auto;
    object-fit: cover;
}
@media (max-width:767px){
	.noticia-dins-de-noticia img {
		max-width: 200px;
		max-height: 140px;
		margin: 10px 0px 0px auto;
	}
}
.infolandingsocnacio_noticies {
    background-color: var(--vermell);
}
.amp_titolcolumneta {
    color: var(--blau);
}
.amp_autor_foto_mn {	/*AVATAR*/
	background: var(--blanc) !important;
    border-radius: 50% !important;
	border: 1px solid var(--blau);
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-right: 12px;
}
.amp_autor img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    object-position: 50% 100%;
    -webkit-filter: inherit;
    filter: inherit;
    border-radius: 0;
}
.amp_autor em {
	display: block;
    margin-top: 6px;
}
.amp_autor_foto_multi .amp_autor_foto_mn {
    margin-left: -20px;
}
.amp_autor_foto_multi .amp_autor_foto_mn:first-child {
    margin-left: 0;
}
.amp_autor_foto_mn {
    display: none;
}
.columnaamplianotisTipus5 .amp_autor_foto_mn {
    display: block;
}

.ampliacio_noticia.es-opinio .amp_autor_esopinio {	/*AVATAR*/
	background: var(--vermell) !important;
    border-radius: 50% !important;
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-right: 12px;
}
.ampliacio_noticia.es-opinio .amp_autor img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    object-position: 50% 100%;
    -webkit-filter: inherit;
    filter: inherit;
    border-radius: 0;
}
.ampliacio_noticia.es-opinio .amp_autor em {
    margin-top: 6px;
}
.ampliacio_noticia.es-opinio .amp_subtitol h2 {
    margin-bottom: 1.2em;
}
.amp_arxivat {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.amp_arxivat .arxivat_categoria,
.amp_arxivat .arxivat_etiqueta,
.amp_arxivat .arxivat_grantema {
    position: relative;
    display: inline-block;
    background-color: var(--crema);
    border: none;
    border-radius: 0;
    color: var(--blau);
    font-size: 0.8rem;
	text-decoration: none;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 10px;
    padding: 3px 10px 3px 22px;
	transition: all 0.25s;
	box-shadow: 0px 1px 6px 0px #f1cbc6;
}
.amp_arxivat .arxivat_categoria::before,
.amp_arxivat .arxivat_etiqueta::before,
.amp_arxivat .arxivat_grantema::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -1px;
    left: 5px;
    border-right: 6px solid var(--salmo);
    border-top: 6px solid var(--salmo);
    border-left: 6px solid var(--salmo);
    border-bottom: 6px solid transparent;
}
.amp_arxivat .arxivat_categoria:hover,
.amp_arxivat .arxivat_etiqueta:hover,
.amp_arxivat .arxivat_grantema:hover {
    background: var(--blau);
    color: var(--salmo);
}
.amp_arxivat .arxivat_categoria:hover .amp_arxivat .arxivat_categoria::before,
.amp_arxivat .arxivat_etiqueta:hover .amp_arxivat .arxivat_etiqueta::before,
.amp_arxivat .arxivat_grantema:hover .amp_arxivat .arxivat_grantema::before {
    border-right: 6px solid var(--gris);
    border-top: 6px solid var(--gris);
    border-left: 6px solid var(--gris);
    border-bottom: 6px solid transparent;
}
.comentaris-noticia {
	display: none;
}
@media (min-width: 992px){
	.divimatgeeditor {
		margin-right: auto;
		width: auto !important;
	}
}
.amp_peu_fotografia {
    font-weight: 400;
    color: #888;
    font-size: 1rem;
}
.amp_titol h1 {
	font-family: "Montserrat", sans-serif;
}
@media (min-width:768px){
	.amp_titol h1 {
		font-size: 3.2rem;
	}
	.amp_subtitol h2 {
		font-size: 1.5rem;
	}
}
@media (min-width: 1200px) {
	.columnaamplianotisnoureport .amp_titol h1 {
        font-size: 3.2rem;
	}
}
.amp_textnoticia {
    font-size: 1.11rem;
	font-family: "Montserrat", sans-serif;
	padding-bottom: 2rem;
}
.columnaamplianotisespecial-13 .amp_capsalera {
    margin-top: 0;
    border-top: 4px solid var(--vermell);
    padding: 1rem 0;
    position: relative;
    overflow: hidden;
    z-index: 0;
}
.columnaamplianotisespecial-13 .amp_avantitol {
    color: var(--vermell);
}
.columnaamplianotisespecial-13 .amp_autor {
    border-bottom: none;
    margin-bottom: 0;
}
.columnaamplianotisespecial-13 strong {
    font-weight: 600;
}
.columnaamplianotisespecial-13 .amp-modul-columna {
    display: none;
}
.columnaamplianotisTipus5 .amp_textnoticia::first-letter {
    float: left;
    font-size: 7.6rem;
    font-weight: 400;
    font-style: normal;
    margin-top: 33px;
    margin-bottom: 30px;
    margin-left: -10px;
    margin-right: 10px;
}
.articulos-relacionados {
    border: 1px solid var(--salmo);
    padding: 20px 30px 0px;
    margin: 20px 0px 20px;
}
.titulo-relacionados {
    font-weight: 500;
    background: var(--salmo);
    margin: -20px -30px 20px;
    padding: 6px 30px;
}
.articulos-relacionados .noticia {
    border-top: none;
}
.tuit-autor {
    position: relative;
    background-color: transparent;
    border: 1px solid #0f1419;
    padding: 30px;
    margin: 20px 0px 20px;
}
.tuit-autor::before {
    background-image: url(https://upload.wikimedia.org/wikipedia/commons/c/ce/X_logo_2023.svg);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 100px;
    content: "";
    width: 100px;
    position: absolute;
    height: 100px;
    top: 10px;
    right: 10px;
}
.tuit-autor .tuit-head {
    color: #1d9bf0;
    font-size: 0.875rem;
    font-weight: bold;
}
.tuit-autor .tuit-line {
    display: inline-block;
    background-color: var(--blau);
    height: 2px;
    width: 60px;
}
.tuit-autor .tuit-text {
    font-style: italic;
    font-size: 1.125rem;
    padding: 50px 15px;
}
.tuit-autor .tuit-btn {
    color: #fff !important;
    border: 2px solid #0f1419 !important;
    background-color: #0f1419 !important;
}
.tuit-autor a.tuit-btn, 
.tuit-autor a.tuit-btn:hover, 
.tuit-autor a.tuit-btn:active {
    color: var(--crema);
    font-weight: bold;
    text-decoration: none;
    border: 2px solid var(--negre);
    border-radius: 30px;
    background-color: var(--negre);
    display: inline-block;
    padding: 7px 30px;
    margin: 10px;

}
.tuit-autor a.tuit-btn:hover {
    opacity: 0.75;
}
.telegram-noti {
    padding: 1.6rem 2rem;
    border: 1px solid var(--salmo);
    margin: 20px 0px 20px;
}
.despiece {
    border: 1px solid #ccc;
    padding: 0.6rem 1rem;
    border-radius: 5px;
    font-size: 1rem;
    margin: 20px 0px 20px;
}
.desplegable {
    margin: 20px 0px 20px;
}
.desplegable .panel {
    background-color: #fff9f0;
    border-color: var(--blau);
}
.desplegable .panel-heading {
    color: var(--blanc);
    background-color: var(--blau);
    border-color: var(--blau);
}
.desplegable .panel-title {
    font-weight: 400;
    margin-bottom: 0;
}
.desplegable .panel-body {
    font-size: 1rem;
}
blockquote {
    border-left: 5px solid var(--blau);
	max-width: 30ch;
	float: left;
	font-size: 1.5rem;
	font-style: italic;
    padding-left: 20px;
}
blockquote footer {
    padding-top: 5px;
    font-size: 1.11rem;
	margin-top:10px;
}
.columnaamplianotisespecial-13 blockquote {
    border-left-color: var(--vermell);
    color: var(--vermell);
}
blockquote:before {
	content: none;
}
blockquote:after {
	content: none;
}
@media (min-width: 992px) {
	blockquote {
        margin-left: -15%;
		width: 70%;
	}
}
@media (max-width: 767px) {
	blockquote {
        float: none;
	}
}
.amp_autorlist {
    padding-top: 2rem;
}
.amp_autorlist_autor {
    border-top: 2px solid var(--blau);
    border-bottom: 2px solid var(--blau);
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.amp_autorlist_autor_foto {
    float: left;
    width: 70px;
}
.amp_autorlist_autor_foto img {
    width: 60px;
    height: 60px;
    border: 1px solid var(--blau);
    border-radius: 50%;
    object-fit: cover;
    object-position: 50% 50%;
}
.amp_autorlist_autor_nom {
    font-weight: bold;
    font-size: 1.11rem;
    margin-left: 70px;
}
.amp_autorlist_autor_carrec {
    font-weight: 500;
    margin-left: 70px;
}
.amp_autorlist_autor_text {
    margin-left: 70px;
}
.amp_autorlist_autor_link {
    margin-left: 70px;
} 
.amp_autorlist_autor_link a, 
.amp_autorlist_autor_link a:hover, 
.amp_autorlist_autor_link a:active {
    color: var(--blau);
    text-decoration: none;
    border: 1px solid var(--blau);
    border-radius: 30px;
    background-color: var(--crema);
    padding: 4px 15px;
    margin: 5px 0;
}
.amp_autorlist_autor_link a:hover {
    opacity: 0.75;
}
@media (min-width: 992px) {
	.columnaamplianotisespecial-13 .fotointerior_1200 {
        max-width: initial;
        width: 130%;
        margin-left: -15%;
	}
}
.amp_columnapubli_1, .amp_columnapubli_2, .amp_columnapubli_3, .amp_columnapubli_4 {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    background-color: transparent;
    border: none;
    padding: 5px;
    min-height: 0px !important;
}
.amp_columnapubli-sticky {
	position: sticky;
	top: 65px;
}

@media (min-width: 992px) {
	.amp-modul-columna {
		min-height: 800px;
	}
	.amp-modul-columna-publi {
		min-height: 250px;
	}
	.amp-modul-columna .nomes-nova {
		position: sticky;
		top: 100px;
        display: inline-block;
	}
}
.amp_noticia-patrocinada {
    background-color: var(--blau);
    padding: 20px;
}
.amp_noticia-patrocinada-minitext {
    color: var(--blanc);
    font-size: 0.85rem;
    line-height: 1.2;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
.amp_noticia-patrocinada-col {
    padding-bottom: 30px;
}
.amp_noticia-patrocinada-col .amp_noticia-patrocinada-minitext {
    color: var(--blau);
    float: none;
    margin-right: 0;
}
.amp_noticia-patrocinada-col .amp_noticia-patrocinada-img {
    max-width: 220px;
}
.titol-interior-seccio {
	text-align: left;
    font-size: 3rem;
    margin-top: 0;
}


/******** SOBRE EL PROYECTO ********/
.sobre-proyecto {
    font-size: 1.2rem;
}
.projecte-intro {
    padding-top: 0;
    padding-bottom: 2rem;
}
.projecte-intro p {
    font-size: 1.5rem;
    font-weight: 500;
}
.projecte-compromis {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.projecte-compromis .heading2 {
    font-size: 2.2rem;
    font-weight: 900;
    color: var(--vermell);
    margin-bottom: 30px;
}
.projecte-compromis .paragraf {
    font-weight: 500;
}
.projecte-continguts {
    padding-top: 0rem;
    padding-bottom: 2rem;
}
.projecte-continguts .heading2 {
    font-size: 2.2rem;
    font-weight: 900;
    color: var(--vermell);
    margin-bottom: 30px;
}
.projecte-continguts .paragraf {
    font-weight: 500;
}
.projecte-item {
    margin-bottom: 20px;
    margin-top: 20px;
}
.projecte-item .heading4 {
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--vermell);
}
.projecte-dades {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.projecte-dades .caja {
    width: 20%;
    float: left;
    text-align: center;
    padding: 0 20px 0;
    min-height: 100px;
}
.projecte-dades .dato {
    font-weight: 700;
    color: var(--vermell);
    font-size: 2rem;
    line-height: 1.1;
}
.projecte-dades .concepto {
    font-weight: 600;
    color: var(--blau);
    font-size: 1.2rem;
    line-height: 1.1;
}
@media (max-width: 1199px) {
	.projecte-dades .caja {
		width: 33%;
	}
}
@media (max-width: 768px) {
	.projecte-dades .caja {
		width: 50%;
	}
}
.projecte-bekane {
    font-weight: 500;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.panel-fitxa-autor {
    background: transparent;
    border-radius: 0px;
    border: 0px;
    border-bottom: 1px solid transparent !important;
    font-size: 1.2rem;
    padding: 0px;
}

.cap-2023-lupa{display:none;}
.noticia .peuimgprincipal{display:none;}
.noticia .barrapeuautorimgprincipal{display:none;}

.class-novaportada23 .st-sticky-share-buttons {
    display: none !important;
}




.columnaamplianotisespecial-15 .amp_avantitol {
border-bottom: 1px solid;
width: 100%;
text-align: center;
line-height: 2em;
font-size: 2rem;
margin-bottom: 2rem;
}

.columnaamplianotisespecial-15 h1 {
text-align: center;
border-bottom: 1px solid #e85551;
padding-bottom: 2rem;
}

.columnaamplianotisespecial-15 .amp_autor_foto_mn {
 display: none;
}

.columnaamplianotisespecial-15 .amp_subtitol h2 {
    text-align: center;
}

.columnaamplianotisespecial-15 .amp_autor,
.centrat .data-publicacio,
.columnaamplianotisespecial-15 .contenoticiacolmd3lateral {
	display:none;
}

.zona-grantemaconf23-gt-15 .titol-interior-grantemaconf23 a {
}

.zona-grantemaconf23-gt-15 .titol-interior-grantemaconf23 {
}




/*****************************/

#itemAgendaNou {
	background-color: var(--crema);
    border-color: var(--morat);
    border-radius: 10px;
    margin-bottom: 30px;
    min-height: 100px;
}
#itemAgendaNouTitol {
	font-weight: bold;
}
.itemAgendaNouData {
    margin-bottom: 6px;
    color: var(--morat);
    font-weight: 500;
}
#itemAgendaNouDesc {
    margin-top: 5px;
    color: var(--morat);
    word-break: break-all;
}
#itemAgendaNou .btn {
    margin-top: 8px;
    border-radius: 50px;
    background-color: transparent;
    border-color: var(--morat);
    padding: 4px 10px;
    font-size: 11px;
}
#itemAgendaNou .btn:focus {
    background-color: transparent;
    border-color: var(--morat);
}


/*********** TV - VIDEOS ***********/
.capceleravideos {
    aspect-ratio: auto;
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/191124075904_videos-header.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 20% 0%;
    display: flex;
    align-items: center;
    padding: 30px 15px;
    min-height: 240px;
}
.capceleravideos h1 {
    width: 50%;
    color: #fff;
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    margin-left: auto;
    padding-right: 160px;
}
.capceleravideos p {
    width: 50%;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.3;
    display: block;
    margin-top: 12px;
    margin-left: auto;
    padding-right: 160px;
}
@media (max-width:1199px){
	.capceleravideos h1 {
		width: 55%;
		padding-right: 0;
	}
	.capceleravideos p {
		width: 55%;
		padding-right: 0;
	}
}
@media (max-width:991px){
	.capceleravideos h1 {
		width: 100%;
	}
	.capceleravideos p {
		width: 100%;
	}
}
@media (max-width:575px){
	.capceleravideos h1 {
		font-size: 3.5rem;
	}
}

.item-llista-videos {
    position: relative;
    float: left;
    font-size: 0.85rem;
    font-weight: 300;
    background-color: transparent;
    border-radius: 50px;
    border: 1px solid var(--vermell);
    padding: 2px 10px;
    margin-right: 8px;
    margin-bottom: 5px;
}
.item-llista-videos:hover {
    background-color: #bb5f7b;
}
.item-llista-videos.active {
    background-color: var(--vermell);
}
.item-llista-videos a {
    color: var(--vermell);
    text-decoration: none;
}
.item-llista-videos a:hover {
    color: #fff;
	text-decoration: none;
}
.item-llista-videos.active a {
    color: #fff;
}
.item-llista-videos a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}

body.class-videos iframe {
	border-radius: 0;
}

.divplaylist {
    border: 1px solid #ebe2e5;
    display: inline-block;
    border-radius: 15px;
    overflow: hidden;
    height: 100%;
}

.divplaylist .item{
    position: relative;
    float: left;
    width: 100%;
    padding: 7px;
    border-bottom: 1px solid #ebe2e5;
}

.divplaylist .item:hover {
    background-color: #f5eef0;
	text-decoration: none;
}

.itemvideo_img {
    position: relative;
    float: left;
    width: 30%;
    overflow: hidden;
    border-radius: 8px;
}

.itemvideo_img img {	
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.itemvideo_title {
    position: relative;
    float: left;
    width: calc(100%);
    padding-top: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
}

.itemvideo_title a {
	text-decoration: none;
}

.youtube-directe-montserrat {
    background: var(--vermell);
    color: #fff;
    padding: 1rem;
    margin-top: 20px;
}

.youtube-directe-montserrat .embed-container {
    border-radius: 12px;
}

.titol-youtube {
    font-weight: bold;
    font-size: 2rem;
	margin-bottom:1rem;
}

.titol-youtube span {
    display: block;
    font-size: 12px;
    line-height: 1em;
}

.que-fan-ara-item {
    font-size: 12px;
}

.que-fan-ara-item span{
 display:block;
 font-weight:bold;
}

.youtube-directe-montserrat .embed-container iframe{
    border: 0px;
}

.titol-videos-mont .titol-interior-seccio {
    text-align: center;
    font-size: 2.2rem;
    margin-top: 0;
}
.titol-videos-mont p {
    font-size: 1.2rem;
    text-align: center;
}
.col-md-llista-videos {
    padding-top: 20px;
    padding-bottom: 20px;
}

.embedvideosection{
    position: relative;
	background:#000;
}
.tancavideodiv {
    position: absolute;
    width: 45px;
    height: 45px;
    top: 0px;
    right: 5px;
    z-index: 1;
}
.tancavideodiv a {
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 30px;
    background-image: radial-gradient(#000 0%, transparent 75%);
}
.tancavideodiv i {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    font-size: 1.5rem;
    color: #fff;
}
@media (max-width:544px){
	.tancavideodiv {
		top: 8px;
	}
}

.section-llista-videos {
    padding-top: 30px;
    padding-bottom: 30px;
    overflow-x: hidden;
}
.section-llista-videos-1 {
    background-color: #f9e7ea;
}
.section-llista-videos-3 {
    background-color: #ecedef;
}
.title-llista-videos {
    position: relative;
    font-size: 2rem;
    font-weight: 200;
    margin-bottom: 30px;
    margin-left: 10px;
}
.title-llista-videos::after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 42px;
    height: 1px;
    background-color: var(--vermell);
}
.llistavideos .item {
    padding: 0 8px;
}
.llistavideos .itemvideo_img {
    display: contents;
}
.llistavideos .owl-nav {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: calc(100% + 100px);
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}
.llistavideos .owl-prev {
    font-size: 72px !important;
    color: var(--vermell) !important;
    background: transparent !important;
    pointer-events: all !important;
}
.llistavideos .owl-prev:hover {
    color: #000 !important;
    background: transparent !important;
}
.llistavideos .owl-next {
    font-size: 72px !important;
    color: var(--vermell) !important;
    background: transparent !important;
    pointer-events: all !important;
}
.llistavideos .owl-next:hover {
    color: #000 !important;
    background: transparent !important;
}

@media (max-width:1399px){
	.llistavideos .owl-carousel-ul {
		padding: 0 50px;
	}
	.llistavideos .owl-nav {
		width: calc(100%);
	}
}
@media (max-width:991px){
	.llistavideos .owl-carousel-ul {
		padding: 0;
	}
}

.section-tvdirecte {}
.transmissio-tvdirecte {
    background-color: #000;
}
.youtube-montserrat {
    text-align: center;
    padding: 10px 0;
}
.programacio-tvdirecte {
    padding-bottom: 20px;
}
.programacio-heading {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 10px;
}
.programacio-embed {
    text-align: center;
}


/*********** PODCAST ***********/
body.class-podcasts {
    background: #e5e5e5;
}
body.class-podcasts .nou-publi-cap-home {
	display: none;
}
.capcelerapodcast {
    aspect-ratio: 16 / 4;
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/141124051200_podcast-header.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 20% 100%;
    display: flex;
    align-items: center;
    padding: 30px 15px;
}
.capcelerapodcast h1 {
    width: 50%;
    color: #fff;
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    margin-left: auto;
}
.capcelerapodcast small {
    width: 78%;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.3;
    display: inline-block;
    margin-top: 12px;
    margin-left: 4px;
}
@media (max-width:1199px){
	.capcelerapodcast h1 {
		width: 55%;
	}
	.capcelerapodcast small {
		width: 100%;
	}
}
@media (max-width:991px){
	.capcelerapodcast h1 {
		width: 100%;
	}
}
@media (max-width:575px){
	.capcelerapodcast h1 {
		font-size: 3.5rem;
	}
}
.podcasts-cercador {
    padding-top: 30px;
}
.podcasts-cercador form {
    max-width: 360px;
}
.podcasts {
    padding-top: 10px;
    padding-bottom: 50px;
}
.item-programa {
    position: relative;
    background-color: #fff;
    padding: 30px;
    margin: 15px 0;
    height: calc(100% - 30px);
	transition: all 0.3s;
    box-shadow: 2px 6px 25px -8px rgba(0, 0, 0, 0.5);
}
.item-programa:hover {
    box-shadow: 2px 6px 10px -8px rgba(0,0,0,0.5);
}
.logo-programa {
    position: relative;
    width: 150px;
    height: 150px;
    border: 1px solid #ddd;
	overflow: hidden;
	border-radius: 50rem;
}
.logo-programa img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transform: scale(1.12);
	transition: all 0.3s;
}
.item-programa:hover .logo-programa img {
    transform: scale(1.07);
}
.logo-programa::after {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 50rem;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2) inset;
	transition: all 0.3s;
}
.item-programa:hover .logo-programa::after {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2) inset;
}
.item-programa hr {
    border-color: var(--vermell);
}
.item-titol a:hover {
	text-decoration: none;
}
.item-titol a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}
.podcasts-episodis {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #e5e5e5;
}
.heading-podcast-nom {
    text-align: center;
    font-size: 3rem;
    color: var(--vermell);
}
.heading-podcast-descripcio {
    text-align: center;
    font-size: 1.8rem;
}
.heading-podcast-episodis {
    position: relative;
    font-size: 1.2rem;
    margin-top: 40px;
    margin-bottom: 40px;
}
.heading-podcast-episodis::after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 48px;
    height: 2px;
    background-color: var(--vermell);
}
.capitol-podcast {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 30px;
    margin: 15px 0;
    height: calc(100% - 30px);
	transition: all 0.3s;
}
.capitol-podcast hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-color: var(--vermell);
    width: 100%;
}
.capitol-logo {
    position: relative;
    width: 80px;
    height: 80px;
    border: 1px solid #ddd;
	overflow: hidden;
	border-radius: 50rem;
}
.capitol-logo img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transform: scale(1.12);
	transition: all 0.3s;
}
.capitol-titol {
    color: var(--vermell);
}
.capitol-descripcio {
    position: relative;
    padding-top: 6px;
    padding-left: 32px;
    min-height: 32px;
    font-style: italic;
}
.capitol-descripcio p {
	margin-bottom: 0;
}
.capitol-descripcio::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/151124125318_podcast-icon-info.png);
    background-repeat: no-repeat;
    background-size: 24px;
}
.capitol-programa {
    position: relative;
    margin-top: 6px;
    padding-left: 32px;
    min-height: 32px;
}
.capitol-programa::before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/151124125902_podcast-icon-tipus.png);
    background-repeat: no-repeat;
    background-size: 24px;
}
.capitol-dia {
    position: relative;
    padding-left: 32px;
    min-height: 32px;
}
.capitol-dia::before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/151124125921_podcast-icon-data.png);
    background-repeat: no-repeat;
    background-size: 24px;
}
.capitol-audio {
    margin-top: auto;
    padding-top: 20px;
}
.capitol-audio audio {
    width: 100%;
    height: 36px;
}
.capitol-audio audio::-webkit-media-controls-panel {
    background-color: #64edc3;
	filter:invert(1);
}


/*********** AMICS DE MONTSERRAT ***********/
body.class-amicsmontserrat {
    background-color: #e5e5e5;
}
.capceleraamics {
    aspect-ratio: auto;
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/040225111155_header-incunable.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    display: flex;
    align-items: center;
    padding: 30px 15px;
    min-height: 240px;
}
.capceleraamics h1 {
    width: 50%;
    color: #fff;
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    margin-left: auto;
}
.capceleraamics small {
    width: 78%;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.3;
    display: inline-block;
    margin-top: 12px;
    margin-left: 4px;
}
@media (max-width:1199px){
	.capceleraamics h1 {
		width: 55%;
	}
	.capceleraamics small {
		width: 100%;
	}
}
@media (max-width:991px){
	.capceleraamics h1 {
		width: 100%;
	}
}
@media (max-width:575px){
	.capceleraamics h1 {
		font-size: 3.5rem;
	}
}

.festeamic_form {
    padding-top: 50px;
    padding-bottom: 50px;
}
.festeamic_partesq,
.festeamic_partdrt,
.festeamic_partsota {
    background-color: #fff;
    border-radius: 15px;
    padding: 30px;
    margin: 15px 0;
}
.festeamic_partsota {
    text-align: center;
}
.llistes-subscripcio {
    display: flex;
    flex-wrap: wrap;
}
.llistes-subscripcio .checkbox {
    float: left;
    width: 45%;
    margin-top: 20px;
    margin-right: 10px;
    font-size: 0.9rem;
}
.llistes-subscripcio .checkbox__label {
    width: 100%;
}
.llistes-subscripcio input[type="checkbox"] {
    appearance: none;
    background-color: #dfe1e4;
    border-radius: 72px;
    border-style: none;
    flex-shrink: 0;
    height: 20px;
    margin: 0;
    position: relative;
    width: 40px;
    display: block;
    margin-bottom: 3px;
}
.llistes-subscripcio input[type="checkbox"]::before {
    bottom: -6px;
    content: "";
    left: -6px;
    position: absolute;
    right: -6px;
    top: -6px;
}
.llistes-subscripcio input[type="checkbox"],
.llistes-subscripcio input[type="checkbox"]::after {
    transition: all 100ms ease-out;
}
.llistes-subscripcio input[type="checkbox"]::after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 14px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 14px;
}
.llistes-subscripcio input[type="checkbox"] {
    cursor: default;
}
.llistes-subscripcio input[type="checkbox"]:hover {
    background-color: #c9cbcd;
    transition-duration: 0s;
}
.llistes-subscripcio input[type="checkbox"]:checked {
    background-color: var(--vermell);
}
.llistes-subscripcio input[type="checkbox"]:checked::after {
    background-color: #fff;
    left: calc(100% - 17px);
}
.llistes-subscripcio input[type="checkbox"]:checked:hover {
    background-color: var(--vermell) !important;
    transition-duration: 0s;
}
.llistes-subscripcio input[type="checkbox"]:checked:hover::after {
    background-color: #fff;
    left: calc(100% - 17px);
}
.llistes-subscripcio input[type="checkbox"]:focus:not(.focus-visible) {
    outline: 0;
}

.llistes-subscripcio label.text-center.tb-checkbox span {
    margin-left: 10px;
    vertical-align: top;
}


/*********** AGENDA ***********/
body.class-agenda {
    background-color: #e5e5e5;
}
.capceleraagenda {
    aspect-ratio: auto;
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/040225111005_header-funicular.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    display: flex;
    align-items: center;
    padding: 30px 15px;
    min-height: 240px;
}
.capceleraagenda h1 {
    width: 50%;
    color: #fff;
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    margin-left: auto;
    word-break: break-word;
}
.capceleraagenda small {
    width: 78%;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.3;
    display: inline-block;
    margin-top: 12px;
    margin-left: 4px;
}
@media (max-width:1199px){
	.capceleraagenda h1 {
		width: 55%;
	}
	.capceleraagenda small {
		width: 100%;
	}
}
@media (max-width:991px){
	.capceleraagenda h1 {
		width: 100%;
	}
}
@media (max-width:575px){
	.capceleraagenda h1 {
		font-size: 3.5rem;
	}
}
body.class-agenda .titol-interior-seccio {
	display: none;
}
body.class-agenda .cercador {
    padding-top: 50px;
    padding-bottom: 50px;
}
.headercalendarimes {
    padding-bottom: 10px;
}
.headercalendarimes .pasames {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    margin: 3px 0;
}
.headercalendarimes .pasames i {
    background-color: rgba(155, 18, 60, 0.1);
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 50%;
    margin: 0 2px;
}
.headercalendarimes .pasames i:hover {
    background-color: rgba(155, 18, 60, 0.2);
}
.headercalendarimes .titolmes {
    font-size: 1.8rem;
    line-height: 1.2;
    text-align: center;
    margin: 3px 0;
}
.headercalendarimes .filtre-cat {
    border-radius: 5rem;
    margin: 3px 0;
}
.headercalendarimes .botonera {
    text-align: center;
}
.headercalendarimes .btn {
    border-radius: 5rem;
    margin: 3px 0;
}
.headercalendarimes .btcal {
    color: #333;
    background-color: transparent;
    border-color: #adadad;
}
.headercalendarimes .btcal:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.headercalendarimes .btcal.btn-primary {
    color: var(--blanc) !important;
    background-color: var(--blau);
    border-color: var(--blau);
}
.headercalendarimes .btlist {
    color: #333;
    background-color: transparent;
    border-color: #adadad;
}
.headercalendarimes .btlist:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.headercalendarimes .btlist.btn-primary {
    color: var(--blanc) !important;
    background-color: var(--blau);
    border-color: var(--blau);
}
.div-calendari table {
    background-color: #fff;
}
.div-calendari th {
    background-color: #f5e7eb;
    text-align: center;
}
.div-calendari td {
    width: 14.28%;
}
.calendari-dia {
    font-size: 1.3rem;
    line-height: 1;
    text-align: end;
}
.dia-cal-eventos {
    min-height: 140px;
}
.eventodia {
    font-size: 0.8rem;
    line-height: 1.2;
    padding: 4px 2px;
    transition: all 0.3s;
}
.eventodia:hover {
    background-color: #f5e7eb;
}
.eventodia a {
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.eventodia a:hover {
	display: block;
}
.eventodia.cat-2 a {
    color: #19478f;
}
.eventodia.cat-2:hover {
    background-color: #e4efff;
}
.eventodia.cat-3 a {
    color: #0e95d7;
}
.eventodia.cat-3:hover {
    background-color: #e9f4f9;
}
.eventodia strong {
    color: #333;
    font-weight: 800;
    font-size: 0.8rem;
}

.div-llista table {
    background-color: #fff;
}
.div-llista td {
    font-size: 1.4rem;
    font-weight: 700;
    text-align: center;
    vertical-align: middle !important;
}
.item-llistaevento {
    font-size: 0.9rem;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 3px;
    text-align: left;
}
.item-llistaevento strong {
    color: #333;
    font-weight: 800;
    font-size: 0.8rem;
}
.item-llistaevento.cat-2 a {
    color: #126e9b;
}
body.class-agenda .detall {
    padding-top: 50px;
    padding-bottom: 50px;
}
@media (max-width:991px){
	.div-calendari td {
        min-width: 27vw;
        white-space: normal !important;
	}
	.eventodia a {
		display: block;
	}
}
@media (max-width:767px){
	.div-calendari td {
        min-width: 42vw;
	}
	.div-calendari td:last-child {
		border-right: 1px solid #ddd !important;
	}
}

.detall-event {
    background-color: #fff;
    padding: 20px 30px 30px;
    margin: 15px 0;
}
.detall-event h1 {
    font-size: 2rem;
    color: var(--vermell);
}
.detall-event .descripcio {
    margin-top: 20px;
    word-break: break-word;
}
.detall-event .dataevent {
    margin-top: 10px;
    font-size: 1.2rem;
    font-weight: 600;
}
.detall-event .hora {
    margin-bottom: 10px;
    font-size: 1.1rem;
    font-weight: 600;
}
.detall-event .hora i {
    font-size: 1.2rem;
    margin-right: 2px;
}

/**********************/

body.class-confirmacioassistenciam #cap-2023-sticky {display: none;}
.formcrmontserrat {
    padding-top: 5rem;
    padding-bottom: 3rem;
}
.img-logo-formcrimatge {
    width: 220px;
}
.formcrmontserrat .confirmanotxt {
    padding-top: 1rem;
}
.formcrmontserrat .moltesgracies {
	font-weight: bold;
}
.formcrmontserrat .textosintro, 
.formcrmontserrat .dadespersonals, 
.formcrmontserrat .divconsells {
    border-bottom: 1px solid #ccc;
    margin-bottom: 3rem;
    padding-bottom: 2rem;
}
.formcrmontserrat .txtconsells1 {
	font-weight: bold;
}
.formcrmontserrat .textosagenda p {
	font-weight: bold;
}
.formcrmontserrat .alert {
    margin-top: 2rem;
    margin-bottom: 4rem;
}


/********* CSS PORTADA ABADIA ************/
section.nou-publi-cap-home,
section.publi-inter-portada,
section.publi-inter-portada-propia {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
	text-align: left;
}
section.nou-publi-cap-home > .container ,
section.publi-inter-portada > .container,
section.publi-inter-portada-propia > .container {
	width: 100%;
	max-width: 100%;
}
section.nou-publi-cap-home > .container > .row > .col-md-12,
section.publi-inter-portada > .container > .row > .col-md-12,
section.publi-inter-portada-propia > .container > .row > .col-md-12 {
    padding-right: 0;
    padding-left: 0;
}


.btn-default {
    color: var(--blanc) !important;
    background-color: var(--vermell);
    border-color: var(--vermell);
    border-radius: 5rem;
    font-weight: 300;
    filter: opacity(1);
    transition: all 0.25s;
}
.btn-default:hover, 
.btn-default:active, 
.btn-default:focus {
    color: var(--blanc) !important;
    background-color: var(--vermell);
    border-color: var(--vermell);
    filter: opacity(0.8);
}
.btn-default:active:hover,
.btn-default:active:focus {
    color: var(--blanc) !important;
    background-color: var(--vermell);
    border-color: var(--vermell);
    filter: opacity(0.8);
}


.abadia-portada {
	text-align: left;
}


.abadia-video {
    background-color: var(--vermell);
    position: relative;
    aspect-ratio: 16 / 2;
    overflow: hidden;
}
.abadia-video-embed {
    transform: translateY(-50%);
    top: 50%;
    position: relative;
    width: 100%;
}
.abadia-video-info {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    padding: 30px;
}
.abadia-video-titol {
    color: #fff;
    text-shadow: 2px 3px 5px rgb(0 0 0 / 100%);
    font-size: 4.5rem;
    font-weight: 500;
    line-height: 1;
}
.abadia-video-subtitol {
    color: #fff;
    text-shadow: 2px 2px 3px rgb(0 0 0 / 100%);
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.2;
}
@media (max-width: 991px) {
	.abadia-video-titol {
        font-size: 3.5rem;
    }
	.abadia-video-subtitol {
        font-size: 1.8rem;
    }
}
@media (max-width: 767px) {
	.abadia-video {
		aspect-ratio: 16 / 4;
	}
	.abadia-video-iframe {
		transform: translateX(-50%);
		left: 50% !important;
		width: 200% !important;
	}
}
@media (max-width: 575px) {
	.abadia-video-titol {
        font-size: 2.0rem;
    }
	.abadia-video-subtitol {
        font-size: 1.4rem;
    }
}


.abadia-destacats {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/210126060417_header-abadia-700.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-blend-mode: multiply;
    background-color: var(--filtre);
    padding: 30px 0 0;
}
.destacats-row {
    min-height: 500px;
}
.destacats-bloc {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-bottom: 40px;
}
.destacats-anunciat {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.1;
    color: #fff;
}
.destacats-carrusel {
    height: 100%;
}
.destacats-item {
    background-size: 1500px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 100%;
	
    display: -webkit-box;
    -webkit-line-clamp: 16;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.destacats-imatge {
    overflow: hidden;
}
.destacats-foto {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.destacats-text {
    width: calc(100% - 120px);
    height: 100%;
    padding: 20px;
    margin-left: 60px;
    margin-bottom: 0px;
    background-color: rgb(255 255 255 / 75%);
}
.destacats-data {
    font-weight: 600;
    margin-bottom: 8px;
}
.destacats-titol {
    font-size: 2.0rem;
    font-weight: 600;
    line-height: 1.4;
    color: #fff;
    background-color: var(--vermell);
    padding: 0px 40px 0px 40px;
	margin: 0 -30px;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
}
.destacats-titol a {
    color: #fff;
}
.destacats-entradeta {
    font-size: 1.3rem;
    font-weight: 500;
    color: var(--vermell);
    margin: 10px 0 10px;
}
.destacats-cos {
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 10px 0 10px;
}
.destacats-info {
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: 400;
}
@media (max-width: 767px) {
	.destacats-text {
		width: calc(100% - 60px);
		margin-left: 30px;
	}
	.destacats-titol {
		font-size: 1.4rem;
		padding: 0px 20px 0px 20px;
	}
}


.lectura-bloc {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-bottom: 40px;
}
.lectura-anunciat {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.1;
    color: #fff;
}
.lectura-caixa {
    background-color: rgb(255 255 255 / 75%);
    padding: 20px 25px;
    flex-grow: 1;
}
.lectura-data {
    font-weight: 600;
    margin-bottom: 8px;
}
.lectura-titol {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.2;
    color: var(--vermell);
    margin-bottom: 12px;
}


.abadia-quees {
    padding: 40px 0 60px;
}
.quees-row {
    justify-content: center;
}
.quees-titol {
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.1;
    color: var(--vermell);
    margin-top: 0;
}
.quees-info p {
    font-size: 1.4rem;
    line-height: 1.3;
    margin-bottom: 0;
}


.abadia-opcions {
    padding: 40px 0;
}
.opcions-bloc {
    display: flex;
    flex-wrap: wrap;
}
.opcions-caixa {
    position: relative;
    width: 20%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    aspect-ratio: 4 / 5;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-decoration: none;
	transition: all 0.3s;
}
#opcions-santoral {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/091225043223_opcions-santoral.jpg);
}
#opcions-ofrenes {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/091225043242_opcions-ofrenes.jpg);
}
#opcions-noticies {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/091225043255_opcions-noticies.jpg);
}
#opcions-agenda {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/091225043309_opcions-agenda.jpg);
}
#opcions-reserves {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/091225043324_opcions-reserves.jpg);
}
#opcions-basilica {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/190226012532_opcions-basilica.jpg);
}
.opcions-capa {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(255 222 232 / 85%);
	transition: all 0.3s;
}
.opcions-text {
    padding: 20px 12px 40px;
	transition: all 0.3s;
}
.opcions-titol {
    position: relative;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.1;
    text-decoration: none;
    color: var(--vermell);
    margin: 0;
	transition: all 0.3s;
}
.opcions-subtitol {
	display: none;
    position: relative;
    display: none;
    color: var(--blanc);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3;
    margin-top: 5px;
    margin-bottom: 0;
	transition: all 0.3s;
}
.opcions-icon {
    position: absolute;
    bottom: 6px;
    right: 10px;
    font-size: 2rem;
    color: var(--vermell);
	transition: all 0.3s;
}
.opcions-caixa:hover {
    text-decoration: none;
}
.opcions-caixa:hover .opcions-capa {
	height: 0%;
}
.opcions-caixa:hover .opcions-text {
    background-image: linear-gradient(transparent, rgb(0 0 0 / 50%) 40%);
}
.opcions-caixa:hover .opcions-titol {
    color: var(--blanc);
}
.opcions-caixa:hover .opcions-subtitol {
    /*display: block;*/
}
.opcions-caixa:hover .opcions-icon {
    font-size: 3rem;
    color: var(--blanc);
}
@media (max-width: 991px) {
	.opcions-titol {
		font-size: 1.6rem;
	}
	.opcions-subtitol {
		font-size: 0.8rem;
	}
}
@media (max-width: 767px) {
	.opcions-caixa {
		width: 33.3%;
	}
}
@media (max-width: 575px) {
	.opcions-titol {
		font-size: 1.4rem;
	}
	.opcions-subtitol {
		font-size: 0.7rem;
	}
}


.seccio-portada .projecte-experiencia {
    margin: 3rem 0 6rem;
}


.abadia-moreneta {
    padding: 80px 0 60px;
}
.moreneta-row {
    justify-content: center;
}
.moreneta-imatge {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
}
.moreneta-titol {
    font-size: 3.2rem;
    line-height: 1.0;
    margin-top: 0;
    color: var(--vermell);
}
.moreneta-info p {
    font-size: 1.2rem;
    line-height: 1.3;
    margin-bottom: 0;
}
.moreneta-info .btn {
    margin-top: 20px;
    padding: 3px 15px;
}
@media (max-width: 767px) {
	.moreneta-imatge {
		aspect-ratio: 3 / 2;
	}
	.moreneta-bloc {
		margin-top: 20px;
	}
}


.abadia-basilica {
    padding: 60px 0;
}
.basilica-row {
    justify-content: center;
}
.basilica-foto {
	order: 2;
}
.basilica-imatge {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
}
.basilica-titol {
    font-size: 3.2rem;
    line-height: 1.0;
    margin-top: 0;
    color: var(--vermell);
}
.basilica-info p {
    font-size: 1.2rem;
    line-height: 1.3;
    margin-bottom: 0;
}
.basilica-info .btn {
    margin-top: 20px;
    padding: 3px 15px;
}
@media (max-width: 767px) {
	.basilica-imatge {
		aspect-ratio: 3 / 2;
	}
	.basilica-bloc {
		margin-top: 20px;
	}
	.basilica-foto {
		order: 0;
	}
}


.abadia-interes {
    padding: 40px 0 80px;
}
.interes-anunciat {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.1;
}


.actualitat-titol {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.1;
}


/*********** SECCIONS ABADIA ***********/

.seccioadmin {
    padding-top: 0;
}
.seccioadmin h2 {
    font-size: 3.0rem;
    font-weight: 700;
}
.seccioadmin h3 {
    font-size: 2.4rem;
    font-weight: 700;
}
.seccioadmin h4 {
    font-size: 1.8rem;
    font-weight: 700;
}
.seccioadmin h5 {
    font-size: 1.5rem;
    font-weight: 700;
}
.seccioadmin h6 {
    font-size: 1.2rem;
    font-weight: 700;
}
.seccioadmin, 
.seccioadmin p {
    font-size: 1.3rem;
}
.seccioadmin .titol-interior-seccio {
    font-size: 4.0rem;
    line-height: 1.1;
    color: var(--vermell);
    margin-top: 2rem;
}
.seccioadmin .seccio-simple {
    position: relative;
    padding: 5rem 0;
}
.seccioadmin .subtitol-interior-seccio {
    color: var(--vermell);
    margin-top: 0;
    margin-bottom: 3rem;
}
.seccioadmin .subtitol-interior-seccio-centrat {
    color: var(--vermell);
    margin-top: 0;
    margin-bottom: 3rem;
	text-align: center;
}
.seccioadmin .info-2-columnes {
    column-width: 450px;
    column-gap: 30px;
    margin-bottom: 20px;
}
.seccioadmin .info-3-columnes {
    column-width: 360px;
    column-gap: 30px;
    margin-bottom: 20px;
}
.seccioadmin .foto-cover {
    height: 100%;
    max-height: 600px;
    min-height: 360px;
    box-shadow: 0 0 70px 50px rgb(0 0 0 / 30%) inset;
}
.seccioadmin .foto-cover img {
    position: relative;
    z-index: -1;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.seccioadmin .seccio-secundaria {
    padding: 5rem 0;
    position: relative;
}
.seccioadmin .seccio-secundaria::before {
    content: "";
    position: absolute;
    z-index: -1;
    transform: translateX(-50%);
    top: 0;
    left: 50%;
    height: 100%;
    width: 100vw;
    background-color: #f4f4f4;
}
.seccioadmin .seccio-secundaria, 
.seccioadmin .seccio-secundaria p {
    font-size: 1.1rem;
}
.seccioadmin .seccio-cover {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 400px;
    position: relative;
    color: #fff;
}
.seccioadmin .seccio-cover::before {
    content: "";
    position: absolute;
    z-index: -1;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    height: 100%;
    width: 100vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    background-position: 50% 50%;
    background-color: var(--filtre);
}
.seccioadmin .seccio-cover>.row {
    flex-grow: 1;
}
.seccioadmin .seccio-cover .subtitol-interior-seccio {
    color: #fff;
}
.seccioadmin .seccio-cover .subtitol-interior-seccio-centrat {
    color: #fff;
}
.seccioadmin .franja-separador::after {
    content: "";
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    bottom: 0;
    width: 400px;
    border-bottom: 2px solid var(--vermell);
}
@media (max-width: 991px) {
	.seccioadmin .foto-cover {
		max-height: 300px;
        min-height: 220px;
        margin-top: 20px;
	}
}
@media (max-width: 767px) {
	.seccioadmin .titol-interior-seccio {
        font-size: 3.0rem;
    }
	.seccioadmin h2 {
		font-size: 2.5rem;
	}
	.seccioadmin h3 {
		font-size: 2.0rem;
	}
	.seccioadmin h4 {
		font-size: 1.5rem;
	}
	.seccioadmin h5 {
		font-size: 1.2rem;
	}
	.seccioadmin h6 {
		font-size: 1.0rem;
	}
	.seccioadmin, 
	.seccioadmin p {
		font-size: 1.15rem;
	}
}


.historia-crono .tab-content {
    padding-top: 1rem;
}
.historia-item {
    padding: 20px 0;
}
.date-historia {
    font-size: 2rem;
    line-height: 1.1;
    text-align: right;
}
.circle-historia {
    font-size: 2.5rem;
    margin-top: -2px;
    color: var(--vermell);
    text-align: center;
}
.historia-fotos .carousel-caption {
    background-color: rgb(194 21 50 / 80%);
    text-shadow: none;
    padding: 10px !important;
    width: 100%;
    bottom: 0px;
    right: 0;
    left: 0;
}
.historia-fotos .carousel-indicators {
    bottom: 30px;
}
@media (max-width: 767px) {
	.historia-fotos .carousel-caption {
		position: static;
		background-color: rgb(194 21 50 / 100%);
	}
	.historia-fotos .carousel-indicators {
		bottom: -50px;
	}
	.historia-fotos .carousel-indicators li {
		border: 1px solid #333;
	}
	.historia-fotos .carousel-indicators .active {
		background-color: #333;
	}
}
@media (max-width: 575px) {
	.historia-crono {
        font-size: 1.0rem;
	}
	.date-historia {
		font-size: 1.5rem;
	}
}
.projecte-experiencia {
    padding: 5rem 0 6rem;
    margin-top: 3rem;
    min-height: 400px;
    position: relative;
    color: #fff;
}
.projecte-experiencia::before {
    content: "";
    position: absolute;
    z-index: -1;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    height: 100%;
    width: 100vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
.projecte-experiencia.fons-1::before {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/100226023943_experiencia-ORA.webp);
}
.projecte-experiencia.fons-2::before {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/100226024214_experiencia-LEGE.webp);
}
.projecte-experiencia.fons-3::before {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/100226024225_experiencia-LABORA.webp);
    background-position: 30% 50%;
}
.projecte-experiencia.fons-4::before {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/100226024243_experiencia-REGE.webp);
}
.projecte-experiencia.fons-5::before {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/100226024254_experiencia-COMMUNITATE.webp);
    background-position: 40% 50%;
}
.projecte-experiencia-titol {
    font-size: 4rem !important;
    text-wrap-style: balance;
    margin-top: 0;
}
.projecte-experiencia-subtitol {
    font-size: 1.8rem !important;
    margin-bottom: 4rem;
}
.projecte-experiencia-col1 {
    border-right: 4px dotted;
    overflow: hidden;
}
.projecte-experiencia-item {
    padding: 1px 0px;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.1;
    word-break: break-word;
	transition: all 0.2s;
}
.projecte-experiencia-item span {
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding: 0px 15px;
	transition: all 0.2s;
}
.projecte-experiencia-item span:hover {
    background: var(--blanc);
    color: var(--vermell);
}
.projecte-experiencia-item.active span {
    background: var(--blanc);
    color: var(--vermell);
}
.projecte-experiencia-item.active span::after {
    content: "";
    position: absolute;
    width: 100vw;
    transform: translateY(-50%);
    top: 50%;
    left: calc(100% + 5px);
    border-bottom: 4px dotted var(--blanc);
    z-index: -1;
	transition: all 0.2s;
}
.projecte-experiencia-info {
    transition: all 0.2s;
}
.projecte-experiencia-info h3 {
    margin-top: 0;
}
.projecte-experiencia-info p {
    font-size: 1.15rem;
}
@media (max-width: 767px) {
	.projecte-experiencia-titol {
		font-size: 3.2rem !important;
	}
	.projecte-experiencia-subtitol {
		font-size: 1.5rem !important;
	}
	.projecte-experiencia-col1 {
		border-right: none;
		border-bottom: 4px dotted;
	}
	.projecte-experiencia-pilars {
		padding-bottom: 1rem;
	}
	.projecte-experiencia-bloc {
		padding-top: 1rem;
	}
	.projecte-experiencia-item.active span::after {
		content: none;
	}
}
@media (max-width: 575px) {
	.projecte-experiencia-titol {
		font-size: 2.4rem !important;
	}
	.projecte-experiencia-subtitol {
		font-size: 1.2rem !important;
	}
	.projecte-experiencia-item {
		font-size: 2.0rem;
	}
}
.hostatgeria-intro::before {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/210126060635_header-funicular-500.jpg);
}
.martirs-llibre::before {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/210126060600_header-espiritualitat-400.jpg);
}
.martirs-bloc {
    padding: 5px 0;
}
.martirs-nom {
    margin-bottom: 0;
}
.bio-foto {
	width: 200px;
}
.escolania-descobreix::before {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/210126060501_header-escolania-700.jpg);
}
.marededeu-enllacos p {
    font-size: 0.8em;
}
.nativitat-cover {
    height: 100%;
}
.nativitat-cover img {
    position: relative;
    z-index: -1;
    object-fit: cover;
    object-position: 30%;
    width: 100%;
    height: 100%;
}
@media (max-width: 575px) {
	.nativitat-lletra p {
        font-size: 1.0rem;
	}
}
.arreu-cover {
    display: block;
    height: 250px;
}
.arreu-cover img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.cantic-cover {
    height: 100%;
}
.cantic-cover img {
    position: relative;
    z-index: -1;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
@media (max-width: 575px) {
	.cantic-lletra p {
        font-size: 1.0rem;
	}
}
.alberg-associacio .foto-cover {
    max-height: 300px;
}
.scriptorium-colleccions .carousel-caption {
    position: static;
    background-color: #333;
    padding: 10px;
    font-size: 1.0rem;
}
.scriptorium-colleccions .carousel-caption p {
    font-size: 1.0rem;
    margin-bottom: 0;
}
.scriptorium-colleccions .carousel-indicators {
    bottom: -40px;
}
.scriptorium-colleccions .carousel-indicators li {
    border: 1px solid #333;
}
.scriptorium-colleccions .carousel-indicators .active {
    background-color: #333;
}
.membres-bloc {
    padding-bottom: 90px;
}
.membres-titol {
    margin-bottom: 40px;
}
.membres-columnes {
    column-width: 320px;
    column-gap: 60px;
    column-rule: 1px solid var(--vermell);
}
.docs-item {
    padding: 20px 0;
}
.docs-cercle {
    font-size: 1.5rem;
    margin-top: 3px;
    color: var(--vermell);
}
.donatiu-item {
    padding: 30px 30px;
}
.citacions-admin-content {
    position: relative;
    padding: 3rem 0 1rem;
}
.citacions-admin-content::before {
    content: "";
    position: absolute;
    z-index: -1;
    transform: translateX(-50%);
    top: 0;
    left: 50%;
    height: 100%;
    width: 100vw;
    background-color: #f4f4f4;
}
.secciollistamontserratgrid-citacions .container {
    padding-right: 0;
    padding-left: 0;
}
.secciollistamontserratgrid-citacions .llistaItem_data {
	display: none;
}
.secciollistamontserratgrid-butlletisant .container {
    padding-right: 0;
    padding-left: 0;
}
.secciollistamontserratgrid-butlletisant .llistaItem_data {
	display: none;
}
.projectes-futur.seccio-cover {
    min-height: 240px;
    margin-top: 3rem;
}
.projectes-futur::before {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/210126060648_header-incunable-700.jpg);
}
.projectes-futur .subtitol-interior-seccio {
    margin-bottom: 0;
}
.projectes-historics.seccio-cover {
    min-height: 240px;
    margin-top: 3rem;
}
.projectes-historics::before {
    background-image: url(https://montserrat.sobrevia.net/gestiobeta/arxius/montserrat/publicitat/210126060648_header-incunable-700.jpg);
}
.projectes-historics .subtitol-interior-seccio {
    margin-bottom: 0;
}
.projectes-descripcio h4 {
    font-size: 1.3rem;
}
.projectes-collapse {
    margin-bottom: 1rem;
}
.projectes-cover {
    box-shadow: 0 0 70px 50px rgb(0 0 0 / 30%) inset;
    height: 100%;
    max-height: 320px;
}
.projectes-cover img {
    position: relative;
    z-index: -1;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.projectes-body {
    position: relative;
    padding: 2rem 0 2rem;
    column-count: 2;
    column-gap: 1rem;
}
.projectes-body::before {
    content: "";
    position: absolute;
    z-index: -1;
    transform: translateX(-50%);
    top: 0;
    left: 50%;
    height: 100%;
    width: 100vw;
    background-color: #f4f4f4;
}
.projectes-body, 
.projectes-body p, 
.projectes-body li {
    font-size: 1.1rem;
}
.projectes-body h4 {
    font-size: 1.1rem;
    margin-bottom: 5px;
}
.projectes-bloc {
    padding-bottom: 5px;
    break-inside: avoid;
}
.projectes-pendent {
	color: var(--vermell);
}
.projectes-logo {
    mix-blend-mode: multiply;
    filter: grayscale(1) opacity(0.6);
}
@media (max-width:991px){
	.projectes-cover {
		max-height: 400px;
	}
}
@media (max-width:767px){
	.projectes-cover {
		max-height: 160px;
	}
	.projectes-body {
		column-count: 1;
		column-gap: 0;
	}
}


/*********** SECCIONS AMPLIACIÓ ***********/

.secciollistamontserrat {
    margin-top: 40px;
}
.ampliallistaitem_img {
    margin-bottom: 30px;
}


/*********** SECCIONS GRID ***********/

.secciollistamontserratgrid {	
}
input.search {
    margin-bottom: 40px;
}
.llistaItem {
    margin-bottom: 20px;
}
.llistaItem_img {
    margin-bottom: 10px;
    background-color: #e9abb5;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}
.llistaItem_img img {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
}
.llistaItem_data {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 5px;
}
.llistaItem_titol {
    min-height: 80px;
    font-size: 1.5rem;
    line-height: 1.2;
}
.llistaItem_entradeta {
    font-size: 1.0rem;
    line-height: 1.2;
}
.secciollistamontserratgrid .pagination>.active>a, 
.secciollistamontserratgrid .pagination>.active>a:focus, 
.secciollistamontserratgrid .pagination>.active>a:hover, 
.secciollistamontserratgrid .pagination>.active>span, 
.secciollistamontserratgrid .pagination>.active>span:focus, 
.secciollistamontserratgrid .pagination>.active>span:hover {
    background-color: var(--vermell);
    border-color: var(--vermell);
    color: #fff;
}
.secciollistamontserratgrid .pagination>li>a, 
.secciollistamontserratgrid .pagination>li>span {
    color: var(--vermell);
}

/**********************/

