container-menu {
text-align: center !important;
    width:100%;
}
div.custom {
text-align: center !important; }
div.icemegamenu_mobile {
display: none; }

div.voci-menu, div.voci-menu-home, div.voci-menu-biosol, div.voci-menu-prodotti, div.voci-menu-mission, div.voci-menu-blog, div.voci-menu-contatti {
float: left;
padding: 1em;
font-size: 1.5em;
font-family: 'Coming Soon', cursive;
color:#3c5f47;
text-align: center;
}

.label {
font-size: 40px;
text-transform: uppercase;
color: #60491B;
font-family: 'Sue Ellen Francisco', cursive;
line-height: 1em;
letter-spacing: 1px;
text-align: left;
height: auto;
width: 100%;
display: inline-block;
vertical-align: bottom;
position: relative;
margin-left: 0.5em;
}

div.voci-menu-home {
  -webkit-animation: bounceIn 0.4s  ease-in 0s backwards;  
  -moz-animation: bounceIn 0.4s  ease-in 0s backwards;
  -ms-animation: bounceIn 0.4s  ease-in 0s  backwards;  
  -o-animation: bounceIn 0.4s  ease-in 0s  backwards;  
  animation: bounceIn 0.4s  ease-in 0s  backwards;
}

div.voci-menu-biosol {
  -webkit-animation: bounceIn 0.4s  ease-in 0.2s backwards;  
  -moz-animation: bounceIn 0.4s  ease-in 0.2s backwards;
  -ms-animation: bounceIn 0.4s  ease-in 0.2s  backwards;  
  -o-animation: bounceIn 0.4s  ease-in 0.2s  backwards;  
  animation: bounceIn 0.4s  ease-in 0.2s  backwards;
}

div.voci-menu-mission {
  -webkit-animation: bounceIn 0.4s  ease-in 0.4s backwards;  
  -moz-animation: bounceIn 0.4s  ease-in 0.4s backwards;
  -ms-animation: bounceIn 0.4s  ease-in 0.4s  backwards;  
  -o-animation: bounceIn 0.4s  ease-in 0.4s  backwards;  
  animation: bounceIn 0.4s  ease-in 0.4s  backwards;
}

div.voci-menu-prodotti {
  -webkit-animation: bounceIn 0.4s  ease-in 0.6s backwards;  
  -moz-animation: bounceIn 0.4s  ease-in 0.4s backwards;
  -ms-animation: bounceIn 0.4s  ease-in 0.4s  backwards;  
  -o-animation: bounceIn 0.4s  ease-in 0.4s  backwards;  
  animation: bounceIn 0.4s  ease-in 0.4s  backwards;
}

div.voci-menu-blog {
  -webkit-animation: bounceIn 0.4s  ease-in 1s backwards;  
  -moz-animation: bounceIn 0.4s  ease-in 1s backwards;
  -ms-animation: bounceIn 0.4s  ease-in 1s  backwards;  
  -o-animation: bounceIn 0.4s  ease-in 1s  backwards;  
  animation: bounceIn 0.4s  ease-in 1s  backwards;
}

div.voci-menu-contatti {
  -webkit-animation: bounceIn 0.4s  ease-in 1.2s backwards;  
  -moz-animation: bounceIn 0.4s  ease-in 1.2s backwards;
  -ms-animation: bounceIn 0.4s  ease-in 1.2s  backwards;  
  -o-animation: bounceIn 0.4s  ease-in 1.2s  backwards;  
  animation: bounceIn 0.4s  ease-in 1.2s  backwards;
}

body {
background-size: auto;
background-repeat: repeat-y;
font-family: 'Asap', sans-serif;}


a {
  text-decoration: none;
}

h1 {
font-size: 1.5em;
font-family: 'Asap', sans-serif;font-weight: 500;
padding-top: 0.5em;
padding-bottom: 0.5em;
padding-left: 0.3em;
padding-right: 0.3em;
color: #f6ef97;
border-bottom: 1px solid #f6ef97;
}




.content {
width: 100%;
display: inline-block;
position: relative;
text-align: center;
position: relative;
height: auto;
background-attachment: fixed;
background-position: top center;
background-size: cover;
text-align: center;
font-weight: 500;
}





.intro {
color: #f6ef97;
font-family: 'Asap', sans-serif;font-weight: 500;
font-size: 1.6em;
text-align: justify;
display: inline-block;
width: 100%;
max-width: 43em;
padding-top: 5em;
padding-left: 1em;
padding-right: 1em;
text-transform: uppercase;
}

.titles {
color: #f6ef97;
font-family: 'Asap', sans-serif;font-weight: 500;
font-size: 2em;
text-align: justify;
display: inline-block;
width: 100%;
padding-bottom: 2em;
padding-left: 1em;
padding-right: 1em;
text-transform: uppercase;
    text-align: center;  
}

b {
color: #60491B;
}

/* Menu */

.container-menu {
text-align: center !important;
width:100%;
padding-left: 1em;
padding-right: 1em;
display: inline-block;
width: auto;
}
div.custom {
font-family: 'Asap', sans-serif;font-weight: 400;
padding-top: 1.2em;
margin-top: 0em;
padding-right: 1em;
margin-left: -1em;
left: 0;
padding-bottom: 0em;
text-align: center !important;
background-color: #fcf7cd;
top: 4em;
width: 100%;
position: absolute;
z-index: 3;
-webkit-filter: drop-shadow(4px 4px 4px rgba(0,0,0,0.5));
filter: url(#drop-shadow);
-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=4, OffY=4, Color='#444')";
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=4, OffY=4, Color='#444')";
height: 3.6em;
}

