.page-item.disabled .page-link {
  background-color: transparent !important;
  border-right: 1px solid #2e2d2c !important;
border-left: 1px solid #2e2d2c !important;
border-top-color: transparent !important;
border-bottom-color: transparent !important;
	color: #2e2d2c !important;
}

.pagination .page-item:not(.disabled):active > .page-link, .pagination .page-item:not(.disabled):focus > .page-link, .pagination .page-item:not(.disabled):hover > .page-link {background-color: #2e2d2c; border-right: 1px solid #2e2d2c; border-left-color: transparent; border-top-color: transparent; border-bottom-color: transparent; color: #ffff00;}

.page-item:last-child .page-link {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.observacions {
	font-size: 1rem;
	margin-top: 20px;
margin-bottom: 20px;
}

.icono-grandecito {
	font-size: 2rem;
}

@media (max-width: 991px) {
.ocultar-movil {
	display: none;
}
}

.bajar-poco {
	margin-top: 24px;
}

/* fondos */

.fondo-inicio {
	background: #fff !important;
	opacity: 1;
}

.fondo-articles {
	background: #ffff00 !important;
	opacity: 1;
}

.fondo-ie {
	background: #00ff00 !important;
	opacity: 1;
}

.fondo-asociats {
	background: #ff549e !important;
	opacity: 1;
}

.table > :not(:last-child) > :last-child > * {
  border-bottom-color: #2e2d2c !important;
}

thead, tbody, tfoot, tr, td {
  border-color: #2e2d2c !important;
  border-style: solid;
  border-width: 0;
  font-family: "Noto Sans Mono", sans-serif !important;
  font-weight: 700;	
}

th {
  border-color: #2e2d2c !important;
  border-style: solid;
  border-width: 0;
  font-family: "Poppins", sans-serif !important;
  font-weight: 900;	
}

/* imagenes */

.imagen-multiplicar {
	mix-blend-mode: multiply;
}

.imagen-listado {
    object-fit: cover;
	width: 100%;
	mix-blend-mode: multiply;
}

.rosacolor:hover {
  background-color: #2e2d2c;
  border-color: #2e2d2c;
  color: #ff549e !important;
}

/* textos */

@media (max-width: 991px) {
h2 {
	line-height: 30px;
}
}

@media (max-width: 991px) {
.espacio-movil {
	margin-top: 24px;
}
}

.fuente900 {
	font-weight: 900;
}

.francesa {
	text-indent: -50px;
	padding-left: 50px
}

.menu-efecto:hover {
	border-bottom: 2px solid #3c3c3b !important;
}

.romana {
	font-family: "Domine", "serif";
	text-decoration: underline;
	font-weight: 700;
}

.subrayado {
	text-decoration: underline;
}

.gorda {
	font-weight: 900;
}

.lista-grande {
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: 400;
}

::selection { 
    background: #3c3c3b;
    color:#fff;
}

.icono-grande{
	font-size: 3em;
	margin-bottom: 10px;
	text-align: left;
}

.alinear-derecha {
	text-align: right;
}

.imagen-articulo {
	max-width: 600px;
	margin-top: 4em;
	margin-bottom: 4em;
	mix-blend-mode: multiply !important;
}

.imagen-articulo-sin-top {
	max-width: 600px;
	margin-bottom: 4em;
	mix-blend-mode: multiply !important;
}

@media (max-width: 991.98px) {
.imagen-articulo-sin-top {
	max-width: 100%;
	margin-bottom: 4em;
	mix-blend-mode: multiply !important;
}
}

.no-padding-superior {
	padding: 0px 0;
}

.separar-10em {
	margin-top: 10em;
	margin-bottom: 10em;
}

.separar-5em {
	margin-bottom: 5em;
}

.separar-3em {
	margin-top: 3em;
}

.padding20 {
	padding-top: 20px;
}

.logo-capital{
	margin-top: 20px;
	max-width: 50%;
}

@media (max-width: 991px) {
.logo-capital{
	margin-top: 20px;
	max-width: 25%;
}
}

@media (max-width: 768px) {
.logo-capital{
	margin-top: 20px;
	max-width: 40%;
}
}

.kit-digital{
	margin-top: 20px;
	max-width: 90%;
}

@media (max-width: 991px) {
.kit-digital{
	margin-top: 20px;
	max-width: 25%;
}
}

@media (max-width: 768px) {
.kit-digital{
	margin-top: 20px;
	max-width: 40%;
}
}

.centrado-movil{
	text-align: left;
}

@media (max-width: 991px) {
.centrado-movil{
	text-align: center;
}
}

/* COOKIE POPUP STYLES */

.cookie-popup {
  
  font-size: 0.875rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: fixed;
  bottom: -6.25rem;
  left: 1.25rem;
  right: 1.25rem;
  padding: 0.625rem 0.9375rem;
  box-shadow: 0 0 0.625rem 0 rgba(0,0,0, .15);
  line-height: 150%;
  transition: opacity .5s;
  opacity: 0;
}
.cookie-popup--short {
  right: none;
  width: 21.875rem; 
}
.cookie-popup--dark {
  background: #fff;
  color: #3c3c3b;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.cookie-popup--not-accepted {
  opacity: 1;
  animation: cookie-popup-in .5s ease forwards;
  z-index: 999;	
}
.cookie-popup--accepted {
  opacity: 0;
}
.cookie-popup a {
  color: #3c3c3b;
  font-weight: 900;
}

.cookie-popup a:visited {
  color: #5F361A;
  text-decoration: none;
}
.cookie-popup-actions {
  flex: 1;
  text-align: right;
}
.cookie-popup-actions button {
  color: #3c3c3b;
  border: none;
  background: none;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 	0.75rem;
  padding: 0;
  cursor: pointer;
}
.cookie-popup-actions button:hover {
  text-decoration: underline;
}

@keyframes cookie-popup-in {
  from { bottom: -6.25rem; }
  to { bottom: 1.25rem; }
}

.linea-footer {
	margin-bottom: 4em;
	border: 1px solid #2e2d2c;
}

.form-control {
  font-weight: 600 !important;
  color: #2e2d2c !important;
  border: none !important;
  border-radius: 0px !important;
}

.seccion-principal {
	align-items: center !important;
	display: flex !important;
}

@media (max-width: 768px) {
.seccion-principal{
	height: 100%;
	padding-top: 20px;
}
}

.espacio-2em {
	margin-bottom: 2em;
}

.texto-fondo { 
	display: inline-block;
	z-index: 999;
	position: sticky;
}

.margen-derecha {
	margin-right: 50px;
}

.margen-izquierda {
	margin-left: 50px;
}

.imagen-header {
	width: 100%;
}

.superpuesto {
	background: #d5dfc5;
	margin-top: -100px;
}

.forzar-gris {
	filter: grayscale(1);
}

.imagen-100x100 {
	max-width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
}

.espacio-abajo-forzado {
	margin-bottom: 2em !important;
}

.imagen-peq {
	max-width: 70%;
}

.leermas {
	font-size: 1.5em;
	font-weight: 900;
	font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

.modal-content {
  background-color: #fff;
  border: 1px solid #fff;
	border-radius: 0px;
}

.modal-footer {
  border-top: 0px solid #e4e6ef;
}

.modal-header {
	padding: 2.5rem 2.5rem 0 2.5rem;
}

.modal-body {
	padding: 2.5rem 2.5rem 0 2.5rem;
}

.brand {
	font-family: "Font Awesome 5 Brands";
}

.pequeno {
	font-size: 0.9em;
	line-height: 1.3em;
}

.generalitat {
	margin-bottom: 20px;
}