.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-fe1fadbd-5290-e53d-12f4-dcfaef1f1021 {
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-e7171a6b-4037-2276-4dfb-4b6c54a4db50 {
padding-bottom: var(--spacer-7,6rem) !important;
padding-top: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-7f4624f4-07a7-c276-38a7-009c093bc3ff {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-7f4624f4-07a7-c276-38a7-009c093bc3ff) !important;
}
.lfr-layout-structure-item-4ece2895-e7f8-08f5-8c69-34939508098e {
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-a98107e2-ff76-7a45-eb36-200875e80eb7 {
		a:hover{
   			color: var(--body-bg, #ffffff);
	 		outline:transparent solid 3px !important;
		}


		a:hover::after {
  			width: 100%;
		}

		a:focus{
   			color: var(--body-bg, #ffffff);
	 		outline:transparent solid 3px !important;
		}

		a:focus::after {
  			width: 100%;
		}


		a {
  			position: relative;
			display: block;
			z-index: 1;
			-webkit-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			-moz-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			-o-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			transition: var(--transition-img-hover,color 0.3s ease-in-out);
		}


		a::after {
  			content: "";
			position: absolute;
			height: 100%;
			width: 0;
			top: 0;
			left: 0;
			z-index: -1;
			-webkit-transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
  			-moz-transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
  			-o-transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
  			transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
			background-color: var(--welboa-brand-color-third-hover,#0077C8);
		}
	
	
		.facet-checkbox-label:hover{
		 	outline: var(--border-radius-xs,2px) solid var(--welboa-brand-color-primary,#0077C8) !important;
		}

	
		.facet-checkbox-label:focus{
		 	outline: var(--border-radius-xs,2px) solid var(--welboa-brand-color-primary,#0077C8) !important;
		}
	
		
		.facet-checkbox-label:focus-visible{
		 	outline: var(--border-radius-xs,2px) solid var(--welboa-brand-color-primary,#0077C8) !important;
		}
		
		
		.custom-control-input:focus ~ .custom-control-label::before {
    		box-shadow: none !important;
		}

		.custom-control-input:active ~ .custom-control-label::before {
        	box-shadow: none !important;
		}
		.custom-control-input:checked + .custom-control-label::after {
		    color: var(--body-bg, #ffffff) !important;
			background-image: unset !important;
		    content: "\2713"; /* Caracter de check (✓) */
		    position: absolute;
		    top: 0.1rem;
		    left: 0.2rem;
		    font-size:  var(--font-size-base,1rem);
		    font-weight:var(--font-weight-bold,700);
		}
		.custom-control-input:checked + .custom-control-label::before {
    		background-color: var(--welboa-brand-color-primary,#0077C8); 
    		border-color: var(--welboa-brand-color-primary,#0077C8); 
		}
		.btn-link {
			 background-color: var(--welboa-brand-color-primary,#0077C8);
			 color: var(--btn-primary-color,#fff);
			 cursor: pointer;
			 &:hover, &:focus {
			   color: var(--welboa-brand-color-primary,#0077C8);
				background-color: transparent;
			}
		}
.panel-group .panel:last-child {
    border: 1px solid black !important;
    padding: 0;
}
.custom-checkbox:hover ,.custom-control:focus{
outline:unset !important;
}
}.lfr-layout-structure-item-37393cfc-1768-1415-d025-f212d14ea0bd {
}.lfr-layout-structure-item-e47cfffd-7505-d099-50e3-8f39fb2f51d7 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-e47cfffd-7505-d099-50e3-8f39fb2f51d7) !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.asisomos_hemeroteca_cabecera {
    position: relative;
    min-height 12rem: 
}
.asisomos_hemeroteca_cabecera::after {
    background: linear-gradient(180deg, rgba(243, 243, 244, 0.15) 0%, rgba(243, 243, 244, 0.55) 33%, rgba(243, 243, 244, 0.83) 67%, #f3f3f4 100%);
    content: '';
    position: absolute;
    width: 105%;
    height: 100%;
    left: 0;
    top: 0;

}.lfr-layout-structure-item-8e158a1a-dc0f-a8c2-5e2d-8c2c854fb8aa {
  .pagination-items-per-page .page-link:hover, .pagination-items-per-page .page-link:focus, .pagination-items-per-page .page-link:active {
      background-color: #FFF !important;
      color: #0077C8 !important;
      border: none;
      outline: 0.2rem solid #0077C8 !important;
  }
  .facet-checkbox-label:hover, .facet-checkbox-label:focus, .facet-checkbox-label:focus-within {
      color: white;
  }
  .custom-checkbox:hover, .custom-checkbox:focus {
    outline: unset !important;
  }

}.lfr-layout-structure-item-c20ffcc7-8304-6c3f-4f25-2d606f898f6d {
background-color: rgb(255, 255, 255) !important;
color: rgb(255, 255, 255) !important;
}
.lfr-layout-structure-item-350bcf4b-c0aa-6bc6-4735-4818dcffcb8b {
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-a98a042d-3a15-8d41-3b38-2935a0b24e9c {
margin-bottom: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-ef46b335-6f44-a04d-5778-35266134b157 {
max-width: 25rem !important;
min-width: 20rem !important;
text-align: center !important;
}
.lfr-layout-structure-item-ef46b335-6f44-a04d-5778-35266134b157 {
margin: auto;
align-items: center;
}

.input-group-inset-item-after {
    background-color: white !important;
    color: black !important;
    border-color: black !important;
}.lfr-layout-structure-item-73b44ccc-5e0e-1a1c-3447-a361a1dcf8b9 {
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-2f0f8311-f6cd-3cb4-32a6-754858fadd92 {
}.lfr-layout-structure-item-f4c00d6c-c881-d7f3-0302-787b23ab4131 {
		a:hover{
   			color: var(--body-bg, #ffffff);
	 		outline:transparent solid 3px !important;
		}


		a:hover::after {
  			width: 100%;
		}

		a:focus{
   			color: var(--body-bg, #ffffff);
	 		outline:transparent solid 3px !important;
		}

		a:focus::after {
  			width: 100%;
		}


		a {
  			position: relative;
			display: block;
			z-index: 1;
			-webkit-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			-moz-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			-o-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			transition: var(--transition-img-hover,color 0.3s ease-in-out);
		}


		a::after {
  			content: "";
			position: absolute;
			height: 100%;
			width: 0;
			top: 0;
			left: 0;
			z-index: -1;
			-webkit-transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
  			-moz-transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
  			-o-transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
  			transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
			background-color: var(--welboa-brand-color-third-hover,#0077C8);
		}
	
	
		.facet-checkbox-label:hover{
		 	outline: var(--border-radius-xs,2px) solid var(--welboa-brand-color-primary,#0077C8) !important;
		}

	
		.facet-checkbox-label:focus{
		 	outline: var(--border-radius-xs,2px) solid var(--welboa-brand-color-primary,#0077C8) !important;
		}
	
		
		.facet-checkbox-label:focus-visible{
		 	outline: var(--border-radius-xs,2px) solid var(--welboa-brand-color-primary,#0077C8) !important;
		}
		
		
		.custom-control-input:focus ~ .custom-control-label::before {
    		box-shadow: none !important;
		}

		.custom-control-input:active ~ .custom-control-label::before {
        	box-shadow: none !important;
		}
		.custom-control-input:checked + .custom-control-label::after {
		    color: var(--body-bg, #ffffff) !important;
			background-image: unset !important;
		    content: "\2713"; /* Caracter de check (✓) */
		    position: absolute;
		    top: 0.1rem;
		    left: 0.2rem;
		    font-size:  var(--font-size-base,1rem);
		    font-weight:var(--font-weight-bold,700);
		}
		.custom-control-input:checked + .custom-control-label::before {
    		background-color: var(--welboa-brand-color-primary,#0077C8); 
    		border-color: var(--welboa-brand-color-primary,#0077C8); 
		}
		.btn-link {
			 background-color: var(--welboa-brand-color-primary,#0077C8);
			 color: var(--btn-primary-color,#fff);
			 cursor: pointer;
			 &:hover, &:focus {
			   color: var(--welboa-brand-color-primary,#0077C8);
				background-color: transparent;
			}
		}
.panel-group .panel:last-child {
    border: 1px solid black !important;
    padding: 0;
}
.custom-checkbox:hover, .custom-checkbox:focus{
outline:unset !important;
}
}.lfr-layout-structure-item-4d749633-6cfe-4fb0-b791-728c2faed035 {
background-color: #F3F3F4;
}.lfr-layout-structure-item-d4f2660f-bb8c-962d-3e24-5082087ea253 {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-d4f2660f-bb8c-962d-3e24-5082087ea253 {
.pagination li.page-item.active a, .pagination li.page-item.active button {
    color: white;;
}
.pagination-items-per-page .page-link {
    color: unset !important;
    border-radius: 0 !important;
}

}.lfr-layout-structure-item-a4257b75-02cf-efa7-51cf-710e7217544c {
		a:hover{
   			color: var(--body-bg, #ffffff);
	 		outline:transparent solid 3px !important;
		}
.panel-group .panel:last-child {
    border: 1px solid black !important;
padding:0;
}

		a:hover::after {
  			width: 100%;
		}

		a:focus{
   			color: var(--body-bg, #ffffff);
	 		outline:transparent solid 3px !important;
		}

		a:focus::after {
  			width: 100%;
		}


		a {
  			position: relative;
			display: block;
			z-index: 1;
			-webkit-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			-moz-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			-o-transition: var(--transition-img-hover,color 0.3s ease-in-out);
  			transition: var(--transition-img-hover,color 0.3s ease-in-out);
		}


		a::after {
  			content: "";
			position: absolute;
			height: 100%;
			width: 0;
			top: 0;
			left: 0;
			z-index: -1;
			-webkit-transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
  			-moz-transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
  			-o-transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
  			transition: var(--transition-Secundarylink, width 0.3s ease-in-out);
			background-color: var(--welboa-brand-color-third-hover,#0077C8);
		}
	
	
		.facet-checkbox-label:hover{
		 	outline: var(--border-radius-xs,2px) solid var(--welboa-brand-color-primary,#0077C8) !important;
		}

	
		.facet-checkbox-label:focus{
		 	outline: var(--border-radius-xs,2px) solid var(--welboa-brand-color-primary,#0077C8) !important;
		}
	
		
		.facet-checkbox-label:focus-visible{
		 	outline: var(--border-radius-xs,2px) solid var(--welboa-brand-color-primary,#0077C8) !important;
		}
		
		
		.custom-control-input:focus ~ .custom-control-label::before {
    		box-shadow: none !important;
		}

		.custom-control-input:active ~ .custom-control-label::before {
        	box-shadow: none !important;
		}
		.custom-control-input:checked + .custom-control-label::after {
		    color: var(--body-bg, #ffffff) !important;
			background-image: unset !important;
		    content: "\2713"; /* Caracter de check (✓) */
		    position: absolute;
		    top: 0.1rem;
		    left: 0.2rem;
		    font-size:  var(--font-size-base,1rem);
		    font-weight:var(--font-weight-bold,700);
		}
		.custom-control-input:checked + .custom-control-label::before {
    		background-color: var(--welboa-brand-color-primary,#0077C8); 
    		border-color: var(--welboa-brand-color-primary,#0077C8); 
		}
		.btn-link {
			 background-color: var(--welboa-brand-color-primary,#0077C8);
			 color: var(--btn-primary-color,#fff);
			 cursor: pointer;
			 &:hover, &:focus {
			   color: var(--welboa-brand-color-primary,#0077C8);
				background-color: transparent;
			}
		}

}.lfr-layout-structure-item-a5c34a9d-0d81-6ecc-88a6-5d55f3aa85da {
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-55743513-4e86-26ec-85c0-7b1da0113551 {
text-align: center !important;
}
.lfr-layout-structure-item-55743513-4e86-26ec-85c0-7b1da0113551 {
}.lfr-layout-structure-item-640671d9-9116-4943-3cd4-51ed99708ffc {
display: none !important;
}
