/*
 *** [v. 2.1] Info generali sul file:
 *
 * sito web:
 * file: css versione it
 * data creazione:
 * data ultima modifica: -
 * novita apportate: -
 *
 *** Macro areee [scrivi il numero per la ricerca]
 *
 * 001. stili standard
 * 002. home
 * 099. Media query
 */


/*
************************************
 001. stili standard
************************************
 */


 @font-face {
   font-family: 'Univers75Black';
   src: url('font/Univers75Black.svg#Univers75Black') format('svg'),
        url('font/Univers75Black.ttf') format('truetype'),
        url('font/Univers75Black.woff') format('woff');
   font-weight: normal;
   font-style: normal;
 }

 @font-face {
   font-family: 'univers-75-black';
   src: url('font/univers-75-black.eot');
   src: url('font/univers-75-black.eot?#iefix') format('embedded-opentype'),
        url('font/univers-75-black.woff2') format('woff2');
   font-weight: normal;
   font-style: normal;
 }



html {
  scroll-behavior: smooth;
}


html, body {width:100%; margin:0 auto; text-align:center;}
html,
body {
  margin: 0;
}

body, td, tr, th, table {background: #000; font-family:'Univers75Black'; font-size: 0.75rem; color:#fff; margin:0; padding:0; text-align:left; overflow-x:hidden; overflow-y:hidden;}
div, p, span, a {font-family:'Univers75Black'; font-size: 0.75rem; color:#fff; margin:0; padding:0; text-align:left; line-height: 1.5;}
* {margin: 0; padding: 0;}

a:focus, a:hover {color: #fff; text-decoration: underline;}

ul li {
  display: inline-block;
}

.container {
  margin: 0 60px;
}

#menu-generale {
  width: 100%;
  height: 10vh;
  position: relative;
}

.logo img {
  width: 11rem;
}

.spazia-voce-cucina {
  margin-bottom: 15px;
}
.spazia-altre-voci {
  margin-top: 40px;
}

/* burger menu */
/*

.box-menu span {
  color:#fff;
  cursor: pointer;
  cursor: hand;
}

.burger .open span,
.burger .close span {
  text-align: right;
  cursor: pointer;
  font-size: 2.8em;
  line-height: 1;
  color:#fff;
  z-index: 2001;
  -webkit-transition: color .25s ease-in-out;
  -moz-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
}

.burger .open span:before {
	content: '\2630';
	text-decoration: none;
}
*/
.box-menu-generale {
  width: 100%;
  padding-top: 0.4rem;
}

/* fine burger menu */
/* MENU BURGER NUOVO */
.b-container {
  height: 60px;
/*  left: 30px;
  position: absolute;
  z-index: 99999;
  top: 30px; */
}

.b-menu {
  background: black;
  cursor: pointer;
  display: inline-block;
  height: 60px;
  padding-left: 0;
  padding-top: 17.5px;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: right;
  z-index: 99999;
}

.b-bun {
  background: #fff;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.b-bun--top {
  height: 2px;
  top: 0;
  width: 25px;
}
.b-bun--mid {
  height: 2px;
  top: 8px;
  width: 25px;
}
.b-bun--bottom {
  height: 2px;
  top: 16px;
  width: 25px;
}

.b-container:hover:not(.open) .bun-top,
.b-container:hover:not(.open) .bun-mid,
.b-container:hover:not(.open) .bun-bottom {
  background: white;
}
.b-container.open .b-main {
  border: #fff solid 2px;
}
.b-container.open .b-bun--top {
  background: #fff;
  top: 9px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.b-container.open .b-bun--mid {
  opacity: 0;
}
.b-container.open .b-bun--bottom {
  background: #fff;
  top: 5px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.b-container.open .b-brand {
  color: #fff;
}
/* FINE MENU BURGER NUOVO */

 #menu {
   width:100%;
   background: #000;
   z-index:9999;
   color:#fff;
   display: none;
   position: absolute;
 }

 #macromenu {
   list-style: none;
 	 text-align:right;
   margin-top: 20px;
   margin-left: 0;
 }
 #macromenu > li {
 	line-height: 1.5;
 	display:block;
  color: #fff;
  font-size:0.9rem;
 }

#macromenu li a,
#macromenu li span{
  font-size: 0.9rem;
  color: #fff;
}

#macromenu li a:hover,
#macromenu li span:hover{
  /*color: #4d4d4d;*/
}