.img-logo {
width: 30em;
position: relative;
bottom: 4em;
height: 100%;
vertical-align: top;
-webkit-filter: drop-shadow(4px 4px 4px rgba(0,0,0,0.5));
filter: url(#drop-shadow);
-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=4, OffY=4, Color='#444')";
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=4, OffY=4, Color='#444')";
}

.menu-button {
display: inline-block;
padding: 1em;
vertical-align: top;
padding-top: 0em;
font-family: 'Asap', sans-serif;
font-weight: 400;
font-size: 200%;
}

.menu-logo {
display: inline-block;
}


.menu-a {
color:#3a2e17;
height: 100%;
cursor:pointer;
font-family: 'Sue Ellen Francisco', cursive;
text-transform: uppercase;
line-height: 1.5em;
}

.menu-a:link, .menu-a:visited; {
    color:black;
}

.menu-a:active {
color: #3a2e17;
}

.menu-a:hover {
color: #51432d;
}

.content-faq {
    width: 100%;
display: inline-block;
position: relative;
text-align: center;
position: relative;
height: auto;
background-attachment: fixed;
background-position: top center;
background-size: cover;
background-image: url('img/about-us.jpg');
text-align: center;
    padding-top:3em;
}

a.selected, {
-webkit-text-stroke-width: 0.5px;
-webkit-text-stroke-color: #000;
-webkit-text-fill-color: #000;
}
.intro-index {
color: #fff;
font-family: 'Asap', sans-serif;font-size: 2em;
text-align: center;
display: inline-block;
width: 100%;
font-weight: 300;
text-transform: uppercase;
margin-top: 5em;
z-index: 1;
position: absolute;
text-align: center;
}

.virgolette-open {
float: left;
padding: 0 0.5em 0.5em 0;
width: 120px;
}

.gallery-container {
width: 100%;
text-align: center;
display: inline-block;
background-color: #363636;
}

.red-lines-gallery {
background-color: #ca3c4a;
width: 100%;
height: 4em;
margin-bottom: 0em;
}

.details-text {
     max-width: 27em;
    width: 100%;
display: inline-block;
    vertical-align: top;
    padding-top: 0em;  
}


.details-list li {
    line-height: 1.5em;
    padding-bottom: 1.5em;
}
.details-list {
list-style: none;
}



.text-story-character {
color: #fff;
font-family: 'Asap', sans-serif;font-size: 1.5em;
line-height: 1.5em;
text-align: justify;
display: inline-block;
width: 100%;
padding-bottom: 2em;
padding-left: 1em;
padding-right: 1em;
max-width: 18em;
    vertical-align: top;
}

.details-icons {
    width: 1.5em;
margin-right: 0.5em;
margin-bottom: -0.2em;
}

.text-about-us {
color: #fff;
font-family: 'Asap', sans-serif;font-weight: 500;
font-size: 1em;
line-height: 1.5em;
text-align: justify;
display: inline-block;
width: 100%;
padding-bottom: 2em;
padding-left: 2em;
padding-right: 2em;
max-width: 60em;
}

.faq-text {
max-width: 35em;
width: 100%;
display: inline-block;
vertical-align: top;
padding-top: 4em;  
}

.about-logo {
position: relative;
margin-top: 2em;
vertical-align: top;
padding: 2em;
max-width: 55em;
width: 100%;
z-index: 1;
text-align: center;
display: block;
    -webkit-filter: drop-shadow(4px 4px 4px rgba(0,0,0,0.5));
filter: url(#drop-shadow);
-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=4, OffY=4, Color='#444')";
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=4, OffY=4, Color='#444')";
}

.central-area {
    max-width: 73em;
display: inline-block;
background-color: #181d31;
border: 1.5em solid black;
margin-top: 5em;
margin-bottom: 3em;
    width:100%;
}

.about-text {
width: 100%;
display: inline-block;
vertical-align: top;
}

.mr-red-container {
color: #f6ef97;
font-family: 'Asap', sans-serif;font-size: 2em;
text-align: justify;
display: inline-block;
width: 100%;
max-width: 32em;
height: auto;
margin-top: 0.5em;
}

.mr-zip-text {
    max-width: 65em;
width: 100%;
display: inline-block;
vertical-align: top;
padding-top: 2em;
}

.black-lines {
background-color: #000000;
width: 100%;
height: 2em;
margin-top: 4em;
}

.black-lines-bottom {
    background-color: #000000;
width: 100%;
height: 2em;
margin-bottom: 4em;
}

.detail-titles {
    color: #f6ef97;
font-family: 'Asap', sans-serif;
    font-weight: 500;
font-size: 2em;
text-align: justify;
display: inline-block;
width: 100%;
padding-bottom: 1em;
padding-left: 1em;
padding-right: 1em;
text-transform: uppercase;
text-align: center;
}

.sheet-story-bis {
width: 13em;
background-color: #F6EFA3;
display: inline-block;
text-align: center;
margin-bottom: 3em;
height: auto;
border: 3px solid #000000;
position: absolute;
left: 8em;
top: 6em;
}

.sheet-story-tris {
width: 11em;
background-color: #F6EFA3;
display: inline-block;
text-align: center;
margin-bottom: 3em;
height: auto;
border: 3px solid #000000;
position: absolute;
left: 14em;
top: 10.5em;
}
