body{    font-family:'Lato',sans-serif;     font-size:13px;     color:#403229;     background:#FFF; ) }
h1, h2, h3, h4, h5, h6, P{    font-weight:300; color:#403229}
p{    color:#403229;     font-size:16px;     line-height:22px; text-align: justify;}
a, a:hover, a:active, a:focus{    outline:0;     text-decoration:none}
a, a:hover, button, button:hover{    transition:.4s}
a{    color:#403229;     transition:.4s;     text-decoration:none}
ul, li{    margin:0;     list-style:none;     padding:0}
a:hover{    color:#403229;     transition:.4s;     text-decoration:none}
a:focus{    color:#403229}
.margin-less{    margin-top:-120px}
.bg_404{    width:100%;     min-height:1200px;     max-height:1600px;     background-image:url(../images/bg404.jpg);  background-position:cover}
#cookieChoiceInfo{ background:white;  padding-top:30px;  padding-bottom:30px}
.popup_404{  width:100%}
.poppu{ padding-top:30vh;  text-align:center}
.intestazione-slider-home .main-gallery img{margin-left:5px; margin-right:5px; opacity:1}
.intestazione-slider-home .main-gallery a.is-selected img{opacity:1}
.box_404{ text-align:center;  width:600px;  background:rgba(255,255,255,0.8);  height:284px;  margin:0 auto}
.box_404 h2{ text-transform:uppercase;  font-weight:bold;  padding-top:90px;  padding-bottom:20px}
.no-padding{ padding-left:0px !important;  padding-right:0px !important}
.spa-footer{ color:white;  margin-top:-2px;  font-weight:bold;  text-align:center;  font-size:22px}
.boxedd-white{ background-color:white;  margin-left:-15px;  margin-right:-15px}
.boxed-white{ background-color:white}
.boxed-white h2{margin-left:20px;  margin-right:20px;  padding-bottom:30px}
.boxed-white p{ margin-left:30px;  margin-right:30px;  padding-bottom:30px;  margin-top:0px}
.center-element{ margin:0 auto}
.text-center{ text-align:center}
.larghezza-200{ width:200px !important}
/* Bertolotto Home */
.contenitore-centrale{width:75%}
.divider-bottom{width:100%; height:1px; background-color:#dcdcdc; margin-top:20px; margin-bottom:20px}
.postilla{ font-style:italic}
/* 3. BLOCK STYLES */
.block-main{ padding:30px 0 20px}
.block-content{ display:block;  width:100%;  position:relative;  overflow:hidden;  cursor:pointer}
.block-content.margin-less{ margin:0}
.no-margin{ margin:0px !important}
.block-content img{ opacity:1;  transition:0.3s}
.block-content:hover img{ opacity:0.8;  transition:1s}
.marg-bot-20 {margin-bottom: 20px;}
.bs-text-down{ background:#333 none repeat scroll 0 0; opacity:0.5;  padding:10px 15px;  color:white;  font-family:Montserrat;  font-size:20px;  text-transform:uppercase;  position:absolute; line-height:20px;  bottom:0px;  width:auto;  height:auto;  transform:translateZ(0px);  box-shadow:0px 0px 1px transparent;  backface-visibility:hidden;  width:100%}
.bs-text-down:before{ content:'';  position:absolute;   top:0;  right:0;  bottom:0;  left:0;  -webkit-transition-duration:0.3s;  transition-duration:0.3s;  -webkit-transition-property:top,right,bottom,left;  transition-property:top,right,bottom,left}
.bs-text-down{ text-transform:uppercase;  font-family:Raleway;  font-size:16px;  display:block;  font-weight:400}
.block-content:hover .bs-text-down:before{ top:-7px;  right:-7px;  bottom:-7px;  left:-7px}
.bs-text-center{ background:#fff;  background:rgba(255,255,255,0.9);  padding:20px 15px;  color:#333;  font-family:Montserrat;  font-size:19px;  font-weight:bold;  text-transform:uppercase;  line-height:20px;  bottom:110px;  width:100%;  height:80px;  position:absolute;  top:50%;  margin-top:-40px;  -webkit-transform:translateZ(0);  transform:translateZ(0);  box-shadow:0 0 1px rgba(0,0,0,0);  -webkit-backface-visibility:hidden;  backface-visibility:hidden;  -moz-osx-font-smoothing:grayscale}
.bs-text-center:before{ content:'';  position:absolute;  border:rgba(255,255,255,0.5) solid 3px;  top:0;  right:0;  bottom:0;  left:0;  -webkit-transition-duration:0.3s;  transition-duration:0.3s;  -webkit-transition-property:top,right,bottom,left;  transition-property:top,right,bottom,left}
.block-content:hover .bs-text-center:before{ top:-7px;  right:-7px;  bottom:-7px;  left:-7px}
.bs-text-center span{ text-transform:none;  font-family:Raleway;  font-size:16px;  display:block;  font-weight:400}
.block-content p{margin-top:20px}
.btn-red{ border-radius:3px;  background:red;  color:white;  height:39px;  line-height:39px;  padding:0 10px;  font-family:Montserrat;  font-size:12px;  font-weight:bold;  text-transform:uppercase;  color:#fff;  text-shadow:1px 1px 2px rgba(0,0,0,.12);  border:none;  width:160px}
.btn-red:hover{ background:black;  color:red}
.btn-404{ border-radius:3px;  background:red;  color:white;  margin:0 auto;   line-height:39px;  text-transform:uppercase;   font-family:Montserrat;  font-size:12px;  font-weight:bold;  text-transform:uppercase;  color:#fff;  text-shadow:1px 1px 2px rgba(0,0,0,.12);  border:none;  width:300px}
.btn-404:hover{ background:black;  color:red}
.img-full{width:100%}
.bertolotto-link a{color:white}
.bertolotto-link li{padding-bottom:10px}
.margin-negative5{margin-top:-5px}
/* 2. HEADER */
.top_bar{ height:30px;  background:#292929;  border-top:1px solid #2f2e2a;  position:relative;  z-index:9999999}
.home3 .top_bar{ height:30px;  background:#fff;  border-top:none;  border-bottom:1px solid #ededed;  position:relative;  z-index:9999999;  margin:0 0 -20px}
header{ height:75px;  background:#fff;  padding:15px 0;  position:relative;  z-index:999999;  transition:.4s}
.is-sticky header{ height:80px;  padding:25px 0;  transition:.4s;  border-bottom:1px solid #f5f5f5}
#header2-sticky-wrapper.is-sticky header{ height:137px;  padding:45px 0px;  transition:all 0.4s ease 0s;  border-bottom:1px solid #F5F5F5}
#header4 .is-sticky header{ background:rgba(0,0,0,0.3);  border-bottom:none}
.navbar-brand >img{ display:block;   transition:.4s}
.navbar-brand{ padding:0}
.navbar >.container .navbar-brand{ margin-left:0px}
.navbar{ border:medium none;  background:transparent;  border-radius:0;  font-family:'Montserrat',sans-serif;  text-transform:uppercase;  font-size:14px}
.navbar-default .navbar-nav >li >a{ color:#444}
.navbar-nav{ margin:15px 0px 0px;  background-color:white}
.nav >li >a{ padding:10px 10px;   font-size:12px}
.nav li a:hover{ color:#D6644A}
 .dropdown-li{ display:inline-block !important}
.dropdown-link{ display:inline-block !important;  padding-right:2px !important;  padding-top:12px !important}
.dropdown-caret{ display:inline-block !important;  padding-left:0px !important}
.dropdown_tag span{ margin-bottom:30px;  margin-left:30px;  font-size:16px}
.dropdown_tag li{ margin-left:30px;  margin-right:7px;  margin-bottom:9px;  width:auto;  min-height:50px;  text-align:center}
.dropdown-menu_tag{ padding-top:20px; width:100%;  height:auto;  overflow:hidden}
.dropdown-menu_tag li{ width:auto; margin-top:10px}
.dropdown-menu_tag li:hover{ border:1px solid #d6644a;  background-color:#d6644a;  color:white !important;  transition:all 0.3s ease}
.dropdown_tag li{display:inline-block;  margin-left:20px;  margin-right:0px;  margin-bottom:0px}
.dropdown_tag li a{ font-size:13px;  color:#888;  line-height:28px;  padding:0 10px;  display:table;  width:auto;  height:auto}
.dropdown_tag li a:hover{background-color:#CCC;  color:white !important;  transition:all 0.3s ease}
.dropdown_tag li a img{width:70%}
.tag_attivo{ background-color:#CCC; color:#FFF !important}
.navbar-right_tag{ background-color:transparent; margin-top:0px}
.dropdown_tag{margin-top:30px}
@media only screen and (min-width:320px) and (max-width:768px){ header{ height:10px;  background:#fff;  padding:3px 0 50px;  position:relative;  z-index:999999;  transition:.4s}
.navbar-brand{ margin-left:7px !important}
.navbar >.container .navbar-brand{ margin-left}
 .dropdown-li{ width:100%}
 .navbar{ background-color:white}
 .f-slide{ height:73px}
 .f-title{ font-size:12px;  padding-top:0px;  position:absolute;  top:5px}
 .f-desc{ color:#FFF;  margin-bottom:12px;  font-size:8px;  margin-left:25px;  padding-top:12px !important;  position:absolute;  margin-right:26px;  line-height:1.3}
 .f-link:link, .f-link:visited{ display:block;  width:80px;  height:16px;  line-height:19px;  color:#FFF;  margin:0 auto;  font-size:8px !important;  text-decoration:none;  text-align:left;  -webkit-transition:0.2s;  transition:0.2s;  position:absolute;  bottom:1%}
.flex-btn{ border-radius:0px;  background:red;  color:white;  height:14px;  line-height:20px;  padding:0 10px;  font-family:Montserrat;  font-size:9px !important;  font-weight:bold;  text-transform:uppercase;  color:#fff;  text-shadow:1px 1px 2px rgba(0,0,0,.12);  border:none;  width:52px;  margin-left:25px;  bottom:5%;  position:absolute}
}
.navbar-toggle{ margin-top:-1px}
.secondary-menu{ float:right;  display:inline-block}
.secondary-menu ul{ display:table-cell;  vertical-align:middle}
.secondary-menu ul li{ float:left;  margin-left:10px;  margin-bottom:40px;  color:black}
@media only screen and (min-width:320px) and (max-width:480px){ .dropdown-li.secondary-menu ul li{float:left; margin-left:9px; margin-bottom:15px; color:#000; font-size:12px}
.search_bar{ margin-top:22px}
.navbar-toggle{ margin-top:7px}
}
 @media only screen and (min-width:0px){ .caret{ color:transparent;  margin-left:-7px}
.dropdown:hover .dropdown-menu{ display:block}
.dropdown-submenu{ position:relative !important}
.dropdown-submenu>.dropdown-menu{ top:0 !important;  left:100% !important;  margin-top:-6px !important;  margin-left:-1px !important;  border-radius:0 !important}
.dropdown-submenu:hover>.dropdown-menu{ display:block !important}
.dropdown-submenu>a:after{ display:block;  content:"f105";  font-family:'FontAwesome';  margin-top:-18px;  right:15px;  position:absolute;  font-weight:300}
}
@media (min-width:1500px){ .container-nav{ width:1500px}
}
@media (max-width:1199px){ .navbar-header{ float:none}
 .navbar-left, .navbar-right{ float:none !important}
 .navbar-toggle{ display:block}
 .navbar-collapse{ border-top:1px solid transparent;  box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
 .navbar-fixed-top{ top:0;  border-width:0 0 1px}
 .navbar-collapse.collapse{ display:none!important; margin-top:9px}
 .navbar-nav{ float:none!important;  padding-top:7.5px; margin-top:0px}
 .navbar-nav>li{ float:none}
 .navbar-nav>li>a{ padding-top:10px;  padding-bottom:10px}
 .collapse.in{ display:block !important}
}
.secondary-menu ul li a{  color:black}
.search_bar{ }
.search_barra{ border:1px solid black}
.search_bar .fa{ position:absolute;  right:28%;  top:3px}
.header-xtra{ position:relative;  top:-2px;  margin-left:102px}
.header-xtra span{ width:32px;  height:32px;  border-radius:3px;  background:#ededed;  display:inline-block;  line-height:32px;  text-align:center;  margin-left:3px;  font-size:13px;  color:#444;  cursor:pointer;  transition:.4s;  position:relative}
.header-xtra span:hover{ background:#d6644a;  color:#fff;  transition:.4s}
.searchtop{ opacity:0;  visibility:hidden;  position:absolute;  right:0;  margin-top:30px;  transition:.4s}
.topsearch:hover .searchtop{ opacity:1;  visibility:visible;  margin-top:12px;  transition:.4s}
.topsearch:hover span{ background:#d6644a;  color:#fff}
.slider-wrap{  position:relative;  width:1000px;  height:600px;  margin:0 auto}
}
.featured-products{}
h5.heading{ width:100%;  max-width:570px;  display:table;  margin:20px auto 30px;  position:relative}
h5.heading:after{ content:"";  background:#ccc;  height:1px;  width:100%;  position:absolute;  top:10px;  left:0;  right:0}
h5.heading span{ font-family:Montserrat;  font-size:18px;  font-weight:bold;  text-transform:uppercase;  color:#333;  background:#fff;  position:relative;  z-index:99;  padding:0 15px;  margin:0 auto;  display:table}
h5.heading2{ width:100%;  max-width:370px;  display:table;  margin:20px auto 30px;  position:relative}
h5.heading2:after{ content:"";  background:#ccc;  height:1px;  width:100%;  position:absolute;  top:10px;  left:0;  right:0}
h5.heading2 span{ font-family:Montserrat;  font-size:18px;  font-weight:bold;  text-transform:uppercase;  color:#333;  background:#fff;  position:relative;  z-index:99;  padding:0 15px;  margin:0 auto;  display:table}
/* 8. EXTRAS */
.white{color:white}
.space10{ margin-bottom:10px !important}
.space20{ margin-bottom:20px !important}
.space30{ margin-bottom:30px !important}
.space40{ margin-bottom:40px !important}
.space50{ margin-bottom:50px !important}
.space60{ margin-bottom:60px !important}
.space70{ margin-bottom:70px !important}
.space80{ margin-bottom:80px !important}
.space90{ margin-bottom:90px !important}
.space100{ margin-bottom:100px !important}
.padding10{ padding-top:10px !important;  padding-top:10px !important}
.padding20{ padding-top:20px !important;  padding-top:20px !important}
.padding30{ padding-top:30px !important;  padding-top:30px !important}
.padding40{ padding-top:40px !important;  padding-top:40px !important}
.padding50{ padding-top:50px !important;  padding-top:50px !important}
.padding60{ padding-top:60px !important;  padding-top:60px !important}
.padding70{ padding-top:70px !important;  padding-top:70px !important}
/* Slider */
.ps-slider{ width:100%;  float:left;  position:relative}
.ps-slider img{ width:100%;  transition:.4s}
.ps-slider-nav{ width:100%;  float:right;  position:relative;  z-index:999}
.ps-slider-nav ul{ padding-left:10px}
.ps-slider-nav li{ margin-bottom:10px;  transition:.4s;  cursor:pointer}
.ps-slider-nav li img{ transition:.4s}
.ps-img1{ opacity:1;  transition:.4s}
.ps-img2, 
.ps-img3, 
.ps-img4, 
.ps-img5, 
.ps-img6, 
.ps-img7, 
.ps-img8, 
.ps-img9, 
.ps-img10, 
.ps-img11, 
.ps-img12, 
.ps-img13, 
.ps-img14, 
.ps-img15, 
.ps-img16, 
.ps-img17, 
.ps-img18, 
.ps-img19{ position:absolute;  top:0;  left:0;  opacity:0;  z-index:888;  transition:.4s}
.modulo_foto_negozio img{ width:100%}
.ps-header{ display:table;  position:relative;  padding-right:80px}
.ps-slider-nav ul li:hover{ opacity:0.7;  transition:.4s}
.product-single h3{ margin:0 0 5px;  font-size:18px}
.ratings-wrap{ margin-bottom:8px;  display:table}
.ratings-wrap .ratings{ float:left}
.ratings-wrap em{ margin-left:8px;  font-size:12px;  color:#666;  font-style:normal}
.ps-price{ font-size:16px;  color:#333;  font-family:Montserrat;  margin:0 0 10px}
.ps-price span{ font-size:13px;  text-decoration:line-through;  color:#aaa}
.sep{ height:1px;  background:#ccc;  width:100%;  margin:67px 0 12px}
.ps-color a{ width:26px;  height:26px;  display:inline-block}
.select-wraps p, 
.ps-color p{ color:#333;  margin:0 0 7px}
.select-wraps select{ height:40px;  border:1px solid #f1f1f1;  padding:0 10px;  width:100%}
.share a{ width:28px;  height:28px;  background:#444;  font-size:14px;  border-radius:3px;  line-height:28px;  text-align:center;  color:#FFF;  display:inline-block;  margin-right:5px}
.share a:hover{ background:#D6644A;  color:#FFF}
.addtobag{ height:31px;  line-height:31px;  background:#d6644a;  padding:0 15px;  display:inline-block;  font-family:Montserrat;  font-size:11px;  border-radius:3px;  color:#fff;  text-transform:uppercase;  margin:8px 0 0}
.addtobag:hover{ background:#333;  color:#fff}
.ps-slider div span{ padding-top:9px;  display:table}
.ps-slider div span a i{ color:#333;  font-size:13px;  margin-right:5px}
.ps-slider div span a{ color:#666;  font-size:13px;  margin-right:27px}
.tab-content{ padding:30px 20px;  background:#fff;  border:solid 1px #ccc}
.tab-content img{ width:60%}
.nav-tabs{ border-bottom:medium none;  margin-left:2px}
.nav-tabs >li{ float:left;  margin:0 -2px}
.nav-tabs >li >a{ font-family:Montserrat;  font-size:12px;  color:#444;  text-transform:uppercase;  border-radius:0px;  padding:15px 25px;  background:rgba(255,255,255,1);  border:1px solid #D6DCDE;  position:relative;  top:0px;  border-bottom:none}
.nav-tabs >li.active >a{ font-family:Montserrat;  font-size:12px;  color:#444;  padding:18px 25px;  position:relative;  top:0px;  z-index:999}
.nav-tabs{ border-bottom:none; margin-bottom:-1px}
.reviews-tab .sep{ background:#eee}
.reviews-tab p{ color:#666;  margin:0}
.reviews-tab p b{ font-weight:600;  color:#333}
.reviews-tab form h5{ font-family:Montserrat;  font-size:14px;  text-transform:uppercase;  color:#444;  font-weight:400;  margin:35px 0 15px}
.reviews-tab form label{ display:block;  font-weight:400;  margin-bottom:5px}
.reviews-tab form input{ border:solid 1px #ccc;  max-width:376px;  width:100%;  height:43px;  line-height:41px;  padding:0 20px}
.reviews-tab form textarea{ border:solid 1px #ccc;  width:100%;  max-width:575px;  height:214px;  padding:25px 20px}
.btn-black{ height:33px;  border:none;  line-height:33px;  background:#333;  padding:0 20px;  display:inline-block;  font-family:Montserrat;  font-size:11px;  border-radius:3px;  color:#fff;  text-transform:uppercase;  margin:8px 0 0}
.btn-black:hover{ background:#d6644a;  color:#fff}
.btn-color{ height:33px;  border:none;  line-height:33px;  background:#d6644a;  padding:0 20px;  display:inline-block;  font-family:Montserrat;  font-size:11px;  border-radius:3px;  color:#fff;  text-transform:uppercase;  margin:8px 0 0}
.btn-color:hover{ background:#333;  color:#fff}
.form-tags input{ border:solid 1px #ccc;  max-width:376px;  width:100%;  height:43px;  line-height:41px;  padding:0 20px}
.form-tags span{ font-size:12px;  padding:4px 0 0;  display:table;  margin-bottom:-9px}
.heading-small{ font-family:Montserrat;  font-size:14px;  text-transform:uppercase;  color:#333}
/* Punti vendita */
.box-puntivendita{ width:100%;  background:#eaeaea;  height:35px}
.box-puntivendita h2{ padding-top:40px;  padding-bottom:40px}
.negozio_found{ }
.negozio_found h3{ color:red;  margin-left:64px}
.negozio_found p{ margin-left:64px;  margin-top:-10px}
.negozio_found .btn-red{ margin-left:64px}
.negozio_found img{ float:left}
/* 9. CAROUSEL STYLES */
.product-carousel, 
.product-carousel2, 
.product-carousel3{ margin:0 -15px}
.pc-wrap{ padding:0 15px}
.slick-next{ width:28px;  height:28px;  border-radius:3px;  background:#ddd;  color:#fff;  text-align:center;  line-height:30px;  border:none;  font-size:0px;  position:absolute;  top:50%;  margin-top:-80px;  right:-40px;  transition:.4s;  opacity:0;  visibility:hidden}
.slick-next:after{ content:"f054";  font-family:'FontAwesome';  font-size:8px}
.slick-prev{ width:28px;  height:28px;  border-radius:3px;  background:#ddd;  color:#fff;  text-align:center;  line-height:30px;  border:none;  font-size:0px;  position:absolute;  top:50%;  margin-top:-80px;  left:-40px;  transition:.4s;  opacity:0;  visibility:hidden}
.slick-prev:after{ content:"f053";  font-family:'FontAwesome';  font-size:8px}
.slick-next:hover, 
.slick-prev:hover{ background:#333;  transition:.4s;  visibility:visible}
.product-carousel:hover .slick-next, 
.product-carousel2:hover .slick-next, 
.product-carousel3:hover .slick-next{ right:-0px;  opacity:1;  visibility:visible}
.product-carousel:hover .slick-prev, 
.product-carousel2:hover .slick-prev, 
.product-carousel3:hover .slick-prev{ left:-0px;  opacity:1;  visibility:visible}
/* 10. TESTIMONIAL STYLES */
.testimonial{ padding:75px 0}
.quote-carousel img{ border-radius:50%;  width:115px;  float:left}
.quote-info{ margin-left:130px}
.quote-info h4{ font-family:Montserrat;  font-size:16px;  color:#eee;  margin:4px 0 1px}
.quote-info cite{ font-size:13px;  color:#d6644a;  font-style:normal}
.quote-info p{ font-size:16px;  color:#ccc;  margin:15px 0 0}
.slick-dots{ display:table;  margin:0 auto;  position:relative;  top:40px}
.slick-dots li{ margin:0 5px;  float:left}
.slick-dots li button{ border:none;  background:#eee;  width:10px;  height:10px;  font-size:0px;  opacity:0.36;  padding:0px;  transition:.4s}
.slick-dots li button:hover, 
.slick-dots li.slick-active button{ background:#eee;  opacity:1;  transition:.4s}
/* 13. FOOTER */
footer{ background:#403229;  padding:45px 0 35px}
.widget-footer h5{ font-family:Montserrat;  font-size:14px;  font-weight:bold;  text-transform:uppercase;  color:#eee;  margin:0 0 22px}
.tweets_txt, 
.widget-footer p{ font-size:13px;  color:#bbb}
.tweets_txt span{ color:#888;  display:block}
.tweets_txt a:hover{ color:#eee}
#twitterfeed li{ margin-bottom:25px;  padding-bottom:25px;  border-bottom:1px solid #2c2c2c;  padding-left:30px;  position:relative}
#twitterfeed li:last-child{ margin-bottom:0px;  padding-bottom:0px;  border-bottom:none}
#twitterfeed li:after{ conte}
ul#lan-select{float:right;  font-size:100%;  list-style:outside none none;  margin:31px 0 0;  padding:0;  position:absolute;  right:7%;  top:-5%}
ul#lan-select li{margin:0; padding:0; float:left; display:block;  font-size:12px; position:relative}
ul#lan-select li a{float:left; padding:12px 30px; color:#fff; text-transform:uppercase; text-decoration:none}
ul#lan-select li a:hover{background:#666; color:#fff}
ul#lan-select ul{margin:2px 0 0; padding:0; display:inline-block; list-style:none; opacity:0; visibility:hidden; position:absolute; top:38px; left:0; z-index:9999; background:#444}
ul#lan-select li:hover ul{opacity:1; visibility:visible}
ul#lan-select ul li{float:none; display:block; border:0}
ul#lan-select ul a{padding:10px; width:130px; display:block; white-space:nowrap; float:none; text-transform:none}
ul#lan-select ul a:hover{background-color:#0186ba; color:#fff}
.page_nav li{float:left; margin-left:20px}
.piccolo_box{margin-bottom:20px; background-color:#FFF}
.min_height_rubrica{min-height:110px}
.part-text{padding:10px; padding-top:0px}
.part-text p{font-size: 14px; line-height: 20px;}
@media (max-width:590px){/*.intestazione-slider-home{display:none}
*/
flickity-viewport{overflow:visible}
.intestazione-slider-home img{max-height:300px}
}
.piccolo_box h3{text-transform:uppercase}
.bertolotto-link-titolo{color:white}
.cap{margin-bottom:30px}
@media (max-width:768px){.cap{margin-bottom:0px}
}
.punti_vendita{min-height:180px; margin-bottom:10px}
.punti_vendita_info{background-color:#403229;  padding:5px}
.punti_vendita_info a{color:#fff; padding:0 5px; text-transform:uppercase}
.punti_vendita h3{font-size:18px; line-height:18px}
.bottone_istruzioni{background-color:#F00; padding:20px 0px; text-align:center; color:#FFF; font-size:18px}
.bottone_istruzioni:hover{background-color:#fff; border:#F00 thin solid; color:#000}
/* INIZIO Richiedi Informazioni */
.form-control{background-color:#F9F9F9;  color:#7E7871;  display:block;  font-size:14px;  height:40px;  padding:10px 10px;  width:100%; text-align:center; border-color:#E6E6E6}
.invia{background-color:#F9F9F9;  color:#7E7871;  display:block;  font-size:18px;  height:40px;  padding:10px 10px;  width:50%; text-align:center;  border:1px solid transparent;  border-radius:4px; border-color:#E6E6E6;  cursor:pointer; margin-top:20px;  margin-bottom:20px;  padding:6px 12px;  text-align:center;  vertical-align:middle}
.info{text-align:center; padding-right:0px; padding-left:0px; text-transform:uppercase; font-size:18px; margin-bottom:10px}
.cella_form{margin-bottom:5px}
.sfondo_info{background-color:#E6E6E6; padding-top:20px; padding-bottom:1px; border-radius:5px}
/* FINE Richiedi Informazioni */
@media (max-width:1570px){.g-recaptcha{transform:scale(0.77); -webkit-transform:scale(0.77); transform-origin:0 0; -webkit-transform-origin:0 0}
}
@media only screen and (min-width:992px) and (max-width:1450px){.invia{padding:6px 0px; font-size:14px}
}
@media (max-width:1250px){.g-recaptcha{transform:scale(0.57); -webkit-transform:scale(0.57); transform-origin:0 0; -webkit-transform-origin:0 0}
}
@media (max-width:400px){.invia{padding:6px 0px; font-size:14px}
.g-recaptcha{transform:scale(0.77); -webkit-transform:scale(0.77); transform-origin:0 0; -webkit-transform-origin:0 0}
}
@media only screen and (min-width:768px) and (max-width:992px){form .col-sm-6{float:none; width:100%}
form .col-sm-12{float:none}
}
/*Form nuovo 2*/
.no_padding_form{ padding-left:0;  padding-right:0}
.sfondo_info{ border-radius:5px;  padding-bottom:1px;  padding-top:20px; background-color:transparent}
.form-control{ background-image:none;  border:1px solid;  border-radius:0;  box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;  line-height:1.42857;  padding:6px 12px;  transition:border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s; background-color:#FFF;  border-color:rgba(151,151,151,0.35);  color:#7e7871;  display:block;  font-size:14px;  height:40px;  padding:10px;  text-align:center;  width:100%}
.form-control:focus{border-color:rgba(151,151,151,0.35); box-shadow:none; background-color:#F2F2F2}
.invia{float:right}
/*Fine Form nuovo 2*/
.facebook{margin-top:10px; margin-bottom:10px}
.facebook .row{margin-left:0px}
 #map{ height:100%}
 #locationField, #controls{ position:relative;  width:auto}
 #autocomplete{ position:absolute;  top:0px;  left:0px;  width:25%; padding-left:5px}
 .label{ text-align:right;  font-weight:bold;  width:auto;  color:#303030}
 #address{ border:1px solid #000090;  background-color:#f0f0ff;  width:auto;  padding-right:2px}
 #address td{ font-size:10pt}
 .field{ width:100%}
 .slimField{ width:auto}
 .wideField{ width:auto}
 #locationField{ height:20px;  margin-bottom:27px}
@media (max-width:768px){#autocomplete{width:50%}
.navbar-toggle{margin-top:12px}
.menu_footer{display:none}
}
@media (max-width:425px){#autocomplete{width:75%}
}
@media (max-width:992px){.nav-tabs >li >a{padding-left:15px !important; padding-right:15px !important; font-size:10px}
}
.tab_porte{margin-top:30px}
@media (max-width:699px){.tab_porte{display:none}
}
@media only screen and (min-width:1200px) and (max-width:1499px){.nav >li >a{padding-left:5px; padding-right:5px; font-size: 11px;}
}
.catalogo img{max-width:180px; max-height:220px}
.pag_attivo{color:#fff; background-color:#ccc; padding:5px 10px}
.page_nav{margin-top:20px}
.min_height_home{min-height:427px !important}
.schedina_sezione p{min-height:80px}
.schedina_rubrica p{min-height:100px}
.navbar-collapse.in{ overflow-y:visible}
link_testo a{color:#F00 !important}
.no_padding{padding-left:0px; padding-right:0px}
.navbar-sitemap a{border:1px solid #efefef}
.navbar-sitemap a:hover{background-color:#efefef}
.titolo_catalogo{text-align:center}
.box_mezzo{border:1px solid #efefef}
.box_mezzo .col-md-7{background-color:#fff; padding-top:15px; padding-bottom:15px}
.box_mezzo .col-md-12{background-color:#efefef}
.tag_nometag_sefoto img{max-width:55px}
.allega_file{border:none; padding:0px; box-shadow:none; text-align:left; width:auto !important; height:30px; margin-left:20px; float:left}
.h3_garanzie{text-align:center; font-size:50px; font-weight:bold}
.form-control-radio{display:inline-block !important; margin-top:12px !important; margin-left:20px !important}
.form_garanzie .cella_form{margin-bottom:10px; padding:0px 5px}
.cella_form_radio{min-height:40px}
.h3_cataloghi{min-height:50px}
.p_cataloghi{font-size:12px; min-height:50px; text-transform:uppercase}
.punto_vendita{margin:0 auto; display:block; margin-top:20px; font-size:20px; background-color:#FF8100; color:#fff; border:1px solid #FF8100; border-radius:15px; padding:10px 15px; box-shadow:5px 5px 10px rgba(0,0,0,.175)}
.punto_vendita:hover{background-color:#fff; color:#FF8100}
.box_porte{box-shadow:5px 5px 10px rgba(0,0,0,.175); margin:0px 15px; margin-bottom:10px; float:left; transition:all 0.3s ease-in-out 0s}
.box_porte:hover{background-color:#403229}
.box_porte p{text-align:center; margin:10px auto; margin-top:0px; font-weight:700; /*width:50%; background-color:#FF8100; color:#fff; border:1px solid #FF8100; border-radius:10px; padding:5px; box-shadow:5px 5px 10px rgba(0,0,0,.175); */transition:all 0.2s ease-in-out 0s}
.box_porte:hover p{/*background-color:#fff; color:#FF8100; */color:#fff}
.anteprima_testo{font-size:12px; margin-bottom:0px !important; margin-top:10px !important; font-weight:400 !important}
.h2_citta{font-weight:bold; font-size:36px}
.divider{height:1px; background-color:#ccc; float:left; width:100%; margin:0px 15px}
.testo_giustificato{text-align:justify}
.margin-bot-70{margin-bottom:70px}
.margin-bot-40{margin-bottom:40px}
.form_citta .margin-bot-70{margin-bottom:10px}
.form_citta{margin-top:30px; float:left; width:100%; /*border-radius:5px; margin-bottom:20px; padding:10px 5px; background:-webkit-linear-gradient(#f9f9f9,#fcfcfc); background:-o-linear-gradient(#f9f9f9,#fcfcfc); background:-moz-linear-gradient(#f9f9f9,#fcfcfc); */}
.form_citta #autocomplete{width:50% !important; margin:0 auto; display:block; position:relative !important}
.form_citta #locationField{height:auto !important; margin-bottom:10px}
.form_citta .btn{margin:0 auto; display:block; float:none !important; width:50%; line-height:normal; text-transform:uppercase; padding-bottom:3px}
.form_citta a{border:none; float:left}
.form_citta .info{margin-bottom:0px; margin-top:0px}
.form_citta .sfondo_info{padding-top:10px}
.form_citta form{float:left; width:100%}
.form_citta .cella_form{padding-left:5px; padding-right:5px}
.form_citta .g-recaptcha{transform:scale(0.7); -webkit-transform:scale(0.7); transform-origin:0 0; -webkit-transform-origin:0 0; padding:0px; width:auto; margin-left:5px}
.form_citta .cella_form_citta{padding-left:5px; padding-right:5px}
.form_citta .checkbox a{float:none}
.form_citta .invia_form_citta{width:100%; padding:0px 5px}
.form_citta .invia_form_citta .invia{margin:0px; background-color:#fff; margin:0 auto; float:none; width:100%}
.form_citta .col-sm-6{width:100%}
.punti_vendita_citta{min-height:0px; margin-bottom:20px}
.punti_vendita_citta h3{margin-top:0px; line-height:normal; min-height:40px}
.tag_alaska .dropdown_tag li{margin-left:0px}
.tag_alaska .dropdown_tag span{margin-left:10px}
#div-gpt-ad-1510322225026-0{margin-bottom:30px}
.addsearch{visibility: hidden; opacity: 0; position: absolute; top: 33px; right: 0px; transition: all 0.3s ease-in-out 0s;}
.cerca:hover .addsearch{visibility: visible; opacity: 1;}
#addsearch-results-bottom{display: none;}
.fb-like{margin-right: 10px; float: left;}
.pinterest{display: inline-block; float: left; margin-top: -1px;}
@media (max-width:1570px){.form_garanzie .g-recaptcha{transform:scale(1); -webkit-transform:scale(1); transform-origin:0 0; -webkit-transform-origin:0 0}
}
@media (max-width:1200px){.cella_form_professione{width:40%}
.cella_form_gender{width:40%}
.cella_form_eta{width:20%}
.allega_file{margin-left:10px}
}
@media only screen and (max-width:992px) and (min-width:768px){form .col-sm-6{width:50%; float:left}
.cella_form_professione{width:40% !important}
}
@media (max-width:991px){.cella_form_gender{width:50%}
.cella_form_eta{width:50%}
.cella_form_professione{width:100% !important}
.allega_file{margin-left:0px}
.form_garanzie .g-recaptcha{transform:scale(0.87); -webkit-transform:scale(0.87); transform-origin:0 0; -webkit-transform-origin:0 0}
.p_cataloghi{min-height:65px}
.punti_vendita_citta h3{min-height:0px}
}
@media (max-width:768px){.loghi_garanzie{float:left; margin-bottom:20px}
.cella_form_professione{width:40% !important; float:left}
.cella_form_gender{width:40%; float:left}
.cella_form_eta{width:20%; float:left}
.form_garanzie .div_checkbox{width:100%; float:left}
.form_garanzie .g-recaptcha{float:left}
.addsearch{left: 0; right: auto;}
}
@media (max-width:767px){.navbar-sitemap{display:none}
.divider{width:90%}
}
@media (max-width:425px){.cella_form_professione{width:100% !important}
.cella_form_gender{width:60%}
.cella_form_eta{width:40%}
}
.marg-top-50{margin-top: 50px;}
.marg-top-40{margin-top: 40px;}
.marg-top-30{margin-top: 30px;}
.marg-top-20{margin-top: 20px;}
.marg-top-10{margin-top: 10px;}
.marg-bot-50{margin-bottom: 50px;}
.marg-bot-40{margin-bottom: 40px;}
.marg-bot-30{margin-bottom: 30px;}
.marg-bot-20{margin-bottom: 20px;}
.marg-bot-10{margin-bottom: 10px;}
.parallax-lavora {position: relative; background: url('/6/imgs/parallax-lavora.jpg') no-repeat fixed center; height: 650px; max-width: 2048px;}
.max-1600 {max-width: 1600px; margin: 0 auto;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

.parallax-rivenditori {background-image: url('/6/imgs/rivenditori/parallax.jpg'); background-attachment: fixed; background-position: center; background-repeat: no-repeat; height: 350px;}
.parallax-rivenditori h1{padding-top: 140px; font-weight: 500; text-shadow: 1px 1px 5px #fff;}

.info-negozio h3{margin-top: 30px;}
.info-negozio h3:first-child{margin-top: 0px;}
.info-negozio .fa{margin-right: 5px;}
.info-negozio table{width: 100%;}
.info-negozio thead{border-bottom: 1px dotted #C0C0C0;}
.info-negozio th{border-right: 1px dotted #C0C0C0; text-align: center; padding: 5px 15px; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: 'Proza Libre', sans-serif;}
.info-negozio th:first-child{padding-left: 0px;}
.info-negozio th:last-child{border-right: 0px;}
.info-negozio td{padding: 5px 0px; text-align: center;}
.info-negozio td:first-child{padding: 5px 15px; padding-left: 0px; text-align: left;}
.info-negozio tbody tr:first-child td{padding-top: 10px;}

.iconette-rivenditori h5{font-size: 16px;}
.iconette-rivenditori p{font-size: 14px;}
.p-r-0 {padding-right: 0;}
@media(max-width: 767px){
  .p-r-0{padding-right: 15px;}
  .iconette-rivenditori{text-align: center!important; margin-top: 15px;}
}
.max-svg {max-width: 80px;}
.m-auto{margin: auto;}
.d-block {display: block;}
.px-0 {padding: 0;}
.info-rivenditore h3{text-align: center;}
.info-rivenditore p{text-align: center;}

.testo-lavora {text-align: center;}
.testo-lavora h2{font-size: 35px; margin-bottom: 12px;}
.testo-lavora p{font-size: 18px; margin-bottom: 0px; text-align: center; color: #aaa;}
.testo-lavora p a{color: #aaa; transition: all .5s linear;}
.testo-lavora p a:hover{color: #403229;}

.testo-lavora1 h2{font-size: 35px; margin-bottom: 12px; text-align: center;}
.testo-lavora1 p{font-size: 18px; margin-bottom: 0px; color: #aaa;}
.testo-lavora1 p a{color: #aaa; transition: all .5s linear;}
.testo-lavora1 p a:hover{color: #403229;}
.testo-lavora1 ul{color: #aaa; font-size: 18px; padding-left: 20px; font-weight: 300; margin-top: 15px; margin-bottom: 25px;}

.mx-auto {margin: 0 auto;}
.d-block {display: block;}
.max-w-foto-rating {max-width: 90%;}

