#macromenu li a:focus, #macromenu li a:active, #macromenu li span:hover {
  color: #fff;
  text-decoration: none;
}



.sottovoce-menu.cucine li a:hover {color: #fff!important; text-decoration: none;}
.sottovoce-menu.cucine li a:active {text-decoration: none;}
.voce-menu-cucina a, .spazia-altre-voci.chi-siamo a, .altre-voci a {color: #fff!important;}

.sottovoce-menu-news {
  width: 92%;
  height: 80vh;
  overflow-y: scroll;
  text-align:left;
  position: relative;
  padding-right: 20px;
  padding-top: 30px;
  top: 0;
  right: -12px;
}

.sottovoce-menu li {
	display:block;
}

.sottovoce-menu-news li {
  line-height: 1.3;
  margin-bottom: 10px;
  display: block;
}

.sottovoce-menu li a, .sottovoce-menu-news li a {
	font-size: 0.75rem!important;
	color: #333;
  text-align: right;
  display: block;
}

.sottovoce-menu li a:hover, .sottovoce-menu-news li a:hover {
	font-size: 0.75rem!important;
	color: #4d4d4d !important;
}

/**
 * prefissi per Android <= 4.1.2
 *
 */

body {
	-webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
	to {
	  padding: 0;
	}
}

#scroll::-webkit-scrollbar {
  width: 3px;
  background-color: #000;
}

#scroll::-webkit-scrollbar-thumb {
  background-color: #4d4d4d;
  border-left: 1px solid #000;
}



#scroll {
  overflow-y: scroll;
  scrollbar-color: #4d4d4d #000;}

/* fine menù */

#main {
  width: 100%;
  height: 85vh;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}


/*

.logo-selezionato {
  float: right;
}

.logo-selezionato img {
  height: 25px;
}

.logo img {
  width: 220px;
}

.centra-box-cucine, .centra-box-home {
  height: 80vh;
  display: table-cell;
  vertical-align: middle;
}
.centra-box-cucine figure, .centra-box-home figure {
  margin: 0 0;
}


.box-principale {
  width: 100%;
}

.box-img-home {
  width: 100%;
  max-height: 90%;
  overflow: hidden;
  position: relative;
}
.box-img-home figure {
  width: 100%;
  height: 90%;
  overflow: hidden;
  margin: 0 0;
}

.blocco-chisiamo img {
  width: 100%;
}

.blocco-testo-news {
  width: 100%;
  padding-right: 2%;
  max-height: 75vh;
  overflow-y: scroll;
}

.spazia-a-sx {
  padding-left: 20px;
}

.box-logo-home {
  margin: 0 auto;
}

.box-logo-home img {
  width: 60%;
}

.img-cartina {
  width: 100%;
  height: 100%;
}

.box-lingua {
  background: #000000;
  border-radius: 0;
  padding: 2px 4px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.active, .box-lingua:hover {
  background: #fff;
  color: #000;
}

#footer ul {margin-bottom: 0; margin-left: 0;}


.icone-footer img {
  margin-right: 8px;
}

#footer a {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
#footer a span {
  color: #fff;
  font-siewaze: 13px;
  font-weight: bold;
  margin-right: 5px;
}

.blocco-testo {
  height: 85vh;
  display: table;
}

.blocco-testo div {
  display: table-cell;
  vertical-align: middle;
}

.ridimensiona-testo {
  width: 85%;
}

.centra-box-img {
  display: table;
  height: 85vh;
  width: 100%;
}

.centra-box-img figure {
  display: table-cell;
  vertical-align: middle;
  margin: 0 0;
}

.centra-box-img figure img {
  height: 80vh;
  /width: 100%;
}

.bottone-bianco{
  margin-top: 20px;
	border: 1px solid #fff;
	background-color:rgba(255,255,255,0.1);
	border-radius: 0!important;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	padding: 1em 1.2em;
}

.bottone-bianco:hover {
	background-color:rgba(255,255,255,0.4);
	-moz-transition: all 1s ease-in;
	-webkit-transition: all 1s ease-in;
	-o-transition: all 1s ease-in;
	transition: all 1s ease-in;
}


*/


.box-freccette {
  height: 1vh;
}

.arrowcont {
	position: absolute;
	bottom: 28px;
	right:26%;
	z-index: 999;
}

.arrowcont img {
  height: 15px;
  cursor: hand;
  cursor: pointer;
}

.arrowleft{
	position: absolute;
	bottom: 28px;
	z-index: 999;
}

