#atencio_client{margin-left:auto;margin-right:auto;width:1046px;height:25px;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#F00;padding-top:5px;}
#franja_roja{width:100%;background-color:#F00;height:3px;}
#footer5{width:100%;height:370px;background-color:#CCC;}
#corporatiu_footer{margin-left:auto;margin-right:auto;width:1046px;height:370px;}
.empresa_footer2{width:100%; padding:5px 0 5px 10px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#333;line-height:18px;float:left;}
.empresa_footer{width: 330px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #333;line-height: 18px;display: block;float: left;padding-bottom: 10px;padding-left: 15px;padding-right: 0;padding-top: 5px;}
#footer5 a{color:#333;text-decoration:none;}
#footer5 a:link{color:#333;text-decoration:none;}
#footer5 a:visited{color:#333;text-decoration:none;}
#footer5 a:hover{color:#333;text-decoration:none;}

#footer{width:1046px;background-color:#CCC;}
.barra_swiss{margin:0 0 0 0;background:#FFF;padding-top:5px;}
.texte_footer{margin: 5px 10px 5px 10px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:#333;text-align:justify;line-height: 14px;}
.separador_footer{margin: 0 8px 0 8px;}

.disto-page__search-box form{
  position:relative;
  margin:0;
}

.disto-page__search-button{
  position:absolute;
  top:50%;
  right:6px;
  transform:translateY(-50%);
  width:34px;
  height:34px;
  border:0;
  background:transparent;
  padding:5px;
  cursor:pointer;
}

.disto-page__search-button .disto-page__search-icon{
  position:static;
  transform:none;
  width:24px;
  height:24px;
}

#barra_inferior{background-color:#333;width:100%;height:20px;color:#FFF;font-size:10px;font-family:Verdana, Geneva, sans-serif;}
.copyright{width:1046px;margin-left:auto;margin-right:auto;text-align:left;padding-top:2px;}
#barra_inferior a{color:#FFF;text-decoration:none;}
#barra_inferior a:link{color:#FFF;text-decoration:none;}
#barra_inferior a:visited{color:#FFF;text-decoration:none;}
#barra_inferior a:hover{color:#FFF;text-decoration:none;}


/* ITEMS */
#titol_items2{font-family:Arial, Helvetica, sans-serif;color:#333;font-size:22px;font-weight:bold;padding-left:25px;margin-bottom:20px;float:left;width:625px;}
#item{float:left;width:180px;margin-left:20px;margin-bottom:20px;border:#CCC solid;border-width: 1px 1px 1px 1px;height:265px;border-radius:10px;-webkit-border-radius:10px;}
.imatge_producte{padding:5px 8px 0 7px;cursor:pointer;}
.referencia{font-size:13px;font-weight:bold;width:170px;padding:5px 5px 4px 5px;text-align:center;border-bottom:#E2E2E2 solid 1px;font-family:Arial, Helvetica, sans-serif;cursor:pointer;}
.nom_producte{font-size:11px;text-align:center;width:170px;height:30px;padding:2px 5px 2px 5px;border-bottom:#E2E2E2 solid 1px;line-height: 14px;font-family:Arial, Helvetica, sans-serif;cursor:pointer;}
.preu_producte{font-size:18px;font-weight:bold;width:120px;text-align:right;padding:7px 0 0 5px;float:left;font-family:Arial, Helvetica, sans-serif;}
.carro_compra{padding-left:10px;padding-top:8px;}

#nomCat{font-family:Arial, Helvetica, sans-serif;color:#333;font-size:22px;font-weight:bold;padding-left:25px;margin-bottom:20px;float:left;width:1000px; margin-top:10px;}
#marc33{float: left;width: 235px;margin-left: 20px;margin-bottom: 20px;height: 380px;}
/*#marc33{float: left;width: 235px;margin-left: 20px;margin-bottom: 20px;border: #ccc solid;border-width: 1px 1px 1px 1px;height: 380px;border-radius: 10px;-webkit-border-radius: 10px;}*/
/*#marc3{float: left;width: 235px;margin-left: 20px;margin-bottom: 20px;border: #ccc solid;border-width: 1px 1px 1px 1px;height: 445px;border-radius: 10px;-webkit-border-radius: 10px;}*/
#marc3{float: left;width: 235px;margin-left: 20px;margin-bottom: 20px;height: 445px;}
.nom_producte3{font-size:15px;text-align:center;width:225px;height:35px;padding:3px 5px 3px 5px;border-bottom:#E2E2E2 solid 1px; border-top:#E2E2E2 solid 1px;line-height: 17px;font-family:Arial, Helvetica, sans-serif;cursor:pointer;font-weight:bold; margin-top:10px;}
.preu_producte3{font-size:18px;font-weight:bold;width:140px;text-align:right;padding:7px 12px 0 5px;float:left;font-family:Arial, Helvetica, sans-serif;}
.carro_compra3{padding-left:10px;padding-top:8px;}
.atribut{font-size:12px;width:80px;text-align:left;padding:4px 12px 3px 5px;float:left;font-family:Arial, Helvetica, sans-serif; float:left}
.valor{font-size:12px;width:110px;text-align:left;padding:4px 5px 3px 5px;float:left;font-family:Arial, Helvetica, sans-serif; float:left}
.stock3{font-size:14px;text-align:center;width:200px;height:25px;padding:8px 20px 3px 20px;line-height: 14px;font-family:Arial, Helvetica, sans-serif;cursor:pointer;}

#item_2{float:left;width:190px;margin-left:14px;margin-bottom:14px;height:315px;}
#item_2:hover{background-color:#DDDDDD;}
.imatge_producte_2{padding:5px 0 2px 5px;cursor:pointer;}
.referencia_2{font-size:12px;font-weight:bold;width:180px;padding:4px 5px 3px 5px;text-align:center;border-bottom:#E2E2E2 solid 1px;font-family:Arial, Helvetica, sans-serif;cursor:pointer;}
.nom_producte_2{font-size:12px;text-align:center;width:180px;height:40px;padding:4px 5px 2px 5px;border-bottom:#E2E2E2 solid 1px;line-height:12px;font-family:Arial, Helvetica, sans-serif;cursor:pointer;}
.preu_producte_2{font-size:15px;font-weight:bold;width:120px;text-align:right;padding:7px 0 0 5px;float:left;font-family:Arial, Helvetica, sans-serif;}
.carro_compra_2{padding-left:20px;padding-top:6px;}

hr.separador-lleuger {
  border: none;
  height: 1px;
  background-color: #fff;
  margin: 40px auto;
  width: 80%;
}


.pdf-banner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  max-width: 1046px;
  margin: 40px auto;
  padding: 20px 10px;
  font-family: Arial, sans-serif;
}

.pdf-banner .bloc {
  flex: 1 1 22%;
  max-width: 22%;
  text-align: center;
}

.pdf-banner .bloc img {
  width: 100%;
  height: auto;
  max-height: 150px;
  object-fit: contain;
}

/* Bloc de text */
.pdf-banner .bloc-text {
  flex: 1 1 100%;
  max-width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 10px;
  padding: 0 10px;
}

/* Millorem la tipografia dins del bloc-text */
.pdf-banner .bloc-text strong {
  color: #d00;
  font-weight: bold;
  font-size: 16px;
}

.pdf-banner .bloc-text span.normal-REF {
  color: #333;
}

.pdf-banner .bloc-text span.normal-centre {
  font-size: 13px;
  color: #555;
}

/* Responsiu */
@media (max-width: 900px) {
  .pdf-banner .bloc {
    flex: 1 1 45%;
    max-width: 45%;
  }
}

@media (max-width: 600px) {
  .pdf-banner {
    flex-direction: column;
    align-items: center;
  }

  .pdf-banner .bloc {
    flex: 1 1 100%;
    max-width: 100%;
  }

  .pdf-banner .bloc img {
    max-height: 120px;
  }
}
