/* immedia.net 2020-06-04 14:47:38 */
@charset "UTF-8";
@import url(../bower_components/swiper/dist/css/swiper.min.css);
@import url(../bower_components/lightgallery/dist/css/lightgallery.min.css);
@import url(../bower_components/animsition/dist/css/animsition.min.css);
/* line 5, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/**
 * Replace all occurrences of the search string with the replacement string
 * @param $search: The value being searched for, otherwise known as the needle.
 * @param $replace: The replacement value that replaces found search values.
 * @param $subject: The string being searched and replaced on, otherwise known as the haystack.
 */
/*
 *  column_size
 *  @description: calcola la percetuale dal numero di colonne.
 */
/*
 * Mixin for creating a triangle element
 * @param $direction: The direction of the arrow.
 * @param $color: The color of the arrow @default #000000.
 * @param $size: The size of the arrow @default 1em.
 */
/*
 * Mixin for setting both width and height of an element
 * @param $width: The width size.
 * @param $height: The height size @default same of $width.
 */
/*
 * Mixin for setting both max-width and max-height of an element
 * @param $width: The max-width size.
 * @param $height: The max-height size @default same of $width.
 */
/*
 * Mixin for setting both min-width and hmin-eight of an element
 * @param $width: The min-width size.
 * @param $height: The min-height size @default same of $width.
 */
/*
 * Mixin for making squared an HTML element
 * @param $percentage: Value in percentage, gives the ratio between width and height
 */
/*
 * Mixin to center things with position and transform properties
 * @param $reset: Get the initial behaviour
 */
/*
 * Mixin for centering horizontally
 * @param $reset: Get the initial behaviour
 */
/*
 * Mixin for centering vertically
 * @param $reset: Get the initial behaviour
 */
/*
 * Mixin for adjusting the font size
 * @param $to-size: The size of the desired font
 * @param $line-height: The desired line height (Default: auto)
 * @param $from-size: The parent's font size (Default: $base-font-size)
 */
/*
 * Mixin for image responsive
 */
/*
 * Mixin letter spacing - Photoshop
 */
/*
 * Mixin Clearfix
 */
/* line 41, ../src/sass/base/_typography.scss */
.section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_1 h1 {
  font-family: "Gotham A", "Gotham B";
  font-size: 2.625em;
  line-height: 1em;
  padding: 0 0 15px;
  font-weight: 200;
  text-transform: uppercase;
}
@media (min-width: 1600px) {
  /* line 41, ../src/sass/base/_typography.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_1 h1 {
    font-size: 4.5em;
    line-height: 1em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 41, ../src/sass/base/_typography.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_1 h1 {
    padding: 0 0 10px;
    font-size: 2em;
    line-height: 1em;
  }
}

/* line 59, ../src/sass/base/_typography.scss */
#sec_home_3 .titolo_sezione h2, #sec_home_4 .titolo_sezione h2 {
  font-family: "Gotham A", "Gotham B";
  font-size: 1.3125em;
  line-height: 1.09524em;
  text-transform: uppercase;
  font-weight: 200;
  text-align: center;
  color: #323232;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}
@media (min-width: 1600px) {
  /* line 59, ../src/sass/base/_typography.scss */
  #sec_home_3 .titolo_sezione h2, #sec_home_4 .titolo_sezione h2 {
    font-size: 2.625em;
    line-height: 1.04762em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 59, ../src/sass/base/_typography.scss */
  #sec_home_3 .titolo_sezione h2, #sec_home_4 .titolo_sezione h2 {
    font-size: 1.625em;
    line-height: 1.15385em;
  }
}

/* line 79, ../src/sass/base/_typography.scss */
#sec_home_3 .titolo_sezione h3, #sec_home_4 .titolo_sezione h3 {
  font-family: "Gotham A", "Gotham B";
  font-size: 0.8125em;
  line-height: 1.23077em;
  font-weight: 200;
  text-align: center;
  color: #7d7d7d;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}
@media (min-width: 1600px) {
  /* line 79, ../src/sass/base/_typography.scss */
  #sec_home_3 .titolo_sezione h3, #sec_home_4 .titolo_sezione h3 {
    font-size: 1.3125em;
    line-height: 1.19048em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 79, ../src/sass/base/_typography.scss */
  #sec_home_3 .titolo_sezione h3, #sec_home_4 .titolo_sezione h3 {
    font-size: 1em;
    line-height: 1.25em;
  }
}

/* line 98, ../src/sass/base/_typography.scss */
#sec_home_1 .swiper-container .blocco_testo h2, .section_home-prodotti #sec_home_1 .blocco_head h1, .section_home-prodotti #sec_home_1 .blocco_head h2, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head h1, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head h2 {
  font-family: "Gotham A", "Gotham B";
  font-size: 2.625em;
  line-height: 0.90476em;
  padding: 0 12px 0;
  font-weight: 200;
  margin: 0 0 20px;
  text-transform: uppercase;
}
@media (min-width: 1600px) {
  /* line 98, ../src/sass/base/_typography.scss */
  #sec_home_1 .swiper-container .blocco_testo h2, .section_home-prodotti #sec_home_1 .blocco_head h1, .section_home-prodotti #sec_home_1 .blocco_head h2, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head h1, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head h2 {
    padding: 0 20px 0 20px;
    font-size: 4.5em;
    line-height: 1em;
    margin: 0 0 25px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 98, ../src/sass/base/_typography.scss */
  #sec_home_1 .swiper-container .blocco_testo h2, .section_home-prodotti #sec_home_1 .blocco_head h1, .section_home-prodotti #sec_home_1 .blocco_head h2, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head h1, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head h2 {
    padding: 0 9px 0;
    font-size: 1.875em;
    line-height: 1em;
    margin: 0 0 10px;
  }
  /* line 117, ../src/sass/base/_typography.scss */
  #sec_home_1 .swiper-container .blocco_testo h2 br, .section_home-prodotti #sec_home_1 .blocco_head h1 br, .section_home-prodotti #sec_home_1 .blocco_head h2 br, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head h1 br, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head h2 br {
    display: none;
  }
}

/* line 123, ../src/sass/base/_typography.scss */
#sec_home_2 ul li a .blocco_testo h2, #sec_home_2 ul li .no_link .blocco_testo h2 {
  font-family: "Gotham A", "Gotham B";
  font-size: 1.75em;
  line-height: 1.35714em;
  padding: 0 12px 0;
  font-weight: 200;
  margin: 0 0 20px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 123, ../src/sass/base/_typography.scss */
  #sec_home_2 ul li a .blocco_testo h2, #sec_home_2 ul li .no_link .blocco_testo h2 {
    padding: 0 9px 0;
    font-size: 1.5em;
    line-height: 1em;
    margin: 0 0 36px;
  }
  /* line 141, ../src/sass/base/_typography.scss */
  #sec_home_2 ul li a .blocco_testo h2 br, #sec_home_2 ul li .no_link .blocco_testo h2 br {
    display: none;
  }
}

/* line 147, ../src/sass/base/_typography.scss */
#sec_home_3 ul li a .blocco_testo h2 {
  font-family: "Gotham A", "Gotham B";
  font-size: 1.125em;
  line-height: 1.55556em;
  padding: 0 12px 0;
  font-weight: 200;
  margin: 0 0 5px;
  text-transform: uppercase;
}
@media (min-width: 1600px) {
  /* line 147, ../src/sass/base/_typography.scss */
  #sec_home_3 ul li a .blocco_testo h2 {
    padding: 0 23px 0 23px;
    font-size: 1.875em;
    line-height: 1.13333em;
    margin: 0 0 10px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 147, ../src/sass/base/_typography.scss */
  #sec_home_3 ul li a .blocco_testo h2 {
    padding: 0 9px 0;
    font-size: 1.3125em;
    line-height: 1.14286em;
    margin: 0;
  }
  /* line 166, ../src/sass/base/_typography.scss */
  #sec_home_3 ul li a .blocco_testo h2 br {
    display: none;
  }
}

/* line 172, ../src/sass/base/_typography.scss */
#sec_home_4 .swiper-container .swiper-slide a .blocco_testo h2 {
  font-family: "Gotham A", "Gotham B";
  font-size: 0.6875em;
  line-height: 1.45455em;
  font-weight: 400;
  margin: 0 0 10px;
}
@media (min-width: 1600px) {
  /* line 172, ../src/sass/base/_typography.scss */
  #sec_home_4 .swiper-container .swiper-slide a .blocco_testo h2 {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 172, ../src/sass/base/_typography.scss */
  #sec_home_4 .swiper-container .swiper-slide a .blocco_testo h2 {
    font-size: 0.6875em;
    line-height: 1.45455em;
    margin: 0 0 5px;
  }
}

/* line 189, ../src/sass/base/_typography.scss */
.section_home-prodotti #sec_home_1 .swiper-container .blocco_testo h2, .section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .blocco_testo h2, .section_home-prodotti #sec_home_2 ul li .blocco_testo h2, .section_home-prodotti #no_result .no_result_1 > h2, .section_home-prodotti #no_result .no_result_2 > h3, .section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo h2, .section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo h2 {
  font-family: "Gotham A", "Gotham B";
  font-size: 1.5em;
  line-height: 1.16667em;
  padding: 0 12px 8px;
  font-weight: 200;
}
@media (min-width: 1600px) {
  /* line 189, ../src/sass/base/_typography.scss */
  .section_home-prodotti #sec_home_1 .swiper-container .blocco_testo h2, .section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .blocco_testo h2, .section_home-prodotti #sec_home_2 ul li .blocco_testo h2, .section_home-prodotti #no_result .no_result_1 > h2, .section_home-prodotti #no_result .no_result_2 > h3, .section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo h2, .section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo h2 {
    padding: 0 23px 16px 23px;
    font-size: 2.25em;
    line-height: 1.11111em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 189, ../src/sass/base/_typography.scss */
  .section_home-prodotti #sec_home_1 .swiper-container .blocco_testo h2, .section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .blocco_testo h2, .section_home-prodotti #sec_home_2 ul li .blocco_testo h2, .section_home-prodotti #no_result .no_result_1 > h2, .section_home-prodotti #no_result .no_result_2 > h3, .section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo h2, .section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo h2 {
    padding: 0 9px;
    font-size: 1em;
    line-height: 1.125em;
  }
  /* line 204, ../src/sass/base/_typography.scss */
  .section_home-prodotti #sec_home_1 .swiper-container .blocco_testo h2 br, .section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .blocco_testo h2 br, .section_home-prodotti #sec_home_2 ul li .blocco_testo h2 br, .section_home-prodotti #no_result .no_result_1 > h2 br, .section_home-prodotti #no_result .no_result_2 > h3 br, .section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo h2 br, .section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo h2 br {
    display: none;
  }
}

/* line 210, ../src/sass/base/_typography.scss */
.section_home-prodotti .link_bottom ul li a .blocco_testo h2,
.section_home-prodotti .link_bottom ul li .no-link .blocco_testo h2 {
  font-family: "Gotham A", "Gotham B";
  font-size: 1.3125em;
  line-height: 1.14286em;
  padding: 0 12px 8px;
  font-weight: 200;
}
@media (min-width: 1600px) {
  /* line 210, ../src/sass/base/_typography.scss */
  .section_home-prodotti .link_bottom ul li a .blocco_testo h2,
  .section_home-prodotti .link_bottom ul li .no-link .blocco_testo h2 {
    padding: 0 23px 16px 23px;
    font-size: 2.25em;
    line-height: 1.11111em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 210, ../src/sass/base/_typography.scss */
  .section_home-prodotti .link_bottom ul li a .blocco_testo h2,
  .section_home-prodotti .link_bottom ul li .no-link .blocco_testo h2 {
    padding: 0;
    font-size: 1.25em;
    line-height: 1.2em;
  }
  /* line 225, ../src/sass/base/_typography.scss */
  .section_home-prodotti .link_bottom ul li a .blocco_testo h2 br,
  .section_home-prodotti .link_bottom ul li .no-link .blocco_testo h2 br {
    display: none;
  }
}

/* line 244, ../src/sass/base/_typography.scss */
#sec_home_1 .swiper-container .blocco_testo p, .section_home-prodotti #sec_home_1 .blocco_head p, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head p {
  font-family: "Gotham A", "Gotham B";
  font-size: 0.9375em;
  line-height: 1.2em;
  padding: 0 12px 0;
  margin: 0 0 20px;
}
@media (min-width: 1600px) {
  /* line 244, ../src/sass/base/_typography.scss */
  #sec_home_1 .swiper-container .blocco_testo p, .section_home-prodotti #sec_home_1 .blocco_head p, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head p {
    padding: 0 23px 0 23px;
    font-size: 1.3125em;
    line-height: 1.2381em;
    margin: 0 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 244, ../src/sass/base/_typography.scss */
  #sec_home_1 .swiper-container .blocco_testo p, .section_home-prodotti #sec_home_1 .blocco_head p, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head p {
    padding: 0 9px 0;
    font-size: 0.875em;
    line-height: 1.14286em;
    margin: 0 0 10px;
  }
}

/* line 282, ../src/sass/base/_typography.scss */
#sec_home_3 ul li a .blocco_testo p, .section_home-prodotti #sec_home_2 ul li .blocco_testo p, .section_home-prodotti .link_bottom ul li a .blocco_testo p.cta,
.section_home-prodotti .link_bottom ul li .no-link .blocco_testo p.cta, .section_home-prodotti #no_result .no_result_1 > p, .section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo p, .section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo p {
  font-family: "Gotham A", "Gotham B";
  font-size: 0.6875em;
  line-height: 1.27273em;
  padding: 0 12px 0;
  margin: 0 0 10px;
}
@media (min-width: 1600px) {
  /* line 282, ../src/sass/base/_typography.scss */
  #sec_home_3 ul li a .blocco_testo p, .section_home-prodotti #sec_home_2 ul li .blocco_testo p, .section_home-prodotti .link_bottom ul li a .blocco_testo p.cta,
  .section_home-prodotti .link_bottom ul li .no-link .blocco_testo p.cta, .section_home-prodotti #no_result .no_result_1 > p, .section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo p, .section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo p {
    padding: 0 23px 0 23px;
    font-size: 1em;
    line-height: 1.25em;
    margin: 0 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 282, ../src/sass/base/_typography.scss */
  #sec_home_3 ul li a .blocco_testo p, .section_home-prodotti #sec_home_2 ul li .blocco_testo p, .section_home-prodotti .link_bottom ul li a .blocco_testo p.cta,
  .section_home-prodotti .link_bottom ul li .no-link .blocco_testo p.cta, .section_home-prodotti #no_result .no_result_1 > p, .section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo p, .section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo p {
    padding: 0 9px 0;
    font-size: 0.75em;
    line-height: 1.33333em;
    margin: 0 0 10px;
  }
}

/* line 301, ../src/sass/base/_typography.scss */
.section_home-prodotti .link_bottom ul li a .blocco_testo p,
.section_home-prodotti .link_bottom ul li .no-link .blocco_testo p {
  font-family: "Gotham A", "Gotham B";
  font-size: 0.6875em;
  line-height: 1.27273em;
  padding: 0 12px 8px;
}
@media (min-width: 1600px) {
  /* line 301, ../src/sass/base/_typography.scss */
  .section_home-prodotti .link_bottom ul li a .blocco_testo p,
  .section_home-prodotti .link_bottom ul li .no-link .blocco_testo p {
    padding: 0 23px 10px 23px;
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 301, ../src/sass/base/_typography.scss */
  .section_home-prodotti .link_bottom ul li a .blocco_testo p,
  .section_home-prodotti .link_bottom ul li .no-link .blocco_testo p {
    padding: 0 9px 0;
    font-size: 0.75em;
    line-height: 1.33333em;
  }
}

/* line 317, ../src/sass/base/_typography.scss */
#sec_home_4 .swiper-container .swiper-slide a .blocco_testo p {
  font-family: "Gotham A", "Gotham B";
  font-size: 0.6875em;
  line-height: 1.45455em;
}
@media (min-width: 1600px) {
  /* line 317, ../src/sass/base/_typography.scss */
  #sec_home_4 .swiper-container .swiper-slide a .blocco_testo p {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 317, ../src/sass/base/_typography.scss */
  #sec_home_4 .swiper-container .swiper-slide a .blocco_testo p {
    font-size: 0.6875em;
    line-height: 1.45455em;
  }
}

/* line 330, ../src/sass/base/_typography.scss */
#sec_home_1 .swiper-container .blocco_testo .pulsante, .section_home-prodotti #sec_home_1 .blocco_head .pulsante, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head .pulsante, #sec_home_2 ul li a .blocco_testo .pulsante, #sec_home_2 ul li .no_link .blocco_testo .pulsante, #sec_home_3 ul li a .blocco_testo .pulsante {
  font-family: "Gotham A", "Gotham B";
  font-size: 0.6875em;
  line-height: 1.81818em;
  cursor: pointer;
}
@media (min-width: 1600px) {
  /* line 330, ../src/sass/base/_typography.scss */
  #sec_home_1 .swiper-container .blocco_testo .pulsante, .section_home-prodotti #sec_home_1 .blocco_head .pulsante, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head .pulsante, #sec_home_2 ul li a .blocco_testo .pulsante, #sec_home_2 ul li .no_link .blocco_testo .pulsante, #sec_home_3 ul li a .blocco_testo .pulsante {
    font-size: 1em;
    line-height: 2em;
  }
}

/* line 340, ../src/sass/base/_typography.scss */
#sec_home_1 .swiper-container .blocco_testo .pulsante, .section_home-prodotti #sec_home_1 .blocco_head .pulsante, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head .pulsante {
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0 12px 0 12px;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1600px) {
  /* line 340, ../src/sass/base/_typography.scss */
  #sec_home_1 .swiper-container .blocco_testo .pulsante, .section_home-prodotti #sec_home_1 .blocco_head .pulsante, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head .pulsante {
    padding: 0 20px 0 20px;
  }
}
/* line 364, ../src/sass/base/_typography.scss */
#sec_home_1 .swiper-container .blocco_testo .pulsante:before, .section_home-prodotti #sec_home_1 .blocco_head .pulsante:before, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head .pulsante:before {
  content: '';
  width: 2px;
  background: #fff;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
@media (min-width: 1600px) {
  /* line 364, ../src/sass/base/_typography.scss */
  #sec_home_1 .swiper-container .blocco_testo .pulsante:before, .section_home-prodotti #sec_home_1 .blocco_head .pulsante:before, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head .pulsante:before {
    width: 4px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 364, ../src/sass/base/_typography.scss */
  #sec_home_1 .swiper-container .blocco_testo .pulsante:before, .section_home-prodotti #sec_home_1 .blocco_head .pulsante:before, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head .pulsante:before {
    display: none;
  }
}

/* line 406, ../src/sass/base/_typography.scss */
#sec_home_2 ul li a .blocco_testo .pulsante, #sec_home_2 ul li .no_link .blocco_testo .pulsante, #sec_home_3 ul li a .blocco_testo .pulsante {
  display: inline-block;
  color: #323232;
  text-transform: uppercase;
  padding: 0 12px 0 12px;
  font-weight: 700;
  position: relative;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1600px) {
  /* line 406, ../src/sass/base/_typography.scss */
  #sec_home_2 ul li a .blocco_testo .pulsante, #sec_home_2 ul li .no_link .blocco_testo .pulsante, #sec_home_3 ul li a .blocco_testo .pulsante {
    padding: 0 20px 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 406, ../src/sass/base/_typography.scss */
  #sec_home_2 ul li a .blocco_testo .pulsante, #sec_home_2 ul li .no_link .blocco_testo .pulsante, #sec_home_3 ul li a .blocco_testo .pulsante {
    padding: 0;
    width: 27px;
    height: 27px;
    text-indent: -9999px;
    background: #999999 url("../img/sharenew/pulsante-fff-m.png") no-repeat center center;
    background-size: 6px auto;
  }
}
/* line 429, ../src/sass/base/_typography.scss */
#sec_home_2 ul li a .blocco_testo .pulsante:before, #sec_home_2 ul li .no_link .blocco_testo .pulsante:before, #sec_home_3 ul li a .blocco_testo .pulsante:before {
  content: '';
  width: 2px;
  background: #999999;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
@media (min-width: 1600px) {
  /* line 429, ../src/sass/base/_typography.scss */
  #sec_home_2 ul li a .blocco_testo .pulsante:before, #sec_home_2 ul li .no_link .blocco_testo .pulsante:before, #sec_home_3 ul li a .blocco_testo .pulsante:before {
    width: 4px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 429, ../src/sass/base/_typography.scss */
  #sec_home_2 ul li a .blocco_testo .pulsante:before, #sec_home_2 ul li .no_link .blocco_testo .pulsante:before, #sec_home_3 ul li a .blocco_testo .pulsante:before {
    display: none;
  }
}

/* line 452, ../src/sass/base/_typography.scss */
#sec_home_1 .swiper-container .blocco_testo:hover .pulsante, #sec_home_3 ul li a .blocco_testo .pulsante, .section_home-prodotti #sec_home_1 .blocco_head:hover .pulsante, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head:hover .pulsante {
  color: #323232 !important;
}
/* line 455, ../src/sass/base/_typography.scss */
#sec_home_1 .swiper-container .blocco_testo:hover .pulsante:before, #sec_home_3 ul li a .blocco_testo .pulsante:before, .section_home-prodotti #sec_home_1 .blocco_head:hover .pulsante:before, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head:hover .pulsante:before {
  content: '';
  width: 100%;
  background: #fff;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 455, ../src/sass/base/_typography.scss */
  #sec_home_1 .swiper-container .blocco_testo:hover .pulsante:before, #sec_home_3 ul li a .blocco_testo .pulsante:before, .section_home-prodotti #sec_home_1 .blocco_head:hover .pulsante:before, .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head:hover .pulsante:before {
    display: none;
  }
}

/* line 486, ../src/sass/base/_typography.scss */
header #header div.logo {
  left: 2%;
}

/* line 566, ../src/sass/base/_typography.scss */
header #header ul.menu > li {
  font-family: "Gotham A", "Gotham B";
  font-size: 0.8125em;
  line-height: 3.84615em;
}
@media (min-width: 1600px) {
  /* line 566, ../src/sass/base/_typography.scss */
  header #header ul.menu > li {
    font-size: 1em;
    line-height: 4.375em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 566, ../src/sass/base/_typography.scss */
  header #header ul.menu > li {
    font-size: 0.875em;
    line-height: 1.14286em;
  }
}

/* line 579, ../src/sass/base/_typography.scss */
header #header #block-menu-menu-menu-secondario-new ul.menu li.mini {
  font-family: "Gotham A", "Gotham B";
  font-size: 0.6875em;
  line-height: 4.54545em;
}
@media (min-width: 1600px) {
  /* line 579, ../src/sass/base/_typography.scss */
  header #header #block-menu-menu-menu-secondario-new ul.menu li.mini {
    font-size: 0.8125em;
    line-height: 5.38462em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 579, ../src/sass/base/_typography.scss */
  header #header #block-menu-menu-menu-secondario-new ul.menu li.mini {
    font-size: 0.8125em;
    line-height: 1.23077em;
  }
}

/* line 605, ../src/sass/base/_typography.scss */
.blocco_sottomenu .sottomenu ul.menu > li {
  font-family: "Gotham A", "Gotham B";
  font-size: 0.6875em;
  line-height: 1.81818em;
}
@media (min-width: 1600px) {
  /* line 605, ../src/sass/base/_typography.scss */
  .blocco_sottomenu .sottomenu ul.menu > li {
    font-size: 0.8125em;
    line-height: 1.84615em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 605, ../src/sass/base/_typography.scss */
  .blocco_sottomenu .sottomenu ul.menu > li {
    font-size: 0.8125em;
    line-height: 1.23077em;
  }
}

/* line 639, ../src/sass/base/_typography.scss */
body {
  font-weight: 400;
}

/* line 644, ../src/sass/base/_typography.scss */
#browser h1, #browser ul li span strong {
  font-weight: 700;
}

/* line 730, ../src/sass/base/_typography.scss */
#sec_home_1 .video-viewport {
  position: absolute;
  top: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100%;
  width: 100%;
}
/* line 740, ../src/sass/base/_typography.scss */
#sec_home_1 .video-viewport video,
#sec_home_1 .video-viewport img,
#sec_home_1 .video-viewport iframe {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 10;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 755, ../src/sass/base/_typography.scss */
#sec_home_1 .video-viewport.left_top video,
#sec_home_1 .video-viewport.left_top img,
#sec_home_1 .video-viewport.left_top iframe {
  left: 0;
  top: 0;
}
/* line 765, ../src/sass/base/_typography.scss */
#sec_home_1 .video-viewport.left_center video,
#sec_home_1 .video-viewport.left_center img,
#sec_home_1 .video-viewport.left_center iframe {
  left: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 776, ../src/sass/base/_typography.scss */
#sec_home_1 .video-viewport.left_bottom video,
#sec_home_1 .video-viewport.left_bottom img,
#sec_home_1 .video-viewport.left_bottom iframe {
  left: 0;
  bottom: 0;
}
/* line 786, ../src/sass/base/_typography.scss */
#sec_home_1 .video-viewport.center_top video,
#sec_home_1 .video-viewport.center_top img,
#sec_home_1 .video-viewport.center_top iframe {
  left: 50%;
  top: 0;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 797, ../src/sass/base/_typography.scss */
#sec_home_1 .video-viewport.center_center video,
#sec_home_1 .video-viewport.center_center img,
#sec_home_1 .video-viewport.center_center iframe {
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 808, ../src/sass/base/_typography.scss */
#sec_home_1 .video-viewport.center_bottom video,
#sec_home_1 .video-viewport.center_bottom img,
#sec_home_1 .video-viewport.center_bottom iframe {
  left: 50%;
  bottom: 0;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 819, ../src/sass/base/_typography.scss */
#sec_home_1 .video-viewport.right_top video,
#sec_home_1 .video-viewport.right_top img,
#sec_home_1 .video-viewport.right_top iframe {
  right: 0;
  top: 0;
}
/* line 829, ../src/sass/base/_typography.scss */
#sec_home_1 .video-viewport.right_center video,
#sec_home_1 .video-viewport.right_center img,
#sec_home_1 .video-viewport.right_center iframe {
  right: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 840, ../src/sass/base/_typography.scss */
#sec_home_1 .video-viewport.right_bottom video,
#sec_home_1 .video-viewport.right_bottom img,
#sec_home_1 .video-viewport.right_bottom iframe {
  right: 0;
  bottom: 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 849, ../src/sass/base/_typography.scss */
  #sec_home_1 .video-viewport img {
    min-width: 100% !important;
    min-height: 100% !important;
    position: absolute !important;
    top: 50% !important;
    bottom: initial !important;
    left: 50% !important;
    right: initial !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
    z-index: 1 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}
/* line 872, ../src/sass/base/_typography.scss */
#sec_home_1 #map {
  position: relative;
  width: 100%;
  height: 100vh;
}

/* line 1, ../src/sass/base/_common.scss */
html {
  height: 100%;
}

/* line 5, ../src/sass/base/_common.scss */
body {
  width: 100%;
  background: #fff;
  overflow-x: hidden;
  color: #323232;
  position: relative;
  height: 100%;
  display: block;
  font-family: "Gotham A", "Gotham B";
  padding: 0;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 5, ../src/sass/base/_common.scss */
  body {
    padding: 40px 0 0;
  }
}
/* line 21, ../src/sass/base/_common.scss */
body.larg_1280 {
  max-width: 1480px;
}
/* line 25, ../src/sass/base/_common.scss */
body.open_filtri {
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 34, ../src/sass/base/_common.scss */
  body.open_mobile:before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000000000;
  }
}

/* line 49, ../src/sass/base/_common.scss */
input,
textarea {
  border-radius: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  font-family: "Gotham A", "Gotham B";
}

/* line 57, ../src/sass/base/_common.scss */
em,
i {
  font-style: italic;
}

/* line 62, ../src/sass/base/_common.scss */
sub {
  vertical-align: sub;
}

/* line 66, ../src/sass/base/_common.scss */
sup {
  vertical-align: super;
}

/* line 70, ../src/sass/base/_common.scss */
strong,
b {
  font-weight: 700;
}

/* line 75, ../src/sass/base/_common.scss */
ul li.leaf {
  list-style: none;
  padding: 0;
}

/* line 80, ../src/sass/base/_common.scss */
img {
  display: block;
  border: none;
}

/* line 85, ../src/sass/base/_common.scss */
a,
a:visited,
a:hover {
  text-decoration: none;
  color: #323232;
}

/* line 92, ../src/sass/base/_common.scss */
select::-ms-expand {
  display: none;
}

/* line 96, ../src/sass/base/_common.scss */
#messages {
  max-width: 700px !important;
  margin: 120px auto 0 !important;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 105, ../src/sass/base/_common.scss */
.lg-backdrop {
  z-index: 10000000000 !important;
}

/* line 109, ../src/sass/base/_common.scss */
.lg-outer {
  z-index: 10000000001 !important;
}

/* line 113, ../src/sass/base/_common.scss */
.swiper-pagination-bullet-active {
  background: #323232;
}

/* line 117, ../src/sass/base/_common.scss */
.swiper-pagination {
  bottom: 30px !important;
}

/* line 122, ../src/sass/base/_common.scss */
.section {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}
/* line 128, ../src/sass/base/_common.scss */
.section.section_height_100 {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: calc(100vh - 150px);
  min-height: 500px;
}
@media (min-width: 1600px) {
  /* line 128, ../src/sass/base/_common.scss */
  .section.section_height_100 {
    min-height: 600px;
    height: calc(100vh - 250px);
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 128, ../src/sass/base/_common.scss */
  .section.section_height_100 {
    height: auto;
    min-height: auto;
    max-height: 100vh;
  }
}

/* line 149, ../src/sass/base/_common.scss */
.tabs {
  /*display: none;*/
}

/* line 169, ../src/sass/base/_common.scss */
.tabs {
  padding: 0 !important;
  width: 100% !important;
  margin: 0 auto !important;
  overflow: hidden !important;
  position: fixed !important;
  left: 0 !important;
  bottom: 0 !important;
  background: #fff !important;
  z-index: 10000000 !important;
}

/* line 181, ../src/sass/base/_common.scss */
.lg-outer .lg-img-wrap {
  padding: 50px 5px !important;
}

/* line 186, ../src/sass/base/_common.scss */
.scrollmagic-pin-spacer {
  z-index: 2147483646;
  min-height: 70px !important;
  height: 70px;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 186, ../src/sass/base/_common.scss */
  .scrollmagic-pin-spacer {
    padding-top: 2px !important;
  }
}

/* line 198, ../src/sass/base/_common.scss */
.testo_gestionale {
  font-size: 1.125em;
  line-height: 1.55556em;
}
@media (min-width: 1600px) {
  /* line 198, ../src/sass/base/_common.scss */
  .testo_gestionale {
    font-size: 1.625em;
    line-height: 1.23077em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 198, ../src/sass/base/_common.scss */
  .testo_gestionale {
    font-size: 0.875em;
    line-height: 1.21429em;
  }
}
/* line 209, ../src/sass/base/_common.scss */
.testo_gestionale a {
  text-decoration: underline;
}
/* line 213, ../src/sass/base/_common.scss */
.testo_gestionale strong,
.testo_gestionale b {
  font-weight: 600;
}
/* line 218, ../src/sass/base/_common.scss */
.testo_gestionale i,
.testo_gestionale em {
  font-style: italic;
}
/* line 223, ../src/sass/base/_common.scss */
.testo_gestionale p {
  padding: 0 0 20px;
}
/* line 227, ../src/sass/base/_common.scss */
.testo_gestionale ul {
  list-style-type: circle;
  padding: 0 0 10px 20px;
}
/* line 231, ../src/sass/base/_common.scss */
.testo_gestionale ul li {
  padding: 0 0 10px 0;
}
/* line 236, ../src/sass/base/_common.scss */
.testo_gestionale ol {
  list-style-type: decimal;
  padding: 0 0 10px 20px;
}
/* line 240, ../src/sass/base/_common.scss */
.testo_gestionale ol li {
  padding: 0 0 10px 0;
}

/* line 247, ../src/sass/base/_common.scss */
.testo_gestionale_2col {
  /*
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;

  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
*/
  padding: 0 0 60px;
  font-size: 0.9375em;
  line-height: 1.73333em;
}
@media (min-width: 1600px) {
  /* line 247, ../src/sass/base/_common.scss */
  .testo_gestionale_2col {
    font-size: 1.125em;
    line-height: 1.77778em;
    padding: 0 0 72px;
    /*
    -webkit-column-gap: 150px;
    -moz-column-gap: 150px;
    column-gap: 150px;
    */
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 247, ../src/sass/base/_common.scss */
  .testo_gestionale_2col {
    font-size: 0.875em;
    line-height: 1.21429em;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    padding: 0 0 30px;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}
/* line 281, ../src/sass/base/_common.scss */
.testo_gestionale_2col a {
  text-decoration: underline;
}
/* line 285, ../src/sass/base/_common.scss */
.testo_gestionale_2col strong,
.testo_gestionale_2col b {
  font-weight: 600;
}
/* line 290, ../src/sass/base/_common.scss */
.testo_gestionale_2col i,
.testo_gestionale_2col em {
  font-style: italic;
}
/* line 295, ../src/sass/base/_common.scss */
.testo_gestionale_2col p {
  padding: 0 0 20px;
}
/* line 299, ../src/sass/base/_common.scss */
.testo_gestionale_2col ul {
  list-style-type: circle;
  padding: 0 0 10px 20px;
}
/* line 303, ../src/sass/base/_common.scss */
.testo_gestionale_2col ul li {
  padding: 0 0 10px 0;
}
/* line 308, ../src/sass/base/_common.scss */
.testo_gestionale_2col ol {
  list-style-type: decimal;
  padding: 0 0 10px 20px;
}
/* line 312, ../src/sass/base/_common.scss */
.testo_gestionale_2col ol li {
  padding: 0 0 10px 0;
}

/* line 318, ../src/sass/base/_common.scss */
.morecontent span.morepar {
  display: none;
}

/* line 322, ../src/sass/base/_common.scss */
.morelink {
  display: inline-block;
  background: url("../img/sharenew/apri-chiudi-m.png") no-repeat right bottom;
  width: 21px;
  height: 15px;
  vertical-align: middle;
  position: relative;
  top: -30px;
}
/* line 331, ../src/sass/base/_common.scss */
.morelink.open {
  background: url("../img/sharenew/apri-chiudi-m.png") no-repeat right top;
}

/* retrocompatibilità vecchio sito */
/* line 341, ../src/sass/base/_common.scss */
body #container {
  font-size: 0.688em;
  line-height: 18px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 341, ../src/sass/base/_common.scss */
  body #container {
    font-size: 0.625em;
    font-weight: 400;
  }
}
@media (min-width: 1344px) {
  /* line 341, ../src/sass/base/_common.scss */
  body #container {
    font-size: 0.75em;
  }
}
@media (min-width: 1600px) {
  /* line 341, ../src/sass/base/_common.scss */
  body #container {
    font-size: 0.813em;
  }
}
/* line 358, ../src/sass/base/_common.scss */
body #container.msg_ok_ko {
  padding: 120px;
  text-align: center;
  font-size: 0.888em;
  line-height: 25px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 358, ../src/sass/base/_common.scss */
  body #container.msg_ok_ko {
    padding: 50px 20px;
  }
}
/* line 369, ../src/sass/base/_common.scss */
body #container .titolo_pagina {
  width: 100%;
  height: 120px;
  background: #008aab;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 381, ../src/sass/base/_common.scss */
body #container .titolo_pagina_990 {
  margin: 0 50px;
  height: 120px;
  overflow: hidden;
  font-size: 0.917em;
  font-weight: 400;
  color: #7d7d7d;
  padding: 0;
}
@media screen and (min-width: 1280px) {
  /* line 392, ../src/sass/base/_common.scss */
  body #container .titolo_pagina_990 {
    margin: 0 100px;
  }
}
@media screen and (min-width: 1600px) {
  /* line 398, ../src/sass/base/_common.scss */
  body #container .titolo_pagina_990 {
    margin: 0 150px;
  }
}
/* line 403, ../src/sass/base/_common.scss */
body #container .titolo_pagina_990_1 {
  float: left;
  overflow: hidden;
  width: 80%;
}
/* line 409, ../src/sass/base/_common.scss */
body #container h1#page-title {
  word-spacing: 0px;
  font-weight: 300;
  padding: 0;
  font-size: 1.833em;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #FFF;
  line-height: 120px;
}
/* line 421, ../src/sass/base/_common.scss */
body #container div.logo_elica {
  position: absolute;
  width: 102px;
  height: 30px;
  left: 0;
  top: 43px;
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 421, ../src/sass/base/_common.scss */
  body #container div.logo_elica {
    position: absolute;
    width: 77px;
    height: 48px;
    left: 23px;
    top: 17px;
    overflow: hidden;
  }
  /* line 438, ../src/sass/base/_common.scss */
  body #container div.logo_elica a {
    position: relative;
    width: 77px;
    height: 48px;
  }
  /* line 443, ../src/sass/base/_common.scss */
  body #container div.logo_elica a img {
    position: relative;
    width: 77px;
    height: 23px;
    margin: 12px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 421, ../src/sass/base/_common.scss */
  body #container div.logo_elica {
    position: absolute;
    width: 80px;
    height: 30px;
    left: 0;
    top: 50px;
    overflow: hidden;
  }
  /* line 461, ../src/sass/base/_common.scss */
  body #container div.logo_elica img {
    width: 80px;
    height: auto;
  }
}
/* line 470, ../src/sass/base/_common.scss */
body #container .informativa_privacy {
  position: absolute;
  top: 50%;
  width: 695px;
  margin-top: -205px;
  /* margin-top: -180px; *Centrato verticalmente*/
  left: 50%;
  border: 10px solid rgba(255, 255, 255, 0.5);
  margin-left: -355px;
  box-shadow: 0px 0px 20px 10px #dadada;
  display: none;
  -webkit-transform: translateZ(0) !important;
  z-index: 10;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 470, ../src/sass/base/_common.scss */
  body #container .informativa_privacy {
    position: absolute;
    top: 50%;
    width: 100% !important;
    top: 100px !important;
    left: 0 !important;
    height: 300px !important;
    margin-top: -205px;
    left: 50%;
    border: none;
    margin-left: -355px;
    box-shadow: none;
    display: none;
    -webkit-transform: translateZ(0) !important;
    z-index: 10;
  }
}
/* line 502, ../src/sass/base/_common.scss */
body #container .informativa_privacy_contenuto {
  background: #E3E3E3;
  padding: 55px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 502, ../src/sass/base/_common.scss */
  body #container .informativa_privacy_contenuto {
    background: #E3E3E3;
    padding: 20px !important;
    height: 260px !important;
  }
}
/* line 514, ../src/sass/base/_common.scss */
body #container .informativa_privacy_titolo {
  margin: 0 0 25px 0;
}
/* line 518, ../src/sass/base/_common.scss */
body #container .informativa_privacy_titolo h1 {
  color: #a6c9d0;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: -1px;
  font-weight: 500;
  font-size: 1.667em;
  overflow: hidden;
}
/* line 530, ../src/sass/base/_common.scss */
body #container .informativa_privacy_testo p {
  color: #777777;
  text-decoration: none;
  letter-spacing: -1px;
  font-weight: 300;
  line-height: 21px;
  word-spacing: 3px;
  font-size: 1.167em;
  overflow: hidden;
  margin: 0 0 18px 0;
}
/* line 542, ../src/sass/base/_common.scss */
body #container .informativa_privacy_testo ul {
  padding-left: 15px;
  list-style-type: disc;
}
/* line 547, ../src/sass/base/_common.scss */
body #container .informativa_privacy_testo ul li {
  color: #777777;
  text-decoration: none;
  letter-spacing: -1px;
  font-weight: 300;
  line-height: 21px;
  word-spacing: 3px;
  font-size: 1.167em;
}
/* line 557, ../src/sass/base/_common.scss */
body #container .informativa_privacy_testo ol {
  padding-left: 15px;
  list-style-type: decimal;
}
/* line 562, ../src/sass/base/_common.scss */
body #container .informativa_privacy_testo ol li {
  color: #777777;
}
/* line 566, ../src/sass/base/_common.scss */
body #container .informativa_privacy_testo p:last-child {
  margin: 0;
}
/* line 570, ../src/sass/base/_common.scss */
body #container .informativa_privacy_chiudi {
  width: 33px;
  height: 33px;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 578, ../src/sass/base/_common.scss */
body #container .informativa_privacy_chiudi a,
body #container .informativa_privacy_chiudi a:hover,
body #container .informativa_privacy_chiudi a:visited,
body #container .informativa_privacy_chiudi a img {
  width: 33px;
  height: 33px;
  overflow: hidden;
  outline: none;
  border: 0;
}
/* line 594, ../src/sass/base/_common.scss */
body #container .block {
  margin: 0 50px;
  color: #919191;
}
@media (min-width: 1344px) {
  /* line 594, ../src/sass/base/_common.scss */
  body #container .block {
    margin: 0 100px;
  }
}
@media (min-width: 1600px) {
  /* line 594, ../src/sass/base/_common.scss */
  body #container .block {
    margin: 0 150px;
  }
}
/* line 609, ../src/sass/base/_common.scss */
body #container .bread_top {
  background: #000;
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
/* line 616, ../src/sass/base/_common.scss */
body #container .bread_top .bread_top_990 {
  margin: 0 50px;
  overflow: hidden;
  font-size: 0.917em;
  font-weight: 400;
  color: #787878;
  padding: 0;
  position: relative;
}
@media (min-width: 1344px) {
  /* line 616, ../src/sass/base/_common.scss */
  body #container .bread_top .bread_top_990 {
    margin: 0 100px;
  }
}
@media (min-width: 1600px) {
  /* line 616, ../src/sass/base/_common.scss */
  body #container .bread_top .bread_top_990 {
    margin: 0 150px;
  }
}
/* line 633, ../src/sass/base/_common.scss */
body #container .bread_top .bread_top_990 .bread_top_990_1 {
  float: left;
  overflow: hidden;
  width: 65%;
}
/* line 639, ../src/sass/base/_common.scss */
body #container .bread_top .bread_top_990 .bread_top_990_2 {
  float: right;
  overflow: hidden;
  text-transform: uppercase;
  line-height: 18px;
  color: #787878;
  /*padding:25px 0;*/
  /*padding:25px 220px 25px 0;*/
  padding: 25px 180px 25px 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 657, ../src/sass/base/_common.scss */
body #container .bread_top .bread_top_990 .ele_bread {
  text-transform: uppercase;
  line-height: 18px;
  color: #7d7d7d;
  padding: 25px 0;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
}
/* line 667, ../src/sass/base/_common.scss */
body #container .bread_top .bread_top_990 .ele_bread li {
  float: left;
  padding: 0 3px 0 0;
  margin: 0;
}
/* line 674, ../src/sass/base/_common.scss */
body #container .bread_top .bread_top_990 .ele_bread a,
body #container .bread_top .bread_top_990 .ele_bread a:visited {
  line-height: 18px;
  margin: 0 3px 0 0;
  color: #787878;
}
/* line 682, ../src/sass/base/_common.scss */
body #container .bread_top .bread_top_990 .ele_bread a:hover {
  color: #787878;
}
/* line 686, ../src/sass/base/_common.scss */
body #container .bread_top .bread_top_990 .ele_bread a.active,
body #container .bread_top .bread_top_990 .ele_bread a.active:visited,
body #container .bread_top .bread_top_990 .ele_bread a.active:hover {
  color: #787878;
}
/* line 692, ../src/sass/base/_common.scss */
body #container .bread_top .bread_top_990 .bread_top_990_2 a,
body #container .bread_top .bread_top_990 .bread_top_990_2 a:visited {
  line-height: 18px;
  margin: 0 3px 0 0;
  color: #787878;
}
/* line 699, ../src/sass/base/_common.scss */
body #container .bread_top .bread_top_990 .bread_top_990_2 a:hover {
  color: #787878;
}
/* line 708, ../src/sass/base/_common.scss */
body #container .torna_top {
  background: #008aab;
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
/* line 717, ../src/sass/base/_common.scss */
body #container .torna_top_990 {
  margin: 0 50px;
  overflow: hidden;
  font-size: 0.917em;
  font-weight: 400;
  color: #fff;
  padding: 0;
}
@media (min-width: 1344px) {
  /* line 717, ../src/sass/base/_common.scss */
  body #container .torna_top_990 {
    margin: 0 100px;
  }
}
@media (min-width: 1600px) {
  /* line 717, ../src/sass/base/_common.scss */
  body #container .torna_top_990 {
    margin: 0 150px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 717, ../src/sass/base/_common.scss */
  body #container .torna_top_990 {
    margin: 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 738, ../src/sass/base/_common.scss */
  body #container .torna_top_990_2 {
    display: none !important;
  }
}
/* line 745, ../src/sass/base/_common.scss */
body #container .torna_top_990_1 {
  float: left;
  overflow: hidden;
  text-transform: uppercase;
  line-height: 26px;
  color: #7d7d7d;
  padding: 16px 0;
}
/* line 754, ../src/sass/base/_common.scss */
body #container .torna_top_990_2 {
  float: right;
  overflow: hidden;
  text-transform: uppercase;
  line-height: 26px;
  color: #7d7d7d;
  padding: 16px 0;
}
/* line 763, ../src/sass/base/_common.scss */
body #container a.torna_indietro,
body #container a.torna_indietro:visited {
  background: url("../img/share/back.png") no-repeat 0 0;
  line-height: 26px;
  display: block;
  padding: 0 0 0 38px;
  color: #fff;
}
/* line 772, ../src/sass/base/_common.scss */
body #container div.elenco_risultati {
  height: auto !important;
  min-height: inherit;
  display: block;
}

/* line 780, ../src/sass/base/_common.scss */
.tooltip {
  font-size: 0.8125em;
  line-height: 1.53846em;
  display: inline-block;
  padding: 8px 20px 8px 20px;
  background: #f0b500;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #323232;
  background: #ffffff;
  display: none;
  position: absolute;
  z-index: 1000000000;
  width: 300px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0px 0px 20px 10px #dadada;
  -webkit-box-shadow: 0px 0px 20px 10px #dadada;
  box-shadow: 0px 0px 20px 10px #dadada;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 780, ../src/sass/base/_common.scss */
  .tooltip {
    left: 0 !important;
    right: 0 !important;
    margin: auto;
  }
}

/* line 802, ../src/sass/base/_common.scss */
.top_privacy_form {
  width: 100%;
  clear: both;
  text-align: left;
  box-sizing: border-box;
  padding: 10px 200px 10px 100px;
  position: relative;
  max-width: 923px;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 802, ../src/sass/base/_common.scss */
  .top_privacy_form {
    padding: 10px 10px 10px 10px;
    width: 100%;
  }
}
/* line 819, ../src/sass/base/_common.scss */
.top_privacy_form > .form-item {
  position: absolute !important;
  padding: 0;
  right: 0;
  top: 0px;
  float: none !important;
  width: auto;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 819, ../src/sass/base/_common.scss */
  .top_privacy_form > .form-item {
    top: 30px;
    position: relative;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 836, ../src/sass/base/_common.scss */
  .top_privacy_form > .form-item.webform-component-radios {
    top: 0px !important;
    position: relative !important;
  }
}
/* line 843, ../src/sass/base/_common.scss */
.top_privacy_form > .form-item > .form-item,
.top_privacy_form > .form-item > .form-radios {
  width: auto !important;
  float: none !important;
  padding: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
}
/* line 852, ../src/sass/base/_common.scss */
.top_privacy_form > .form-item > .form-item > .form-item,
.top_privacy_form > .form-item > .form-radios > .form-item {
  width: auto !important;
  float: left !important;
  padding: 0 0 0 10px !important;
  overflow: hidden !important;
  margin: 0 !important;
  top: 0 !important;
}
/* line 860, ../src/sass/base/_common.scss */
.top_privacy_form > .form-item > .form-item > .form-item div,
.top_privacy_form > .form-item > .form-radios > .form-item div {
  box-sizing: border-box;
  float: left;
  width: auto;
  padding: 0;
  position: relative;
}
/* line 868, ../src/sass/base/_common.scss */
.top_privacy_form > .form-item > .form-item > .form-item label,
.top_privacy_form > .form-item > .form-radios > .form-item label {
  padding: 0;
  float: left;
  top: 0;
  position: relative;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  position: relative;
  width: auto;
  padding: 4px 0 0 5px !important;
}
/* line 882, ../src/sass/base/_common.scss */
.top_privacy_form > .form-item > .form-item > .form-item > input.form-item,
.top_privacy_form > .form-item > .form-item > .form-item > input.form-radio,
.top_privacy_form > .form-item > .form-radios > .form-item > input.form-item,
.top_privacy_form > .form-item > .form-radios > .form-item > input.form-radio {
  width: auto !important;
  float: left !important;
  padding: 0 !important;
  overflow: hidden;
}
/* line 894, ../src/sass/base/_common.scss */
.top_privacy_form > .form-item .element-invisible {
  display: none;
}

/* line 904, ../src/sass/base/_common.scss */
.informativa_social {
  position: absolute;
  top: 50%;
  width: 695px;
  margin-top: -205px;
  /* margin-top: -180px; *Centrato verticalmente*/
  left: 50%;
  border: 10px solid rgba(255, 255, 255, 0.5);
  margin-left: -355px;
  box-shadow: 0px 0px 20px 10px #dadada;
  display: none;
  -webkit-transform: translateZ(0) !important;
  z-index: 10;
  font-size: 0.7em;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 904, ../src/sass/base/_common.scss */
  .informativa_social {
    position: absolute;
    top: 50%;
    width: 100% !important;
    top: 100px !important;
    left: 0 !important;
    height: 300px !important;
    margin-top: -205px;
    left: 50%;
    border: none;
    margin-left: -355px;
    box-shadow: none;
    display: none;
    -webkit-transform: translateZ(0) !important;
    z-index: 10;
  }
}

/* line 937, ../src/sass/base/_common.scss */
.informativa_social_contenuto {
  background: #E3E3E3;
  padding: 55px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 937, ../src/sass/base/_common.scss */
  .informativa_social_contenuto {
    background: #E3E3E3;
    padding: 20px !important;
  }
}

/* line 950, ../src/sass/base/_common.scss */
.informativa_social_titolo {
  margin: 0 0 25px 0;
}

/* line 954, ../src/sass/base/_common.scss */
.informativa_social_titolo h1 {
  color: #a6c9d0;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: -1px;
  font-weight: 500;
  font-size: 1.667em;
  overflow: hidden;
}

/* line 964, ../src/sass/base/_common.scss */
.informativa_social_testo {
  height: 100%;
  overflow-x: hidden !important;
  overflow-y: auto;
  width: 100%;
  padding: 5px;
}
/* line 971, ../src/sass/base/_common.scss */
.informativa_social_testo div.facebook_de {
  display: block;
  margin: 20px 0 0;
}
/* line 976, ../src/sass/base/_common.scss */
.informativa_social_testo #facebook_de {
  color: #000;
  font-size: 1.25em;
  line-height: 160%;
  text-decoration: underline;
}

/* line 984, ../src/sass/base/_common.scss */
.informativa_social_testo p {
  color: #777777;
  text-decoration: none;
  letter-spacing: -1px;
  font-weight: 300;
  line-height: 21px;
  word-spacing: 3px;
  font-size: 1.167em;
  overflow: hidden;
  margin: 0 0 18px 0;
}

/* line 996, ../src/sass/base/_common.scss */
.informativa_social_testo ul li {
  color: #777777;
  text-decoration: none;
  letter-spacing: -1px;
  font-weight: 300;
  line-height: 21px;
  word-spacing: 3px;
  font-size: 1.167em;
}

/* line 1006, ../src/sass/base/_common.scss */
.informativa_social_testo ol li {
  color: #777777;
}

/* line 1010, ../src/sass/base/_common.scss */
.informativa_social_testo p:last-child {
  margin: 0;
}

/* line 1014, ../src/sass/base/_common.scss */
.informativa_social_chiudi {
  width: 33px;
  height: 33px;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 1022, ../src/sass/base/_common.scss */
.informativa_social_chiudi a,
.informativa_social_chiudi a:hover,
.informativa_social_chiudi a:visited,
.informativa_social_chiudi a img {
  width: 33px;
  height: 33px;
  overflow: hidden;
  outline: none;
  border: 0;
}

/* line 1033, ../src/sass/base/_common.scss */
.container_bot {
  padding: 0;
}

/* line 1037, ../src/sass/base/_common.scss */
.bot_javascript {
  width: 100%;
  max-width: 835px;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 1037, ../src/sass/base/_common.scss */
  .bot_javascript {
    max-width: 735px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1037, ../src/sass/base/_common.scss */
  .bot_javascript {
    max-width: 100%;
  }
}
/* line 1051, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si,
.bot_javascript #blocco_no,
.bot_javascript #blocco_form,
.bot_javascript .blocchi_no,
.bot_javascript .blocchi_si {
  display: none;
}
/* line 1059, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no,
.bot_javascript .blocco_si_no {
  padding: 50px 65px;
  position: relative;
    /*
    #select_no_1_2_1{
      font-size:0.96em;
      letter-spacing: -0.8px;
    }
*/
}
/* line 1065, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no select,
.bot_javascript .blocco_si_no select {
  font-style: normal;
  font-family: "Gotham A", "Gotham B";
}
/* line 1070, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .center-container-img,
.bot_javascript .blocco_si_no .center-container-img {
  margin-bottom: 10px;
  padding-top: 10px;
  display: block;
}
/* line 1075, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .center-container-img img,
.bot_javascript .blocco_si_no .center-container-img img {
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1075, ../src/sass/base/_common.scss */
  .bot_javascript #blocco_si_no .center-container-img img,
  .bot_javascript .blocco_si_no .center-container-img img {
    max-width: 320px !important;
    height: auto;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1059, ../src/sass/base/_common.scss */
  .bot_javascript #blocco_si_no,
  .bot_javascript .blocco_si_no {
    padding: 20px 10px;
  }
}
/* line 1089, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no:after,
.bot_javascript .blocco_si_no:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 0;
  width: 5px;
  background-color: #DAE8EB;
  height: 100%;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1089, ../src/sass/base/_common.scss */
  .bot_javascript #blocco_si_no:after,
  .bot_javascript .blocco_si_no:after {
    display: none;
  }
}
/* line 1103, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no:before,
.bot_javascript .blocco_si_no:before {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  z-index: 10;
  height: 15px;
  width: 15px;
  background-color: #008aab;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1103, ../src/sass/base/_common.scss */
  .bot_javascript #blocco_si_no:before,
  .bot_javascript .blocco_si_no:before {
    display: none;
  }
}
/* line 1118, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .pad_blocco,
.bot_javascript .blocco_si_no .pad_blocco {
  width: 700px;
  padding: 75px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFFFFF;
  box-shadow: 0 0 54px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 1118, ../src/sass/base/_common.scss */
  .bot_javascript #blocco_si_no .pad_blocco,
  .bot_javascript .blocco_si_no .pad_blocco {
    max-width: 600px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1118, ../src/sass/base/_common.scss */
  .bot_javascript #blocco_si_no .pad_blocco,
  .bot_javascript .blocco_si_no .pad_blocco {
    max-width: 100%;
    padding: 30px 20px;
  }
}
/* line 1138, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form #edit-submitted-message,
.bot_javascript .blocco_si_no .webform-client-form #edit-submitted-message {
  resize: vertical;
}
/* line 1142, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form .webform-component--privacy-markup,
.bot_javascript .blocco_si_no .webform-client-form .webform-component--privacy-markup {
  padding: 0px !important;
}
/* line 1145, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form .webform-component--privacy-markup p,
.bot_javascript .blocco_si_no .webform-client-form .webform-component--privacy-markup p {
  color: #7D7D7D !important;
}
/* line 1151, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form .top_privacy_form .top_privacy_form_1,
.bot_javascript .blocco_si_no .webform-client-form .top_privacy_form .top_privacy_form_1 {
  color: #7D7D7D;
}
/* line 1155, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form .webform-component-file,
.bot_javascript .blocco_si_no .webform-client-form .webform-component-file {
  position: relative;
  margin-bottom: 70px;
}
/* line 1161, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form .webform-component-file .messages,
.bot_javascript .blocco_si_no .webform-client-form .webform-component-file .messages {
  position: absolute;
  margin-top: 50px;
}
/* line 1166, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form .webform-component-file .description,
.bot_javascript .blocco_si_no .webform-client-form .webform-component-file .description {
  padding-top: 10px;
  padding-bottom: 10px;
  float: none !important;
}
/* line 1172, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form .webform-component-file .choose-file,
.bot_javascript .blocco_si_no .webform-client-form .webform-component-file .choose-file {
  text-transform: uppercase;
  font-weight: 700;
  box-sizing: border-box;
  background: #f4f4f4;
  padding: 10px 20px;
  border: 1px solid #000;
  width: auto;
  display: inline-block;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1172, ../src/sass/base/_common.scss */
  .bot_javascript #blocco_si_no .webform-client-form .webform-component-file .choose-file,
  .bot_javascript .blocco_si_no .webform-client-form .webform-component-file .choose-file {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: static;
    top: initial;
    bottom: initial;
    margin-bottom: 20px;
    width: 100%;
  }
}
/* line 1191, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form .webform-component-file .form-managed-file,
.bot_javascript .blocco_si_no .webform-client-form .webform-component-file .form-managed-file {
  min-height: 60px;
  position: relative;
}
/* line 1195, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form .webform-component-file .form-managed-file .form-submit,
.bot_javascript .blocco_si_no .webform-client-form .webform-component-file .form-managed-file .form-submit {
  width: auto;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1195, ../src/sass/base/_common.scss */
  .bot_javascript #blocco_si_no .webform-client-form .webform-component-file .form-managed-file .form-submit,
  .bot_javascript .blocco_si_no .webform-client-form .webform-component-file .form-managed-file .form-submit {
    width: 90% !important;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: static;
    top: initial;
    bottom: initial;
  }
}
/* line 1205, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form .webform-component-file .form-managed-file .ajax-processed,
.bot_javascript .blocco_si_no .webform-client-form .webform-component-file .form-managed-file .ajax-processed {
  margin: 0px !important;
  position: absolute;
  right: 0px;
  width: auto;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1205, ../src/sass/base/_common.scss */
  .bot_javascript #blocco_si_no .webform-client-form .webform-component-file .form-managed-file .ajax-processed,
  .bot_javascript .blocco_si_no .webform-client-form .webform-component-file .form-managed-file .ajax-processed {
    width: 90% !important;
    position: relative;
    right: initial;
  }
}
/* line 1218, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form .webform-component-file .form-managed-file input#edit-submitted-attachments-upload-button,
.bot_javascript .blocco_si_no .webform-client-form .webform-component-file .form-managed-file input#edit-submitted-attachments-upload-button {
  width: auto;
  float: right;
  margin: 0px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1218, ../src/sass/base/_common.scss */
  .bot_javascript #blocco_si_no .webform-client-form .webform-component-file .form-managed-file input#edit-submitted-attachments-upload-button,
  .bot_javascript .blocco_si_no .webform-client-form .webform-component-file .form-managed-file input#edit-submitted-attachments-upload-button {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: static;
    top: initial;
    bottom: initial;
    float: none !important;
    width: 100% !important;
    margin-top: 15px;
  }
}
/* line 1233, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form .webform-component-file .form-managed-file input,
.bot_javascript .blocco_si_no .webform-client-form .webform-component-file .form-managed-file input {
  margin-bottom: 10px;
  border: 1px solid #f4f4f4;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 1238, ../src/sass/base/_common.scss */
.bot_javascript #blocco_si_no .webform-client-form .webform-component-file .form-managed-file input:focus,
.bot_javascript .blocco_si_no .webform-client-form .webform-component-file .form-managed-file input:focus {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 1256, ../src/sass/base/_common.scss */
.bot_javascript p {
  font-size: 0.9375em;
  line-height: 1.6em;
  color: #7D7D7D;
  padding: 0 10px 10px;
}
/* line 1261, ../src/sass/base/_common.scss */
.bot_javascript p.risposta {
  font-size: 1.125em;
  line-height: 1.22222em;
  padding: 0 0 20px;
  text-align: center;
}
/* line 1269, ../src/sass/base/_common.scss */
.bot_javascript div.form {
  font-size: 1.125em;
  line-height: 1.22222em;
  padding: 0;
  text-align: center;
  cursor: pointer;
  text-decoration: underline;
}
/* line 1277, ../src/sass/base/_common.scss */
.bot_javascript div.link_cta {
  text-align: center;
  padding-bottom: 20px;
}
/* line 1282, ../src/sass/base/_common.scss */
.bot_javascript a.cta {
  display: inline-block;
  margin: 0;
  height: 50px;
  min-width: 150px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px #008aab solid;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  font-size: 1em;
  line-height: 3.125em;
  cursor: pointer;
  font-weight: 700;
  background: #008aab;
  color: #fff;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-left: 20PX;
  padding-right: 20PX;
}
/* line 1300, ../src/sass/base/_common.scss */
.bot_javascript a.cta.active {
  background-color: #3B3B3B;
  color: #fff;
}
/* line 1305, ../src/sass/base/_common.scss */
.bot_javascript a.cta:hover {
  background-color: #3B3B3B;
  color: #fff;
}
/* line 1311, ../src/sass/base/_common.scss */
.bot_javascript h2 {
  color: #323232;
  font-size: 2.625em;
  line-height: 1.09524em;
  font-weight: 300;
  padding: 0 0 30px 10px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1311, ../src/sass/base/_common.scss */
  .bot_javascript h2 {
    font-size: 1.875em;
    line-height: 1.13333em;
  }
}
/* line 1322, ../src/sass/base/_common.scss */
.bot_javascript ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 1327, ../src/sass/base/_common.scss */
.bot_javascript ul li {
  display: inline-block;
  margin: 0 10px 0 0;
  height: 50px;
  width: 150px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px #3B3B3B solid;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  font-size: 1em;
  line-height: 3.125em;
  cursor: pointer;
  font-weight: 700;
  color: #3B3B3B;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1327, ../src/sass/base/_common.scss */
  .bot_javascript ul li {
    width: 100px;
  }
}
/* line 1346, ../src/sass/base/_common.scss */
.bot_javascript ul li.active {
  background-color: #3B3B3B;
  color: #fff;
}
/* line 1351, ../src/sass/base/_common.scss */
.bot_javascript ul li:hover {
  background-color: #3B3B3B;
  color: #fff;
}
/* line 1358, ../src/sass/base/_common.scss */
.bot_javascript input[type="text"],
.bot_javascript input[type="email"] {
  width: 100%;
  display: inline-block;
  margin: 0 0 50px;
  height: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px #3B3B3B solid;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-size: 1em;
  line-height: 3.125em;
  padding: 0 20px;
  outline: none;
}
/* line 1372, ../src/sass/base/_common.scss */
.bot_javascript input[type="submit"] {
  width: 100%;
  display: inline-block;
  margin: 50px 0 50px;
  height: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px #3B3B3B solid;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-size: 1em;
  line-height: 3.125em;
  padding: 0 20px;
  color: #fff;
  background: #3B3B3B;
  outline: none;
  cursor: pointer;
}
/* line 1388, ../src/sass/base/_common.scss */
.bot_javascript textarea {
  width: 100%;
  display: inline-block;
  margin: 0 0 50px;
  height: 140px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px #3B3B3B solid;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-size: 1em;
  line-height: 1.25em;
  padding: 0 20px;
  outline: none;
}
/* line 1401, ../src/sass/base/_common.scss */
.bot_javascript select {
  width: 100%;
  display: inline-block;
  margin: 0 0 50px;
  height: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px #3B3B3B solid;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  font-size: 0.8125em;
  line-height: 2.30769em;
  cursor: pointer;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #fff;
  font-weight: 200;
  font-style: italic;
  outline: none;
  padding: 0 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: left;
  -webkit-border-radius: 10px;
  background: #3B3B3B url(../img/supporto/arrow_down_g.png) no-repeat right 10px center;
}
/* line 1430, ../src/sass/base/_common.scss */
.bot_javascript .form_invio input[type="text"],
.bot_javascript .form_invio input[type="email"] {
  margin: 10px 0 20px;
}
/* line 1435, ../src/sass/base/_common.scss */
.bot_javascript .form_invio textarea {
  margin: 10px 0 20px;
}
/* line 1439, ../src/sass/base/_common.scss */
.bot_javascript .form_invio select {
  margin: 10px 0 20px;
}
/* line 1443, ../src/sass/base/_common.scss */
.bot_javascript .form_invio .top_privacy_form {
  padding: 20px 100px 20px 0;
}
/* line 1446, ../src/sass/base/_common.scss */
.bot_javascript .form_invio .top_privacy_form > .form-item {
  top: 19px;
}
/* line 1451, ../src/sass/base/_common.scss */
.bot_javascript .form_invio p {
  padding: 0 0 10px;
}

/* line 1458, ../src/sass/base/_common.scss */
.webform-component--service-support div.form-managed-file {
  position: relative;
}
/* line 1461, ../src/sass/base/_common.scss */
.webform-component--service-support div.form-managed-file .messages {
  position: absolute;
  top: 60px;
  z-index: 9999;
}

/* sezione privacy layer */
/* line 1473, ../src/sass/base/_common.scss */
.popup_common {
  z-index: 100000000000000000;
  -webkit-transform: translateZ(0) !important;
  height: auto;
  display: none;
  background: #ffffff;
  position: absolute;
  top: 50%;
  width: 500px;
  margin-top: -205px;
  /* margin-top: -180px; *Centrato verticalmente*/
  left: 50%;
  padding: 10px;
  margin-left: -355px;
  border: 1px solid #DDDDDD;
  /*box-shadow: 0px 0px 20px 10px #dadada;*/
  display: none;
  -webkit-transform: translateZ(0);
  z-index: 10;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1473, ../src/sass/base/_common.scss */
  .popup_common {
    width: 100% !important;
    position: fixed;
    top: 40px !important;
    left: 0px !important;
    margin-left: 0px !important;
    padding: 0px;
    height: 91vh;
  }
}
/* line 1504, ../src/sass/base/_common.scss */
.popup_common .popup_common_container {
  height: auto;
  background: #ffffff;
  padding: 55px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1504, ../src/sass/base/_common.scss */
  .popup_common .popup_common_container {
    padding: 0px;
    position: vertical;
    margin-top: 10vh;
  }
}
/* line 1516, ../src/sass/base/_common.scss */
.popup_common .popup_common_testo {
  height: 100%;
  overflow-x: hidden !important;
  overflow-y: auto;
  width: 100%;
  padding: 5px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.4em;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1516, ../src/sass/base/_common.scss */
  .popup_common .popup_common_testo {
    margin: 0px;
    font-size: 0.8em !important;
    text-align: center;
  }
}
/* line 1535, ../src/sass/base/_common.scss */
.popup_common .popup_common_chiudi {
  width: 33px;
  height: 33px;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 1543, ../src/sass/base/_common.scss */
.popup_common .popup_common_chiudi a,
.popup_common .popup_common_chiudi a:hover,
.popup_common .popup_common_chiudi a:visited,
.popup_common .popup_common_chiudi a img {
  width: 33px;
  height: 33px;
  overflow: hidden;
  outline: none;
  border: 0;
}

/* FIX WEBFORM */
/* line 1559, ../src/sass/base/_common.scss */
#container-customercare .messages.error ul li {
  width: 90%;
  margin: 10px;
}

/* line 1568, ../src/sass/base/_common.scss */
#elica-messaggi .messages {
  font-size: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-position: 20px 50%;
}

/* line 1577, ../src/sass/base/_common.scss */
.page-registerproduct .webform-component--privacy-markup {
  padding: 10px 200px 10px 100px !important;
}

/* line 1583, ../src/sass/base/_common.scss */
.page-node-7224 .webform-component--privacy-markup {
  padding: 10px 200px 10px 100px !important;
}
@media (min-width: 320px) and (max-width: 768px) {
  /* line 1583, ../src/sass/base/_common.scss */
  .page-node-7224 .webform-component--privacy-markup {
    padding: 10px 200px 10px 60px !important;
  }
}
@media (min-width: 990px) and (max-width: 1024px) {
  /* line 1583, ../src/sass/base/_common.scss */
  .page-node-7224 .webform-component--privacy-markup {
    max-width: 940px;
  }
}

/* line 1597, ../src/sass/base/_common.scss */
.reg_prodotto_usa .webform-component--privacy-markup {
  padding: 10px 200px 10px 100px !important;
}
@media (min-width: 320px) and (max-width: 768px) {
  /* line 1597, ../src/sass/base/_common.scss */
  .reg_prodotto_usa .webform-component--privacy-markup {
    padding: 10px 200px 10px 60px !important;
  }
}
@media (min-width: 990px) and (max-width: 1024px) {
  /* line 1597, ../src/sass/base/_common.scss */
  .reg_prodotto_usa .webform-component--privacy-markup {
    max-width: 940px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  /* line 1597, ../src/sass/base/_common.scss */
  .reg_prodotto_usa .webform-component--privacy-markup {
    max-width: 93%;
  }
}

/* line 1615, ../src/sass/base/_common.scss */
.webform-component--privacy-markup {
  width: 100% !important;
  clear: both;
  text-align: left;
  box-sizing: border-box !important;
  position: relative !important;
  max-width: 1280px;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1615, ../src/sass/base/_common.scss */
  .webform-component--privacy-markup {
    padding: 30px 0px 0 !important;
    margin-left: 0vw;
  }
}

/* line 1632, ../src/sass/base/_common.scss */
.form-textarea {
  resize: vertical;
}

/* line 1637, ../src/sass/base/_common.scss */
.custom-errors p {
  color: red;
  text-transform: uppercase;
}

/* line 1644, ../src/sass/base/_common.scss */
.webform-component-radios .form-type-radio label {
  box-sizing: border-box;
  text-align: left;
  color: #3b3b3b !important;
  text-transform: uppercase !important;
  line-height: 130%;
}

/* line 1654, ../src/sass/base/_common.scss */
.webform-component-file .description {
  float: none !important;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1660, ../src/sass/base/_common.scss */
  .webform-client-form .form-actions {
    margin-right: 0px !important;
  }
}

/* line 1669, ../src/sass/base/_common.scss */
#google_recaptcha_webform_client_form_117,
#google_recaptcha_webform_client_form_7225,
#google_recaptcha_webform_client_form_122 {
  display: inline-block;
}
@media (min-width: 320px) and (max-width: 768px) {
  /* line 1669, ../src/sass/base/_common.scss */
  #google_recaptcha_webform_client_form_117,
  #google_recaptcha_webform_client_form_7225,
  #google_recaptcha_webform_client_form_122 {
    width: 100%;
    margin-bottom: 30px !important;
  }
}
/* line 1680, ../src/sass/base/_common.scss */
#google_recaptcha_webform_client_form_117 > div,
#google_recaptcha_webform_client_form_7225 > div,
#google_recaptcha_webform_client_form_122 > div {
  display: block;
  margin: 0 auto;
  float: left;
  margin-left: 10vw;
}
@media (min-width: 1280px) {
  /* line 1680, ../src/sass/base/_common.scss */
  #google_recaptcha_webform_client_form_117 > div,
  #google_recaptcha_webform_client_form_7225 > div,
  #google_recaptcha_webform_client_form_122 > div {
    margin-left: 0px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1680, ../src/sass/base/_common.scss */
  #google_recaptcha_webform_client_form_117 > div,
  #google_recaptcha_webform_client_form_7225 > div,
  #google_recaptcha_webform_client_form_122 > div {
    margin-left: 0px !important;
    margin-bottom: 40px;
  }
}
@media (min-width: 990px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 1680, ../src/sass/base/_common.scss */
  #google_recaptcha_webform_client_form_117 > div,
  #google_recaptcha_webform_client_form_7225 > div,
  #google_recaptcha_webform_client_form_122 > div {
    margin-left: 10vw !important;
  }
}

@media (min-width: 320px) and (max-width: 768px) {
  /* line 1680, ../src/sass/base/_common.scss */
  #google_recaptcha_webform_client_form_117 > div,
  #google_recaptcha_webform_client_form_7225 > div,
  #google_recaptcha_webform_client_form_122 > div {
    margin: 0 auto !important;
    float: none;
  }
}
/* line 1707, ../src/sass/base/_common.scss */
#google_recaptcha_webform_client_form_117 > div > div iframe,
#google_recaptcha_webform_client_form_7225 > div > div iframe,
#google_recaptcha_webform_client_form_122 > div > div iframe {
  width: 100% !important;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1669, ../src/sass/base/_common.scss */
  #google_recaptcha_webform_client_form_117,
  #google_recaptcha_webform_client_form_7225,
  #google_recaptcha_webform_client_form_122 {
    margin: 0 auto;
    float: none;
    display: block;
  }
}

/* line 1721, ../src/sass/base/_common.scss */
.webform-client-form select {
  line-height: 100% !important;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1728, ../src/sass/base/_common.scss */
  .webform-client-form-117 .top_privacy_form,
  .webform-client-form-7225 .top_privacy_form,
  .webform-client-form-122 .top_privacy_form {
    padding: 10px 0px 10px 0px !important;
    margin-left: 0vw;
  }
}

/* line 1737, ../src/sass/base/_common.scss */
.webform-client-form-117 .top_privacy_form {
  padding: 10px 200px 10px 0px !important;
  float: left !important;
  margin: 0 auto !important;
  max-width: 90% !important;
}

@media (min-width: 1280px) {
  /* line 1746, ../src/sass/base/_common.scss */
  .webform-client-form-122 .top_privacy_form {
    padding: 10px 200px 10px 60px !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 1280px;
  }
}

@media (min-width: 1280px) {
  /* line 1759, ../src/sass/base/_common.scss */
  body.page-registerproduct .webform-client-form-7225 .top_privacy_form {
    padding: 10px 200px 10px 60px !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 1280px;
  }
}

@media (min-width: 1280px) {
  /* line 1773, ../src/sass/base/_common.scss */
  body.page-registerproduct .webform-client-form-7225 .top_privacy_form {
    padding: 10px 200px 10px 100px !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 1280px;
  }
}

@media (min-width: 1280px) {
  /* line 1785, ../src/sass/base/_common.scss */
  body.page-node-7224 .top_privacy_form {
    padding: 10px 200px 10px 100px !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 1280px;
  }
}
@media (min-width: 990px) and (max-width: 1024px) {
  /* line 1785, ../src/sass/base/_common.scss */
  body.page-node-7224 .top_privacy_form {
    padding: 10px 200px 10px 90px !important;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  /* line 1785, ../src/sass/base/_common.scss */
  body.page-node-7224 .top_privacy_form {
    padding: 10px 200px 10px 60px !important;
  }
}

@media (min-width: 1280px) {
  /* line 1806, ../src/sass/base/_common.scss */
  form.reg_prodotto_usa .top_privacy_form {
    padding: 10px 200px 10px 100px !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 1280px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  /* line 1806, ../src/sass/base/_common.scss */
  form.reg_prodotto_usa .top_privacy_form {
    max-width: 93%;
  }
}
@media (min-width: 990px) and (max-width: 1024px) {
  /* line 1806, ../src/sass/base/_common.scss */
  form.reg_prodotto_usa .top_privacy_form {
    padding: 10px 200px 10px 90px !important;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  /* line 1806, ../src/sass/base/_common.scss */
  form.reg_prodotto_usa .top_privacy_form {
    padding: 10px 200px 10px 60px !important;
  }
}

@media (min-width: 1280px) {
  /* line 1833, ../src/sass/base/_common.scss */
  body.page-registernikolatesla .webform-client-form-7225 .top_privacy_form {
    padding: 10px 200px 10px 60px !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 1280px;
  }
}

/* line 1847, ../src/sass/base/_common.scss */
.webform-client-form-117 .webform-submit,
.page-node-121 .webform-submit {
  border: none;
  color: #FFFFFF !important;
  font-size: 2.083em;
  font-weight: 500;
  display: block;
  cursor: pointer;
  background: #3b3b3b !important;
  height: 60px !important;
  line-height: 60px !important;
  outline: none;
  margin: 0 auto;
  text-indent: 0;
  padding: 0 50px;
  border-radius: 30px;
  float: right;
  margin-right: 8vw;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1847, ../src/sass/base/_common.scss */
  .webform-client-form-117 .webform-submit,
  .page-node-121 .webform-submit {
    float: none;
    border: none;
    color: #FFFFFF !important;
    font-size: 2.083em;
    font-weight: 500;
    display: block;
    cursor: pointer;
    background: #3b3b3b !important;
    height: 60px !important;
    line-height: 60px !important;
    outline: none;
    margin: 0 auto;
    text-indent: 0;
    padding: 0 50px;
    border-radius: 30px;
    float: left !important;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  /* line 1847, ../src/sass/base/_common.scss */
  .webform-client-form-117 .webform-submit,
  .page-node-121 .webform-submit {
    float: none !important;
    margin: 0 auto !important;
    margin-top: 30px;
    clear: both;
  }
}
@media (min-width: 990px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 1847, ../src/sass/base/_common.scss */
  .webform-client-form-117 .webform-submit,
  .page-node-121 .webform-submit {
    margin-right: 0vw !important;
  }
}

/* line 1902, ../src/sass/base/_common.scss */
.webform-client-form-117 .form-actions {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px !important;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1902, ../src/sass/base/_common.scss */
  .webform-client-form-117 .form-actions {
    text-align: center;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1913, ../src/sass/base/_common.scss */
  #block-webform-client-block-122 {
    margin: 0px !important;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1918, ../src/sass/base/_common.scss */
  #block-webform-client-block-122 .webform-submit {
    margin-top: 30px;
  }
}

/* line 1926, ../src/sass/base/_common.scss */
.webform-client-form .choose-file {
  text-transform: uppercase;
  font-weight: 700;
  box-sizing: border-box;
  background: #f4f4f4;
  padding: 10px 20px;
  border: 1px solid #000;
  width: auto;
  display: inline-block;
  white-space: normal;
  font-size: 1.0em;
}
/* line 1939, ../src/sass/base/_common.scss */
.webform-client-form .wrapped-item {
  float: left;
  width: 50%;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1939, ../src/sass/base/_common.scss */
  .webform-client-form .wrapped-item {
    width: 100%;
    float: none;
  }
}
/* line 1948, ../src/sass/base/_common.scss */
.webform-client-form .wrapped-item .webform-component {
  width: 100%;
  padding: 0px;
  padding: 15px 0 15px;
}
/* line 1954, ../src/sass/base/_common.scss */
.webform-client-form .wrapped-item .wrapped-item-message {
  display: block;
  clear: both;
  text-align: left;
  padding: 0 15px 0 50%;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1954, ../src/sass/base/_common.scss */
  .webform-client-form .wrapped-item .wrapped-item-message {
    padding: 0 15px 0 10px;
  }
}

/* RIMUOVO BORDO SU FIREFOX REQUIRED ATTRIBUTE */
/* line 1971, ../src/sass/base/_common.scss */
.required {
  box-shadow: none;
}

/* line 1975, ../src/sass/base/_common.scss */
.page-node-9322,
.page-node-120 {
  /* FIX IMG-N212*/
  /* FIX MOBILE TABLE CONTATTI */
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1979, ../src/sass/base/_common.scss */
  .page-node-9322 .img-12nc,
  .page-node-120 .img-12nc {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1991, ../src/sass/base/_common.scss */
  .page-node-9322 .mobile-tbl td,
  .page-node-120 .mobile-tbl td {
    display: block;
    width: 100%;
  }
}

/* ##### BANNER MYBANNER MODULE ##### */
/* line 2003, ../src/sass/base/_common.scss */
#mybanner.modal {
  display: block;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 999;
  /* Sit on top */
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: hidden;
}

/* line 2020, ../src/sass/base/_common.scss */
#mybanner .modal-content {
  margin: auto;
  display: block;
  max-width: 500px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: 50%;
  right: initial;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) and (max-width: 989px) and (orientation: portrait) {
  /* line 2020, ../src/sass/base/_common.scss */
  #mybanner .modal-content {
    max-width: 400px;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2020, ../src/sass/base/_common.scss */
  #mybanner .modal-content {
    width: 90%;
  }
}

/* line 2038, ../src/sass/base/_common.scss */
#mybanner .modal-content img.banner {
  width: 100%;
  height: auto;
}

/* line 2043, ../src/sass/base/_common.scss */
#mybanner .modal-content a#my_banner_close {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 99999;
}

/* line 2050, ../src/sass/base/_common.scss */
#mybanner .modal-content #my_banner_close img {
  width: 40px !important;
  height: 40px !important;
  margin: 20px;
}

/* line 2057, ../src/sass/base/_common.scss */
.lazyload,
.lazyloading {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}

/* line 2059, ../src/sass/base/_common.scss */
img.lazyloaded {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2062, ../src/sass/base/_common.scss */
  .CookieDeclarationType,
  .CookieDeclarationTable {
    table-layout: inherit !important;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2066, ../src/sass/base/_common.scss */
  .CookieDeclarationType {
    overflow: scroll !important;
  }
}

/* line 1, ../src/sass/layout/_header.scss */
header {
  display: block;
  z-index: 2147483647;
  width: 100%;
  height: 50px;
  overflow: visible;
  background: #fff;
  max-width: 1920px;
  position: absolute;
  top: initial;
  bottom: initial;
  left: 50%;
  right: initial;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
  top: 0;
}
@media (min-width: 1600px) {
  /* line 1, ../src/sass/layout/_header.scss */
  header {
    height: 70px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1, ../src/sass/layout/_header.scss */
  header {
    background: #fff;
    height: 43px;
    position: fixed;
    z-index: 2147483645;
  }
}
/* line 25, ../src/sass/layout/_header.scss */
header #header {
  height: 50px;
  position: relative;
  overflow: visible;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  z-index: 10;
}
@media (min-width: 1600px) {
  /* line 25, ../src/sass/layout/_header.scss */
  header #header {
    height: 70px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 25, ../src/sass/layout/_header.scss */
  header #header {
    height: 40px;
  }
}
/* line 40, ../src/sass/layout/_header.scss */
header #header div.logo {
  position: absolute;
  top: 11px;
  width: 90px;
  height: 26px;
  z-index: 100;
}
@media (min-width: 1600px) {
  /* line 40, ../src/sass/layout/_header.scss */
  header #header div.logo {
    top: 21px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 40, ../src/sass/layout/_header.scss */
  header #header div.logo {
    top: 9px !important;
    position: absolute;
    top: initial;
    bottom: initial;
    left: 50%;
    right: initial;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
/* line 57, ../src/sass/layout/_header.scss */
header #header div.logo a {
  display: block;
  width: 90px;
  height: 26px;
}
/* line 63, ../src/sass/layout/_header.scss */
header #header div.logo img {
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  width: 90px;
  height: auto;
}
/* line 70, ../src/sass/layout/_header.scss */
header #header #block-menu-menu-menu-principale-new {
  position: absolute;
  left: calc(2% + 110px);
  top: 0;
  z-index: 1;
  overflow: hidden;
  height: inherit;
  padding: 0;
  margin-left: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1600px) {
  /* line 70, ../src/sass/layout/_header.scss */
  header #header #block-menu-menu-menu-principale-new {
    left: calc(2% + 150px);
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 70, ../src/sass/layout/_header.scss */
  header #header #block-menu-menu-menu-principale-new {
    position: relative;
    height: auto;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible;
    display: block;
    width: 100%;
    left: -100%;
    padding: 40px 20px 0;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background: #fff;
  }
}
/* line 98, ../src/sass/layout/_header.scss */
header #header #block-menu-menu-menu-principale-new > h2 {
  display: none;
}
/* line 103, ../src/sass/layout/_header.scss */
header #header ul.menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  overflow: visible;
  height: 50px;
}
@media (min-width: 1600px) {
  /* line 103, ../src/sass/layout/_header.scss */
  header #header ul.menu {
    height: 70px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 103, ../src/sass/layout/_header.scss */
  header #header ul.menu {
    overflow: hidden;
    height: inherit;
    width: 100%;
    padding: 0;
    height: auto;
  }
}
/* line 127, ../src/sass/layout/_header.scss */
header #header ul.menu > li {
  float: left;
  position: relative;
  padding: 0;
  margin: 0 15px 0 0;
  text-align: center;
  color: #323232;
  list-style-image: none;
  list-style-type: none;
  height: 50px;
}
@media (min-width: 1600px) {
  /* line 127, ../src/sass/layout/_header.scss */
  header #header ul.menu > li {
    margin: 0 28px 0 0;
    height: 70px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 127, ../src/sass/layout/_header.scss */
  header #header ul.menu > li {
    float: none;
    width: 100%;
    text-align: left;
    margin: 20px 0 0;
    height: auto;
  }
}
/* line 154, ../src/sass/layout/_header.scss */
header #header ul.menu > li.expanded > span,
header #header ul.menu > li.expanded > a {
  background: url("../img/sharenew/menu.png") no-repeat right 5px center;
  padding: 0 20px 0 10px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 154, ../src/sass/layout/_header.scss */
  header #header ul.menu > li.expanded > span,
  header #header ul.menu > li.expanded > a {
    padding: 0 20px 0 0;
  }
}
/* line 164, ../src/sass/layout/_header.scss */
header #header ul.menu > li.expanded > ul {
  left: 0;
  height: auto;
  top: 100%;
  position: absolute;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 1;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
  font-weight: 400;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style-type: none;
  padding: 8px 0;
  margin: 0;
  right: inherit;
  background: #fff;
  -moz-box-shadow: 0px -5px 10px 0px rgba(50, 50, 50, 0.15);
  -webkit-box-shadow: 0px -5px 10px 0px rgba(50, 50, 50, 0.15);
  box-shadow: 0px -5px 10px 0px rgba(50, 50, 50, 0.15);
}
@media (min-width: 1600px) {
  /* line 164, ../src/sass/layout/_header.scss */
  header #header ul.menu > li.expanded > ul {
    min-width: 250px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 164, ../src/sass/layout/_header.scss */
  header #header ul.menu > li.expanded > ul {
    position: relative;
    position: absolute;
    top: initial;
    bottom: initial;
    left: initial;
    right: initial;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    position: static;
    max-height: 0;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
/* line 194, ../src/sass/layout/_header.scss */
header #header ul.menu > li.expanded > ul.visibile {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 194, ../src/sass/layout/_header.scss */
  header #header ul.menu > li.expanded > ul.visibile {
    max-height: 300px;
  }
}
/* line 203, ../src/sass/layout/_header.scss */
header #header ul.menu > li.expanded > ul li {
  width: 100%;
  overflow: hidden;
  text-align: left;
  margin: 0;
  float: none;
  padding: 0;
  margin: 0 !important;
  text-transform: initial;
  white-space: nowrap;
  height: auto;
  font-size: 1.0em;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 203, ../src/sass/layout/_header.scss */
  header #header ul.menu > li.expanded > ul li {
    text-align: center;
    margin: 5px 0 5px;
    padding: 10px 0 10px !important;
  }
}
/* line 222, ../src/sass/layout/_header.scss */
header #header ul.menu > li.expanded > ul li a,
header #header ul.menu > li.expanded > ul li span {
  width: 100%;
  overflow: hidden;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 20px;
  text-align: left;
  font-size: 1em;
  line-height: 2.36364em;
}
@media (min-width: 1600px) {
  /* line 222, ../src/sass/layout/_header.scss */
  header #header ul.menu > li.expanded > ul li a,
  header #header ul.menu > li.expanded > ul li span {
    font-size: 1em;
    line-height: 2em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 222, ../src/sass/layout/_header.scss */
  header #header ul.menu > li.expanded > ul li a,
  header #header ul.menu > li.expanded > ul li span {
    font-size: 1em;
    line-height: 2em;
    text-align: left;
    padding: 0;
  }
}
/* line 242, ../src/sass/layout/_header.scss */
header #header ul.menu > li.expanded > ul li a:hover,
header #header ul.menu > li.expanded > ul li span:hover {
  background: #f2f2f2;
}
/* line 246, ../src/sass/layout/_header.scss */
header #header ul.menu > li.expanded > ul li a.active-trail,
header #header ul.menu > li.expanded > ul li span.active-trail {
  color: #000;
  border: none;
}
/* line 255, ../src/sass/layout/_header.scss */
header #header ul.menu > li a,
header #header ul.menu > li span {
  display: block;
  text-align: center;
  color: #323232;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  position: relative;
  padding: 0 15px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 255, ../src/sass/layout/_header.scss */
  header #header ul.menu > li a,
  header #header ul.menu > li span {
    display: inline-block;
    padding: 0;
  }
}
/* line 270, ../src/sass/layout/_header.scss */
header #header ul.menu > li a.attivo,
header #header ul.menu > li span.attivo {
  background: #f2f2f2 url("../img/sharenew/menu-open.png") no-repeat right 5px center;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 270, ../src/sass/layout/_header.scss */
  header #header ul.menu > li a.attivo,
  header #header ul.menu > li span.attivo {
    padding: 0 20px 0 0;
    background: url("../img/sharenew/menu-open.png") no-repeat right 5px center;
  }
}
/* line 279, ../src/sass/layout/_header.scss */
header #header ul.menu > li a.active-trail,
header #header ul.menu > li span.active-trail {
  background: #f2f2f2;
}
/* line 286, ../src/sass/layout/_header.scss */
header #header #block-menu-menu-menu-secondario-new {
  position: absolute;
  right: 2%;
  z-index: 1;
  overflow: visible;
  height: inherit;
  padding: 0;
  margin-left: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 286, ../src/sass/layout/_header.scss */
  header #header #block-menu-menu-menu-secondario-new {
    position: relative;
    left: -100%;
    right: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible;
    display: block;
    width: 100%;
    overflow: hidden;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    padding: 20px 20px 0;
    height: auto;
    background: #fff;
  }
}
/* line 311, ../src/sass/layout/_header.scss */
header #header #block-menu-menu-menu-secondario-new > h2 {
  display: none;
}
/* line 316, ../src/sass/layout/_header.scss */
header #header #block-menu-menu-menu-secondario-new ul.menu li {
  margin: 0 0 0 15px;
}
@media (min-width: 1600px) {
  /* line 316, ../src/sass/layout/_header.scss */
  header #header #block-menu-menu-menu-secondario-new ul.menu li {
    margin: 0 0 0 28px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 316, ../src/sass/layout/_header.scss */
  header #header #block-menu-menu-menu-secondario-new ul.menu li {
    float: none;
    width: 100%;
    text-align: left;
    margin: 20px 0 0;
  }
}
/* line 330, ../src/sass/layout/_header.scss */
header #header #block-menu-menu-menu-secondario-new ul.menu li.mini {
  color: #7d7d7d;
}
/* line 334, ../src/sass/layout/_header.scss */
header #header #block-menu-menu-menu-secondario-new ul.menu li.mini a,
header #header #block-menu-menu-menu-secondario-new ul.menu li.mini span {
  color: #7d7d7d;
}
/* line 340, ../src/sass/layout/_header.scss */
header #header #block-menu-menu-menu-secondario-new ul.menu li.cerca {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  top: 15px;
}
@media (min-width: 1600px) {
  /* line 340, ../src/sass/layout/_header.scss */
  header #header #block-menu-menu-menu-secondario-new ul.menu li.cerca {
    width: 24px;
    height: 24px;
    top: 23px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 340, ../src/sass/layout/_header.scss */
  header #header #block-menu-menu-menu-secondario-new ul.menu li.cerca {
    display: none;
    top: 0;
  }
}
/* line 357, ../src/sass/layout/_header.scss */
header #header #block-menu-menu-menu-secondario-new ul.menu li.cerca span {
  background: url("../img/sharenew/ico-cerca.png") no-repeat center center;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding: 0;
}

/* line 378, ../src/sass/layout/_header.scss */
body.megamenu header #header ul.menu li a,
body.megamenu header #header ul.menu li span.attivo {
  color: #000 !important;
}

/* line 389, ../src/sass/layout/_header.scss */
body.open_mobile .scrollmagic-pin-spacer {
  display: none !important;
}
/* line 393, ../src/sass/layout/_header.scss */
body.open_mobile .black {
  height: 100%;
}
/* line 397, ../src/sass/layout/_header.scss */
body.open_mobile header {
  background: #fff;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 397, ../src/sass/layout/_header.scss */
  body.open_mobile header {
    height: auto !important;
  }
}
/* line 404, ../src/sass/layout/_header.scss */
body.open_mobile header #header {
  height: auto;
  background: #fff;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 404, ../src/sass/layout/_header.scss */
  body.open_mobile header #header {
    height: auto !important;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 100vh;
  }
}
/* line 415, ../src/sass/layout/_header.scss */
body.open_mobile header #header #form_ricerca {
  left: 0;
}
/* line 419, ../src/sass/layout/_header.scss */
body.open_mobile header #header #block-menu-menu-menu-principale-new {
  left: 0;
}
/* line 423, ../src/sass/layout/_header.scss */
body.open_mobile header #header #block-menu-menu-menu-secondario-new {
  left: 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 423, ../src/sass/layout/_header.scss */
  body.open_mobile header #header #block-menu-menu-menu-secondario-new {
    padding: 20px 0 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 433, ../src/sass/layout/_header.scss */
  body.open_mobile header #header #block-menu-menu-menu-secondario-new ul.menu li a,
  body.open_mobile header #header #block-menu-menu-menu-secondario-new ul.menu li span {
    z-index: 10;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
    padding: 0 20px 0;
  }
}
/* line 447, ../src/sass/layout/_header.scss */
body.open_mobile header #header #block-menu-menu-menu-secondario-new ul.menu ul.visibile {
  background: #f2f2f2;
  overflow: visible;
  z-index: 1;
  padding: 10px 0;
}
/* line 453, ../src/sass/layout/_header.scss */
body.open_mobile header #header #block-menu-menu-menu-secondario-new ul.menu ul.visibile:before {
  content: '';
  background: #f2f2f2;
  top: -22px;
  left: 0;
  width: 100%;
  height: 22px;
  position: absolute;
}
/* line 465, ../src/sass/layout/_header.scss */
body.open_mobile header #header #block-menu-menu-menu-secondario-new ul.menu ul.visibile li a,
body.open_mobile header #header #block-menu-menu-menu-secondario-new ul.menu ul.visibile li span {
  color: #7d7d7d;
  padding: 0 40px 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 465, ../src/sass/layout/_header.scss */
  body.open_mobile header #header #block-menu-menu-menu-secondario-new ul.menu ul.visibile li a,
  body.open_mobile header #header #block-menu-menu-menu-secondario-new ul.menu ul.visibile li span {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
    padding: 0 20px 0;
  }
}
/* line 483, ../src/sass/layout/_header.scss */
body.open_mobile header #header ul.menu {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
}
/* line 489, ../src/sass/layout/_header.scss */
body.open_mobile header #header ul.menu li a,
body.open_mobile header #header ul.menu li span {
  color: #000;
}

/* line 499, ../src/sass/layout/_header.scss */
#form_ricerca {
  position: absolute;
  left: 0;
  z-index: 10;
  overflow: hidden;
  width: 100%;
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  top: -100%;
  height: 50px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1600px) {
  /* line 499, ../src/sass/layout/_header.scss */
  #form_ricerca {
    height: 70px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 499, ../src/sass/layout/_header.scss */
  #form_ricerca {
    top: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    display: block;
    left: -100%;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    height: 105px;
    padding: 25px 20px 30px;
    margin: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible;
  }
}
/* line 533, ../src/sass/layout/_header.scss */
#form_ricerca.active {
  left: 0;
  top: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
}
/* line 540, ../src/sass/layout/_header.scss */
#form_ricerca .form_ricerca-1 {
  background: #f2f2f2;
  position: relative;
  height: 50px;
  overflow: hidden;
  width: 34%;
  padding: 0 0 0 50px;
  border-left: 1px #cccccc solid;
  border-right: 1px #cccccc solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: initial;
  bottom: initial;
  left: 50%;
  right: initial;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 1600px) {
  /* line 540, ../src/sass/layout/_header.scss */
  #form_ricerca .form_ricerca-1 {
    height: 70px;
    padding: 0 0 0 70px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 540, ../src/sass/layout/_header.scss */
  #form_ricerca .form_ricerca-1 {
    width: 100%;
    border-left: none;
    border-right: none;
    border-bottom: 1px #d9d9d9 solid;
    padding: 0;
    background: #fff;
    position: relative;
  }
}
/* line 567, ../src/sass/layout/_header.scss */
#form_ricerca .form_ricerca-1 .chiudi-form-ricerca {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
@media (min-width: 1600px) {
  /* line 567, ../src/sass/layout/_header.scss */
  #form_ricerca .form_ricerca-1 .chiudi-form-ricerca {
    left: 10px;
    top: 10px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 567, ../src/sass/layout/_header.scss */
  #form_ricerca .form_ricerca-1 .chiudi-form-ricerca {
    display: none;
  }
}
/* line 584, ../src/sass/layout/_header.scss */
#form_ricerca .form_ricerca-1 .chiudi-form-ricerca span,
#form_ricerca .form_ricerca-1 .chiudi-form-ricerca span:after,
#form_ricerca .form_ricerca-1 .chiudi-form-ricerca span:before {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 18px;
  position: absolute;
  display: block;
  content: '';
  top: 23px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  left: 16px;
  background-color: transparent !important;
}
/* line 600, ../src/sass/layout/_header.scss */
#form_ricerca .form_ricerca-1 .chiudi-form-ricerca span:before {
  left: 0;
  top: 0;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #818181 !important;
}
/* line 607, ../src/sass/layout/_header.scss */
#form_ricerca .form_ricerca-1 .chiudi-form-ricerca span:after {
  left: 0;
  top: 0;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #818181 !important;
}
/* line 615, ../src/sass/layout/_header.scss */
#form_ricerca .form_ricerca-1 .form-item,
#form_ricerca .form_ricerca-1 .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 620, ../src/sass/layout/_header.scss */
#form_ricerca .form_ricerca-1 .form-item label,
#form_ricerca .form_ricerca-1 .form-actions label {
  display: none;
}
/* line 625, ../src/sass/layout/_header.scss */
#form_ricerca .form_ricerca-1 input {
  float: left;
  height: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  margin: 0;
  background: transparent;
  font-size: 0.75em;
  line-height: 4.16667em;
  border: none;
  color: #818181;
  width: 100%;
  outline: none;
}
@media (min-width: 1600px) {
  /* line 625, ../src/sass/layout/_header.scss */
  #form_ricerca .form_ricerca-1 input {
    font-size: 1em;
    line-height: 4.375em;
    height: 70px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 625, ../src/sass/layout/_header.scss */
  #form_ricerca .form_ricerca-1 input {
    padding: 0 50px 0 0;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background: #fff url("../img/sharenew/ico-cerca.png") no-repeat right -50px center;
  }
  /* line 648, ../src/sass/layout/_header.scss */
  #form_ricerca .form_ricerca-1 input:focus {
    color: #000;
    background: #f1f1f1 url("../img/sharenew/ico-cerca.png") no-repeat right 15px center;
  }
}
/* line 655, ../src/sass/layout/_header.scss */
#form_ricerca .form_ricerca-1 a,
#form_ricerca .form_ricerca-1 input[type="submit"] {
  width: 50px;
  float: left;
  height: 50px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  background: url("../img/sharenew/ico-cerca.png") no-repeat center center;
  text-indent: -9999px;
  cursor: pointer;
}
@media (min-width: 1600px) {
  /* line 655, ../src/sass/layout/_header.scss */
  #form_ricerca .form_ricerca-1 a,
  #form_ricerca .form_ricerca-1 input[type="submit"] {
    width: 70px;
    height: 70px;
  }
}

/* line 678, ../src/sass/layout/_header.scss */
.blocco_sottomenu {
  background: #000;
  min-height: 70px;
  width: 100%;
  position: relative;
  overflow: hidden;
  width: 100% !important;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 678, ../src/sass/layout/_header.scss */
  .blocco_sottomenu {
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
  }
}
/* line 700, ../src/sass/layout/_header.scss */
.blocco_sottomenu.ancorato {
  height: 70px;
  top: 0 !important;
}
@media (min-width: 1600px) {
  /* line 700, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.ancorato {
    height: 100px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 700, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.ancorato {
    height: 50px;
  }
}
/* line 713, ../src/sass/layout/_header.scss */
.blocco_sottomenu.ancorato a.dove_acquistarla {
  color: #fff;
  border: 1px #fff solid;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
/* line 720, ../src/sass/layout/_header.scss */
.blocco_sottomenu .sottomenu {
  position: relative;
  left: calc(2% + 110px);
  z-index: 1;
  overflow: hidden;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 1600px) {
  /* line 720, ../src/sass/layout/_header.scss */
  .blocco_sottomenu .sottomenu {
    left: calc(2% + 150px);
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 720, ../src/sass/layout/_header.scss */
  .blocco_sottomenu .sottomenu {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: static;
    top: initial;
    bottom: initial;
    left: 0;
    float: none;
    white-space: nowrap;
    display: inline-block;
    width: auto;
    min-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 720, ../src/sass/layout/_header.scss */
  .blocco_sottomenu .sottomenu {
    min-width: inherit;
  }
}
/* line 748, ../src/sass/layout/_header.scss */
.blocco_sottomenu .sottomenu ul.menu {
  list-style-type: none;
  padding: 15px 0;
  margin: 0;
  overflow: visible;
  height: 20px;
}
@media (min-width: 1600px) {
  /* line 748, ../src/sass/layout/_header.scss */
  .blocco_sottomenu .sottomenu ul.menu {
    height: 24px;
    padding: 23px 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 748, ../src/sass/layout/_header.scss */
  .blocco_sottomenu .sottomenu ul.menu {
    overflow: hidden;
    height: inherit;
    padding: 17px 20px;
    white-space: nowrap;
  }
}
/* line 767, ../src/sass/layout/_header.scss */
.blocco_sottomenu .sottomenu ul.menu > li {
  float: left;
  position: relative;
  padding: 0;
  margin: 0 15px 0 15px;
  text-align: center;
  font-weight: 700;
  color: #fff;
  list-style-image: none;
  list-style-type: none;
  text-transform: uppercase;
}
@media (min-width: 1600px) {
  /* line 767, ../src/sass/layout/_header.scss */
  .blocco_sottomenu .sottomenu ul.menu > li {
    margin: 0 43px 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 767, ../src/sass/layout/_header.scss */
  .blocco_sottomenu .sottomenu ul.menu > li {
    margin: 0 17px 0 0;
    float: none;
    display: inline-block;
  }
}
/* line 790, ../src/sass/layout/_header.scss */
.blocco_sottomenu .sottomenu ul.menu > li a,
.blocco_sottomenu .sottomenu ul.menu > li span {
  display: block;
  text-align: center;
  color: #999999;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  position: relative;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 790, ../src/sass/layout/_header.scss */
  .blocco_sottomenu .sottomenu ul.menu > li a,
  .blocco_sottomenu .sottomenu ul.menu > li span {
    display: inline-block;
    font-size: 0.75em;
    line-height: 1.33333em;
  }
}
/* line 804, ../src/sass/layout/_header.scss */
.blocco_sottomenu .sottomenu ul.menu > li a.active-trail, .blocco_sottomenu .sottomenu ul.menu > li a.active,
.blocco_sottomenu .sottomenu ul.menu > li span.active-trail,
.blocco_sottomenu .sottomenu ul.menu > li span.active {
  color: #fff;
}
/* line 808, ../src/sass/layout/_header.scss */
.blocco_sottomenu .sottomenu ul.menu > li a.active-trail:after, .blocco_sottomenu .sottomenu ul.menu > li a.active:after,
.blocco_sottomenu .sottomenu ul.menu > li span.active-trail:after,
.blocco_sottomenu .sottomenu ul.menu > li span.active:after {
  content: '';
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -1px;
}
/* line 823, ../src/sass/layout/_header.scss */
.blocco_sottomenu .sottomenu_accessori {
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  overflow: hidden;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  right: 64px;
}
@media (min-width: 1600px) {
  /* line 823, ../src/sass/layout/_header.scss */
  .blocco_sottomenu .sottomenu_accessori {
    right: 40px;
    right: 122px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 823, ../src/sass/layout/_header.scss */
  .blocco_sottomenu .sottomenu_accessori {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: static;
    top: initial;
    bottom: initial;
    left: 0;
    float: none;
    white-space: nowrap;
    right: inherit;
    padding: 17px 17px 0 0;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 823, ../src/sass/layout/_header.scss */
  .blocco_sottomenu .sottomenu_accessori {
    position: absolute;
    top: 50%;
    bottom: initial;
    left: initial;
    right: initial;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    z-index: 1;
    overflow: hidden;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 856, ../src/sass/layout/_header.scss */
.blocco_sottomenu .sottomenu_accessori a {
  color: #999999;
  border: 1px #999999 solid;
  padding: 0 15px;
  font-family: "Gotham A", "Gotham B";
  font-size: 0.6875em;
  line-height: 2em;
  display: block;
  float: left;
  margin: 0 0 0 15px;
}
@media (min-width: 1600px) {
  /* line 856, ../src/sass/layout/_header.scss */
  .blocco_sottomenu .sottomenu_accessori a {
    font-size: 0.8125em;
    line-height: 2.46154em;
    padding: 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 856, ../src/sass/layout/_header.scss */
  .blocco_sottomenu .sottomenu_accessori a {
    font-size: 0.8125em;
    line-height: 1.23077em;
  }
}
/* line 875, ../src/sass/layout/_header.scss */
.blocco_sottomenu .sottomenu_accessori a.cart-shop-buy {
  color: #ffffff;
  border: 1px #ffffff solid;
  position: relative;
  padding-right: 30px;
}
/* line 881, ../src/sass/layout/_header.scss */
.blocco_sottomenu .sottomenu_accessori a.cart-shop-buy:after {
  content: '';
  position: absolute;
  right: 0px;
  width: 30px;
  height: 100%;
  background: url(../img/share/cart-white.png) no-repeat 50% 50%;
  background-size: 50%;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 894, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda {
    min-height: 78px;
    overflow: hidden;
    height: auto;
  }
  /* line 900, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda.ancorato {
    height: 50px;
    padding: 10px 0 0 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) and (min-width: 320px) and (max-width: 989px) {
  /* line 904, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda.ancorato .sottomenu {
    display: none;
  }
}

/* line 912, ../src/sass/layout/_header.scss */
.blocco_sottomenu.blocco_sottomenu_scheda .sottomenu {
  left: 49px;
}
@media (min-width: 1600px) {
  /* line 912, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu {
    left: 107px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 912, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu {
    padding: 12px 0 7px;
    white-space: normal;
  }
}
/* line 924, ../src/sass/layout/_header.scss */
.blocco_sottomenu.blocco_sottomenu_scheda .sottomenu h1 {
  font-size: 1.0625em;
  line-height: 1em;
  color: #fff;
  text-transform: uppercase;
  font-weight: 200;
}
@media (min-width: 1600px) {
  /* line 924, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu h1 {
    font-size: 2em;
    line-height: 1em;
  }
}
/* line 950, ../src/sass/layout/_header.scss */
.blocco_sottomenu.blocco_sottomenu_scheda .sottomenu span.h1bread,
.blocco_sottomenu.blocco_sottomenu_scheda .sottomenu h1.h1bread {
  display: block;
  font-size: 2.66667em;
  line-height: 0.9375em;
  text-transform: uppercase;
  color: #fff;
  font-weight: 200;
  max-width: 80%;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 950, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu span.h1bread,
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu h1.h1bread {
    font-size: 1.5625em;
    line-height: 1.2em;
    padding-top: 8px;
    max-width: 100%;
  }
}
/* line 967, ../src/sass/layout/_header.scss */
.blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_accessori {
  right: 64px;
}
/* line 971, ../src/sass/layout/_header.scss */
.blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_accessori.in {
  font-size: 1.25em;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 971, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_accessori.in {
    display: none;
  }
}
@media (min-width: 1600px) {
  /* line 967, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_accessori {
    right: 122px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 967, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_accessori {
    display: block;
    padding: 0 5px;
    overflow: hidden;
    right: 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 991, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_accessori a {
    font-size: 0.8125em;
    line-height: 2.30769em;
    width: calc(50% - 20px);
    float: left;
    margin: 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 991, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_accessori a {
    width: auto;
    padding: 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1010, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_accessori.piani-cottura a {
    font-size: 0.5625em;
    line-height: 2.44444em;
    width: calc(33% - 10px);
    margin: 0 5px !important;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 967, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_accessori {
    padding-bottom: 5px;
  }
}
/* line 1025, ../src/sass/layout/_header.scss */
.blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_mondoelica {
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 64px;
  z-index: 1;
}
@media (min-width: 1600px) {
  /* line 1025, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_mondoelica {
    right: 122px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1025, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_mondoelica {
    display: none;
  }
}
/* line 1039, ../src/sass/layout/_header.scss */
.blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_mondoelica ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 1045, ../src/sass/layout/_header.scss */
.blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_mondoelica ul li {
  float: left;
  margin: 0 0 0 30px;
}
@media (min-width: 1600px) {
  /* line 1045, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_mondoelica ul li {
    margin: 0 0 0 60px;
  }
}
/* line 1053, ../src/sass/layout/_header.scss */
.blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_mondoelica ul li a {
  color: #8a8a8a;
  font-size: 0.6875em;
  line-height: 1.18182em;
}
@media (min-width: 1600px) {
  /* line 1053, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_mondoelica ul li a {
    margin: 0 0 0 60px;
    font-size: 1em;
    line-height: 1.125em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1053, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_mondoelica ul li a {
    font-size: 0.8125em;
    line-height: 2.30769em;
    width: calc(50% - 20px);
    float: left;
    margin: 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 1053, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda .sottomenu_mondoelica ul li a {
    width: auto;
    padding: 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1081, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda.blocco_sottomenu_mondoelica {
    height: 50px;
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1087, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda.blocco_sottomenu_mondoelica .sottomenu {
    padding: 12px 10px 7px;
    display: block;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1093, ../src/sass/layout/_header.scss */
  .blocco_sottomenu.blocco_sottomenu_scheda.blocco_sottomenu_mondoelica .sottomenu h1 {
    font-size: 1.0625em;
    line-height: 1.88235em;
  }
}

/* line 1, ../src/sass/layout/_breadcrumb.scss */
.breadcrumb {
  position: relative;
  font-size: 0.75em;
  line-height: 1.33333em;
  color: #FFF;
  padding: 12px 15px;
}
/* line 7, ../src/sass/layout/_breadcrumb.scss */
.breadcrumb.in {
  font-size: 12px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 7, ../src/sass/layout/_breadcrumb.scss */
  .breadcrumb.in {
    padding-top: 10px;
  }
}
/* line 11, ../src/sass/layout/_breadcrumb.scss */
.breadcrumb span {
  margin: 0 5px 0 0;
}
/* line 13, ../src/sass/layout/_breadcrumb.scss */
.breadcrumb span a {
  color: #FFF;
}
/* line 16, ../src/sass/layout/_breadcrumb.scss */
.breadcrumb span:nth-last-child(2) {
  display: none;
}
/* line 19, ../src/sass/layout/_breadcrumb.scss */
.breadcrumb span.first {
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
/* line 25, ../src/sass/layout/_breadcrumb.scss */
.breadcrumb span.first a {
  display: block;
  width: 16px;
  height: 16px;
  background: url("../img/sharenew/home.png") no-repeat center center;
}
/* line 32, ../src/sass/layout/_breadcrumb.scss */
.breadcrumb span.last {
  display: block;
  font-size: 2.66667em;
  line-height: 1.40625em;
  text-transform: uppercase;
  color: #fff;
  font-weight: 200;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 32, ../src/sass/layout/_breadcrumb.scss */
  .breadcrumb span.last {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 32, ../src/sass/layout/_breadcrumb.scss */
  .breadcrumb span.last {
    display: block;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 44, ../src/sass/layout/_breadcrumb.scss */
  .breadcrumb span.last.h1bread {
    display: block;
    font-size: 1.5625em;
    line-height: 1.2em;
    padding-top: 8px;
  }
}

/* line 1, ../src/sass/layout/_footer.scss */
#footer {
  background: #f2f2f2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 60px 0 15px;
  z-index: 1;
}
@media (min-width: 1600px) {
  /* line 1, ../src/sass/layout/_footer.scss */
  #footer {
    padding: 90px 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1, ../src/sass/layout/_footer.scss */
  #footer {
    padding: 20px 0 20px;
  }
}
/* line 16, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new {
  margin: 0 0 15px;
  min-height: 260px;
}
@media (min-width: 1600px) {
  /* line 16, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new {
    margin: 0 0 30px;
    min-height: 300px;
  }
}
/* line 25, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 95px;
}
@media (min-width: 1600px) {
  /* line 25, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content {
    padding: 0 320px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 25, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content {
    padding: 0 20px;
  }
}
/* line 38, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu {
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
}
/* line 45, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li {
  float: left;
  width: 20%;
  color: #7d7d7d;
  font-size: 0.625em;
  line-height: 1.5em;
  padding: 5px 10px 5px 0;
  font-weight: 700;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1600px) {
  /* line 45, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li {
    font-size: 0.75em;
    line-height: 1.5em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 45, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li {
    width: 100%;
    padding: 5px 0 5px 0;
    font-size: 0.8125em;
    line-height: 1.53846em;
  }
}
/* line 65, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.catalogo {
  position: absolute;
  left: 0;
  bottom: 5px;
  z-index: 10;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 65, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.catalogo {
    position: relative;
    bottom: inherit;
  }
}
/* line 76, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.catalogo > span.nolink,
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.catalogo > a {
  font-size: 1.1em;
  line-height: 1.36364em;
  color: #323232;
}
@media (min-width: 1600px) {
  /* line 76, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.catalogo > span.nolink,
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.catalogo > a {
    font-size: 1.16667em;
    line-height: 1.28571em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 87, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.newsletter {
    margin: 30px 0 0;
    display: none;
  }
}
/* line 95, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.newsletter > span.nolink,
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.newsletter > a {
  font-size: 1.1em;
  line-height: 1.36364em;
  color: #323232;
}
@media (min-width: 1600px) {
  /* line 95, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.newsletter > span.nolink,
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.newsletter > a {
    font-size: 1.16667em;
    line-height: 1.28571em;
  }
}
/* line 106, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.newsletter-mobile:nth-child(5) {
  margin-left: -20%;
  margin-top: 25px;
}
/* line 110, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.assistance-mobile:nth-child(6) {
  margin-left: -20%;
  margin-left: calc(-20% - 23px);
  margin-top: 60px;
  padding-right: 0;
}
/* line 116, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.assistance-mobile:nth-child(6) .ico-assistance {
  display: block;
  line-height: 21px;
  min-height: 21px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB2ZXJzaW9uPSIxLjAiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3RleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyIgdmlld0JveD0iMCAwIDEwMDAwIDEwMDAwIiB4PSIwcHgiIHk9IjBweCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgIAogICAgLmZpbDEge2ZpbGw6IzAwMDAwMH0KICAgIC5maWwwIHtmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm99CiAgIAogIDwvc3R5bGU+PC9kZWZzPjxnPjxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNNTAwMCA5OTBjMjIxNSwwIDQwMTAsMTc5NSA0MDEwLDQwMTAgMCwyMjE1IC0xNzk1LDQwMTAgLTQwMTAsNDAxMCAtMjIxNSwwIC00MDEwLC0xNzk1IC00MDEwLC00MDEwIDAsLTIyMTUgMTc5NSwtNDAxMCA0MDEwLC00MDEwem0wIDQwNmMtMTk5MSwwIC0zNjA0LDE2MTMgLTM2MDQsMzYwNCAwLDE5OTEgMTYxMywzNjA0IDM2MDQsMzYwNCAxOTkxLDAgMzYwNCwtMTYxMyAzNjA0LC0zNjA0IDAsLTE5OTEgLTE2MTMsLTM2MDQgLTM2MDQsLTM2MDR6Ij48L3BhdGg+PHBhdGggY2xhc3M9ImZpbDEiIGQ9Ik0zMzQxIDI4MjZjNTIwLC0yOTYgMTExOSwxMTkzIDExMjAsMTE5NyAxMiwyOSA1LDYzIC0xOSw4NSAtNjY0LDU4MyA4MzUsMjEyOCAxNDM5LDE0ODQgMjEsLTIzIDU2LC0zMiA4NywtMTggNCwyIDE0NzMsNjQ0IDExNjMsMTE1NSAtMTIxNCwxOTkzIC01ODM1LC0yNzM5IC0zNzkwLC0zOTAzeiI+PC9wYXRoPjwvZz48L3N2Zz4=");
  background-position: left -2px center;
  background-size: auto 21px;
  background-repeat: no-repeat;
  padding-left: 24px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 128, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.newsletter-mobile {
    display: block;
    margin-left: initial !important;
    margin-top: initial !important;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 136, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.assistance-mobile {
    display: block;
    margin-left: initial !important;
    margin-top: initial !important;
  }
}
/* line 144, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded {
  list-style-image: none;
  list-style-type: none;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 144, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded {
    border-bottom: 1px #dedede solid;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 152, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded > span.nolink,
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded > a {
    cursor: pointer;
    display: block;
    background: url("../img/sharenew/apri-chiudi-m.png") no-repeat right bottom;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 163, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded > span.nolink.open,
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded > a.open {
    background: url("../img/sharenew/apri-chiudi-m.png") no-repeat right top;
  }
}
/* line 170, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded ul.menu {
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 170, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded ul.menu {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}
/* line 184, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded ul.menu.open {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
  max-height: 300px;
}
/* line 194, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > span.nolink,
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > a {
  font-size: 1.1em;
  line-height: 1.36364em;
  color: #323232 !important;
}
@media (min-width: 1600px) {
  /* line 194, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > span.nolink,
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > a {
    font-size: 1.16667em;
    line-height: 1.28571em;
  }
}
/* line 204, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li a,
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li span {
  color: #7d7d7d;
}
/* line 209, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > ul.menu {
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 209, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > ul.menu {
    display: none;
  }
}
/* line 220, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > ul.menu > li {
  width: 100%;
  padding: 5px 10px 5px 0;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 226, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > ul.menu > li.newsletter {
    display: none;
  }
}
/* line 231, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > ul.menu > li.newsletter a {
  font-size: 1.1em;
  line-height: 1.36364em;
  color: #323232;
}
/* line 237, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > ul.menu > li.newsletter-mobile {
  display: none;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 237, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > ul.menu > li.newsletter-mobile {
    display: block;
  }
}
/* line 253, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-social-new {
  position: absolute;
  top: 220px;
  white-space: nowrap;
  right: 95px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px 0px 60px;
  width: 23%;
}
@media (min-width: 1600px) {
  /* line 253, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-social-new {
    width: 23.5%;
    right: 130px;
    top: 230px;
    padding: 0;
  }
}
@media screen and (max-width: 1265px) {
  /* line 253, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-social-new {
    right: 95px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px 0px 60px;
    width: 23%;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 253, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-social-new {
    position: relative;
    width: 100%;
    top: 20px !important;
    right: initial !important;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (min-width: 990px) and (max-width: 1024px) {
  /* line 253, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-social-new {
    top: 220px;
  }
}
/* line 317, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-social-new > .content > ul.menu {
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  /* width: 111px; */
}
@media screen and (max-width: 1265px) {
  /* line 317, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-social-new > .content > ul.menu {
    width: 111px;
  }
}
@media (min-width: 1600px) {
  /* line 317, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-social-new > .content > ul.menu {
    width: 222px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 317, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-social-new > .content > ul.menu {
    position: relative;
    width: 100%;
    top: inherit;
    right: inherit;
  }
}
/* line 340, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-social-new > .content > ul.menu > li {
  float: left;
  width: 30px;
  height: 30px;
  margin: 0 7px 7px 0;
}
/* line 346, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-social-new > .content > ul.menu > li > a {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-indent: -9999px;
  background-image: url("../img/sharenew/sprite_social.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  overflow: hidden;
}
/* line 359, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-social-new > .content > ul.menu > li.facebook a {
  background-position: 0 0;
}
/* line 366, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-social-new > .content > ul.menu > li.twitter a {
  background-position: -38px 0;
}
/* line 372, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-social-new > .content > ul.menu > li.pinterest a {
  background-position: -76px 0;
}
/* line 378, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-social-new > .content > ul.menu > li.instagram a {
  background-position: -114px 0;
}
/* line 384, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-social-new > .content > ul.menu > li.linkedin a {
  background-position: -152px 0;
}
/* line 390, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-social-new > .content > ul.menu > li.youtube a {
  background-position: -190px 0;
}
/* line 399, ../src/sass/layout/_footer.scss */
#footer #block-utilities-download-cataloghi-footer {
  position: relative;
  padding: 0 95px;
  float: left;
}
@media (min-width: 1600px) {
  /* line 399, ../src/sass/layout/_footer.scss */
  #footer #block-utilities-download-cataloghi-footer {
    padding: 0 0 0 320px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 399, ../src/sass/layout/_footer.scss */
  #footer #block-utilities-download-cataloghi-footer {
    position: relative;
    width: 100%;
    top: inherit;
    right: inherit;
    left: 0;
    padding: 0 20px;
    margin: 20px 0 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 419, ../src/sass/layout/_footer.scss */
#footer #block-utilities-download-cataloghi-footer ul {
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  position: relative;
  margin: 0;
}
/* line 426, ../src/sass/layout/_footer.scss */
#footer #block-utilities-download-cataloghi-footer ul li {
  width: 100%;
  font-size: 0.6875em;
  line-height: 1.36364em;
  color: #323232;
  padding: 5px 10px 5px 0;
  font-weight: 700;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1600px) {
  /* line 426, ../src/sass/layout/_footer.scss */
  #footer #block-utilities-download-cataloghi-footer ul li {
    font-size: 0.875em;
    line-height: 1.28571em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 426, ../src/sass/layout/_footer.scss */
  #footer #block-utilities-download-cataloghi-footer ul li {
    padding: 5px 0 5px 0;
    font-size: 0.8125em;
    line-height: 1.53846em;
  }
}
/* line 444, ../src/sass/layout/_footer.scss */
#footer #block-utilities-download-cataloghi-footer ul li a {
  color: #323232;
}
/* line 447, ../src/sass/layout/_footer.scss */
#footer #block-utilities-download-cataloghi-footer ul li a span {
  color: #7d7d7d;
}
/* line 455, ../src/sass/layout/_footer.scss */
#footer .link_language {
  overflow: hidden;
  list-style-type: none;
  position: absolute;
  width: 22%;
  right: 50px;
  top: 282px;
  padding: 0;
  margin: 0;
  width: 22%;
  right: 45px;
  top: 257px;
}
@-moz-document url-prefix() {
  /* line 455, ../src/sass/layout/_footer.scss */
  #footer .link_language {
    right: 50px;
  }
}
@media screen and (max-width: 1265px) {
  /* line 455, ../src/sass/layout/_footer.scss */
  #footer .link_language {
    top: 302px;
  }
}
@media (min-width: 1600px) {
  /* line 455, ../src/sass/layout/_footer.scss */
  #footer .link_language {
    position: absolute;
    width: 23.5%;
    right: 130px;
    top: 350px;
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 455, ../src/sass/layout/_footer.scss */
  #footer .link_language {
    position: relative;
    width: 100%;
    top: inherit;
    right: inherit;
    padding: 0 20px;
    margin: 20px 0 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 496, ../src/sass/layout/_footer.scss */
#footer .link_language li {
  width: 100%;
  font-size: 0.6875em;
  line-height: 1.36364em;
  color: #323232;
  padding: 5px 0;
  font-weight: 700;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 505, ../src/sass/layout/_footer.scss */
#footer .link_language li:last-child {
  padding-top: 5px;
}
@media (min-width: 1600px) {
  /* line 496, ../src/sass/layout/_footer.scss */
  #footer .link_language li {
    font-size: 0.875em;
    line-height: 1.28571em;
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 496, ../src/sass/layout/_footer.scss */
  #footer .link_language li {
    padding: 15px 0 5px 0;
    font-size: 0.8125em;
    line-height: 1.53846em;
  }
}
/* line 523, ../src/sass/layout/_footer.scss */
#footer .link_language li a {
  color: #323232;
}
/* line 526, ../src/sass/layout/_footer.scss */
#footer .link_language li a span {
  color: #7d7d7d;
}
/* line 534, ../src/sass/layout/_footer.scss */
#footer .link_evidenza {
  overflow: hidden;
  list-style-type: none;
  margin: 0 0 15px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 85px;
  width: 100%;
}
@media (min-width: 1600px) {
  /* line 534, ../src/sass/layout/_footer.scss */
  #footer .link_evidenza {
    padding: 0 300px;
    margin: 0 0 30px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 534, ../src/sass/layout/_footer.scss */
  #footer .link_evidenza {
    position: relative;
    width: 100%;
    top: 32px;
    right: inherit;
    padding: 0 20px;
    margin: 0 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 534, ../src/sass/layout/_footer.scss */
  #footer .link_evidenza {
    padding: 0 10px;
  }
}
/* line 562, ../src/sass/layout/_footer.scss */
#footer .link_evidenza > li {
  float: left;
  width: 25%;
  color: #fff;
  font-size: 0.8125em;
  line-height: 1.23077em;
  padding: 5px 10px 5px 10px;
  font-weight: 200;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1600px) {
  /* line 562, ../src/sass/layout/_footer.scss */
  #footer .link_evidenza > li {
    font-size: 1.3125em;
    line-height: 1.14286em;
    padding: 5px 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 562, ../src/sass/layout/_footer.scss */
  #footer .link_evidenza > li {
    position: relative;
    width: 100%;
    top: inherit;
    right: inherit;
    padding: 0;
    margin: 0 0 10px;
    font-size: 1.125em;
    line-height: 1.38889em;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 562, ../src/sass/layout/_footer.scss */
  #footer .link_evidenza > li {
    width: 50%;
    padding: 10px;
  }
}
/* line 594, ../src/sass/layout/_footer.scss */
#footer .link_evidenza > li a {
  display: block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 96px;
  position: relative;
}
@media (min-width: 1600px) {
  /* line 594, ../src/sass/layout/_footer.scss */
  #footer .link_evidenza > li a {
    height: 140px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 594, ../src/sass/layout/_footer.scss */
  #footer .link_evidenza > li a {
    height: 80px;
  }
}
/* line 613, ../src/sass/layout/_footer.scss */
#footer .link_evidenza > li img {
  min-width: 100% !important;
  min-height: 100% !important;
  position: absolute !important;
  top: 50% !important;
  bottom: initial !important;
  left: 50% !important;
  right: initial !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  position: absolute !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
/* line 632, ../src/sass/layout/_footer.scss */
#footer .link_evidenza > li span {
  position: absolute;
  left: 10px;
  top: 10px;
  width: calc(100% - 20px);
  color: #fff;
  z-index: 10;
}
@media (min-width: 1600px) {
  /* line 632, ../src/sass/layout/_footer.scss */
  #footer .link_evidenza > li span {
    left: 15px;
    top: 15px;
    width: calc(100% - 30px);
  }
}
/* line 650, ../src/sass/layout/_footer.scss */
#footer .info_elica {
  overflow: hidden;
  list-style-type: none;
  margin: 0 0 30px;
  position: absolute;
  top: 63px;
  right: 95px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px 0px 60px;
  width: 23%;
}
@media (min-width: 1600px) {
  /* line 650, ../src/sass/layout/_footer.scss */
  #footer .info_elica {
    top: 96px;
    padding: 0 26px 0px 0px;
    margin: 0 0 45px;
    right: 130px;
    width: 23.5%;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 650, ../src/sass/layout/_footer.scss */
  #footer .info_elica {
    position: relative;
    width: 100%;
    top: 20px;
    right: inherit;
    padding: 0 0px;
    margin: 0 0 15px;
  }
}
@media (min-width: 990px) and (max-width: 1024px) {
  /* line 650, ../src/sass/layout/_footer.scss */
  #footer .info_elica {
    top: 62px;
    right: 42px !important;
    width: 27% !important;
  }
  /* line 683, ../src/sass/layout/_footer.scss */
  #footer .info_elica p {
    font-size: 0.5625em;
    line-height: 1.22222em;
  }
}
/* line 688, ../src/sass/layout/_footer.scss */
#footer .info_elica p {
  font-size: 0.625em;
  line-height: 1.6em;
  color: #7d7d7d;
}
@media (min-width: 1024px) and (max-width: 1048px) {
  /* line 688, ../src/sass/layout/_footer.scss */
  #footer .info_elica p {
    font-size: 0.5625em;
    line-height: 1.33333em;
  }
}
/* line 698, ../src/sass/layout/_footer.scss */
#footer .info_elica p span {
  display: block;
  padding: 3px 0 0;
}
/* line 706, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-2-new {
  overflow: hidden;
  list-style-type: none;
  margin: 0;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 95px;
  width: 100%;
}
@media (min-width: 1600px) {
  /* line 706, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-2-new {
    padding: 0 320px;
    margin: 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 706, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-2-new {
    position: relative;
    width: 100%;
    top: 30px;
    right: inherit;
    padding: 0 20px;
    margin: 0 0 15px;
  }
}
/* line 730, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-2-new ul.menu {
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
}
/* line 737, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-2-new ul.menu li {
  float: left;
  color: #7d7d7d;
  font-size: 0.625em;
  line-height: 1.5em;
  padding: 5px 25px 5px 0;
  font-weight: 700;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 737, ../src/sass/layout/_footer.scss */
  #footer #block-menu-menu-menu-footer-2-new ul.menu li {
    padding: 5px 10px 5px 0;
  }
}
/* line 750, ../src/sass/layout/_footer.scss */
#footer #block-menu-menu-menu-footer-2-new ul.menu li a,
#footer #block-menu-menu-menu-footer-2-new ul.menu li span {
  color: #7d7d7d;
}
/* line 758, ../src/sass/layout/_footer.scss */
#footer .immedia {
  position: absolute;
  right: 95px;
  bottom: 10px;
}
@media (min-width: 1600px) {
  /* line 758, ../src/sass/layout/_footer.scss */
  #footer .immedia {
    right: 320px;
    bottom: 18px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 758, ../src/sass/layout/_footer.scss */
  #footer .immedia {
    position: relative;
    width: 100%;
    top: inherit;
    right: inherit;
    bottom: inherit;
    padding: 0 20px;
    margin: 0 0 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/* line 782, ../src/sass/layout/_footer.scss */
.larg_1280 #footer {
  background: #f2f2f2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 60px 0 15px;
}
@media (min-width: 1600px) {
  /* line 782, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer {
    padding: 90px 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 782, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer {
    padding: 20px 0 20px;
  }
}
/* line 796, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new {
  margin: 0 0 15px;
  min-height: 260px;
}
@media (min-width: 1600px) {
  /* line 796, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new {
    margin: 0 0 30px;
  }
}
/* line 804, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 95px;
  position: relative;
}
@media (min-width: 1600px) {
  /* line 804, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content {
    padding: 0 320px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 804, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content {
    padding: 0 20px;
  }
}
/* line 817, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu {
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
}
/* line 824, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li {
  float: left;
  width: 20%;
  color: #7d7d7d;
  font-size: 0.625em;
  line-height: 1.5em;
  padding: 5px 10px 5px 0;
  font-weight: 700;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1600px) {
  /* line 824, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li {
    font-size: 0.75em;
    line-height: 1.5em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 824, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li {
    width: 100%;
    padding: 5px 0 5px 0;
    font-size: 0.8125em;
    line-height: 1.53846em;
  }
}
/* line 845, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.catalogo {
  position: absolute;
  left: 0;
  bottom: 5px;
  z-index: 10;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 845, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.catalogo {
    position: relative;
    bottom: inherit;
  }
}
/* line 856, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.catalogo > span.nolink,
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.catalogo > a {
  font-size: 1.1em;
  line-height: 1.36364em;
  color: #323232;
}
@media (min-width: 1600px) {
  /* line 856, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.catalogo > span.nolink,
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.catalogo > a {
    font-size: 1.16667em;
    line-height: 1.28571em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 867, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.newsletter {
    margin: 30px 0 0;
  }
}
/* line 872, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.newsletter > span.nolink,
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.newsletter > a {
  font-size: 1.1em;
  line-height: 1.36364em;
  color: #323232;
}
@media (min-width: 1600px) {
  /* line 872, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.newsletter > span.nolink,
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.newsletter > a {
    font-size: 1.16667em;
    line-height: 1.28571em;
  }
}
/* line 883, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded {
  list-style-image: none;
  list-style-type: none;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 883, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded {
    border-bottom: 1px #dedede solid;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 892, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded > span.nolink,
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded > a {
    cursor: pointer;
    display: block;
    background: url("../img/sharenew/apri-chiudi-m.png") no-repeat right bottom;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 903, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded > span.nolink.open,
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded > a.open {
    background: url("../img/sharenew/apri-chiudi-m.png") no-repeat right top;
  }
}
/* line 910, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded ul.menu {
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 910, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded ul.menu {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}
/* line 924, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li.expanded ul.menu.open {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
  max-height: 300px;
}
/* line 934, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > span.nolink {
  font-size: 1.1em;
  line-height: 1.36364em;
  color: #323232;
}
@media (min-width: 1600px) {
  /* line 934, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > span.nolink {
    font-size: 1.16667em;
    line-height: 1.28571em;
  }
}
/* line 943, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li a,
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li span {
  color: #7d7d7d;
}
/* line 948, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > ul.menu {
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 948, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > ul.menu {
    display: none;
  }
}
/* line 959, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-new > .content > ul.menu > li > ul.menu > li {
  width: 100%;
  padding: 5px 10px 5px 0;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 971, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-social-new {
  position: absolute;
  width: calc((100% - 180px) / 5);
  right: 95px;
  top: 220px;
}
@media (min-width: 1600px) {
  /* line 971, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-social-new {
    width: calc((100% - 640px) / 5);
    right: 320px;
    top: 230px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 971, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-social-new {
    position: relative;
    width: 100%;
    top: 20px !important;
    right: inherit;
    padding: 0 20px;
  }
}
/* line 994, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-social-new > .content > ul.menu {
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
}
@media (min-width: 1600px) {
  /* line 994, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-social-new > .content > ul.menu {
    width: 222px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 994, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-social-new > .content > ul.menu {
    position: relative;
    width: 100%;
    top: inherit;
    right: inherit;
  }
}
/* line 1013, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-social-new > .content > ul.menu > li {
  float: left;
  width: 30px;
  height: 30px;
  margin: 0 7px 7px 0;
}
/* line 1019, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-social-new > .content > ul.menu > li > a {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-indent: -9999px;
  background-image: url("../img/sharenew/sprite_social.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  overflow: hidden;
}
/* line 1032, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-social-new > .content > ul.menu > li.facebook a {
  background-position: 0 0;
}
/* line 1039, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-social-new > .content > ul.menu > li.twitter a {
  background-position: -38px 0;
}
/* line 1045, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-social-new > .content > ul.menu > li.pinterest a {
  background-position: -76px 0;
}
/* line 1051, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-social-new > .content > ul.menu > li.instagram a {
  background-position: -114px 0;
}
/* line 1057, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-social-new > .content > ul.menu > li.linkedin a {
  background-position: -152px 0;
}
/* line 1063, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-social-new > .content > ul.menu > li.youtube a {
  background-position: -190px 0;
}
/* line 1072, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .link_language {
  width: calc((100% - 180px) / 5);
  margin: 0 95px 15px auto;
  right: 0;
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  position: relative;
}
@media (min-width: 1600px) {
  /* line 1072, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .link_language {
    width: calc((100% - 640px) / 5);
    right: 0;
    margin: 0 320px 30px auto;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1072, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .link_language {
    position: relative;
    width: 100%;
    top: inherit;
    right: inherit;
    padding: 0 20px;
    margin: 20px 0 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 1097, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .link_language li {
  width: 100%;
  font-size: 0.6875em;
  line-height: 1.36364em;
  color: #323232;
  padding: 30px 10px 5px 0;
  font-weight: 700;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1106, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .link_language li:last-child {
  padding-top: 5px;
}
@media (min-width: 1600px) {
  /* line 1097, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .link_language li {
    font-size: 0.875em;
    line-height: 1.28571em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1097, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .link_language li {
    padding: 5px 0 5px 0;
  }
}
/* line 1118, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .link_language li a {
  color: #323232;
}
/* line 1121, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .link_language li a span {
  color: #7d7d7d;
}
/* line 1129, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .link_evidenza {
  overflow: hidden;
  list-style-type: none;
  margin: 0 0 15px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 85px;
  width: 100%;
}
@media (min-width: 1600px) {
  /* line 1129, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .link_evidenza {
    padding: 0 300px;
    margin: 0 0 30px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1129, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .link_evidenza {
    position: relative;
    width: 100%;
    top: 32px;
    right: inherit;
    padding: 0 20px;
    margin: 0 0 15px;
  }
}
/* line 1153, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .link_evidenza > li {
  float: left;
  width: 25%;
  color: #fff;
  font-size: 0.8125em;
  line-height: 1.23077em;
  padding: 5px 10px 5px 10px;
  font-weight: 200;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1600px) {
  /* line 1153, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .link_evidenza > li {
    font-size: 1.3125em;
    line-height: 1.14286em;
    padding: 5px 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1153, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .link_evidenza > li {
    position: relative;
    width: 100%;
    top: inherit;
    right: inherit;
    padding: 0;
    margin: 0 0 10px;
  }
}
/* line 1178, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .link_evidenza > li a {
  display: block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 96px;
  position: relative;
}
@media (min-width: 1600px) {
  /* line 1178, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .link_evidenza > li a {
    height: 140px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1178, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .link_evidenza > li a {
    height: 70px;
  }
}
/* line 1197, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .link_evidenza > li:nth-child(1) a {
  background-image: url("../img/demo/f1.jpg");
}
/* line 1204, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .link_evidenza > li:nth-child(2) a {
  background-image: url("../img/demo/f2.jpg");
}
/* line 1211, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .link_evidenza > li:nth-child(3) a {
  background-image: url("../img/demo/f3.jpg");
}
/* line 1217, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .link_evidenza > li:nth-child(4) a {
  background-image: url("../img/demo/f4.jpg");
}
/* line 1222, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .link_evidenza > li span {
  position: absolute;
  left: 10px;
  top: 10px;
  width: calc(100% - 20px);
  color: #fff;
}
@media (min-width: 1600px) {
  /* line 1222, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .link_evidenza > li span {
    left: 15px;
    top: 15px;
    width: calc(100% - 30px);
  }
}
/* line 1239, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .info_elica {
  overflow: hidden;
  list-style-type: none;
  margin: 0 0 30px;
  position: absolute;
  top: 0px;
  right: 7%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 95px;
  width: 100%;
}
@media (min-width: 1600px) {
  /* line 1239, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .info_elica {
    padding: 0 320px;
    margin: 0 0 45px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1239, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .info_elica {
    position: relative;
    width: 100%;
    top: inherit;
    right: inherit;
    padding: 0 20px;
    margin: 0 0 15px;
  }
}
@media (min-width: 990px) and (max-width: 1024px) {
  /* line 1239, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .info_elica {
    border: 1px solid green !important;
  }
}
/* line 1268, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .info_elica p {
  font-size: 0.625em;
  line-height: 1.6em;
  color: #7d7d7d;
}
/* line 1275, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-2-new {
  overflow: hidden;
  list-style-type: none;
  margin: 0;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 95px;
  width: 100%;
}
@media (min-width: 1600px) {
  /* line 1275, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-2-new {
    padding: 0 320px;
    margin: 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1275, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-2-new {
    position: relative;
    width: 100%;
    top: 30px;
    right: initial !important;
    padding: 0 20px;
    margin: 0 0 15px;
  }
}
/* line 1298, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-2-new ul {
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
}
/* line 1305, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-2-new ul li {
  float: left;
  color: #7d7d7d;
  font-size: 0.625em;
  line-height: 1.5em;
  padding: 5px 25px 5px 0;
  font-weight: 700;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1305, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer #block-menu-menu-menu-footer-2-new ul li {
    padding: 5px 10px 5px 0;
  }
}
/* line 1318, ../src/sass/layout/_footer.scss */
.larg_1280 #footer #block-menu-menu-menu-footer-2-new ul li a,
.larg_1280 #footer #block-menu-menu-menu-footer-2-new ul li span {
  color: #7d7d7d;
}
/* line 1326, ../src/sass/layout/_footer.scss */
.larg_1280 #footer .immedia {
  position: absolute;
  right: 95px;
  bottom: 10px;
}
@media (min-width: 1600px) {
  /* line 1326, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .immedia {
    right: 320px;
    bottom: 18px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1326, ../src/sass/layout/_footer.scss */
  .larg_1280 #footer .immedia {
    position: relative;
    width: 100%;
    top: inherit;
    right: inherit;
    bottom: inherit;
    padding: 0 20px;
    margin: 0 0 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/* line 1350, ../src/sass/layout/_footer.scss */
body.logged-in #footer .info_elica {
  top: 0px;
}
@media (min-width: 1600px) {
  /* line 1350, ../src/sass/layout/_footer.scss */
  body.logged-in #footer .info_elica {
    top: 0px;
  }
}

/* line 2, ../src/sass/components/_pulsante-nav.scss */
#nav-toggle {
  top: 0;
  z-index: 1000000000;
  cursor: pointer;
  position: fixed;
  left: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2, ../src/sass/components/_pulsante-nav.scss */
  #nav-toggle {
    left: 5px;
    top: 0;
    width: 40px;
    height: 40px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible;
  }
}

/* line 27, ../src/sass/components/_pulsante-nav.scss */
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  content: "";
  cursor: pointer;
  height: 2px;
  width: 16px;
  /* background: #fff; */
  position: absolute;
  display: block;
  top: 20px;
  left: 10px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 27, ../src/sass/components/_pulsante-nav.scss */
  #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    background: #323232;
    top: 50%;
    left: 50%;
    margin: 0 0 0 -12px;
  }
}

/* line 48, ../src/sass/components/_pulsante-nav.scss */
#nav-toggle span:before {
  top: -6px;
  left: 12px;
  background: #323232;
}

/* line 54, ../src/sass/components/_pulsante-nav.scss */
#nav-toggle span:after {
  top: 6px;
  left: 12px;
  background: #323232;
}

/* line 64, ../src/sass/components/_pulsante-nav.scss */
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

/* line 70, ../src/sass/components/_pulsante-nav.scss */
#nav-toggle.active span {
  background-color: transparent;
}

/* line 74, ../src/sass/components/_pulsante-nav.scss */
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
  background-color: #323232;
}

/* line 79, ../src/sass/components/_pulsante-nav.scss */
#nav-toggle.active span:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 83, ../src/sass/components/_pulsante-nav.scss */
#nav-toggle.active span:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* radio */
/* line 2, ../src/sass/components/_jcf.scss */
.jcf-radio {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #777;
  border-radius: 9px;
  margin: 0 3px 0 0;
  height: 16px;
  width: 16px;
}

/* line 15, ../src/sass/components/_jcf.scss */
.jcf-radio span {
  display: none;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  background: #777;
  border-radius: 100%;
}

/* line 25, ../src/sass/components/_jcf.scss */
.jcf-radio input[type="radio"] {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}

/* line 34, ../src/sass/components/_jcf.scss */
.jcf-radio.jcf-checked span {
  display: block;
}

/* checkbox */
/* line 37, ../src/sass/components/_jcf.scss */
.jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 3px solid #848484;
  margin: 0 auto;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 51, ../src/sass/components/_jcf.scss */
.jcf-checkbox span {
  position: absolute;
  display: none;
  height: 3px;
  width: 9px;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -6px;
  border: 3px solid #777;
  border-width: 0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

/* line 67, ../src/sass/components/_jcf.scss */
:root .jcf-checkbox span {
  margin: -4px 0 0 -5px;
}

/* line 68, ../src/sass/components/_jcf.scss */
.jcf-checkbox input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}

/* line 77, ../src/sass/components/_jcf.scss */
.jcf-checkbox.jcf-checked {
  background: #323232;
  border: 3px solid #323232;
}

/* line 82, ../src/sass/components/_jcf.scss */
.jcf-checkbox.jcf-checked span {
  display: block;
  border: 1px solid #fff;
  border-width: 0 0 2px 2px;
}

/* button */
/* line 89, ../src/sass/components/_jcf.scss */
.jcf-button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  border: 1px solid #777;
  background: #fff;
  margin: 0 10px 10px 0;
  padding: 5px 10px;
}

/* line 99, ../src/sass/components/_jcf.scss */
.jcf-button .jcf-real-element {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  outline: none;
  opacity: 0;
  padding: 0;
  margin: 0;
  border: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}

/* file */
/* line 115, ../src/sass/components/_jcf.scss */
.jcf-file {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  background: #fff;
}

/* line 122, ../src/sass/components/_jcf.scss */
.jcf-file .jcf-real-element {
  position: absolute;
  font-size: 200px;
  height: 200px;
  margin: 0;
  right: 0;
  top: 0;
}

/* line 130, ../src/sass/components/_jcf.scss */
.jcf-file .jcf-fake-input {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
  overflow: hidden;
  border: 1px solid #777;
  padding: 0 8px;
  font-size: 13px;
  line-height: 28px;
  height: 28px;
  width: 125px;
}

/* line 143, ../src/sass/components/_jcf.scss */
.jcf-file .jcf-upload-button {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #777;
  margin: 0 0 0 -1px;
  padding: 0 10px;
  line-height: 28px;
  height: 28px;
}

/* scrollbars */
/* line 156, ../src/sass/components/_jcf.scss */
.jcf-scrollable-wrapper {
  box-sizing: content-box;
  position: relative;
}

/* line 160, ../src/sass/components/_jcf.scss */
.jcf-scrollbar-vertical {
  position: absolute;
  cursor: default;
  background: #e3e3e3;
  width: 14px;
  bottom: 0;
  right: 0;
  top: 0;
}

/* line 169, ../src/sass/components/_jcf.scss */
.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
  background: #bbb;
  height: 14px;
  width: 14px;
  left: 0;
  top: 0;
}

/* line 177, ../src/sass/components/_jcf.scss */
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
  top: auto;
  bottom: 0;
}

/* line 181, ../src/sass/components/_jcf.scss */
.jcf-scrollbar-vertical .jcf-scrollbar-handle {
  background: #888;
  height: 1px;
  width: 14px;
}

/* line 186, ../src/sass/components/_jcf.scss */
.jcf-scrollbar-horizontal {
  position: absolute;
  background: #e3e3e3;
  right: auto;
  top: auto;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 14px;
}

/* line 196, ../src/sass/components/_jcf.scss */
.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  background: #bbb;
  height: 14px;
  width: 14px;
}

/* line 205, ../src/sass/components/_jcf.scss */
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
  left: auto;
  right: 0;
}

/* line 209, ../src/sass/components/_jcf.scss */
.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
  display: inline-block;
  position: relative;
  height: 14px;
}

/* line 214, ../src/sass/components/_jcf.scss */
.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
  position: absolute;
  background: #888;
  height: 14px;
}

/* line 219, ../src/sass/components/_jcf.scss */
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
  visibility: hidden;
}

/* line 222, ../src/sass/components/_jcf.scss */
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
  background: #e3e3e3;
}

/* select */
/* line 228, ../src/sass/components/_jcf.scss */
.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 1px solid #777;
  background: #fff;
  margin: 0 0 12px;
  min-width: 150px;
  height: 26px;
}

/* line 238, ../src/sass/components/_jcf.scss */
.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}

/* line 243, ../src/sass/components/_jcf.scss */
.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font-size: 13px;
  line-height: 26px;
  margin: 0 35px 0 8px;
}

/* line 253, ../src/sass/components/_jcf.scss */
.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  background: #aaa;
  width: 26px;
  bottom: 0;
  right: 0;
  top: 0;
}

/* line 262, ../src/sass/components/_jcf.scss */
body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
}

/* line 267, ../src/sass/components/_jcf.scss */
body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}

/* line 270, ../src/sass/components/_jcf.scss */
.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px;
}

/* line 278, ../src/sass/components/_jcf.scss */
.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}

/* line 282, ../src/sass/components/_jcf.scss */
.jcf-select.jcf-compact-multiple {
  max-width: 220px;
}

/* line 285, ../src/sass/components/_jcf.scss */
.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
  display: inline-block;
  padding-top: 2px;
  content: '...';
}

/* line 290, ../src/sass/components/_jcf.scss */
.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #f00;
}

/* line 293, ../src/sass/components/_jcf.scss */
.jcf-select-drop.jcf-compact-multiple .jcf-hover {
  background: none;
}

/* line 296, ../src/sass/components/_jcf.scss */
.jcf-select-drop.jcf-compact-multiple .jcf-selected {
  background: #e6e6e6;
  color: #000;
}

/* line 300, ../src/sass/components/_jcf.scss */
.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
  display: inline-block;
  content: '';
  height: 4px;
  width: 8px;
  margin: -7px 5px 0 -3px;
  border: 3px solid #777;
  border-width: 0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

/* multiple select styles */
/* line 316, ../src/sass/components/_jcf.scss */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px;
}

/* select options styles */
/* line 324, ../src/sass/components/_jcf.scss */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  line-height: 14px;
  font-size: 12px;
  width: 100%;
}

/* line 333, ../src/sass/components/_jcf.scss */
.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}

/* line 339, ../src/sass/components/_jcf.scss */
.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 344, ../src/sass/components/_jcf.scss */
.jcf-list ul li {
  overflow: hidden;
  display: block;
}

/* line 348, ../src/sass/components/_jcf.scss */
.jcf-list .jcf-overflow {
  overflow: auto;
}

/* line 351, ../src/sass/components/_jcf.scss */
.jcf-list .jcf-option {
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 5px 9px;
  color: #656565;
  min-height: 14px;
  height: 1%;
}

/* line 361, ../src/sass/components/_jcf.scss */
.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important;
}

/* line 365, ../src/sass/components/_jcf.scss */
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #e6e6e6;
  color: #000;
}

/* line 370, ../src/sass/components/_jcf.scss */
.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000;
}

/* line 378, ../src/sass/components/_jcf.scss */
.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px;
}

/* other styles */
/* line 383, ../src/sass/components/_jcf.scss */
.jcf-textarea {
  border: 1px solid #b8c3c9;
  box-sizing: content-box;
  display: inline-block;
  position: relative;
}

/* line 389, ../src/sass/components/_jcf.scss */
.jcf-textarea .jcf-scrollbar-horizontal {
  display: none;
  height: 0;
}

/* line 393, ../src/sass/components/_jcf.scss */
.jcf-textarea textarea {
  padding: 8px 10px;
  border: none;
  margin: 0;
}

/* line 398, ../src/sass/components/_jcf.scss */
.jcf-textarea .jcf-resize {
  position: absolute;
  text-align: center;
  cursor: se-resize;
  background: #e3e3e3;
  font-weight: bold;
  line-height: 15px;
  text-indent: 1px;
  font-size: 12px;
  height: 15px;
  width: 14px;
  bottom: 0;
  right: 0;
}

/* line 412, ../src/sass/components/_jcf.scss */
.jcf-textarea .jcf-resize:before {
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  display: block;
  margin: 4px 0 0 3px;
  width: 6px;
  height: 6px;
  content: '';
}

/* number input */
/* line 423, ../src/sass/components/_jcf.scss */
.jcf-number {
  display: inline-block;
  position: relative;
  height: 32px;
}

/* line 428, ../src/sass/components/_jcf.scss */
.jcf-number input {
  -moz-appearance: textfield;
}

/* line 429, ../src/sass/components/_jcf.scss */
.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

/* line 431, ../src/sass/components/_jcf.scss */
.jcf-number input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #777;
  padding: 3px 27px 3px 7px;
  margin: 0;
  height: 100%;
}

/* line 440, ../src/sass/components/_jcf.scss */
.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
  position: absolute;
  background: #aaa;
  width: 20px;
  height: 15px;
  right: 1px;
  top: 1px;
}

/* line 449, ../src/sass/components/_jcf.scss */
.jcf-number .jcf-btn-dec {
  top: auto;
  bottom: 1px;
}

/* line 453, ../src/sass/components/_jcf.scss */
.jcf-number .jcf-btn-dec:hover,
.jcf-number .jcf-btn-inc:hover {
  background: #e6e6e6;
}

/* line 457, ../src/sass/components/_jcf.scss */
.jcf-number.jcf-disabled .jcf-btn-dec:hover,
.jcf-number.jcf-disabled .jcf-btn-inc:hover {
  background: #aaa;
}

/* line 461, ../src/sass/components/_jcf.scss */
.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-inc:before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -4px;
  border: 4px solid #aaa;
  border-color: transparent transparent #000 transparent;
}

/* line 473, ../src/sass/components/_jcf.scss */
.jcf-number .jcf-btn-dec:before {
  margin: -1px 0 0 -4px;
  border-color: #000 transparent transparent transparent;
}

/* line 477, ../src/sass/components/_jcf.scss */
.jcf-number.jcf-disabled .jcf-btn-dec:before,
.jcf-number.jcf-disabled .jcf-btn-inc:before,
.jcf-number .jcf-btn-dec.jcf-disabled:before,
.jcf-number .jcf-btn-inc.jcf-disabled:before {
  opacity: 0.3;
}

/* line 483, ../src/sass/components/_jcf.scss */
.jcf-number.jcf-disabled input {
  background: #ddd;
}

/* range input */
/* line 488, ../src/sass/components/_jcf.scss */
.jcf-range {
  display: inline-block;
  margin: 10px 15px 0 15px;
  width: 215px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 488, ../src/sass/components/_jcf.scss */
  .jcf-range {
    width: calc(100% - 30px);
  }
}

/* line 496, ../src/sass/components/_jcf.scss */
.jcf-range .jcf-range-track {
  margin: 0;
  position: relative;
  display: block;
  height: 3px;
}

/* line 502, ../src/sass/components/_jcf.scss */
.jcf-range .jcf-range-wrapper {
  position: relative;
  background: #e0e0e0;
  border-radius: 0;
  display: block;
  margin: 16px 0;
}

/* line 509, ../src/sass/components/_jcf.scss */
.jcf-range.jcf-vertical {
  min-width: 0;
  width: auto;
}

/* line 513, ../src/sass/components/_jcf.scss */
.jcf-range.jcf-vertical .jcf-range-wrapper {
  margin: 0;
  width: 10px;
  height: auto;
  padding: 20px 0 0;
}

/* line 519, ../src/sass/components/_jcf.scss */
.jcf-range.jcf-vertical .jcf-range-track {
  height: 180px;
  width: 10px;
}

/* line 523, ../src/sass/components/_jcf.scss */
.jcf-range.jcf-vertical .jcf-range-handle {
  left: -5px;
  top: auto;
}

/* line 527, ../src/sass/components/_jcf.scss */
.jcf-range .jcf-range-display-wrapper {
  position: absolute;
  min-height: 3px;
  min-width: 10px;
  left: 10px;
  right: 10px;
}

/* line 534, ../src/sass/components/_jcf.scss */
.jcf-range .jcf-range-display {
  border-radius: 0;
  position: absolute;
  background: #323232;
  width: 10px;
  height: 3px;
}

/* line 541, ../src/sass/components/_jcf.scss */
.jcf-range .jcf-range-display.jcf-range-min {
  margin: 0 0 0 -10px;
  padding: 0 0 0 10px;
}

/* line 545, ../src/sass/components/_jcf.scss */
.jcf-range .jcf-range-display.jcf-range-max {
  margin: 0 -10px 0 0;
  padding: 0 10px 0 0;
}

/* line 549, ../src/sass/components/_jcf.scss */
.jcf-range.jcf-vertical .jcf-range-display-wrapper {
  left: auto;
  right: auto;
  top: 10px;
  bottom: 10px;
}

/* line 555, ../src/sass/components/_jcf.scss */
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
  margin: 0 0 -10px;
  padding: 0 0 10px;
}

/* line 559, ../src/sass/components/_jcf.scss */
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
  margin: -10px 0 0;
  padding: 10px 0 0;
}

/* line 564, ../src/sass/components/_jcf.scss */
.jcf-range .jcf-range-handle {
  position: absolute;
  background: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin: -13px 0 0 -15px;
  z-index: 1;
  top: 0;
  left: 0;
  border: 3px #e1e1e1 solid;
  box-sizing: border-box;
}

/* line 577, ../src/sass/components/_jcf.scss */
.jcf-range .jcf-range-mark {
  position: absolute;
  overflow: hidden;
  background: #000;
  width: 1px;
  height: 3px;
  top: -7px;
  margin: 0 0 0 9px;
}

/* line 586, ../src/sass/components/_jcf.scss */
.jcf-range.jcf-vertical .jcf-range-mark {
  margin: 0 0 9px;
  left: 14px;
  top: auto;
  width: 3px;
  height: 1px;
}

/* line 593, ../src/sass/components/_jcf.scss */
.jcf-range .jcf-active-handle {
  z-index: 2;
}

/* line 596, ../src/sass/components/_jcf.scss */
.jcf-range.jcf-focus .jcf-active-handle {
  background: #323232;
}

/* line 599, ../src/sass/components/_jcf.scss */
.jcf-range.jcf-disabled {
  background: none !important;
  opacity: 0.3;
}

/* common styles */
/* line 605, ../src/sass/components/_jcf.scss */
.jcf-disabled {
  background: #ddd !important;
}

/* line 1, ../src/sass/pages/_home.scss */
#sec_home_1 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1, ../src/sass/pages/_home.scss */
  #sec_home_1 {
    min-height: inherit;
    width: 100%;
    padding-bottom: 107%;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 1, ../src/sass/pages/_home.scss */
  #sec_home_1 {
    padding-bottom: 60%;
  }
}
/* line 15, ../src/sass/pages/_home.scss */
#sec_home_1 .swiper-pagination {
  display: none;
  bottom: 30px !important;
  left: 0;
  width: 100%;
  z-index: 10000;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 15, ../src/sass/pages/_home.scss */
  #sec_home_1 .swiper-pagination {
    bottom: 8px !important;
  }
}
/* line 26, ../src/sass/pages/_home.scss */
#sec_home_1 .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 4px;
  border: none;
  margin: 0 8px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background: #fff;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 26, ../src/sass/pages/_home.scss */
  #sec_home_1 .swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px;
  }
}
/* line 41, ../src/sass/pages/_home.scss */
#sec_home_1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff;
  width: 40px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 41, ../src/sass/pages/_home.scss */
  #sec_home_1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 32px;
  }
}
/* line 55, ../src/sass/pages/_home.scss */
#sec_home_1 .swiper-container {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
/* line 62, ../src/sass/pages/_home.scss */
#sec_home_1 .swiper-container .swiper-button-prev {
  display: none;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  left: 32px;
  background: url("../img/sharenew/fre-left.png") no-repeat center center;
}
@media (min-width: 1600px) {
  /* line 62, ../src/sass/pages/_home.scss */
  #sec_home_1 .swiper-container .swiper-button-prev {
    left: 60px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 62, ../src/sass/pages/_home.scss */
  #sec_home_1 .swiper-container .swiper-button-prev {
    display: none;
  }
}
/* line 79, ../src/sass/pages/_home.scss */
#sec_home_1 .swiper-container .swiper-button-next {
  display: none;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  right: 32px;
  background: url("../img/sharenew/fre-right.png") no-repeat center center;
}
@media (min-width: 1600px) {
  /* line 79, ../src/sass/pages/_home.scss */
  #sec_home_1 .swiper-container .swiper-button-next {
    right: 60px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 79, ../src/sass/pages/_home.scss */
  #sec_home_1 .swiper-container .swiper-button-next {
    display: none;
  }
}
/* line 98, ../src/sass/pages/_home.scss */
#sec_home_1 .swiper-container .swiper-slide a,
#sec_home_1 .swiper-container .swiper-slide .swiper-video {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
/* line 107, ../src/sass/pages/_home.scss */
#sec_home_1 .swiper-container .swiper-slide a:after,
#sec_home_1 .swiper-container .swiper-slide .swiper-video:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: url("../img/sharenew/ombra-top.png") no-repeat center bottom;
  background-size: 100% auto;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 107, ../src/sass/pages/_home.scss */
  #sec_home_1 .swiper-container .swiper-slide a:after,
  #sec_home_1 .swiper-container .swiper-slide .swiper-video:after {
    background-size: auto 100%;
  }
}
/* line 125, ../src/sass/pages/_home.scss */
#sec_home_1 .swiper-container .link_video {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
/* line 135, ../src/sass/pages/_home.scss */
#sec_home_1 .swiper-container .blocco_testo {
  position: absolute;
  left: 64px;
  bottom: 37px;
  z-index: 1000;
  text-align: left;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 310px;
  padding: 0;
  border-left: 1px #fff solid;
}
@media (min-width: 1600px) {
  /* line 135, ../src/sass/pages/_home.scss */
  #sec_home_1 .swiper-container .blocco_testo {
    max-width: 510px;
    bottom: 80px;
    left: 122px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 135, ../src/sass/pages/_home.scss */
  #sec_home_1 .swiper-container .blocco_testo {
    max-width: calc(100% - 40px);
    bottom: 40px;
    left: 20px;
  }
}
/* line 161, ../src/sass/pages/_home.scss */
#sec_home_1 .swiper-container .blocco_testo h2 {
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 167, ../src/sass/pages/_home.scss */
#sec_home_1 .swiper-container .blocco_testo p {
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 185, ../src/sass/pages/_home.scss */
#sec_home_1 .swiper-container .swiper-slide-active .blocco_testo {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 191, ../src/sass/pages/_home.scss */
#sec_home_1.open_section {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 196, ../src/sass/pages/_home.scss */
#sec_home_2 {
  padding: 20px 0;
}
@media (min-width: 1600px) {
  /* line 196, ../src/sass/pages/_home.scss */
  #sec_home_2 {
    padding: 40px 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 196, ../src/sass/pages/_home.scss */
  #sec_home_2 {
    padding: 36px 0 0;
  }
}
/* line 200, ../src/sass/pages/_home.scss */
#sec_home_2.larg_1280 ul {
  max-width: 1520px;
}
/* line 201, ../src/sass/pages/_home.scss */
#sec_home_2 ul {
  display: table;
  list-style-type: none;
  padding: 0 10px;
  margin: 20px auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
@media (min-width: 1600px) {
  /* line 201, ../src/sass/pages/_home.scss */
  #sec_home_2 ul {
    padding: 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 201, ../src/sass/pages/_home.scss */
  #sec_home_2 ul {
    padding: 0;
    display: block;
  }
}
/* line 210, ../src/sass/pages/_home.scss */
#sec_home_2 ul li {
  position: relative;
  display: table-cell;
  width: 50%;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  vertical-align: top;
}
@media (min-width: 1600px) {
  /* line 210, ../src/sass/pages/_home.scss */
  #sec_home_2 ul li {
    padding: 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 210, ../src/sass/pages/_home.scss */
  #sec_home_2 ul li {
    display: block;
    width: 100%;
    margin-bottom: 50px;
  }
}
/* line 225, ../src/sass/pages/_home.scss */
#sec_home_2 ul li a, #sec_home_2 ul li .no_link {
  display: block;
  width: 100%;
  max-width: 700px;
  margin: auto;
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 225, ../src/sass/pages/_home.scss */
  #sec_home_2 ul li a, #sec_home_2 ul li .no_link {
    min-height: auto;
  }
}
/* line 235, ../src/sass/pages/_home.scss */
#sec_home_2 ul li a img, #sec_home_2 ul li .no_link img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}
/* line 242, ../src/sass/pages/_home.scss */
#sec_home_2 ul li a .blocco_testo, #sec_home_2 ul li .no_link .blocco_testo {
  position: relative;
  min-height: 90px;
  width: 100%;
  width: calc( 100% - 67px );
  margin: auto;
  padding: 35px 0px;
  border-left: 1px solid #999;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 242, ../src/sass/pages/_home.scss */
  #sec_home_2 ul li a .blocco_testo, #sec_home_2 ul li .no_link .blocco_testo {
    width: 90%;
    min-height: 80px;
    padding: 25px 0;
  }
}
/* line 252, ../src/sass/pages/_home.scss */
#sec_home_2 ul li a .blocco_testo h2, #sec_home_2 ul li .no_link .blocco_testo h2 {
  margin: 0 20px 10px;
  padding: 0;
  color: #121212;
  text-transform: uppercase;
  overflow: hidden;
  min-height: 38px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 252, ../src/sass/pages/_home.scss */
  #sec_home_2 ul li a .blocco_testo h2, #sec_home_2 ul li .no_link .blocco_testo h2 {
    min-height: auto;
  }
}
/* line 262, ../src/sass/pages/_home.scss */
#sec_home_2 ul li a .blocco_testo p, #sec_home_2 ul li .no_link .blocco_testo p {
  font-family: "Gotham A", "Gotham B";
  font-size: 0.9375em;
  line-height: 1.2em;
  padding: 0 12px 0;
  margin: 0 0 20px;
  color: #323232;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 0;
  margin: 0 20px;
  max-height: 80px;
  overflow-y: hidden;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 262, ../src/sass/pages/_home.scss */
  #sec_home_2 ul li a .blocco_testo p, #sec_home_2 ul li .no_link .blocco_testo p {
    padding: 0 20px 0;
    font-size: 0.875em;
    line-height: 1.14286em;
    margin: 0 0 10px;
  }
}
/* line 279, ../src/sass/pages/_home.scss */
#sec_home_2 ul li a .blocco_testo .pulsante, #sec_home_2 ul li .no_link .blocco_testo .pulsante {
  font-size: 0.6875em;
  line-height: 1.81818em;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 288, ../src/sass/pages/_home.scss */
#sec_home_2 ul li a:hover .pulsante, #sec_home_2 ul li .no_link:hover .pulsante {
  color: #fff;
}
/* line 288, ../src/sass/pages/_home.scss */
#sec_home_2 ul li a:hover .pulsante:before, #sec_home_2 ul li .no_link:hover .pulsante:before {
  width: 100%;
}
/* line 295, ../src/sass/pages/_home.scss */
#sec_home_2 ul li:nth-child(2) img {
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 0;
  z-index: 2;
  margin: 0 auto;
}
/* line 296, ../src/sass/pages/_home.scss */
#sec_home_2 ul li:nth-child(2) .blocco_testo {
  position: absolute;
  top: 0;
  left: 20px;
  right: 0;
  padding-top: 0;
  min-height: 100%;
}
/* line 301, ../src/sass/pages/_home.scss */
#sec_home_2 ul li:nth-child(2) .blocco_testo .pulsante {
  display: table;
  top: 100px;
}
@media (min-width: 1600px) {
  /* line 301, ../src/sass/pages/_home.scss */
  #sec_home_2 ul li:nth-child(2) .blocco_testo .pulsante {
    top: 100px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 301, ../src/sass/pages/_home.scss */
  #sec_home_2 ul li:nth-child(2) .blocco_testo .pulsante {
    display: inline-block;
    top: auto;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 309, ../src/sass/pages/_home.scss */
  #sec_home_2 ul li:nth-child(2) img, #sec_home_2 ul li:nth-child(2) .blocco_testo {
    position: relative;
    left: 0;
  }
  /* line 310, ../src/sass/pages/_home.scss */
  #sec_home_2 ul li:nth-child(2) .blocco_testo {
    padding-top: 25px;
    min-height: 80px;
  }
}

/*
#sec_home_2 {
  padding: 20px 0;

  @include large-desktop {
    padding: 40px 0;
  }

  @include mobile {
    padding: 36px 0 0;
  }

  &.larg_1280 {
    ul {
      max-width: 1520px;
    }
  }

  ul {
    list-style-type: none;
    padding: 0 10px;
    margin: 0 auto;
    @include box-sizing(border-box);
    overflow: hidden;

    @include large-desktop {
      padding: 0 20px;
    }

    @include mobile {
      padding: 0;
    }

    li {
      width: 50%;
      padding: 0 10px;
      @include box-sizing(border-box);
      float: left;

      @include large-desktop {
        padding: 0 20px;
      }

      @include mobile {
        width: 100%;
        padding: 0;
      }

      @include tablet {
        width: 50%;
        padding: 0 10px;
      }

      a,
      .no_link {
        width: 100%;
        display: block;
        position: relative;
        margin-bottom: -76px;

        @include large-desktop {
          margin-bottom: -106px;
        }

        @include mobile {
          margin-bottom: 0;
        }

        &:after {
          content: '';
          position: absolute;
          left: 0;
          bottom: 0;
          height: 118px;
          @include transition(all 0.3s ease-in-out 0.1s);
          width: 100%;
          background: #fff;
          z-index: 10;

          @include large-desktop {
            height: 190px;
          }

          @include mobile {
            display: none;
          }
        }

        &:before {
          content: '';
          position: absolute;
          left: 0;
          bottom: 167px;
          width: 100%;
          height: calc(100% - 167px);
          z-index: 10;
          background: url('../img/sharenew/ombra-prodotto.png') no-repeat center bottom;
          background-size: 100% auto;

          @include large-desktop {
            height: calc(100% - 253px);
            bottom: 253px;
          }

          @include mobile {
            bottom: 145px;
            height: calc(100% - 145px);
          }
        }

        img {
          width: 100%;
          height: auto;
          position: relative;
          z-index: 1;
          @include opacity(1);
          @include transition(all 0.6s ease-in-out);
        }

        .blocco_testo {
          position: relative;
          top: -76px;
          left: 44px;
          z-index: 100;
          text-align: left;
          @include transition(all 0.6s ease-in-out);
          @include opacity(0);
          @include box-sizing(border-box);
          width: 100%;
          max-width: calc(100% - 88px);
          padding: 0;
          border-left: 1px #999999 solid;

          @include large-desktop {
            max-width: calc(100% - 168px);
            left: 84px;
            top: -106px;
          }

          @include mobile {
            max-width: calc(100% - 40px);
            bottom: 52px;
            left: 20px;
            position: relative;
            top: inherit;
          }

          h2 {
            @extend %h2_int;
            text-transform: uppercase;
            color: #FFF;
            height: 76px;
            overflow: hidden;

            @include large-desktop {
              height: 96px;
            }

            @include mobile {
              height: 48px;
              margin: 0 0 20px;
            }
          }

          p {
            @extend %mini_par;
            color: $txt_grigio_1;
            @include transition(all 0.3s ease-in-out);
            height: 32px;
            overflow: hidden;

            @include large-desktop {
              height: 64px;
            }

            @include mobile {
              height: 40px;
            }
          }

          .pulsante {
            @extend %pulsante_scuro;
          }
        }

        &:hover {

          //&:after {
          //  content: '';
          //  bottom: -118px;
          //  @include large-desktop {
          //    bottom: -190px;
          //  }
          //}
          .blocco_testo {

            //border-left: 1px #fff solid;
            //p {
            //  color: #fff;
            //}
            .pulsante {
              @extend %pulsante_hover;
            }
          }
        }
      }
    }
  }

  &.open_section {
    img {
      @include opacity(1);
    }

    .blocco_testo {
      @include opacity(1);
    }

    .no_link {
      img {
        @include opacity(1);
      }
    }

    .no_link {
      .blocco_testo {
        @include opacity(1);
      }
    }
  }
}*/
/* line 550, ../src/sass/pages/_home.scss */
#sec_home_3 {
  padding: 50px 0;
  background: #f2f2f2;
}
@media (min-width: 1600px) {
  /* line 550, ../src/sass/pages/_home.scss */
  #sec_home_3 {
    padding: 60px 0 60px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 550, ../src/sass/pages/_home.scss */
  #sec_home_3 {
    padding: 36px 0 0;
  }
}
/* line 562, ../src/sass/pages/_home.scss */
#sec_home_3 .titolo_sezione {
  padding: 0 0 25px;
}
@media (min-width: 1600px) {
  /* line 562, ../src/sass/pages/_home.scss */
  #sec_home_3 .titolo_sezione {
    padding: 0 0 50px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 562, ../src/sass/pages/_home.scss */
  #sec_home_3 .titolo_sezione {
    padding: 0 0 36px;
  }
}
/* line 583, ../src/sass/pages/_home.scss */
#sec_home_3.larg_1280 ul {
  max-width: 1480px;
}
/* line 588, ../src/sass/pages/_home.scss */
#sec_home_3 ul {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  width: calc(100% - 20px);
}
@media (min-width: 1600px) {
  /* line 588, ../src/sass/pages/_home.scss */
  #sec_home_3 ul {
    width: calc(100% - 40px);
  }
}
/* line 601, ../src/sass/pages/_home.scss */
#sec_home_3 ul li {
  width: 50%;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  overflow: hidden;
}
@media (min-width: 1600px) {
  /* line 601, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li {
    padding: 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 601, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li {
    padding: 0 10px 36px !important;
    width: 100% !important;
    position: relative !important;
    left: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 620, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li:nth-child(2) {
    width: 50% !important;
  }
  /* line 624, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li:nth-child(3) {
    width: 50% !important;
  }
}
/* line 631, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(1) .blocco_immagine:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #f2f2f2;
  z-index: 10;
  height: 110px;
}
@media (min-width: 1600px) {
  /* line 631, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li:nth-child(1) .blocco_immagine:after {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 631, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li:nth-child(1) .blocco_immagine:after {
    display: none;
  }
}
/* line 651, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(1) .blocco_testo {
  bottom: 67%;
  border-left: 1px #323232 solid;
  bottom: inherit;
  top: calc(100% - 110px);
}
@media (min-width: 1600px) {
  /* line 651, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li:nth-child(1) .blocco_testo {
    top: 0;
    position: relative;
  }
}
/* line 662, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(1) .blocco_testo h2 {
  color: #323232;
  margin: 15px 0 5px;
}
@media (min-width: 1600px) {
  /* line 662, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li:nth-child(1) .blocco_testo h2 {
    margin: 0 0 15px;
    padding: 15px 23px 0 23px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 662, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li:nth-child(1) .blocco_testo h2 {
    margin: 0 0 5px;
  }
}
/* line 676, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(1) .blocco_testo p {
  color: #323232;
  margin: 0;
}
/* line 681, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(1) .blocco_testo .pulsante {
  display: none;
}
/* line 687, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(2) {
  width: 25%;
  height: 100%;
  display: block;
  position: absolute;
  left: 50%;
}
/* line 694, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(2) .blocco_immagine {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 67%;
  overflow: hidden;
}
/* line 701, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(2) .blocco_immagine img {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  z-index: 10;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  object-fit: cover;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 701, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li:nth-child(2) .blocco_immagine img {
    position: relative !important;
    width: 100%;
    height: auto;
    min-height: auto !important;
    left: 0 !important;
    top: 0 !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
}
/* line 727, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(2) .blocco_testo {
  bottom: 67%;
  border-left: 1px #323232 solid;
}
/* line 731, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(2) .blocco_testo h2 {
  color: #323232;
  margin: 0 0 15px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 731, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li:nth-child(2) .blocco_testo h2 {
    margin: 0 0 5px;
  }
}
/* line 740, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(2) .blocco_testo p {
  color: #323232;
}
/* line 744, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(2) .blocco_testo .pulsante {
  display: none;
}
/* line 750, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(3) {
  width: 25%;
  height: 100%;
  display: block;
  /* background: #ff0000; */
  position: absolute;
  left: 75%;
}
/* line 758, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(3) .blocco_immagine {
  position: absolute;
  width: 100%;
  top: 0;
  height: 67%;
  overflow: hidden;
}
/* line 765, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(3) .blocco_immagine img {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  z-index: 10;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  object-fit: cover;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 765, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li:nth-child(3) .blocco_immagine img {
    position: relative !important;
    width: 100%;
    height: auto;
    min-height: auto !important;
    left: 0 !important;
    top: 0 !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
}
/* line 791, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(3) .blocco_testo {
  top: 67%;
  border-left: 1px #323232 solid;
  bottom: inherit;
}
/* line 796, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(3) .blocco_testo h2 {
  color: #323232;
  margin: 10px 0 5px;
  height: 60px;
}
@media (min-width: 1600px) {
  /* line 796, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li:nth-child(3) .blocco_testo h2 {
    margin: 15px 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 796, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li:nth-child(3) .blocco_testo h2 {
    margin: 0 0 5px;
  }
}
/* line 810, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(3) .blocco_testo p {
  color: #323232;
  margin: 0;
}
/* line 815, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(3) .blocco_testo .pulsante {
  display: none;
}
/* line 820, ../src/sass/pages/_home.scss */
#sec_home_3 ul li:nth-child(3) .pulsante {
  display: none;
}
/* line 825, ../src/sass/pages/_home.scss */
#sec_home_3 ul li a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
/* line 831, ../src/sass/pages/_home.scss */
#sec_home_3 ul li a img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 840, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li a .blocco_immagine {
    position: relative !important;
    width: 100%;
    height: auto !important;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 847, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li a .blocco_immagine img {
    position: relative !important;
    width: 100%;
    height: auto;
    left: 0 !important;
    top: 0 !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
}
/* line 862, ../src/sass/pages/_home.scss */
#sec_home_3 ul li a .blocco_testo {
  position: absolute;
  left: 25px;
  bottom: 18px;
  z-index: 100;
  text-align: left;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 73%;
  padding: 0;
  border-left: 1px #fff solid;
}
@media (min-width: 1600px) {
  /* line 862, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li a .blocco_testo {
    max-width: calc(100% - 50px);
    bottom: 92px;
    left: 25px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 862, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li a .blocco_testo {
    max-width: calc(100% - 40px);
    bottom: 0 !important;
    left: 20px;
    position: relative;
    border-left: 1px #323232 solid;
    padding: 20px 0 0 !important;
  }
}
/* line 891, ../src/sass/pages/_home.scss */
#sec_home_3 ul li a .blocco_testo h2 {
  color: #FFF;
  height: 28px;
}
@media (min-width: 1600px) {
  /* line 891, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li a .blocco_testo h2 {
    min-height: 30px;
    height: auto;
    line-height: .9em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 891, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li a .blocco_testo h2 {
    height: auto;
    color: #323232;
    margin: 0 0 15px;
  }
}
/* line 910, ../src/sass/pages/_home.scss */
#sec_home_3 ul li a .blocco_testo p {
  color: #fff;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 55px;
  overflow: hidden;
}
@media (min-width: 1600px) {
  /* line 910, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li a .blocco_testo p {
    min-height: 75px;
    height: auto;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 910, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li a .blocco_testo p {
    height: auto;
    color: #323232;
  }
  /* line 930, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li a .blocco_testo p:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 8px;
    text-indent: -9999px;
    background: url("../img/sharenew/pulsante-m.png") no-repeat center center;
    background-size: 6px auto;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 942, ../src/sass/pages/_home.scss */
  #sec_home_3 ul li a .blocco_testo .pulsante {
    display: none !important;
  }
}
/* line 957, ../src/sass/pages/_home.scss */
#sec_home_3.open_section img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 961, ../src/sass/pages/_home.scss */
#sec_home_3.open_section .blocco_testo {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 967, ../src/sass/pages/_home.scss */
body.not-front #sec_home_3 ul li:nth-child(2) .blocco_testo h2 {
  margin-bottom: 5px;
}
/* line 968, ../src/sass/pages/_home.scss */
body.not-front #sec_home_3 ul li a .blocco_testo p {
  height: 44px;
}
@media screen and (max-width: 1090px) {
  /* line 970, ../src/sass/pages/_home.scss */
  body.not-front #sec_home_3 ul li a .blocco_testo p {
    height: 28px;
  }
}

/* line 974, ../src/sass/pages/_home.scss */
body #sec_home_3 ul li .blocco_testo h2 {
  font-size: 1.450em;
  line-height: 1em;
}

/* line 981, ../src/sass/pages/_home.scss */
#sec_home_4 {
  padding: 50px 0;
}
@media (min-width: 1600px) {
  /* line 981, ../src/sass/pages/_home.scss */
  #sec_home_4 {
    padding: 60px 0 60px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 981, ../src/sass/pages/_home.scss */
  #sec_home_4 {
    padding: 36px 0 36px;
  }
}
/* line 992, ../src/sass/pages/_home.scss */
#sec_home_4 .titolo_sezione {
  padding: 0 0 25px;
}
@media (min-width: 1600px) {
  /* line 992, ../src/sass/pages/_home.scss */
  #sec_home_4 .titolo_sezione {
    padding: 0 0 50px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 992, ../src/sass/pages/_home.scss */
  #sec_home_4 .titolo_sezione {
    padding: 0 0 36px;
  }
}
/* line 1013, ../src/sass/pages/_home.scss */
#sec_home_4.larg_1280 .swiper-container {
  max-width: 1520px;
}
/* line 1018, ../src/sass/pages/_home.scss */
#sec_home_4 .swiper-container {
  height: 100%;
  position: relative;
  width: calc(100% - 100px);
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1018, ../src/sass/pages/_home.scss */
  #sec_home_4 .swiper-container {
    width: 100%;
  }
}
/* line 1028, ../src/sass/pages/_home.scss */
#sec_home_4 .swiper-container .swiper-button-prev {
  display: none;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  left: 5px;
  background: url("../img/sharenew/fre-left-gri.png") no-repeat center center;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1028, ../src/sass/pages/_home.scss */
  #sec_home_4 .swiper-container .swiper-button-prev {
    margin-top: 0;
    top: 93px;
    left: 10px;
    background: url("../img/sharenew/fre-left-gri-m.png") no-repeat center center;
    background-size: 12px auto;
  }
}
/* line 1045, ../src/sass/pages/_home.scss */
#sec_home_4 .swiper-container .swiper-button-next {
  display: none;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  right: 5px;
  background: url("../img/sharenew/fre-right-gri.png") no-repeat center center;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1045, ../src/sass/pages/_home.scss */
  #sec_home_4 .swiper-container .swiper-button-next {
    margin-top: 0;
    top: 93px;
    right: 10px;
    background: url("../img/sharenew/fre-right-gri-m.png") no-repeat center center;
    background-size: 12px auto;
  }
}
/* line 1062, ../src/sass/pages/_home.scss */
#sec_home_4 .swiper-container .swiper-button-disabled {
  display: none !important;
}
/* line 1066, ../src/sass/pages/_home.scss */
#sec_home_4 .swiper-container .swiper-slide {
  width: 33.3333333%;
}
/* line 1069, ../src/sass/pages/_home.scss */
#sec_home_4 .swiper-container .swiper-slide .feed-title {
  text-align: center;
  font-weight: 700;
  padding-bottom: 15px;
  font-size: 11px;
  color: #000000;
}
/* line 1077, ../src/sass/pages/_home.scss */
#sec_home_4 .swiper-container .swiper-slide a {
  display: block;
  width: calc(100% - 100px);
  margin: 0 auto;
}
@media (min-width: 1600px) {
  /* line 1077, ../src/sass/pages/_home.scss */
  #sec_home_4 .swiper-container .swiper-slide a {
    width: calc(100% - 150px);
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1077, ../src/sass/pages/_home.scss */
  #sec_home_4 .swiper-container .swiper-slide a {
    width: 100%;
    margin: 0 auto;
    max-width: 216px;
  }
}
/* line 1092, ../src/sass/pages/_home.scss */
#sec_home_4 .swiper-container .swiper-slide a img {
  overflow: hidden;
  width: 100%;
  height: auto;
  border-radius: 50%;
  margin: 0 0 15px;
}
@media (min-width: 1600px) {
  /* line 1092, ../src/sass/pages/_home.scss */
  #sec_home_4 .swiper-container .swiper-slide a img {
    margin: 0 0 35px;
  }
}
/* line 1104, ../src/sass/pages/_home.scss */
#sec_home_4 .swiper-container .swiper-slide a .blocco_testo {
  text-align: center;
  width: 100%;
}

/* line 1122, ../src/sass/pages/_home.scss */
.section_home #sec_home_1 {
  min-height: inherit;
  height: auto;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1122, ../src/sass/pages/_home.scss */
  .section_home #sec_home_1 {
    min-height: inherit;
    width: 100%;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 1122, ../src/sass/pages/_home.scss */
  .section_home #sec_home_1 {
    padding-bottom: 0;
  }
}
/* line 1154, ../src/sass/pages/_home.scss */
.section_home #sec_home_1 .video-viewport {
  position: relative;
}
/* line 1157, ../src/sass/pages/_home.scss */
.section_home #sec_home_1 .video-viewport video,
.section_home #sec_home_1 .video-viewport img,
.section_home #sec_home_1 .video-viewport iframe {
  position: relative;
  min-width: 100%;
  min-height: auto;
  width: 100%;
  height: auto;
  z-index: 10;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  left: 0 !important;
  top: 0 !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1175, ../src/sass/pages/_home.scss */
  .section_home #sec_home_1 .video-viewport img {
    min-width: 100% !important;
    min-height: inherit !important;
    top: 0 !important;
    bottom: initial !important;
    left: 0 !important;
    right: initial !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    position: relative !important;
    z-index: 1 !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
  }
}
/* line 1196, ../src/sass/pages/_home.scss */
.section_home #sec_home_1 .swiper-container {
  height: auto;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}
/* line 1205, ../src/sass/pages/_home.scss */
.section_home #sec_home_1 .swiper-container .swiper-slide a,
.section_home #sec_home_1 .swiper-container .swiper-slide .swiper-video {
  cursor: pointer;
  position: relative;
  width: 100%;
  height: auto;
  left: 0;
  top: 0;
  display: block;
}

/* line 1, ../src/sass/pages/_prodotti.scss */
.close_filtri {
  display: none;
  margin: 0;
  cursor: pointer;
  top: 0;
  font-size: 0.875em;
  line-height: 2.85714em;
  padding: 0 25px;
  color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #0d0d0d url("../img/sharenew/back.png") no-repeat 10px center;
  background-size: 7px auto;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1, ../src/sass/pages/_prodotti.scss */
  .close_filtri {
    position: fixed;
    display: block;
    top: 0;
    width: 100%;
    height: 40px;
    z-index: 2147483647;
    overflow-x: hidden;
    overflow-y: scroll;
    right: -100%;
  }
  /* line 24, ../src/sass/pages/_prodotti.scss */
  .close_filtri.open {
    right: 0;
  }
}

/* line 30, ../src/sass/pages/_prodotti.scss */
#filtri {
  height: 120px;
  z-index: 1000000;
  background: #fff;
  width: 100%;
  position: absolute;
}
@media (min-width: 1600px) {
  /* line 30, ../src/sass/pages/_prodotti.scss */
  #filtri {
    height: 210px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 30, ../src/sass/pages/_prodotti.scss */
  #filtri {
    height: 60px !important;
    background: #f2f2f2 !important;
    z-index: 100000000000000 !important;
    position: relative;
  }
}
/* line 49, ../src/sass/pages/_prodotti.scss */
#filtri.ancorato {
  -moz-box-shadow: 0px 5px 20px 0px rgba(50, 50, 50, 0.15);
  -webkit-box-shadow: 0px 5px 20px 0px rgba(50, 50, 50, 0.15);
  box-shadow: 0px 5px 20px 0px rgba(50, 50, 50, 0.15);
  top: 70px !important;
  background: #fafafa;
}
@media (min-width: 1600px) {
  /* line 49, ../src/sass/pages/_prodotti.scss */
  #filtri.ancorato {
    top: 100px !important;
    height: 120px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 49, ../src/sass/pages/_prodotti.scss */
  #filtri.ancorato {
    height: 60px !important;
    top: 50px !important;
  }
}
/* line 65, ../src/sass/pages/_prodotti.scss */
#filtri.ancorato ul.list_filtri > li {
  border: none;
  padding: 22px 0 0;
  height: 80px;
}
/* line 71, ../src/sass/pages/_prodotti.scss */
#filtri.ancorato ul.list_filtri li h3 {
  margin: 0 0 15px;
}
/* line 75, ../src/sass/pages/_prodotti.scss */
#filtri.ancorato div.tot_modelli {
  padding: 37px 0 0;
}
@media (min-width: 1600px) {
  /* line 75, ../src/sass/pages/_prodotti.scss */
  #filtri.ancorato div.tot_modelli {
    padding: 25px 0 0;
  }
}
/* line 82, ../src/sass/pages/_prodotti.scss */
#filtri.ancorato div.tot_modelli:after {
  content: '';
  height: 45px;
}
@media (min-width: 1600px) {
  /* line 82, ../src/sass/pages/_prodotti.scss */
  #filtri.ancorato div.tot_modelli:after {
    height: 30px;
  }
}
@media (min-width: 1600px) {
  /* line 91, ../src/sass/pages/_prodotti.scss */
  #filtri.ancorato div.tot_modelli span.numero_modelli {
    margin: 0 0 2px;
  }
}
/* line 98, ../src/sass/pages/_prodotti.scss */
#filtri.ancorato div.reset {
  right: 20px;
  margin: 42px 0 0;
}
@media (min-width: 1600px) {
  /* line 98, ../src/sass/pages/_prodotti.scss */
  #filtri.ancorato div.reset {
    right: 40px;
    margin: 27px 0 0;
  }
}
/* line 109, ../src/sass/pages/_prodotti.scss */
#filtri.open {
  height: auto !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  max-height: 100vh;
}
/* line 117, ../src/sass/pages/_prodotti.scss */
#filtri .filtra_per {
  display: none;
  position: absolute;
  right: 20px;
  text-align: right;
  border-bottom: none;
  margin: 25px 0;
  cursor: pointer;
  top: 0;
  font-size: 0.875em;
  line-height: 1.07143em;
  padding: 0 20px;
  background: url("../img/sharenew/apri-chiudi-m.png") no-repeat right bottom;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 117, ../src/sass/pages/_prodotti.scss */
  #filtri .filtra_per {
    display: block !important;
    right: inherit !important;
    text-align: left !important;
    top: 50% !important;
    position: absolute;
    top: 50%;
    bottom: initial;
    left: initial;
    right: initial;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10px !important;
    margin: 0 !important;
    padding: 0 20px 0 0 !important;
  }
}
/* line 142, ../src/sass/pages/_prodotti.scss */
#filtri .filtra_per.open {
  background: url("../img/sharenew/apri-chiudi-m.png") no-repeat right top;
}
/* line 147, ../src/sass/pages/_prodotti.scss */
#filtri div.tot_modelli {
  position: relative;
  border-bottom: none;
  padding: 50px 0 0;
  margin: 0 50px 0 20px;
  width: 88px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 1600px) {
  /* line 147, ../src/sass/pages/_prodotti.scss */
  #filtri div.tot_modelli {
    margin: 0;
    width: 248px;
    padding: 105px 0 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 147, ../src/sass/pages/_prodotti.scss */
  #filtri div.tot_modelli {
    text-align: left !important;
    padding: 0 10px !important;
    position: absolute;
    top: 50%;
    bottom: initial;
    left: initial;
    right: initial;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: inherit !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    margin: 0 !important;
  }
}
/* line 174, ../src/sass/pages/_prodotti.scss */
#filtri div.tot_modelli:after {
  content: '';
  position: absolute;
  left: 44px;
  top: 0;
  height: 55px;
  width: 1px;
  background: #323232;
}
@media (min-width: 1600px) {
  /* line 174, ../src/sass/pages/_prodotti.scss */
  #filtri div.tot_modelli:after {
    left: 122px;
    height: 105px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 174, ../src/sass/pages/_prodotti.scss */
  #filtri div.tot_modelli:after {
    display: none !important;
  }
}
/* line 193, ../src/sass/pages/_prodotti.scss */
#filtri div.tot_modelli span.numero_modelli {
  display: block;
  font-size: 1.875em;
  line-height: 1.33333em;
  color: #323232;
  font-weight: 200;
  width: 50%;
  text-align: right;
}
@media (min-width: 1600px) {
  /* line 193, ../src/sass/pages/_prodotti.scss */
  #filtri div.tot_modelli span.numero_modelli {
    font-size: 3.25em;
    line-height: 1em;
    margin: 0 0 10px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 193, ../src/sass/pages/_prodotti.scss */
  #filtri div.tot_modelli span.numero_modelli {
    font-size: 1.875em;
    line-height: 1em;
    width: 100% !important;
  }
}
/* line 212, ../src/sass/pages/_prodotti.scss */
#filtri div.tot_modelli span.eti_modelli {
  display: block;
  font-size: 0.625em;
  line-height: 2em;
  color: #323232;
  font-weight: 400;
  width: 50%;
  text-align: right;
  letter-spacing: 1px;
}
@media (min-width: 1600px) {
  /* line 212, ../src/sass/pages/_prodotti.scss */
  #filtri div.tot_modelli span.eti_modelli {
    font-size: 0.75em;
    line-height: 1.66667em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 212, ../src/sass/pages/_prodotti.scss */
  #filtri div.tot_modelli span.eti_modelli {
    width: 100% !important;
  }
}
/* line 231, ../src/sass/pages/_prodotti.scss */
#filtri div.reset {
  position: absolute;
  right: 20px;
  text-align: right;
  border-bottom: none;
  margin: 55px 0 0;
  cursor: pointer;
  padding: 0;
  top: 0;
}
@media (min-width: 1600px) {
  /* line 231, ../src/sass/pages/_prodotti.scss */
  #filtri div.reset {
    right: 40px;
    margin: 112px 0 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 231, ../src/sass/pages/_prodotti.scss */
  #filtri div.reset {
    display: none !important;
    text-align: left !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 251, ../src/sass/pages/_prodotti.scss */
  #filtri div.reset.open {
    position: absolute !important;
    display: block !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 60px !important;
    z-index: 1000000000 !important;
    background: #fff !important;
    top: inherit !important;
    padding: 0 10px !important;
    margin: 0 !important;
  }
}
/* line 266, ../src/sass/pages/_prodotti.scss */
#filtri div.reset span.reset_x {
  display: block;
  font-size: 1.875em;
  line-height: 1.33333em;
  color: #323232;
  font-weight: 200;
  text-indent: -99999px;
  background: url("../img/sharenew/close.png") no-repeat center center;
  background-size: 21px auto;
  width: 21px;
  height: 21px;
  margin: 0 0 13px auto;
  text-align: left;
}
@media (min-width: 1600px) {
  /* line 266, ../src/sass/pages/_prodotti.scss */
  #filtri div.reset span.reset_x {
    width: 39px;
    height: 39px;
    background-size: 39px auto;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 266, ../src/sass/pages/_prodotti.scss */
  #filtri div.reset span.reset_x {
    display: inline-block;
    height: 51px;
    background-size: 15px auto;
  }
}
/* line 292, ../src/sass/pages/_prodotti.scss */
#filtri div.reset span.eti_reset {
  display: block;
  font-size: 0.625em;
  line-height: 2em;
  color: #323232;
  font-weight: 400;
  letter-spacing: 1px;
}
@media (min-width: 1600px) {
  /* line 292, ../src/sass/pages/_prodotti.scss */
  #filtri div.reset span.eti_reset {
    font-size: 0.75em;
    line-height: 1.66667em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 292, ../src/sass/pages/_prodotti.scss */
  #filtri div.reset span.eti_reset {
    display: inline-block;
    font-size: 0.875em;
    line-height: 4.28571em;
  }
}
/* line 310, ../src/sass/pages/_prodotti.scss */
#filtri div.mostra_modelli {
  position: absolute;
  text-align: right;
  border-bottom: none;
  cursor: pointer;
  padding: 0;
  top: 0;
  display: none;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 310, ../src/sass/pages/_prodotti.scss */
  #filtri div.mostra_modelli {
    display: none;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 324, ../src/sass/pages/_prodotti.scss */
  #filtri div.mostra_modelli.open {
    position: absolute;
    display: inline-block;
    right: 10px;
    bottom: 13px;
    z-index: 100000000000;
    background: #fff;
    top: inherit;
    margin: 0;
    font-size: 0.875em;
    line-height: 1.42857em;
    border: 2px #000 solid;
    padding: 5px;
    font-weight: 700;
  }
}
/* line 341, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  position: absolute;
  top: initial;
  bottom: initial;
  left: 50%;
  right: initial;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 750px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 341, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    position: static;
    left: initial;
    right: initial;
    position: relative;
    top: 40px;
    width: 100%;
    max-height: calc(100vh - 40px);
    height: auto;
    z-index: 10000000;
    background: #f2f2f2;
    overflow-x: hidden;
    overflow-y: scroll;
    right: -100%;
    padding: 0 10px 130px;
    min-width: auto;
  }
  /* line 367, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri.open {
    right: 0;
  }
}
@media (min-width: 1600px) {
  /* line 341, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri {
    min-width: 920px;
  }
}
/* line 376, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li {
  float: left;
  margin: 0 50px 0 0;
  padding: 22px 0 0;
  height: 80px;
  border-bottom: 1px #c0bdb6 solid;
}
@media (min-width: 1600px) {
  /* line 376, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li {
    margin: 0 100px 0 0;
    padding: 50px 0 0 0;
    height: 132px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 376, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li {
    width: 100% !important;
    margin: 0 !important;
    padding: 20px 0 20px !important;
    min-height: auto !important;
    height: auto !important;
    border-bottom: 1px #c0bdb6 solid !important;
  }
}
/* line 398, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li h3 {
  text-transform: uppercase;
  color: #233238;
  font-size: 0.625em;
  line-height: 1.5em;
  margin: 0 0 13px;
  font-weight: 700;
  letter-spacing: 1px;
}
@media (min-width: 1600px) {
  /* line 398, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li h3 {
    font-size: 0.8125em;
    line-height: 1.38462em;
    margin: 0 0 30px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 398, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li h3 {
    font-size: 0.75em;
    line-height: 1.5em;
    margin: 0 0 10px !important;
  }
}
/* line 416, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li h3 span {
  text-transform: inherit;
}
/* line 421, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 429, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li {
  min-width: 23px;
  text-align: center;
  margin: 0 25px 0 0;
  padding: 0;
  border-bottom: none;
}
/* line 436, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li:last-child {
  margin: 0;
}
/* line 440, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li.min_max_ini {
  min-width: 160px;
  margin: 15px 16px 0 0;
  min-height: 33px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 429, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li ul li {
    float: left !important;
    width: auto !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 25px 0 0 !important;
    position: relative;
  }
  /* line 456, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li ul li.min_max_ini {
    width: 100% !important;
    max-width: 210px;
  }
  /* line 461, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li ul li.min_max_ini_1 {
    clear: both;
  }
  /* line 467, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li ul li.min_max_ini_1:after, #filtri ul.list_filtri li ul li.min_max_ini_2:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 480, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li ul li.min_max_ini {
    width: 30% !important;
  }
  /* line 484, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li ul li.min_max_ini_1 {
    clear: both;
  }
  /* line 490, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li ul li.min_max_ini_1:after, #filtri ul.list_filtri li ul li.min_max_ini_2:after {
    display: none;
  }
}
/* line 496, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li .ui-slider-horizontal {
  height: 3px;
  border-radius: 0;
  border: 0;
  background: #dfdfdf;
  margin: 15px;
}
/* line 504, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li .ui-slider-range {
  top: 0;
  height: 100%;
  background: #323232;
}
/* line 510, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li .ui-slider-handle {
  top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 3px #e0e0e0 solid;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 510, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li ul li .ui-slider-handle {
    width: 30px;
    height: 30px;
    top: -15px;
    margin-left: -15px;
  }
}
/* line 528, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li .ui-state-focus {
  background: #323232;
  border: 3px #e0e0e0 solid;
  outline: none;
}
/* line 534, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li label {
  display: block;
  text-align: center;
  font-size: 0.875em;
  line-height: 1.42857em;
  color: #848484;
  margin: 0 0 3px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 534, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li ul li label {
    font-size: 0.75em;
    line-height: 1.5em;
  }
}
/* line 547, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li label.jcf-label-active {
  color: #323232;
}
/* line 551, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li label.option_mini {
  font-size: 0.75em;
  line-height: 1.16667em;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 551, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li ul li label.option_mini {
    font-size: 0.75em;
    line-height: 1.5em;
  }
}
/* line 562, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li #valuelow,
#filtri ul.list_filtri li ul li #valuehigh {
  float: none;
  width: 45px;
  height: 26px;
  border: 1px #777 solid;
  margin: 0;
  display: block;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  font-weight: 500;
  font-size: 0.75em;
  line-height: 2.16667em;
}
/* line 579, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li.min_max_ini_1 {
  width: 45px;
  margin: 0 10px 0 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 579, ../src/sass/pages/_prodotti.scss */
  #filtri ul.list_filtri li ul li.min_max_ini_1 {
    margin: 0 10px 0 0 !important;
  }
}
/* line 589, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li.min_max_ini_1.tablet {
  position: relative;
}
/* line 592, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li.min_max_ini_1.tablet:after {
  display: block !important;
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 1 !important;
  height: 100% !important;
}
/* line 603, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li.min_max_ini_1.tablet #valuelow,
#filtri ul.list_filtri li ul li.min_max_ini_1.tablet #valuehigh {
  border: none !important;
  background: transparent !important;
}
/* line 611, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li.min_max_ini_2 {
  width: 45px;
}
/* line 616, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li.min_max_ini_2.tablet {
  position: relative;
}
/* line 619, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li.min_max_ini_2.tablet:after {
  display: block !important;
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 1 !important;
  height: 100% !important;
}
/* line 630, ../src/sass/pages/_prodotti.scss */
#filtri ul.list_filtri li ul li.min_max_ini_2.tablet #valuelow,
#filtri ul.list_filtri li ul li.min_max_ini_2.tablet #valuehigh {
  border: none !important;
  background: transparent !important;
}

/* line 645, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.no-filters #sec_home_2 {
  padding: 50px 10px 50px;
}
@media (min-width: 1600px) {
  /* line 645, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.no-filters #sec_home_2 {
    padding: 50px 20px 20px;
  }
}
/* line 654, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1 {
  height: calc(100vh - 280px);
  min-height: 400px;
}
@media (min-width: 1600px) {
  /* line 654, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 {
    min-height: 500px;
    height: calc(100vh - 380px);
  }
}
/* line 663, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1 .video-viewport img {
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 654, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 {
    padding-bottom: 95%;
    min-height: inherit;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 654, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 {
    padding-bottom: 50%;
  }
}
/* line 680, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1 .blocco_head {
  position: absolute;
  left: 64px;
  bottom: 37px;
  z-index: 1000;
  text-align: left;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 388px;
  padding: 0;
  border-left: none;
}
/* line 694, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1 .blocco_head:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -37px;
  height: 37px;
  width: 1px;
  background: #fff;
}
@media (min-width: 1600px) {
  /* line 694, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 .blocco_head:after {
    bottom: -80px;
    height: 80px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 694, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 .blocco_head:after {
    display: none;
  }
}
@media (min-width: 1600px) {
  /* line 680, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 .blocco_head {
    max-width: 550px;
    bottom: 80px;
    left: 122px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 680, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 .blocco_head {
    max-width: 100%;
    bottom: 0;
    left: 0;
    bottom: 0;
    padding: 0;
  }
}
/* line 727, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1 .blocco_head h1 {
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
}
/* line 733, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1 .blocco_head h1 span {
  font-weight: 700;
  display: block;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 727, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 .blocco_head h1 {
    width: calc(100% - 40px);
    margin: 0 auto;
    border-left: 1px #fff solid;
    padding: 0 9px 15px;
  }
}
/* line 746, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1 .blocco_head h2 {
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 752, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1 .blocco_head p {
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 752, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 .blocco_head p {
    padding: 15px 30px 30px;
    margin: 0;
    background: #fff;
    color: #323232;
    position: relative;
  }
  /* line 764, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 .blocco_head p:before {
    content: '';
    height: 31px;
    width: 1px;
    background: #323232;
    position: absolute;
    left: 20px;
    top: 0;
  }
  /* line 774, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 .blocco_head p:after {
    content: '';
    height: 17px;
    width: 3px;
    background: #323232;
    position: absolute;
    left: 20px;
    top: 15px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 786, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 .blocco_head .pulsante {
    display: none;
  }
}
/* line 802, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1 .swiper-container .blocco_testo {
  left: initial;
  right: 15px;
  width: auto;
  border-left: none;
}
@media (min-width: 1600px) {
  /* line 802, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 .swiper-container .blocco_testo {
    left: initial;
    right: 30px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 802, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 .swiper-container .blocco_testo {
    display: none;
  }
}
/* line 818, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1 .swiper-container .blocco_testo:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 1px;
  background: #fff;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 802, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 .swiper-container .blocco_testo {
    bottom: 0;
    padding: 0 0 10px;
  }
}
/* line 833, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1 .swiper-container .blocco_testo h2 {
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  margin: 0;
}
/* line 840, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1 .swiper-container .blocco_testo h2 span {
  font-weight: 700;
  display: block;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 846, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1 .swiper-container .blocco_testo .pulsante {
    display: none;
  }
}
/* line 854, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda {
  min-height: inherit;
  height: auto;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 854, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda {
    min-height: inherit;
    width: 100%;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 854, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda {
    padding-bottom: 0 !important;
  }
}
/* line 868, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .video-viewport {
  position: relative;
}
/* line 871, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .video-viewport video,
.section_home-prodotti #sec_home_1.sec_slide_scheda .video-viewport img,
.section_home-prodotti #sec_home_1.sec_slide_scheda .video-viewport iframe {
  position: relative;
  min-width: 100%;
  min-height: auto;
  width: 100%;
  height: auto;
  z-index: 10;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  left: 0 !important;
  top: 0 !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 889, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .video-viewport img {
    min-width: 100% !important;
    min-height: inherit !important;
    top: 0 !important;
    bottom: initial !important;
    left: 0 !important;
    right: initial !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    position: relative !important;
    z-index: 1 !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
  }
}
/* line 910, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container {
  height: auto;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}
/* line 919, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .swiper-slide a,
.section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .swiper-slide .swiper-video {
  cursor: pointer;
  position: relative;
  width: 100%;
  height: auto;
  left: 0;
  top: 0;
}
/* line 931, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head {
  position: absolute;
  left: 64px;
  bottom: 60px;
  z-index: 1000;
  text-align: left;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 388px;
  padding: 0;
  border-left: none;
}
/* line 945, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -60px;
  height: 60px;
  width: 1px;
  background: #fff;
}
@media (min-width: 1600px) {
  /* line 945, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head:after {
    bottom: -80px;
    height: 80px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 945, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head:after {
    display: none;
  }
}
@media (min-width: 1600px) {
  /* line 931, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head {
    max-width: 550px;
    bottom: 80px;
    left: 122px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 931, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head {
    max-width: 100%;
    bottom: 0;
    left: 0;
    bottom: 0;
    padding: 0;
  }
}
/* line 978, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head h1 {
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
}
/* line 984, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head h1 span {
  font-weight: 700;
  display: block;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 978, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head h1 {
    width: calc(100% - 40px);
    margin: 0 auto;
    border-left: 1px #fff solid;
    padding: 0 9px 15px;
  }
}
/* line 997, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head h2 {
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1003, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head p {
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1003, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head p {
    padding: 15px 30px 30px;
    margin: 0;
    background: #fff;
    color: #323232;
    position: relative;
  }
  /* line 1015, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head p:before {
    content: '';
    height: 31px;
    width: 1px;
    background: #323232;
    position: absolute;
    left: 20px;
    top: 0;
  }
  /* line 1025, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head p:after {
    content: '';
    height: 17px;
    width: 3px;
    background: #323232;
    position: absolute;
    left: 20px;
    top: 15px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1037, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .blocco_head .pulsante {
    display: none;
  }
}
@media (min-width: 990px) {
  /* line 1052, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container {
    height: auto;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 990px) {
  /* line 1064, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .swiper-slide a,
  .section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .swiper-slide .swiper-video {
    cursor: pointer;
    position: relative;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
  }
}
/* line 1076, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .blocco_testo {
  left: initial;
  right: 15px;
  width: auto;
  border-left: none;
}
@media (min-width: 1600px) {
  /* line 1076, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .blocco_testo {
    left: initial;
    right: 30px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1076, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .blocco_testo {
    display: none;
  }
}
/* line 1092, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .blocco_testo:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 1px;
  background: #fff;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1076, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .blocco_testo {
    bottom: 0;
    padding: 0 0 10px;
  }
}
/* line 1107, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .blocco_testo h2 {
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  margin: 0;
}
/* line 1114, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .blocco_testo h2 span {
  font-weight: 700;
  display: block;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1120, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_1.sec_slide_scheda .swiper-container .blocco_testo .pulsante {
    display: none;
  }
}
/* line 1130, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 {
  padding: 140px 10px 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1134, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
  height: 100%;
  visibility: hidden;
}
/* line 1148, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2.visualizza:after {
  content: '';
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1600px) {
  /* line 1130, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_2 {
    padding: 240px 20px 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1130, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_2 {
    padding: 36px 5px 0;
  }
}
/* line 1162, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: block;
}
/* line 1170, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul.largh_1480 {
  max-width: 1480px;
}
/* line 1174, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul li {
  width: 33.333333%;
  padding: 0 10px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  overflow: hidden;
}
@media (min-width: 1600px) {
  /* line 1174, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_2 ul li {
    padding: 0 20px 40px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1174, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_2 ul li {
    width: 50%;
    padding: 0 5px 10px;
  }
}
/* line 1191, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul li:nth-child(2) img {
  left: 0;
}
/* line 1196, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul li .blocco_testo {
  position: relative;
  left: 0;
  bottom: 0;
  z-index: 100;
  text-align: left;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 15px 40px 0;
  border: none;
  max-width: inherit;
  top: inherit;
  background: #fff;
  height: 93px;
  overflow: hidden;
}
@media (min-width: 1600px) {
  /* line 1196, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_2 ul li .blocco_testo {
    padding: 30px 50px 0;
    height: 144px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1196, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_2 ul li .blocco_testo {
    position: relative;
    padding: 10px 6px 0;
    background: #fff;
    height: 54px;
  }
}
/* line 1226, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul li .blocco_testo h2 {
  color: #323232;
  overflow: hidden;
  border-left: 1px #323232 solid;
  height: auto;
  margin: 0;
  z-index: 10;
  position: relative;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1226, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_2 ul li .blocco_testo h2 {
    max-height: 36px;
    overflow: hidden;
    height: 36px;
    max-width: 70%;
    float: right;
    font-size: 0.8em;
    max-height: 100%;
    height: auto;
  }
  /* line 1248, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_2 ul li .blocco_testo h2:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 8px;
    text-indent: -9999px;
    background: url("../img/sharenew/pulsante-m.png") no-repeat center center;
    background-size: 6px auto;
  }
}
/* line 1260, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul li .blocco_testo p {
  color: #323232;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border-left: 1px #323232 solid;
  height: auto;
  z-index: 10;
  position: relative;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1260, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_2 ul li .blocco_testo p {
    display: none;
  }
}
/* line 1277, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul li .blocco_testo a.cart-shop {
  display: inline-block;
  position: absolute;
  left: 0px;
  height: 35px;
  width: 35px;
  background: url(../img/share/cart-grey.png) no-repeat 50% 50%;
  text-indent: -9999px;
  background-size: 70%;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1277, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_2 ul li .blocco_testo a.cart-shop {
    background: url(../img/share/cart-grey.png) no-repeat 0% 50%;
    background-size: 50%;
  }
}
/* line 1295, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul li a {
  width: 100%;
  display: block;
  position: relative;
  margin: 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1301, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #sec_home_2 ul li a.link-title {
    width: 75%;
    display: block;
    float: right;
  }
}
/* line 1309, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul li a:before {
  display: none;
}
/* line 1313, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul li a:after {
  display: none;
}
/* line 1317, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul li a div.ombra_img {
  position: relative;
}
/* line 1320, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul li a div.ombra_img:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: url("../img/sharenew/ombra-prodotto.png") no-repeat center bottom;
  background-size: 100% auto;
}
/* line 1333, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2 ul li a img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
/* line 1372, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2.open_section img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1376, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #sec_home_2.open_section .blocco_testo {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1382, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom {
  width: 100%;
  position: relative;
}
/* line 1386, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom ul {
  list-style-type: none;
  padding: 0 10px 20px 10px;
  margin: 0 auto;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1393, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom ul.largh_1480 {
  max-width: 1480px;
}
@media (min-width: 1600px) {
  /* line 1386, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti .link_bottom ul {
    padding: 0 20px 40px 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1386, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti .link_bottom ul {
    width: 100%;
    padding: 10px 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 1386, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti .link_bottom ul {
    width: 100%;
    padding: 10px 5px;
  }
}
/* line 1411, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom ul li {
  width: 50%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  position: relative;
}
@media (min-width: 1600px) {
  /* line 1411, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti .link_bottom ul li {
    padding: 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1411, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti .link_bottom ul li {
    width: 100%;
    padding: 0 5px 10px;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 1411, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti .link_bottom ul li {
    width: 50%;
    padding: 0 5px 10px;
  }
}
/* line 1432, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom ul li a,
.section_home-prodotti .link_bottom ul li .no-link {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 1438, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom ul li a img,
.section_home-prodotti .link_bottom ul li .no-link img {
  width: 100%;
  height: auto;
}
/* line 1443, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom ul li a .blocco_testo,
.section_home-prodotti .link_bottom ul li .no-link .blocco_testo {
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 100;
  text-align: left;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 15px 24px;
  border: none;
  max-width: 70%;
}
@media (min-width: 1600px) {
  /* line 1443, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti .link_bottom ul li a .blocco_testo,
  .section_home-prodotti .link_bottom ul li .no-link .blocco_testo {
    padding: 30px 50px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1443, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti .link_bottom ul li a .blocco_testo,
  .section_home-prodotti .link_bottom ul li .no-link .blocco_testo {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: static;
    top: initial;
    bottom: initial;
    padding: 12px 18px;
    position: absolute;
    left: 0;
    top: 0;
  }
}
/* line 1467, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom ul li a .blocco_testo h2,
.section_home-prodotti .link_bottom ul li .no-link .blocco_testo h2 {
  color: #fff;
  overflow: hidden;
  border-left: 1px #fff solid;
  height: auto;
  margin: 0;
  z-index: 10;
  position: relative;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1467, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti .link_bottom ul li a .blocco_testo h2,
  .section_home-prodotti .link_bottom ul li .no-link .blocco_testo h2 {
    border-left: none;
  }
}
/* line 1483, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom ul li a .blocco_testo p,
.section_home-prodotti .link_bottom ul li .no-link .blocco_testo p {
  color: #fff;
  border-left: 1px #fff solid;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1483, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti .link_bottom ul li a .blocco_testo p,
  .section_home-prodotti .link_bottom ul li .no-link .blocco_testo p {
    display: none;
  }
}
/* line 1493, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom ul li a .blocco_testo p.cta,
.section_home-prodotti .link_bottom ul li .no-link .blocco_testo p.cta {
  color: #fff;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border-left: 1px #fff solid;
  height: auto;
  z-index: 10;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 700;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1493, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti .link_bottom ul li a .blocco_testo p.cta,
  .section_home-prodotti .link_bottom ul li .no-link .blocco_testo p.cta {
    display: none;
  }
}
/* line 1510, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom ul li a .blocco_testo p.cta:before,
.section_home-prodotti .link_bottom ul li .no-link .blocco_testo p.cta:before {
  content: '';
  width: 2px;
  background: #fff;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
/* line 1526, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom ul li a:hover .blocco_testo p.cta,
.section_home-prodotti .link_bottom ul li .no-link:hover .blocco_testo p.cta {
  color: #323232;
}
/* line 1529, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom ul li a:hover .blocco_testo p.cta:before,
.section_home-prodotti .link_bottom ul li .no-link:hover .blocco_testo p.cta:before {
  content: '';
  width: 100%;
}
/* line 1546, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti .link_bottom.open_section ul li a .blocco_testo,
.section_home-prodotti .link_bottom.open_section ul li .no-link .blocco_testo {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1555, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result {
  width: 100%;
  overflow: hidden;
  padding: 0 10px 20px;
  display: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1600px) {
  /* line 1555, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result {
    padding: 0 20px 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1555, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result {
    padding: 0;
  }
}
/* line 1570, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_1 {
  width: 33.33333%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}
@media (min-width: 1600px) {
  /* line 1570, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_1 {
    padding: 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1570, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_1 {
    width: 100%;
    padding: 0 0 20px;
    text-align: center;
  }
}
/* line 1586, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_1 > h2 {
  font-weight: 600;
  padding: 0 12px 20px;
}
@media (min-width: 1600px) {
  /* line 1586, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_1 > h2 {
    padding: 0 23px 28px 23px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1586, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_1 > h2 {
    padding: 0 9px 10px;
  }
}
/* line 1600, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_1 > p {
  padding: 0 12px 10px;
}
@media (min-width: 1600px) {
  /* line 1600, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_1 > p {
    padding: 0 23px 18px 23px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1600, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_1 > p {
    padding: 0 9px 10px;
  }
}
/* line 1613, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_1 > span.reset {
  display: inline-block;
  border: 1px #323232 solid;
  padding: 5px 18px;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0 0 0 12px;
  font-weight: 600;
  font-size: 0.75em;
  line-height: 1.66667em;
}
@media (min-width: 1600px) {
  /* line 1613, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_1 > span.reset {
    font-size: 0.875em;
    line-height: 1.42857em;
    margin: 0 0 0 23px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1613, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_1 > span.reset {
    font-size: 0.75em;
    line-height: 1.33333em;
    margin: 0 0 0 9px;
  }
}
/* line 1635, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 {
  width: 66.66666%;
  float: left;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1635, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_2 {
    width: 100%;
    padding: 0;
  }
}
/* line 1644, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 > h3 {
  padding: 0 12px 20px;
}
@media (min-width: 1600px) {
  /* line 1644, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_2 > h3 {
    padding: 0 23px 28px 23px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1644, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_2 > h3 {
    padding: 0 9px 10px;
  }
}
/* line 1657, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 ul {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
/* line 1664, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 ul.largh_1480 {
  max-width: 1480px;
}
/* line 1668, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 ul li {
  width: 50%;
  padding: 0 10px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  overflow: hidden;
}
@media (min-width: 1600px) {
  /* line 1668, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_2 ul li {
    padding: 0 20px 40px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1668, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_2 ul li {
    width: 50%;
    padding: 0 5px 10px;
  }
}
/* line 1684, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 ul li a {
  width: 100%;
  display: block;
  position: relative;
  margin: 0;
}
/* line 1690, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 ul li a:before {
  display: none;
}
/* line 1694, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 ul li a:after {
  display: none;
}
/* line 1698, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 ul li a div.ombra_img {
  position: relative;
}
/* line 1701, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 ul li a div.ombra_img:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: url("../img/sharenew/ombra-prodotto.png") no-repeat center bottom;
  background-size: 100% auto;
}
/* line 1714, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 ul li a img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
/* line 1723, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo {
  position: relative;
  left: 0;
  bottom: 0;
  z-index: 100;
  text-align: left;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 15px 24px;
  border: none;
  max-width: inherit;
  top: inherit;
  background: #fff;
}
@media (min-width: 1600px) {
  /* line 1723, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo {
    padding: 30px 50px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1723, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo {
    position: relative;
    padding: 5px 6px 10px;
    background: #fff;
  }
}
/* line 1749, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo h2 {
  color: #323232;
  overflow: hidden;
  border-left: 1px #323232 solid;
  height: auto;
  margin: 0;
  z-index: 10;
  position: relative;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1749, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo h2 {
    max-height: 36px;
    overflow: hidden;
  }
  /* line 1765, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo h2:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 8px;
    text-indent: -9999px;
    background: url("../img/sharenew/pulsante-m.png") no-repeat center center;
    background-size: 6px auto;
  }
}
/* line 1777, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo p {
  color: #323232;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border-left: 1px #323232 solid;
  height: auto;
  z-index: 10;
  position: relative;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1777, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti #no_result .no_result_2 ul li a .blocco_testo p {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1828, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda #sec_home_1 {
    padding-bottom: 58%;
  }
}
/* line 1834, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info {
  width: 100%;
  background: #fff;
  position: relative;
}
/* line 1839, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info:after {
  content: '';
  height: 48px;
  width: 1px;
  background: #323232;
  left: 64px;
  top: 0;
  position: absolute;
}
@media (min-width: 1600px) {
  /* line 1839, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info:after {
    left: 122px;
    height: 105px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1839, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info:after {
    display: none;
  }
}
/* line 1858, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info .pad_scheda_info {
  width: 100%;
  padding: 90px 75px 36px 75px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 1600px) {
  /* line 1858, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info {
    padding: 90px 150px;
    max-width: 1780px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1858, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info {
    padding: 90px 25px 15px 25px;
  }
}
/* line 1875, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_1 {
  width: 50%;
  float: left;
  padding: 0 60px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1875, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_1 {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 1600px) {
  /* line 1875, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_1 {
    padding: 0 85px 0 0;
  }
}
/* line 1894, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_1 h2 {
  font-family: "Gotham A", "Gotham B";
  font-size: 1em;
  line-height: 1.25em;
  padding: 0 0 40px;
  text-transform: uppercase;
}
/* line 1900, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_1 h2 span {
  color: #7d7d7d;
  text-transform: none;
  display: block;
  letter-spacing: 1px;
  font-size: 0.6875em;
  line-height: 1.81818em;
}
@media (min-width: 1600px) {
  /* line 1894, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_1 h2 {
    font-size: 1.125em;
    line-height: 1.22222em;
    padding: 0 0 30px;
  }
  /* line 1912, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_1 h2 span {
    font-size: 0.72222em;
    line-height: 1.69231em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1894, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_1 h2 {
    font-size: 0.8125em;
    line-height: 1.30769em;
    padding: 0 0 15px;
  }
  /* line 1921, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_1 h2 span {
    font-size: 0.84615em;
    line-height: 1.54545em;
  }
}
/* line 1928, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 {
  width: 50%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px 0 0;
}
@media (min-width: 1600px) {
  /* line 1928, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 {
    padding: 40px 0 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1928, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 {
    width: 100%;
    padding: 20px 0 0;
  }
}
/* line 1943, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 h3 {
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 1em;
  line-height: 1em;
  padding: 0 0 18px;
}
@media (min-width: 1600px) {
  /* line 1943, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 h3 {
    font-size: 1.125em;
    line-height: 1em;
    padding: 0 0 25px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1943, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 h3 {
    font-size: 0.8125em;
    line-height: 1.23077em;
  }
}
/* line 1959, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 1965, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus li {
  float: left;
  width: 105px;
  padding: 0 0 25px;
  margin: 0 30px 0 0;
}
@media (min-width: 1600px) {
  /* line 1965, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus li {
    margin: 0 5px 0 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1965, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus li {
    width: 33.3333%;
    margin: 0 0 0 0;
    padding: 0 0 18px;
  }
}
/* line 1981, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus li:nth-child(3n+1) {
  clear: both;
}
@media (min-width: 1600px) {
  /* line 1981, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus li:nth-child(3n+1) {
    clear: none;
  }
}
@media (min-width: 1600px) {
  /* line 1989, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus li:nth-child(6n+1) {
    clear: both;
  }
}
/* line 1995, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus li img {
  margin: 0 auto 5px;
  width: 54px;
  height: auto;
}
@media (min-width: 1600px) {
  /* line 1995, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus li img {
    width: 62px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1995, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus li img {
    width: 40px;
  }
}
/* line 2009, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus li span {
  display: block;
  text-transform: uppercase;
  font-size: 0.8125em;
  line-height: 1.07692em;
  text-align: center;
  color: #939598;
  font-weight: 700;
}
@media (min-width: 1600px) {
  /* line 2009, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus li span {
    font-size: 0.75em;
    line-height: 1.16667em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2009, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus li span {
    text-transform: initial !important;
  }
}
/* line 2029, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus.main_plus li img {
  width: 72px;
  height: auto;
}
@media (min-width: 1600px) {
  /* line 2029, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus.main_plus li img {
    width: 82px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2029, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .scheda_info .pad_scheda_info .scheda_info_2 ul.plus.main_plus li img {
    width: 54px;
  }
}
/* line 2048, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery {
  padding: 0 0;
  width: 100%;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  overflow: hidden;
}
/* line 2058, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery.box_gallery_single {
  background: #f5f5f5;
}
/* line 2061, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery.box_gallery_single .swiper-wrapper {
  padding: 0;
}
/* line 2065, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery.box_gallery_single .swiper-wrapper > div:nth-child(5n+1) {
  height: 100%;
  position: relative;
  width: 100%;
}
/* line 2070, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery.box_gallery_single .swiper-wrapper > div:nth-child(5n+1) img {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  width: 50%;
  height: auto;
}
/* line 2086, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-container {
  box-sizing: border-box;
}
/* line 2089, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-container .swiper-pagination {
  display: none;
  bottom: 30px !important;
  left: 0;
  width: 100%;
  z-index: 10000;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2089, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_gallery .swiper-container .swiper-pagination {
    bottom: 8px !important;
    display: block;
  }
}
/* line 2101, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 4px;
  border: none;
  margin: 0 8px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background: #fff;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2101, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_gallery .swiper-container .swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px;
  }
}
/* line 2116, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff;
  width: 40px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2116, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_gallery .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 32px;
  }
}
/* line 2128, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-container .swiper-button-prev {
  display: none;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2128, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_gallery .swiper-container .swiper-button-prev {
    display: none;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    left: 10px;
    background: url("../img/sharenew/fre-left.png") no-repeat center center;
  }
}
/* line 2141, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-container .swiper-button-next {
  display: none;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2141, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_gallery .swiper-container .swiper-button-next {
    display: none;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    right: 10px;
    background: url("../img/sharenew/fre-right.png") no-repeat center center;
  }
}
/* line 2155, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-container.swiper-container-horizontal .swiper-wrapper {
  padding: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 2155, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_gallery .swiper-container.swiper-container-horizontal .swiper-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: visible;
  }
  /* line 2166, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_gallery .swiper-container.swiper-container-horizontal .swiper-wrapper > div {
    width: 100% !important;
    height: auto !important;
    position: relative;
  }
}
/* line 2176, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-wrapper {
  display: block;
  padding: 0 0 0 40%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
/* line 2182, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-wrapper > div {
  float: left;
  width: 50%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: block;
}
/* line 2207, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-wrapper > div a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
/* line 2214, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-wrapper > div .video {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
}
/* line 2221, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-wrapper > div .video:after {
  content: '';
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../img/sharenew/play.png") no-repeat 15px 15px;
  background-size: 42px auto;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
@media (min-width: 1600px) {
  /* line 2221, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_gallery .swiper-wrapper > div .video:after {
    background-position: 20px 20px;
    background-size: 80px auto;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 2221, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_gallery .swiper-wrapper > div .video:after {
    background-position: center center;
  }
}
/* line 2245, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-wrapper > div:nth-child(5n+1) {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 40%;
}
/* line 2266, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-wrapper > div:nth-child(5n+1) img {
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 2271, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery .swiper-wrapper > div img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  width: 100%;
}
/* line 2294, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery.open_section > div .video:after {
  content: '';
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 2300, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_gallery.open_section > div img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 2307, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche {
  width: 100%;
  background: #fff;
  position: relative;
}
/* line 2313, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche {
  width: 100%;
  padding: 36px 105px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
/* line 2321, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .testo_gestionale {
  padding-bottom: 5vh;
}
@media (min-width: 1600px) {
  /* line 2313, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche {
    padding: 85px 210px;
    max-width: 1900px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2313, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche {
    padding: 40px 15px;
  }
}
/* line 2334, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche h2 {
  font-size: 1.3125em;
  line-height: 1.14286em;
  font-weight: 700;
  padding: 0 0 70px;
}
@media (min-width: 1600px) {
  /* line 2334, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche h2 {
    font-size: 1.625em;
    line-height: 1.23077em;
    padding: 0 0 50px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2334, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche h2 {
    font-size: 0.875em;
    line-height: 1.21429em;
    padding: 0 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 2334, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche h2 {
    padding: 0 0 30px;
  }
}
/* line 2354, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion {
  margin-bottom: 10vh;
  margin-top: 5vh;
}
/* line 2358, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion h3 {
  font-weight: 700;
  background: #ffffff !important;
  padding-top: 30px;
  padding-bottom: 30px;
  border-left: 0px;
  border-right: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-top: -1px;
}
/* line 2370, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion h3.ui-state-focus {
  outline: 0px;
}
/* line 2374, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion h3 .ui-accordion-header-icon {
  background-position: -444444px -16px;
}
/* line 2379, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion h3.ui-accordion-header-collapsed .ui-accordion-header-icon {
  background-position: -64px -16px;
}
/* line 2385, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion h3.ui-state-active .ui-accordion-header-icon {
  background-position: 4px -16px !important;
}
/* line 2390, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion h3.ui-accordion-header-active {
  border-bottom: 0px !important;
}
/* line 2394, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion h3.accordion-function-h3 {
  border-bottom: 0px !important;
  cursor: default;
  border-color: #d3d3d3 !important;
}
/* line 2400, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion h3.accordion-function-h3 .ui-accordion-header-icon {
  display: none !important;
}
/* line 2405, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion h3:focus {
  outline: none !important;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2358, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion h3 {
    padding-left: 1em;
  }
}
/* line 2415, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion .ui-accordion-header .ui-accordion-header-icon {
  right: .5em !important;
  left: initial !important;
}
/* line 2420, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion .ui-accordion-content {
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  /*height: auto !important;*/
  overflow: hidden !important;
  padding: 2em 2.2em !important;
  font-family: "Gotham A", "Gotham B";
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2420, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion .ui-accordion-content {
    padding: 2em 0em !important;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2435, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion .ui-accordion-content.blocco_download ul li {
    width: 98%;
    max-width: 380px;
    text-align: center;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2443, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion .ui-accordion-content.blocco_download ul li a {
    width: 80%;
    display: inline-block;
  }
}
/* line 2451, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion .ui-accordion-content.accordion-function {
  display: block !important;
  height: auto !important;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2457, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion ul.modelli_accessori {
    width: 100% !important;
    float: none;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2464, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .accordion ul.modelli_accessori li {
    padding: 0px 0px 10px 20px;
  }
}
/* line 2472, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 2478, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list > h3 {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 0.75em;
  line-height: 1.33333em;
}
@media (min-width: 1600px) {
  /* line 2478, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list > h3 {
    font-size: 0.9375em;
    line-height: 1.4em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2478, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list > h3 {
    font-size: 0.625em;
    line-height: 1.4em;
  }
}
/* line 2493, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list li {
  float: left;
  width: 33.333333%;
  padding: 0 25px 30px 0;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1600px) {
  /* line 2493, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list li {
    padding: 0 25px 50px 0;
    /*
    width: 25%;
    */
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2493, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list li {
    padding: 0 25px 25px 0;
    width: 50% !important;
  }
}
/* line 2512, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list li:nth-child(3n+1) {
  clear: both;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2512, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list li:nth-child(3n+1) {
    clear: none;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2520, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list li:nth-child(2n+1) {
    clear: both;
  }
}
/* line 2526, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list li h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.75em;
  line-height: 1.33333em;
}
@media (min-width: 1600px) {
  /* line 2526, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list li h3 {
    font-size: 0.9375em;
    line-height: 1.4em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2526, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list li h3 {
    font-size: 0.625em;
    line-height: 1.4em;
  }
}
/* line 2540, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list li p {
  font-size: 1em;
  line-height: 1.25em;
}
@media (min-width: 1600px) {
  /* line 2540, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list li p {
    font-size: 1.3125em;
    line-height: 1.52381em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2540, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list li p {
    font-size: 0.875em;
    line-height: 1.14286em;
  }
}
/* line 2554, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.specifiche_list_big li {
  width: 25%;
}
/* line 2557, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.specifiche_list_big li:nth-child(3n+1) {
  clear: none;
}
/* line 2561, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.specifiche_list_big li:nth-child(4n+1) {
  clear: both;
}
/* line 2565, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.specifiche_list_big li h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.14286em;
}
@media (min-width: 1600px) {
  /* line 2565, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.specifiche_list_big li h3 {
    font-size: 1.125em;
    line-height: 1.55556em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2565, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.specifiche_list_big li h3 {
    font-size: 0.75em;
    line-height: 1.16667em;
  }
}
/* line 2579, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.specifiche_list_big li p {
  font-size: 1.375em;
  line-height: 1.09091em;
}
/* line 2582, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.specifiche_list_big li p span {
  font-size: 0.63636em;
  line-height: 1.71429em;
}
@media (min-width: 1600px) {
  /* line 2579, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.specifiche_list_big li p {
    font-size: 1.75em;
    line-height: 1.14286em;
  }
  /* line 2589, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.specifiche_list_big li p span {
    font-size: 0.64286em;
    line-height: 1.77778em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2579, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.specifiche_list_big li p {
    font-size: 1.0625em;
    line-height: 0.94118em;
  }
  /* line 2597, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.specifiche_list_big li p span {
    font-size: 0.64706em;
    line-height: 1.45455em;
  }
}
/* line 2609, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.caratteristiche h3.title {
  border-top: 1px solid #aaa;
  font-size: 1em;
  line-height: 1.25em;
  padding-top: 10px;
  padding-bottom: 5px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2609, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.specifiche_list.caratteristiche h3.title {
    font-size: 0.75em;
    line-height: 1.33333em;
  }
}
/* line 2624, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.modelli_accessori {
  list-style-type: none;
  overflow: hidden;
  font-size: 0.923em;
  width: 33%;
  float: left;
}
/* line 2633, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.modelli_accessori li {
  float: left;
  width: 100%;
  padding: 0 25px 5px 0;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2639, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.modelli_accessori li.no_modelli {
  width: 100% !important;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2633, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.modelli_accessori li {
    padding: 0 0 25px 0;
    width: 100% !important;
  }
}
/* line 2650, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.modelli_accessori li .two_column {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2650, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.modelli_accessori li .two_column {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}
/* line 2668, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.modelli_accessori li h3 {
  font-weight: 700;
  padding: 0 0 25px;
  font-size: 0.75em;
  line-height: 1.33333em;
}
@media (min-width: 1600px) {
  /* line 2668, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.modelli_accessori li h3 {
    font-size: 0.9375em;
    line-height: 1.4em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2668, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.modelli_accessori li h3 {
    font-size: 0.625em;
    line-height: 1.4em;
  }
}
/* line 2682, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.modelli_accessori li p {
  font-family: "Gotham A", "Gotham B";
  font-size: 1em;
  line-height: 1.25em;
  padding: 0 0 10px;
}
@media (min-width: 1600px) {
  /* line 2682, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.modelli_accessori li p {
    font-size: 1.3125em;
    line-height: 1.52381em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2682, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.modelli_accessori li p {
    font-family: "Gotham A", "Gotham B";
    font-size: 0.875em;
    line-height: 1.14286em;
  }
}
/* line 2696, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.modelli_accessori li p span {
  font-size: 0.6875em;
  line-height: 1.45455em;
  display: block;
}
/* line 2704, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.distributori_uk {
  list-style-type: none;
  padding: 50px 0 25px;
  margin: 25px 0;
  overflow: hidden;
  border-top: 1px #cccccc solid;
  font-size: 0.923em;
}
/* line 2712, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.distributori_uk li {
  float: left;
  width: 100%;
  padding: 0 25px 5px 0;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2712, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.distributori_uk li {
    padding: 0 0 25px 0;
    width: 100% !important;
  }
}
/* line 2724, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.distributori_uk li .tree_column {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2724, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.distributori_uk li .tree_column {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}
/* line 2742, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.distributori_uk li h3 {
  font-weight: 700;
  padding: 0 0 25px;
  font-size: 0.75em;
  line-height: 1.33333em;
}
@media (min-width: 1600px) {
  /* line 2742, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.distributori_uk li h3 {
    font-size: 0.9375em;
    line-height: 1.4em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2742, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.distributori_uk li h3 {
    font-size: 0.625em;
    line-height: 1.4em;
  }
}
/* line 2756, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.distributori_uk li p {
  font-size: 1em;
  line-height: 1.25em;
  padding: 0 0 10px;
}
@media (min-width: 1600px) {
  /* line 2756, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.distributori_uk li p {
    font-size: 1.3125em;
    line-height: 1.52381em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2756, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.distributori_uk li p {
    font-size: 0.875em;
    line-height: 1.14286em;
  }
}
/* line 2768, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche ul.distributori_uk li p span {
  font-size: 0.6875em;
  line-height: 1.45455em;
  display: block;
}
/* line 2776, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .note {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 25px auto;
}
/* line 2788, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .note h3 {
  font-size: 0.6875em;
  line-height: 1.36364em;
  font-weight: 700;
  padding: 0 0 16px;
}
@media (min-width: 1600px) {
  /* line 2788, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .note h3 {
    font-size: 0.8125em;
    line-height: 1.30769em;
    padding: 0 0 16px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2788, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .note h3 {
    font-size: 0.625em;
    line-height: 1.4em;
    padding: 0 0 10px;
  }
}
/* line 2804, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .note p {
  font-size: 0.8125em;
  line-height: 1.38462em;
  padding: 0 0 25px;
}
@media (min-width: 1600px) {
  /* line 2804, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .note p {
    font-size: 0.9375em;
    line-height: 1.33333em;
    padding: 0 0 50px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2804, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .note p {
    font-size: 0.75em;
    line-height: 1.41667em;
    padding: 0 0 25px;
  }
}
/* line 2820, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .area_tecnica {
  position: absolute;
  right: 105px;
  top: 30px;
}
@media (min-width: 1600px) {
  /* line 2820, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .area_tecnica {
    right: 210px;
    top: 85px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2820, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .area_tecnica {
    position: relative;
    right: inherit;
    top: inherit;
    margin-bottom: 20px;
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 2820, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .area_tecnica {
    position: absolute;
    right: 20px;
    top: 30px;
    margin: 0;
  }
}
/* line 2845, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .area_tecnica a {
  display: inline-block;
  padding: 0 53px 0 16px;
  text-transform: uppercase;
  -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
  font-size: 0.8125em;
  line-height: 2.76923em;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1600px) {
  /* line 2845, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .area_tecnica a {
    font-size: 1em;
    line-height: 2.25em;
    padding: 0 49px 0 12px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2845, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .area_tecnica a {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 2845, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .area_tecnica a {
    display: inline-block;
    width: auto;
  }
}
/* line 2869, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .area_tecnica a:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 36px;
  height: 100%;
  background: #000 url("../img/sharenew/pulsante.gif") no-repeat center center;
}
/* line 2883, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download {
  width: 100%;
  /*
  overflow: hidden;
  border-top: 1px #cccccc solid;
  padding: 50px 0 25px;
  margin: 25px 0;
  */
}
/* line 2892, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download h3 {
  float: left;
  margin: 5px 40px 10px 0;
  font-size: 1.5em;
  line-height: 1.375em;
  font-weight: 700;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2892, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download h3 {
    font-size: 1.125em;
    line-height: 1.83333em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2892, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download h3 {
    width: 100%;
    float: none;
  }
}
/* line 2910, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  float: left;
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2910, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download ul {
    width: 100%;
    float: none;
  }
}
/* line 2922, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download ul.videos {
  width: 100%;
}
/* line 2925, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download ul.videos li {
  width: 100%;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2925, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download ul.videos li {
    padding: 0 0 25px 0 !important;
    margin: 0px !important;
  }
}
/* line 2933, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download ul.videos li a {
  width: auto;
  background: url("../img/sharenew/play.png") no-repeat 98% 50%;
  background-size: 22px;
  overflow: hidden;
  text-align: left;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2933, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download ul.videos li a {
    padding: 10px;
    padding-left: 20px;
  }
}
/* line 2945, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download ul.videos li a span {
  padding-left: 0px;
  padding-right: 40px;
  display: inline-block;
}
/* line 2954, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download ul li {
  float: left;
  margin: 5px 10px 10px 5px;
}
/* line 2958, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download ul li a {
  font-size: 0.8125em;
  line-height: 2.53846em;
  display: inline-block;
  padding: 0 18px;
  color: #7d7d7d;
  cursor: pointer !important;
  -moz-box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
  box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
}
@media (min-width: 1600px) {
  /* line 2958, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download ul li a {
    font-size: 1em;
    line-height: 2.0625em;
    padding: 0 23px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2958, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download ul li a {
    font-size: 0.75em;
    line-height: 2em;
  }
}
/* line 2979, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download > .goto_download {
  padding: 40px 0px;
  display: block;
  margin-left: 5px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2979, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download > .goto_download {
    margin-left: 25px;
  }
}
/* line 2986, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download > .goto_download p {
  font-size: 0.9375em;
  line-height: 1em;
  padding-bottom: 20px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2986, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download > .goto_download p {
    font-size: 0.875em;
    line-height: 1em;
  }
}
/* line 2993, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download > .goto_download a {
  font-size: 0.8125em;
  line-height: 2.53846em;
  display: inline-block;
  padding: 0 18px;
  color: #7d7d7d;
  -moz-box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
  box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
  min-width: 120px;
  text-align: center;
}
@media (min-width: 1600px) {
  /* line 2993, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download > .goto_download a {
    font-size: 1.125em;
    line-height: 1.83333em;
    padding: 0 23px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2993, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download > .goto_download a {
    font-size: 0.75em;
    line-height: 2em;
  }
}
/* line 3011, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download .ul-container {
  overflow: hidden;
}
/* line 3013, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download .ul-container .goto_download {
  padding: 40px 0px;
  display: block;
  margin-left: 5px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3013, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download .ul-container .goto_download {
    margin-left: 25px;
  }
}
/* line 3021, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download .ul-container .goto_download p {
  font-size: 0.9375em;
  line-height: 1em;
  padding-bottom: 20px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3021, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download .ul-container .goto_download p {
    font-size: 0.875em;
    line-height: 1em;
  }
}
/* line 3028, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download .ul-container .goto_download a {
  font-size: 0.8125em;
  line-height: 2.53846em;
  display: inline-block;
  padding: 0 18px;
  color: #7d7d7d;
  -moz-box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
  box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
  min-width: 120px;
  text-align: center;
}
@media (min-width: 1600px) {
  /* line 3028, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download .ul-container .goto_download a {
    font-size: 1.125em;
    line-height: 1.83333em;
    padding: 0 23px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3028, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_specifiche .pad_box_specifiche .blocco_download .ul-container .goto_download a {
    font-size: 0.75em;
    line-height: 2em;
  }
}
/* line 3050, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_area {
  width: 100%;
  background: #f2f2f2;
  position: relative;
  padding: 0;
}
/* line 3056, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_area .pad_box_area {
  width: 100%;
  padding: 36px 105px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1600px) {
  /* line 3056, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_area .pad_box_area {
    padding: 85px 210px;
    max-width: 1900px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3056, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_area .pad_box_area {
    padding: 40px 15px;
  }
}
/* line 3074, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_area h2 {
  font-size: 1.5em;
  line-height: 1.375em;
  font-weight: 700;
  margin: 0 0 30px;
}
@media (min-width: 1600px) {
  /* line 3074, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_area h2 {
    margin: 0 0 50px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3074, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_area h2 {
    font-size: 1.125em;
    line-height: 1.83333em;
    margin: 0 0 20px;
  }
}
/* line 3089, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_area ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 3094, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_area ul li {
  width: 100%;
  margin: 0 0 10px;
  background: #fff;
}
/* line 3099, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_area ul li a {
  display: block;
  padding: 0 18px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  width: 100%;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
  box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media (min-width: 1600px) {
  /* line 3099, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_area ul li a {
    padding: 0 23px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3099, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_area ul li a {
    padding: 20px;
    text-align: center;
  }
}
/* line 3118, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_area ul li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 3122, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_area ul li a div.titolo_file {
  float: left;
  width: 33.33333%;
  text-align: left;
  padding: 20px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.8125em;
  line-height: 1.23077em;
}
@media (min-width: 1600px) {
  /* line 3122, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_area ul li a div.titolo_file {
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3122, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_area ul li a div.titolo_file {
    font-size: 0.8125em;
    line-height: 1.23077em;
    width: 100%;
    padding: 0 0 5px;
    text-align: center;
  }
}
/* line 3142, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_area ul li a div.nome_file {
  float: left;
  width: 33.33333%;
  text-align: center;
  padding: 20px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.75em;
  line-height: 1.33333em;
}
@media (min-width: 1600px) {
  /* line 3142, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_area ul li a div.nome_file {
    font-size: 0.875em;
    line-height: 1.42857em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3142, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_area ul li a div.nome_file {
    font-size: 0.6875em;
    line-height: 1.45455em;
    width: 100%;
    padding: 0 0 5px;
    text-align: center;
  }
}
/* line 3162, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_area ul li a div.scarica {
  float: left;
  width: 33.33333%;
  text-align: right;
  text-transform: uppercase;
  font-weight: 600;
  padding: 20px 40px 20px 10px;
  background: url("../img/sharenew/download.png") no-repeat right center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.75em;
  line-height: 1.33333em;
}
@media (min-width: 1600px) {
  /* line 3162, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_area ul li a div.scarica {
    font-size: 0.875em;
    line-height: 1.42857em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3162, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_area ul li a div.scarica {
    font-size: 0.6875em;
    line-height: 1.45455em;
    width: auto;
    padding: 0 30px 0 0;
    display: inline-block;
    text-align: center;
    float: none;
  }
}
/* line 3191, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_modelli {
  width: 100%;
  background: #f2f2f2;
  position: relative;
  padding: 40px 0 30px;
  margin: 0 0 20px;
}
@media (min-width: 1600px) {
  /* line 3191, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli {
    margin: 0 0 40px;
    padding: 80px 0 50px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3191, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli {
    padding: 30px 0 0;
  }
}
/* line 3207, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_modelli h2 {
  text-align: center;
  font-size: 1.3125em;
  line-height: 1.19048em;
  font-weight: 200;
  padding: 0 0 5px;
  text-transform: uppercase;
}
@media (min-width: 1600px) {
  /* line 3207, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli h2 {
    font-size: 2.625em;
    line-height: 1.09524em;
    padding: 0 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3207, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli h2 {
    padding: 0 0 10px;
    font-size: 1.625em;
    line-height: 1.15385em;
  }
}
/* line 3225, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_modelli p {
  text-align: center;
  font-size: 0.8125em;
  line-height: 1.38462em;
  font-weight: 200;
  padding: 0 0 30px;
  color: #7d7d7d;
}
@media (min-width: 1600px) {
  /* line 3225, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli p {
    font-size: 1.3125em;
    line-height: 1.19048em;
    padding: 0 0 60px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3225, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli p {
    font-size: 1em;
    line-height: 1.25em;
    padding: 0 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3243, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli .swiper-container {
    padding: 0 0 55px;
  }
}
/* line 3248, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_modelli .swiper-container .swiper-pagination {
  display: none;
  bottom: 30px !important;
  left: 0;
  width: 100%;
  z-index: 10000;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3248, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli .swiper-container .swiper-pagination {
    bottom: 25px !important;
    display: block;
  }
}
/* line 3260, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_modelli .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 4px;
  border: none;
  margin: 0 8px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background: #929292;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3260, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli .swiper-container .swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px;
  }
}
/* line 3275, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_modelli .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: #929292;
  width: 40px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3275, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 32px;
  }
}
/* line 3287, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_modelli .swiper-container .swiper-slide {
  width: 430px;
  margin: 0 45px;
}
@media (min-width: 1600px) {
  /* line 3287, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli .swiper-container .swiper-slide {
    width: 660px;
    margin: 0 150px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3287, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli .swiper-container .swiper-slide {
    width: 100%;
    margin: 0;
  }
}
/* line 3302, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_modelli .swiper-container a {
  margin: 0 auto;
  display: block;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  left: 0;
  right: 0;
  position: relative;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3302, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli .swiper-container a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    width: 100%;
  }
}
/* line 3317, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_modelli .swiper-container img {
  width: 100%;
  height: auto;
  right: 0;
  left: 0;
  margin: 0 0 10px;
  position: relative;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 3328, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_modelli .swiper-container h3 {
  text-transform: uppercase;
  font-weight: 200;
  font-size: 0.75em;
  line-height: 1.25em;
}
@media (min-width: 1600px) {
  /* line 3328, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli .swiper-container h3 {
    font-size: 1.125em;
    line-height: 1.33333em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3328, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .box_modelli .swiper-container h3 {
    font-size: 1em;
    line-height: 1.25em;
  }
}
/* line 3345, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .box_modelli .swiper-container .swiper-slide-active img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 3352, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe {
  background: url("../img/sharenew/back_scheda.jpg") no-repeat center center;
  background-size: cover;
  width: 100%;
  position: relative;
  padding: 40px 0 30px;
}
@media (min-width: 1600px) {
  /* line 3352, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe {
    padding: 80px 0 50px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3352, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe {
    padding: 30px 0 0;
  }
}
/* line 3367, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe > h2 {
  text-align: center;
  font-size: 1.3125em;
  line-height: 1.19048em;
  font-weight: 200;
  padding: 0 0 5px;
  text-transform: uppercase;
}
@media (min-width: 1600px) {
  /* line 3367, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe > h2 {
    font-size: 2.625em;
    line-height: 1.09524em;
    padding: 0 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3367, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe > h2 {
    padding: 0 0 10px;
    font-size: 1.625em;
    line-height: 1.15385em;
  }
}
/* line 3384, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe > h2 span {
  font-weight: 700;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3384, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe > h2 span {
    display: block;
  }
}
/* line 3393, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe > p {
  text-align: center;
  font-size: 0.8125em;
  line-height: 1.38462em;
  font-weight: 200;
  padding: 0 0 30px;
  color: #7d7d7d;
}
@media (min-width: 1600px) {
  /* line 3393, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe > p {
    font-size: 1.3125em;
    line-height: 1.19048em;
    padding: 0 0 60px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3393, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe > p {
    font-size: 1em;
    line-height: 1.25em;
    padding: 0 0 15px;
  }
}
/* line 3411, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe .swiper-container {
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1600px) {
  /* line 3411, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe .swiper-container {
    padding: 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3411, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe .swiper-container {
    padding: 0 0 55px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 3424, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe .swiper-container.swiper-container-horizontal ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: visible;
  }
  /* line 3433, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe .swiper-container.swiper-container-horizontal ul li {
    padding: 0;
  }
}
/* line 3440, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe .swiper-container .swiper-pagination {
  display: none;
  bottom: 30px !important;
  left: 0;
  width: 100%;
  z-index: 10000;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3440, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe .swiper-container .swiper-pagination {
    bottom: 25px !important;
    display: block;
  }
}
/* line 3452, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 4px;
  border: none;
  margin: 0 8px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background: #929292;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3452, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe .swiper-container .swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px;
  }
}
/* line 3467, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: #929292;
  width: 40px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3467, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 32px;
  }
}
/* line 3480, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe ul {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: block;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3480, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe ul {
    display: block;
  }
}
/* line 3492, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe ul.largh_1480 {
  max-width: 1480px;
}
/* line 3496, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe ul li {
  width: 33.333333%;
  padding: 0 10px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  overflow: hidden;
}
@media (min-width: 1600px) {
  /* line 3496, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe ul li {
    padding: 0 20px 40px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3496, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe ul li {
    width: 100%;
    padding: 0 0 20px;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 3496, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe ul li {
    width: 50%;
    padding: 0 0 20px;
  }
  /* line 3516, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe ul li:last-child {
    display: none;
  }
}
/* line 3521, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe ul li a {
  width: 100%;
  display: block;
  position: relative;
}
/* line 3526, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe ul li a:after {
  display: none;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3521, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe ul li a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
  }
}
/* line 3535, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe ul li a img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
/* line 3543, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo {
  position: relative;
  left: 0;
  bottom: 0;
  z-index: 100;
  text-align: left;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 15px 24px;
  border: none;
  max-width: inherit;
}
@media (min-width: 1600px) {
  /* line 3543, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo {
    padding: 30px 50px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3543, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo {
    position: relative;
    padding: 10px 6px 10px;
  }
}
/* line 3565, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo h2 {
  color: #323232;
  overflow: hidden;
  border-left: 1px #323232 solid;
  height: auto;
  margin: 0;
  z-index: 10;
  position: relative;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3565, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo h2 {
    max-height: 36px;
    overflow: hidden;
  }
  /* line 3581, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo h2:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 8px;
    text-indent: -9999px;
    background: url("../img/sharenew/pulsante-m.png") no-repeat center center;
    background-size: 6px auto;
  }
}
/* line 3593, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo p {
  color: #323232;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border-left: 1px #323232 solid;
  height: auto;
  z-index: 10;
  position: relative;
  text-transform: uppercase;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3593, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .altre_cappe ul li a .blocco_testo p {
    display: none;
  }
}
/* line 3640, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .mostra_altro {
  padding: 40px 0;
  text-align: center;
}
@media (min-width: 1600px) {
  /* line 3640, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .mostra_altro {
    padding: 80px 0;
  }
}
/* line 3650, ../src/sass/pages/_prodotti.scss */
.section_home-prodotti.section_scheda .mostra_altro a {
  font-size: 0.8125em;
  line-height: 2.53846em;
  display: inline-block;
  padding: 0 18px;
  color: #7d7d7d;
  -moz-box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
  box-shadow: 0px 1px 3px 0px rgba(26, 31, 29, 0.43);
}
@media (min-width: 1600px) {
  /* line 3650, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .mostra_altro a {
    font-size: 1em;
    line-height: 2.0625em;
    padding: 0 23px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3650, ../src/sass/pages/_prodotti.scss */
  .section_home-prodotti.section_scheda .mostra_altro a {
    font-size: 0.75em;
    line-height: 2em;
  }
}

/* line 3670, ../src/sass/pages/_prodotti.scss */
.back_top {
  background: url("../img/sharenew/back-top.png") no-repeat center center;
  background-size: 100% auto;
  cursor: pointer;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 1000000;
  position: fixed;
  width: 60px;
  height: 60px;
  right: 0;
  bottom: 0;
}
@media (min-width: 1600px) {
  /* line 3670, ../src/sass/pages/_prodotti.scss */
  .back_top {
    width: 80px;
    height: 80px;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3670, ../src/sass/pages/_prodotti.scss */
  .back_top {
    width: 50px;
    height: 50px;
    right: 0;
    bottom: 0;
  }
}

/* line 3698, ../src/sass/pages/_prodotti.scss */
#sec_home_2.open_section .back_top,
#sec_scheda.open_section .back_top {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 3704, ../src/sass/pages/_prodotti.scss */
#sec_scheda .availability-label {
  position: absolute;
  right: 0px;
  z-index: 1;
  padding: 10px 30px;
  background: #fff;
  border: 1px solid #ccc;
  font-weight: 700;
  color: gray;
  font-size: 1.1em;
  text-align: center;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3704, ../src/sass/pages/_prodotti.scss */
  #sec_scheda .availability-label {
    width: 100%;
    display: block;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    font-size: 0.8em;
  }
}
@media (min-width: 768px) and (max-width: 989px) and (orientation: portrait) {
  /* line 3704, ../src/sass/pages/_prodotti.scss */
  #sec_scheda .availability-label {
    width: auto !important;
    padding: 10px 30px !important;
    display: inline-block;
    position: absolute;
    right: 0px;
  }
}

/* line 3738, ../src/sass/pages/_prodotti.scss */
#area_tecnica {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2147483647;
  display: none;
}
/* line 3748, ../src/sass/pages/_prodotti.scss */
#area_tecnica h2 {
  font-weight: 200;
  font-size: 2.1875em;
  line-height: 1.14286em;
  text-transform: uppercase;
  color: #fff;
  max-width: 1410px;
  position: absolute;
  position: absolute;
  top: initial;
  bottom: initial;
  left: 50%;
  right: initial;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 80px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 40px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3748, ../src/sass/pages/_prodotti.scss */
  #area_tecnica h2 {
    padding: 25px;
    position: relative;
    top: 0;
    font-size: 1.5625em;
    line-height: 1.2em;
  }
}
/* line 3769, ../src/sass/pages/_prodotti.scss */
#area_tecnica .box_area_tecnica {
  width: 100%;
  max-width: 900px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: 50%;
  right: initial;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: visible;
}
/* line 3775, ../src/sass/pages/_prodotti.scss */
#area_tecnica .box_area_tecnica .close_area_tecnica {
  position: absolute;
  right: 0;
  top: -35px;
  overflow: hidden;
  font-size: 1em;
  line-height: 2.1875em;
  color: #fff;
  font-weight: 200;
  height: 35px;
  padding: 0 15px;
  cursor: pointer;
  text-transform: uppercase;
  background: #000;
}
/* line 3791, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica {
  width: 100%;
  overflow: hidden;
  position: relative;
  background: #fff;
}
/* line 3797, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 60px 50px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3797, ../src/sass/pages/_prodotti.scss */
  #area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 {
    width: 100%;
    padding: 25px 25px;
  }
}
/* line 3807, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 form.blocco_form {
  display: block;
}
/* line 3811, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 form.blocco_form_spento {
  display: none;
}
/* line 3815, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 h3 {
  font-weight: 700;
  font-size: 1.75em;
  line-height: 1.25em;
  text-transform: uppercase;
  margin: 0 0 20px;
  color: #000;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3815, ../src/sass/pages/_prodotti.scss */
  #area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 h3 {
    font-size: 1.25em;
    line-height: 1.25em;
    margin: 0;
  }
}
/* line 3828, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 .error_message {
  text-transform: uppercase;
  font-size: 0.875em;
  line-height: 1.14286em;
  margin: 0 0 20px;
}
/* line 3834, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 div {
  margin: 0 0 25px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3834, ../src/sass/pages/_prodotti.scss */
  #area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 div {
    margin: 0 0 10px;
  }
}
/* line 3842, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 label {
  display: block;
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  margin: 0;
  font-size: 0.875em;
  line-height: 1.42857em;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3842, ../src/sass/pages/_prodotti.scss */
  #area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 label {
    font-size: 0.75em;
    line-height: 1.33333em;
  }
}
/* line 3855, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 input[type="text"],
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 input[type="password"] {
  width: 100%;
  border: none;
  border-bottom: 1px #c0bdb6 solid;
  color: #000;
  height: 30px;
  font-size: 1em;
  line-height: 1.875em;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3855, ../src/sass/pages/_prodotti.scss */
  #area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 input[type="text"],
  #area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 input[type="password"] {
    font-size: 0.875em;
    line-height: 1.42857em;
    height: 20px;
  }
}
/* line 3870, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 input[type="submit"] {
  width: 120px;
  border: none;
  color: #fff;
  height: 35px;
  font-size: 0.875em;
  line-height: 2.5em;
  text-align: center;
  background: #000;
  cursor: pointer;
  margin: 25px 0 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3870, ../src/sass/pages/_prodotti.scss */
  #area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_1 input[type="submit"] {
    margin: 10px 0 0;
    height: 25px;
    font-size: 0.75em;
    line-height: 2.08333em;
    width: 100%;
  }
}
/* line 3890, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_2 {
  position: absolute;
  right: 0;
  top: 0;
  background: #f5f5f5;
  height: 100%;
  width: 50%;
  font-size: 1em;
  line-height: 1.25em;
  font-weight: 200;
  color: #303030;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3890, ../src/sass/pages/_prodotti.scss */
  #area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_2 {
    position: relative;
    width: 100%;
    font-size: 0.875em;
    line-height: 1.28571em;
  }
}
/* line 3907, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_2 .pad_box_area_tecnica_2_1 {
  position: absolute;
  top: 0;
  left: 0;
  padding: 60px 65px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3907, ../src/sass/pages/_prodotti.scss */
  #area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_2 .pad_box_area_tecnica_2_1 {
    position: relative;
    width: 100%;
    padding: 25px 25px 25px;
  }
}
/* line 3922, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_2 .pad_box_area_tecnica_2_2 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 60px 65px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3930, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_2 .pad_box_area_tecnica_2_2 .blocco_form_spento {
  display: none;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3922, ../src/sass/pages/_prodotti.scss */
  #area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_2 .pad_box_area_tecnica_2_2 {
    position: relative;
    width: 100%;
    padding: 0 25px 25px;
  }
}
/* line 3941, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_2 a {
  display: inline-block;
  border: 1px #939393 solid;
  font-size: 0.875em;
  line-height: 2.5em;
  padding: 0 25px;
  margin: 25px 0 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3941, ../src/sass/pages/_prodotti.scss */
  #area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_2 a {
    margin: 10px 0 0;
    font-size: 0.85714em;
    line-height: 2.08333em;
  }
}
/* line 3954, ../src/sass/pages/_prodotti.scss */
#area_tecnica .pad_box_area_tecnica .pad_box_area_tecnica_2 span {
  display: block;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 3963, ../src/sass/pages/_prodotti.scss */
  body.open_filtri .section_home-prodotti .scrollmagic-pin-spacer {
    min-height: 0 !important;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 3971, ../src/sass/pages/_prodotti.scss */
  body .section_home-prodotti .scrollmagic-pin-spacer {
    min-height: 60px !important;
  }
}

/* line 3977, ../src/sass/pages/_prodotti.scss */
#sec_home_1 {
  overflow: visible;
}
@media (min-width: 320px) and (max-width: 989px) and (orientation: landscape) {
  /* line 3977, ../src/sass/pages/_prodotti.scss */
  #sec_home_1 {
    overflow: visible;
  }
}
@media (min-width: 320px) and (max-width: 989px) and (orientation: portrait) {
  /* line 3977, ../src/sass/pages/_prodotti.scss */
  #sec_home_1 {
    overflow: visible;
  }
}

/* line 3991, ../src/sass/pages/_prodotti.scss */
.awards {
  width: 100%;
  margin-bottom: 30px;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3997, ../src/sass/pages/_prodotti.scss */
.awards .slide {
  width: 80px;
  height: 80px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 4004, ../src/sass/pages/_prodotti.scss */
.awards .slide img {
  width: 100%;
  height: auto;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 3991, ../src/sass/pages/_prodotti.scss */
  .awards {
    display: none !important;
  }
}

/* line 4015, ../src/sass/pages/_prodotti.scss */
.awards-mobile {
  display: none;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 4015, ../src/sass/pages/_prodotti.scss */
  .awards-mobile {
    display: block !important;
  }
}

/* line 4026, ../src/sass/pages/_prodotti.scss */
.awards-mobile .swiper-slide {
  max-width: 100px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 4026, ../src/sass/pages/_prodotti.scss */
  .awards-mobile .swiper-slide {
    max-width: 60px;
  }
}
@media (min-width: 768px) and (max-width: 989px) and (orientation: portrait) {
  /* line 4026, ../src/sass/pages/_prodotti.scss */
  .awards-mobile .swiper-slide {
    max-width: 85px !important;
  }
}

/* line 4040, ../src/sass/pages/_prodotti.scss */
.awards-mobile .swiper-slide img {
  margin: 0 auto;
  width: 100%;
}

/* line 4045, ../src/sass/pages/_prodotti.scss */
.awards-mobile .swiper-button-disabled {
  opacity: 0;
}

/* line 4049, ../src/sass/pages/_prodotti.scss */
.swiper-button-prev-awards {
  left: 5px;
  top: 58px;
  background-image: url("../img/sharenew/fre-left-gri.png");
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 4049, ../src/sass/pages/_prodotti.scss */
  .swiper-button-prev-awards {
    background-size: 16px;
    left: -5px;
  }
}
@media (min-width: 768px) and (max-width: 989px) and (orientation: portrait) {
  /* line 4049, ../src/sass/pages/_prodotti.scss */
  .swiper-button-prev-awards {
    top: 76px;
  }
}

/* line 4066, ../src/sass/pages/_prodotti.scss */
.swiper-button-next-awards {
  right: 5px;
  top: 58px;
  background-image: url("../img/sharenew/fre-right-gri.png");
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 4066, ../src/sass/pages/_prodotti.scss */
  .swiper-button-next-awards {
    background-size: 16px;
    right: -5px;
  }
}
@media (min-width: 768px) and (max-width: 989px) and (orientation: portrait) {
  /* line 4066, ../src/sass/pages/_prodotti.scss */
  .swiper-button-next-awards {
    top: 76px;
  }
}

/* line 4083, ../src/sass/pages/_prodotti.scss */
.swiper-container-awards {
  width: 87%;
  position: relative;
  overflow: hidden;
}

/* line 4089, ../src/sass/pages/_prodotti.scss */
.flex-right {
  float: right;
  margin: 0 80px 0 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 4089, ../src/sass/pages/_prodotti.scss */
  .flex-right {
    margin: 0 auto;
    width: calc(100% - 100px);
  }
}

/* line 4099, ../src/sass/pages/_prodotti.scss */
.flex-left {
  margin: 0 auto;
  width: calc(100% - 100px);
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 4099, ../src/sass/pages/_prodotti.scss */
  .flex-left {
    width: calc(100% - 44px);
  }
}

/* line 2, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_1 {
  height: calc(100vh - 200px);
  min-height: 400px;
}
@media (min-width: 1600px) {
  /* line 2, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_1 {
    min-height: 500px;
    height: calc(100vh - 300px);
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 2, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_1 {
    padding-bottom: 95%;
    min-height: inherit;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 2, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_1 {
    padding-bottom: 50%;
  }
}
/* line 32, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_1 .swiper-container .blocco_testo {
  left: initial;
  right: 100px;
  bottom: inherit;
  top: 40px;
  width: auto;
  border-left: none;
  max-width: inherit;
}
@media (min-width: 1600px) {
  /* line 32, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_1 .swiper-container .blocco_testo {
    right: 150px;
    top: 90px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 32, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_1 .swiper-container .blocco_testo {
    right: 20px;
    top: 30px;
  }
}
/* line 48, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_1 .swiper-container .blocco_testo h2 {
  font-family: "Gotham A", "Gotham B";
  font-size: 4em;
  line-height: 1em;
  padding: 0;
  font-weight: 100;
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 1600px) {
  /* line 48, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_1 .swiper-container .blocco_testo h2 {
    padding: 0;
    font-size: 7em;
    line-height: 1em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 48, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_1 .swiper-container .blocco_testo h2 {
    padding: 0;
    font-size: 2em;
    line-height: 1em;
  }
}
/* line 66, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_1 .swiper-container .blocco_testo h2 span {
  font-style: italic;
}
/* line 79, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2 {
  background: #f2f2f2;
  overflow: visible;
}
/* line 82, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2 .desc_home_2 {
  padding: 20px 100px 40px;
  max-width: 1655px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1600px) {
  /* line 82, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2 .desc_home_2 {
    padding: 20px 40px 80px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 82, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2 .desc_home_2 {
    padding: 60px 20px 20px;
  }
}
/* line 94, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2 .desc_home_2 h2 {
  font-size: 2.25em;
  line-height: 1.11111em;
  font-weight: 100;
  padding: 0 0 30px;
  text-transform: uppercase;
  max-width: 65%;
}
@media (min-width: 1600px) {
  /* line 94, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2 .desc_home_2 h2 {
    font-size: 4.5em;
    line-height: 1.11111em;
    padding: 0 0 45px;
    max-width: 50%;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 94, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2 .desc_home_2 h2 {
    max-width: 100%;
    font-size: 1.625em;
    line-height: 1.15385em;
    padding: 0 0 20px;
  }
}
/* line 111, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2 .desc_home_2 p {
  font-size: 0.9375em;
  line-height: 1.73333em;
  max-width: 65%;
}
@media (min-width: 1600px) {
  /* line 111, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2 .desc_home_2 p {
    font-size: 1.625em;
    line-height: 1.23077em;
    max-width: 50%;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 111, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2 .desc_home_2 p {
    max-width: 100%;
    font-size: 0.8125em;
    line-height: 1.53846em;
  }
}
/* line 124, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2 .citazione {
  position: absolute;
  right: 100px;
  background: #fff;
  top: -115px;
  z-index: 1;
  text-transform: uppercase;
  font-size: 0.6875em;
  line-height: 2.27273em;
  font-weight: 400;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 35px;
}
@media (min-width: 1600px) {
  /* line 124, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2 .citazione {
    font-size: 1.3125em;
    line-height: 2.28571em;
    padding: 80px 70px;
    right: 160px;
    top: -238px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 124, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2 .citazione {
    font-size: 0.6875em;
    line-height: 1.81818em;
    right: 20px;
    top: -100px;
    padding: 20px 30px;
  }
}
/* line 148, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2 .citazione strong.visionair {
  font-weight: 700;
  display: block;
  position: relative;
  padding: 0 0 5px;
}
@media (min-width: 1600px) {
  /* line 148, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2 .citazione strong.visionair {
    padding: 0 0 20px;
  }
}
/* line 156, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2 .citazione strong.visionair:after {
  content: '';
  position: absolute;
  left: -18px;
  top: 15px;
  width: 1px;
  height: 22px;
  background: #323232;
}
@media (min-width: 1600px) {
  /* line 156, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2 .citazione strong.visionair:after {
    height: 52px;
  }
}
/* line 168, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2 .citazione strong.visionair span {
  font-style: italic;
}
/* line 172, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2 .citazione strong.uppercase {
  font-weight: 700;
  display: block;
  position: relative;
  font-size: 0.90909em;
  line-height: 2.5em;
}
@media (min-width: 1600px) {
  /* line 172, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2 .citazione strong.uppercase {
    font-size: 0.85714em;
    line-height: 1.77778em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 172, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2 .citazione strong.uppercase {
    font-size: 0.90909em;
    line-height: 2em;
  }
}
/* line 189, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2_1 {
  background: #f2f2f2;
  position: relative;
}
/* line 192, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2_1:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 57%;
  height: 100%;
  background: #fff;
}
/* line 202, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2_1 div.desc_home_2_container {
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
  max-width: 1655px;
  position: relative;
  z-index: 10;
}
/* line 210, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2_1 div.desc_home_2_container .video {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
}
/* line 216, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2_1 div.desc_home_2_container .video:after {
  content: '';
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../img/sharenew/play.png") no-repeat 15px 15px;
  background-size: 42px auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media (min-width: 1600px) {
  /* line 216, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_container .video:after {
    background-position: 20px 20px;
    background-size: 80px auto;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 216, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_container .video:after {
    background-position: center center;
  }
}
/* line 239, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2_1 div.desc_home_2_1 {
  width: 66%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 60px 40px 100px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
@media (min-width: 1600px) {
  /* line 239, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_1 {
    padding: 95px 40px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 239, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_1 {
    padding: 20px 20px 20px 20px;
    width: 100%;
    position: relative;
    clear: both;
  }
}
/* line 260, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2_1 div.desc_home_2_1 img {
  width: 100%;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}
/* line 267, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2_1 div.desc_home_2_2 {
  float: right;
  width: 34%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 90px 40px 0;
  position: relative;
}
/* line 275, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2_1 div.desc_home_2_2:after {
  content: '';
  position: absolute;
  left: 0;
  height: 40px;
  bottom: 0;
  width: 1px;
  background: #000;
}
@media (min-width: 1600px) {
  /* line 267, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_2 {
    padding: 95px 40px;
  }
  /* line 287, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_2:after {
    content: '';
    left: 40px;
    height: 95px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 267, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_2 {
    background: #f2f2f2;
    padding: 40px 20px 20px 20px;
    width: 100%;
  }
  /* line 297, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_2:after {
    display: none;
  }
}
/* line 302, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2_1 div.desc_home_2_2 h2 {
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 700;
  padding: 0 0 15px;
}
@media (min-width: 1600px) {
  /* line 302, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_2 h2 {
    font-size: 1.5em;
    line-height: 1.33333em;
    padding: 0 0 40px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 302, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_2 h2 {
    font-size: 0.9375em;
    line-height: 1.13333em;
    padding: 0 0 20px;
  }
}
/* line 315, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2_1 div.desc_home_2_2 p {
  font-size: 0.8125em;
  line-height: 1.84615em;
  padding: 0 0 25px;
}
@media (min-width: 1600px) {
  /* line 315, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_2 p {
    font-size: 1.125em;
    line-height: 1.77778em;
    padding: 0 0 40px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 315, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_2 p {
    font-size: 0.6875em;
    line-height: 1.81818em;
    padding: 0 0 20px;
  }
}
/* line 327, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_2_1 div.desc_home_2_2 a {
  position: relative;
  text-transform: uppercase;
  font-size: 0.8125em;
  line-height: 1.30769em;
  font-weight: 700;
}
@media (min-width: 1600px) {
  /* line 327, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_2 a {
    font-size: 1em;
    line-height: 2em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 327, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_2_1 div.desc_home_2_2 a {
    display: none;
  }
}
/* line 341, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia {
  width: 100%;
  position: relative;
  background: url("../img/mondoelica/back_storia.jpg") no-repeat center center;
  background-size: cover;
  text-align: center;
}
/* line 347, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia h2 {
  font-size: 1.75em;
  line-height: 1.14286em;
  font-weight: 400;
  text-transform: uppercase;
  padding: 40px 100px 40px;
  max-width: 1655px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
@media (min-width: 1600px) {
  /* line 347, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia h2 {
    font-size: 2.625em;
    line-height: 1.09524em;
    padding: 80px 40px 60px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 347, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia h2 {
    padding: 20px 20px 20px;
    font-size: 1.125em;
    line-height: 1.22222em;
  }
}
/* line 365, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione {
  position: relative;
  padding: 20px 0 20px;
  margin: 0 auto 30px;
  width: 100%;
}
/* line 370, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .timeline_mobile {
  display: none;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 370, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .timeline_mobile {
    position: absolute;
    width: calc(100vw - 128px);
    position: absolute;
    top: initial;
    bottom: initial;
    left: 50%;
    right: initial;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 10px;
    background: #979797;
    height: 1px;
    display: block;
    overflow: visible;
  }
}
/* line 382, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .timeline_mobile span {
  position: absolute;
  left: 0;
  top: -1px;
  height: 3px;
  background: #323232;
  display: block;
  width: 10px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 393, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .swiper-button-prev {
  display: none;
  position: absolute;
  left: 50px;
  top: 50%;
  margin: 0;
  background: url("../img/mondoelica/storia-left.png") no-repeat center center;
  background-size: 10px auto;
  width: 24px;
  height: 24px;
  margin-top: -12px;
}
@media (min-width: 1600px) {
  /* line 393, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .swiper-button-prev {
    background-size: 19px auto;
    width: 32px;
    height: 32px;
    margin-top: -16px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 393, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .swiper-button-prev {
    left: 20px;
  }
}
/* line 414, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .swiper-button-next {
  display: none;
  position: absolute;
  right: 50px;
  top: 50%;
  margin: 0;
  background: url("../img/mondoelica/storia-right.png") no-repeat center center;
  background-size: 10px auto;
  width: 24px;
  height: 24px;
  margin-top: -12px;
}
@media (min-width: 1600px) {
  /* line 414, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .swiper-button-next {
    background-size: 19px auto;
    width: 32px;
    height: 32px;
    margin-top: -16px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 414, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .swiper-button-next {
    right: 20px;
  }
}
/* line 436, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .pagination {
  position: relative;
  bottom: inherit !important;
  width: calc(100% - 268px);
  padding: 40px 0 40px;
  display: inline-block;
  list-style-type: none;
  overflow: visible;
  margin: 0 0 0 22px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 436, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination {
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 1600px) {
  /* line 436, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination {
    margin: 0 0 0 40px;
  }
}
/* line 454, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .pagination:before {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: 50%;
  right: initial;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 1px;
  background: #989898;
  margin-left: -22px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 454, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination:before {
    display: none;
  }
}
@media (min-width: 1600px) {
  /* line 454, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination:before {
    margin-left: -20px;
  }
}
/* line 482, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .pagination li {
  cursor: pointer;
  overflow: visible;
  position: absolute;
  top: 27px;
  width: 25px;
  height: 25px;
  margin: 0;
  padding: 0 5px;
}
@media (min-width: 1600px) {
  /* line 482, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination li {
    width: 40px;
    height: 40px;
    padding: 0;
    top: 19px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 482, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination li {
    display: none;
    width: 100%;
    text-align: center;
  }
}
/* line 504, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .pagination li:before {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: 50%;
  right: initial;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px #000 solid;
  background: #000;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 504, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination li:before {
    display: none;
  }
}
/* line 519, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .pagination li span {
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  right: 20px;
  width: 0;
  height: 1px;
  background: #000;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 519, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination li span {
    display: none;
  }
}
/* line 534, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .pagination li.visto:before {
  content: '';
  background: #fff;
}
/* line 538, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .pagination li.visto span {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 543, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination li.active {
    display: block;
    right: inherit !important;
    top: 0;
    float: none;
    position: relative;
  }
}
/* line 552, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .pagination li.active:before {
  content: '';
  width: 25px;
  height: 25px;
  border: 10px #000 solid;
  background: #fff;
}
@media (min-width: 1600px) {
  /* line 552, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination li.active:before {
    width: 40px;
    height: 40px;
    border: 10px #000 solid;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 552, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination li.active:before {
    display: none;
  }
}
/* line 568, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .pagination li.active span {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 574, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .pagination li:first-child:after {
  display: none;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 574, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination li:first-child:after {
    display: none;
  }
}
/* line 582, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .pagination li div.anno {
  position: absolute;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  font-style: italic;
  text-align: center;
  font-size: 0.875em;
  line-height: 1.42857em;
  position: absolute;
  top: initial;
  bottom: initial;
  left: 50%;
  right: initial;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -32px;
}
@media (min-width: 1600px) {
  /* line 582, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination li div.anno {
    font-size: 1.125em;
    line-height: 1.11111em;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 582, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia .navigazione .pagination li div.anno {
    position: relative;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    top: 0;
    font-size: 1.125em;
    line-height: 1.38889em;
  }
}
/* line 603, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia .navigazione .pagination li:hover div.anno {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 611, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia #swiper-storia {
  width: 100%;
  text-align: center;
  padding: 0 0 40px;
  min-height: 380px;
}
@media (min-width: 1600px) {
  /* line 611, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia #swiper-storia {
    padding: 50px 0 50px;
    min-height: 500px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 611, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia #swiper-storia {
    min-height: auto;
    padding: 0 0 20px;
  }
}
/* line 624, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia #swiper-storia .swiper-slide {
  max-width: 600px;
  width: 100%;
}
@media (min-width: 1600px) {
  /* line 624, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia #swiper-storia .swiper-slide {
    max-width: 966px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 624, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia #swiper-storia .swiper-slide {
    max-width: 100%;
  }
}
/* line 633, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia #swiper-storia .swiper-slide .blocco_anno {
  width: 72%;
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 633, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia #swiper-storia .swiper-slide .blocco_anno {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    overflow: hidden;
  }
}
/* line 643, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia #swiper-storia .swiper-slide .anno {
  width: 100px;
  height: 100px;
  background: #323232;
  position: absolute;
  z-index: 100;
  text-align: center;
  font-size: 1.875em;
  line-height: 3.33333em;
  font-style: italic;
  color: #fff;
  right: 150px;
  top: 0;
  border-radius: 50%;
  left: 60%;
  margin-left: -50px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
@media (min-width: 1600px) {
  /* line 643, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia #swiper-storia .swiper-slide .anno {
    width: 185px;
    height: 185px;
    font-size: 3.5em;
    line-height: 3.30357em;
    left: 60%;
    margin-left: -93px;
    right: 190px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 643, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia #swiper-storia .swiper-slide .anno {
    left: 45%;
    top: 15px;
  }
}
/* line 674, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia #swiper-storia .swiper-slide .bio {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  padding: 20px;
  width: 60%;
  border-left: 1px #989898 solid;
  font-size: 0.8125em;
  line-height: 1.84615em;
  -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
  margin: 80px 0 0 0;
  float: left;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: relative;
  z-index: 1;
  text-align: left;
}
@media (min-width: 1600px) {
  /* line 674, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia #swiper-storia .swiper-slide .bio {
    padding: 50px;
    font-size: 1.125em;
    line-height: 1.77778em;
    margin: 150px 0 0 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 674, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia #swiper-storia .swiper-slide .bio {
    width: 100%;
  }
}
/* line 698, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia #swiper-storia .swiper-slide .img {
  float: left;
  width: 20%;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 160px 0 0 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 1600px) {
  /* line 698, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia #swiper-storia .swiper-slide .img {
    margin: 270px 0 0 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 698, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia #swiper-storia .swiper-slide .img {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 50px 0 0 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    width: 100px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 50%;
  }
}
/* line 719, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia #swiper-storia .swiper-slide .img img {
  width: 100%;
  height: auto;
}
/* line 726, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia #swiper-storia .swiper-slide.swiper-slide-active .anno {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 730, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia #swiper-storia .swiper-slide.swiper-slide-active .bio {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 734, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_storia #swiper-storia .swiper-slide.swiper-slide-active .img {
  width: 40%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 50px 0 0 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media (min-width: 1600px) {
  /* line 734, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia #swiper-storia .swiper-slide.swiper-slide-active .img {
    margin: 95px 0 0 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 734, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_storia #swiper-storia .swiper-slide.swiper-slide-active .img {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 50px 0 0 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    width: 100px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 50%;
  }
}
/* line 763, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_4 {
  background: #ffffff;
  position: relative;
}
/* line 766, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_4 div.desc_home_4_container {
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
  max-width: 1655px;
  position: relative;
  z-index: 10;
}
/* line 775, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_4 div.desc_home_4_1 {
  float: right;
  width: 60%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 60px 40px 0;
}
@media (min-width: 1600px) {
  /* line 775, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_4 div.desc_home_4_1 {
    padding: 95px 40px;
    width: 66%;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 775, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_4 div.desc_home_4_1 {
    padding: 20px 20px 20px 20px;
    width: 100%;
  }
}
/* line 789, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_4 div.desc_home_4_1 img {
  width: 100%;
  height: auto;
}
/* line 794, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_4 div.desc_home_4_2 {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px 90px;
  width: 38%;
}
@media (min-width: 1600px) {
  /* line 794, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_4 div.desc_home_4_2 {
    width: 31%;
    padding: 95px 40px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 794, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_4 div.desc_home_4_2 {
    padding: 40px 20px 20px 20px;
    width: 100%;
  }
}
/* line 811, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_4 div.desc_home_4_2 h2 {
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 700;
  padding: 0 0 15px;
}
@media (min-width: 1600px) {
  /* line 811, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_4 div.desc_home_4_2 h2 {
    font-size: 1.5em;
    line-height: 1.33333em;
    padding: 0 0 40px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 811, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_4 div.desc_home_4_2 h2 {
    font-size: 0.9375em;
    line-height: 1.13333em;
    padding: 0 0 20px;
  }
}
/* line 824, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_4 div.desc_home_4_2 p {
  font-size: 0.8125em;
  line-height: 1.84615em;
  padding: 0 0 25px;
}
@media (min-width: 1600px) {
  /* line 824, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_4 div.desc_home_4_2 p {
    font-size: 1.125em;
    line-height: 1.77778em;
    padding: 0 0 40px;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 824, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_4 div.desc_home_4_2 p {
    font-size: 0.6875em;
    line-height: 1.81818em;
    padding: 0 0 20px;
  }
}
/* line 836, ../src/sass/pages/_mondoelica.scss */
.section_brand #sec_home_4 div.desc_home_4_2 a {
  position: relative;
  text-transform: uppercase;
  font-size: 0.8125em;
  line-height: 1.30769em;
  font-weight: 700;
}
@media (min-width: 1600px) {
  /* line 836, ../src/sass/pages/_mondoelica.scss */
  .section_brand #sec_home_4 div.desc_home_4_2 a {
    font-size: 1em;
    line-height: 2em;
  }
}

/* line 2, ../src/sass/pages/_store.scss */
.ui-autocomplete {
  width: 300px !important;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0px -5px 10px 0px rgba(50, 50, 50, 0.15);
  -webkit-box-shadow: 0px -5px 10px 0px rgba(50, 50, 50, 0.15);
  box-shadow: 0px -5px 10px 0px rgba(50, 50, 50, 0.15);
}
@media (min-width: 1600px) {
  /* line 2, ../src/sass/pages/_store.scss */
  .ui-autocomplete {
    width: 410px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 2, ../src/sass/pages/_store.scss */
  .ui-autocomplete {
    width: calc(100% - 20px) !important;
  }
}

/* line 16, ../src/sass/pages/_store.scss */
.ui-menu .ui-menu-item div {
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 0.875em;
  line-height: 1.71429em;
  padding: 6px 15px;
}
@media (min-width: 1600px) {
  /* line 16, ../src/sass/pages/_store.scss */
  .ui-menu .ui-menu-item div {
    font-size: 1em;
    line-height: 1.5em;
    padding: 10px 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 16, ../src/sass/pages/_store.scss */
  .ui-menu .ui-menu-item div {
    font-size: 0.6875em;
    line-height: 1.81818em;
    padding: 8px 15px;
  }
}

/* line 31, ../src/sass/pages/_store.scss */
.ui-menu .ui-menu-item .ui-state-focus, .ui-menu .ui-menu-item .ui-state-active {
  background: #f2f2f2;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 35, ../src/sass/pages/_store.scss */
  .section_store {
    height: calc(100vh - 130px);
  }
}
/* line 39, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris {
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 10;
  width: 340px;
  margin: 0;
  /* PXL - STILIZZAZIONE SELECT - */
}
@media (min-width: 1600px) {
  /* line 39, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris {
    width: 460px;
    left: 40px;
    top: 40px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 39, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris {
    width: 100%;
    left: 0;
    top: 0;
  }
}
/* line 59, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris h1 {
  width: 100%;
  font-size: 1.125em;
  line-height: 1.33333em;
  padding: 12px 20px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #000000;
}
@media (min-width: 1600px) {
  /* line 59, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris h1 {
    font-size: 1.5em;
    line-height: 1em;
    padding: 15px 25px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 59, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris h1 {
    font-size: 0.875em;
    line-height: 1.42857em;
    padding: 15px 10px;
    background: #000000 url("../img/sharenew/fre-h1.png") no-repeat right 10px bottom;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  /* line 77, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris h1.chiudi {
    background: #000000 url("../img/sharenew/fre-h1.png") no-repeat right 10px top;
  }
}
/* line 85, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .blocco_form_inside {
  padding: 12px 20px;
  background: #f2f2f2;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
}
@media (min-width: 1600px) {
  /* line 85, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris .blocco_form_inside {
    padding: 15px 25px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 85, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris .blocco_form_inside {
    padding: 15px 10px;
    display: block;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 50px;
    z-index: 10000;
    min-height: 138px;
  }
  /* line 104, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris .blocco_form_inside.chiudi {
    display: none;
  }
}
/* line 110, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris form {
  margin: 0;
}
/* line 113, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .blocco_form {
  position: relative;
  display: block;
  width: 100%;
}
/* line 118, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris input.form-text {
  width: 100%;
  background: #fff;
  border: 1px #e0e0e0 solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875em;
  line-height: 1.71429em;
  padding: 6px 15px;
}
@media (min-width: 1600px) {
  /* line 118, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris input.form-text {
    font-size: 1em;
    line-height: 1.5em;
    padding: 10px 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 118, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris input.form-text {
    font-size: 0.6875em;
    line-height: 1.81818em;
    padding: 8px 15px;
  }
}
/* line 137, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris select[name=id_product] {
  padding: 6px 15px;
  width: 100%;
  font-size: 0.875em;
  line-height: 1.71429em;
  background: #FFFFFF url("../img/share/arrow-dropdown.png") no-repeat right center;
  border: 1px #e0e0e0 solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
@media (min-width: 1600px) {
  /* line 137, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris select[name=id_product] {
    font-size: 1em;
    line-height: 1.5em;
    padding: 10px 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 137, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris select[name=id_product] {
    font-size: 0.6875em;
    line-height: 1.81818em;
    padding: 8px 15px;
  }
}
/* line 161, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .set_tipo_ricerca {
  padding-bottom: 15px;
}
/* line 165, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .set_tipo_ricerca .control {
  display: inline-block;
  position: relative;
  height: 20px;
  padding: 2px 0 0 28px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
  cursor: pointer;
  /*
  &:hover input ~ .control_indicator,
  input:focus ~ .control_indicator
  {
      // background: #eeeeee;
  }
  */
}
/* line 176, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .set_tipo_ricerca .control:not(:first-child) {
  margin-left: 20px;
}
/* line 181, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .set_tipo_ricerca .control input[type="radio"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
/* line 188, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .set_tipo_ricerca .control .control_indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #ffffff;
  border: 3px solid #dfdfdf;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 209, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .set_tipo_ricerca .control:hover input ~ .control_indicator {
  border-color: #b9b9b9;
}
/* line 214, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .set_tipo_ricerca .control input:checked ~ .control_indicator {
  background: #ffffff;
  border-color: #000000;
}
/* line 220, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .set_tipo_ricerca .control:hover input:not([disabled]):checked ~ .control_indicator,
.section_store .form_cerca_ris .set_tipo_ricerca .control input:checked:focus ~ .control_indicator {
  background: #ffffff;
}
/* line 226, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .set_tipo_ricerca .control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 1;
  pointer-events: none;
}
/* line 233, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .set_tipo_ricerca .control .control_indicator:after {
  box-sizing: unset;
  content: '';
  position: absolute;
  display: none;
}
/* line 241, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .set_tipo_ricerca .control input:checked ~ .control_indicator:after {
  display: block;
}
/* line 246, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .set_tipo_ricerca .control .control_indicator:after {
  left: 2px;
  top: 2px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #000000;
}
/* line 256, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris .set_tipo_ricerca .control input:disabled ~ .control_indicator:after {
  background: #7b7b7b;
}
/* line 264, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris #submit-ricerca-localita {
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/sharenew/search.png") no-repeat center center;
  width: 36px;
  height: 36px;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
  border: none;
  text-indent: -9999px;
}
@media (min-width: 1600px) {
  /* line 264, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris #submit-ricerca-localita {
    width: 46px;
    height: 46px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 264, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris #submit-ricerca-localita {
    width: 36px;
    height: 36px;
    background-size: 15px auto;
  }
}
/* line 287, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris div.button_localizza {
  text-align: right;
  margin: 12px 0 0 0;
}
@media (min-width: 1600px) {
  /* line 287, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris div.button_localizza {
    margin: 15px 0 0 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 287, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris div.button_localizza {
    margin: 10px 0 0 0;
  }
}
/* line 297, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris a.localizza {
  display: inline-block;
  background: url("../img/sharenew/localizza.png") no-repeat right 10px center;
  font-size: 0.8125em;
  line-height: 1.84615em;
  padding: 0 35px 0 0;
}
@media (min-width: 1600px) {
  /* line 297, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris a.localizza {
    background: url("../img/sharenew/localizza.png") no-repeat right 15px center;
    font-size: 0.875em;
    line-height: 1.71429em;
    padding: 0 45px 0 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 297, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris a.localizza {
    background: url("../img/sharenew/localizza.png") no-repeat right 10px center;
    font-size: 0.625em;
    line-height: 2em;
    padding: 0 30px 0 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 314, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris.es .blocco_form_inside {
    min-height: 50px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 319, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris.es div.air_partner {
    top: 100px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 324, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris.es div.elenco_risultati {
    padding-top: 100px;
  }
  /* line 327, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris.es div.elenco_risultati.chiudi {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding-top: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 335, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris.form-regioni h1 {
    background-image: none;
  }
}
/* line 340, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris.form-regioni div.air_partner {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 340, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris.form-regioni div.air_partner {
    display: block;
    top: 48px;
  }
}
/* line 347, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris.form-regioni div.elenco_risultati {
  height: calc(100vh - 150px - 150px);
  /* min-height: 400px;*/
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 347, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris.form-regioni div.elenco_risultati {
    height: 100vh;
    padding-top: 40px;
  }
  /* line 353, ../src/sass/pages/_store.scss */
  .section_store .form_cerca_ris.form-regioni div.elenco_risultati.active {
    display: block !important;
  }
}
/* line 357, ../src/sass/pages/_store.scss */
.section_store .form_cerca_ris.form-regioni div.elenco_risultati.welcome {
  display: block;
}
/* line 364, ../src/sass/pages/_store.scss */
.section_store #map {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 768px) and (max-width: 989px) {
  /* line 364, ../src/sass/pages/_store.scss */
  .section_store #map {
    height: 80vh;
    position: relative;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 364, ../src/sass/pages/_store.scss */
  .section_store #map {
    height: 70vh;
    position: relative;
    /*margin: 50px 0 0 0;*/
  }
}
/* line 383, ../src/sass/pages/_store.scss */
.section_store #map .cluster div {
  font-size: 13px !important;
}
@media (min-width: 1600px) {
  /* line 383, ../src/sass/pages/_store.scss */
  .section_store #map .cluster div {
    font-size: 16px !important;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 383, ../src/sass/pages/_store.scss */
  .section_store #map .cluster div {
    font-size: 10px !important;
  }
}
/* line 395, ../src/sass/pages/_store.scss */
.section_store .popup {
  width: 100%;
  height: 184px;
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 395, ../src/sass/pages/_store.scss */
  .section_store .popup {
    width: 100%;
    height: auto;
  }
}
/* line 405, ../src/sass/pages/_store.scss */
.section_store .popup img {
  padding: 0 0 15px;
  width: 111px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 405, ../src/sass/pages/_store.scss */
  .section_store .popup img {
    margin: 0 auto;
    padding: 0 0 10px;
  }
}
/* line 414, ../src/sass/pages/_store.scss */
.section_store .popup p {
  padding: 0 0 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 414, ../src/sass/pages/_store.scss */
  .section_store .popup p {
    padding: 0;
    text-align: center;
  }
}
/* line 422, ../src/sass/pages/_store.scss */
.section_store .popup a, .section_store .popup a:visited, .section_store .popup a:hover {
  color: #1b1b1b !important;
  /*font-weight:700 !important;*/
}
/* line 426, ../src/sass/pages/_store.scss */
.section_store .popup_1 {
  width: 140px;
  float: left;
  padding: 25px 0px 0 0px;
  overflow: hidden;
  color: #1b1b1b !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 426, ../src/sass/pages/_store.scss */
  .section_store .popup_1 {
    width: 100%;
    padding: 10px 0;
  }
}
/* line 436, ../src/sass/pages/_store.scss */
.section_store .popup_1 a, .section_store .popup_1 a:visited, .section_store .popup_1 a:hover {
  font-weight: 700 !important;
}
/* line 441, ../src/sass/pages/_store.scss */
.section_store .popup_2 {
  width: 200px;
  float: left;
  padding: 25px 0 0 0;
  overflow: hidden;
  color: #1b1b1b !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 441, ../src/sass/pages/_store.scss */
  .section_store .popup_2 {
    width: 100%;
    padding: 10px 0;
    text-align: center;
  }
}

/* line 455, ../src/sass/pages/_store.scss */
.gm-ui-hover-effect {
  top: 0 !important;
  right: 0 !important;
}

@media (min-width: 990px) {
  /* line 457, ../src/sass/pages/_store.scss */
  .gm-style-iw.gm-style-iw-c {
    min-width: 400px !important;
    max-width: 420px !important;
  }
}
@media (min-width: 990px) {
  /* line 462, ../src/sass/pages/_store.scss */
  .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
    min-width: 400px !important;
    max-width: 420px !important;
  }
}

/* line 470, ../src/sass/pages/_store.scss */
.legenda_store {
  /*background: #f2f2f2;*/
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px #d6d6d6 solid;
  border-bottom: 1px #d6d6d6 solid;
}
/* line 476, ../src/sass/pages/_store.scss */
.legenda_store ul {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 485, ../src/sass/pages/_store.scss */
.legenda_store ul.legenda_2 {
  background: #f2f2f2;
}
/* line 488, ../src/sass/pages/_store.scss */
.legenda_store ul li {
  width: 33.33333%;
  float: left;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  padding: 25px 12px 15px;
}
@media (min-width: 1600px) {
  /* line 488, ../src/sass/pages/_store.scss */
  .legenda_store ul li {
    padding: 35px 50px 25px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 488, ../src/sass/pages/_store.scss */
  .legenda_store ul li {
    padding: 25px 0 0;
    overflow: visible;
  }
}
/* line 503, ../src/sass/pages/_store.scss */
.legenda_store ul li div {
  display: inline-block;
  text-align: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 503, ../src/sass/pages/_store.scss */
  .legenda_store ul li div {
    text-align: center;
  }
}
/* line 511, ../src/sass/pages/_store.scss */
.legenda_store ul li img {
  float: left;
  margin: 0 10px 10px 0;
  width: 32px;
  height: auto;
}
@media (min-width: 1600px) {
  /* line 511, ../src/sass/pages/_store.scss */
  .legenda_store ul li img {
    margin: 0 15px 10px 0;
    width: 47px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 511, ../src/sass/pages/_store.scss */
  .legenda_store ul li img {
    float: none;
    margin: 0 auto 10px;
  }
}
/* line 525, ../src/sass/pages/_store.scss */
.legenda_store ul li h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.625em;
  line-height: 1.3em;
}
@media (min-width: 1600px) {
  /* line 525, ../src/sass/pages/_store.scss */
  .legenda_store ul li h3 {
    font-size: 0.8125em;
    line-height: 1.15385em;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 525, ../src/sass/pages/_store.scss */
  .legenda_store ul li h3 {
    display: block;
  }
}
/* line 536, ../src/sass/pages/_store.scss */
.legenda_store ul li p {
  font-size: 0.6875em;
  line-height: 1.27273em;
}
@media (min-width: 1600px) {
  /* line 536, ../src/sass/pages/_store.scss */
  .legenda_store ul li p {
    font-size: 0.875em;
    line-height: 1.14286em;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 536, ../src/sass/pages/_store.scss */
  .legenda_store ul li p {
    display: none;
    position: relative;
    width: 300%;
    padding: 12px 10px;
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 10px 0 0;
    clear: both;
    left: 0;
    text-align: center;
  }
}
/* line 555, ../src/sass/pages/_store.scss */
.legenda_store ul li.active p {
  display: block;
  left: 0;
}
/* line 558, ../src/sass/pages/_store.scss */
.legenda_store ul li.active p:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9.5px 9px 9.5px;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  left: 14%;
  top: -9px;
}
/* line 573, ../src/sass/pages/_store.scss */
.legenda_store ul li.active:nth-child(2) p {
  display: block;
  left: -100%;
}
/* line 576, ../src/sass/pages/_store.scss */
.legenda_store ul li.active:nth-child(2) p:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9.5px 9px 9.5px;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  left: 47%;
  top: -9px;
}
/* line 590, ../src/sass/pages/_store.scss */
.legenda_store ul li.active:nth-child(3) p {
  display: block;
  left: -200%;
}
/* line 593, ../src/sass/pages/_store.scss */
.legenda_store ul li.active:nth-child(3) p:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9.5px 9px 9.5px;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  left: 80%;
  top: -9px;
}
/* line 610, ../src/sass/pages/_store.scss */
.legenda_store ul.legenda_2 li {
  width: 50%;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 612, ../src/sass/pages/_store.scss */
  .legenda_store ul.legenda_2 li p {
    width: 200%;
  }
}
/* line 620, ../src/sass/pages/_store.scss */
.legenda_store ul.legenda_2 li.active p:after {
  content: '';
  left: 22%;
}
/* line 627, ../src/sass/pages/_store.scss */
.legenda_store ul.legenda_2 li.active:nth-child(2) p {
  display: block;
  left: -100%;
}
/* line 630, ../src/sass/pages/_store.scss */
.legenda_store ul.legenda_2 li.active:nth-child(2) p:after {
  content: '';
  left: 72%;
}
/* line 640, ../src/sass/pages/_store.scss */
.legenda_store ul.legenda_1 li {
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 642, ../src/sass/pages/_store.scss */
  .legenda_store ul.legenda_1 li p {
    width: 100%;
  }
}
/* line 650, ../src/sass/pages/_store.scss */
.legenda_store ul.legenda_1 li.active p:after {
  content: '';
  left: 47%;
}

/* line 665, ../src/sass/pages/_store.scss */
.air_partners {
  width: 100%;
  position: relative;
  background: url("../img/sharenew/back-distribuzione-t.jpg") no-repeat left center;
  background-size: cover;
}
@media (min-width: 1600px) {
  /* line 665, ../src/sass/pages/_store.scss */
  .air_partners {
    background: url("../img/sharenew/back-distribuzione.jpg") no-repeat left center;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 665, ../src/sass/pages/_store.scss */
  .air_partners {
    background: #fdfdfd url("../img/sharenew/back-distribuzione-m.jpg") no-repeat left bottom;
    background-size: 100% auto;
    padding-bottom: 170px;
  }
}
/* line 678, ../src/sass/pages/_store.scss */
.air_partners div.desc_home_2_2 {
  float: right;
  width: 43%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 55px 20px;
  right: 7%;
  position: relative;
}
@media (min-width: 1600px) {
  /* line 678, ../src/sass/pages/_store.scss */
  .air_partners div.desc_home_2_2 {
    width: 38%;
    padding: 95px 40px;
    right: 7%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 678, ../src/sass/pages/_store.scss */
  .air_partners div.desc_home_2_2 {
    width: 100%;
    padding: 25px 15px;
    right: 0;
  }
}
/* line 697, ../src/sass/pages/_store.scss */
.air_partners div.desc_home_2_2 h2 {
  font-size: 1.3125em;
  line-height: 1.71429em;
  font-weight: 100;
  padding: 0 0 5px;
}
@media (min-width: 1600px) {
  /* line 697, ../src/sass/pages/_store.scss */
  .air_partners div.desc_home_2_2 h2 {
    font-size: 2.625em;
    line-height: 1em;
    padding: 0 0 10px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 697, ../src/sass/pages/_store.scss */
  .air_partners div.desc_home_2_2 h2 {
    font-size: 1.625em;
    line-height: 1em;
    padding: 0 0 10px;
  }
}
/* line 710, ../src/sass/pages/_store.scss */
.air_partners div.desc_home_2_2 h3 {
  font-size: 0.8125em;
  line-height: 1.84615em;
  padding: 0 0 25px;
  color: #7d7d7d;
  font-weight: 100;
}
@media (min-width: 1600px) {
  /* line 710, ../src/sass/pages/_store.scss */
  .air_partners div.desc_home_2_2 h3 {
    font-size: 1.3125em;
    line-height: 1.14286em;
    padding: 0 0 40px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 710, ../src/sass/pages/_store.scss */
  .air_partners div.desc_home_2_2 h3 {
    font-size: 1em;
    line-height: 1em;
    padding: 0 0 20px;
  }
}
/* line 724, ../src/sass/pages/_store.scss */
.air_partners div.desc_home_2_2 p {
  font-size: 0.8125em;
  line-height: 1.61538em;
  padding: 0 0 25px;
}
@media (min-width: 1600px) {
  /* line 724, ../src/sass/pages/_store.scss */
  .air_partners div.desc_home_2_2 p {
    font-size: 1.125em;
    line-height: 1.77778em;
    padding: 0 0 40px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 724, ../src/sass/pages/_store.scss */
  .air_partners div.desc_home_2_2 p {
    font-size: 0.8125em;
    line-height: 1.23077em;
    padding: 0 0 20px;
  }
}
/* line 736, ../src/sass/pages/_store.scss */
.air_partners div.desc_home_2_2 a {
  position: relative;
  text-transform: uppercase;
  font-size: 0.8125em;
  line-height: 2.46154em;
  font-weight: 700;
}
@media (min-width: 1600px) {
  /* line 736, ../src/sass/pages/_store.scss */
  .air_partners div.desc_home_2_2 a {
    font-size: 1em;
    line-height: 2em;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 736, ../src/sass/pages/_store.scss */
  .air_partners div.desc_home_2_2 a {
    font-size: 0.75em;
    line-height: 1.33333em;
  }
}

/* line 751, ../src/sass/pages/_store.scss */
div.air_partner {
  width: 100%;
  overflow: hidden;
  border-top: 1px #000000 solid;
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 20px;
  /* Rounded sliders */
}
@media (min-width: 1600px) {
  /* line 751, ../src/sass/pages/_store.scss */
  div.air_partner {
    padding: 25px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 751, ../src/sass/pages/_store.scss */
  div.air_partner {
    padding: 0 10px;
    position: absolute;
    top: 180px;
    z-index: 10000;
    border-bottom: 1px #000000 solid;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  /* line 768, ../src/sass/pages/_store.scss */
  div.air_partner.chiudi {
    position: inherit;
    border-bottom: 0;
  }
}
/* line 773, ../src/sass/pages/_store.scss */
div.air_partner.welcome {
  display: none;
  /*@include only_mobile {
    display: block;
  }*/
}
/* line 781, ../src/sass/pages/_store.scss */
div.air_partner .air_partner_0 {
  display: none;
  float: left;
  font-size: 0.625em;
  line-height: 2em;
  text-transform: uppercase;
  color: #a0a5a7;
  font-weight: 700;
  margin: 0 20px 0 0;
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 781, ../src/sass/pages/_store.scss */
  div.air_partner .air_partner_0 {
    display: block;
    font-size: 0.6875em;
    line-height: 3.27273em;
  }
  /* line 793, ../src/sass/pages/_store.scss */
  div.air_partner .air_partner_0.active :after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #000;
  }
  /* line 802, ../src/sass/pages/_store.scss */
  div.air_partner .air_partner_0.active h3 {
    color: #000;
  }
}
/* line 808, ../src/sass/pages/_store.scss */
div.air_partner .air_partner_1 {
  float: left;
  font-size: 0.625em;
  line-height: 2em;
  text-transform: uppercase;
  color: #a0a5a7;
  font-weight: 700;
  position: relative;
}
@media (min-width: 1600px) {
  /* line 808, ../src/sass/pages/_store.scss */
  div.air_partner .air_partner_1 {
    font-size: 0.6875em;
    line-height: 2.18182em;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 808, ../src/sass/pages/_store.scss */
  div.air_partner .air_partner_1 {
    font-size: 0.6875em;
    line-height: 3.27273em;
  }
  /* line 820, ../src/sass/pages/_store.scss */
  div.air_partner .air_partner_1.active :after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #000;
  }
  /* line 829, ../src/sass/pages/_store.scss */
  div.air_partner .air_partner_1.active h3 {
    color: #000;
  }
  /* line 832, ../src/sass/pages/_store.scss */
  div.air_partner .air_partner_1 span {
    display: none;
  }
}
/* line 837, ../src/sass/pages/_store.scss */
div.air_partner .air_partner_2 {
  float: right;
  font-size: 0.6875em;
  line-height: 1.81818em;
  position: relative;
}
@media (min-width: 1600px) {
  /* line 837, ../src/sass/pages/_store.scss */
  div.air_partner .air_partner_2 {
    font-size: 0.875em;
    line-height: 1.71429em;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 837, ../src/sass/pages/_store.scss */
  div.air_partner .air_partner_2 {
    font-size: 0.6875em;
    line-height: 2.18182em;
    padding: 6px 0;
  }
}
/* line 848, ../src/sass/pages/_store.scss */
div.air_partner .air_partner_2 label {
  float: left;
  margin: 0 0 0 5px;
}
/* line 859, ../src/sass/pages/_store.scss */
div.air_partner .switch {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 20px;
}
@media (min-width: 1600px) {
  /* line 859, ../src/sass/pages/_store.scss */
  div.air_partner .switch {
    width: 45px;
    height: 24px;
  }
}
/* line 873, ../src/sass/pages/_store.scss */
div.air_partner .switch input {
  display: none;
}
/* line 877, ../src/sass/pages/_store.scss */
div.air_partner .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #c1c1c1;
  -webkit-transition: .4s;
  transition: .4s;
}
/* line 889, ../src/sass/pages/_store.scss */
div.air_partner .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
@media (min-width: 1600px) {
  /* line 889, ../src/sass/pages/_store.scss */
  div.air_partner .slider:before {
    height: 20px;
    width: 20px;
  }
}
/* line 909, ../src/sass/pages/_store.scss */
div.air_partner input:checked + .slider {
  background-color: #000000;
}
/* line 914, ../src/sass/pages/_store.scss */
div.air_partner input:focus + .slider {
  box-shadow: 0 0 1px #000000;
}
/* line 919, ../src/sass/pages/_store.scss */
div.air_partner input:checked + .slider:before {
  -webkit-transform: translateX(15px);
  -ms-transform: translateX(15px);
  transform: translateX(15px);
}
@media (min-width: 1600px) {
  /* line 919, ../src/sass/pages/_store.scss */
  div.air_partner input:checked + .slider:before {
    -webkit-transform: translateX(21px);
    -ms-transform: translateX(21px);
    transform: translateX(21px);
  }
}
/* line 934, ../src/sass/pages/_store.scss */
div.air_partner .slider.round {
  border-radius: 20px;
}
@media (min-width: 1600px) {
  /* line 934, ../src/sass/pages/_store.scss */
  div.air_partner .slider.round {
    border-radius: 24px;
  }
}
/* line 944, ../src/sass/pages/_store.scss */
div.air_partner .slider.round:before {
  border-radius: 50%;
}

/* line 950, ../src/sass/pages/_store.scss */
div.elenco_risultati {
  background: #fff;
  position: relative;
  height: calc(100vh - 150px - 320px);
  min-height: 150px;
  overflow: hidden;
  border-top: 1px #cccccc solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1600px) {
  /* line 950, ../src/sass/pages/_store.scss */
  div.elenco_risultati {
    height: calc(100vh - 250px - 320px);
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 950, ../src/sass/pages/_store.scss */
  div.elenco_risultati {
    /*height: calc(100vh - 30vh);*/
    height: 100vh;
    padding-top: 170px;
    display: none;
  }
  /* line 967, ../src/sass/pages/_store.scss */
  div.elenco_risultati.active {
    display: block !important;
  }
  /* line 970, ../src/sass/pages/_store.scss */
  div.elenco_risultati.chiudi {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding-top: 0;
  }
}
/* line 975, ../src/sass/pages/_store.scss */
div.elenco_risultati.welcome {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 975, ../src/sass/pages/_store.scss */
  div.elenco_risultati.welcome {
    display: none;
  }
}
/* line 982, ../src/sass/pages/_store.scss */
div.elenco_risultati > p {
  padding: 20px;
  font-size: 0.6875em;
  line-height: 1.81818em;
}
@media (min-width: 1600px) {
  /* line 982, ../src/sass/pages/_store.scss */
  div.elenco_risultati > p {
    padding: 25px;
    font-size: 0.875em;
    line-height: 1.71429em;
  }
}
/* line 993, ../src/sass/pages/_store.scss */
div.elenco_risultati ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
}
/* line 1003, ../src/sass/pages/_store.scss */
div.elenco_risultati ul li {
  border-bottom: 1px #cccccc solid;
  padding: 12px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1600px) {
  /* line 1003, ../src/sass/pages/_store.scss */
  div.elenco_risultati ul li {
    padding: 20px 25px;
  }
}
/* line 1013, ../src/sass/pages/_store.scss */
div.elenco_risultati ul li.air_partner {
  padding: 15px 85px 15px 20px;
  background: url("../img/sharenew/marker-air.png") no-repeat right 20px top 20px;
  background-size: 32px auto;
}
@media (min-width: 1600px) {
  /* line 1013, ../src/sass/pages/_store.scss */
  div.elenco_risultati ul li.air_partner {
    padding: 20px 120px 20px 25px;
    background: url("../img/sharenew/marker-air.png") no-repeat right 25px top 20px;
    background-size: 47px auto;
  }
}
/* line 1027, ../src/sass/pages/_store.scss */
div.elenco_risultati ul li.distributore {
  padding: 15px 85px 15px 20px;
  background: url("../img/sharenew/marker-distributore.png") no-repeat right 25px top 20px;
  background-size: 32px auto;
}
@media (min-width: 1600px) {
  /* line 1027, ../src/sass/pages/_store.scss */
  div.elenco_risultati ul li.distributore {
    padding: 20px 120px 20px 25px;
    background: url("../img/sharenew/marker-distributore.png") no-repeat right 25px top 20px;
    background-size: 47px auto;
  }
}
/* line 1041, ../src/sass/pages/_store.scss */
div.elenco_risultati ul li.rivenditore {
  padding: 15px 85px 15px 20px;
  background: url("../img/sharenew/marker-rivenditore.png") no-repeat right 25px top 20px;
  background-size: 32px auto;
}
@media (min-width: 1600px) {
  /* line 1041, ../src/sass/pages/_store.scss */
  div.elenco_risultati ul li.rivenditore {
    padding: 20px 120px 20px 25px;
    background: url("../img/sharenew/marker-rivenditore.png") no-repeat right 25px top 20px;
    background-size: 47px auto;
  }
}
/* line 1055, ../src/sass/pages/_store.scss */
div.elenco_risultati ul li h2 {
  font-size: 0.75em;
  line-height: 1.25em;
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 1600px) {
  /* line 1055, ../src/sass/pages/_store.scss */
  div.elenco_risultati ul li h2 {
    font-size: 1em;
    line-height: 1.25em;
  }
}
/* line 1066, ../src/sass/pages/_store.scss */
div.elenco_risultati ul li div.distanza {
  font-size: 0.6875em;
  line-height: 1.36364em;
}
@media (min-width: 1600px) {
  /* line 1066, ../src/sass/pages/_store.scss */
  div.elenco_risultati ul li div.distanza {
    font-size: 0.875em;
    line-height: 1.78571em;
  }
}
/* line 1075, ../src/sass/pages/_store.scss */
div.elenco_risultati ul li div.distanza span {
  font-weight: 700;
}
/* line 1079, ../src/sass/pages/_store.scss */
div.elenco_risultati ul li div.indirizzo {
  font-size: 0.6875em;
  line-height: 1.36364em;
}
@media (min-width: 1600px) {
  /* line 1079, ../src/sass/pages/_store.scss */
  div.elenco_risultati ul li div.indirizzo {
    font-size: 0.875em;
    line-height: 1.42857em;
  }
}
/* line 1089, ../src/sass/pages/_store.scss */
div.elenco_risultati ul li .tel_contatti {
  font-size: 0.6875em;
  line-height: 1.36364em;
}
@media (min-width: 1600px) {
  /* line 1089, ../src/sass/pages/_store.scss */
  div.elenco_risultati ul li .tel_contatti {
    font-size: 0.875em;
    line-height: 1.78571em;
  }
}
/* line 1098, ../src/sass/pages/_store.scss */
div.elenco_risultati ul li .tel_contatti span {
  font-weight: 700;
}

/* line 1109, ../src/sass/pages/_store.scss */
#container-map .popup {
  width: 100%;
  height: auto;
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1109, ../src/sass/pages/_store.scss */
  #container-map .popup {
    width: 100%;
    height: auto;
  }
}
/* line 1118, ../src/sass/pages/_store.scss */
#container-map .popup img {
  padding: 0 0 15px;
  width: 111px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1118, ../src/sass/pages/_store.scss */
  #container-map .popup img {
    margin: 0 auto;
    padding: 0 0 10px;
  }
}
/* line 1126, ../src/sass/pages/_store.scss */
#container-map .popup p {
  padding: 0 0 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1126, ../src/sass/pages/_store.scss */
  #container-map .popup p {
    padding: 0;
    text-align: center;
  }
}
/* line 1133, ../src/sass/pages/_store.scss */
#container-map .popup a, #container-map .popup a:visited, #container-map .popup a:hover {
  color: #1b1b1b !important;
  /*font-weight:700 !important;*/
}
/* line 1137, ../src/sass/pages/_store.scss */
#container-map .popup_1 {
  width: 140px;
  float: left;
  padding: 25px 0px 0 0px;
  overflow: hidden;
  color: #1b1b1b !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1137, ../src/sass/pages/_store.scss */
  #container-map .popup_1 {
    width: 100%;
    padding: 10px 0;
  }
}
/* line 1148, ../src/sass/pages/_store.scss */
#container-map .popup_2 {
  width: 200px;
  float: left;
  padding: 25px 0 0 0;
  overflow: hidden;
  color: #1b1b1b !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1148, ../src/sass/pages/_store.scss */
  #container-map .popup_2 {
    width: 100%;
    padding: 10px 0;
    text-align: center;
  }
}

/* line 1162, ../src/sass/pages/_store.scss */
.regioni {
  margin: auto;
  width: 100%;
  max-width: 960px;
  padding: 30px 0;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1162, ../src/sass/pages/_store.scss */
  .regioni {
    padding: 30px 5%;
  }
}
/* line 1172, ../src/sass/pages/_store.scss */
.regioni h3 {
  text-align: center;
  color: #323232 !important;
  font-size: 1.16667em;
  font-weight: bold;
  line-height: 1.5rem;
  margin-bottom: 20px;
}
/* line 1181, ../src/sass/pages/_store.scss */
.regioni ul {
  box-sizing: border-box;
}
/* line 1184, ../src/sass/pages/_store.scss */
.regioni ul li {
  text-align: left;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  padding: 10px 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1184, ../src/sass/pages/_store.scss */
  .regioni ul li {
    width: 49%;
    font-size: 0.8em;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1184, ../src/sass/pages/_store.scss */
  .regioni ul li {
    font-size: 0.8em;
  }
}

/* line 1, ../src/sass/pages/_404.scss */
.page-not-found {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  max-width: 1050px;
  margin: 0 auto;
  padding: 60px 80px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 1, ../src/sass/pages/_404.scss */
  .page-not-found {
    padding: 0 0 40px 0;
  }
}
/* line 12, ../src/sass/pages/_404.scss */
.page-not-found .pnf-left {
  width: 60%;
  overflow: hidden;
  float: left;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 12, ../src/sass/pages/_404.scss */
  .page-not-found .pnf-left {
    width: 100%;
    text-align: center;
  }
}
/* line 20, ../src/sass/pages/_404.scss */
.page-not-found .pnf-left .text {
  padding: 100px 0 0;
  color: #323232;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 20, ../src/sass/pages/_404.scss */
  .page-not-found .pnf-left .text {
    padding: 80px 20px 0;
  }
}
/* line 27, ../src/sass/pages/_404.scss */
.page-not-found .pnf-left .text h2 {
  text-transform: uppercase;
  font-size: 1.875em;
  line-height: 1em;
}
/* line 32, ../src/sass/pages/_404.scss */
.page-not-found .pnf-left .text h1 {
  text-transform: uppercase;
  font-size: 2.875em;
  line-height: 1em;
}
/* line 37, ../src/sass/pages/_404.scss */
.page-not-found .pnf-left .text p {
  font-size: 1.5em;
  line-height: 2.25em;
}
/* line 43, ../src/sass/pages/_404.scss */
.page-not-found .pnf-right {
  width: 40%;
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 43, ../src/sass/pages/_404.scss */
  .page-not-found .pnf-right {
    width: 100%;
    margin: 0 auto;
  }
}

/* line 2, ../src/sass/pages/_browser.scss */
#ie89 {
  display: block;
  width: 100%;
  background: #f4f4f4;
  border-top: 2px #323232 solid;
  border: 5px #323232 solid;
  overflow: hidden;
  text-align: center;
  font-size: 1.0em;
  position: relative;
  line-height: 40px;
  padding: 40px 0;
  box-sizing: border-box;
  z-index: 1000000000;
}
/* line 16, ../src/sass/pages/_browser.scss */
#ie89 .ie89_990 {
  position: relative;
  margin: 0 auto;
  width: 990px;
}
/* line 20, ../src/sass/pages/_browser.scss */
#ie89 .ie89_990 a {
  color: #323232;
}
/* line 22, ../src/sass/pages/_browser.scss */
#ie89 .ie89_990 a span {
  text-decoration: underline;
  color: #ff4e00;
}

/* line 31, ../src/sass/pages/_browser.scss */
#browser {
  padding: 130px 0 0 0;
  text-align: center;
  font-family: montserratregular;
  color: #323232;
}
/* line 38, ../src/sass/pages/_browser.scss */
#browser h1 {
  font-size: 2.5em;
  line-height: 1.125em;
  margin-bottom: 2vw;
}
/* line 44, ../src/sass/pages/_browser.scss */
#browser p {
  font-size: 1.125em;
  line-height: 1.33333em;
}
/* line 48, ../src/sass/pages/_browser.scss */
#browser ul {
  text-align: center;
  margin: 2vw auto 0;
  max-width: 1200px;
}
/* line 53, ../src/sass/pages/_browser.scss */
#browser ul li {
  display: inline-block;
  margin: 0 1.5% 1.5%;
  width: 30%;
  -moz-box-shadow: 0 1px 2px #CCCCCC;
  -webkit-box-shadow: 0 1px 2px #CCCCCC;
  box-shadow: 0 1px 2px #CCCCCC;
}
/* line 59, ../src/sass/pages/_browser.scss */
#browser ul li a {
  display: block;
  text-align: left;
  text-decoration: none;
  color: #000000;
  font-size: 0.875em;
  line-height: 1.28571em;
}
/* line 67, ../src/sass/pages/_browser.scss */
#browser ul li img {
  display: block;
  float: left;
  width: 20%;
  height: auto;
  margin: 2.5%;
}
/* line 74, ../src/sass/pages/_browser.scss */
#browser ul li span {
  display: block;
  float: left;
  margin: 8% 2.5%;
  width: 70%;
  height: auto;
}
/* line 80, ../src/sass/pages/_browser.scss */
#browser ul li span strong {
  display: block;
}

/* line 1, ../src/sass/pages/_admin.scss */
#admin-menu {
  z-index: 2147483647;
}

/* profile */
/* line 7, ../src/sass/pages/_admin.scss */
.profile {
  width: 980px;
  margin: 0 auto;
  overflow: hidden;
  padding: 200px 0 0;
}
/* line 13, ../src/sass/pages/_admin.scss */
.profile .user-picture {
  float: none;
  margin: 0;
}
/* line 17, ../src/sass/pages/_admin.scss */
.profile .user-picture img {
  border: 1px #646565 solid;
  border: 1px #646565 solid;
}
/* line 23, ../src/sass/pages/_admin.scss */
.profile h3 {
  border-bottom: 1px #646565 solid;
  padding: 25px 0 3px;
  font-size: 14px;
}
/* line 29, ../src/sass/pages/_admin.scss */
.profile .field {
  overflow: hidden;
  padding: 10px 0 0 0;
  font-size: 13px;
  line-height: 18px;
  width: 980px;
}
/* line 37, ../src/sass/pages/_admin.scss */
.profile .field-label {
  float: left;
  width: 150px;
  text-align: right;
  padding: 0 20px 0 0;
}
/* line 44, ../src/sass/pages/_admin.scss */
.profile .field-items {
  float: left;
  width: 820px;
}
/* line 49, ../src/sass/pages/_admin.scss */
.profile dt {
  float: left;
  width: 150px;
  text-align: right;
  padding: 10px 20px 0 0;
  font-size: 13px;
  line-height: 18px;
}
/* line 58, ../src/sass/pages/_admin.scss */
.profile dd {
  float: left;
  width: 820px;
  padding: 10px 0 0 0;
  font-size: 13px;
  line-height: 18px;
}

/* line 67, ../src/sass/pages/_admin.scss */
#sidebar-first {
  width: 980px;
  margin: 0 auto;
  overflow: hidden;
  padding: 25px 0 25px;
}
/* line 73, ../src/sass/pages/_admin.scss */
#sidebar-first h2 {
  border-bottom: 1px #646565 solid;
  padding: 25px 0 3px;
  font-size: 14px;
}
/* line 79, ../src/sass/pages/_admin.scss */
#sidebar-first ul {
  list-style-type: none;
  padding: 25px 0 0 0;
  margin: 0;
  overflow: hidden;
}
/* line 85, ../src/sass/pages/_admin.scss */
#sidebar-first ul li {
  float: left;
  margin: 0 10px 0 0;
  list-style-type: none;
  list-style-image: none;
}
/* line 91, ../src/sass/pages/_admin.scss */
#sidebar-first ul li a {
  display: block;
  font-size: 1.1em;
  padding: 0 10px;
  line-height: 30px;
  border: 1px #646565 solid;
  background: none;
}
/* line 99, ../src/sass/pages/_admin.scss */
#sidebar-first ul li a:visited, #sidebar-first ul li a:hover {
  display: block;
  font-size: 1.1em;
  padding: 0 10px;
  line-height: 30px;
  border: 1px #646565 solid;
  background: none;
}

/* /profile */
/* tabs */
/* line 116, ../src/sass/pages/_admin.scss */
.tabs {
  padding: 50px 0 0 0;
  width: 980px;
  margin: 0 auto;
  overflow: hidden;
}
/* line 122, ../src/sass/pages/_admin.scss */
.tabs ul {
  border-bottom: 1px #646565 solid;
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 129, ../src/sass/pages/_admin.scss */
.tabs ul li {
  float: left;
  margin: 0 10px 0 0;
}
/* line 133, ../src/sass/pages/_admin.scss */
.tabs ul li a {
  display: block;
  font-size: 1.1em;
  padding: 0 10px;
  line-height: 30px;
  border-left: 1px #646565 solid;
  border-top: 1px #646565 solid;
  border-right: 1px #646565 solid;
  background: none;
}
/* line 143, ../src/sass/pages/_admin.scss */
.tabs ul li a:visited, .tabs ul li a:hover {
  display: block;
  font-size: 1.1em;
  padding: 0 10px;
  line-height: 30px;
  border-left: 1px #646565 solid;
  border-top: 1px #646565 solid;
  border-right: 1px #646565 solid;
  background: none;
}
/* line 156, ../src/sass/pages/_admin.scss */
.tabs ul li.active a {
  display: block;
  font-size: 1.1em;
  padding: 0 10px;
  line-height: 30px;
  border-left: 1px #646565 solid;
  border-top: 1px #646565 solid;
  border-right: 1px #646565 solid;
  border-bottom: none;
  background: #000;
  color: #fff;
}
/* line 168, ../src/sass/pages/_admin.scss */
.tabs ul li.active a:visited, .tabs ul li.active a:hover {
  display: block;
  font-size: 1.1em;
  padding: 0 10px;
  line-height: 30px;
  border-left: 1px #646565 solid;
  border-top: 1px #646565 solid;
  border-right: 1px #646565 solid;
  border-bottom: none;
  background: #000;
  color: #fff;
}

/* /tabs */
/* line 191, ../src/sass/pages/_admin.scss */
#userform_pad {
  padding: 200px 0 0 0;
  background: #fff url(../img/share/back_top.jpg) no-repeat center top;
}
/* line 198, ../src/sass/pages/_admin.scss */
#userform_pad .messages {
  background-position: 10px center !important;
  background-repeat: no-repeat !important;
  border: none !important;
  max-width: 700px !important;
  margin: 50px auto 0 !important;
  display: block !important;
  box-sizing: border-box !important;
  padding: 20px 50px !important;
  text-align: center !important;
  font-size: 1.125em;
  line-height: 1.11111em;
}
/* line 211, ../src/sass/pages/_admin.scss */
#userform_pad .messages ul {
  margin: 0 !important;
}
/* line 214, ../src/sass/pages/_admin.scss */
#userform_pad .messages ul li {
  padding: 5px 0 !important;
}

/* LOGIN */
/* line 223, ../src/sass/pages/_admin.scss */
#user-login {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  overflow: hidden;
  padding: 50px 0 100px 0;
}
/* line 230, ../src/sass/pages/_admin.scss */
#user-login .form-item {
  width: 50%;
  float: left;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 230, ../src/sass/pages/_admin.scss */
  #user-login .form-item {
    width: 100%;
    float: none;
  }
}
/* line 244, ../src/sass/pages/_admin.scss */
#user-login .form-item label {
  padding: 5px 0;
}
/* line 248, ../src/sass/pages/_admin.scss */
#user-login .form-item input {
  width: 100%;
  padding: 4px 0;
  line-height: 18px;
  height: 18px;
  border: 1px #646565 solid;
  z-index: 1;
  background: #fff;
  color: #959796;
}
/* line 259, ../src/sass/pages/_admin.scss */
#user-login .form-item .description {
  width: 100%;
  overflow: hidden;
  padding: 5px 0;
}
/* line 266, ../src/sass/pages/_admin.scss */
#user-login .form-actions {
  overflow: hidden;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  text-align: center;
}
/* line 275, ../src/sass/pages/_admin.scss */
#user-login .form-actions #google_recaptcha_user_login {
  width: 304px;
  margin: 0 auto 15px;
}
/* line 280, ../src/sass/pages/_admin.scss */
#user-login .form-actions #edit-submit {
  background-color: #323232 !important;
  background-repeat: no-repeat !important;
  background-position: 0 0 !important;
  background-size: contain !important;
  appearance: none !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  cursor: pointer !important;
  width: auto !important;
  height: 60px !important;
  display: inline-block;
  margin: 0 auto !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 1.125em;
  line-height: 1.11111em;
  padding: 20px 60px !important;
  color: #fff !important;
  border-radius: 30px !important;
  border: 2px solid #323232 !important;
  -moz-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
/* line 307, ../src/sass/pages/_admin.scss */
#user-login .form-actions #edit-submit:hover {
  background: #fff !important;
  color: #323232 !important;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 314, ../src/sass/pages/_admin.scss */
  #user-login #edit-actions--2 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
  }
}

/* /LOGIN */
/* LOST PSW */
/* line 328, ../src/sass/pages/_admin.scss */
#user-pass {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  overflow: hidden;
  padding: 200px 0 200px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 328, ../src/sass/pages/_admin.scss */
  #user-pass {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 340, ../src/sass/pages/_admin.scss */
#user-pass .form-item {
  width: 50%;
  float: left;
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 340, ../src/sass/pages/_admin.scss */
  #user-pass .form-item {
    width: 100%;
    float: none;
  }
}
/* line 350, ../src/sass/pages/_admin.scss */
#user-pass .form-item label {
  padding: 5px 0;
}
/* line 354, ../src/sass/pages/_admin.scss */
#user-pass .form-item input {
  width: 300px;
  padding: 4px 0;
  line-height: 18px;
  height: 18px;
  border: 1px #646565 solid;
  z-index: 1;
  background: #fff;
  color: #959796;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 354, ../src/sass/pages/_admin.scss */
  #user-pass .form-item input {
    width: 90% !important;
    margin: 20px 0 0;
  }
}
/* line 370, ../src/sass/pages/_admin.scss */
#user-pass .form-item .description {
  width: 300px;
  overflow: hidden;
  padding: 5px 0;
}
/* line 377, ../src/sass/pages/_admin.scss */
#user-pass .form-actions {
  width: 50%;
  float: left;
  overflow: hidden;
  padding: 26px 0 0 0;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 377, ../src/sass/pages/_admin.scss */
  #user-pass .form-actions {
    width: 100%;
    float: none;
  }
}
/* line 388, ../src/sass/pages/_admin.scss */
#user-pass .form-actions #edit-submit {
  background-color: #646565 !important;
  background-repeat: no-repeat !important;
  background-position: 0 0 !important;
  background-size: contain !important;
  appearance: none !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  border: none !important;
  cursor: pointer !important;
  width: auto !important;
  min-height: 30px !important;
  color: #fff !important;
  text-transform: uppercase;
  text-align: center;
  white-space: normal;
  padding: 2px 10px;
  float: left;
  margin-top: 20px;
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 388, ../src/sass/pages/_admin.scss */
  #user-pass .form-actions #edit-submit {
    width: 60% !important;
  }
}
@media (min-width: 320px) and (max-width: 989px) {
  /* line 417, ../src/sass/pages/_admin.scss */
  #user-pass #google_recaptcha_user_login,
  #user-pass #google_recaptcha_user_pass {
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
  }
}

/*
.logged-in.page-node-8708 {

  .view-header {
    margin-bottom: 5vh;
    text-align: center;
  }

  .view-webform-submissions {
    margin: 20px;
    margin-bottom: 5vh;

    .tableheader-processed {
      margin: 20px;
      width: 90%;
      margin: 0 auto;

      th,
      td {
        padding: 12px;

        .views-field-view-submission-1 {
          a {
            background: #000;
            color: #ffffff;
            border: 0px;
            padding: 8px 12px;
            text-transform: uppercase;
          }
        }

      }

      th {
        font-weight: 700;
        text-transform: uppercase;
      }

    }
  }

  .node-submission-39535 {
    .webform-component-fieldset {

      border: 1px solid red;

    }

  }


}
*/
/* /LOST PSW */
/***/
/***/
/* line 102, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa {
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
/* line 112, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .center {
  text-align: center;
}
/* line 117, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .left {
  text-align: left;
}
/* line 122, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa p {
  letter-spacing: -0.5px;
}
@media (max-width: 767px) {
  /* line 122, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa p {
    font-size: 0.9375em;
    line-height: 1.53333em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 122, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa p {
    font-size: 0.9375em;
    line-height: 1.66667em;
  }
}
@media (min-width: 1024px) {
  /* line 122, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa p {
    font-size: 0.9375em;
    line-height: 1.66667em;
  }
}
/* line 142, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-container {
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
}
@media (max-width: 767px) {
  /* line 142, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-container {
    max-width: 500px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 142, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-container {
    max-width: 660px;
  }
}
@media (min-width: 1024px) {
  /* line 142, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-container {
    max-width: 1120px;
  }
}
/* line 168, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .heading-section .subtitle, .pg-guida-cappa .heading-section .title {
  text-transform: uppercase;
}
/* line 173, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .heading-section .subtitle {
  margin: 0 0 10px;
  font-weight: 600;
}
/* line 179, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .heading-section .title {
  margin: 0;
  font-weight: 400;
}
/* line 185, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .heading-section .desc-text {
  font-size: 1em;
  line-height: 1.5625em;
  letter-spacing: -0.5px;
}
/* line 193, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .heading-section.white .subtitle {
  color: #8C7D73;
}
/* line 198, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .heading-section.white .title {
  color: #fff;
}
/* line 206, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .heading-section.black .subtitle {
  color: #8C7D73;
}
/* line 211, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .heading-section.black .title {
  color: #343434;
}
/* line 219, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .heading-section.black-white .subtitle {
  color: #FFF;
}
/* line 224, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .heading-section.black-white .title {
  color: #343434;
}
/* line 232, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .heading-section.secondary-white .subtitle {
  color: #8C7D73;
}
/* line 237, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .heading-section.secondary-white .title {
  color: #FFF;
}
@media (max-width: 767px) {
  /* line 245, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .heading-section .subtitle {
    font-size: 0.8125em;
    line-height: 1.23077em;
  }
  /* line 250, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .heading-section .title {
    font-size: 1.75em;
    line-height: 1.07143em;
    letter-spacing: -1px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 259, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .heading-section .subtitle {
    font-size: 0.875em;
    line-height: 1.21429em;
  }
  /* line 264, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .heading-section .title {
    font-size: 2.6875em;
    line-height: 1.02326em;
    letter-spacing: -2px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  /* line 273, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .heading-section .subtitle {
    font-size: 0.9375em;
    line-height: 1.2em;
  }
  /* line 278, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .heading-section .title {
    font-size: 2.75em;
    line-height: 1em;
    letter-spacing: -3px;
  }
}
@media (min-width: 1440px) {
  /* line 287, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .heading-section .subtitle {
    font-size: 0.9375em;
    line-height: 1.2em;
  }
  /* line 292, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .heading-section .title {
    font-size: 2.8125em;
    line-height: 0.97778em;
    letter-spacing: -3px;
  }
}
/* line 303, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-hero {
  background-color: #1A1A1A;
}
/* line 307, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-hero .wrapper-hero {
  max-width: 1380px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}
/* line 314, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-hero .wrapper-hero .heading-section {
  max-width: 920px;
  margin: 0 auto;
}
/* line 320, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-hero .wrapper-hero .wrapper-images {
  overflow: hidden;
  display: block;
}
/* line 325, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-hero .wrapper-hero .wrapper-images .column-image {
  float: left;
  width: 49%;
}
/* line 330, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-hero .wrapper-hero .wrapper-images .column-image:not(:last-child) {
  margin-right: 2%;
}
/* line 335, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-hero .wrapper-hero .wrapper-images .column-image picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 340, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-hero .wrapper-hero .wrapper-images .column-image picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  /* line 303, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-hero {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  /* line 358, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-hero .wrapper-hero .wrapper-images {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 303, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-hero {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  /* line 372, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-hero .wrapper-hero .wrapper-images {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  /* line 303, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 386, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-hero .wrapper-hero .wrapper-images {
    margin-top: 55px;
  }
}
@media (max-width: 767px) {
  /* line 397, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 405, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text .wrapper-text {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 397, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 416, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text .wrapper-text {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  /* line 397, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  /* line 427, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text .wrapper-text {
    margin-top: 45px;
  }
  /* line 431, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text .wrapper-text.text-50-50 {
    column-count: 2;
    column-gap: 6vw;
  }
}
/* line 443, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-type-kitchen-hood {
  position: relative;
  background: #F6F6F6;
}
/* line 448, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-type-kitchen-hood .wrapper-content {
  box-sizing: border-box;
}
/* line 454, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 459, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood picture img {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 470, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood .back-container picture img {
  object-fit: cover;
}
/* line 484, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .img picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 489, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .img picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 498, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .text {
  text-align: left;
}
/* line 501, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .text .title {
  margin-bottom: 8px;
  color: #343434;
  font-size: 0.9375em;
  line-height: 1.66667em;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 511, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .text .desc {
  color: #343434;
  font-size: 0.9375em;
  line-height: 1.66667em;
}
/* line 517, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .text a {
  position: relative;
  padding-right: 40px;
  margin-top: 20px;
  color: #8C7D73;
  font-size: 0.75em;
  line-height: 2.08333em;
  text-transform: uppercase;
  font-weight: 600;
  -moz-transition: color 0.4s ease-in-out;
  -o-transition: color 0.4s ease-in-out;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
}
/* line 528, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .text a::after {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: calc(100% - 30px);
  width: 20px;
  height: 1px;
  background-color: #8C7D73;
  -moz-transition: -moz-transform 0.4s ease-in-out;
  -o-transition: -o-transform 0.4s ease-in-out;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
/* line 539, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .text a::before {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #8C7D73;
  -moz-transition: background-color 0.4s ease-in-out;
  -o-transition: background-color 0.4s ease-in-out;
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}
@media (max-width: 767px) {
  /* line 559, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content {
    padding: 40px 20px;
  }
  /* line 563, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .inner-content {
    max-width: 500px;
    margin: 0 auto;
  }
  /* line 569, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood {
    margin: 40px 0 10px;
  }
  /* line 573, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood .back-container {
    display: none;
  }
  /* line 578, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood .front-container {
    position: relative;
    width: 100%;
    padding-bottom: 113%;
    overflow: hidden;
  }
  /* line 586, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood .front-container .item-img-front {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    -webkit-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
    overflow: hidden;
  }
  /* line 602, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .img {
    display: none;
  }
  /* line 609, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .text .desc {
    margin-bottom: 20px;
  }
  /* line 615, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-kit-h-pag {
    margin-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 625, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content {
    padding: 60px 0;
  }
  /* line 629, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .heading-section {
    max-width: 660px;
    padding: 0 20px;
    margin: 0 auto;
  }
  /* line 636, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood {
    position: relative;
    margin: 45px 0;
    height: 500px;
  }
  /* line 642, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood .item-img-back {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    -moz-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    -webkit-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
  }
  /* line 652, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood .front-container {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
  }
  /* line 659, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood .item-img-front {
    position: absolute;
    top: 20%;
    left: 0%;
    width: 100%;
    height: 60%;
    -moz-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    -webkit-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
    overflow: hidden;
  }
  /* line 671, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood .item-img-front picture img {
    width: auto;
    margin: 0 auto;
  }
  /* line 680, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood {
    max-width: 660px;
    padding: 0 20px;
    margin: 0 auto;
  }
  /* line 688, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .img {
    float: left;
    width: 21%;
    margin-right: 3.5%;
  }
  /* line 695, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .text {
    float: left;
    width: 75.5%;
  }
  /* line 700, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .text .desc {
    margin-bottom: 20px;
  }
  /* line 707, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-kit-h-pag {
    margin-top: 40px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  /* line 717, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content {
    padding: 130px 70px;
  }
}
@media (min-width: 1440px) {
  /* line 725, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content {
    padding: 160px 90px;
  }
}
@media (min-width: 1024px) {
  /* line 733, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content {
    width: 50%;
    margin-right: 50%;
  }
  /* line 738, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .inner-content {
    max-width: 540px;
    margin: 0 auto;
  }
  /* line 744, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .heading-section {
    margin-bottom: 65px;
  }
  /* line 749, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
  }
  /* line 756, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood .item-img-back {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    -moz-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    -webkit-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
  }
  /* line 766, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood .front-container {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
  }
  /* line 773, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood .item-img-front {
    position: absolute;
    top: 20%;
    left: 0%;
    width: 100%;
    height: 60%;
    -moz-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    -webkit-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
    overflow: hidden;
  }
  /* line 785, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .images-kitchen-hood .item-img-front picture img {
    width: auto;
    margin: 0 auto;
  }
  /* line 798, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .img {
    float: left;
    width: 24%;
    margin-right: 5.5%;
  }
  /* line 805, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .text {
    float: left;
    width: 70.5%;
  }
  /* line 810, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .text .desc {
    margin-bottom: 15px;
  }
  /* line 817, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .text a:hover {
    color: #343434;
  }
  /* line 821, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-slide .text a:hover::before {
    background-color: #8C7D73;
  }
  /* line 831, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-type-kitchen-hood .wrapper-content .swiper-kitchen-hood .swiper-kit-h-pag {
    margin-top: 45px;
  }
}
/* line 843, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-image-numbers {
  position: relative;
  background: #8C7D73;
  /*
     IGN:   Modifica richiesta dal cliente, la section deve essere
            verticalmente più piccola per cercare di dimunuire lo spazio
            di sopra.
  */
}
/* line 848, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-image-numbers .wrapper-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 855, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-image-numbers .wrapper-image picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 860, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-image-numbers .wrapper-image picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 869, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-image-numbers .heading-section {
  position: absolute;
  top: initial;
  bottom: initial;
  left: 50%;
  right: initial;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 40px);
  max-width: 720px;
  margin: 0 auto;
}
/* line 877, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-image-numbers .wrapper-numbers {
  position: absolute;
  left: 50%;
  right: initial;
  top: 100%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
  text-align: center;
}
/* line 887, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-image-numbers .wrapper-numbers span {
  color: #000;
  margin-right: 3vw;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=18);
  opacity: 0.18;
}
/* line 893, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-image-numbers .wrapper-numbers span:last-child {
  margin-right: 0;
}
/* line 898, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-image-numbers .wrapper-numbers span.light {
  font-weight: 300;
}
/* line 902, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-image-numbers .wrapper-numbers span.regular {
  font-weight: 400;
}
/* line 906, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-image-numbers .wrapper-numbers span.medium {
  font-weight: 500;
}
/* line 910, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-image-numbers .wrapper-numbers span.s-bold {
  font-weight: 600;
}
/* line 914, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-image-numbers .wrapper-numbers span.bold {
  font-weight: 700;
}
@media (max-width: 767px) {
  /* line 843, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-image-numbers {
    min-height: 290px;
    padding-bottom: 20px;
  }
  /* line 926, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-image-numbers .heading-section {
    bottom: 20px;
  }
  /* line 931, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-image-numbers .wrapper-numbers {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 843, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-image-numbers {
    min-height: 590px;
    padding-bottom: 95px;
  }
  /* line 942, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-image-numbers .heading-section {
    bottom: 95px;
  }
  /* line 949, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-image-numbers .wrapper-numbers span {
    font-size: 4.3125em;
    line-height: 1.18841em;
    letter-spacing: -3px;
  }
}
@media (min-width: 1024px) {
  /* line 843, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-image-numbers {
    min-height: 740px;
    padding-bottom: 80px;
  }
  /* line 967, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-image-numbers .heading-section {
    bottom: 80px;
  }
  /* line 974, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-image-numbers .wrapper-numbers span {
    font-size: 6.25em;
    line-height: 1.18em;
    letter-spacing: -5px;
  }
}
/* line 995, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .title-col.black {
  color: #343434;
}
/* line 1000, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .title-col.secondary {
  color: #8C7D73;
}
/* line 1010, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .text-col p:not(:last-child) {
  margin-bottom: 25px;
}
/* line 1017, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes {
  display: block;
  overflow: hidden;
}
/* line 1022, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes .item-guide {
  float: left;
  width: 30.93%;
  background-color: #8C7D73;
}
/* line 1028, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes .item-guide > a {
  display: block;
}
/* line 1037, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes .item-guide:hover picture img {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 1044, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes .item-guide:not(:last-child) {
  margin-right: 3.6%;
}
/* line 1049, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes .item-guide picture {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 1056, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes .item-guide picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -moz-transition: -moz-transform 0.4s ease-in-out;
  -o-transition: -o-transform 0.4s ease-in-out;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
/* line 1065, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes .item-guide .legend {
  color: #FFF;
  padding: 14px 5px;
  text-align: center;
}
/* line 1076, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .img-col picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 1081, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .img-col picture img {
  width: 100%;
  height: auto;
}
/* line 1091, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .swiper-img-col picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 1096, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .swiper-img-col picture img {
  width: 100%;
  height: auto;
}
/* line 1103, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-two-column .wrapper-columns .column .swiper-img-col .swiper-pag-punti-vendita {
  position: initial;
  margin-top: 10px;
  text-align: center;
}
@media (max-width: 767px) {
  /* line 986, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 1120, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .guide-container > .heading-section {
    max-width: 260px;
    margin-bottom: 20px;
  }
  /* line 1131, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column:first-child {
    margin-bottom: 40px;
  }
  /* line 1136, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .title-col {
    margin-bottom: 20px;
    font-size: 1.5em;
    line-height: 1.16667em;
    letter-spacing: -1.5px;
  }
  /* line 1143, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes {
    margin-top: 20px;
  }
  /* line 1149, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes .item-guide picture {
    height: 30vw;
  }
  /* line 1154, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes .item-guide .legend {
    font-size: 0.875em;
    line-height: 1.21429em;
    letter-spacing: -0.5px;
  }
  /* line 1162, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .img-col {
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 986, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column {
    padding-top: 95px;
    padding-bottom: 60px;
  }
  /* line 1177, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .guide-container > .heading-section {
    width: 65%;
    margin-bottom: 30px;
    text-align: left;
  }
  /* line 1189, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column:first-child {
    margin-bottom: 60px;
  }
  /* line 1194, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .title-col {
    max-width: 60%;
    margin-bottom: 15px;
    font-size: 1.875em;
    line-height: 1.16667em;
    letter-spacing: -2px;
  }
  /* line 1202, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes {
    margin-top: 30px;
  }
  /* line 1208, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes .item-guide picture {
    height: 220px;
  }
  /* line 1213, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes .item-guide .legend {
    font-size: 1.125em;
    line-height: 0.94444em;
    letter-spacing: -0.5px;
  }
  /* line 1223, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column.surrounded-text .img-col {
    float: left;
    width: 48%;
    margin-right: 5%;
    margin-bottom: 2%;
  }
}
@media (min-width: 1024px) {
  /* line 986, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column {
    padding-top: 130px;
    padding-bottom: 110px;
    /*
       IGN:  In questa sezione cambiano le proporzioni delle colonne
             come da richiesta del cliente
    */
  }
  /* line 1242, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .guide-container > .heading-section {
    width: 40%;
    margin: 0 auto 50px;
    text-align: center;
  }
  /* line 1250, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns {
    display: block;
    overflow: hidden;
  }
  /* line 1255, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column {
    float: left;
    width: 45%;
  }
  /* line 1260, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column:not(:last-child) {
    margin-right: 10%;
  }
  /* line 1265, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .title-col {
    max-width: 80%;
    margin-bottom: 25px;
    font-size: 1.875em;
    line-height: 1.16667em;
    letter-spacing: -2px;
  }
  /* line 1273, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes {
    margin-top: 40px;
  }
  /* line 1279, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes .item-guide picture {
    height: 180px;
  }
  /* line 1284, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .img-guide-sizes .item-guide .legend {
    font-size: 1.125em;
    line-height: 0.94444em;
    letter-spacing: -0.5px;
  }
  /* line 1292, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column .wrapper-columns .column .img-col {
    margin-bottom: 30px;
  }
  /* line 1307, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column#where-to-buy .wrapper-columns .column {
    width: 50%;
  }
  /* line 1311, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-two-column#where-to-buy .wrapper-columns .column:not(:last-child) {
    width: 47%;
    margin-right: 3%;
  }
}
/* line 1325, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image {
  position: relative;
  overflow: hidden;
  background: #000;
  color: #FFF;
}
/* line 1332, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .background-section-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
}
/* line 1340, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .background-section-img picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 1345, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .background-section-img picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 1358, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .image-block picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 1363, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .image-block picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 1371, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .image-block.tab-lighting-img {
  display: block;
}
/* line 1375, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .image-block.tab-lighting-img .swiper-container {
  width: 100%;
  height: 100%;
}
/* line 1379, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .image-block.tab-lighting-img .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
}
/* line 1383, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .image-block.tab-lighting-img .swiper-container .swiper-slide picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 1388, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .image-block.tab-lighting-img .swiper-container .swiper-slide picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 1396, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .image-block.tab-lighting-img .swiper-container .swiper-slide video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 1408, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .text-block {
  margin: 30px 0;
}
/* line 1412, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .text-block .subtitle {
  font-weight: 600;
  text-transform: uppercase;
}
/* line 1417, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .text-block .subtitle:not(.white) {
  color: #8C7D73;
}
/* line 1422, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .text-block .subtitle.white {
  color: #FFF;
}
/* line 1428, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .text-block.example {
  position: relative;
}
/* line 1432, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .text-block.example::before {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 2px;
  height: calc(100% - 12px);
  background: #FFF;
}
/* line 1444, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .text-block.example p span {
  font-weight: 600;
}
/* line 1454, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .indicators {
  position: relative;
  height: 20px;
  margin-bottom: 20px;
}
/* line 1459, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .indicators span {
  position: absolute;
  color: #666666;
  font-size: 1.3125em;
  line-height: 1.14286em;
}
/* line 1467, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .indicators span.val-0 {
  left: 0;
  -moz-transform: translateX(-5%);
  -ms-transform: translateX(-5%);
  -webkit-transform: translateX(-5%);
  transform: translateX(-5%);
}
/* line 1473, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .indicators span.val-1 {
  left: 16.66%;
  -moz-transform: translateX(-8%);
  -ms-transform: translateX(-8%);
  -webkit-transform: translateX(-8%);
  transform: translateX(-8%);
}
/* line 1479, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .indicators span.val-2 {
  left: 33.32%;
  -moz-transform: translateX(-16%);
  -ms-transform: translateX(-16%);
  -webkit-transform: translateX(-16%);
  transform: translateX(-16%);
}
/* line 1485, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .indicators span.val-3 {
  left: 49.98%;
  -moz-transform: translateX(-38%);
  -ms-transform: translateX(-38%);
  -webkit-transform: translateX(-38%);
  transform: translateX(-38%);
}
/* line 1491, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .indicators span.val-4 {
  left: 66.64%;
  -moz-transform: translateX(-58%);
  -ms-transform: translateX(-58%);
  -webkit-transform: translateX(-58%);
  transform: translateX(-58%);
}
/* line 1497, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .indicators span.val-5 {
  left: 83.3%;
  -moz-transform: translateX(-72%);
  -ms-transform: translateX(-72%);
  -webkit-transform: translateX(-72%);
  transform: translateX(-72%);
}
/* line 1503, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .indicators span.val-6 {
  left: 100%;
  -moz-transform: translateX(-70%);
  -ms-transform: translateX(-70%);
  -webkit-transform: translateX(-70%);
  transform: translateX(-70%);
}
/* line 1511, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
}
/* line 1517, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 5px solid #333333;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #D8D8D8;
  cursor: pointer;
  margin-top: -9.5px;
}
/* line 1529, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range]::-moz-range-thumb {
  border: 5px solid #333333;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #D8D8D8;
  cursor: pointer;
}
/* line 1539, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range]::-ms-thumb {
  border: 5px solid #333333;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #D8D8D8;
  cursor: pointer;
}
/* line 1549, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: #666666;
  border-radius: 1.3px;
  border: 0.2px solid #666666;
}
/* line 1559, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range]:focus::-webkit-slider-runnable-track {
  background: #666666;
}
/* line 1564, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range]::-moz-range-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: #666666;
  border-radius: 1.3px;
}
/* line 1574, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range]::-ms-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
/* line 1585, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range]::-ms-fill-lower {
  background: #666666;
  border: 0.2px solid #666666;
}
/* line 1591, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range]:focus::-ms-fill-lower {
  background: #666666;
}
/* line 1596, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range]::-ms-fill-upper {
  background: #666666;
  border: 0.2px solid #666666;
}
/* line 1602, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range]:focus::-ms-fill-upper {
  background: #666666;
}
/* line 1607, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range]:focus {
  outline: none;
}
/* line 1611, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
/* line 1621, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .value-wrap {
  margin-top: 25px;
}
/* line 1625, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .value-wrap .label {
  color: #999999;
  font-size: 0.8125em;
  line-height: 1.61538em;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 1633, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .value-wrap .value {
  color: #FFF;
}
/* line 1637, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .value-wrap .value #show-value-range {
  font-size: 2.5em;
  line-height: 1em;
}
/* line 1642, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .range-dimension .value-wrap .value .unit {
  padding-left: 5px;
  font-size: 1.25em;
  line-height: 1.15em;
  font-weight: 600;
}
/* line 1654, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .wrapper-tabs-selectors {
  position: relative;
}
/* line 1658, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .wrapper-tabs-selectors .tabs-lighting {
  display: block;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  list-style: none;
  border-bottom: 1px solid rgba(151, 151, 151, 0.4);
}
/* line 1667, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .wrapper-tabs-selectors .tabs-lighting .tab-link {
  cursor: pointer;
  float: left;
  width: 33.333333333333333%;
  color: #FFF;
  box-sizing: border-box;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
/* line 1677, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .wrapper-tabs-selectors .tabs-lighting .tab-link .icon {
  width: 30px;
  height: 30px;
}
/* line 1681, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .wrapper-tabs-selectors .tabs-lighting .tab-link .icon img {
  width: 100%;
  height: 100%;
}
/* line 1687, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .wrapper-tabs-selectors .tabs-lighting .tab-link .label {
  font-size: 0.625em;
  line-height: 1.3em;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 1694, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .wrapper-tabs-selectors .tabs-lighting .tab-link:hover, .pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .wrapper-tabs-selectors .tabs-lighting .tab-link.current {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1702, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .wrapper-tabs-selectors .line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 33.333333333333333%;
  height: 1px;
  background: #FFF;
  -moz-transition: left 0.4s ease-in-out;
  -o-transition: left 0.4s ease-in-out;
  -webkit-transition: left 0.4s ease-in-out;
  transition: left 0.4s ease-in-out;
}
/* line 1714, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .wrapper-tabs-content {
  position: relative;
  min-height: 120px;
  padding-top: 15px;
}
/* line 1720, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .wrapper-tabs-content .tab-content {
  position: absolute;
  top: 15px;
  left: 0;
  width: 100%;
  color: #CCCCCC;
  font-size: 0.875em;
  line-height: 1.5em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
/* line 1730, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .wrapper-tabs-content .tab-content.current {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media (max-width: 767px) {
  /* line 1740, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image#air-power, .pg-guida-cappa .guide-text-image#specialized-technician, .pg-guida-cappa .guide-text-image#kitchen-lighting {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 1750, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image#kitchen-lighting .guide-container {
    max-width: unset;
    padding: 0;
  }
  /* line 1756, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image#kitchen-lighting .heading-section,
  .pg-guida-cappa .guide-text-image#kitchen-lighting .text-block,
  .pg-guida-cappa .guide-text-image#kitchen-lighting .tab-lighting-block {
    max-width: 500px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1768, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content {
    width: 100%;
  }
  /* line 1772, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .heading-section {
    margin-bottom: 20px;
  }
  /* line 1779, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .text-block.example {
    padding-left: 20px;
  }
  /* line 1785, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block {
    margin-top: 20px;
  }
  /* line 1791, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .tabs-lighting .tab-link {
    padding-bottom: 16px;
  }
  /* line 1795, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .tabs-lighting .tab-link .icon {
    display: block;
    margin: 0 auto 10px;
  }
  /* line 1801, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .tabs-lighting .tab-link .label {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 1813, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image#air-power, .pg-guida-cappa .guide-text-image#specialized-technician, .pg-guida-cappa .guide-text-image#kitchen-lighting {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 1821, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content {
    width: 100%;
  }
  /* line 1825, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .image-block {
    width: 100%;
  }
  /* line 1830, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .heading-section {
    margin-bottom: 30px;
  }
  /* line 1837, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .text-block.example {
    padding-left: 20px;
  }
  /* line 1843, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block {
    margin-top: 45px;
  }
  /* line 1849, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .tabs-lighting .tab-link {
    padding-bottom: 20px;
    text-align: center;
  }
  /* line 1854, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .tabs-lighting .tab-link .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
  }
  /* line 1861, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .tabs-lighting .tab-link .label {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  /* line 1325, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image {
    /*
       IGN:  Modifica richiesta dal cliente, l'immagine della cappa nella
             section air-power la vogliono più grande.
    */
  }
  /* line 1875, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content {
    width: 45%;
  }
  /* line 1879, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .image-block {
    width: 40%;
    left: 60% !important;
  }
  /* line 1894, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image#air-power .wrapper-content .image-block {
    width: 50%;
    left: 50% !important;
  }
}
@media (min-width: 1440px) {
  /* line 1325, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image {
    /*
       IGN:  Modifica richiesta dal cliente, l'immagine della cappa nella
             section air-power la vogliono più grande.
    */
  }
  /* line 1905, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content {
    width: 45%;
  }
  /* line 1909, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .image-block {
    left: 55% !important;
    max-width: 800px;
    max-height: 800px;
  }
  /* line 1925, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image#air-power .wrapper-content .image-block {
    left: 50% !important;
  }
}
@media (min-width: 1024px) {
  /* line 1935, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image#air-power {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  /* line 1941, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image#specialized-technician {
    padding-top: 215px;
    padding-bottom: 215px;
  }
  /* line 1947, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image#kitchen-lighting {
    padding-top: 240px;
    padding-bottom: 250px;
  }
  /* line 1955, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .image-block {
    position: absolute;
    top: 50%;
    bottom: initial;
    left: initial;
    right: initial;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 1959, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .image-block.tab-lighting-img {
    max-width: 720px;
  }
  /* line 1966, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .heading-section {
    margin-bottom: 45px;
  }
  /* line 1973, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .text-block.example {
    padding-left: 30px;
  }
  /* line 1979, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block {
    margin-top: 50px;
  }
  /* line 1985, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .tabs-lighting .tab-link {
    padding-bottom: 20px;
  }
  /* line 1989, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .tabs-lighting .tab-link .icon {
    display: block;
    margin: 0 auto 10px;
  }
  /* line 1995, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-text-image .wrapper-content .tab-lighting-block .tabs-lighting .tab-link .label {
    text-align: center;
  }
}
/* line 2011, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-gallery .wrapper-gallery {
  display: block;
  overflow: hidden;
}
/* line 2016, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-gallery .wrapper-gallery .item-gallery {
  cursor: pointer;
  float: left;
}
/* line 2025, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-gallery .wrapper-gallery .item-gallery:hover picture img {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 2032, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-gallery .wrapper-gallery .item-gallery picture {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 2038, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-gallery .wrapper-gallery .item-gallery picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -moz-transition: -moz-transform 0.4s ease-in-out;
  -o-transition: -o-transform 0.4s ease-in-out;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
@media (max-width: 767px) {
  /* line 2009, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 2056, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-text .text-block {
    margin-top: 26px;
  }
  /* line 2062, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-gallery {
    margin-top: 40px;
  }
  /* line 2066, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-gallery .item-gallery {
    width: 46.8%;
    margin-right: 6.25%;
    margin-bottom: 20px;
  }
  /* line 2072, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-gallery .item-gallery:nth-child(2n+0) {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 2009, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 2087, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-text .heading-section {
    width: 75%;
  }
  /* line 2092, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-text .text-block {
    margin-top: 30px;
  }
  /* line 2098, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-gallery {
    margin-top: 75px;
  }
  /* line 2102, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-gallery .item-gallery {
    width: 30%;
    margin-right: 5%;
    margin-bottom: 30px;
  }
  /* line 2108, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-gallery .item-gallery:nth-child(3n+0) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  /* line 2009, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  /* line 2121, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-text {
    display: block;
    overflow: hidden;
  }
  /* line 2126, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-text .heading-section {
    float: left;
    width: 32.5%;
    margin-right: 9.5%;
  }
  /* line 2133, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-text .text-block {
    float: left;
    width: 58%;
    margin-top: 26px;
  }
  /* line 2141, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-gallery {
    margin-top: 90px;
  }
  /* line 2145, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-gallery .item-gallery {
    width: 25.5%;
    margin-right: 11.75%;
    margin-bottom: 90px;
  }
  /* line 2151, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-gallery .wrapper-gallery .item-gallery:nth-child(3n+0) {
    margin-right: 0;
  }
}
/* line 2165, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-material-slider .heading-section {
  max-width: 860px;
  margin: 0 auto;
}
/* line 2175, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-material-slider .wrapper-slider .swiper-slide .image-wrap {
  margin-bottom: 20px;
}
/* line 2179, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-material-slider .wrapper-slider .swiper-slide .image-wrap picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 2184, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-material-slider .wrapper-slider .swiper-slide .image-wrap picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 2196, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-material-slider .wrapper-slider .swiper-slide .text-wrap .title-slide {
  margin-bottom: 8px;
  color: #343434;
  font-size: 0.9375em;
  line-height: 1.66667em;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 2206, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-material-slider .wrapper-slider .swiper-slide .text-wrap .text-slide {
  color: #474747;
  font-size: 0.875em;
  line-height: 1.5em;
  letter-spacing: -0.5px;
}
/* line 2215, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-material-slider .wrapper-slider .swiper-pag-materials {
  text-align: center;
}
/* line 2223, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-material-slider .wrapper-image-text picture {
  display: block;
  width: 85%;
  height: 100%;
  margin: 0 auto;
}
/* line 2229, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-material-slider .wrapper-image-text picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  /* line 2163, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  /* line 2245, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .heading-section .desc-text {
    margin-top: 25px;
  }
  /* line 2251, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .wrapper-slider {
    margin-top: 40px;
  }
  /* line 2257, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .wrapper-slider .swiper-slide .image-wrap {
    width: 100%;
    height: 100%;
  }
  /* line 2263, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .wrapper-slider .swiper-pag-materials {
    margin-top: 40px;
  }
  /* line 2269, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .wrapper-image-text {
    margin-top: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 2163, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider {
    padding-top: 60px;
    padding-bottom: 30px;
  }
  /* line 2282, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .heading-section .desc-text {
    margin-top: 35px;
  }
  /* line 2288, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .wrapper-slider {
    margin-top: 60px;
  }
  /* line 2294, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .wrapper-slider .swiper-slide .image-wrap {
    width: 150px;
    height: 160px;
  }
  /* line 2300, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .wrapper-slider .swiper-pag-materials {
    margin-top: 30px;
  }
  /* line 2306, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .wrapper-image-text {
    margin-top: 45px;
  }
}
@media (min-width: 1024px) {
  /* line 2163, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider {
    padding-top: 120px;
    padding-bottom: 65px;
  }
  /* line 2319, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .heading-section .desc-text {
    margin-top: 45px;
  }
  /* line 2325, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .wrapper-slider {
    margin-top: 60px;
  }
  /* line 2331, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .wrapper-slider .swiper-slide .image-wrap {
    width: 150px;
    height: 160px;
  }
  /* line 2337, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .wrapper-slider .swiper-pag-materials {
    margin-top: 40px;
  }
  /* line 2343, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-material-slider .wrapper-image-text {
    margin-top: 60px;
  }
}
/* line 2353, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions {
  position: relative;
  overflow: hidden;
  background: #F4F4F4;
}
/* line 2359, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-bg-img {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
/* line 2366, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-bg-img picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 2371, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-bg-img picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 2379, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-bg-img::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
/* line 2391, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .guide-container {
  position: relative;
  z-index: 3;
}
/* line 2399, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-selectors {
  position: relative;
}
/* line 2405, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-selectors .tabs-funtions .tab-link {
  cursor: pointer;
  display: inline-block;
  padding-bottom: 20px;
  color: #888888;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875em;
  line-height: 1.21429em;
  -moz-transition: color 0.4s ease-in-out;
  -o-transition: color 0.4s ease-in-out;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
}
/* line 2416, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-selectors .tabs-funtions .tab-link:not(:last-child) {
  margin-right: 45px;
}
/* line 2421, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-selectors .tabs-funtions .tab-link.current {
  color: #343434;
}
/* line 2428, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-selectors .line {
  position: absolute;
  top: 100%;
  left: 0;
  width: 90px;
  height: 2px;
  background-color: #343434;
  -moz-transition: left 0.4s ease-in-out, width 0.4s ease-in-out;
  -o-transition: left 0.4s ease-in-out, width 0.4s ease-in-out;
  -webkit-transition: left 0.4s ease-in-out, width 0.4s ease-in-out;
  transition: left 0.4s ease-in-out, width 0.4s ease-in-out;
}
/* line 2443, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content {
  background: #FFF;
}
/* line 2453, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .icon {
  width: 45px;
  height: 45px;
  margin-bottom: 16px;
}
/* line 2458, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .icon img {
  width: 100%;
  height: 100%;
}
/* line 2464, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .title-block {
  color: #343434;
  font-weight: 600;
  font-size: 0.9375em;
  line-height: 1.66667em;
  text-transform: uppercase;
  letter-spacing: -0.5px;
}
/* line 2475, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .text-block p {
  color: #474747;
  font-size: 0.875em;
  line-height: 1.5em;
  letter-spacing: -0.5px;
}
/* line 2483, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .read-more-toggle {
  cursor: pointer;
  position: relative;
  padding-right: 40px;
  color: #8C7D73;
  font-size: 0.75em;
  line-height: 2.08333em;
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B";
  font-weight: 600;
  -moz-transition: color 0.4s ease-in-out;
  -o-transition: color 0.4s ease-in-out;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
}
/* line 2495, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .read-more-toggle::after {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: calc(100% - 30px);
  width: 20px;
  height: 1px;
  background-color: #8C7D73;
  -moz-transition: -moz-transform 0.4s ease-in-out;
  -o-transition: -o-transform 0.4s ease-in-out;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
/* line 2506, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .read-more-toggle::before {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #8C7D73;
  -moz-transition: background-color 0.4s ease-in-out;
  -o-transition: background-color 0.4s ease-in-out;
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}
/* line 2519, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .read-more-toggle .open {
  display: inline-block;
}
/* line 2524, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .read-more-toggle .close {
  display: none;
}
@media (max-width: 767px) {
  /* line 2353, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions {
    padding-top: 232px;
    padding-bottom: 40px;
  }
  /* line 2540, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-bg-img {
    width: 360px;
    height: 275px;
  }
  /* line 2547, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .heading-section .desc-text {
    margin-top: 20px;
  }
  /* line 2553, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions {
    margin-top: 40px;
  }
  /* line 2557, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-selectors {
    display: none;
  }
  /* line 2566, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content:not(:last-child) {
    border-bottom: 1px solid #DDDDDD;
  }
  /* line 2570, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .toggle-tab {
    position: relative;
    cursor: pointer;
    padding: 30px 20px;
    text-transform: uppercase;
    color: #343434;
    font-weight: 600;
    font-size: 0.875em;
    line-height: 1.21429em;
  }
  /* line 2580, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .toggle-tab::before {
    content: '';
    position: absolute;
    top: 50%;
    bottom: initial;
    left: initial;
    right: initial;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    width: 12px;
    height: 2px;
    background-color: #DDDDDD;
  }
  /* line 2590, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .toggle-tab::after {
    content: '';
    position: absolute;
    top: 50%;
    bottom: initial;
    left: initial;
    right: initial;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 25px;
    width: 2px;
    height: 12px;
    background-color: #DDDDDD;
    -moz-transition: height 0.4s ease-in-out;
    -o-transition: height 0.4s ease-in-out;
    -webkit-transition: height 0.4s ease-in-out;
    transition: height 0.4s ease-in-out;
  }
  /* line 2603, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .toggle-tab.active::after {
    height: 2px;
  }
  /* line 2610, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab {
    display: none;
    padding: 0 20px;
  }
  /* line 2615, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block {
    padding-bottom: 20px;
  }
  /* line 2619, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .read-more-toggle {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 2353, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions {
    padding-top: 90px;
    padding-bottom: 60px;
  }
  /* line 2635, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-bg-img {
    width: 385px;
    height: 295px;
  }
  /* line 2642, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .heading-section .desc-text {
    margin-top: 40px;
  }
  /* line 2652, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content {
    padding: 45px 30px 5px;
  }
  /* line 2658, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block {
    width: 47.1%;
    margin-right: 5%;
    margin-bottom: 35px;
  }
  /* line 2664, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block:nth-child(2n+0) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  /* line 2353, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  /* line 2680, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-bg-img {
    width: 700px;
    height: 540px;
  }
  /* line 2685, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .heading-section {
    width: 60%;
  }
  /* line 2689, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .heading-section .desc-text {
    margin-top: 45px;
  }
  /* line 2699, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content {
    padding: 45px 45px 10px;
  }
  /* line 2705, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block {
    width: 29.6%;
    margin-right: 5%;
    margin-bottom: 45px;
  }
  /* line 2711, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block:nth-child(3n+0) {
    margin-right: 0;
  }
  /* line 2718, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .read-more-toggle:hover {
    color: #343434;
  }
  /* line 2722, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .read-more-toggle:hover::before {
    background-color: #8C7D73;
  }
}
@media (min-width: 768px) {
  /* line 2738, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions {
    margin-top: 60px;
  }
  /* line 2742, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-selectors {
    display: block;
  }
  /* line 2747, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content {
    border-top: 2px solid #DDDDDD;
  }
  /* line 2751, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content {
    display: none;
  }
  /* line 2755, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content:first-child {
    display: block;
  }
  /* line 2760, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .toggle-tab {
    display: none;
  }
  /* line 2767, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block {
    display: inline-block;
    vertical-align: top;
  }
  /* line 2772, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .text-block {
    height: 64px;
    margin-bottom: 10px;
    overflow: hidden;
    -moz-transition: height 0.4s ease-in-out;
    -o-transition: height 0.4s ease-in-out;
    -webkit-transition: height 0.4s ease-in-out;
    transition: height 0.4s ease-in-out;
  }
  /* line 2780, ../src/sass/pages/_landing-guida.scss */
  .pg-guida-cappa .guide-functions .wrapper-tabs-functions .wrapper-tabs-content .tab-content .inner-tab .item-block .read-more-toggle {
    display: inline-block;
  }
}
/* line 2799, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 9px;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
/* line 2806, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 2822, ../src/sass/pages/_landing-guida.scss */
.pg-guida-cappa .section_store .elenco_risultati.welcome {
  display: none !important;
}

/* line 2835, ../src/sass/pages/_landing-guida.scss */
.lg-backdrop.in {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95;
  background: #FFF;
}

/* line 2843, ../src/sass/pages/_landing-guida.scss */
.elica-landing-gallery .lg-toolbar {
  background: transparent;
}
/* line 2847, ../src/sass/pages/_landing-guida.scss */
.elica-landing-gallery .lg-toolbar .lg-icon {
  color: #666666;
}
/* line 2850, ../src/sass/pages/_landing-guida.scss */
.elica-landing-gallery .lg-toolbar .lg-icon:hover {
  color: #343434;
}
/* line 2859, ../src/sass/pages/_landing-guida.scss */
.elica-landing-gallery .lg-actions .lg-next,
.elica-landing-gallery .lg-actions .lg-prev {
  background-color: transparent;
}
/* line 2864, ../src/sass/pages/_landing-guida.scss */
.elica-landing-gallery .lg-actions .lg-next.lg-icon,
.elica-landing-gallery .lg-actions .lg-prev.lg-icon {
  color: #666666;
}
/* line 2867, ../src/sass/pages/_landing-guida.scss */
.elica-landing-gallery .lg-actions .lg-next.lg-icon:hover,
.elica-landing-gallery .lg-actions .lg-prev.lg-icon:hover {
  color: #343434;
}
/* line 2877, ../src/sass/pages/_landing-guida.scss */
.elica-landing-gallery.lg-outer .lg-img-wrap {
  padding: 180px 5px !important;
}
/* line 2882, ../src/sass/pages/_landing-guida.scss */
.elica-landing-gallery .lg-sub-html {
  background: transparent;
  padding-bottom: 50px;
}
/* line 2888, ../src/sass/pages/_landing-guida.scss */
.elica-landing-gallery .lg-sub-html .title {
  margin-bottom: 20px;
  font-size: 1.875em;
  line-height: 1.16667em;
  letter-spacing: -1;
  color: #343434;
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B";
  font-weight: 400;
}
/* line 2899, ../src/sass/pages/_landing-guida.scss */
.elica-landing-gallery .lg-sub-html a {
  position: relative;
  padding-right: 40px;
  color: #8C7D73;
  font-size: 0.75em;
  line-height: 2.08333em;
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B";
  font-weight: 600;
  -moz-transition: color 0.4s ease-in-out;
  -o-transition: color 0.4s ease-in-out;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
}
/* line 2910, ../src/sass/pages/_landing-guida.scss */
.elica-landing-gallery .lg-sub-html a::after {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: calc(100% - 30px);
  width: 20px;
  height: 1px;
  background-color: #8C7D73;
  -moz-transition: -moz-transform 0.4s ease-in-out;
  -o-transition: -o-transform 0.4s ease-in-out;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
/* line 2921, ../src/sass/pages/_landing-guida.scss */
.elica-landing-gallery .lg-sub-html a::before {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #8C7D73;
  -moz-transition: background-color 0.4s ease-in-out;
  -o-transition: background-color 0.4s ease-in-out;
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}
@media (min-width: 1024px) {
  /* line 2936, ../src/sass/pages/_landing-guida.scss */
  .elica-landing-gallery .lg-sub-html a:hover {
    color: #343434;
  }
  /* line 2940, ../src/sass/pages/_landing-guida.scss */
  .elica-landing-gallery .lg-sub-html a:hover::before {
    background-color: #8C7D73;
  }
}

/* line 10, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine {
  font-family: "Gotham A", "Gotham B";
}
/* line 12, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine * {
  box-sizing: border-box;
}
/* line 14, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine *:before, .pg-archive-magazine *:after {
  box-sizing: border-box;
}
/* line 22, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .anim-section {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.4s linear;
  -o-transition: opacity 0.4s linear;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
/* line 27, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .anim-section.animate {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 34, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .cta-geometric {
  position: relative;
  padding-right: 40px;
  color: #8C7D73;
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B";
  font-weight: 600;
  -moz-transition: color 0.4s ease-in-out;
  -o-transition: color 0.4s ease-in-out;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
}
/* line 44, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .cta-geometric::after {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: calc(100% - 30px);
  width: 20px;
  height: 1px;
  background-color: #8C7D73;
  -moz-transition: -moz-transform 0.4s ease-in-out;
  -o-transition: -o-transform 0.4s ease-in-out;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
/* line 55, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .cta-geometric::before {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #8C7D73;
  -moz-transition: background-color 0.4s ease-in-out;
  -o-transition: background-color 0.4s ease-in-out;
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}
@media (max-width: 767px) {
  /* line 34, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .cta-geometric {
    font-size: 0.75em;
    line-height: 2.08333em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 34, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .cta-geometric {
    font-size: 0.625em;
    line-height: 1.7em;
  }
}
@media (min-width: 1024px) {
  /* line 34, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .cta-geometric {
    font-size: 0.75em;
    line-height: 2.08333em;
  }
  /* line 82, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .cta-geometric:hover {
    color: #343434;
  }
  /* line 86, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .cta-geometric:hover::before {
    background-color: #8C7D73;
  }
}
/* line 100, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-archive-list .column .wrap-heading-img,
.pg-archive-magazine .magazine-archive-list .column .wrap-text-img {
  position: absolute;
  top: initial;
  bottom: initial;
  left: 50%;
  right: initial;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 80%;
  text-align: center;
  z-index: 1;
}
/* line 111, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-archive-list .column .wrap-heading-img .title {
  text-transform: uppercase;
  font-weight: 300;
  color: #EC6564;
}
/* line 121, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-archive-list .column .wrap-text-img p {
  color: #504742;
}
/* line 129, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-archive-list .column .wrap-img picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 134, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-archive-list .column .wrap-img picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 143, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-archive-list .column .list-news {
  overflow: hidden;
}
/* line 149, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-archive-list .column .list-news .item-news > a {
  display: block;
}
/* line 156, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-archive-list .column .list-news .item-news .img-news picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 161, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-archive-list .column .list-news .item-news .img-news picture img {
  display: block;
  margin: auto;
  max-width: 100%;
  height: auto;
}
/* line 173, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-archive-list .column .list-news .item-news .text-news .category {
  text-transform: uppercase;
  color: #8C7D73;
  font-weight: 600;
}
/* line 180, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-archive-list .column .list-news .item-news .text-news .title {
  text-transform: uppercase;
  color: #343434;
}
/* line 186, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-archive-list .column .list-news .item-news .text-news .abstract {
  margin-top: 10px;
  color: #474747;
  font-size: 0.8125em;
  line-height: 1.61538em;
}
@media (max-width: 767px) {
  /* line 201, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column.to-pin {
    position: relative;
  }
  /* line 206, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .wrap-heading-img {
    top: 25px;
  }
  /* line 210, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .wrap-heading-img .title {
    font-size: 1.375em;
    line-height: 1.04545em;
    letter-spacing: -1.5px;
  }
  /* line 217, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .wrap-text-img {
    bottom: 25px;
  }
  /* line 221, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .wrap-text-img p {
    font-size: 0.625em;
    line-height: 1.3em;
  }
  /* line 227, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news {
    max-width: 500px;
    padding: 30px 20px 0px;
    margin: 0 auto;
  }
  /* line 235, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news:not(:last-child) {
    margin-bottom: 30px;
  }
  /* line 240, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news .img-news {
    margin-bottom: 20px;
  }
  /* line 247, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news .text-news .category {
    font-size: 0.6875em;
    line-height: 1.18182em;
  }
  /* line 252, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news .text-news .title {
    font-size: 1.25em;
    line-height: 1.1em;
    letter-spacing: -1px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 265, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .wrapper-content {
    padding-left: 75px;
    padding-right: 75px;
  }
  /* line 273, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column.to-pin {
    position: relative;
    margin-bottom: 45px;
  }
  /* line 279, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .wrap-heading-img {
    top: 40px;
  }
  /* line 283, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .wrap-heading-img .title {
    font-size: 2.3125em;
    line-height: 1.05405em;
    letter-spacing: -2.5px;
  }
  /* line 290, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .wrap-text-img {
    bottom: 40px;
  }
  /* line 294, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .wrap-text-img p {
    font-size: 1em;
    line-height: 1.5em;
  }
  /* line 300, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news {
    position: relative;
  }
  /* line 304, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news {
    position: absolute;
    width: 48.4%;
    padding-bottom: 45px;
  }
  /* line 310, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news:nth-child(odd) {
    left: 0;
  }
  /* line 315, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news:nth-child(even) {
    right: 0;
  }
  /* line 320, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news .img-news {
    margin-bottom: 20px;
  }
  /* line 327, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news .text-news .category {
    font-size: 0.6875em;
    line-height: 1.18182em;
  }
  /* line 332, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news .text-news .title {
    font-size: 1.25em;
    line-height: 1.1em;
    letter-spacing: -1px;
  }
}
@media (min-width: 1024px) {
  /* line 345, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .wrapper-content {
    position: relative;
    max-width: 1920px;
    padding-left: 50px;
    padding-right: 50px;
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    z-index: 1;
  }
  /* line 377, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column.to-pin {
    position: relative;
    width: 49%;
    height: 100vh;
  }
  /* line 384, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column.to-scroll {
    width: 45%;
  }
  /* line 389, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .wrap-heading-img {
    top: 45px;
  }
  /* line 393, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .wrap-heading-img .title {
    font-size: 2.5em;
    line-height: 1.05em;
    letter-spacing: -2.5px;
  }
  /* line 400, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .wrap-text-img {
    bottom: 45px;
  }
  /* line 404, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .wrap-text-img p {
    font-size: 1.125em;
    line-height: 1.38889em;
  }
  /* line 410, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .wrap-img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  /* line 418, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news {
    position: relative;
  }
  /* line 422, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news {
    position: absolute;
    width: 45%;
  }
  /* line 428, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news:not(:nth-child(1)):not(:nth-child(2)) {
    padding-top: 45px;
  }
  /* line 433, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news:nth-child(odd) {
    left: 0;
  }
  /* line 440, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news:nth-child(even) {
    right: 0;
  }
  /* line 452, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news:hover .img-news picture img {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  /* line 460, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news .img-news {
    margin-bottom: 20px;
  }
  /* line 464, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news .img-news picture {
    overflow: hidden;
  }
  /* line 468, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news .img-news picture img {
    -moz-transition: -moz-transform 0.4s ease-in-out;
    -o-transition: -o-transform 0.4s ease-in-out;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
  }
  /* line 477, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news .text-news .category {
    font-size: 0.6875em;
    line-height: 1.18182em;
  }
  /* line 482, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-archive-list .column .list-news .item-news .text-news .title {
    font-size: 1.25em;
    line-height: 1.1em;
    letter-spacing: -1px;
  }
}
/* line 498, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-two-col-cta .wrapper-content {
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto;
}
/* line 505, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-two-col-cta .column-cta {
  position: relative;
}
/* line 509, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-two-col-cta .column-cta a {
  display: block;
}
/* line 514, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-two-col-cta .column-cta .wrap-img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 522, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-two-col-cta .column-cta .wrap-img picture {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 528, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-two-col-cta .column-cta .wrap-img picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 537, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-two-col-cta .column-cta .wrap-text {
  position: relative;
  z-index: 2;
}
/* line 542, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-two-col-cta .column-cta .wrap-text .title {
  text-transform: uppercase;
}
/* line 552, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-two-col-cta .column-cta.black .wrap-text .title {
  color: #343434;
}
/* line 563, ../src/sass/pages/_magazine-stories.scss */
.pg-archive-magazine .magazine-two-col-cta .column-cta.white .wrap-text .title {
  color: #fff;
}
@media (max-width: 767px) {
  /* line 496, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-two-col-cta {
    margin-top: 30px;
  }
  /* line 575, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-two-col-cta .column-cta {
    padding: 160px 45px 15px 45px;
    text-align: center;
  }
  /* line 582, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-two-col-cta .column-cta .wrap-text .title {
    margin-bottom: 10px;
    font-size: 1.25em;
    line-height: 1.1em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 496, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-two-col-cta {
    margin-top: 45px;
  }
  /* line 596, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-two-col-cta .column-cta {
    padding: 315px 50px 45px 50px;
  }
  /* line 602, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-two-col-cta .column-cta .wrap-text .title {
    max-width: 350px;
    margin-bottom: 10px;
    font-size: 2.5em;
    line-height: 1.025em;
    letter-spacing: -1px;
  }
}
@media (min-width: 1024px) {
  /* line 496, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-two-col-cta {
    margin-top: 130px;
  }
  /* line 617, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-two-col-cta .column-cta {
    float: left;
    width: 50%;
    padding: 280px 50px 50px 50px;
  }
  /* line 627, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-two-col-cta .column-cta .wrap-img picture img {
    -moz-transition: -moz-transform 0.4s ease-in-out;
    -o-transition: -o-transform 0.4s ease-in-out;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
  }
  /* line 636, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-two-col-cta .column-cta .wrap-text .title {
    max-width: 350px;
    margin-bottom: 15px;
    font-size: 2.5em;
    line-height: 1.025em;
    letter-spacing: -1px;
  }
  /* line 651, ../src/sass/pages/_magazine-stories.scss */
  .pg-archive-magazine .magazine-two-col-cta .column-cta:hover .wrap-img picture img {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

/* line 667, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine {
  font-family: "Gotham A", "Gotham B";
  background-color: #F4F4F4;
}
/* line 670, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine * {
  box-sizing: border-box;
}
/* line 672, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine *:before, .pg-single-magazine *:after {
  box-sizing: border-box;
}
/* line 682, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .anim-section {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.4s linear;
  -o-transition: opacity 0.4s linear;
  -webkit-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
/* line 687, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .anim-section.animate {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 694, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-container {
  margin: 0 auto;
}
@media (max-width: 767px) {
  /* line 694, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 694, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-container {
    padding-left: 75px;
    padding-right: 75px;
  }
}
@media (min-width: 1024px) {
  /* line 694, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-container {
    padding-left: 40px;
    padding-right: 40px;
    max-width: 1160px;
  }
}
@media (max-width: 767px) {
  /* line 720, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h1 {
    font-size: 1.75em;
    line-height: 1.25em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 720, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h1 {
    font-size: 1.75em;
    line-height: 1.25em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  /* line 720, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h1 {
    font-size: 1.875em;
    line-height: 1.4em;
    letter-spacing: -0.6px;
  }
}
@media (max-width: 767px) {
  /* line 741, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h2 {
    font-size: 1.5625em;
    line-height: 1.28em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 741, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h2 {
    font-size: 1.5625em;
    line-height: 1.28em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  /* line 741, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h2 {
    font-size: 1.75em;
    line-height: 1.42857em;
    letter-spacing: -0.6px;
  }
}
@media (max-width: 767px) {
  /* line 762, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h3 {
    font-size: 1.375em;
    line-height: 1.36364em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 762, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h3 {
    font-size: 1.375em;
    line-height: 1.36364em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  /* line 762, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h3 {
    font-size: 1.625em;
    line-height: 1.46154em;
    letter-spacing: -0.6px;
  }
}
@media (max-width: 767px) {
  /* line 783, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h4 {
    font-size: 1.125em;
    line-height: 1.55556em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 783, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h4 {
    font-size: 1.125em;
    line-height: 1.55556em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  /* line 783, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h4 {
    font-size: 1.5em;
    line-height: 1.5em;
    letter-spacing: -0.6px;
  }
}
@media (max-width: 767px) {
  /* line 804, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h5 {
    font-size: 1em;
    line-height: 1.625em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 804, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h5 {
    font-size: 1em;
    line-height: 1.625em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  /* line 804, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale h5 {
    font-size: 1.375em;
    line-height: 1.54545em;
    letter-spacing: -0.6px;
  }
}
/* line 825, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .text-gestionale p {
  color: #343434;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  /* line 825, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale p {
    font-size: 0.9375em;
    line-height: 1.66667em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 825, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale p {
    font-size: 0.9375em;
    line-height: 1.66667em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  /* line 825, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale p {
    font-size: 1.125em;
    line-height: 1.77778em;
    letter-spacing: -0.6px;
  }
}
/* line 850, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .text-gestionale p span.red, .pg-single-magazine .text-gestionale p span.blue {
  display: block;
  font-weight: 300;
}
/* line 855, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .text-gestionale p span.red:not(:first-child), .pg-single-magazine .text-gestionale p span.blue:not(:first-child) {
  padding-top: 15px;
}
@media (max-width: 767px) {
  /* line 850, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale p span.red, .pg-single-magazine .text-gestionale p span.blue {
    font-size: 1.39375em;
    line-height: 1.25561em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 850, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale p span.red, .pg-single-magazine .text-gestionale p span.blue {
    font-size: 1.39375em;
    line-height: 1.25561em;
  }
}
@media (min-width: 1024px) {
  /* line 850, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale p span.red, .pg-single-magazine .text-gestionale p span.blue {
    font-size: 1.4375em;
    line-height: 1.21739em;
  }
}
/* line 876, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .text-gestionale p span.red {
  color: #EC6564;
}
/* line 881, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .text-gestionale p span.blue {
  color: #058CAC;
}
/* line 886, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .text-gestionale p span.medium {
  font-weight: 300;
}
@media (max-width: 767px) {
  /* line 886, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale p span.medium {
    font-size: 1.73125em;
    line-height: 1.36101em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 886, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale p span.medium {
    font-size: 2.375em;
    line-height: 1.28947em;
  }
}
@media (min-width: 1024px) {
  /* line 886, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale p span.medium {
    font-size: 2.83125em;
    line-height: 1.21413em;
  }
}
/* line 906, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .text-gestionale p span.big {
  font-weight: 300;
}
@media (max-width: 767px) {
  /* line 906, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale p span.big {
    font-size: 2.3875em;
    line-height: 1.26178em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 906, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale p span.big {
    font-size: 3.0625em;
    line-height: 1.22449em;
  }
}
@media (min-width: 1024px) {
  /* line 906, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale p span.big {
    font-size: 4.4875em;
    line-height: 1em;
  }
}
/* line 928, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .text-gestionale ul {
  color: #343434;
  padding-left: 18px;
  padding-bottom: 15px;
  list-style: disc;
}
@media (max-width: 767px) {
  /* line 935, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale ul li {
    font-size: 0.9375em;
    line-height: 1.66667em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 935, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale ul li {
    font-size: 0.9375em;
    line-height: 1.66667em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  /* line 935, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale ul li {
    font-size: 1.125em;
    line-height: 1.77778em;
    letter-spacing: -0.6px;
  }
}
/* line 957, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .text-gestionale ol {
  color: #343434;
  padding-left: 18px;
  padding-bottom: 15px;
  list-style: decimal;
}
@media (max-width: 767px) {
  /* line 964, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale ol li {
    font-size: 0.9375em;
    line-height: 1.66667em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 964, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale ol li {
    font-size: 0.9375em;
    line-height: 1.66667em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  /* line 964, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale ol li {
    font-size: 1.125em;
    line-height: 1.77778em;
    letter-spacing: -0.6px;
  }
}
/* line 988, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .text-gestionale > span.red {
  display: block;
  color: #EC6564;
  padding-bottom: 15px;
  font-weight: 300;
}
@media (max-width: 767px) {
  /* line 988, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale > span.red {
    font-size: 1.25em;
    line-height: 1.25em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 988, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale > span.red {
    font-size: 1.25em;
    line-height: 1.25em;
  }
}
@media (min-width: 1024px) {
  /* line 988, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale > span.red {
    font-size: 1.5625em;
    line-height: 1.2em;
  }
}
/* line 1011, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .text-gestionale > span.medium {
  font-weight: 300;
}
@media (max-width: 767px) {
  /* line 1011, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale > span.medium {
    font-size: 1.5625em;
    line-height: 1.4em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 1011, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale > span.medium {
    font-size: 2.1875em;
    line-height: 1.31429em;
  }
}
@media (min-width: 1024px) {
  /* line 1011, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale > span.medium {
    font-size: 3.125em;
    line-height: 1.2em;
  }
}
/* line 1031, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .text-gestionale > span.big {
  font-weight: 300;
}
@media (max-width: 767px) {
  /* line 1031, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale > span.big {
    font-size: 2.1875em;
    line-height: 1.28571em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 1031, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale > span.big {
    font-size: 2.8125em;
    line-height: 1.24444em;
  }
}
@media (min-width: 1024px) {
  /* line 1031, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .text-gestionale > span.big {
    font-size: 5em;
    line-height: 1em;
  }
}
/* line 1053, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .cta-geometric {
  position: relative;
  padding-right: 40px;
  color: #8C7D73;
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B";
  font-weight: 600;
  -moz-transition: color 0.4s ease-in-out;
  -o-transition: color 0.4s ease-in-out;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
}
/* line 1063, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .cta-geometric::after {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: calc(100% - 30px);
  width: 20px;
  height: 1px;
  background-color: #8C7D73;
  -moz-transition: -moz-transform 0.4s ease-in-out;
  -o-transition: -o-transform 0.4s ease-in-out;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
/* line 1074, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .cta-geometric::before {
  content: '';
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #8C7D73;
  -moz-transition: background-color 0.4s ease-in-out;
  -o-transition: background-color 0.4s ease-in-out;
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}
@media (max-width: 767px) {
  /* line 1053, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .cta-geometric {
    font-size: 0.75em;
    line-height: 2.08333em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 1053, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .cta-geometric {
    font-size: 0.625em;
    line-height: 1.7em;
  }
}
@media (min-width: 1024px) {
  /* line 1053, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .cta-geometric {
    font-size: 0.75em;
    line-height: 2.08333em;
  }
  /* line 1101, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .cta-geometric:hover {
    color: #343434;
  }
  /* line 1105, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .cta-geometric:hover::before {
    background-color: #8C7D73;
  }
}
/* line 1115, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-hero {
  position: relative;
}
/* line 1119, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-hero .wrapper-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
/* line 1126, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-hero .wrapper-bg picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 1131, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-hero .wrapper-bg picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 1142, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-hero .wrapper-text .label {
  color: #fff;
  font-weight: 400;
  background-color: #EC6564;
  text-transform: uppercase;
}
/* line 1150, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-hero .wrapper-text .title {
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
}
/* line 1160, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-hero .wrapper-img picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 1165, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-hero .wrapper-img picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 1174, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-hero .counter {
  display: inline-block;
  z-index: 3;
}
/* line 1179, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-hero .counter p {
  display: inline-block;
  color: #343434;
  font-weight: 600;
  text-transform: uppercase;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=84);
  opacity: 0.84;
  font-size: 0.8125em;
  line-height: 1.23077em;
}
/* line 1188, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-hero .counter p span {
  display: inline-block;
}
@media (max-width: 767px) {
  /* line 1197, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .magazine-container {
    padding-top: 50px;
    padding-bottom: 30px;
    text-align: center;
  }
  /* line 1204, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-bg {
    width: 100%;
    height: 55%;
  }
  /* line 1209, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-text {
    position: relative;
    max-width: 270px;
    margin: 0 auto 140px;
    z-index: 2;
  }
  /* line 1216, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-text .label {
    font-size: 0.8125em;
    line-height: 1.23077em;
  }
  /* line 1221, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-text .title {
    margin-top: 17px;
    font-size: 1.6875em;
    line-height: 1.11111em;
    letter-spacing: -1.5px;
  }
  /* line 1229, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-img {
    position: relative;
    margin: 0 auto;
    width: 210px;
    height: 235px;
    z-index: 2;
  }
  /* line 1237, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .counter {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 1245, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .magazine-container {
    position: relative;
    padding-top: 180px;
    padding-bottom: 30px;
    text-align: center;
  }
  /* line 1252, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .magazine-container::before {
    content: '';
    position: absolute;
    top: initial;
    bottom: initial;
    left: 50%;
    right: initial;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0px;
    width: 1px;
    height: 116px;
    background-color: #fff;
    z-index: 3;
  }
  /* line 1264, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-bg {
    width: 100%;
    height: 71%;
  }
  /* line 1269, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-text {
    position: relative;
    max-width: 540px;
    margin: 0 auto 140px;
    z-index: 2;
  }
  /* line 1276, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-text .label {
    padding: 3px 8px;
    font-size: 0.9375em;
    line-height: 1.2em;
  }
  /* line 1282, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-text .title {
    margin-top: 10px;
    font-size: 2.8125em;
    line-height: 0.97778em;
    letter-spacing: -2px;
  }
  /* line 1290, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-img {
    position: relative;
    margin: 0 auto;
    width: 274px;
    height: 305px;
    z-index: 2;
  }
  /* line 1298, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .counter {
    margin-top: 60px;
  }
}
@media (min-width: 1024px) {
  /* line 1115, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  /* line 1309, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-bg {
    width: 66.66%;
    height: 100%;
  }
  /* line 1314, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-text {
    position: relative;
    padding-top: 130px;
    padding-bottom: 130px;
    width: 35%;
    z-index: 2;
  }
  /* line 1322, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-text .label {
    padding: 3px 8px;
    font-size: 0.9375em;
    line-height: 1.2em;
  }
  /* line 1328, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-text .title {
    margin-top: 20px;
    font-size: 2.8125em;
    line-height: 0.97778em;
    letter-spacing: -3px;
    max-width: 298px;
  }
  /* line 1336, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-text::after, .pg-single-magazine .magazine-hero .wrapper-text::before {
    content: '';
    position: absolute;
    left: 22%;
    width: 1px;
    background-color: #fff;
    z-index: 3;
  }
  /* line 1347, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-text::before {
    bottom: 99%;
    height: 165px;
  }
  /* line 1353, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-text::after {
    top: 99%;
    height: 165px;
  }
  /* line 1360, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .wrapper-img {
    position: absolute;
    top: 50%;
    bottom: initial;
    left: initial;
    right: initial;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: calc(66.66% - 127px);
    width: 430px;
    height: 480px;
    z-index: 2;
  }
  /* line 1368, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-hero .counter {
    position: absolute;
    top: 50%;
    bottom: initial;
    left: initial;
    right: initial;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 40px;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
/* line 1382, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-introduction .intro {
  color: #343434;
}
/* line 1389, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-introduction .wrap-title .title {
  font-weight: 200;
}
/* line 1393, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-introduction .wrap-title .title:not(.blue) {
  color: #EC6564;
}
/* line 1398, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-introduction .wrap-title .title.blue {
  color: #058CAC;
}
/* line 1407, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-introduction .wrap-image picture {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 1413, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-introduction .wrap-image picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -moz-transition: -moz-transform 0.4s ease-in-out;
  -o-transition: -o-transform 0.4s ease-in-out;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
@media (max-width: 767px) {
  /* line 1380, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction {
    padding-top: 45px;
    padding-bottom: 25px;
  }
  /* line 1428, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .intro {
    margin-bottom: 18px;
    font-size: 0.8125em;
    line-height: 1.53846em;
    letter-spacing: -0.4px;
  }
  /* line 1435, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .wrap-title {
    margin-bottom: 50px;
  }
  /* line 1439, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .wrap-title .title {
    font-size: 1.5625em;
    line-height: 1.32em;
    letter-spacing: -1px;
  }
  /* line 1446, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .wrap-image {
    margin-bottom: 40px;
  }
  /* line 1451, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .wrap-description {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 1380, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction {
    padding-top: 80px;
    padding-bottom: 35px;
  }
  /* line 1463, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .magazine-container {
    position: relative;
  }
  /* line 1468, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .intro {
    margin-bottom: 15px;
    font-size: 1.125em;
    line-height: 1.38889em;
    letter-spacing: -0.6px;
  }
  /* line 1475, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .wrap-title {
    width: 53%;
    max-width: 350px;
    margin-bottom: 56px;
  }
  /* line 1481, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .wrap-title .title {
    font-size: 1.875em;
    line-height: 1.16667em;
    letter-spacing: -1px;
  }
  /* line 1488, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .wrap-image {
    position: absolute;
    right: 0%;
    bottom: 0px;
    width: 40.5%;
    padding-bottom: 27%;
  }
  /* line 1496, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .wrap-image picture {
    position: absolute;
    left: 0;
    right: 0;
  }
  /* line 1504, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .wrap-description {
    margin-left: 8.33%;
    width: 38%;
  }
}
@media (min-width: 1024px) {
  /* line 1380, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction {
    padding-top: 130px;
    padding-bottom: 75px;
    overflow: hidden;
  }
  /* line 1517, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .magazine-container {
    position: relative;
  }
  /* line 1522, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .intro {
    position: relative;
    margin-bottom: 15px;
    width: 35%;
    font-size: 0.8125em;
    line-height: 1.53846em;
    letter-spacing: -0.6px;
  }
  /* line 1530, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .intro::before {
    content: '';
    position: absolute;
    left: 22%;
    bottom: 245%;
    height: 75px;
    width: 1px;
    background-color: #7C6F68;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    z-index: 3;
  }
  /* line 1544, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .wrap-title {
    width: 42%;
    max-width: 470px;
  }
  /* line 1549, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .wrap-title .title {
    font-size: 2.0625em;
    line-height: 1.21212em;
    letter-spacing: -1.1px;
  }
  /* line 1556, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .wrap-image {
    position: absolute;
    left: 63%;
    bottom: -40px;
    width: 595px;
    height: 400px;
  }
  /* line 1575, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-introduction .wrap-description {
    margin-left: 10.37%;
    margin-top: 80px;
    width: 38.61%;
    max-width: 418px;
  }
}
/* line 1593, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-text-image .col-image picture {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 1599, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-text-image .col-image picture img {
  max-width: 100%;
  height: auto;
  -moz-transition: -moz-transform 0.4s ease-in-out;
  -o-transition: -o-transform 0.4s ease-in-out;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
@media (max-width: 767px) {
  /* line 1588, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  /* line 1613, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image .col-image {
    margin-bottom: 50px;
  }
  /* line 1619, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image .col-image picture img {
    margin: 0 auto;
  }
  /* line 1626, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image .col-text {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 1588, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  /* line 1638, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image .magazine-container {
    display: table;
    table-layout: fixed;
  }
  /* line 1643, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image .magazine-container .table-row {
    display: table-row;
  }
  /* line 1648, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image .magazine-container .column {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
  }
  /* line 1662, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image:not(.invert-contents) .magazine-container .column.col-image {
    padding-right: 84px;
  }
  /* line 1667, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image:not(.invert-contents) .magazine-container .column .text-gestionale {
    width: 72%;
  }
  /* line 1677, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.invert-contents .magazine-container {
    direction: rtl;
  }
  /* line 1681, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.invert-contents .magazine-container .column {
    direction: ltr;
  }
  /* line 1685, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.invert-contents .magazine-container .column.col-text {
    padding-right: 84px;
  }
  /* line 1692, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.invert-contents .magazine-container .column.col-image img {
    max-width: 72%;
  }
  /* line 1703, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width .magazine-container {
    max-width: unset;
    padding: 0;
  }
  /* line 1711, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width:not(.invert-contents) .col-text {
    padding-right: 75px;
  }
  /* line 1715, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width:not(.invert-contents) .col-text .text-gestionale {
    max-width: 284px;
  }
  /* line 1724, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width.invert-contents .col-image {
    padding-right: 0px;
  }
  /* line 1728, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width.invert-contents .col-image img {
    width: 100%;
    max-width: unset !important;
  }
  /* line 1735, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width.invert-contents .col-text {
    padding-left: 75px;
  }
  /* line 1739, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width.invert-contents .col-text .text-gestionale {
    max-width: 352px;
    margin: 0 0 0 auto;
  }
}
@media (min-width: 1024px) {
  /* line 1588, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  /* line 1754, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image .magazine-container {
    display: table;
    table-layout: fixed;
  }
  /* line 1759, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image .magazine-container .table-row {
    display: table-row;
  }
  /* line 1764, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image .magazine-container .column {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
  }
  /* line 1772, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image .col-image {
    padding-right: 140px;
  }
  /* line 1799, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image:not(.invert-contents) .magazine-container .column .text-gestionale {
    width: 72%;
  }
  /* line 1809, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.invert-contents .magazine-container {
    direction: rtl;
  }
  /* line 1813, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.invert-contents .magazine-container .column {
    direction: ltr;
  }
  /* line 1817, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.invert-contents .magazine-container .column.col-text {
    padding-right: 140px;
  }
  /* line 1835, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width .magazine-container {
    max-width: unset;
    padding: 0;
  }
  /* line 1843, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width:not(.invert-contents) .col-text {
    padding-right: 40px;
  }
  /* line 1847, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width:not(.invert-contents) .col-text .text-gestionale {
    max-width: 390px;
  }
  /* line 1856, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width.invert-contents .col-image {
    padding-right: 0px;
  }
  /* line 1860, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width.invert-contents .col-image img {
    width: 100%;
  }
  /* line 1866, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width.invert-contents .col-text {
    padding-left: 40px;
  }
  /* line 1870, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text-image.full-width.invert-contents .col-text .text-gestionale {
    max-width: 400px;
    margin: 0 0 0 auto;
  }
}
@media (max-width: 767px) {
  /* line 1884, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  /* line 1891, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text .text-gestionale {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 1884, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  /* line 1903, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text .text-gestionale {
    margin: 0 auto;
  }
  /* line 1907, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text .text-gestionale:not(.large) {
    max-width: 360px;
  }
}
@media (min-width: 1024px) {
  /* line 1884, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  /* line 1919, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text .text-gestionale {
    margin: 0 auto;
  }
  /* line 1923, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-text .text-gestionale:not(.large) {
    max-width: 640px;
  }
}
/* line 1934, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-related-product {
  position: relative;
  background-color: #fff;
}
/* line 1939, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-related-product .bg-element {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #A29892;
  z-index: 1;
}
/* line 1949, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-related-product .wrapper-content {
  position: relative;
  z-index: 2;
}
/* line 1957, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-related-product .heading-section .title {
  color: #343434;
}
/* line 1965, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-related-product .wrap-img-prod picture {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 1970, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-related-product .wrap-img-prod picture img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 1981, ../src/sass/pages/_magazine-stories.scss */
.pg-single-magazine .magazine-related-product .cta-product .title {
  color: #343434;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  /* line 1934, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product {
    margin-top: 25px;
    padding-top: 40px;
    padding-bottom: 60px;
  }
  /* line 1994, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .bg-element {
    height: 50%;
    width: 100%;
  }
  /* line 2000, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .wrapper-content {
    padding: 0px 20px;
    text-align: center;
  }
  /* line 2006, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .heading-section {
    margin-bottom: 35px;
  }
  /* line 2010, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .heading-section .title {
    max-width: 320px;
    margin: 0 auto;
    font-size: 1.25em;
    line-height: 1.35em;
  }
  /* line 2018, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .wrap-img-prod {
    width: 63%;
    margin: 0 auto;
  }
  /* line 2024, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .cta-product {
    margin-top: 25px;
  }
  /* line 2028, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .cta-product .title {
    margin-bottom: 5px;
    font-size: 1.25em;
    line-height: 1.25em;
    letter-spacing: -0.7px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 1934, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product {
    margin-top: 35px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  /* line 2043, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .bg-element {
    height: 100%;
    width: 50%;
  }
  /* line 2049, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .wrapper-content {
    display: table;
    padding: 0px 25px;
  }
  /* line 2054, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .wrapper-content .table-row {
    display: table-row;
  }
  /* line 2059, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .wrapper-content .heading-section,
  .pg-single-magazine .magazine-related-product .wrapper-content .wrap-img-prod,
  .pg-single-magazine .magazine-related-product .wrapper-content .cta-product {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 2068, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .heading-section {
    width: 20%;
  }
  /* line 2072, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .heading-section .title {
    font-size: 1.25em;
    line-height: 1.35em;
  }
  /* line 2078, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .wrap-img-prod {
    width: 60%;
    padding: 0 3%;
  }
  /* line 2084, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .cta-product {
    width: 20%;
  }
  /* line 2088, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .cta-product .title {
    font-size: 0.9375em;
    line-height: 1.2em;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  /* line 1934, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product {
    margin-top: 75px;
    padding-top: 120px;
    padding-bottom: 120px;
  }
  /* line 2102, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .bg-element {
    height: 100%;
    width: 50%;
  }
  /* line 2108, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .wrapper-content {
    display: table;
    max-width: 1280px;
    padding: 0px 60px;
    margin: 0 auto;
  }
  /* line 2115, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .wrapper-content .table-row {
    display: table-row;
  }
  /* line 2120, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .wrapper-content .heading-section,
  .pg-single-magazine .magazine-related-product .wrapper-content .wrap-img-prod,
  .pg-single-magazine .magazine-related-product .wrapper-content .cta-product {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 2129, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .heading-section {
    width: 20%;
  }
  /* line 2133, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .heading-section .title {
    font-size: 1.5625em;
    line-height: 1.2em;
  }
  /* line 2139, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .wrap-img-prod {
    width: 60%;
    padding: 0 4%;
  }
  /* line 2145, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .cta-product {
    width: 20%;
  }
  /* line 2149, ../src/sass/pages/_magazine-stories.scss */
  .pg-single-magazine .magazine-related-product .cta-product .title {
    font-size: 2.5em;
    line-height: 1.175em;
    letter-spacing: -1.3px;
  }
}

/* line 12, ../src/sass/pages/_customer-care.scss */
#container-customercare .blocco-contactez-nous {
  font-size: 16px;
  background-color: #FAFAFA;
}
/* line 19, ../src/sass/pages/_customer-care.scss */
#container-customercare .blocco-contactez-nous * {
  box-sizing: border-box;
}
/* line 22, ../src/sass/pages/_customer-care.scss */
#container-customercare .blocco-contactez-nous *:before, #container-customercare .blocco-contactez-nous *:after {
  box-sizing: border-box;
}
/* line 27, ../src/sass/pages/_customer-care.scss */
#container-customercare .blocco-contactez-nous .container {
  padding: 0px 65px;
  margin: 0 auto;
  max-width: 1390px;
}
/* line 36, ../src/sass/pages/_customer-care.scss */
#container-customercare .blocco-contactez-nous .wrap-heading .title {
  font-weight: 300;
  text-transform: uppercase;
  color: #7C6F68;
}
/* line 50, ../src/sass/pages/_customer-care.scss */
#container-customercare .blocco-contactez-nous .wrap-columns .column .wrap-text .title {
  font-weight: 600;
  color: #303030;
}
/* line 56, ../src/sass/pages/_customer-care.scss */
#container-customercare .blocco-contactez-nous .wrap-columns .column .wrap-text .desc {
  font-size: 1em;
  line-height: 1.5625em;
}
/* line 64, ../src/sass/pages/_customer-care.scss */
#container-customercare .blocco-contactez-nous .wrap-columns .column .wrap-cta a {
  display: inline-block;
  padding: 7px 10px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.8125em;
  line-height: 1.07692em;
  color: #ffffff;
  background-color: #303030;
}
@media (max-width: 767px) {
  /* line 12, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  /* line 83, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-heading {
    margin-bottom: 40px;
  }
  /* line 87, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-heading .title {
    font-size: 1.5625em;
    line-height: 1.2em;
    letter-spacing: -1px;
  }
  /* line 98, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column:not(:last-child) {
    margin-bottom: 50px;
  }
  /* line 103, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column .icon {
    margin-bottom: 20px;
    height: 40px;
  }
  /* line 111, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column .wrap-text .title {
    margin-bottom: 20px;
    font-size: 1.25em;
    line-height: 1.05em;
  }
  /* line 117, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column .wrap-text .desc {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 12, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous {
    padding-top: 60px;
    padding-bottom: 100px;
  }
  /* line 131, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-heading {
    margin-bottom: 80px;
  }
  /* line 135, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-heading .title {
    font-size: 2.3125em;
    line-height: 1.05405em;
    letter-spacing: -2px;
  }
  /* line 142, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  /* line 155, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column {
    width: 33.333333%;
  }
  /* line 159, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column:not(:last-child) {
    margin-right: 5%;
  }
  /* line 164, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column .icon {
    margin-bottom: 25px;
    height: 65px;
  }
  /* line 170, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column .wrap-text {
    max-width: 230px;
  }
  /* line 174, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column .wrap-text .title {
    margin-bottom: 20px;
    max-width: 200px;
    min-height: 38px;
    font-size: 1.125em;
    line-height: 1.11111em;
  }
  /* line 182, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column .wrap-text .desc {
    margin-bottom: 30px;
    min-height: 125px;
  }
}
@media (min-width: 1024px) {
  /* line 12, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous {
    padding-top: 80px;
    padding-bottom: 120px;
  }
  /* line 197, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-heading {
    margin-bottom: 105px;
  }
  /* line 201, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-heading .title {
    font-size: 2.3125em;
    line-height: 1.05405em;
    letter-spacing: -3.3px;
  }
  /* line 208, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  /* line 221, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column {
    width: 25%;
  }
  /* line 225, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column:not(:last-child) {
    margin-right: 15%;
  }
  /* line 230, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column .icon {
    margin-bottom: 45px;
    height: 65px;
  }
  /* line 236, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column .wrap-text {
    max-width: 262px;
  }
  /* line 240, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column .wrap-text .title {
    margin-bottom: 30px;
    max-width: 240px;
    min-height: 42px;
    font-size: 1.25em;
    line-height: 1.05em;
  }
  /* line 248, ../src/sass/pages/_customer-care.scss */
  #container-customercare .blocco-contactez-nous .wrap-columns .column .wrap-text .desc {
    margin-bottom: 40px;
    min-height: 100px;
  }
}

/* line 13, ../src/sass/pages/_distribuzione.scss */
.node-type-distribuzione-scheda .distributore_info .note_contatti.tb-officehours {
  margin: 0px;
  padding: 0px 0 45px 80px;
}
/* line 18, ../src/sass/pages/_distribuzione.scss */
.node-type-distribuzione-scheda .distributore_info .note_contatti.tb-officehours h3 {
  margin-bottom: 10px;
  font-size: 1.083em;
  font-weight: 500;
  color: #535353;
}
/* line 26, ../src/sass/pages/_distribuzione.scss */
.node-type-distribuzione-scheda .distributore_info .note_contatti.tb-officehours ul {
  font-size: 1.083em;
}
/* line 30, ../src/sass/pages/_distribuzione.scss */
.node-type-distribuzione-scheda .distributore_info .note_contatti.tb-officehours ul li {
  margin: 5px 0px;
}