.arrowleft img {
  height: 15px;
  cursor: hand;
  cursor: pointer;
}
.arrowcont img {
  height: 15px;
}

#footer {
  width: 100%;
  height: 5vh;
  position: relative;
}

.box-footer {
/*  width: 100%;
  position: absolute;
  top: 5px;*/
}

.box-footer p, .box-footer p a {
  font-size: 10px;
  color: #4d4d4d;
  text-align: right;
  text-decoration: none;
}
.box-footer p a:hover {
  color: #FFF;
}

.main-content,
.content-area {
	width: 100%;
	height: 80vh;
	overflow: hidden;
}

.main-content {
  white-space: nowrap;
}

.hentry, .page-content {
  width: 100%;
  height: 80vh;
	display: inline-block;
	vertical-align: middle;
  white-space: normal;
	overflow: hidden;
}

.contenitore-centra-box {
  width: 100%;
  height: 80vh;
  display: table;
}

.centra-box {
  display: table-cell;
  vertical-align: middle;
}

.testo-ridimensionato {
  padding: 0 3rem;
}

.scroll-testo-about {
  max-height: 60vh;
  overflow-y: scroll;
  padding: 0 10px 10px 0;
}

.slide-foto {
  height: 80vh;
  display: table-cell;
}

.colonna-info {position: relative;}

.scroll-testo-cucine {
  max-height: 40vh;
  overflow-y: scroll;
  padding: 0 10px 10px 0;
}

.testo-cucine, .testo-cucine p, .testo-home, .testo-home p, .testo, .testo p {
  font-size: 0.75rem;
  line-height: 1.5;
  text-align: right;
}

.mostra-testo {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.icona-toggle {
  cursor: hand;
  cursor: pointer;
}

.no-padding {
  padding-left: 0;
}

.padding-right {
  padding-right: 6px;
}

.mostra-mobile {
  display: none;
}
.spazia-icona {
  margin-left: 15px;
}

.testo, .testo p {text-align: left;}

.box-caratteristiche {
  position: absolute;
  bottom: 0;
  right: 15px;
}

.box-caratteristiche, .box-caratteristiche p {
  color: #333;
  text-align: right;
}

.img-home figure {width: 100%; margin: 0 0;}

.video-container {
  display: table;
  height: 85vh;
  width: 100%;
}

.video-container div {
  display: table-cell;
  vertical-align: middle;
}

.video-container div iframe {
  height: 80vh;
}

#campi_form{
/*  margin-top: 7%;*/
}

#campi_form label {
  font-size: 0.75rem;
  color: #fff;
  text-align: left;
  display: inline;
  margin-bottom: 0.5rem;
  vertical-align: top;
  display: inline-block;
  width: 13%;
}

#campi_form label .privacy {
  font-size: 0.75em;
  letter-spacing: 1px;
  color: #fff;
}

#campi_form label .privacy a {
  color: #fff;
  text-decoration: underline;
  font-size: 0.75em;
}

#campi_form label .privacy a:hover {
  color:#88545c;
}

#campi_form .has-error label {
  color: red;
}

#esito_messaggio {
  display: none;
  font-size: 15px;
  margin-top: 10%;
}

.form-group input, .form-group input:focus, .form-group select {
  width: 65%;
  display: inline-block;
  border-radius: 0;
  background-color: transparent;
  transition:none;
  border: 0;
  color: #fff;
  font-weight: normal;
  text-align: left;
  border: 1px solid #4d4d4d;
  font-weight: lighter;
  font-size: smaller;
  height: 1.5rem;
}
.form-group select {
  padding: 0 0.5rem;
}
.form-group textarea{
  width: 65%;
  display: inline-block;
  border-radius: 0;
  background: transparent;
  transition:none;
  border: 0;
  color: #fff;
  font-weight: normal;
  text-align: left;
  border: 1px solid #4d4d4d;
}
#dettaglio_mittente option {
	color: #000;
}
.invia {
  margin-top: 15px;
  font-size: 13px;
  border: 1px solid #4d4d4d;
  padding: 7px 20px 8px;
}
.invia:hover {
  border: 1px solid #4d4d4d;
  box-shadow: 0 0 5px #cacaca;
}
.subscribe-newsletter {
  width: 260px;
  display: block!important;
  line-height: 1.2;
}

