/*!
 * Bootstrap Responsive v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.framecont{display:inline-block;width:100%;margin:0; padding:0;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.full{width:100%;float:none;}
.half{width:50%;float:left;}
.third{width: 30%;float:left;}
.third.middle{margin:0 5%;}
.quart{width:25%;float:left;}
.contacts .bottom .third{width:30%;margin:20px 0;}
.contacts .bottom #bottom2.third{margin:20px 5%;}
.contacts .bottom .bottomsp6.thirdx2{width:65%;margin:20px 0 20px 5%;display:inline-block;}

@-ms-viewport {
width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
display: none !important;
}

.hidden {
display: none;
visibility: hidden;
}

.visible-phone {
display: none !important;
}

.visible-tablet {
display: none !important;
}

.hidden-desktop {
display: none !important;
}

.visible-desktop {
display: inherit !important;
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
.visible-lg {
display: block !important;
}
table.visible-lg {
display: table;
}
tr.visible-lg {
display: table-row !important;
}
th.visible-lg,
td.visible-lg {
display: table-cell !important;
}
.showz {
display: none !important;
}
.hidez {
display:inherit  !important ;
}
}
@media (min-width: 992px) and (max-width: 1199px) {

.showz {
display: none !important;
}
.hidez {
display:inherit  !important ;
}
.hidden-md {
display: none !important;
}
.visible-md {
display: block !important;
}
table.visible-md {
display: table;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-md {
display: none !important;
}
.visible-md {
display: block !important;
}
table.visible-md {
display: table;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
.showz {
display:none  !important;
}
.hidez {
display:inherit  !important ;
}
}
@media (min-width: 601px) and (max-width: 767px) {
.hidden-sm {
display: none !important;
}
.visible-sm {
display: block !important;
}
table.visible-sm {
display: table;
}
tr.visible-sm {
display: table-row !important;
}
th.visible-sm,
td.visible-sm {
display: table-cell !important;
}
.showz {
display:none  !important;
}
.hidez {
display:inherit  !important ;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display:none  !important ;
}
.visible-tablet {
display: inherit !important;
}
.hidden-tablet {
display: none !important;
}
}

@media (max-width: 600px) {
.hidden-xs {
display: none !important;
}
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table;
}
tr.visible-xs {
display: table-row !important;
}
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display: none !important;
}
.visible-phone {
display: inherit !important;
}
.hidden-phone {
display: none !important;
}
.showz {
display:none  !important;
}
.hidez {
display:inherit  !important ;
}
}
@media (max-width: 480px) {
    .showz {
    display: inherit !important;
    }
    .hidez {
    display:none  !important ;
    }
}
    
.visible-print {
display: none !important;
}

@media print {
.visible-print {
display: block !important;
}
table.visible-print {
display: table;
}
tr.visible-print {
display: table-row !important;
}
th.visible-print,
td.visible-print {
display: table-cell !important;
}
.hidden-print {
display: none !important;
}
.visible-print {
display: inherit !important;
}
.hidden-print {
display: none !important;
}
}

@media (min-width: 1201) {
    .header_interno,.container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
    width: 98%;max-width:990px;
    }
}

/* ipad (landscape) desktops - */
@media (min-width: 959px) and (max-width: 1200px) {
  .row {
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .header_interno,.container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
  width: 98%;max-width:990px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }

  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

/* ipad (portrait) ----------- */

@media (max-width: 959px) {

body {padding-top: 0;font-size:13px;line-height:130%;}
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
width: 98%;max-width:990px;
}
h1{font-size:26px;}
h2{font-size:20px;}
h3{font-size:16px;}
h1,h2,h3,h4,h5,h6{line-height: 100%;}
h2.titlemoz,h2.readmore{font-size: 15px;}
.fasciainterno .nav > li > a { font-size:14px;}
.fasciainterno .nav > li .separator{padding: 0px 13px;}
.sliderright{width:100%;border-top:1px solid #BBAD95;border-bottom:1px solid #BBAD95;}
.sliderright p{width:33%;display:block;float:left;padding-left:10px;border-left:1px solid #BBAD95;}
.slide {margin:0;display:inline-block;width:75%;background:transparent;}
.maincolumn_side{padding:3px 0;width: 78%;margin-left: 1%;}
.left_column{padding: 10px 0 20px;}
.mozgreybox{margin:7px 0;}
.menu1 .nav li a,.menu1 .nav li div.separator,.menu2 .nav li a,.menu2 .nav li div.separator{font-size:15px;}
.navbar .nav > li > a{font-size:84%;padding: 5px 18px;}
.logoart img{height:70px;width:auto;}
.footer1, .footer2, .footer3 {border-bottom:1px dotted #FFF;display: block;float: left;margin: 10px 0;min-height: 183px;position: relative;width: 50%;}
#peelback,.logo .custom.latologo,p.product_s_desc{display:none!important;}
#mainmenu {text-align: center;}
.sf-menu > li > a {text-align: center;padding: 0px 16px 0px}
.sf-menu ul {text-align: left;}
.homepagem .messaggio_cont p{text-align:right!important;color:#FFF;line-height: 1.3;margin: 110px 0px 50px 342px;font-size: 16px!important;}
.module.blackbox {background: #000;color:#FFF;padding: 2px 14% 10px;width:100%;margin:0 auto;}
.module.blackbox h3{text-align:center;margin: 8px 0;}
#features,#land,#parallaxone,#parallaxtwo,#parallaxthree {background-attachment: scroll!important;}
.fascia{margin-top: 94px;}
.item-page.contacts p img{width:70%;}
.contacts #belowcontent .row{margin: 10px 0;}
.contacts .bottom .third{width: 32%;margin:20px 0;}
.contacts .bottom #bottom2.third{margin: 20px 2%;}
.contacts .bottom .bottomsp6.thirdx2{width: 66%;margin: 20px 0 20px 2%;display:inline-block;}
.bottomsp5.third .bfClearfix{background:#000;padding: 42px 20px;}
.newsgenerali .bt-cs .bt-inner .bt-title {height: 70px!important;padding: 10px 10px;font-size: 15px;}
.btn ,.button{font-size:1.1em;display: inline-block;padding:5px 30px;}
#gototop{margin: 10px 10px;}
}
@media (min-width: 992px) {
.modal-lg {width: 900px;}
  }
@media (max-width: 991px){
    #mainmenu {text-align: center;}
    .sf-menu > li > a {
        text-align: center;
    }
    .sf-menu ul {text-align: left;}
}
/*media Menu Mobile Layout*/
@media (min-width: 768px){
.header_interno,.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {width: 96%;max-width:990px;}
#mainmenu {display: block !important;}
#mainmenu {width:auto !important; opacity: 1 !important; height: auto !important;}
.author-meta {text-align: center;}
.author-meta img {display: block; max-width: 100%; margin: 0 auto;}
.author-social {display: block; position: static; padding: 20px 0 0 0;}
.lead {font-size: 21px;}
.dl-horizontal dt {float: left; width: 160px;overflow: hidden;clear: left;text-align: right;text-overflow: ellipsis;white-space: nowrap;}
.dl-horizontal dd {margin-left: 180px;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  float: left;}
.col-sm-12 {  width: 100%;}
.col-sm-11 {  width: 91.66666667%;}
.col-sm-10 {  width: 83.33333333%;}
.col-sm-9 {  width: 75%;}
.col-sm-8 {  width: 66.66666667%;}
.col-sm-7 {  width: 58.33333333%;}
.col-sm-6 {  width: 50%;}
.col-sm-5 {  width: 41.66666667%;}
.col-sm-4 {  width: 33.33333333%;}
.col-sm-3 {  width: 25%;}
.col-sm-2 {  width: 16.66666667%;}
.col-sm-1 {  width: 8.33333333%;}
.col-sm-pull-12 {  right: 100%;}
.col-sm-pull-11 {  right: 91.66666667%;}
.col-sm-pull-10 {  right: 83.33333333%;}
.col-sm-pull-9 {  right: 75%;}
.col-sm-pull-8 {  right: 66.66666667%;}
.col-sm-pull-7 {  right: 58.33333333%;}
.col-sm-pull-6 {  right: 50%;}
.col-sm-pull-5 {  right: 41.66666667%;}
.col-sm-pull-4 {  right: 33.33333333%;}
.col-sm-pull-3 {  right: 25%;}
.col-sm-pull-2 {  right: 16.66666667%;}
.col-sm-pull-1 {  right: 8.33333333%;}
.col-sm-pull-0 {  right: 0;}
.col-sm-push-12 {  left: 100%;}
.col-sm-push-11 {  left: 91.66666667%;}
.col-sm-push-10 {  left: 83.33333333%;}
.col-sm-push-9 {  left: 75%;}
.col-sm-push-8 {  left: 66.66666667%;}
.col-sm-push-7 {  left: 58.33333333%;}
.col-sm-push-6 {  left: 50%;}
.col-sm-push-5 {  left: 41.66666667%;}
.col-sm-push-4 {  left: 33.33333333%;}
.col-sm-push-3 {  left: 25%;}
.col-sm-push-2 {  left: 16.66666667%;}
.col-sm-push-1 {  left: 8.33333333%;}
.col-sm-push-0 {  left: 0;}
.col-sm-offset-12 {  margin-left: 100%;}
.col-sm-offset-11 {  margin-left: 91.66666667%;}
.col-sm-offset-10 {  margin-left: 83.33333333%;}
.col-sm-offset-9 {  margin-left: 75%;}
.col-sm-offset-8 {  margin-left: 66.66666667%;}
.col-sm-offset-7 {  margin-left: 58.33333333%;}
.col-sm-offset-6 {  margin-left: 50%;}
.col-sm-offset-5 {  margin-left: 41.66666667%;}
.col-sm-offset-4 {  margin-left: 33.33333333%;}
.col-sm-offset-3 {  margin-left: 25%;}
.col-sm-offset-2 {  margin-left: 16.66666667%;}
.col-sm-offset-1 {  margin-left: 8.33333333%;}
.col-sm-offset-0 {  margin-left: 0;}
.modal-dialog {
  width: 600px;
  margin: 30px auto;
}
.modal-content {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);box-shadow: 0 5px 15px rgba(0, 0, 0, .5);}
.modal-sm {width: 300px;}
}
@media (max-width: 767px) {
.item .btn{font-size: 11px;display: block;width: 96%;padding: 5px;}
.linkkit a.btn{padding: 5px;}
.block-header {font-size: 40px;}
.not_found {font-size: 100px;}
#land {margin-top: 0;}
#header .navbar-brand {display: block; top:10px;}
#header {
position: fixed;
right: 0;
top: 0;
width: 100%;
z-index: 100000;
-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);
text-align: left;
border-bottom: none;}
#copyright {text-align: center;}
#copyright .widget_nav_menu ul {float:none;}
.table-responsive {
width: 100%;
margin-bottom: 15px;
overflow-x: scroll;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd;
}
.table-responsive > .table {
margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
white-space: nowrap;
}
.table-responsive > .table-bordered {
border: 0;
}
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom: 0;
}
}
@media (max-width: 740px) {
.navbar-brand img{margin: 0px 0 0 0;width: 70%;}
.newsgenerali .bt-row{width: 19%!important;margin: 0 3px;}
.bt-introtext{padding: 10px 5px;}
.cuscinetto{display:block;height: 144px;}
h2.titlemoz,h2.readmore{font-size: 14px;}
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
max-width: 96%;
}
.logotopfix p{margin-bottom:5px;}
.third{width: 32%;float:left;}
.third.middle{margin:0 2%;}
.spacer{padding:0;}
.title_section .row, .title_section [class*="col-"] {display: block;}
#land, #land .container, #land .row  {height: auto !important;}
#mainslider .container, #mainslider .row {display: block;}
[class*="col-"] + [class*="col-"] {margin-top: 50px;}
#land {margin-top: 0;}
#header-sticky-wrapper {height: auto !important;}
#header .navbar-brand {display: block; top:10px;}
#header {position: fixed;right: 0;top: 48px;width: 100%;z-index: 999;-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);text-align: left;border-bottom: none;}
#header {text-align: center;}
#header select {margin: 0 auto; }
#header [class*="col-"] + [class*="col-"] {margin-top: 10px; margin-bottom: 10px;}
#partners [class*="col-"] + [class*="col-"] {margin-top: 30px;}
#portfolioContainer [class*="col-"] + [class*="col-"] {margin-top:20px; margin-bottom: 20px;}
section#mainslider {margin-top: 0;}
#mainslider img {padding: 0;}
#header-sticky-wrapper + #middle  {padding-top: 110px;}
.block-header {font-size: 40px;}
.not_found {font-size: 100px;}
.menu1 .nav li a{font-size:13px;}
.fascia{margin-top: 83px;margin-bottom:15px;}
.sf-menu > li > a {font-size:13px;margin: 10px 0;}
#copyright {text-align: center;}
#copyright .widget_nav_menu ul {float:none;}
.author-meta {text-align: center;}
.author-meta img {display: block; max-width: 100%; margin: 0 auto;}
.author-social {display: block; position: static; padding: 20px 0 0 0;}
.module3 .moduletable.pull-right{width: 65%;}
.item.varietalsagrown{width:100%!important;}
.item.varietalsagrown .media{width:15%!important;margin:0;padding:0;}
}
@media (max-width: 670px) {
/* custom */
body {padding-top: 0;font-size: 12px;line-height:130%;}
h4{font-size:14px;}
h5{font-size:13px;}
h6{font-size:12px;}
hr{margin-top: 10px;margin-bottom: 10px;}
.btn.btn-primary,.cartproductbox form button {padding: 2px 13px;}
.module.blackbox {padding: 1px 10% 4px;}
.img_sx,.img_dx{width:40%;}
.img_sx img,.img_dx img{width:92%;} 
.bottomsp5.third .bfClearfix{background:#000;padding: 49px 20px;}
.boxxbox .testobox{position:absolute;top: 15%;color:#fff;width:100%;}
.newsgenerali .bt-row{width: 49%!important;}
.module.menfoot h3{font-size: 12px;margin: 5px 5px 0 0;}
.titolocat{font-size: 16px;}
.fascia{margin-top: 75px;margin-bottom:15px;}
.fasciainterno .nav > li > a { font-size:13px;}
.fasciainterno .nav > li .separator{padding: 0px 11px;}
.sliderleft,.slide{width:100%;}
.newsgenerali .sliderleft,.newsgenerali .slide{width:100%!important;}
.sliderleft .custom.pull-left{float:none!important;}
.sf-menu > li > a {text-align: center;padding: 0px 10px 0px;}
.search.pull-right{display:none;}
.pagination ul > li > a,.pagination ul > li > span {font-weight: normal;padding: 2px 7px;}
.bottomtitle .menu  li a{letter-spacing: 0px;font-size: 10px;}
.cuscinetto{height: 170px;}
.sf-menu > li > a {margin: 3px 0 8px;padding: 0px 13px 0px;}
.left .nav.menu li a,.left .nav.menu li.active.deeper.parent ul.nav-child li a{font-size: 13px;}
/* end cusom */
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
max-width: 96%;
}
h2.titlemoz,h2.readmore{font-size: 12px;}
.module.menfoot .nav > li .separator{padding: 0px 5px;}
#headerprova .navbar-brand .logo_incl{padding: 15px 12px 26px 0;}
.data_head,.dove_head{margin:10px 0 0 0;}
#headerprova .navbar-brand {min-height:auto;margin-left: 0px;width: 20%;}
.latologo{display:none!important;}
.nav-collapse {
-webkit-transform: translate3d(0, 0, 0);
}
.page-header h1 small {
display: block;
line-height: 20px;
}
input[type="checkbox"],
input[type="radio"] {
border: 1px solid #ccc;
}
.form-horizontal .control-label {
float: none;
width: auto;
padding-top: 0;
text-align: left;
}
.form-horizontal .controls {
margin-left: 0;
}
.form-horizontal .control-list {
padding-top: 0;
}
.form-horizontal .form-actions {
padding-right: 10px;
padding-left: 10px;
}
.media .pull-left,
.media .pull-right {
display: block;
float: none;
margin-bottom: 10px;
}
.media-object {
margin-right: 0;
margin-left: 0;
}
.modal {
top: 10px;
right: 10px;
left: 10px;
}
.modal-header .close {
padding: 10px;
margin: -10px;
}
.carousel-caption {
position: static;
}
.module.contactright{display:none;}
}
@media (max-width: 640px){
.module.blackbox h3{text-align:center;margin: 4px 0;}
}
@media (max-width: 600px){
body {padding-top: 0;font-size: 11px;line-height:130%;}
h4,.bottomx h3,.boxmoduli h3,.module.blackbox h3,.bottom .module h3 {font-size: 15px;}
 h2.leadingtitle,h2.titoloblog,h2.item-title,.article_anywhere3 h2{font-size: 16px;}
 .module.blackbox {padding: 6px 10% 8px;}
.module.greybox{padding: 20px 5px;min-height:300px;}
.sf-menu > li > a {margin: 3px 0 6px;padding: 0px 10px 0px;}
.blackbox label{margin-bottom: 2px;}
.module.blackbox h3{text-align:center;margin: 4px 0;font-size: 14px;}
.mappa{float:right;width:400px;margin: 0 0 15px 20px;}
.events .img_sx,.events .img_dx{width: 25%;}
.newsgenerali .bt-row{width: 48%!important;}
.flex-caption {width: 35%; padding: 1%; }
.cuscinetto{height: 130px;}
.left .nav.menu li a,.left .nav.menu li.active.deeper.parent ul.nav-child li a,.linkkit a.btn{font-size: 11px;}
}
@media (max-width: 580px) {
.item-page.events h2.titlevents{font-size: 25px;}
.navbar-brand img{margin: 0px 0 0 0;width: 54%;}
.toplogin{margin-top: 12px;}
.menu1 .nav li a{font-size: 12px;}
#header {top: 35px;}
.fascia{margin-top: 60px;margin-bottom:15px;}
.module.blackbox h3{text-align:center;margin: 0px 0;font-size: 13px;}
.module.greybox{padding: 20px 1px;min-height:300px;}
.bottomsp5.third .bfClearfix{padding: 57px 20px;}
#gototop{font-size: 11px;line-height: 20px;padding: 6px 4px;}
.logotopfix p{margin-bottom:5px;}
.homepagem .messaggio_cont p{text-align:right!important;color:#FFF;line-height: 1.3;margin: 50px 0px 50px 220px;font-size: 13px!important;}
.newsgenerali .bt-cs .bt-inner .bt-title {height: auto!important;}
.newsgenerali .readmore a{clear: both;font-size: 11px;margin-right:0;line-height:100%;padding:5px 0;}
.data_head,.dove_head{margin: 5px 0 0 0;}
.socialinside {margin-top: 5px;}
.cuscinetto{height: 135px;}
.main-menu-icon {width:100%;}
.main-menu-icon .nav > li {margin: 5px 10px 0 0;}
.module.menfoot h3{margin: 2px 5px 0 0;}
#headerprova .navbar-brand .logo_incl{padding:9px 12px 18px 0;}
.comments-area ol.children li{padding: 30px 0 0 30px;}
p.comment-form-author, p.comment-form-email, p.comment-form-url, p.contact-form-name, p.contact-form-email, p.contact-form-subject {
float: none; padding: 0 8px 0 0; width: 100%;}
p.contact-form-message {padding-right: 8px;}
.item-page.trade2 .nav.menu > li,.item-page.trade .nav.menu > li {width: 50%;}
.items-row.cols-4 .item{width: 48%;}
.item .btn{font-size: 12px;}
.btn ,.button{padding: 5px 2px;}
.sf-menu > li > a {margin: 3px 0 6px;padding: 0px 9px 0px;}
}
@media (max-width: 534px) {
.flex-caption,.cont_text,.latologo{display:none!important;}
.sf-menu > li > a {margin: 3px 0 6px;padding: 0px 6px 0px;}
.imagevineyards{max-width:33%;}
}
/* Smartphones (landscape) ----------- */
@media (max-width: 480px) {
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:13px;}
h1,h2,h3,h4,h5,h6{line-height: 100%;margin-bottom:5px;margin-top:5px;}
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
max-width: 96%;
}
p{margin-bottom: 10px;}
.linkkit a.btn{padding: 0px 2px;}
.left .nav.menu li a,.left .nav.menu li.active.deeper.parent ul.nav-child li a,.linkkit a.btn{font-size: 10px;}
.toplogin{display:none;}
.data_head,.dove_head{font-size: 10px;}
.item-page h1{font-size:16px;}
.browse-view h1,.browse-view h1 a,.featured-view h4,.latest-view h4,h4.modal-title{font-size: inherit;}
.cuscinetto{height: 115px;}
.modal-body {padding: 1%;}
.modal-dialog {margin: 20% 2%;}
.modal-footer {padding: 0;margin-top: 0;border-top: none;}
#headerprova .navbar-brand .logo_incl{padding:13px 12px 25px 0;}
.logointerno{float:left;}
.logointerno h3{font-size: 16px;line-height: 9px;padding: 0px;}
.logointerno h5 {font-size: 10px;padding: 0px ;}
.logo table{width:80%;}
.items-row.cols-3 .item{width: 100%;float:none; } 
.items-row.cols-3 .item.column-2{margin:0 ;}
.categoriemoz div.catmozinside{width: 25%;}
div.footer p, .prefooter p,.copyright,.induocopyright{font-size:11px;text-align:center;}
.sliderright p{width:100%;display:block;float:none;padding-left:0px;border-left:none;border-bottom:1px solid #BBAD95;}
.footer1,.footer2,.footer3{width:100%;min-height:100px;border-bottom:1px dotted #FFF;margin:5px auto;float:none;}
#header{top: 0px;}
.navbar-brand img{margin: 0px 0 0 0;width: 70%;}
.logotopfix{position:fixed;width: auto;z-index: 1000;background:#FFF;}
.fascia{margin-top: 52px;}
.membershipstyle .nav-pills > li {width: 44%;margin: 10px 2%;}
.membershipstyle .nav.nav-pills .dropdown-menu li a{font-size: 10px;}
.imgbigsizesx{width: 100%;text-align:left;display:inline-block;margin-right: 0;}
.imgsmallsizerx{width: 100%;text-align:right;display:inline-block;vertical-align:top;margin: 10px 0;}
#gototop img {
width: 30px;
height:auto;
margin: 0;
}
.youtube,.instagram,.flickr,.twitter,.facebook,.mailz,.linkedin{margin: 0 2px;}
.socialinside a{height: 30px;width: 30px;}
.form-search  {margin: 8px 0 0 5px;}
.flex-caption,.cont_text,.latologo{display:none!important;}
#header-sticky-wrapper {height: auto !important;}
.boxxbox .testobox{top: 25%;}
h4,.bottomx h3,.boxmoduli h3,.module.blackbox h3,.bottom .module h3 {font-size: 14px;}
.btn ,.button{padding: 5px 10px;font-size: 0.8em;}
.menu1 .nav li a{font-size: 11px;}
.sf-menu > li > a {font-size: 11px;padding: 0px 7px 0px;}
.module3 .moduletable.pull-right{width: 100%;}
.mappa{float:none;width: 100%;margin: 0 0 15px 0;}
.imagevineyards img{width:33%;}
.module.blackbox {padding: 8px 7% 8px;}
.testobox h3{min-height: 30px;}
.mc-field-group {margin:5px 0;}
.mc-field-group label{display:none;}

#mainmenu { margin:0 0 4px 0; padding-top:5px; position: relative; height: auto; overflow: auto;}
.main-menu-icon {
padding: 3px 0;
display: block;
cursor: pointer;
width: 100%;
}
.main-menu-icon span {
margin:0 0 3px 0;
display: block;
height: 3px;
width: 30px;
background-color: #B1B3B4;
}
.menu-opened ul.nav.menu.sf-menu.responsive-menu a span{
margin:0 0 3px 0;
display: block;
height: auto;
width: 100%;
background:none;
}
.sf-menu > li {
display: block;
padding: 0;
float:none;
}
.sf-menu > li + li{
border-left: none;
}
.sf-menu > li > a, .is-sticky .sf-menu > li > a {
padding: 4px 0;
margin:5px 10px ;
text-align: left;
border-left: none;
}
.sf-menu ul {
text-align: left;
position: static;
display: block !important;
opacity: 1 !important;
padding: 0 0 0 20px;
margin: 0 30px 0 0;
float: none;
-webkit-box-shadow: none;
box-shadow: none;
background-color: transparent !important;

}
.sf-menu ul li {
padding: 0;
}
.sf-menu ul li + li {border: none;}
.sf-menu ul ul {
margin: 1px 0 3px;
}
.sf-menu > li > a:hover, .sf-menu > li.active > a {
background: none;
border-color: transparent;
color:#B1B3B4;
}
.sf-menu > li li.active > a, .sf-menu > li li > a:hover {
background: none;
border-color: transparent;
color:#B1B3B4 !important;
}
.sf-menu ul a {
font-weight: 300;
margin-top: 3px;
margin-bottom: 3px;
padding: 5px 0;
border: none;
/*color:#272727;*/
}
.sf-menu ul ul a {color:inherit;}
.sf-menu ul a:before {
content: '- ';
}
}
/* Smartphones (portrait) ----------- */
@media (max-width: 414px){
.left_column{width: 28%;float:left;}
.maincolumn_side{width:70%;float:right;}
.flex-caption{display:none;}
.homepagem .messaggio_cont p{line-height: 1.2;margin: 30px 0px 30px 120px;font-size: 12px!important;}
.third{width: 60%;float: none;margin: 0 auto;}
.third.middle{margin: 20px auto;}
#land,#features,#parallaxone,#parallaxtwo,#parallaxthree {height: 200px;}
.module.blackbox {padding: 50px 7%;text-align: center;}
.img_sx,.img_dx{width: 50%;}
h2.leadingtitle,h2.titoloblog,h2.item-title,.article_anywhere3 h2{font-size: 15px;margin: 10px 0 5px;}
.item-page.contacts p {text-align:center;}
.item-page.contacts p img{width: 100%;margin-bottom: 15px;}
.contacts .bottom .third{width: 70%;margin:20px auto;}
.contacts .bottom #bottom2.third{margin: 20px auto;}
.contacts .bottom .bottomsp6.thirdx2{width: 100%;margin: 20px auto ;display:inline-block;}
.ev_hap{width:100%!important;}
.ev_hap_img{width: 100%;display:inline-block;float:right;}
.boxxbox .testobox{top: 33%;}
h4,.bottomx h3,.boxmoduli h3,.module.blackbox h3,.bottom .module h3 {font-size: 20px;}
.btn ,.button{padding: 5px 20px;font-size: 1.1em;}
}
@media (max-width: 384px) {
    h1{font-size:18px;}
    h2{font-size:16px;}
    h3{font-size:14px;}
    h4{font-size:13px;}
    h5{font-size:12px;}
    h6{font-size:11px;}
h4,.bottomx h3,.boxmoduli h3,.module.blackbox h3,.bottom .module h3 {font-size: 16px;}
.btn ,.button{padding: 5px 10px;}
.btn {margin: 0px 0;}
.item .btn{font-size: 11px;display: block;width: 100%;}
.newsgenerali .bt-row{width:100%!important;margin:10px 0!important;}
.newsgenerali .bt-cs .bt-inner .bt-title {clear: none;}
.newsgenerali .readmore a{clear: none;font-size: 11px;margin-right:0;line-height:200%;}
.titolocat{font-size: 14px;}
.arealogo {width: 36%;}
.main-menu-icon .btn{margin:0 10px;}
.cuscinetto{min-height: 120px;}
#headerprova .navbar-brand {width: 30%;margin: 5px 10px 5px 0;}
#headerprova .navbar-brand .logo_incl{padding:13px 12px 26px 0;}
.main-menu-icon .nav > li {margin: 5px 0;padding: 0;width: 100%;}
.main-menu-icon {padding: 5px 0;}
.vm-product-media-container{width: 28%;}
.vm-product-descr-container-1{width: 70%;}
.vm3pr-1,.vm3pr-2{width: 25%;min-height:48px;}
.vm3pr-0{width: 73%;}
.vm-product-media-container img{width: 80%;}
.modal-footer .btn{font-size: 10px;}
input,button,select,textarea {width: 125px;}
.btn {font-weight: normal;margin: 10px 0;}
.onefield.fieldacyname, .onefield.fieldacyemail,.onefield{width:100%;}
.item-page h1{font-size:13px;}
.img_dx.multimage img{margin: 10px 8px;display:block;}
.bottomtitle .nav.menu,.socialinside h5,.clearfix.viax{display: none;}
}
@media (max-width: 320px) {
.titolocat{font-size: 11px;}
.arealogo {width: 32%;}
.cuscinetto{display:block;min-height: 100px;}
.fasciainterno .nav > li > a { font-size: 11px;}
#headerprova .navbar-brand {margin-left: 33px;width: 34%;}
#headerprova .navbar-brand .logo_incl{padding:16px 12px 28px 0;}
.main-menu-icon .btn{margin: 0;}
.third{width: 80%;float: none;margin: 0 auto;}
.contacts .bottom .third{width: 80%;margin:20px auto;}
}
@media (max-width: 290px) {
    .homepagem .messaggio_cont p{line-height: 1.2;margin: 20px 0px 20px 40px;font-size: 12px!important;}
.logotopfix{width: 60%;}
.navbar-brand img{margin: 0px 0 0 0;width: 100%;}
#mainmenu {padding-top:5px;}
#headerprova .navbar-brand {margin-left: 25px;width: 30%;}
#headerprova .navbar-brand .logo_incl{padding:25px 12px 32px 0;}
.fasciainterno .nav > li .separator{padding: 0px 7px;}
hr{margin-top: 4px;margin-bottom: 4px;}
}
@media (max-width: 1024px) {
.item-page iframe{max-width:1024px;}
}
@media (max-width: 950px) {
.item-page iframe{max-width:950px;}
}
@media (max-width: 900px) {
.item-page iframe{max-width:900px;}
}
@media (max-width: 850px) {
.item-page iframe{max-width:850px;}
}
@media (max-width: 800px) {
.item-page iframe{max-width:800px;}
}
@media (max-width: 768px) {
.item-page iframe{max-width:768px;}
}
@media (max-width: 737px) {
.item-page iframe{max-width:737px;}
}
@media (max-width: 668px) {
.item-page iframe{max-width:668px;}
}
@media (max-width: 640px) {
.item-page iframe{max-width:640px;}
}
@media (max-width: 600px) {
.item-page iframe{max-width:600px;}
}
@media (max-width: 568px) {
.item-page iframe{max-width:568px;}
}
@media (max-width: 530px) {
.item-page iframe{max-width:530px;}
}
@media (max-width: 500px) {
.item-page iframe{max-width:500px;}
}
@media (max-width: 480px) {
.item-page iframe{max-width:480px;}
}
@media (max-width: 440px) {
.item-page iframe{max-width:440px;}
}
@media (max-width: 414px) {
.item-page iframe{max-width:414px;}
}
@media (max-width: 400px) {
.item-page iframe{max-width:400px;}
}
@media (max-width: 384px) {
.item-page iframe{max-width:384px;}
}
@media (max-width: 360px) {
.item-page iframe{max-width:360px;}
}
@media (max-width: 346px) {
.item-page iframe{max-width:346px;}
}
@media (max-width: 320px) {
.item-page iframe{max-width:320px;}
}