/* MAQUETACIO PROTECCIO DADES */    .tableLegal{width: 80% !important; border-collapse: collapse; margin-top: 40px; margin-bottom: 50px; }    .fila1 .columna1{width: 15.0cm; border-top: solid #005CB9 1.0pt; border-left: none; border-bottom: solid #005CB9 1.0pt; border-right: none;  	background: white; padding: 0cm 5.4pt 0cm 5.4pt; }    .fila1 .columna1 p{margin-bottom: .0001pt; text-align: center; line-height: 115%; padding: 13px;} .fila1, .columna1 p, .fila2 .columna1 p, .fila3 .columna2 p:first-child, .fila4 .columna2 p, .fila5 .columna2 p, .fila6 .columna2 p,  .fila7 .columna2 p{padding: 13px 0px 13px 0px; }   .fila2 .columna2 p{padding-top: 13px; } .fila3 .columna2 p:last-child{padding-bottom: 13px;} .fila1 .columna1 span{font-size: 12px;} .fila2 p, .fila3 p, .fila4 .columna1 p, .fila5 .columna1 p, .fila6 .columna1 p {margin-bottom: .0001pt; text-align: left; line-height: 115%; tab-stops: 264.0pt;} .tableLegal span{color: #262626; } .fila2 .columna1, .fila4 .columna1, .fila6 .columna1{width: 81.9pt;	border-top: none; border-left: none; border-bottom: solid #005CB9 1.0pt;  	border-right: solid #005CB9 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt;} .fila2 .columna2, .fila4 .columna2, .fila6 .columna2{width: 343.35pt; border: none; border-bottom: solid #005CB9 1.0pt; background: #DAEEF3;  	padding: 0cm 5.4pt 0cm 5.4pt;} .fila3{height: 33.75pt;} .fila3 .columna1{width: 81.9pt; border-top: none; border-left: none; border-bottom: solid #005CB9 1.0pt; border-right: solid #005CB9 1.0pt;  	background: white;	padding: 0cm 5.4pt 0cm 5.4pt; height: 33.75pt;} .fila3 .columna2{width: 343.35pt; border: none; border-bottom: solid #005CB9 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; height: 33.75pt;} .fila3 .columna2 p{margin-left: 18.8pt; text-indent: -18.8pt; line-height: 115%; tab-stops: 264.0pt;} .fila3 .columna2 p span{line-height: 115%;	font-family: 'Calibri',sans-serif; color: #262626;} .fila4 .columna2 p, .fila5 .columna2 p, .fila5.columna2 p{margin-bottom: .0001pt; line-height: 115%; tab-stops: 264.0pt;} .fila5 .columna1, .fila7 .columna1{ width: 81.9pt; border-top: none; border-left: none; border-bottom: solid #005CB9 1.0pt; border-right: solid #005CB9 1.0pt;    	background: white; padding: 0cm 5.4pt 0cm 5.4pt;} .fila5 .columna2{width: 343.35pt;  border: none; border-bottom: solid #005CB9 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;} .fila7 .columna1 p{margin-bottom: .0001pt; text-align: left; line-height: 115%; tab-stops: 264.0pt; padding-top: 0.3cm; padding-bottom: 0.3cm;} .fila7 .columna2 {width: 343.35pt; border: none; border-bottom: solid #005CB9 1.0pt;} .fila7 .columna2 p{margin-bottom: .0001pt; line-height: 115%; tab-stops: 264.0pt; padding: 0cm 5.4pt 0cm 5.4pt;} .infoCompl, .infoCompl:hover, .infoCompl:active{color: #262626 !important; text-decoration: none !important;} .punto1{margin-top: 25px; margin-bottom: 35px;} .legalTituloPuntuacion{font-weight: bold;} .legalTituloPuntuacion{font-size: 12.0pt; line-height: 115%; color: #0079c2;} .listado1{padding-left: 20px;} .listado2{padding-left: 40px;} .superior10{margin-top: 10px !important; font-size: 25px !important; margin-bottom: .3em !important; letter-spacing: -1px !important;  	color: #393939 !important; font-weight: normal !important;} #central a.infoCompl{margin-left: -7.1pt; text-align: justify; font-size: 14.0pt !important; line-height: 115%; color: #262626 !important;  	text-decoration: none !important;} .legalh4{margin-bottom: 0.5em; font-size: 18px !important; font-weight: normal !important;} .legalTituloPuntuacionCond{color: #0079c2 !important; font-size: 19px!important; font-weight: normal!important;} .footer-bottom{background-color: #005DB5 !important;} .footer-links-wrapper li a:hover{color: white !important; text-decoration: underline !important;} .footer-logos img{max-width: 450px !important; width: 100% !important; height: auto !important;} .page-homepage .slider-content-wrapper .slider-content-text.center .subtitle {font-size:16px!important;} .fourth-sustainability-content p{text-shadow: 0px 0px 8px #000000;} .shop-service-content p{font-weight: 700;text-shadow: 0 0 15px #f1f1f1;} @media (max-width: 639px) {.fourth-sustainability {position: absolute; display: flex; flex-direction: column; flex-wrap: wrap; align-content: center;  	justify-content: center; height: 45vh; padding-left: 0;} 	.mobile-first-element .category-page-description {padding-left: 1rem;} } @media (max-width: 1023px) {     .category-page-description {margin: 25px 20px 50px 20px;} }