/* checkbox  */
input.checkbox-bianco[type=checkbox] {
    padding-left:5px;
    padding-right:5px;
    border-radius:0;
    -webkit-appearance:button;
    border: 1px solid #4d4d4d;
    background-color:#000;
    color:#FFF;
    white-space: nowrap;
    overflow:hidden;
    width: 15px;
    height: 15px;
    margin: 0;
}

input.checkbox-bianco[type=checkbox]:focus {
  outline:none;
}

input.checkbox-bianco[type="checkbox"]:checked  {
    background:url(/img/public/tpl/icona_check.svg) 1px center no-repeat;
    border-left-color: #fff;
    border-right-color: #fff;
    border-top-color: #fff;
    border-bottom-color: #fff;
    background-color: #fff;
}

#campi_form .accetta-privacy label {
  width: calc(77% - 14px);
  margin-left:1%;
  margin-right:0;
  text-align: justify;
}
#campi_form .accetta-privacy input[type="checkbox"]{
  margin-top: 5px;
}
#campi_form .accetta-newsletter label {
  width: 14%;
  margin-right: 0;
}
#campi_form .accetta-newsletter label.subscribe-newsletter {
  width: calc(78% + 1px);
  text-align: justify;
}
#campi_form .accetta-newsletter input[type="radio"]{
  margin-top: 5px;
}
/*.checkbox label, .subscribe-newsletter {width: 70%!important;}*/

#privacy, #privacy2 {height: auto; margin-right: 0;}

.social img {
  width: 29px;
  height: 29px;
  text-decoration: none;
}
.social a, .social a:hover {
  text-decoration: none;
}

.scroll-pag {
  height:80vh;
  overflow-y: auto;
  overflow-x:hidden;
  padding-right:15px;
}

.contact_info {
  height: 80vh;
  position: relative;
}

.scroll-contact {
  max-height: 85vh;
  overflow-y: scroll;
  overflow-x: hidden;
}


.primo-blocco {
  /*
  position: absolute;
  top: 5%;
  */
}

.secondo-blocco {
  /*
  position: absolute;
  top: 65%;
  */
  margin-top: 50px;
}

.terzo-blocco {
  position: absolute;
  bottom: 0;
}

.quarto-blocco {
  margin-bottom: 10rem;
}

.spazia {
  margin-top: 30px;
  margin-bottom: 30px;
}

.spazia-blocchi {
  margin: 15px 0;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.hidden{
	display:none;
}

.logo_login {
  margin-top: 160px;
}

.logo_login img {
  width: 80%;
  margin-bottom: 50px;
}

.btn-success {
  color: #fff;
  margin-top: 40px;
  height: 50px;
  width: 353.25px;
  background-color: #4d4d4d;
}

.btn-success:hover {
  box-shadow: 1px 1px 30px #4d4d4d;
}

label,
input,
button{
  font-size: 14px;
  margin-bottom: 7px;
  margin-top: 0px;
  color: #fff;
  text-align: center;
}
.errore{
  color: #d9534f;
  font-weight: 400;
  font-size: 13px;
  display: none;
}
.alert{
  display: none;
}
.sub{
  font-size: 12px;
  margin-bottom: 15px;
  color: #9B9999;
}
.sub_tab h5{
  margin: 5px 0;
  font-size: 16px;
}
.sub_tab .panel-default > .panel-heading{
 border-bottom: 1px solid #8D1940;
 border-left: 2px solid #8D1940;
 padding: 6px;
 border-radius: 0;
}
.sub_tab .panel-default > .panel-heading a{
  color: #8D1940;
}
.panel-group .panel{
  border-radius: 0;
}

.small-0.medium-0.large-6 {
  display: block!important;
}

#select_rivenditori {display: none;}


/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 568px)
and (max-width : 813px)
and (orientation : landscape) {
body {overflow: visible;}
body, td, tr, th, table, div, p, span, a, .testo-cucine, .testo-cucine p, .testo-home, .testo-home p, .testo, .testo p {font-size: 0.75rem;}
#macromenu > li, #macromenu li a, #macromenu li span, .sottovoce-menu li a {font-size: 0.80rem!important;}
.box-menu-generale {width: 100%; padding-top: 0.4rem; position: fixed; z-index: 9; background: #000; /*padding-bottom: 0.4rem;*/ padding-right: .9375rem;}
#menu-generale {height: 18vh;}
.logo img {width: 8rem;}
#main, #main-content, .contenitore-centra-box, .hentry, .page-content {height: auto;}
.main-content {white-space: inherit;}
.spazia-mobile {margin: 20px 0;}
.small-0 {display: none!important;}
.small-0.medium-0.large-6 {display: none!important;}
.sottovoce-menu-news {right: 0; padding-right: 0;}
.spazia-voce-cucina {margin-bottom: 5px;}
.spazia-altre-voci {margin-top: 5px;}
#menu {position: fixed;  top: 55px; max-height: 100vh; overflow-y: scroll;}
#select_rivenditori, #dettaglio_mittente {display: inline; height: 2rem; padding: .3rem; margin: 0 0 1rem; font-size: 0.7rem; font-family: inherit; line-height: normal; color: #fff;
  border: 1px solid #4d4d4d; background-color: transparent; border-radius: 0; -webkit-appearance: none; -moz-appearance: none;
  background-size: 9px 6px; background-position: 100%; background-origin: content-box; background-repeat: no-repeat;}
.container {margin: 0 20px;}
.mostra-testo {min-height: 0; max-height: 10px; transition: all 0.5s ease-in;}
.mostra-testo.expanded {min-height: 400px; max-height: 600px; overflow-y: scroll; transition: all 0.5s ease-in;}
}

