* {
margin: 0px;
padding: 0px; }
html, body {
font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-style: normal;
font-size: 100%;
font-weight: 400;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-overflow-scrolling: touch;
overflow-x: hidden;
overflow-y: auto; }
html.ua-ie #header {
z-index: 600; }
html.ua-ie #main {
position: relative;
z-index: 100; }
html.ua-ie #home-intro .wrap {
z-index: 10; }
html.ua-ie #home-intro .box-testo-home {
z-index: 20; }
html.ua-ie #nav ul li {
font-size: 13px; }
html.ua-ie .img-responsive {
width: 100%; }
html#ie8 .img-responsive {
width: 100%;
height: auto; }
html#ie8 .boxlabel {
margin-top: -76px; }
html#ie8 .titlebox {
margin-top: -60px; }
html#ie8 #addresses-block .wrap {
margin-top: -107px; }
.no-link {
cursor: inherit; }
.pushdistance {
margin-bottom: 50px; }
.first-block {
padding-top: 50px; }
.limite {
max-width: 1680px;
margin: 0px auto; }
ul {
margin: 0px;
list-style: none; }
a, a:hover, a:active, a:visited {
text-decoration: none;
color: inherit; }
h1, h2, h3, h4, p {
margin: 0px; }
html.ua-gecko img.img-responsive {
width: 100%; }
#header {
padding-left: 40px;
padding-right: 40px;
background-color: #ffffff;
position: fixed;
width: 100%;
left: 0px;
top: 0px;
z-index: 700;
font-size: .875rem; }
html.flexbox #header .wrapper {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
display: -moz-box;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 50px;
width: 100%; }
html.flexbox #header .wrapper > div {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-moz-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1; }
html.flexbox #header .wrapper > div.center {
-webkit-box-flex: 0;
-webkit-flex-grow: 0;
-moz-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0; }
#mapid {
z-index: 1 !important; }
#mapid .leaflet-bottom.leaflet-right {
display: none; }
.boxlabel {
width: 100%;
position: absolute;
left: 0px;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
text-align: center; }
.boxlabel .boxlabel-inside {
display: inline-block; }
.boxlabel .boxlabel-inside .boxed {
display: block;
padding: 25px 30px;
background: #ffffff;
border: solid 1px #c18726;
margin-bottom: 15px; }
.boxlabel .boxlabel-inside .boxed h1, .boxlabel .boxlabel-inside .boxed h2 {
font-weight: 300;
font-size: 2rem;
letter-spacing: 1px;
line-height: 1.2; }
.boxlabel-link,
a.boxlabel-link {
background: #c18726;
color: #ffffff;
font-size: .8125rem;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 600; }
html.no-flexbox #header .wrapper {
display: table;
width: 100%;
height: 70px; }
html.no-flexbox #header .wrapper > div {
display: table-cell;
vertical-align: middle; }
#header .wrapper {
position: relative; }
#header .wrapper:after {
content: '';
display: block;
position: absolute;
height: 1px;
transform: scaleY(0.5);
-webkit-transform: scaleY(0.5);
-moz-transform: scaleY(0.5);
-o-transform: scaleY(0.5);
-ms-transform: scaleY(0.5);
background: #c18726;
background: -moz-linear-gradient(left, rgba(193, 135, 38, 0.4) 0%, #c18726 50%, rgba(193, 135, 38, 0.4) 100%);
background: -webkit-linear-gradient(left, rgba(193, 135, 38, 0.4) 0%, #c18726 50%, rgba(193, 135, 38, 0.4) 100%);
background: -webkit-gradient(linear, left top, right top, from(rgba(193, 135, 38, 0.4)), color-stop(50%, #c18726), to(rgba(193, 135, 38, 0.4)));
background: -o-linear-gradient(left, rgba(193, 135, 38, 0.4) 0%, #c18726 50%, rgba(193, 135, 38, 0.4) 100%);
background: linear-gradient(to right, rgba(193, 135, 38, 0.4) 0%, #c18726 50%, rgba(193, 135, 38, 0.4) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66c18726', endColorstr='#66c18726', GradientType=1);
width: 100%;
left: 0px;
bottom: 0px; }
#header .wrapper a.link-to-home {
font-size: 1.3rem;
display: inline-block;
margin-right: 20px; }
#site-logo {
display: block;
width: 300px; }
#nav ul {
list-style: none;
text-transform: uppercase;
font-size: 0px; }
#nav ul li {
font-size: .875rem;
display: inline-block;
letter-spacing: .0468rem;
position: relative;
z-index: 101; }
#nav ul li.current-menu-item > a,
#nav ul li.current-menu-parent > a {
color: #c18726; }
#nav ul li ul {
display: none;
position: absolute;
left: -3000px;
top: 100%;
padding: 10px 3010px;
background: #fff;
z-index: -1;
white-space: nowrap; }
#nav ul li ul:after {
content: '';
display: block;
position: absolute;
height: 1px;
transform: scaleY(0.5);
-webkit-transform: scaleY(0.5);
-moz-transform: scaleY(0.5);
-o-transform: scaleY(0.5);
-ms-transform: scaleY(0.5);
background: #c18726;
background: -moz-linear-gradient(left, rgba(193, 135, 38, 0.4) 0%, #c18726 50%, rgba(193, 135, 38, 0.4) 100%);
background: -webkit-linear-gradient(left, rgba(193, 135, 38, 0.4) 0%, #c18726 50%, rgba(193, 135, 38, 0.4) 100%);
background: -webkit-gradient(linear, left top, right top, from(rgba(193, 135, 38, 0.4)), color-stop(50%, #c18726), to(rgba(193, 135, 38, 0.4)));
background: -o-linear-gradient(left, rgba(193, 135, 38, 0.4) 0%, #c18726 50%, rgba(193, 135, 38, 0.4) 100%);
background: linear-gradient(to right, rgba(193, 135, 38, 0.4) 0%, #c18726 50%, rgba(193, 135, 38, 0.4) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66c18726', endColorstr='#66c18726', GradientType=1);
width: 100%;
left: 0px;
bottom: 0px; }
#nav ul li ul li {
display: block;
line-height: 2; }
#nav ul li a {
color: #000000;
text-decoration: none; }
#nav ul li:hover ul {
display: block; }
#nav ul li.menu-item-has-children > a {
cursor: default; }
#nav > ul > li {
border: solid 1px transparent;
padding: 6px 6px; }
#nav > ul > li:not(:last-child) {
margin-right: 5px; }
html.no-touchevents #nav ul li:hover > a {
color: #c18726; }
#language-switcher {
display: inline-block; }
#language-switcher a {
display: inline-block;
color: #000000;
text-decoration: none; }
#language-switcher a.current {
color: #c18726; }
#language-switcher span.pipe {
display: inline-block;
margin: 0px 5px; } #home-intro {
height: 100vh;
position: relative; }
#home-intro .wrap {
display: block;
text-decoration: none;
height: 100%;
background: #eee;
position: relative; }
#home-section1_slider ul {
display: block;
position: relative;
width: 100%;
height: 100%;
left: 0px;
top: 0px; }
#home-section1_slider ul div {
height: 100%; }
#home-section1_slider ul li {
display: block;
position: absolute;
width: 100%;
height: 100%;
left: 0px;
top: 0px; }
#home-section1_slider ul li a {
display: block;
height: 100%; }
.box-testo-home {
text-align: center;
position: absolute;
width: 400px;
left: 50%;
top: 50%;
margin-left: -200px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%); }
.box-testo-home .testoinside {
text-align: center;
background: #fff;
border: 1px solid #c18726;
padding-top: 35px;
padding-bottom: 40px; }
.box-testo-home h3 {
text-transform: uppercase;
text-align: center;
font-weight: 300;
font-size: 2.5rem;
letter-spacing: 2px; }
.box-testo-home h5 {
font-size: 1rem;
text-transform: uppercase;
text-align: center;
font-weight: 400;
letter-spacing: 3px;
color: #c18726; }
.box-testo-home .frecciagiu {
width: 0;
height: 0;
border-style: solid;
border-width: 12px 6px 0 6px;
border-color: #000000 transparent transparent transparent;
position: absolute;
bottom: 10px;
left: 50%;
margin-left: -6px; }
#home-collection-top .box-testo-home {
width: 220px;
margin-left: -110px; }
#home-collection-top .box-testo-home .testoinside {
padding-top: 15px;
padding-bottom: 15px; }
#home-collection-top a.link-collezione {
display: block;
text-transform: uppercase;
padding: 10px;
background-color: #c18726;
color: #fff;
margin: 0px;
margin-top: 20px;
font-size: .9375rem;
letter-spacing: 2px; }
a.link-collezione {
display: inline-block;
text-transform: uppercase;
padding: 10px;
background-color: #c18726;
color: #fff;
font-size: .9375rem;
letter-spacing: 2px; }
#home-collection-bottom {
position: relative; }
h2 {
font-size: 2.3rem;
letter-spacing: 1px; }
h3 {
font-size: 1rem;
letter-spacing: 2px;
color: #c18726;
font-weight: 400; }
h1, h2, h3 {
font-weight: 300;
font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
#home-puntivendita {
position: relative; }
#home-puntivendita .homepuntivendita {
position: relative;
height: 480px; }
#home-brevetti {
position: relative; }
#home-brevetti h2 {
text-transform: uppercase;
color: #c18726;
margin-bottom: 30px; }
#home-brevetti .box-testo-home {
position: relative;
width: 100%;
padding-top: 30px;
left: 0;
top: 0;
margin-top: 0px;
margin-left: 0px;
background: #fff;
border: none;
text-align: center; }
#home-brevetti .home-brevetto {
text-align: center; }
#home-brevetti .home-brevetto figure {
display: block;
margin-bottom: 25px; }
#home-brevetti .home-brevetto h3 {
text-transform: uppercase;
text-align: center;
font-weight: 300;
font-size: 1.375rem;
letter-spacing: 2px;
margin-bottom: 15px;
color: #000000; }
#home-brevetti .home-brevetto a.link-collezione {
padding: 6px 30px; }
.page-brevetto-header.homesoftsystem{
margin-bottom: 30px; background-color: #d0cfce;
}
.page-brevetto-header.homesoftsystem h2{
font-size: 1.4rem;
color: #000000 !important;
margin: 30px 0px;
}
.page-brevetto-header.homesoftsystem a{
font-size: 1.4rem;
text-transform: uppercase;
}
.btn, .form-control {
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none; }
#home-bottom {
position: relative; }
footer#footer {
position: relative;
padding-top: 40px;
padding-bottom: 40px;
background: #383533;
color: #eee;
font-size: 12px;
text-transform: uppercase; }
footer#footer a.back-to-top {
display: block;
position: absolute;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
background: #fff;
right: 10px;
top: -40px;
border: solid 1px #c18726; }
footer#footer a.back-to-top:before {
content: '';
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 5px 8.7px 5px;
border-color: transparent transparent #000000 transparent; }
footer#footer .footercol {
line-height: 1.8; }
footer#footer .col-center {
padding-left: 70px; }
footer#footer .col-right {
padding-left: 70px; }
footer#footer .col-right p {
text-transform: none; }
footer#footer h4 {
font-weight: 300;
font-size: 1.375rem;
margin-bottom: 20px;
letter-spacing: 2px; }
footer#footer hr {
margin: 30px auto;
border-top: solid 1px rgba(255, 255, 255, 0.2); }
footer#footer #credits {
text-align: center;
text-transform: uppercase; }
footer#footer #credits span {
display: inline-block;
margin: 0px 5px; }
footer#footer #credits a {
color: #fff; }
footer#footer .input-group {
margin-top: 15px; }
footer#footer .input-group-lg > .form-control {
-moz-border-radius: 0px;
border-radius: 0px;
background: #383533;
color: #fff; }
footer#footer button#subscribe-submit {
-moz-border-radius: 0px;
border-radius: 0px;
text-transform: uppercase;
font-size: 1rem;
background: #c18726 url(//www.valleverde.it/en/wp-content/themes/valleverde/images/Spinner.gif) no-repeat 9999px center;
-moz-background-size: 40px 40px;
background-size: 40px 40px;
color: #fff;
padding-left: 40px;
padding-right: 40px; }
footer#footer button#subscribe-submit.loading {
background: #c18726 url(//www.valleverde.it/en/wp-content/themes/valleverde/images/Spinner.gif) no-repeat center center;
-moz-background-size: 40px 40px;
background-size: 40px 40px; }
footer#footer button#subscribe-submit.loading span {
visibility: hidden; }
footer#footer .socicon-facebook,  footer#footer .socicon-instagram, footer#footer .fb-link{
font-size: 1.125rem;
width: 30px;
height: 30px;
text-align: center;
border-radius: 50%/50%;
-webkit-border-radius: 50%/50%;
-moz-border-radius: 50%/50%;
background: #fff;
color: #383533;
margin-top: 20px;
margin-right: 2px;
display: inline-block;
line-height: 30px; }
.embed-responsive {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden; }
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0; }
.embed-responsive-16by9 {
padding-bottom: 56.25%; }
.embed-responsive-4by3 {
padding-bottom: 75%; }
#page-azienda {
font-family: 'Playfair Display', serif;
font-size: 1.125rem; }
#page-azienda .page-head {
margin-bottom: 50px; }
#page-azienda .page-head figure {
position: relative;
z-index: 1; }
#page-azienda h1 {
font-size: 2.5rem;
display: block;
padding: 25px 30px;
background: #fff;
border: solid 1px #c18726;
max-width: 350px;
margin-top: -56px;
margin-left: auto;
margin-right: auto;
z-index: 2;
line-height: 1.42857143;
position: relative; }
#page-azienda h2 {
font-size: 1.3rem;
font-weight: 400;
line-height: 1.42857143;
margin-bottom: 50px; }
#page-azienda h3 {
font-size: 1.5rem;
color: #000000; }
#page-azienda .page-body {
line-height: 2;
letter-spacing: 1px; }
#page-azienda .silvagni-intro cite {
font-style: normal;
display: block;
font-size: 1.4rem;
margin-bottom: 10px; }
#page-azienda .silvagni-intro i[class*="fa-quote-"] {
color: #c18726;
font-size: 2rem; }
#page-publi {
font-family: 'Playfair Display', serif;
font-size: 1.125rem; }
#page-publi .page-head {
margin-bottom: 20px; }
#page-publi .page-head figure {
position: relative;
z-index: 1; }
#page-publi h1 {
font-size: 2.5rem;
display: block;
padding: 25px 30px;
background: #fff;
max-width: 600px;
margin-top: -20px;
margin-left: auto;
margin-right: auto;
z-index: 2;
line-height: 1.42857143;
position: relative; }
#page-publi h2 {
font-size: 1.8rem;
font-weight: 400;
line-height: 1.42857143;
margin-top: 20px;
margin-bottom: 20px; }
#page-publi h3 {
font-size: 1.5rem;
color: #000000; }
#page-publi .page-body {
line-height: 2;
letter-spacing: 1px; }
#page-publi .silvagni-intro cite {
font-style: normal;
display: block;
font-size: 1.4rem;
margin-bottom: 10px; }
#page-publi .silvagni-intro i[class*="fa-quote-"] {
color: #c18726;
font-size: 2rem; } 
html.flexbox .flex,
body.mce-content-body .flex {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-flow: row wrap;
-moz-box-orient: horizontal;
-moz-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap; }
html.flexbox .flex.flexalign-top,
body.mce-content-body .flex.flexalign-top {
-webkit-box-align: start;
-webkit-align-items: flex-start;
-moz-box-align: start;
-ms-flex-align: start;
align-items: flex-start; }
html.flexbox .flex .flexcolumn,
body.mce-content-body .flex .flexcolumn {
float: none; }
html.no-flexbox .flex {
display: table;
width: 100%; }
html.no-flexbox .flex .flexcolumn {
float: none;
display: table-cell;
vertical-align: middle; }
html.no-flexbox .flex.flexalign-top .flexcolumn {
vertical-align: top; }
#page-punti-vendita-header {
height: 550px;
background: url(//www.valleverde.it/en/wp-content/themes/valleverde/images/pv-bkg.jpg) no-repeat center center;
-moz-background-size: cover;
background-size: cover;
position: relative; }
#page-punti-vendita-header .boxlabel-inside {
max-width: 350px;
color: inherit;
display: inline-block;
text-decoration: none; }
select.form-control {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
line-height: 1; }
select#provinces {
font-size: .8125rem;
text-transform: uppercase;
letter-spacing: 2px;
background: #ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1OC4zIDMzLjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU4LjMgMzMuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMjkuMiwzMy43IDU4LjMsMCAwLDAgIi8+PC9nPjwvc3ZnPg==) no-repeat right 15px center;
-moz-background-size: 12px auto;
background-size: 12px auto;
color: #000000;
border: solid 1px #c18726; }
#punti-vendita-list {
margin-top: 50px;
margin-bottom: 50px; }
#punti-vendita-list h2 {
font-size: 1.3rem;
text-transform: uppercase;
font-weight: 300;
border-bottom: solid 1px #c18726;
padding-bottom: 10px;
margin-bottom: 30px; }
#punti-vendita-list h2 i {
font-size: 1.5rem;
color: #c18726; }
#punti-vendita-list ul {
list-style: none;
margin-left: -40px;
margin-right: -40px; }
#punti-vendita-list ul:not(:last-child) {
margin-bottom: 50px; }
#punti-vendita-list ul li {
padding-left: 40px;
padding-right: 40px;
margin-bottom: 40px;
float: left;
width: 25%; }
#punti-vendita-list ul li:nth-child(4n+1) {
clear: both; }
#punti-vendita-list ul li .town {
display: block;
text-transform: uppercase;
font-size: .75rem;
font-weight: 600; }
#punti-vendita-list ul li h3 {
text-transform: uppercase;
font-weight: 600;
margin-bottom: 5px;
font-size: 1rem; }
form#find-pv-form .inputter:not(:last-child) {
margin-bottom: 15px; }
.pv-loader {
width: 40px;
height: 40px;
margin: 0px auto;
position: absolute;
top: 100%;
left: 50%;
margin-left: -20px;
background: #c18726 url(//www.valleverde.it/en/wp-content/themes/valleverde/images/Spinner.gif) no-repeat center center;
-moz-background-size: 40px 40px;
background-size: 40px 40px;
margin-top: 20px;
border-radius: 20px/20px;
-webkit-border-radius: 20px/20px;
-moz-border-radius: 20px/20px; }
button#find-pv-button {
font-size: .8125rem;
text-transform: uppercase;
letter-spacing: 2px;
background: #c18726;
color: #ffffff;
border: solid 1px #c18726; }
.text-center {
text-align: center; }
.text-left {
text-align: left; }
.text-right {
text-align: right; }
.nofloat {
float: none !important; }
#collezione {
position: relative;
text-align: center;
margin-bottom: 50px; }
#collezione h1 {
text-transform: uppercase;
font-weight: 300; }
#collezione .collection-header {
margin-top: 50px;
margin-bottom: 50px;
font-family: 'Playfair Display', serif;
letter-spacing: 1px;
font-size: 1.225rem;
line-height: 1.6; }
#collezione .view-icon {
font-size: 0px;
margin-top: 20px; }
#collezione .view-icon ul {
list-style: none; }
#collezione .view-icon ul li {
display: inline-block; }
#collezione .view-icon ul li:not(:first-child) {
margin-left: 5px; }
#collezione .view-icon ul li a.current span {
background: #c18726;
border: 1px solid #c18726; }
#collezione .view-icon ul li span {
margin-left: 1px;
display: inline-block;
height: 10px;
width: 5px;
background: #fff;
border: 1px solid #000; }
#collezione .collection-loading {
position: relative; }
#collezione .collection-loading span {
display: block;
width: 40px;
height: 40px;
border-radius: 20px/20px;
-webkit-border-radius: 20px/20px;
-moz-border-radius: 20px/20px;
background: #c18726 url(//www.valleverde.it/en/wp-content/themes/valleverde/images/Spinner.gif) no-repeat center center;
-moz-background-size: 40px 40px;
background-size: 40px 40px;
margin-top: 30px;
z-index: 150;
margin: 0px auto; }
#press h1 {
text-transform: uppercase;
font-weight: 300;
margin-bottom: 20px; }
#press .press-header {
margin-top: 50px;
margin-bottom: 50px;
font-family: 'Playfair Display', serif;
letter-spacing: 1px;
font-size: 1.225rem;
line-height: 1.6; }
#press .press-loading {
position: relative; }
#press .press-loading span {
display: block;
width: 40px;
height: 40px;
border-radius: 20px/20px;
-webkit-border-radius: 20px/20px;
-moz-border-radius: 20px/20px;
background: #c18726 url(//www.valleverde.it/en/wp-content/themes/valleverde/images/Spinner.gif) no-repeat center center;
-moz-background-size: 40px 40px;
background-size: 40px 40px;
margin-top: 30px;
z-index: 150;
margin: 0px auto; }
#press-grid .press-item {
margin-bottom: 30px;
z-index: 1; }
#press-grid .press-item:nth-child(4n+1) {
clear: both; }
#press-grid .press-item h3 {
text-transform: uppercase;
color: #000000;
font-size: 1.375rem;
line-height: 1.2;
margin-bottom: 5px; }
#press-grid .press-item time {
display: block;
color: #c18726;
font-size: .75rem;
letter-spacing: 2px; }
#press-grid .press-item .wrap a {
display: block;
position: relative;
overflow: hidden;
color: inherit;
text-decoration: none; }
#press-grid .press-item .wrap .press-info {
position: absolute;
width: 100%;
left: 0px;
bottom: 40px;
text-align: center;
z-index: 10; }
#press-grid .press-item .wrap .press-info .inset {
margin-left: 35px;
margin-right: 35px;
background: #fff;
border: solid 1px #c18726;
padding: 15px 10px; }
#press-grid .press-item .wrap .press-loading {
display: none;
position: absolute;
width: 100%;
height: 100%;
background: #c18726 url(//www.valleverde.it/en/wp-content/themes/valleverde/images/Spinner.gif) no-repeat center center;
-moz-background-size: 40px 40px;
background-size: 40px 40px;
top: 0px;
left: 0px;
z-index: 50;
opacity: .8; }
#press-grid .press-item.active {
transform: scale(1.1, 1.1);
-webkit-transform: scale(1.1, 1.1);
-moz-transform: scale(1.1, 1.1);
-o-transform: scale(1.1, 1.1);
-ms-transform: scale(1.1, 1.1);
z-index: 50; }
#press-grid .press-item.active .press-loading {
display: block; }
#press-grid .press-item.active .wrap .press-info {
transform: translateX(0px) !important;
-webkit-transform: translateX(0px) !important;
-moz-transform: translateX(0px) !important;
-o-transform: translateX(0px) !important;
-ms-transform: translateX(0px) !important; }
html.no-touchevents #press-grid .press-item {
-webkit-transition: -webkit-transform .4s ease;
transition: -webkit-transform .4s ease;
-moz-transition: transform .4s ease, -moz-transform .4s ease;
transition: transform .4s ease;
transition: transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease;
-webkit-transition: transform .4s ease;
-moz-transition: transform .4s ease;
-o-transition: transform .4s ease;
-ms-transition: transform .4s ease; }
html.no-touchevents #press-grid .press-item .wrap .press-info {
transform: translateX(100%);
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
-o-transform: translateX(100%);
-ms-transform: translateX(100%);
-webkit-transition: -webkit-transform .4s ease;
transition: -webkit-transform .4s ease;
-moz-transition: transform .4s ease, -moz-transform .4s ease;
transition: transform .4s ease;
transition: transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease;
-webkit-transition: transform .4s ease;
-moz-transition: transform .4s ease;
-o-transition: transform .4s ease;
-ms-transition: transform .4s ease; }
html.no-touchevents #press-grid .press-item:hover {
transform: scale(1.1, 1.1);
-webkit-transform: scale(1.1, 1.1);
-moz-transform: scale(1.1, 1.1);
-o-transform: scale(1.1, 1.1);
-ms-transform: scale(1.1, 1.1);
z-index: 50; }
html.no-touchevents #press-grid .press-item:hover .wrap .press-info {
transform: translateX(0px);
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-o-transform: translateX(0px);
-ms-transform: translateX(0px); }
#products-grid {
margin-bottom: 50px; }
#products-grid .product-grid-item {
margin-bottom: 30px; }
#products-grid .product-grid-item .product-grid-item-desc {
height: 100px;
padding-top: 15px;
border-top: solid 1px #c18726;
font-size: .875rem; }
#products-grid .product-grid-item .product-grid-item-desc p.code {
margin-bottom: 10px; }
#products-grid .product-grid-item h2 {
font-size: 1rem;
font-weight: 400;
letter-spacing: normal;
margin-bottom: 5px;
display: block;
overflow: hidden;
width: 100%;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap; }
#products-grid .product-grid-item h2 a {
color: #c18726;
text-decoration: none; }
#products-grid .product-grid-item a.trigger-colors {
display: inline-block;
letter-spacing: 1px;
color: #000000;
text-decoration: none; }
#products-grid .product-grid-item .colors-preview {
position: relative; }
#products-grid .product-grid-item .colors-preview .colors-loading {
display: block;
position: absolute;
width: 30px;
height: 30px;
border-radius: 15px/15px;
-webkit-border-radius: 15px/15px;
-moz-border-radius: 15px/15px;
background: #c18726 url(//www.valleverde.it/en/wp-content/themes/valleverde/images/Spinner.gif) no-repeat center center;
-moz-background-size: 35px 35px;
background-size: 35px 35px;
top: 100%;
left: 50%;
margin-left: -15px;
margin-top: 10px;
z-index: 150; }
#products-grid .product-grid-item .colors-preview .alternative-colors {
position: absolute;
left: 50%;
top: 100%;
white-space: nowrap;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
background: #c18726;
padding: 2px;
text-align: center;
font-size: 0px;
z-index: 150;
margin-top: 15px; }
#products-grid .product-grid-item .colors-preview .alternative-colors .wrap {
font-size: 0px; }
#products-grid .product-grid-item .colors-preview .alternative-colors .wrap .color-item {
display: inline-block;
width: 50px; }
#products-grid .product-grid-item .colors-preview .alternative-colors .wrap .color-item:not(:last-child) {
margin-right: 2px; }
#products-grid .product-grid-item .colors-preview .alternative-colors .wrap .color-item img {
display: block;
height: 50px;
width: auto; }
html.flexbox #products-grid,
html.ua-ie-10 #products-grid {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-flow: row wrap;
-moz-box-orient: horizontal;
-moz-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: end;
-webkit-align-items: flex-end;
-moz-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-box-pack: stretch;
-webkit-justify-content: stretch;
-moz-box-pack: stretch;
-ms-flex-pack: stretch;
justify-content: stretch;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
html.flexbox #products-grid .product-grid-item,
html.ua-ie-10 #products-grid .product-grid-item {
-webkit-box-flex: 0;
-moz-box-flex: 0;
-ms-flex: 0 1 calc(25% - 4px);
flex: 0 1 calc(25% - 4px); }
html.flexbox #products-grid .product-grid-item:nth-child(4n+1),
html.ua-ie-10 #products-grid .product-grid-item:nth-child(4n+1) {
clear: both; }
html.flexbox #products-grid .product-grid-item.viewmode-2,
html.ua-ie-10 #products-grid .product-grid-item.viewmode-2 {
-webkit-box-flex: 0;
-moz-box-flex: 0;
-ms-flex: 0 1 calc(50% - 4px);
flex: 0 1 calc(50% - 4px); }
html.flexbox #products-grid .product-grid-item.viewmode-2:nth-child(2n+1),
html.ua-ie-10 #products-grid .product-grid-item.viewmode-2:nth-child(2n+1) {
clear: both; }
html.ua-ie-8 #products-grid,
html.ua-ie-9 #products-grid {
display: block; }
html.ua-ie-8 #products-grid .grid-row,
html.ua-ie-9 #products-grid .grid-row {
display: table;
width: 100%;
margin-bottom: 30px; }
html.ua-ie-8 #products-grid .grid-row:after,
html.ua-ie-9 #products-grid .grid-row:after {
display: table-cell;
content: ''; }
html.ua-ie-8 #products-grid .product-grid-item,
html.ua-ie-9 #products-grid .product-grid-item {
display: table-cell;
float: none;
vertical-align: bottom;
margin-bottom: auto; }
#bottom-brevetti {
margin-top: 60px;
text-align: center;
text-transform: uppercase; }
#bottom-brevetti h4 {
font-weight: 300;
font-size: 1.375rem;
letter-spacing: 2px; }
#bottom-brevetti .home-brevetto img {
padding: 0px 40px;
margin-bottom: 30px; }
#bottom-brevetti a.link-collezione {
padding: 10px 50px; }
.page-brevetto-header {
padding-top: 50px;
padding-bottom: 50px; }
#page-softsystem .page-brevetto-header {
background: url(//www.valleverde.it/en/wp-content/themes/valleverde/images/fondo-softsystem.jpg) no-repeat center bottom;
-moz-background-size: cover;
background-size: cover; }
#page-air-jumping .page-brevetto-header {
background: url(//www.valleverde.it/en/wp-content/themes/valleverde/images/fondo-airjumping.jpg) no-repeat center bottom;
-moz-background-size: cover;
background-size: cover; }
#page-aria-condizionata .page-brevetto-header {
background: url(//www.valleverde.it/en/wp-content/themes/valleverde/images/fondo-ariacondizionata.jpg) no-repeat center bottom;
-moz-background-size: cover;
background-size: cover; }
#page-aria-condizionata .phase-1 {
color: #3f6e51; }
#page-aria-condizionata .phase-2 {
color: #6b1a24; }
#page-antistatica .page-brevetto-header {
background: url(//www.valleverde.it/en/wp-content/themes/valleverde/images/fondo-antistatica.jpg) no-repeat center top;
-moz-background-size: cover;
background-size: cover; }
#page-valletex .page-brevetto-header {
background: url(//www.valleverde.it/en/wp-content/themes/valleverde/images/fondo-valletex.jpg) no-repeat center top;
-moz-background-size: cover;
background-size: cover; }
.page-brevetto h1 {
margin-bottom: 50px; }
.page-brevetto h2 {
line-height: 1.3;
font-size: 1.6rem;
margin-bottom: 30px; }
.page-brevetto .enfatize {
font-family: 'Playfair Display', serif;
font-size: 1rem; }
.page-brevetto .patented {
display: inline-block;
border-top: solid 2px #000000;
border-bottom: solid 2px #000000;
font-size: 1.2rem;
line-height: 1;
padding: 8px 10px;
letter-spacing: 2px; }
#page-valletex.page-brevetto .patented {
color: #ffffff;
border-top: solid 2px #ffffff;
border-bottom: solid 2px #ffffff; }
p:not(:last-child) {
margin-bottom: 15px; }
#other-patents {
padding-top: 50px;
padding-bottom: 50px; }
#other-patents .patent-item figure {
margin-bottom: 20px; }
#other-patents .patent-item h3 {
text-transform: uppercase;
color: #111;
letter-spacing: 1px;
font-size: 1.4rem;
margin-bottom: 15px; }
#other-patents .patent-item .boxlabel-link {
padding-left: 40px;
padding-right: 40px; }
.row.pushdown {
margin-bottom: 50px; }
#page-contatti-header {
background: url(//www.valleverde.it/en/wp-content/themes/valleverde/images/fondo_contatti.jpg) no-repeat center top;
-moz-background-size: cover;
background-size: cover; }
#page-contatti-header h1 {
color: #ffffff;
font-size: 2.5rem;
margin-top: 40px;
margin-bottom: 80px; }
#page-contatti-header .form-wrapper {
margin-bottom: 150px; }
#contactus-form {
color: #ffffff; }
#contactus-form .inputter {
position: relative; }
#contactus-form .inputter .form-control-feedback {
height: 50px;
width: 50px;
display: none; }
#contactus-form .inputter.has-feedback .form-control-feedback {
display: block; }
#contactus-form .inputter.has-feedback input.form-control, #contactus-form .inputter.has-feedback textarea.form-control {
padding-right: 50px; }
#contactus-form .inputter.has-feedback.has-success .form-control-feedback {
color: #38be2d; }
#contactus-form .inputter.has-feedback.has-error .form-control-feedback {
color: #f52222; }
#contactus-form .form-control {
height: 50px;
line-height: 1.77777778;
font-family: 'Playfair Display', serif;
font-style: normal;
background: none;
border: solid 1px rgba(255, 255, 255, 0.6);
color: #ffffff; }
#contactus-form textarea.form-control {
height: 150px;
resize: none;
overflow: auto; }
#contactus-form .row:not(:last-child) .inputter {
margin-bottom: 20px; }
#contactus-form .required-fields-disclaimer {
font-size: .825rem;
color: #c18726; }
#contactus-form label[for="privacy-acceptance"] {
font-size: .825rem;
font-weight: 400; }
#contactus-form label[for="privacy-acceptance"] input#privacy-acceptance {
display: block;
float: left; }
#contactus-form label[for="privacy-acceptance"] .privacy-acceptance-disclaimer {
display: block;
padding-left: 20px; }
#contactus-form label[for="privacy-acceptance"] .privacy-acceptance-disclaimer a {
color: #c18726;
text-decoration: underline; }
#submit-contactus-form {
background: #c18726 url(//www.valleverde.it/en/wp-content/themes/valleverde/images/spinner-grey.gif) no-repeat -9999px center;
-moz-background-size: 40px 40px;
background-size: 40px 40px;
border: solid 1px #c18726;
height: 50px;
line-height: 1.77777778;
width: 100%;
max-width: 150px; }
#submit-contactus-form:disabled {
border: solid 1px #999;
color: #ffffff;
background: #999 url(//www.valleverde.it/en/wp-content/themes/valleverde/images/spinner-grey.gif) no-repeat -9999px center; }
#submit-contactus-form.loading {
background: #999 url(//www.valleverde.it/en/wp-content/themes/valleverde/images/spinner-grey.gif) no-repeat center center;
-moz-background-size: 40px 40px;
background-size: 40px 40px; }
#submit-contactus-form.loading span {
visibility: hidden; }
#addresses-block .wrap {
position: relative; }
#addresses-block .wrap .addresses-container {
font-size: .875rem;
line-height: 1.6;
background: #ffffff;
padding: 30px 25px;
width: 100%;
left: 0px;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
z-index: 50; }
#addresses-block .wrap .addresses-container h2 {
font-size: 1rem;
font-weight: 400;
color: #c18726;
margin-bottom: 20px;
letter-spacing: normal; }
#contactus-map-canvas {
height: 550px; }
#stampa-container .press-item {
margin-bottom: 20px; }
#stampa-container .press-item .press-thumbnail {
z-index: 0;
position: relative;
transform: scale(1, 1);
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-o-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-webkit-transition: z-index 0s linear .4s, -webkit-transform .4s ease 0s;
transition: z-index 0s linear .4s, -webkit-transform .4s ease 0s;
-o-transition: transform .4s ease 0s, z-index 0s linear .4s;
-moz-transition: transform .4s ease 0s, z-index 0s linear .4s, -moz-transform .4s ease 0s;
transition: transform .4s ease 0s, z-index 0s linear .4s;
transition: transform .4s ease 0s, z-index 0s linear .4s, -webkit-transform .4s ease 0s, -moz-transform .4s ease 0s;
-webkit-transition: -webkit-transform .4s ease 0s, z-index 0s linear .4s;
-moz-transition: -moz-transform .4s ease 0s, z-index 0s linear .4s;
-o-transition: -o-transform .4s ease 0s, z-index 0s linear .4s;
-ms-transition: -ms-transform .4s ease 0s, z-index 0s linear .4s;
overflow: hidden; }
#stampa-container .press-item .press-thumbnail:hover {
transform: scale(1.2, 1.2);
-webkit-transform: scale(1.2, 1.2);
-moz-transform: scale(1.2, 1.2);
-o-transform: scale(1.2, 1.2);
-ms-transform: scale(1.2, 1.2);
-webkit-transition: z-index 0s linear 0s, -webkit-transform .4s ease 0s;
transition: z-index 0s linear 0s, -webkit-transform .4s ease 0s;
-o-transition: transform .4s ease 0s, z-index 0s linear 0s;
-moz-transition: transform .4s ease 0s, z-index 0s linear 0s, -moz-transform .4s ease 0s;
transition: transform .4s ease 0s, z-index 0s linear 0s;
transition: transform .4s ease 0s, z-index 0s linear 0s, -webkit-transform .4s ease 0s, -moz-transform .4s ease 0s;
-webkit-transition: -webkit-transform .4s ease 0s, z-index 0s linear 0s;
-moz-transition: -moz-transform .4s ease 0s, z-index 0s linear 0s;
-o-transition: -o-transform .4s ease 0s, z-index 0s linear 0s;
-ms-transition: -ms-transform .4s ease 0s, z-index 0s linear 0s;
z-index: 200; }
#stampa-container .press-item .press-thumbnail:hover .prew-press-title {
left: 0px; }
#stampa-container .press-item .press-thumbnail .prew-press-title {
position: absolute;
width: 100%;
bottom: 50px;
left: 100%;
transition: left .4s ease 0s;
-webkit-transition: left .4s ease 0s;
-moz-transition: left .4s ease 0s;
-o-transition: left .4s ease 0s;
-ms-transition: left .4s ease 0s; }
#stampa-container .press-item .press-thumbnail .prew-press-title .prew-title-content {
text-align: center;
background: rgba(255, 255, 255, 0.9);
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #c18726;
margin-right: 30px;
margin-left: 30px; }
#stampa-container .press-item .press-thumbnail .prew-press-title .prew-title-content p {
text-transform: uppercase;
font-size: 24px;
font-weight: 300; }
#stampa-container .press-item .press-thumbnail .prew-press-title .prew-title-content time {
color: #c18726;
font-size: 12px;
letter-spacing: 2px; }
#single-product .single-product-wrapper.flex {
min-height: 80vh; }
#single-product .single-product-wrapper.flex .right-side {
background: #f9f3e9;
position: relative; }
#single-product .single-product-wrapper.flex .right-side .back-to-collection {
position: absolute;
top: 0px;
right: 0px;
padding: 20px 50px 0px 0px; }
#single-product .single-product-wrapper.flex .right-side .back-to-collection a {
font-size: .75rem;
text-transform: uppercase;
color: #000000;
text-decoration: none;
display: block;
position: relative; }
#single-product .single-product-wrapper.flex .right-side .back-to-collection a:before {
content: '';
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 4px 6.9px 4px 0;
border-color: transparent #000000 transparent transparent;
margin-right: 5px; }
#single-product .single-product-wrapper.flex .right-side .wrapper {
width: 100%;
max-width: 370px;
margin-left: 50px; }
#single-product .single-product-wrapper.flex .right-side h1 {
font-size: 1.5rem;
font-weight: 400;
margin-bottom: 80px; }
#single-product .single-product-wrapper.flex .right-side .available-colors {
margin-bottom: 70px; }
#single-product .single-product-wrapper.flex .right-side .available-colors h3 {
color: #000000;
text-transform: uppercase;
font-size: .875rem;
letter-spacing: normal;
margin-bottom: 15px; }
#single-product .single-product-wrapper.flex .right-side .available-colors ul.available-colors-list {
list-style: none;
margin-left: -2px;
margin-right: -2px;
margin-bottom: 30px; }
#single-product .single-product-wrapper.flex .right-side .available-colors ul.available-colors-list li {
width: 25%;
float: left;
padding: 2px;
border: solid 1px transparent; }
#single-product .single-product-wrapper.flex .right-side .available-colors ul.available-colors-list li.current .inset {
border: solid 1px #c18726; }
#single-product .single-product-wrapper.flex .right-side .available-colors ul.available-colors-list li .inset {
position: relative; }
#single-product .single-product-wrapper.flex .right-side .available-colors ul.available-colors-list li .inset a {
display: block;
position: relative; }
#single-product .single-product-wrapper.flex .right-side .available-colors ul.available-colors-list li .inset .color-label {
font-size: .75rem;
text-transform: uppercase;
font-weight: 600;
display: none;
position: absolute;
width: 100%;
height: 100%;
left: 0px;
top: 0px;
color: #ffffff;
background: rgba(193, 135, 38, 0.8);
padding-left: 10px;
padding-right: 10px; }
#single-product .single-product-wrapper.flex .right-side .available-colors ul.available-colors-list li .inset .color-label .flex {
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%; }
#single-product .single-product-wrapper.flex .right-side .available-colors ul.available-colors-list li:hover .inset .color-label {
display: block; }
#single-product .single-product-wrapper.flex .right-side .actions .action-column {
white-space: nowrap;
text-align: center; }
#single-product .single-product-wrapper.flex .right-side .actions .action-column label {
font-weight: 400;
font-size: .75rem;
text-transform: uppercase;
display: block;
margin-bottom: 15px; }
#single-product .single-product-wrapper.flex .right-side .actions .action-column ul {
list-style: none;
font-size: 0px; }
#single-product .single-product-wrapper.flex .right-side .actions .action-column ul li {
display: inline-block;
font-size: .9375rem; }
#single-product .single-product-wrapper.flex .right-side .actions .action-column ul li:not(:last-child) {
margin-right: 15px; }
#single-product .single-product-wrapper.flex .right-side .actions .action-column .product-print {
margin-right: 20px; }
#single-product .single-product-wrapper.flex .left-side .wrapper {
max-width: 680px;
margin: 0px auto; }
html.flexbox #single-product .single-product-wrapper.flex {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch; }
html.flexbox #single-product .single-product-wrapper.flex .flexcolumn {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center; }
#catalogo .description {
font-family: 'Playfair Display', serif;
font-size: 1.225rem;
margin-bottom: 50px; }
#catalogo .description h1 {
margin-top: 50px;
margin-bottom: 20px; }
#catalogo .btn-download-catalog {
margin-top: 30px; }
#catalogo figure.catalog-page {
border: solid 1px #c18726; }
#catalogo figure.catalog-page:not(:last-child) {
margin-bottom: 10px; }
#bottom-brevetti .home-brevetto img {
padding: 0px 10px;
margin-bottom: 30px; }
.js-alert-overlay {
position: fixed;
width: 100%;
height: 100%;
z-index: 999999;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
background-color: rgba(0, 0, 0, 0.8);
text-align: center;
color: #1b1b1b;
font-size: 14px; }
.js-alert-overlay .wrap {
display: inline-block;
vertical-align: middle;
height: 100%; }
.js-alert-overlay .wrap:before {
content: '';
display: inline-block;
vertical-align: middle;
height: 100%; }
.js-alert-overlay .js-alert {
display: inline-block;
vertical-align: middle;
width: 100%;
max-width: 500px;
padding: 30px;
background-color: #fff; }
.js-alert-overlay .glyphicon {
font-size: 30px;
color: red; }
html.no-js {
overflow: hidden; }
html.no-js body {
overflow: hidden; }
#obsolete-browser-disclaimer {
position: fixed;
z-index: 999;
width: 100%;
left: 0px;
bottom: 0px;
background: red;
color: #fff;
padding: 10px;
font-size: 13px;
text-align: center;
font-weight: 400; }
#obsolete-browser-disclaimer a {
color: yellow;
font-weight: 600; }
#obsolete-browser-disclaimer .underline {
text-decoration: underline; }
.product-grid-item .figure-wrapper {
display: block;
position: relative;
overflow: hidden; }
.product-grid-item .grid-item-bottom {
position: relative;
padding-bottom: 15px; }
.product-grid-item .grid-item-bottom.active .alternative-colors {
display: block; }
.product-grid-item .alternative-colors {
position: absolute;
left: 50%;
top: 100%;
white-space: nowrap;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
padding: 5px;
background: #fadeb0;
text-align: center;
font-size: 0px;
z-index: 150;
display: none; }
.product-grid-item .alternative-colors:before {
content: '';
display: block;
position: absolute;
bottom: 100%;
left: 50%;
margin-left: -10px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #c18726 transparent; }
.product-grid-item .alternative-colors .wrap {
font-size: 0px; }
.product-grid-item .alternative-colors .color-item {
width: 50px;
display: inline-block; }
.product-grid-item .alternative-colors .color-item:not(:last-child) {
margin-right: 4px; }
.titlebox {
width: 100%;
position: absolute;
left: 0px;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
text-align: center; }
.titlebox .titlebox-inside {
display: inline-block;
padding: 25px 30px;
background: #ffffff;
border: solid 1px #c18726;
text-decoration: none;
color: inherit; }
.titlebox .titlebox-inside h2, .titlebox .titlebox-inside h3, .titlebox .titlebox-inside h4 {
font-weight: 300; }
.titlebox .titlebox-inside h2 {
font-size: 2rem;
letter-spacing: 1px; }
.titlebox .titlebox-inside h3 {
font-size: 1rem;
letter-spacing: 2px;
color: #c18726; }
.arrow-down:after {
content: '';
display: block;
position: absolute;
width: 0;
height: 0;
border-style: solid;
border-width: 6px 5px 0 5px;
border-color: #000000 transparent transparent transparent;
left: 50%;
margin-left: -6px;
bottom: 10px; }
.collection-description h1 {
text-transform: uppercase;
font-weight: 300;
font-size: 2rem;
font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-style: normal;
margin-bottom: 20px; }
#catalog-load-more span {
display: block;
width: 50px;
height: 50px;
margin: 0px auto;
border-radius: 25px/25px;
-webkit-border-radius: 25px/25px;
-moz-border-radius: 25px/25px;
background: #c18726 url(//www.valleverde.it/en/wp-content/themes/valleverde/images/Spinner.gif) no-repeat center center;
-moz-background-size: 40px 40px;
background-size: 40px 40px; }
#pages-container {
margin-bottom: 30px; }
.jconfirm.jconfirm-valleverde .jconfirm-bg {
background: rgba(0, 0, 0, 0.5); }
.jconfirm.jconfirm-valleverde .jconfirm-box div.jconfirm-title-c {
font-size: 1.5rem; }
.jconfirm.jconfirm-valleverde .jconfirm-box.jconfirm-type-red div.jconfirm-title-c {
color: #e74c3c; }
.jconfirm.jconfirm-valleverde .jconfirm-box.jconfirm-type-green div.jconfirm-title-c {
color: #2ecc71; }
.jconfirm.jconfirm-valleverde .jconfirm-box .jconfirm-buttons {
text-align: right; }
.text-uppercase {
text-transform: uppercase; }
button.general-btn,
a.general-btn {
background: #c18726;
border: solid 1px #c18726;
color: #ffffff; }
#pagenotfound {
margin-top: 50px;
background: url(//www.valleverde.it/en/wp-content/themes/valleverde/images/fondo_contatti.jpg) no-repeat center top;
-moz-background-size: cover;
background-size: cover;
padding-top: 150px;
padding-bottom: 50px;
text-align: center;
min-height: 60vh;
text-transform: uppercase; }
#pagenotfound h1 {
font-size: 65px;
color: #c18726; }
#pagenotfound h2 {
color: #fff; }
.embed-container {
position: relative;
padding-bottom: 56.25%;
overflow: hidden; }
.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; } #home-section2_slider { position: relative;
margin-bottom: 100px; }
#home-section2_slider .slick-arrow {
cursor: pointer;
text-align: center;
text-transform: uppercase;
color: #c18726;
border: 1px solid #c18726;
width: 25%;
padding-top: 10px;
padding-bottom: 10px; }
#home-section2_slider .slick-arrow.prevslide {
position: absolute;
display: inline-block;
bottom: -60px;
left: 15em; }
#home-section2_slider .slick-arrow.nextslide {
position: absolute;
bottom: -60px;
right: 15em; }
#home-section2_slider ul.slick-dots {
display: none !important;
text-align: center;
list-style: none;
margin: 0px;
margin-top: 15px;
padding: 0px;
font-size: 0px;
list-style: none; }
#home-section2_slider ul.slick-dots li {
list-style: none;
display: inline-block;
background: #ddd;
color: #fff;
display: inline-block;
height: 14px;
width: 14px;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px; }
#home-section2_slider ul.slick-dots li:not(:last-child) {
margin-right: 15px; }
#home-section2_slider ul.slick-dots li.slick-active {
background: #c18726;
color: #fff; } @media (max-width: 1366px) {
#nav > ul > li {
padding: 6px 6px;
font-size: .78rem;
}
#nav > ul > li:not(:last-child) {
margin-right: 0px; } } @media (max-width: 1199px) {
html, body {
-webkit-overflow-scrolling: touch; }
#frontend_screen {
max-width: none; }
#site-logo {
width: 200px; }
header#header {
padding-left: 20px;
padding-right: 20px; }
#nav ul li {
font-size: .70rem; }
#nav > ul > li:not(:last-child) {
margin-right: 0px; }
.language {
margin-right: 15px; }
.language a {
font-size: .8rem; }
#home-intro {
height: auto;
position: relative; }
#home-intro:before {
content: '';
display: block;
height: 0px;
padding-top: 56.25%; }
#home-intro .wrap {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
padding-top: 50px; }
#home-brevetti .home-brevetto h3 {
font-size: 1.2rem;
letter-spacing: normal; }
.inside_left, .inside_right {
width: 485px; }
.inside_right {
padding: 20px 20px 20px 20px; }
.box-testo-home {
width: 340px;
margin-left: -170px; }
.box-testo-home h3 {
font-size: 2rem;
letter-spacing: 2px; }
.box-testo-home h5 {
font-size: .9rem; }
#home-collection-top a.link-collezione {
font-size: .84rem;
padding-left: 20px;
padding-right: 20pox; }
a.link-collezione {
font-size: .84rem; }
#home-bottom .box-testo-home {
width: 200px;
height: 60px;
left: 50%;
top: 50%;
margin-top: -30px;
margin-left: -100px; }
#punti-vendita-list ul {
margin-left: -20px;
margin-right: -20px; }
#punti-vendita-list ul li {
padding-left: 20px;
padding-right: 20px;
font-size: .8125rem; }
#punti-vendita-list ul li h3 {
font-size: .875rem; }
.collez-intro {
margin-bottom: 30px; }
.collez-intro p {
font-size: 1.1rem;
line-height: 1.6; }
#azienda_row_2 h4 {
font-size: 1.1rem; }
#azienda_row_2 p {
font-size: 1.1rem; }
#azienda_description_1 {
margin-top: 60px;
font-size: 1.1rem; }
#azienda_description_1 .coltext p {
margin-left: 20px;
margin-right: 20px; }
#azienda_description_2 {
margin-top: 60px;
font-size: 1.1rem; }
#azienda_description_2 .coltext p {
margin-left: 20px;
margin-right: 20px; }
#azienda_description_3 {
font-size: 1.1rem; }
#azienda_description_3 .coltext p {
margin-left: 20px;
margin-right: 20px; }
#azienda_description_4 {
font-size: 1.1rem; }
#azienda_description_4 .coltext p {
margin-left: 20px;
margin-right: 20px; }
#azienda-video h3 {
font-size: 1.4rem;
letter-spacing: 2px; }
#bottom-brevetti h4 {
font-size: 1.1rem;
letter-spacing: 2px; }
.boxlabel .boxlabel-inside .boxed {
padding: 20px 25px; }
#page-azienda .page-body {
line-height: 1.6; }
#page-azienda .page-body > .row.row-5, #page-azienda .page-body > .row.row-6 {
margin-bottom: 50px; }
#page-azienda .page-body > .row.row-6 .col-text {
margin-bottom: 50px; }
#page-azienda .page-body > .row.row-6 .col-text .text-right {
text-align: center; }
#page-azienda .silvagni-intro cite {
font-size: 1.1rem; }
#page-publi .page-body {
line-height: 1.6; }
#page-publi .page-body > .row.row-5, #page-azienda .page-body > .row.row-6 {
margin-bottom: 50px; }
#page-publi .page-body > .row.row-6 .col-text {
margin-bottom: 50px; }
#page-publi .page-body > .row.row-6 .col-text .text-right {
text-align: center; }
#page-publi .silvagni-intro cite {
font-size: 1.1rem; }
#single-product .single-product-wrapper.flex .right-side h1 {
margin-bottom: 60px;
font-size: 1.3rem; }
#single-product .single-product-wrapper.flex .right-side .wrapper {
margin-left: 25px;
max-width: 320px; }
#single-product .single-product-wrapper.flex .right-side a.general-btn {
font-size: .875rem; }
#single-product .single-product-wrapper.flex .right-side .available-colors {
margin-bottom: 50px; }
#single-product .single-product-wrapper.flex .right-side .available-colors h3 {
font-size: .8125rem; }
#single-product .single-product-wrapper.flex .right-side .back-to-collection {
padding: 20px 25px 0px 0px; }
#collezione .collection-header {
font-size: 1rem;
margin-top: 30px;
margin-bottom: 30px; }
#collezione .view-icon ul li:not(:first-child) {
margin-left: 15px; }
#collezione .view-icon ul li span {
height: 15px;
width: 8px; }
.page-brevetto .page-brevetto-header h1 {
margin-bottom: 30px; }
.page-brevetto .page-brevetto-header h1 img {
display: block;
max-width: 280px;
width: auto;
height: auto; }
.page-brevetto .page-brevetto-header .right {
font-size: .875rem; }
.page-brevetto .enfatize {
font-size: .875rem; }
#addresses-block .wrap .addresses-container h2 {
font-size: .875rem; }
#home-section2_slider .slick-arrow {
width: 35%; }
#home-section2_slider .slick-arrow.prevslide {
left: 5em; }
#home-section2_slider .slick-arrow.nextslide {
right: 5em; } } @media (max-width: 991px) {
.pushdistance {
margin-bottom: 30px; }
#site_logo h1 {
display: inline-block;
line-height: 80px;
font-size: 14px; }
#site_logo img {
width: 183px;
height: auto;
display: inline-block; }
#toggle-menu {
display: block;
font-size: 20px;
position: absolute;
height: 80px;
width: 80px;
text-align: center;
line-height: 80px;
right: 0px;
top: 0px; }
.box-testo-home {
width: 320px;
margin-left: -160px; }
.box-testo-home h5 {
font-size: .9rem; }
.frecciagiu {
display: none; }
.language {
margin-right: 100px; }
html.flexbox #header .wrapper > div {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-moz-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1; }
html.flexbox #header .wrapper > div.left {
-webkit-box-flex: 10;
-moz-box-flex: 10;
-ms-flex: 10;
flex: 10; }
html.flexbox #header .wrapper > div.trigger-mobile-menu, html.flexbox #header .wrapper > div.right {
width: auto;
white-space: nowrap;
-webkit-flex: none;
-ms-flex: none;
-webkit-box-flex: 0;
-moz-box-flex: 0;
flex: none; }
html.flexbox #header .wrapper > div.trigger-mobile-menu {
font-size: 1.3rem;
line-height: 1;
margin-left: 30px; }
html.flexbox #header .wrapper > div.trigger-mobile-menu a {
color: #c18726;
text-decoration: none; }
#header {
z-index: 600; }
#header .wrapper > div.trigger-mobile-menu a i.fa-times {
display: none; }
html.menu-open #header .wrapper > div.trigger-mobile-menu a i.fa-times {
display: inline-block; }
html.menu-open #header .wrapper > div.trigger-mobile-menu a i.fa-bars {
display: none; }
.movable {
transform: translateX(0px);
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-o-transform: translateX(0px);
-ms-transform: translateX(0px);
-webkit-transition: -webkit-transform .5s ease;
transition: -webkit-transform .5s ease;
-moz-transition: transform .5s ease, -moz-transform .5s ease;
transition: transform .5s ease;
transition: transform .5s ease, -webkit-transform .5s ease, -moz-transform .5s ease;
-webkit-transition: transform .5s ease;
-moz-transition: transform .5s ease;
-o-transition: transform .5s ease;
-ms-transition: transform .5s ease; }
.blocker {
position: fixed;
z-index: 599;
background: rgba(0, 0, 0, 0.8);
width: 100%;
height: 100vh;
left: 99999px;
top: 0px;
opacity: 0;
transform: translateX(0px);
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-o-transform: translateX(0px);
-ms-transform: translateX(0px);
-webkit-transition: opacity .5s ease 0s, left 0s linear .5s, -webkit-transform .5s ease 0s;
transition: opacity .5s ease 0s, left 0s linear .5s, -webkit-transform .5s ease 0s;
-o-transition: transform .5s ease 0s, opacity .5s ease 0s, left 0s linear .5s;
-moz-transition: transform .5s ease 0s, opacity .5s ease 0s, left 0s linear .5s, -moz-transform .5s ease 0s;
transition: transform .5s ease 0s, opacity .5s ease 0s, left 0s linear .5s;
transition: transform .5s ease 0s, opacity .5s ease 0s, left 0s linear .5s, -webkit-transform .5s ease 0s, -moz-transform .5s ease 0s;
-webkit-transition: -webkit-transform .5s ease 0s, opacity .5s ease 0s, left 0s linear .5s;
-moz-transition: -moz-transform .5s ease 0s, opacity .5s ease 0s, left 0s linear .5s;
-o-transition: -o-transform .5s ease 0s, opacity .5s ease 0s, left 0s linear .5s;
-ms-transition: -ms-transform .5s ease 0s, opacity .5s ease 0s, left 0s linear .5s; }
html.menu-open .movable {
transform: translateX(-300px);
-webkit-transform: translateX(-300px);
-moz-transform: translateX(-300px);
-o-transform: translateX(-300px);
-ms-transform: translateX(-300px); }
html.menu-open #mobile-nav-container {
left: 0px;
-webkit-transition: left 0s linear 0s, -webkit-transform .5s ease 0s;
transition: left 0s linear 0s, -webkit-transform .5s ease 0s;
-o-transition: transform .5s ease 0s, left 0s linear 0s;
-moz-transition: transform .5s ease 0s, left 0s linear 0s, -moz-transform .5s ease 0s;
transition: transform .5s ease 0s, left 0s linear 0s;
transition: transform .5s ease 0s, left 0s linear 0s, -webkit-transform .5s ease 0s, -moz-transform .5s ease 0s;
-webkit-transition: -webkit-transform .5s ease 0s, left 0s linear 0s;
-moz-transition: -moz-transform .5s ease 0s, left 0s linear 0s;
-o-transition: -o-transform .5s ease 0s, left 0s linear 0s;
-ms-transition: -ms-transform .5s ease 0s, left 0s linear 0s;
transform: translateX(0px);
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-o-transform: translateX(0px);
-ms-transform: translateX(0px); }
html.menu-open .blocker {
left: 0px;
opacity: 1;
transform: translateX(-300px);
-webkit-transform: translateX(-300px);
-moz-transform: translateX(-300px);
-o-transform: translateX(-300px);
-ms-transform: translateX(-300px);
-webkit-transition: opacity .5s ease 0s, left 0s linear 0s, -webkit-transform .5s ease 0s;
transition: opacity .5s ease 0s, left 0s linear 0s, -webkit-transform .5s ease 0s;
-o-transition: transform .5s ease 0s, opacity .5s ease 0s, left 0s linear 0s;
-moz-transition: transform .5s ease 0s, opacity .5s ease 0s, left 0s linear 0s, -moz-transform .5s ease 0s;
transition: transform .5s ease 0s, opacity .5s ease 0s, left 0s linear 0s;
transition: transform .5s ease 0s, opacity .5s ease 0s, left 0s linear 0s, -webkit-transform .5s ease 0s, -moz-transform .5s ease 0s;
-webkit-transition: -webkit-transform .5s ease 0s, opacity .5s ease 0s, left 0s linear 0s;
-moz-transition: -moz-transform .5s ease 0s, opacity .5s ease 0s, left 0s linear 0s;
-o-transition: -o-transform .5s ease 0s, opacity .5s ease 0s, left 0s linear 0s;
-ms-transition: -ms-transform .5s ease 0s, opacity .5s ease 0s, left 0s linear 0s; }
#mobile-nav-container {
position: fixed;
width: 100%;
height: 100vh;
left: 99999px;
top: 0px;
background-color: #f1f1f1;
z-index: 1;
transform: translateX(150px);
-webkit-transform: translateX(150px);
-moz-transform: translateX(150px);
-o-transform: translateX(150px);
-ms-transform: translateX(150px);
-webkit-transition: left 0s linear .5s, -webkit-transform .5s ease 0s;
transition: left 0s linear .5s, -webkit-transform .5s ease 0s;
-o-transition: transform .5s ease 0s, left 0s linear .5s;
-moz-transition: transform .5s ease 0s, left 0s linear .5s, -moz-transform .5s ease 0s;
transition: transform .5s ease 0s, left 0s linear .5s;
transition: transform .5s ease 0s, left 0s linear .5s, -webkit-transform .5s ease 0s, -moz-transform .5s ease 0s;
-webkit-transition: -webkit-transform .5s ease 0s, left 0s linear .5s;
-moz-transition: -moz-transform .5s ease 0s, left 0s linear .5s;
-o-transition: -o-transform .5s ease 0s, left 0s linear .5s;
-ms-transition: -ms-transform .5s ease 0s, left 0s linear .5s; }
#mobile-nav-container .wrapper {
width: 300px;
height: 100%;
position: relative;
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
float: right; }
#mobile-nav {
font-size: .875rem; }
#mobile-nav li.menu-item-has-children > a::before {
content: '';
display: block;
float: right;
width: 0;
height: 0;
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: #000000 transparent transparent transparent;
margin-top: 18px; }
#mobile-nav li.current-menu-item > a,
#mobile-nav li.current-menu-parent > a {
color: #c18726; }
#mobile-nav .menu-title {
height: 70px;
line-height: 70px;
text-align: center;
font-weight: 300;
font-size: 1.4rem; }
#mobile-nav .menu-title span {
position: relative;
display: inline-block; }
#mobile-nav .menu-title span:before, #mobile-nav .menu-title span:after {
content: '';
width: 50px;
height: 1px;
background: #c18726;
transform: scaleY(0.5);
-webkit-transform: scaleY(0.5);
-moz-transform: scaleY(0.5);
-o-transform: scaleY(0.5);
-ms-transform: scaleY(0.5);
position: absolute;
top: 50%; }
#mobile-nav .menu-title span:before {
left: -50px;
margin-left: -10px; }
#mobile-nav .menu-title span:after {
right: -50px;
margin-right: -10px; }
#mobile-nav > ul {
list-style: none;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
display: block; }
#mobile-nav > ul > li > a {
display: block;
height: 40px;
line-height: 40px;
color: #000000;
text-decoration: none;
border-bottom: dotted 1px #c18726; }
#mobile-nav ul {
list-style: none; }
#mobile-nav ul li {
position: relative; }
#mobile-nav ul li ul {
display: none;
padding-top: 10px;
padding-bottom: 10px; }
#mobile-nav ul li ul li a {
height: 30px;
line-height: 30px;
display: block;
color: #666;
text-decoration: none; }
#mobile-nav ul li.active ul {
display: block; }
#main {
position: relative;
z-index: 580;
background: #fff; }
footer#footer {
position: relative;
z-index: 590; }
footer#footer .col-center {
padding-left: 15px; }
footer#footer .col-right {
padding-left: 15px; }
footer#footer .col-right p {
text-transform: none; }
.collez-intro p {
font-size: 1rem;
line-height: 1.6; }
#azienda_description_1 {
margin-top: 60px;
font-size: 1.1rem; }
#azienda_description_1 .coltext p {
margin-left: 20px;
margin-right: 20px; }
#azienda_description_2 {
margin-top: 60px;
font-size: 1rem; }
#azienda_description_2 .coltext p {
margin-left: 20px;
margin-right: 20px; }
#azienda_description_3 {
margin-top: 60px;
font-size: 1rem; }
#azienda_description_3 .coltext p {
margin-left: 20px;
margin-right: 20px; }
#azienda_description_4 {
font-size: 1rem; }
#azienda_description_4 .coltext p {
margin-left: 20px;
margin-right: 20px; }
#azienda-video h3 {
font-size: 1.3rem;
letter-spacing: 2px; }
#home-brevetti .home-brevetto h3 {
font-weight: 400;
font-size: .9rem;
letter-spacing: 0px; }
#punti-vendita-list ul li {
width: 33.33333334%; }
#punti-vendita-list ul li:nth-child(4n+1) {
clear: none; }
#punti-vendita-list ul li:nth-child(3n+1) {
clear: both; }
footer#footer .input-group-btn > .btn {
padding-left: 15px;
padding-right: 15px; }
#single-product .single-product-wrapper.flex {
height: 65vh;
min-height: 65vh; }
#single-product .single-product-wrapper.flex .right-side {
padding-left: 20px;
padding-right: 20px; }
#single-product .single-product-wrapper.flex .right-side h1 {
margin-bottom: 40px; }
#single-product .single-product-wrapper.flex .right-side .wrapper {
margin-left: 0px;
max-width: none; }
#single-product .single-product-wrapper.flex .right-side a.general-btn {
font-size: .8125rem; }
#single-product .single-product-wrapper.flex .right-side .available-colors {
margin-bottom: 40px; }
#single-product .single-product-wrapper.flex .right-side .actions .action-column ul li:not(:last-child) {
margin-right: 40px; }
#single-product .single-product-wrapper.flex .right-side .actions > .action-column.pull-left,
#single-product .single-product-wrapper.flex .right-side .actions > .action-column.pull-right {
float: none !important; }
#single-product .single-product-wrapper.flex .right-side .actions > .action-column.pull-left {
margin-bottom: 30px; }
#single-product .single-product-wrapper.flex .right-side .actions .action-column .product-print,
#single-product .single-product-wrapper.flex .right-side .actions .action-column .product-catalog {
float: none !important;
display: inline-block; }
#collezione {
margin-top: auto; }
#catalogo .description h1 {
margin-top: 30px; }
#press .press-header {
margin-top: 30px; }
#press-grid .press-item:nth-child(4n+1) {
clear: none; }
#press-grid .press-item:nth-child(3n+1) {
clear: both; }
#press-grid .press-item h3 {
font-size: 1rem;
letter-spacing: normal; }
html.flexbox #products-grid .product-grid-item {
-webkit-box-flex: 0;
-moz-box-flex: 0;
-ms-flex: 0 1 calc(33.33333334% - 4px);
flex: 0 1 calc(33.33333334% - 4px); }
html.flexbox #products-grid .product-grid-item:nth-child(3n+1) {
clear: both; }
html.flexbox #products-grid .product-grid-item:nth-child(4n+1) {
clear: none; }
html.flexbox #products-grid .product-grid-item.viewmode-2 {
-webkit-box-flex: 0;
-moz-box-flex: 0;
-ms-flex: 0 1 calc(50% - 4px);
flex: 0 1 calc(50% - 4px); }
.boxlabel .boxlabel-inside .boxed {
padding: 5px 25px;
margin-bottom: 5px; } } @media (max-width: 767px) {
h2 {
font-size: 1.5rem; }
#mobile-nav-container .wrapper {
width: -moz-calc(100% - 60px);
width: calc(100% - 60px); }
.movable {
transform: translateX(0px);
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-o-transform: translateX(0px);
-ms-transform: translateX(0px);
transition: -webkit-transform .5s ease 0s;
-o-transition: transform .5s ease 0s;
-moz-transition: transform .5s ease 0s, -moz-transform .5s ease 0s;
transition: transform .5s ease 0s;
transition: transform .5s ease 0s, -webkit-transform .5s ease 0s, -moz-transform .5s ease 0s;
-webkit-transition: -webkit-transform .5s ease 0s;
-moz-transition: -moz-transform .5s ease 0s;
-o-transition: -o-transform .5s ease 0s;
-ms-transition: -ms-transform .5s ease 0s; }
html.menu-open .movable {
transform: translateX(calc( -100% + 60px));
-webkit-transform: translateX(calc( -100% + 60px));
-moz-transform: translateX(-moz-calc( -100% + 60px));
-o-transform: translateX(calc( -100% + 60px));
-ms-transform: translateX(calc( -100% + 60px)); }
html.menu-open .blocker {
left: 0px;
opacity: 1;
transform: translateX(calc( -100% + 60px));
-webkit-transform: translateX(calc( -100% + 60px));
-moz-transform: translateX(-moz-calc( -100% + 60px));
-o-transform: translateX(calc( -100% + 60px));
-ms-transform: translateX(calc( -100% + 60px)); }
#mobile-nav > ul {
margin-left: 30px;
margin-right: 30px; }
#mobile-nav > ul > li a {
font-size: 12px;
letter-spacing: 1px;
text-transform: uppercase;
color: #111;
display: block;
height: 40px;
padding: 0px;
line-height: 40px;
border-bottom: dotted 1px rgba(255, 255, 255, 0.3); }
#mobile-nav > ul > li li a {
padding-left: 40px; }
#mobile-nav li ul {
display: none; }
#mobile-nav li.active ul {
display: block; }
#mobile-nav li.menu-item-has-children > a {
display: block; }
#mobile-nav li.menu-item-has-children > a:before {
content: '';
display: block;
float: right;
width: 0;
height: 0;
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: #000000 transparent transparent transparent;
margin-top: 18px; }
footer#footer {
text-align: center;
margin-top: 0px;
padding-top: 40px;
position: relative; }
footer#footer .footercol {
line-height: 1.8;
border-bottom: 1px solid #c18726;
text-align: center;
padding-bottom: 30px; }
footer#footer .col-center {
padding-left: 15px; }
footer#footer .col-right {
padding-left: 15px; }
footer#footer .col-right p {
text-transform: none; }
footer#footer h4 {
font-weight: 300;
font-size: 1.5rem;
margin-bottom: 8px;
margin-top: 15px;
letter-spacing: 2px; }
footer#footer hr {
margin: 30px auto;
border-top: solid 1px rgba(255, 255, 255, 0.2); }
footer#footer #credits {
text-align: center;
text-transform: uppercase;
line-height: 2; }
footer#footer #credits span {
display: inline-block;
margin: 0px 5px; }
footer#footer #credits a {
color: #fff; }
footer#footer .socicon-facebook {
margin-left: auto;
margin-right: auto; }
.home-press {
margin-bottom: 15px; }
.home-azienda {
margin-bottom: 50px; }
.collez-donna {
margin-bottom: 20px; }
#home-brevetti ul.slick-dots {
text-align: center;
list-style: none;
margin: 0px;
padding: 0px;
font-size: 0px;
list-style: none; }
#home-brevetti ul.slick-dots {
text-align: center;
list-style: none;
margin: 0px;
padding: 0px;
font-size: 0px;
list-style: none; }
#home-brevetti ul.slick-dots li {
list-style: none;
display: inline-block;
background: #ddd;
display: inline-block;
height: 14px;
width: 14px;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px; }
#home-brevetti ul.slick-dots li:not(:last-child) {
margin-right: 15px; }
#home-brevetti ul.slick-dots li.slick-active {
background: #c18726; }
#home-intro {
height: 100vh; }
.box-testo-home {
width: 280px;
margin-left: -140px; }
.box-testo-home .testoinside {
padding-top: 25px;
padding-bottom: 25px; }
.box-testo-home h3 {
line-height: 1;
font-size: 1.7rem; }
.box-testo-home h5 {
font-size: .8rem; }
#home-collection-top {
margin-top: 30px; }
#home-collection-top .collection-banner-item:not(:last-child) {
margin-bottom: 15px; }
#home-collection-top .box-testo-home {
width: 200px;
margin-left: -100px; }
#home-collection-top a.link-collezione {
font-size: .75rem;
letter-spacing: 1px;
margin-top: 10px; }
#home-puntivendita .homepuntivendita {
position: relative;
height: 420px; }
#home-puntivendita .box-testo-home {
width: 250px;
margin-left: -125px; }
#home-puntivendita .box-testo-home h3 {
font-size: 1.5rem; }
#home-puntivendita .box-testo-home h5 {
font-size: .75rem;
letter-spacing: 1px; }
#home-brevetti .home-brevetto h4 {
font-size: 1.25rem;
line-height: 1;
margin-bottom: 20px; }
#home-brevetti .home-brevetto img {
margin-bottom: 25px; }
#home-brevetti .home-brevetto a.link-collezione {
margin: auto;
padding-left: 50px;
padding-right: 50px; }
#patents-slider .slick-list {
margin-bottom: 20px; }
#home-bottom .link-banner:not(:last-child) {
margin-bottom: 15px; }
#home-bottom .box-testo-home {
margin-top: 0px;
height: auto; }
#home-bottom .box-testo-home h3 {
font-size: 1.5rem; }
a.banner-link {
display: block;
position: relative; }
.collez-intro h1 {
font-size: 1.6rem; }
.table_wrapper, .cell_wrapper {
display: block !important; }
#page-punti-vendita-header {
height: 300px; }
#page-punti-vendita-header .boxlabel-inside {
max-width: 260px; }
#punti-vendita-list ul:not(:last-child) {
margin-bottom: 20px; }
#punti-vendita-list ul li {
width: auto;
float: none;
margin-bottom: 20px; }
#punti-vendita-list ul li h3 {
letter-spacing: 1px; }
select#provinces {
letter-spacing: normal; }
#azienda_row_1 {
margin-top: 15px; }
#azienda_row_1 .box-testo-home {
position: relative;
left: auto;
top: auto;
margin: auto;
width: auto;
max-width: 180px; }
#azienda_row_1 .box-testo-home .testoinside {
padding-top: 20px;
padding-bottom: 20px; }
#azienda_row_1 .box-testo-home h3 {
font-size: 1.4rem; }
#azienda_row_2 {
margin-top: auto; }
#azienda_row_2 h4 {
padding-bottom: 25px; }
#azienda_row_2 p {
font-size: 1rem;
line-height: 1.6; }
.coltext {
line-height: 1.6; }
#azienda_description_1 .colfoto {
margin-bottom: 30px; }
#azienda_description_1 .coltext p {
margin-left: auto;
margin-right: auto; }
#azienda_description_1 .coltext i.fa-quote-right {
display: block;
margin-top: 20px; }
#azienda_description_2, #azienda_description_3, #azienda_description_4 {
margin-top: 30px;
text-align: left; }
#azienda_description_2 .coltext p, #azienda_description_3 .coltext p, #azienda_description_4 .coltext p {
margin-left: auto;
margin-right: auto; }
#azienda_description_2 .colfoto, #azienda_description_3 .colfoto, #azienda_description_4 .colfoto {
margin-bottom: 30px; }
#azienda_description_3 .coltext {
margin-bottom: 30px; }
#azienda_description_3 .colfoto {
margin-bottom: auto; }
azienda_description_4 {
margin-top: auto; }
#azienda_foto-bottom_1 {
margin-top: 40px; }
#top-brevetti .brevetti-right img {
width: 250px;
margin: 0px auto 30px auto;
display: block; }
#top-brevetti .brevetti-right h4 {
text-align: center; }
#top-brevetti .brevetti-right .brevettate {
display: block;
max-width: 130px;
margin: 30px auto 0px auto;
text-align: center; }
#top-brevetti.antistatica .brevetti-right {
padding-left: 15px; }
#top-brevetti.antistatica .brevetti-right img {
width: 250px;
margin: 0px auto 30px auto;
display: block; }
.titlebox .titlebox-inside {
padding: 10px 15px; }
.titlebox .titlebox-inside h2 {
font-size: 1.5rem; }
.titlebox .titlebox-inside h3 {
font-size: .75rem; }
.arrow-down:after {
display: none; }
.boxlabel .boxlabel-inside .boxed {
padding: 10px 15px; }
.boxlabel .boxlabel-inside .boxed h1,
.boxlabel .boxlabel-inside .boxed h2 {
font-size: 1.5rem; }
#page-azienda {
font-size: 1rem; }
#page-azienda h1 {
font-size: 1.8rem;
margin-top: auto;
display: inline-block;
padding: 10px 25px;
background: #fff;
border: solid 1px #c18726;
max-width: 350px;
z-index: 2;
line-height: 1.42857143;
position: relative; }
#page-azienda h2 {
margin-bottom: 30px; }
#page-azienda .page-head figure {
margin-bottom: 30px; }
#page-azienda .page-body .col-text .text-right {
text-align: left; }
#page-azienda .page-body > .row.row-5, #page-azienda .page-body > .row.row-6 {
margin-bottom: 30px; }
#page-azienda .page-body > .row.row-6 .col-text {
margin-bottom: 30px; }
#page-azienda .page-body > .row.row-6 .col-text .text-right {
text-align: left; }
#page-azienda .flex .flexcolumn:not(:last-child) {
margin-bottom: 30px; }
#page-publi {
font-size: 1rem; }
#page-publi h1 {
font-size: 1.8rem;
margin-top: auto;
display: inline-block;
padding: 10px 25px;
background: #fff;
border: solid 1px #c18726;
max-width: 350px;
z-index: 2;
line-height: 1.42857143;
position: relative; }
#page-publi h2 {
margin-bottom: 30px; }
#page-publi .page-head figure {
margin-bottom: 30px; }
#page-publi .page-body .col-text .text-right {
text-align: left; }
#page-publi .page-body > .row.row-5, #page-publi .page-body > .row.row-6 {
margin-bottom: 30px; }
#page-publi .page-body > .row.row-6 .col-text {
margin-bottom: 30px; }
#page-publi .page-body > .row.row-6 .col-text .text-right {
text-align: left; }
#page-publi .flex .flexcolumn:not(:last-child) {
margin-bottom: 30px; } 
.row.pushdown {
margin-bottom: 30px; }
#contactus-form .form-control {
height: 46px;
line-height: 1.33333334; }
#page-contatti-header {
background: url(//www.valleverde.it/en/wp-content/themes/valleverde/images/fondo_contatti.jpg) no-repeat -450px top; }
#page-contatti-header .form-wrapper {
margin-bottom: 50px; }
#page-contatti-header h1 {
font-size: 2rem;
margin-top: 50px; }
#addresses-block .wrap .addresses-container {
position: relative;
transform: translateY(0px);
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-o-transform: translateY(0px);
-ms-transform: translateY(0px); }
#addresses-block .wrap .addresses-container .col-xs-12:not(:last-child) {
margin-bottom: 20px; }
#submit-contactus-form {
max-width: none; }
#contactus-map-canvas {
height: 300px; }
#single-product .single-product-wrapper.flex {
height: auto;
min-height: none;
display: block;
margin-left: -15px;
margin-right: -15px; }
#single-product .single-product-wrapper.flex .right-side .wrapper {
margin-top: 30px;
margin-bottom: 30px; }
#single-product .single-product-wrapper.flex .right-side .back-to-collection {
position: relative;
padding: 20px 0px 0px 0px;
text-align: right; }
#single-product .single-product-wrapper.flex .right-side .actions .action-column ul li:not(:last-child) {
margin-right: 40px; }
#single-product .single-product-wrapper.flex .right-side .actions .action-column .product-print,
#single-product .single-product-wrapper.flex .right-side .actions .action-column .product-catalog {
display: block;
margin-right: auto;
margin-bottom: 30px; }
#single-product .single-product-wrapper.flex .flexcolumn {
display: block !important; }
#collezione h1 {
line-height: 1.2;
font-size: 1.6rem; }
#products-grid .product-grid-item {
margin-bottom: 10px; }
html.flexbox #products-grid {
display: block; }
html.flexbox #products-grid .product-grid-item {
display: block; }
html.flexbox #products-grid .product-grid-item:nth-child(3n+1) {
clear: none; }
html.flexbox #products-grid .product-grid-item:nth-child(4n+1) {
clear: none; }
html.flexbox #products-grid .product-grid-item:nth-child(2n+1) {
clear: both; }
#catalogo .description h1 {
line-height: 1.2;
font-size: 1.6rem; }
#press h1 {
font-size: 1.6rem; }
#press .press-header {
font-size: 1rem; }
#press-grid .press-item h3 {
font-size: 1rem; }
#press-grid .press-item.active {
transform: scale(1, 1);
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-o-transform: scale(1, 1);
-ms-transform: scale(1, 1);
z-index: 50; }
#press-grid .press-item .wrap .press-info {
transform: translateX(0px) !important;
-webkit-transform: translateX(0px) !important;
-moz-transform: translateX(0px) !important;
-o-transform: translateX(0px) !important;
-ms-transform: translateX(0px) !important; }
.page-brevetto-header {
padding-top: 30px;
padding-bottom: 30px; }
.page-brevetto h2 {
font-size: 1.3rem; }
.page-brevetto .page-brevetto-header h1 img {
display: block;
margin: 0px auto; }
.page-brevetto .page-brevetto-header p.patented-row {
text-align: center; }
#other-patents .patents ul.slick-dots {
list-style: none;
font-size: 0px;
text-align: center;
margin-top: 30px; }
#other-patents .patents ul.slick-dots li {
display: inline-block; }
#other-patents .patents ul.slick-dots li:not(:last-child) {
margin-right: 20px; }
#other-patents .patents ul.slick-dots li span {
display: block;
width: 16px;
height: 16px;
background: #ccc;
border-radius: 8px/8px;
-webkit-border-radius: 8px/8px;
-moz-border-radius: 8px/8px; }
#other-patents .patents ul.slick-dots li.slick-active span {
background: #c18726; }
#mobile-language-switcher {
font-size: 1.1rem;
margin-top: 20px; }
#mobile-language-switcher a {
display: inline-block; }
#mobile-language-switcher span.pipe {
display: inline-block;
margin: 0px 10px; }
#home-section2_slider {
margin-bottom: 20px; }
#home-section2_slider ul.slick-dots {
display: block !important; }
#home-section2_slider .slick-arrow {
display: none !important; } }
.icon-facebook:before {
content: "\ea90";
}
.icon-instagram:before {
content: "\ea92";
}       .collection-description img{
margin-top: 50px !important;
}