pre{text-align:left;}
@font-face {
font-family: 'Quicksand';
src: url('../fonts/Quicksand/Quicksand-VariableFont_wght.ttf') format('truetype');
font-weight: 100 900;
font-style: normal;
}
html {
height: 100%;width: 100%;
-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;
font-family: 'Quicksand', Arial, sans-serif;
color:#000;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
html, body {width: 100%;overflow-x: hidden;}
body {
min-height:100%;
height:100%;
position:relative;
margin:0;
padding:0;
font-size:16px;
line-height:1.6;
font-weight:400;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
}
.body {
max-width: 600px;
margin:0 auto;
padding:0 10px;
text-align: center;
vertical-align:top;
}
.img_bottiglia {
background-position:center;
background-size:contain;
background-repeat:no-repeat;
height:300px;
}
h1 {font-size:26px;line-height:28px;color:#eb5c23;}
h2 {font-size:22px;line-height:24px;color:#000;}
h3 {font-size:20px;line-height:20px;color:#000;text-transform: uppercase;}
p{margin-top:0;}
.info-box {
border: 1px solid #ccc;
padding: 15px;
margin: 10px 0;
border-radius: 5px;
background: #f9f9f9;
text-align: left;
}
.info-box h3 {
margin-top:0;
}
.logo {
width:100%;
background-color:rgba(255,255,255,0.85);
text-align: left;
padding:10px;
}
.logo img {
max-width:200px;
}
.download-link {
display: inline-block;
margin-top: 20px;
padding: 10px 15px;
background: #eb5c23;
color: white;
text-decoration: none;
border-radius: 5px;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 10px;
}
table, th, td {
border: 1px solid #ccc;
}
th, td {
padding: 8px;
text-align: left;
}
th {
background-color: #f2f2f2;
}
p {
margin:0;
}
.note {
margin:10px 0;
}
.note_b {
margin:10px 0 0 0;
}

.valori_nutrizionali {background-color: #fff;}
    
.recycling {
background:#fff;
text-align:left;
padding:10px 15px;
border:1px solid #ddd;
border-bottom-width:10px;
margin-bottom:10px;
}
.recycling h3 {
margin:5px 0;   
}
.recycling_t1 {font-size:12px;font-weight:bold;}
.recycling_t2 {font-size:14px;}

.lang {
position:relative;
float:right;
top:0;
padding:20px 20px;
background-color:rgba(255,255,255,0.85);
}

.lang a {
color:#222;
text-decoration:none;
margin:0 5px;
}
.lang a_hover {
color:#000;
text-decoration:none;
}