/* Smartphones (portrait) ----------- */
@media only screen
and (min-width : 320px)
and (max-width : 767px)
and (orientation : portrait) {
body {overflow: visible;}
.container {margin: 0 10px;}
.logo img {width: 10rem;}
.box-menu-generale {width: 100%; padding-top: 0.4rem; position: fixed; z-index: 9; background: #000; /*padding-bottom: 0.4rem;*/ padding-right: .9375rem;}
#menu {position: fixed; top: 55px;}
#menu-generale {height: 12vh;}
.box-menu {margin-top: -10px;}
body, td, tr, th, table, div, p, span, a, .testo-cucine, .testo-cucine p, .testo-home, .testo-home p, .testo, .testo p {font-size: 0.75rem;}
#macromenu > li, #macromenu li a, #macromenu li span, .sottovoce-menu li a {font-size: 0.80rem!important;}
#macromenu li a:focus, #macromenu li a:active {color: #fff!important;}
.sottovoce-menu-news li a {font-size: 0.65rem;}
#macromenu > li {line-height: 1.7;}
#main, #main-content, .contenitore-centra-box, .hentry, .page-content, .sottovoce-menu-news {height: auto;}
.scroll-testo-cucine {max-height: none; overflow-y: hidden; padding: 0 0 0 0;}
.box-caratteristiche {width: 100%; display: block!important; color: #fff; position: inherit;}
.box-caratteristiche #macromenu .sottovoce-menu li a {color: #fff!important;}
.main-content {white-space: inherit;}
.testo-ridimensionato {padding: 0 0.3rem;}
.mobile-right {text-align: right;}
.spazia-mobile {margin: 20px 0;}
.small-0 {display: none!important;}
.small-0.medium-0.large-6 {display: none!important;}
.primo-blocco, .secondo-blocco, .terzo-blocco, .quarto-blocco {position: inherit; top: auto; bottom: auto; margin-top: 50px;}
.quarto-blocco {margin-bottom: 2rem; margin-top: 1rem;}
.social {margin-top: 1rem;}
.testo-rivenditore, .testo-rivenditore p {font-size: 0.65rem;}
.centra-mobile img {text-align: center;}
#wrapper {display:table;}
.one {display:table-footer-group;}
.two {display:table-header-group;}
.spazia-altre-voci {margin-top: 15px;}
.burger .open span, .burger .close span {font-size: 2.3em; padding-right: .9375rem;}
.contact_info {margin-top: 20px;position: static;height: 100%;}
.form-group input, .form-group input:focus, .form-group select, .form-group textarea {width: 75%!important}
#campi_form {margin-top: 7%;}
.mostra-mobile {display: block;}
.sottovoce-menu {margin-bottom: 30px;}
.sottovoce-menu li a {color:#fff!important;}
.mostra-testo {min-height: 0; max-height: 10px; transition: all 0.5s ease-in;}
.mostra-testo.expanded {min-height: 400px; max-height: 600px; overflow-y: scroll; transition: all 0.5s ease-in;}
#campi_form label {font-size: 0.65rem; width: 18%;}
.accetto-o-no label {vertical-align: middle!important;}
#select_rivenditori, #dettaglio_mittente {display: inline; height: 2rem; padding: .3rem; margin: 0 0 1rem; font-size: 0.7rem; font-family: inherit; line-height: normal; color: #fff;
  border: 1px solid #4d4d4d; background-color: transparent; border-radius: 0; -webkit-appearance: none; -moz-appearance: none;
  background-size: 9px 6px; background-position: 100%; background-origin: content-box; background-repeat: no-repeat;}
  .spazia-bottom {margin-bottom: 30vh;}

#campi_form .accetta-privacy label {width: calc(92% - 15px);}
#campi_form .accetta-newsletter label.subscribe-newsletter {width: calc(93% - 2px);}
#campi_form .accetta-newsletter label {width: 23%;}

#back_to_top {text-align:right; margin-bottom: 10px;}
#back_to_top img {width: 35px; margin-bottom: 10px;}
#footer {margin-bottom: 15px;}
.sottovoce-menu-news {width: 100%; margin-left: 0; right: 0; padding-right: 0;}
}



/* ipad landscape */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : landscape) {
body, td, tr, th, table, div, p, span, a, .testo-cucine, .testo-cucine p, .testo-home, .testo-home p, .testo, .testo p {font-size: 0.75rem;}
.testo-rivenditore, .testo-rivenditore p {font-size: 0.65rem;}
.logo img {width: 8rem;}
.container {margin: 0 20px;}
.burger .open span, .burger .close span {font-size: 2.2em;}
#macromenu > li, #macromenu li a, #macromenu li span, .sottovoce-menu li a {font-size: 0.80rem!important;}
#macromenu li a:focus, #macromenu li a:active {color: #fff!important;}
.sottovoce-menu-news li a {font-size: 0.65rem;}
#macromenu > li {line-height: 1.7;}
.testo-ridimensionato {padding: 0 1.5rem 0 0;}
#campi_form label, .primo-blocco, .secondo-blocco, .terzo-blocco, .quarto-blocco, .primo-blocco a, .secondo-blocco a, .terzo-blocco a, .quarto-blocco a, .social, .social a {font-size: 0.65rem;}
.form-group textarea {height: 1.2rem;}
.social img {width: 1.2rem;}
input.checkbox-bianco[type=checkbox] {width: 10px; height: 10px;}
.form-group input, .form-group input:focus, .form-group select, .form-group textarea {height: 1rem; margin: 0 0 0.5rem;}
.testo-tablet {max-height: 80vh; padding-right: 10px; overflow-y: scroll;}
.ridimensiona-tablet {max-height: 60vh; overflow-y: scroll;}
.box-freccette {display: none;}
#select_rivenditori {display: none;}
}


/* ipad portrait */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : portrait) {
body {overflow-y:scroll;}
#macromenu > li, #macromenu li a, #macromenu li span {font-size: 0.8rem;}
#macromenu li a:focus, #macromenu li a:active {color: #fff!important;}
.container {margin: 0 20px;}
.logo img {width: 10rem;}
.burger .open span, .burger .close span {font-size: 2.2em;}
.testo-ridimensionato {padding: 0 0.5rem 0 0; margin-top: 20px;}
.spazia-tablet {padding: 0 2rem;}
.scroll-tablet {height: 35vh; overflow-y: scroll;}
#macromenu {margin-left: 0;}
.sottovoce-menu-news {width: 98%; margin-left: 0; right: 0; padding-right: 0;}
#main-content {height: auto;}
.contenitore-centra-box, .hentry, .page-content {height: auto;}
.colonna-info {height: 40vh;}
.testo-cucine {margin-top: 20px;}
.scroll-testo-cucine {max-height: 16vh; margin-bottom: 20px;}
#select_rivenditori {display: none;}
.mostra-testo {min-height: 0; max-height: 10px; transition: all 0.5s ease-in;}
.mostra-testo.expanded {min-height: 200px; max-height: 400px; overflow-y: scroll; transition: all 0.5s ease-in;}
.box-caratteristiche {position: relative;}
.colonna-info {height: auto;}

}

/* Schermi Desktop o Portatili */
@media all and (min-width: 1280px) and (max-width: 1689px) {

}


/* Schermi grandi o ad alta risoluzione */
@media all and (max-width: 1690px) {

}

@media (min-width: 1801px) and (max-width: 10000px) {
body {/*overflow-y:scroll;*/}
.logo img {width: 11rem;}
#menu-generale {height: 10vh;}
#footer {height: 5vh;}
#main {height: 85vh;}
}
