/*
Theme Name: AndroidWorld
Theme URI: http://wordpress.org/extend/themes/andriodworld
Author: Gianmaria Dalboni
Author URI: http://www.banzai.it/
Description: The 2014 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: banzai, sass, susy, grid-system, responsive
Text Domain: aw
*/
@import url(https://fonts.googleapis.com/css?family=Ubuntu:500|Roboto:300,400,500,700);
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-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: "";
  content: none; }

q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.row-c {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .row-c:after {
    content: "";
    display: table;
    clear: both; }

.row-f {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .row-f:after {
    content: "";
    display: table;
    clear: both; }

.row-cf {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-right: 1.38889%;
  margin-left: 1.38889%; }
  .row-cf:after {
    content: "";
    display: table;
    clear: both; }

.inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .inner:after {
    content: "";
    display: table;
    clear: both; }

@media (max-width: 800px) {
  nav#main-navigation {
    display: none;
    visibility: hidden; } }

header#site-header .inner .hgroup .logo {
  width: 252px;
  width: 25.2rem;
  height: 43px;
  height: 4.3rem; }
  @media (max-width: 768px) {
    header#site-header .inner .hgroup .logo {
      width: 206px;
      width: 20.6rem;
      background-size: 206px 68px;
      background-size: 20.6rem 6.8rem; } }
  @media (max-width: 420px) {
    header#site-header .inner .hgroup .logo {
      width: 166px;
      width: 16.6rem;
      background-size: 166px 68px;
      background-size: 16.6rem 6.8rem; } }

.split-btn {
  background: #88c609;
  background: rgba(136, 198, 9, 0.6); }

.split-gal-text {
  background: #88c609;
  background: rgba(136, 198, 9, 0.6); }

.nav-el {
  background: #88c609;
  background: rgba(136, 198, 9, 0.6); }

.play-video .visit {
  background: -moz-linear-gradient(top, rgba(136, 198, 9, 0.6) 0%, rgba(136, 198, 9, 0.6) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(136, 198, 9, 0.6)), color-stop(100%, rgba(136, 198, 9, 0.6)));
  background: -webkit-linear-gradient(top, rgba(136, 198, 9, 0.6) 0%, rgba(136, 198, 9, 0.6) 100%);
  background: -o-linear-gradient(top, rgba(136, 198, 9, 0.6) 0%, rgba(136, 198, 9, 0.6) 100%);
  background: -ms-linear-gradient(top, rgba(136, 198, 9, 0.6) 0%, rgba(136, 198, 9, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(136, 198, 9, 0.6) 0%, rgba(136, 198, 9, 0.6) 100%); }

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 62.5%;
  overflow-y: scroll;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  text-rendering: optimizeLegibility;
  font-family: "Roboto", sans-serif;
  background: #ebeced;
  font-weight: 300; }
  body.attachment {
    background: #1f252e; }

#wrap {
  background: #ebeced; }
  #wrap.tv-page {
    background: #2e3645; }
    #wrap.tv-page #main {
      background: #2e3645; }
  #wrap #main {
    display: block;
    margin-top: 10px;
    margin-top: 1rem;
    background: #ebeced; }

.single .main,
.page .main {
  margin-bottom: 30px;
  margin-bottom: 3rem; }
  .single .main .leaf,
  .page .main .leaf {
    margin-bottom: 30px;
    margin-bottom: 3rem; }

.attachment #wrap #main,
.sinlge-attachment #wrap #main {
  margin-top: 0;
  margin-bottom: 0;
  background: #1f252e; }
  @media (max-width: 800px) {
    .attachment #wrap #main,
    .sinlge-attachment #wrap #main {
      margin-top: 0px;
      margin-top: 0rem; } }

@-ms-keyframes load {
  0% {
    stroke-dashoffset: 0; } }
@-moz-keyframes load {
  0% {
    stroke-dashoffset: 0; } }
@-webkit-keyframes load {
  0% {
    stroke-dashoffset: 0; } }
@keyframes load {
  0% {
    stroke-dashoffset: 0; } }
.btn-more {
  max-width: 350px;
  max-width: 35rem;
  width: auto;
  margin: 0 auto 5.55556%;
  display: block;
  position: relative; }
  .btn-more a {
    display: block;
    background: #88c609;
    padding: 4.16667% 0 4.16667%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    line-height: normal;
    font-size: 1.8em;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px #666; }
    .btn-more a span {
      vertical-align: middle;
      padding-right: 40px;
      padding-right: 4rem;
      position: relative; }
      .btn-more a span:before {
        position: absolute;
        top: -5px;
        top: -0.5rem;
        font-size: 1.6em; }
  @media (max-width: 680px) {
    .btn-more {
      margin-bottom: 8.33333%; } }

.nav-links {
  display: inline-block;
  width: 100%;
  width: 100%;
  float: left;
  padding-left: 1.38889%;
  padding-right: 1.38889%; }
  .nav-links .nav-previous {
    float: left; }
    .nav-links .nav-previous a {
      min-width: 215px;
      padding: 4.16667%; }
  .nav-links .nav-next {
    float: right; }
    .nav-links .nav-next a {
      min-width: 215px;
      padding: 4.16667%; }
  .nav-links span.meta-nav {
    padding-right: inherit; }

aside {
  width: 33.33333%;
  float: right;
  padding-left: 1.38889%;
  padding-right: 1.38889%;
  margin-top: 1.38889%;
  height: 100%; }
  aside:after {
    content: "";
    display: table;
    clear: both; }
  aside .side-fix {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  @media (max-width: 768px) {
    aside {
      display: none;
      visibility: hidden; } }

@media (max-width: 768px) {
  .attachment aside,
  .sinlge-attachment aside {
    width: 100%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    display: block;
    visibility: visible; } }

.wpcf7 {
  display: block; }
  .wpcf7 input, .wpcf7 textarea {
    padding: 5px;
    padding: 0.5rem;
    font-size: 1em;
    line-height: normal; }
  .wpcf7 select {
    font-size: 1em;
    line-height: normal; }
  .wpcf7 textarea {
    border: 1px solid #BFBFBF; }

@font-face {
  font-family: "aw-icon";
  src: url("fonts/aw-icon.eot?v8");
  src: url("fonts/aw-icon.eot?#iefixv8") format("embedded-opentype"), url("fonts/aw-icon.woff?v8") format("woff"), url("fonts/aw-icon.ttf?v8") format("truetype"), url("fonts/aw-icon.svg#aw-icon?v8") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: "aw-icon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "aw-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-eprice:before {
  content: "\61"; }

.icon-arrow-down:before {
  content: "\62"; }

.icon-arrow-left:before {
  content: "\63"; }

.icon-arrow-right:before {
  content: "\64"; }

.icon-arrow-up:before {
  content: "\65"; }

.icon-burger:before {
  content: "\66"; }

.icon-camera:before {
  content: "\67"; }

.icon-cart:before {
  content: "\68"; }

.icon-cartplus:before {
  content: "\69"; }

.icon-check:before {
  content: "\6a"; }

.icon-closelayer:before {
  content: "\6b"; }

.icon-compare:before {
  content: "\6c"; }

.icon-delete:before {
  content: "\6d"; }

.icon-up:before {
  content: "\6e"; }

.icon-twitter:before {
  content: "\6f"; }

.icon-switch:before {
  content: "\70"; }

.icon-search:before {
  content: "\71"; }

.icon-pencil:before {
  content: "\72"; }

.icon-openrow:before {
  content: "\73"; }

.icon-instagram-old:before {
  content: "\2a"; }

.icon-home:before {
  content: "\75"; }

.icon-gear:before {
  content: "\77"; }

.icon-forum:before {
  content: "\78"; }

.icon-facebook2:before {
  content: "\79"; }

.icon-facebook:before {
  content: "\7a"; }

.icon-zoom:before {
  content: "\41"; }

.icon-aw:before {
  content: "\42"; }

.icon-sw:before {
  content: "\43"; }

.icon-total-share:before {
  content: "\44"; }

.icon-left:before {
  content: "\45"; }

.icon-right:before {
  content: "\46"; }

.icon-mw:before {
  content: "\47"; }

.icon-play:before {
  content: "\49"; }

.icon-list:before {
  content: "\4a"; }

.icon-rss:before {
  content: "\4b"; }

.icon-user:before {
  content: "\4d"; }

.icon-bold:before {
  content: "\4e"; }

.icon-underline:before {
  content: "\4f"; }

.icon-italic:before {
  content: "\50"; }

.icon-link:before {
  content: "\51"; }

.icon-unlink:before {
  content: "\52"; }

.icon-strikethrough:before {
  content: "\54"; }

.icon-remove-format:before {
  content: "\55"; }

.icon-hot:before {
  content: "\53"; }

.icon-puntini:before {
  content: "\48"; }

.icon-confront:before {
  content: "\37"; }

.icon-news:before {
  content: "\23"; }

.icon-4g:before {
  content: "\26"; }

.icon-gps:before {
  content: "\56"; }

.icon-android:before {
  content: "\58"; }

.icon-memory:before {
  content: "\35"; }

.icon-screen:before {
  content: "\36"; }

.icon-thumb-down:before {
  content: "\38"; }

.icon-thumb-up:before {
  content: "\39"; }

.icon-video:before {
  content: "\21"; }

.icon-core:before {
  content: "\22"; }

.icon-3g:before {
  content: "\57"; }

.icon-link-review:before {
  content: "\59"; }

.icon-target:before {
  content: "\30"; }

.icon-menu:before {
  content: "\4c"; }

.icon-googleplus:before {
  content: "\76"; }

.icon-os:before {
  content: "\34"; }

.icon-ram:before {
  content: "\24"; }

.icon-rete:before {
  content: "\25"; }

.icon-fotocamera-anteriore:before {
  content: "\31"; }

.icon-apple:before {
  content: "\32"; }

.icon-batteria:before {
  content: "\29"; }

.icon-filtra:before {
  content: "\33"; }

.icon-filtra-on:before {
  content: "\2b"; }

.icon-price:before {
  content: "\27"; }

.icon-rumors:before {
  content: "\28"; }

.icon-instagram:before {
  content: "\74"; }

.icon-telegram:before {
  content: "\5a"; }

.icon-whatsapp:before {
  content: "\2c"; }

b, strong {
  font-weight: bold; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 4.16667% 4.16667%;
  padding: 2.77778% 2.77778% 0;
  background: #f7f7f7;
  border-left: 5px solid #88c609; }
  blockquote:after {
    content: "";
    display: table;
    clear: both; }
  blockquote p.qt-citazione {
    float: right;
    font-size: 1.5em !important;
    font-style: italic;
    font-weight: 700 !important; }
  blockquote .tit-spoiler {
    display: block; }
    blockquote .tit-spoiler:after {
      content: "";
      display: table;
      clear: both; }
    blockquote .tit-spoiler a.btn-spoiler {
      padding-right: 30px;
      padding-right: 3rem;
      display: block;
      font-size: 2em !important;
      line-height: normal !important;
      font-weight: 700 !important;
      text-transform: uppercase;
      padding-bottom: 1.38889% !important;
      text-decoration: none;
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      -ms-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      transition: all 0.5s linear;
      color: #2e3645;
      position: relative; }
      blockquote .tit-spoiler a.btn-spoiler span.ico {
        top: 15px;
        top: 1.5rem;
        position: absolute;
        text-transform: lowercase;
        right: 0;
        font-family: "aw-icon";
        font-size: 1em !important;
        line-height: 0.5 !important;
        color: #88c609; }
        blockquote .tit-spoiler a.btn-spoiler span.ico:before {
          content: "b"; }
      blockquote .tit-spoiler a.btn-spoiler.open span.ico:before {
        content: "e"; }
  blockquote .cont-spoiler {
    display: none; }
    blockquote .cont-spoiler.open {
      display: block; }

address {
  margin-left: 1.38889%;
  margin-bottom: 2.77778%;
  font-size: 1.6em;
  line-height: 1.6em;
  font-weight: 300;
  font-style: italic; }

pre {
  max-width: 100%;
  overflow: auto;
  padding: 2.77778%;
  margin-left: 1.38889%;
  margin-bottom: 2.77778%;
  margin-right: 1.38889%;
  background-color: #ebeced;
  font-size: 1.4em;
  line-height: normal; }

code, kbd, tt, var {
  font-size: 0.9em;
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #ffffff;
  text-decoration: none; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

ul, ol {
  margin-left: 1.38889%;
  margin-bottom: 2.77778%; }
  ul li, ol li {
    font-size: 1.7em;
    line-height: 1.6em;
    font-weight: 300; }
    ul li a, ol li a {
      color: #0066aa;
      font-weight: 700;
      text-decoration: underline; }

ul {
  list-style: outside disc; }

ol {
  list-style: outside decimal; }

li > ul,
li > ol {
  margin: 0px 0px 0px 15px;
  margin: 0rem 0rem 0rem 1.5rem; }

li > ul > li,
li > ol > li {
  font-size: 1em; }

dl {
  margin-left: 1.38889%;
  margin-bottom: 2.77778%;
  font-size: 1.6em;
  line-height: 1.6em;
  font-weight: 300; }

dt {
  font-weight: 700; }

dd {
  margin: 0px 15px 15px;
  margin: 0rem 1.5rem 1.5rem; }
  dd a {
    color: #0066aa;
    font-weight: 700;
    text-decoration: underline; }

table {
  text-align: left;
  width: 100%;
  display: table;
  margin-bottom: 2.77778%;
  margin-right: 1.38889%;
  color: #2e3645;
  font-size: 1.6em;
  line-height: 1.7em;
  border-top: 1px solid #dedede; }
  table thead {
    border-bottom: 1px solid #dedede; }
    table thead th {
      background-color: #ebeced; }
  table td, table th {
    padding: 1.38889%;
    border-bottom: 1px solid #dedede; }
    table td a, table th a {
      color: #0066aa;
      font-weight: 700;
      text-decoration: underline; }
  table tr:nth-child(odd) {
    background-color: #fcfcfc; }
  table th {
    background-color: #f5f5f5;
    font-weight: bold;
    font-size: 1em;
    text-align: left;
    color: #2e3645; }
  table td {
    font-size: 1em; }
  table td:first-child {
    font-weight: 700; }
  table tr:hover {
    background-color: #f5f5f5; }
  table td:hover {
    background-color: #f5f5f5; }
  table ul li, table ol li {
    font-size: 1em;
    line-height: 1.7em; }
  table p {
    font-size: 1em !important;
    line-height: 1.7em !important;
    padding-bottom: 0 !important; }

.content-leaf header.entry-header {
  margin-bottom: 30px;
  margin-bottom: 3rem; }
  .content-leaf header.entry-header .bzsocial {
    padding: 0 0 4.16667%;
    border-bottom: 1px solid #c0c2c7; }
.content-leaf.rev header.entry-header {
  margin-bottom: 0; }
.content-leaf.rev .head-social {
  margin-left: -9.05%;
  border-left: 8px solid #88c609;
  padding-top: 25px;
  padding-top: 2.5rem; }
  .content-leaf.rev .head-social .bzsocial {
    padding: 0 0 2.77778%;
    border-bottom: 1px solid #c0c2c7;
    margin-left: 7.5%;
    margin-bottom: 30px;
    margin-bottom: 3rem; }
.content-leaf footer.entry-footer .bzsocial {
  padding-top: 20px;
  padding-top: 2rem;
  border-top: 1px solid #c0c2c7; }

.bzsocial {
  display: block; }
  .bzsocial dl {
    margin-left: 0;
    margin-bottom: 0; }
    .bzsocial dl:after {
      content: "";
      display: table;
      clear: both; }
    .bzsocial dl dt, .bzsocial dl dd {
      margin-left: 0;
      margin-right: 0.5em;
      cursor: pointer;
      width: auto;
      float: left;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      margin-bottom: 0;
      padding: 10px 2.77778% 0;
      position: relative;
      color: #ffffff;
      font-size: 20px;
      height: 40px; }
      @media (max-width: 380px) {
        .bzsocial dl dt, .bzsocial dl dd {
          text-align: center;
          padding: 10px 0 0;
          width: 13.88889%;
          float: left;
          margin-left: 1.38889%;
          margin-right: 1.38889%; } }
      .bzsocial dl dt a, .bzsocial dl dd a {
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        width: 100%;
        cursor: pointer;
        color: #ffffff;
        text-decoration: none;
        font-size: 0.45em;
        font-family: "Roboto", sans-serif;
        text-indent: -9999em; }
        @media (max-width: 380px) {
          .bzsocial dl dt a, .bzsocial dl dd a {
            text-indent: -9999em; } }
      .bzsocial dl dt.social_total, .bzsocial dl dd.social_total {
        color: #c0c2c7;
        cursor: default;
        font-size: 1.9em;
        font-family: "Ubuntu", sans-serif;
        font-weight: 500;
        margin-left: 1.38889%;
        line-height: normal;
        padding: 0.1em 0 0;
        letter-spacing: -3px; }
        .bzsocial dl dt.social_total .icon-total-share, .bzsocial dl dd.social_total .icon-total-share {
          font-size: 0.5em;
          padding-left: 2.77778%;
          vertical-align: middle;
          margin-top: -2px; }
        .bzsocial dl dt.social_total .social_number, .bzsocial dl dd.social_total .social_number {
          font-size: 0.45em;
          letter-spacing: 0px;
          text-transform: uppercase;
          display: inline-block;
          width: 10%;
          padding-left: 4.16667%;
          line-height: 0.9em; }
          @media (max-width: 390px) {
            .bzsocial dl dt.social_total .social_number, .bzsocial dl dd.social_total .social_number {
              display: none; } }
      .bzsocial dl dt.social_fb, .bzsocial dl dd.social_fb {
        background: #4460ae; }
        .bzsocial dl dt.social_fb:after, .bzsocial dl dd.social_fb:after {
          content: 'Condividi su Facebook';
          display: inline-block;
          font-size: 0.6em;
          vertical-align: top;
          margin-left: 1em;
          margin-top: -0.2em;
          text-transform: uppercase; }
          @media (max-width: 590px) {
            .bzsocial dl dt.social_fb:after, .bzsocial dl dd.social_fb:after {
              display: none; } }
      .bzsocial dl dt.social_tw, .bzsocial dl dd.social_tw {
        background: #00aced; }
      .bzsocial dl dt.social_g, .bzsocial dl dd.social_g {
        background: #ff4a36; }
      .bzsocial dl dt.social_wa, .bzsocial dl dd.social_wa {
        background: #0DC143; }
        @media (min-width: 480px) {
          .bzsocial dl dt.social_wa, .bzsocial dl dd.social_wa {
            display: none; } }

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow-y: auto;
  background: #272e3b;
  z-index: 300; }
  .overlay a.overlay-close {
    position: absolute;
    top: 20px;
    top: 2rem;
    right: 20px;
    right: 2rem;
    color: #ffffff;
    font-size: 2.5em !important;
    outline: none;
    z-index: 500;
    text-decoration: none; }
  .overlay .overlay-box {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    z-index: 400;
    position: relative;
    padding: 0 0 1.38889%; }
    .overlay .overlay-box:after {
      content: "";
      display: table;
      clear: both; }
    .overlay .overlay-box:after {
      content: "";
      display: table;
      clear: both; }
    .overlay .overlay-box .overlay-head {
      border-bottom: 1px solid #585f6a;
      padding: 20px 0px;
      padding: 2rem 0rem; }
      .overlay .overlay-box .overlay-head:after {
        content: "";
        display: table;
        clear: both; }
      .overlay .overlay-box .overlay-head div.overtitle {
        width: 91.66667%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        color: #585f6a;
        font-size: 4em;
        font-weight: 700;
        line-height: 1;
        display: block; }
        @media (max-width: 600px) {
          .overlay .overlay-box .overlay-head div.overtitle {
            font-size: 3em; } }
        @media (max-width: 480px) {
          .overlay .overlay-box .overlay-head div.overtitle {
            font-size: 2.2em; } }
      .overlay .overlay-box .overlay-head .search-form {
        width: 66.66667%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        background: #585f6a;
        padding: 1.38889%;
        margin-left: 1.38889%; }
        .overlay .overlay-box .overlay-head .search-form input.search-field {
          background: transparent;
          border: none;
          outline: none;
          color: #ffffff;
          font-size: 2em;
          line-height: normal;
          width: 90%;
          -webkit-appearance: none; }
          @media (max-width: 600px) {
            .overlay .overlay-box .overlay-head .search-form input.search-field {
              width: 80%; } }
        .overlay .overlay-box .overlay-head .search-form button {
          float: right;
          border: none;
          outline: none;
          background: transparent;
          color: #2e3645;
          font-size: 2em;
          line-height: 0.5;
          cursor: pointer; }
    .overlay .overlay-box .overlay-content {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto;
      padding-top: 1.38889%; }
      .overlay .overlay-box .overlay-content:after {
        content: "";
        display: table;
        clear: both; }
      .overlay .overlay-box .overlay-content .no-search {
        color: #ffffff;
        font-size: 2.4em;
        font-weight: 500;
        line-height: normal;
        padding-left: 1.38889%; }
      .overlay .overlay-box .overlay-content .overlay-filter {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        margin-bottom: 15px;
        margin-bottom: 1.5rem;
        padding-bottom: 15px;
        padding-bottom: 1.5rem;
        border-bottom: 1px solid #585f6a;
        text-align: center; }
        .overlay .overlay-box .overlay-content .overlay-filter:after {
          content: "";
          display: table;
          clear: both; }
        @media (max-width: 600px) {
          .overlay .overlay-box .overlay-content .overlay-filter {
            text-align: left;
            padding-bottom: 2.77778%;
            padding-top: 1.38889%; } }
        .overlay .overlay-box .overlay-content .overlay-filter .overlay-filter-sx {
          width: 50%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding-left: 0;
          padding-right: 0;
          text-align: left; }
          @media (max-width: 600px) {
            .overlay .overlay-box .overlay-content .overlay-filter .overlay-filter-sx {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%; } }
        .overlay .overlay-box .overlay-content .overlay-filter .overlay-filter-dx {
          width: 50%;
          float: right;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding-left: 0;
          padding-right: 0;
          text-align: right;
          padding-top: 6px;
          padding-top: 0.6rem; }
          @media (max-width: 600px) {
            .overlay .overlay-box .overlay-content .overlay-filter .overlay-filter-dx {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding-top: 12px;
              padding-top: 1.2rem;
              text-align: left; } }
        .overlay .overlay-box .overlay-content .overlay-filter .overlay-filter-el {
          display: inline-block;
          font-family: "Roboto", sans-serif;
          font-size: 1.4em;
          font-weight: 300;
          line-height: normal;
          color: #ffffff;
          margin-right: 15px;
          margin-right: 1.5rem; }
          .overlay .overlay-box .overlay-content .overlay-filter .overlay-filter-el .check {
            display: inline-block;
            *display: inline;
            vertical-align: middle;
            margin-right: 3px;
            margin-right: 0.3rem;
            width: 18px;
            width: 1.8rem;
            height: 18px;
            height: 1.8rem;
            padding: 0;
            background: #ffffff;
            border: 1px solid #dee0e1;
            cursor: pointer;
            opacity: 1;
            filter: alpha(opacity=100);
            text-align: center; }
            .overlay .overlay-box .overlay-content .overlay-filter .overlay-filter-el .check:hover {
              opacity: 0.25;
              filter: alpha(opacity=25);
              background: #88c609;
              border: 1px solid #dee0e1; }
              .overlay .overlay-box .overlay-content .overlay-filter .overlay-filter-el .check:hover:before {
                content: "j";
                font-family: "aw-icon";
                line-height: 1.2em;
                color: #ffffff;
                display: block;
                text-transform: lowercase; }
            .overlay .overlay-box .overlay-content .overlay-filter .overlay-filter-el .check.checked {
              background: #88c609;
              border: 1px solid #dee0e1; }
              .overlay .overlay-box .overlay-content .overlay-filter .overlay-filter-el .check.checked:before {
                content: "j";
                font-family: "aw-icon";
                line-height: 1.2em;
                color: #ffffff;
                display: block;
                text-transform: lowercase; }
          .overlay .overlay-box .overlay-content .overlay-filter .overlay-filter-el .circle {
            margin-top: -3px;
            margin-top: -0.3rem;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            border: 2px solid #dee0e1; }
            .overlay .overlay-box .overlay-content .overlay-filter .overlay-filter-el .circle:hover {
              border: 2px solid #dee0e1; }
            .overlay .overlay-box .overlay-content .overlay-filter .overlay-filter-el .circle.checked {
              border: 2px solid #dee0e1; }
        .overlay .overlay-box .overlay-content .overlay-filter .search-form-ltl {
          width: 50%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          border: 1px solid #585f6a;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          background: #272e3b;
          background: rgba(39, 46, 59, 0.2);
          padding: 1.38889%; }
          .overlay .overlay-box .overlay-content .overlay-filter .search-form-ltl input.search-field {
            background: transparent;
            border: none;
            outline: none;
            color: #ffffff;
            font-size: 1.2em;
            line-height: normal;
            width: 80%; }
          .overlay .overlay-box .overlay-content .overlay-filter .search-form-ltl button {
            float: right;
            border: none;
            outline: none;
            background: transparent;
            color: #ffffff;
            font-size: 1.3em;
            line-height: 0.5;
            cursor: pointer; }
        .overlay .overlay-box .overlay-content .overlay-filter a.btn-filter {
          float: left;
          display: block;
          border: 1px solid #585f6a;
          background: transparent;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          color: #ffffff;
          font-size: 1.4em;
          line-height: normal;
          margin-left: 2.77778%;
          padding: 1.38889%;
          text-align: center;
          text-decoration: none; }
          .overlay .overlay-box .overlay-content .overlay-filter a.btn-filter:hover, .overlay .overlay-box .overlay-content .overlay-filter a.btn-filter.act {
            background: #88c609;
            color: #ffffff; }
      .overlay .overlay-box .overlay-content h2 {
        font-family: "Ubuntu", sans-serif;
        font-weight: 500;
        color: #ffffff;
        font-size: 2em;
        font-weight: 700;
        line-height: 1.5em;
        text-transform: uppercase;
        display: block;
        padding-right: 1.38889%;
        padding-left: 1.38889%;
        padding-bottom: 15px;
        padding-bottom: 1.5rem; }
        .overlay .overlay-box .overlay-content h2:after {
          content: "";
          display: table;
          clear: both; }
      .overlay .overlay-box .overlay-content a.search-more,
      .overlay .overlay-box .overlay-content a.open-more {
        display: block;
        color: #ffffff;
        background: #88c609;
        font-size: 2em;
        text-decoration: none;
        line-height: 0.5;
        text-align: center;
        padding: 10px;
        padding: 1rem;
        width: 150px;
        width: 15rem;
        position: absolute;
        bottom: -1.85em;
        left: 50%;
        margin: 0 0 0 -75px; }
      .overlay .overlay-box .overlay-content .overlay-el-sea {
        width: 100%;
        float: left;
        margin-bottom: 25px;
        margin-bottom: 2.5rem;
        position: relative; }
        .overlay .overlay-box .overlay-content .overlay-el-sea a.search-more {
          bottom: -1%; }
        .overlay .overlay-box .overlay-content .overlay-el-sea p.only {
          padding-top: 60px;
          padding-top: 6rem; }
      .overlay .overlay-box .overlay-content .overlay-schede {
        width: 100%;
        float: left;
        border-bottom: 1px solid #585f6a;
        margin-bottom: 2.77778%;
        position: relative;
        margin-bottom: 50px;
        margin-bottom: 5rem; }
        .overlay .overlay-box .overlay-content .overlay-schede:after {
          content: "";
          display: table;
          clear: both; }
        .overlay .overlay-box .overlay-content .overlay-schede .overlay-schede-box {
          width: 33.33333%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          margin-bottom: 2.77778%; }
          .overlay .overlay-box .overlay-content .overlay-schede .overlay-schede-box .overlay-schede-box-int {
            background-color: #ffffff;
            padding: 1.38889%;
            position: relative; }
            .overlay .overlay-box .overlay-content .overlay-schede .overlay-schede-box .overlay-schede-box-int:after {
              content: "";
              display: table;
              clear: both; }
            .overlay .overlay-box .overlay-content .overlay-schede .overlay-schede-box .overlay-schede-box-int figure {
              height: 100px;
              height: 10rem;
              overflow: hidden;
              margin-top: 2.77778%;
              border-bottom: 1px solid #f5f5f5;
              display: block; }
              .overlay .overlay-box .overlay-content .overlay-schede .overlay-schede-box .overlay-schede-box-int figure img {
                margin: 0px auto;
                margin: 0rem auto; }
            .overlay .overlay-box .overlay-content .overlay-schede .overlay-schede-box .overlay-schede-box-int p {
              font-family: "Ubuntu", sans-serif;
              font-weight: 500;
              line-height: normal;
              font-size: 1.8em;
              padding-top: 10px;
              padding-top: 1rem;
              text-align: center;
              height: 62px;
              height: 6.2rem;
              overflow: hidden; }
              .overlay .overlay-box .overlay-content .overlay-schede .overlay-schede-box .overlay-schede-box-int p a {
                color: #2e3645;
                text-decoration: none;
                font-weight: 500; }
            .overlay .overlay-box .overlay-content .overlay-schede .overlay-schede-box .overlay-schede-box-int a.btn-compare {
              position: absolute;
              top: 5px;
              top: 0.5rem;
              right: 5px;
              right: 0.5rem;
              display: block;
              border: 1px solid #bdc0c4;
              background: transparent;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px;
              color: #bdc0c4;
              font-size: 1.4em;
              line-height: 0.5;
              padding: 1.38889% 2.77778%;
              text-align: center;
              text-decoration: none; }
              .overlay .overlay-box .overlay-content .overlay-schede .overlay-schede-box .overlay-schede-box-int a.btn-compare:hover {
                background: #0182fa;
                color: #ffffff; }
          @media (max-width: 600px) {
            .overlay .overlay-box .overlay-content .overlay-schede .overlay-schede-box {
              width: 50%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%; } }
      .overlay .overlay-box .overlay-content ul.overlay-box-list {
        list-style: none;
        margin-left: 0;
        margin-bottom: 0; }
        .overlay .overlay-box .overlay-content ul.overlay-box-list:after {
          content: "";
          display: table;
          clear: both; }
        .overlay .overlay-box .overlay-content ul.overlay-box-list li {
          height: 230px;
          height: 23rem;
          width: 33.33333%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          border-bottom: 1px solid #585f6a;
          margin-bottom: 2.77778%;
          overflow: hidden; }
          .overlay .overlay-box .overlay-content ul.overlay-box-list li:after {
            content: "";
            display: table;
            clear: both; }
          @media (max-width: 680px) {
            .overlay .overlay-box .overlay-content ul.overlay-box-list li {
              width: 50%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              height: 200px;
              height: 20rem; } }
          @media (max-width: 480px) {
            .overlay .overlay-box .overlay-content ul.overlay-box-list li {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              height: 170px;
              height: 17rem; } }
          .overlay .overlay-box .overlay-content ul.overlay-box-list li article {
            position: relative; }
            .overlay .overlay-box .overlay-content ul.overlay-box-list li article .source {
              position: absolute;
              top: 0;
              right: 0;
              z-index: 10;
              text-align: center;
              color: #ffffff; }
              .overlay .overlay-box .overlay-content ul.overlay-box-list li article .source:before {
                font-family: "aw-icon";
                font-size: 2em;
                font-weight: 700;
                vertical-align: inherit;
                text-shadow: 0px 1px 1px #444; }
            .overlay .overlay-box .overlay-content ul.overlay-box-list li article.mw .source {
              padding: 12px 10px 4px;
              padding: 1.2rem 1rem 0.4rem;
              background: #00acec; }
              .overlay .overlay-box .overlay-content ul.overlay-box-list li article.mw .source:before {
                content: "G"; }
            .overlay .overlay-box .overlay-content ul.overlay-box-list li article.sw .source {
              padding: 12px 10px 4px;
              padding: 1.2rem 1rem 0.4rem;
              background: #ec4705; }
              .overlay .overlay-box .overlay-content ul.overlay-box-list li article.sw .source:before {
                content: "C"; }
            .overlay .overlay-box .overlay-content ul.overlay-box-list li article.aw .source {
              background: #88c609;
              padding: 12px 10px 4px;
              padding: 1.2rem 1rem 0.4rem; }
              .overlay .overlay-box .overlay-content ul.overlay-box-list li article.aw .source:before {
                content: "B"; }
            .overlay .overlay-box .overlay-content ul.overlay-box-list li article figure {
              display: block;
              margin-bottom: 2.77778%;
              position: relative;
              width: 100%;
              overflow: hidden;
              height: 100px;
              height: 10rem; }
              .overlay .overlay-box .overlay-content ul.overlay-box-list li article figure img {
                width: 100%;
                max-width: auto; }
            .overlay .overlay-box .overlay-content ul.overlay-box-list li article .date {
              position: absolute;
              top: 0;
              left: 0;
              z-index: 10;
              font-size: 0.7em;
              color: #ffffff;
              font-weight: 500;
              padding: 3px 8px;
              padding: 0.3rem 0.8rem;
              background: black;
              background: rgba(0, 0, 0, 0.6); }
            .overlay .overlay-box .overlay-content ul.overlay-box-list li article .cate {
              font-family: "Ubuntu", sans-serif;
              font-size: 0.8em;
              text-transform: uppercase;
              display: block;
              position: absolute;
              left: 10px;
              left: 1rem;
              top: 60px;
              top: 6rem; }
              .overlay .overlay-box .overlay-content ul.overlay-box-list li article .cate a {
                color: #ffffff;
                text-decoration: none;
                text-shadow: 0px 1px 2px #000;
                background: url("images/bgnd-list.png") 0 100% no-repeat;
                background-size: 20px;
                background-size: 2rem;
                padding: 0px 10px 10px 0px;
                padding: 0rem 1rem 1rem 0rem; }
            .overlay .overlay-box .overlay-content ul.overlay-box-list li article p {
              font-family: "Ubuntu", sans-serif;
              font-weight: 500;
              line-height: normal;
              font-size: 1.2em;
              padding: 0px 5px;
              padding: 0rem 0.5rem; }
              .overlay .overlay-box .overlay-content ul.overlay-box-list li article p a {
                color: #ffffff;
                text-decoration: none;
                font-weight: 500;
                text-shadow: 0px 1px 2px #000; }
              @media (max-width: 680px) {
                .overlay .overlay-box .overlay-content ul.overlay-box-list li article p {
                  font-size: 1em; } }
          .overlay .overlay-box .overlay-content ul.overlay-box-list li.readin {
            padding-left: 0; }
            .overlay .overlay-box .overlay-content ul.overlay-box-list li.readin article {
              border-left: 10px solid #88c609; }
              .overlay .overlay-box .overlay-content ul.overlay-box-list li.readin article p {
                padding: 0px 5px 0px 10px;
                padding: 0rem 0.5rem 0rem 1rem; }
      .overlay .overlay-box .overlay-content .overlay-button {
        text-align: center;
        display: block; }
        .overlay .overlay-box .overlay-content .overlay-button a.more-button {
          padding-bottom: 1.38889%;
          background: #0182fa;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          padding: 1.38889%;
          display: inline-block;
          color: #ffffff;
          text-decoration: none;
          font-family: "Ubuntu", sans-serif;
          font-weight: 500;
          line-height: normal;
          font-size: 1.6em;
          text-transform: uppercase;
          text-shadow: 0px 1px 2px #000; }
          .overlay .overlay-box .overlay-content .overlay-button a.more-button span {
            vertical-align: middle;
            font-size: 1em;
            line-height: 0.5;
            padding-right: 5px;
            padding-right: 0.5rem; }
      .overlay .overlay-box .overlay-content .overlay-cont {
        width: 33.33333%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%; }
        .overlay .overlay-box .overlay-content .overlay-cont.big {
          width: 66.66667%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding-left: 0;
          padding-right: 0; }
          .overlay .overlay-box .overlay-content .overlay-cont.big:after {
            content: "";
            display: table;
            clear: both; }
        .overlay .overlay-box .overlay-content .overlay-cont.mega {
          width: 100%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding-left: 0;
          padding-right: 0; }
          .overlay .overlay-box .overlay-content .overlay-cont.mega:after {
            content: "";
            display: table;
            clear: both; }
          .overlay .overlay-box .overlay-content .overlay-cont.mega .overlay-cont-network p {
            font-size: 2.8em;
            padding-bottom: 30px;
            padding-bottom: 3rem; }
          .overlay .overlay-box .overlay-content .overlay-cont.mega .overlay-cont-network ul li a {
            max-width: 310px;
            max-width: 31rem;
            height: 55px;
            height: 5.5rem; }
        .overlay .overlay-box .overlay-content .overlay-cont ul {
          list-style: none;
          margin-left: 0;
          margin-bottom: 0; }
        .overlay .overlay-box .overlay-content .overlay-cont ul.menu li {
          font-family: "Ubuntu", sans-serif;
          font-size: 24px;
          font-size: 2.4rem;
          font-weight: 500;
          line-height: 2em;
          text-transform: uppercase; }
          .overlay .overlay-box .overlay-content .overlay-cont ul.menu li a {
            color: #ffffff;
            font-weight: 500;
            text-decoration: none; }
        @media (max-width: 600px) {
          .overlay .overlay-box .overlay-content .overlay-cont ul.menu {
            padding-bottom: 10px;
            padding-bottom: 1rem;
            border-bottom: 1px solid #585f6a;
            margin-bottom: 20px;
            margin-bottom: 2rem; }
            .overlay .overlay-box .overlay-content .overlay-cont ul.menu li {
              text-align: center; } }
        .overlay .overlay-box .overlay-content .overlay-cont ul.sub-menu {
          display: none;
          margin-left: 10px;
          margin-left: 1rem; }
          .overlay .overlay-box .overlay-content .overlay-cont ul.sub-menu li {
            font-size: 20px;
            font-size: 2rem; }
        .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-social {
          width: 100%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding-top: 10px;
          padding-top: 1rem;
          padding-bottom: 30px;
          padding-bottom: 3rem; }
          .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-social ul:after {
            content: "";
            display: table;
            clear: both; }
          .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-social ul li {
            width: 20%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            text-align: center; }
            .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-social ul li a {
              margin: 0px auto;
              margin: 0rem auto;
              color: #ffffff;
              text-decoration: none;
              display: block; }
              .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-social ul li a span {
                font-size: 2.5em;
                line-height: 0.1; }
        .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-app {
          width: 100%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding-top: 10px;
          padding-top: 1rem;
          padding-bottom: 30px;
          padding-bottom: 3rem; }
          .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-app ul:after {
            content: "";
            display: table;
            clear: both; }
          .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-app ul li {
            width: 50%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            text-align: center; }
            .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-app ul li a {
              color: #ffffff;
              text-decoration: none;
              display: block; }
              .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-app ul li a img.heightfix {
                max-height: 50px;
                max-height: 5rem;
                margin: 0px auto;
                margin: 0rem auto; }
        .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-network {
          background: #1F2532;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          width: 100%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding-top: 20px;
          padding-top: 2rem;
          padding-bottom: 20px;
          padding-bottom: 2rem; }
          .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-network ul:after {
            content: "";
            display: table;
            clear: both; }
          .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-network ul li {
            width: 33.33333%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%; }
            @media (max-width: 600px) {
              .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-network ul li {
                width: 100%;
                float: left;
                padding-left: 1.38889%;
                padding-right: 1.38889%;
                padding-bottom: 20px;
                padding-bottom: 2rem; } }
            .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-network ul li a {
              max-width: 310px;
              max-width: 31rem;
              height: 50px;
              height: 5rem;
              margin: 0px auto;
              margin: 0rem auto;
              display: block; }
              .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-network ul li a.overlay-smartworld {
                background: url("images/smartworld-white.svg") top center no-repeat; }
              .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-network ul li a.overlay-androidworld {
                background: url("images/androidworld-white.svg") top center no-repeat;
                margin-top: -0.7%;
                height: 57px;
                height: 5.7rem;
                max-width: 340px;
                max-width: 34rem; }
              .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-network ul li a.overlay-mobileworld {
                background: url("images/mobileworld-white.svg") top center no-repeat; }
        .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-social p,
        .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-app p,
        .overlay .overlay-box .overlay-content .overlay-cont .overlay-cont-network p {
          font-weight: 700;
          font-size: 2.5em;
          color: #585f6a;
          line-height: normal;
          text-align: center;
          text-transform: uppercase;
          padding-bottom: 40px;
          padding-bottom: 4rem; }
        @media (max-width: 600px) {
          .overlay .overlay-box .overlay-content .overlay-cont {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%; }
            .overlay .overlay-box .overlay-content .overlay-cont.big {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%; } }

.overlay-slidedown {
  visibility: hidden;
  -moz-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -moz-transition: -moz-transform 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
  -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
  -o-transition: -o-transform 0.4s ease-in-out, visibility 0s 0.4s;
  -ms-transition: -ms-transform 0.4s ease-in-out, visibility 0s 0.4s;
  transition: transform 0.4s ease-in-out, visibility 0s 0.4s; }
  .overlay-slidedown.open {
    visibility: visible;
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -moz-transition: -moz-transform 0.4s ease-in-out;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    -o-transition: -o-transform 0.4s ease-in-out;
    -ms-transition: -ms-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out; }

header#site-header {
  display: block;
  width: 100%;
  background: #f5f7f7;
  border-bottom: 1px solid #dee0e1;
  position: fixed;
  top: 0;
  position: relative;
  top: auto;
  height: 70px;
  height: 7rem;
  z-index: 150; }
  header#site-header:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 800px) {
    header#site-header {
      position: relative;
      top: auto;
      height: 50px;
      height: 5rem; } }
  header#site-header a.btn-navi {
    top: 21px;
    top: 2.1rem;
    left: 25px;
    left: 2.5rem;
    position: absolute;
    color: #2e3645;
    font-size: 2.8rem;
    line-height: 0.5;
    text-decoration: none; }
    @media (max-width: 800px) {
      header#site-header a.btn-navi {
        top: 12px;
        top: 1.2rem; } }
  header#site-header .inner:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 800px) {
    header#site-header .inner {
      height: 50px; } }
  header#site-header .inner .switch-site {
    width: 33.33333%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    padding-left: 0; }
    header#site-header .inner .switch-site ul {
      margin-top: 18px;
      margin-top: 1.8rem;
      padding: 6px;
      padding: 0.6rem;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      border-radius: 50px;
      display: inline-block;
      background: #e4e5e6;
      width: auto;
      margin-left: 0;
      margin-bottom: 0;
      position: relative;
      overflow: hidden; }
      header#site-header .inner .switch-site ul:after {
        content: "";
        display: table;
        clear: both; }
      header#site-header .inner .switch-site ul li {
        float: left;
        list-style: none;
        margin: 0px 1px;
        margin: 0rem 0.1rem;
        width: 70px;
        width: 7rem;
        z-index: 1;
        position: relative; }
        header#site-header .inner .switch-site ul li:last-child {
          position: absolute;
          z-index: 0;
          height: 23px;
          height: 2.3rem;
          width: 65px;
          width: 6.5rem;
          background: rgba(255, 99, 71, 0.4);
          top: 5px;
          top: 0.5rem;
          left: -65px;
          left: -6.5rem;
          -webkit-border-radius: 15px;
          -moz-border-radius: 15px;
          -ms-border-radius: 15px;
          border-radius: 15px;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        header#site-header .inner .switch-site ul li a.switch {
          font-family: "Ubuntu", sans-serif;
          font-size: 0.8em;
          font-weight: 500;
          line-height: normal;
          color: #2e3645;
          text-decoration: none;
          display: block;
          padding: 3px 15px 4px;
          padding: 0.3rem 1.5rem 0.4rem; }
          header#site-header .inner .switch-site ul li a.switch:hover {
            -webkit-border-radius: 15px;
            -moz-border-radius: 15px;
            -ms-border-radius: 15px;
            border-radius: 15px; }
      header#site-header .inner .switch-site ul li:nth-child(1):hover ~ li:last-child {
        -ms-transform: translateX(70px) !important;
        -webkit-transform: translateX(70px) !important;
        -moz-transform: translateX(70px) !important;
        -o-transform: translateX(70px) !important;
        transform: translateX(70px) !important;
        background-color: #ec4705 !important; }
      header#site-header .inner .switch-site ul li:nth-child(1).selected ~ li:last-child {
        -ms-transform: translateX(70px);
        -webkit-transform: translateX(70px);
        -moz-transform: translateX(70px);
        -o-transform: translateX(70px);
        transform: translateX(70px);
        background-color: #ec4705; }
      header#site-header .inner .switch-site ul li:nth-child(2):hover ~ li:last-child {
        -ms-transform: translateX(145px) !important;
        -webkit-transform: translateX(145px) !important;
        -moz-transform: translateX(145px) !important;
        -o-transform: translateX(145px) !important;
        transform: translateX(145px) !important;
        background-color: #00acec !important; }
      header#site-header .inner .switch-site ul li:nth-child(2).selected ~ li:last-child {
        -ms-transform: translateX(145px);
        -webkit-transform: translateX(145px);
        -moz-transform: translateX(145px);
        -o-transform: translateX(145px);
        transform: translateX(145px);
        background-color: #00acec; }
      header#site-header .inner .switch-site ul li:nth-child(3):hover ~ li:last-child {
        -ms-transform: translateX(220px) !important;
        -webkit-transform: translateX(220px) !important;
        -moz-transform: translateX(220px) !important;
        -o-transform: translateX(220px) !important;
        transform: translateX(220px) !important;
        background-color: #88c609 !important; }
      header#site-header .inner .switch-site ul li:nth-child(3).selected ~ li:last-child {
        -ms-transform: translateX(220px);
        -webkit-transform: translateX(220px);
        -moz-transform: translateX(220px);
        -o-transform: translateX(220px);
        transform: translateX(220px);
        background-color: #88c609; }
      header#site-header .inner .switch-site ul li.selected a {
        color: #ffffff;
        -webkit-transition: color 0.3s ease-in-out;
        -moz-transition: color 0.3s ease-in-out;
        -ms-transition: color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out; }
      header#site-header .inner .switch-site ul li:hover a {
        color: #ffffff;
        -webkit-transition: color 0.3s ease-in-out;
        -moz-transition: color 0.3s ease-in-out;
        -ms-transition: color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out; }
      header#site-header .inner .switch-site ul:hover li.selected a {
        color: #2e3645;
        -webkit-transition: color 0.3s ease-in-out;
        -moz-transition: color 0.3s ease-in-out;
        -ms-transition: color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out; }
      header#site-header .inner .switch-site ul:hover li:hover a {
        color: #ffffff !important;
        -webkit-transition: color 0.3s ease-in-out;
        -moz-transition: color 0.3s ease-in-out;
        -ms-transition: color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out; }
    @media (max-width: 1340px) {
      header#site-header .inner .switch-site {
        padding-left: 80px;
        padding-left: 8rem; } }
    @media (max-width: 970px) {
      header#site-header .inner .switch-site {
        display: none; } }
  header#site-header .inner .hgroup {
    width: 33.33333%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%; }
    header#site-header .inner .hgroup .logo {
      text-indent: -9999px;
      display: block;
      background-image: url("images/androidworld.svg");
      background-position: 0 center;
      background-repeat: no-repeat;
      margin: 13px auto 0px;
      margin: 1.3rem auto 0rem;
      background-size: 100%; }
      @media (max-width: 800px) {
        header#site-header .inner .hgroup .logo {
          margin-top: 0.3em; } }
    @media (max-width: 970px) {
      header#site-header .inner .hgroup {
        width: 50%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding-left: 80px;
        padding-left: 8rem; } }
  header#site-header .inner .head-comp {
    text-align: right;
    width: 33.33333%;
    float: right;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    padding-right: 0; }
    header#site-header .inner .head-comp:after {
      content: "";
      display: table;
      clear: both; }
    header#site-header .inner .head-comp ul {
      margin-top: 12px;
      margin-top: 1.2rem;
      margin-bottom: 0;
      margin-left: 0;
      list-style: none;
      text-align: right;
      float: right; }
      header#site-header .inner .head-comp ul:after {
        content: "";
        display: table;
        clear: both; }
      header#site-header .inner .head-comp ul li {
        font-size: 1rem;
        line-height: normal;
        float: left;
        padding: 4px 14px;
        padding: 0.4rem 1.4rem;
        color: #2e3645;
        border-right: 1px solid #e1e3e5; }
        header#site-header .inner .head-comp ul li:first-child {
          padding: 8px 12px 4px 0px;
          padding: 0.8rem 1.2rem 0.4rem 0rem;
          margin-top: 4px;
          margin-top: 0.4rem; }
        header#site-header .inner .head-comp ul li:last-child {
          border-right: none;
          padding: 5px 0px 0px 12px;
          padding: 0.5rem 0rem 0rem 1.2rem; }
        header#site-header .inner .head-comp ul li a {
          text-decoration: none;
          color: #2e3645; }
          header#site-header .inner .head-comp ul li a span {
            font-size: 2.4rem;
            line-height: 0.5; }
          header#site-header .inner .head-comp ul li a.head-smartworld {
            width: 65px;
            width: 6.5rem;
            height: 36px;
            height: 3.6rem;
            margin: 0px auto;
            margin: 0rem auto;
            display: block;
            background: url("images/smartworld-network.svg") 0 0 no-repeat;
            background-size: cover; }
            @media (max-width: 600px) {
              header#site-header .inner .head-comp ul li a.head-smartworld {
                width: 18px;
                width: 1.8rem;
                background: url("images/smartworld-network-mobi.svg") 0 0 no-repeat;
                background-size: 18px 28px;
                background-size: 1.8rem 2.8rem;
                background-position: 0 5px; } }
      @media (max-width: 800px) {
        header#site-header .inner .head-comp ul {
          margin-top: 2px;
          margin-top: 0.2rem; } }
    @media (max-width: 1220px) {
      header#site-header .inner .head-comp {
        width: 33.33333%;
        float: right;
        padding-left: 1.38889%;
        padding-right: 1.38889%; } }
    @media (max-width: 970px) {
      header#site-header .inner .head-comp {
        width: 50%;
        float: right;
        padding-left: 1.38889%;
        padding-right: 1.38889%; } }

.site-header {
  -moz-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

nav#main-navigation {
  background: #e4e5e6;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  padding: 15px 0px 0px;
  padding: 1.5rem 0rem 0rem;
  border-bottom: 1px solid #e2e3e4; }
  nav#main-navigation ul {
    width: 97.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    margin-bottom: 0px;
    margin-bottom: 0rem; }
    nav#main-navigation ul:after {
      content: "";
      display: table;
      clear: both; }
    nav#main-navigation ul li {
      float: left;
      display: block;
      padding: 0px 15px 15px;
      padding: 0rem 1.5rem 1.5rem;
      font-family: "Ubuntu", sans-serif;
      font-size: 1.4em;
      line-height: normal;
      text-transform: uppercase;
      position: relative; }
      nav#main-navigation ul li:hover .sub-menu {
        display: block; }
      nav#main-navigation ul li a {
        color: #2e3645;
        text-decoration: none;
        font-weight: 500;
        padding: 15px 0px;
        padding: 1.5rem 0rem; }
        nav#main-navigation ul li a:hover, nav#main-navigation ul li a:focus, nav#main-navigation ul li a:active {
          color: #2e3645;
          text-decoration: none;
          background: url("images/bgnd-nav.png") 0 100% no-repeat; }
      nav#main-navigation ul li:first-child {
        padding: 0px 15px 15px 0px;
        padding: 0rem 1.5rem 1.5rem 0rem; }
      nav#main-navigation ul li:last-child {
        padding: 0px 0px 15px 15px;
        padding: 0rem 0rem 1.5rem 1.5rem; }
      nav#main-navigation ul li.current_page_item > a, nav#main-navigation ul li.current-menu-item > a, nav#main-navigation ul li.current_page_ancestor > a, nav#main-navigation ul li.current-post-ancestor > a, nav#main-navigation ul li.current-menu-parent > a, nav#main-navigation ul li.current-post-parent > a {
        color: #2e3645;
        text-decoration: none;
        background: url("images/bgnd-nav.png") 0 100% no-repeat; }
  nav#main-navigation ul.sub-menu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 160px;
    -webkit-transform: translate(0px, 33px);
    -moz-transform: translate(0px, 33px);
    -o-transform: translate(0px, 33px);
    -ms-transform: translate(0px, 33px);
    transform: translate(0px, 33px);
    background: #e4e5e6;
    z-index: 99; }
    nav#main-navigation ul.sub-menu li {
      font-size: 14px;
      font-size: 1.4rem;
      float: none;
      padding: 0px 15px 0px;
      padding: 0rem 1.5rem 0rem; }
      nav#main-navigation ul.sub-menu li:first-child {
        padding: 0px 15px 0px;
        padding: 0rem 1.5rem 0rem; }
      nav#main-navigation ul.sub-menu li > a {
        display: inline-block; }
  nav#main-navigation.color-nav {
    background: #363e4c;
    border-bottom: 1px solid #2e3645; }
    nav#main-navigation.color-nav ul li a {
      color: #ffffff; }
      nav#main-navigation.color-nav ul li a:hover, nav#main-navigation.color-nav ul li a:focus, nav#main-navigation.color-nav ul li a:active {
        color: #ffffff; }
    nav#main-navigation.color-nav ul li.current_page_item a, nav#main-navigation.color-nav ul li.current-menu-item a, nav#main-navigation.color-nav ul li.current_page_ancestor a, nav#main-navigation.color-nav ul li.current-post-ancestor a, nav#main-navigation.color-nav ul li.current-menu-parent a, nav#main-navigation.color-nav ul li.current-post-parent a {
      color: #ffffff; }

.sub-header {
  margin-top: -10px;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  height: 50px;
  text-align: center;
  font-family: "Ubuntu", sans-serif;
  font-size: 22px;
  font-weight: 500;
  color: #ffffff;
  background-image: url(images/speciali/MWC-background.png);
  text-decoration: none;
  line-height: 50px;
  background-position: center;
  background-size: cover; }
  .entry-header .sub-header {
    margin-top: 0;
    background: none;
    position: absolute;
    width: auto;
    right: 0;
    line-height: 30px; }
    @media (max-width: 800px) {
      .entry-header .sub-header {
        right: 19px; } }
  @media (max-width: 800px) {
    .sub-header {
      margin-top: 0px;
      margin-bottom: 20px;
      font-size: 15px; } }
  .sub-header .sub-header-button {
    background-color: #DA3E52;
    padding: 5px 30.5px;
    border-radius: 25px;
    margin-left: 10px;
    font-size: 18px; }
    @media (max-width: 800px) {
      .sub-header .sub-header-button {
        font-size: 13px;
        font-weight: 300;
        padding: 8px 14px;
        margin-left: 4px; } }

.advstrip, #advcontainer {
  text-align: center;
  background: #ebeced; }
  .advstrip > div, #advcontainer > div {
    text-align: center; }
    .advstrip > div img, #advcontainer > div img {
      display: inline-block;
      text-align: center; }
  @media (max-width: 480px) {
    .advstrip, #advcontainer {
      margin-left: auto;
      margin-right: auto;
      padding: 0; } }
  .advstrip.hidd, #advcontainer.hidd {
    display: none;
    visibility: hidden; }

.adv {
  text-align: center; }

.b-adv {
  text-align: center;
  padding-top: 4.16667%; }
  .b-adv iframe, .b-adv embed, .b-adv object {
    max-width: none; }
  .b-adv.native {
    padding-top: 0; }

.b-adv-mobi {
  text-align: center; }
  @media (max-width: 480px) {
    .b-adv-mobi {
      margin-left: -9.05333%;
      margin-right: -9.05333%; } }
  .b-adv-mobi > div {
    padding-top: 1.38889%;
    padding-bottom: 2.77778%; }

.b-adv-art {
  width: 100%;
  float: left;
  text-align: center;
  background: #ebeced;
  padding: 1px 0px;
  padding: 0.1rem 0rem; }
  .b-adv-art:after {
    content: "";
    display: table;
    clear: both; }
  .b-adv-art > div {
    margin-top: 2.77778%;
    margin-bottom: 2.77778%; }
    .b-adv-art > div:after {
      content: "";
      display: table;
      clear: both; }

.text-leaf .adsbygoogle, .text-review .adsbygoogle, footer.entry-footer .adsbygoogle {
  max-width: 100%;
  overflow: hidden; }

.native-foglia .adsbygoogle {
  overflow: visible; }

#nativetop.native-foglia, #nativebottom.native-foglia {
  padding-bottom: 2.77778%; }
  @media (max-width: 480px) {
    #nativetop.native-foglia, #nativebottom.native-foglia {
      margin-left: -9.05333%;
      width: 118%; }
      #nativetop.native-foglia div, #nativetop.native-foglia iframe, #nativebottom.native-foglia div, #nativebottom.native-foglia iframe {
        width: 300px;
        display: block;
        margin: 0 auto; } }

#main .b-adv {
  float: right; }

#main .b-native {
  background-color: transparent;
  padding-top: 0;
  box-shadow: none; }
  #main .b-native.right {
    float: right; }

.pushdown-body {
  box-sizing: content-box; }

#av-pushdown-wrapper {
  background-color: #000000;
  position: relative; }

.advCollapse {
  height: 0;
  overflow: hidden;
  line-height: 0;
  visibility: hidden; }

.prod-item .b-adv {
  max-width: 100%;
  padding-top: 9.72222%; }

/* push notification toast */
.iziToast > .iziToast-body .iziToast-message {
  color: #FFF; }
.iziToast > .iziToast-body .iziToast-message a, .iziToast > .iziToast-body .iziToast-message a:hover, .iziToast > .iziToast-body .iziToast-message a:visited {
  color: #FFF; }
.iziToast > .iziToast-body .iziToast-title {
  color: #FFF; }

#unsubscribe_push {
  border: none;
  background-color: #88c609;
  color: #FFF;
  padding: 1rem 1.2rem 0.9rem;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif; }

#no_push_topics {
  font-family: "Ubuntu", sans-serif;
  font-size: 14px; }

/* end push notification toast */
.openings {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.77778%; }
  .openings:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 680px) {
    .openings {
      display: block; }
      .openings.top article.blk {
        height: auto; }
        .openings.top article.blk .box-text {
          position: relative;
          height: auto;
          top: 0;
          left: 0;
          right: 0;
          padding: 4rem;
          padding-right: 1rem; } }
  @media (min-width: 680px) and (max-width: 999px) {
    .openings.top article.blk:last-child {
      display: none; }
    .openings.rece {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .openings.rece article.blk {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin: 0 !important; } }
  .openings article.blk, .openings .blk {
    z-index: 0;
    background-color: #ffffff;
    height: 400px;
    height: 40rem;
    overflow: hidden;
    position: relative;
    margin: 0 1.5px; }
    .openings article.blk.format-standard .mask, .openings .blk.format-standard .mask {
      display: block; }
    .openings article.blk .box-text h2, .openings .blk .box-text h2 {
      font-size: 32px;
      line-height: 40px;
      max-height: 280px;
      max-height: 28rem;
      overflow: hidden; }
    @media (max-width: 680px) {
      .openings article.blk, .openings .blk {
        width: 100%;
        float: left;
        margin: 0; } }
    @media (min-width: 680px) and (max-width: 999px) {
      .openings article.blk, .openings .blk {
        width: 50%;
        float: left; } }
    @media (min-width: 1000px) {
      .openings article.blk, .openings .blk {
        width: 33.33333%;
        float: left; } }
    .openings article.blk:first-child, .openings .blk:first-child {
      margin-left: 0; }
    .openings article.blk:last-child, .openings .blk:last-child {
      margin-right: 0; }
  .openings.rece article.blk {
    height: 300px;
    height: 30rem;
    margin: 0 1.66px; }
    @media (max-width: 680px) {
      .openings.rece article.blk {
        margin: 0; } }
    .openings.rece article.blk .mask {
      background: -moz-linear-gradient(top, rgba(22, 40, 69, 0) 0%, rgba(22, 40, 69, 0.8) 100%);
      background: -webkit-linear-gradient(top, rgba(22, 40, 69, 0) 0%, rgba(22, 40, 69, 0.8) 100%);
      background: linear-gradient(to bottom, rgba(22, 40, 69, 0) 0%, rgba(22, 40, 69, 0.8) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00162845', endColorstr='#cc162845',GradientType=0 ); }
    .openings.rece article.blk .voto-box {
      top: 20px;
      top: 2rem;
      right: 50%;
      -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
      transform: translateX(50%); }
    .openings.rece article.blk .box-text {
      text-align: center; }
      .openings.rece article.blk .box-text h2 {
        position: absolute;
        bottom: 70px;
        font-size: 26px;
        line-height: 30px;
        left: 50%;
        width: 100%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
      .openings.rece article.blk .box-text span.cat {
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        margin-bottom: 20px;
        margin-bottom: 2rem;
        font-size: 10px; }
        .openings.rece article.blk .box-text span.cat span {
          margin: 7px 11px 7px;
          margin: 0.7rem 1.1rem 0.7rem; }
        .openings.rece article.blk .box-text span.cat:after {
          display: none; }
    .openings.rece article.blk.brand {
      background-color: #88c609;
      padding: 0 2.5%; }
      .openings.rece article.blk.brand .header-brand {
        font-size: 26px;
        line-height: 30px;
        border-bottom: 1px solid #77ae08;
        padding: 25px 0px 15px;
        padding: 2.5rem 0rem 1.5rem;
        color: #ffffff;
        text-transform: uppercase; }
      .openings.rece article.blk.brand #menu-brand {
        list-style: none;
        margin: 0;
        margin-top: 15px;
        margin-top: 1.5rem;
        max-height: 180px;
        overflow: hidden; }
        .openings.rece article.blk.brand #menu-brand li {
          display: inline-block;
          font-size: 16px;
          line-height: 45px;
          text-transform: uppercase;
          padding-right: 16px;
          font-family: "Ubuntu", sans-serif; }
          .openings.rece article.blk.brand #menu-brand li a {
            color: #ffffff;
            font-weight: 400;
            text-decoration: none;
            position: relative; }
            .openings.rece article.blk.brand #menu-brand li a:after {
              content: '';
              position: absolute;
              bottom: -3px;
              left: 0;
              width: 100%;
              height: 2px;
              background: #ffffff; }
    .openings.rece article.blk:first-child {
      margin-left: 0; }
    .openings.rece article.blk:last-child {
      margin-right: 0; }

.box-list article.blk, .box-list .blk {
  z-index: 0;
  background: #fff;
  height: 360px;
  height: 36rem;
  margin-bottom: 3.43137%;
  overflow: hidden;
  position: relative;
  -webkit-box-shadow: 0px 0px 1px #E0E2E4;
  -moz-box-shadow: 0px 0px 1px #E0E2E4;
  box-shadow: 0px 0px 1px #E0E2E4; }
  .box-list article.blk:nth-child(14), .box-list .blk:nth-child(14) {
    float: right; }
  @media (max-width: 680px) {
    .box-list article.blk, .box-list .blk {
      height: 110px;
      height: 11rem;
      width: 96.56863%;
      float: left;
      margin-left: 1.71569%;
      margin-right: 1.71569%;
      margin-bottom: 3.125%; }
      .box-list article.blk.b-adv, .box-list article.blk.guide-home, .box-list .blk.b-adv, .box-list .blk.guide-home {
        height: 360px;
        height: 36rem; }
      .box-list article.blk:nth-child(5n+5), .box-list article.blk:nth-child(5n+10), .box-list .blk:nth-child(5n+5), .box-list .blk:nth-child(5n+10) {
        background: url("images/bgnd-box-grande.png") 0 0 no-repeat;
        background-size: cover; }
        .box-list article.blk:nth-child(5n+5) .mask, .box-list article.blk:nth-child(5n+10) .mask, .box-list .blk:nth-child(5n+5) .mask, .box-list .blk:nth-child(5n+10) .mask {
          display: block; } }
  @media (min-width: 680px) and (max-width: 999px) {
    .box-list article.blk, .box-list .blk {
      width: 46.56863%;
      float: left;
      margin-left: 1.71569%;
      margin-right: 1.71569%; }
      .box-list article.blk.b-adv, .box-list .blk.b-adv {
        float: right; }
      .box-list article.blk:nth-child(5n+5), .box-list article.blk:nth-child(5n+10), .box-list .blk:nth-child(5n+5), .box-list .blk:nth-child(5n+10) {
        background: url("images/bgnd-box-grande.png") 0 0 no-repeat;
        background-size: cover;
        width: 96.56863%;
        float: left;
        margin-left: 1.71569%;
        margin-right: 1.71569%; }
        .box-list article.blk:nth-child(5n+5).blk .box-text-white, .box-list article.blk:nth-child(5n+10).blk .box-text-white, .box-list .blk:nth-child(5n+5).blk .box-text-white, .box-list .blk:nth-child(5n+10).blk .box-text-white {
          bottom: 0; }
        .box-list article.blk:nth-child(5n+5) .mask, .box-list article.blk:nth-child(5n+10) .mask, .box-list .blk:nth-child(5n+5) .mask, .box-list .blk:nth-child(5n+10) .mask {
          display: block; }
        .box-list article.blk:nth-child(5n+5).blk .box-text, .box-list article.blk:nth-child(5n+10).blk .box-text, .box-list .blk:nth-child(5n+5).blk .box-text, .box-list .blk:nth-child(5n+10).blk .box-text {
          bottom: 40px;
          bottom: 4rem;
          right: 60px;
          right: 6rem;
          left: 60px;
          left: 6rem; }
          .box-list article.blk:nth-child(5n+5).blk .box-text h2, .box-list article.blk:nth-child(5n+10).blk .box-text h2, .box-list .blk:nth-child(5n+5).blk .box-text h2, .box-list .blk:nth-child(5n+10).blk .box-text h2 {
            font-size: 4.2em;
            line-height: 44px; } }
  @media (min-width: 1000px) {
    .box-list article.blk, .box-list .blk {
      width: 29.90196%;
      float: left;
      margin-left: 1.71569%;
      margin-right: 1.71569%; }
      .box-list article.blk:nth-child(10n+5), .box-list article.blk:nth-child(10n+10), .box-list .blk:nth-child(10n+5), .box-list .blk:nth-child(10n+10) {
        background: url("images/bgnd-box-grande.png") 0 0 no-repeat;
        background-size: cover;
        width: 63.23529%;
        float: left;
        margin-left: 1.71569%;
        margin-right: 1.71569%; }
        .box-list article.blk:nth-child(10n+5).blk .box-text-white, .box-list article.blk:nth-child(10n+10).blk .box-text-white, .box-list .blk:nth-child(10n+5).blk .box-text-white, .box-list .blk:nth-child(10n+10).blk .box-text-white {
          bottom: 0; }
        .box-list article.blk:nth-child(10n+5) .mask, .box-list article.blk:nth-child(10n+10) .mask, .box-list .blk:nth-child(10n+5) .mask, .box-list .blk:nth-child(10n+10) .mask {
          display: block; }
        .box-list article.blk:nth-child(10n+5).blk .box-text, .box-list article.blk:nth-child(10n+10).blk .box-text, .box-list .blk:nth-child(10n+5).blk .box-text, .box-list .blk:nth-child(10n+10).blk .box-text {
          bottom: 40px;
          bottom: 4rem;
          right: 60px;
          right: 6rem;
          left: 60px;
          left: 6rem; }
          .box-list article.blk:nth-child(10n+5).blk .box-text h2, .box-list article.blk:nth-child(10n+10).blk .box-text h2, .box-list .blk:nth-child(10n+5).blk .box-text h2, .box-list .blk:nth-child(10n+10).blk .box-text h2 {
            font-size: 4.4em;
            line-height: 0.975em; } }
@media (max-width: 680px) {
  .box-list.speciale article.blk:nth-child(5n+5), .box-list.speciale article.blk:nth-child(5n+10), .box-list.speciale .blk:nth-child(5n+5), .box-list.speciale .blk:nth-child(5n+10) {
    background-image: none;
    background-color: #ffffff; }
  .box-list.speciale article.blk:nth-child(6), .box-list.speciale article.blk:nth-child(5n+6), .box-list.speciale article.blk:nth-child(5n+11), .box-list.speciale .blk:nth-child(6), .box-list.speciale .blk:nth-child(5n+6), .box-list.speciale .blk:nth-child(5n+11) {
    background: url("images/bgnd-box-grande.png") 0 0 no-repeat;
    background-size: cover; } }
@media (min-width: 680px) and (max-width: 999px) {
  .box-list.speciale article.blk:nth-child(5n+5), .box-list.speciale article.blk:nth-child(5n+10), .box-list.speciale .blk:nth-child(5n+5), .box-list.speciale .blk:nth-child(5n+10) {
    width: 46.56863%;
    float: left;
    margin-left: 1.71569%;
    margin-right: 1.71569%;
    background-image: none;
    background-color: #ffffff; }
    .box-list.speciale article.blk:nth-child(5n+5).blk .box-text, .box-list.speciale article.blk:nth-child(5n+10).blk .box-text, .box-list.speciale .blk:nth-child(5n+5).blk .box-text, .box-list.speciale .blk:nth-child(5n+10).blk .box-text {
      bottom: 20px;
      bottom: 2rem;
      right: 20px;
      right: 2rem;
      left: 20px;
      left: 2rem; }
      .box-list.speciale article.blk:nth-child(5n+5).blk .box-text h2, .box-list.speciale article.blk:nth-child(5n+10).blk .box-text h2, .box-list.speciale .blk:nth-child(5n+5).blk .box-text h2, .box-list.speciale .blk:nth-child(5n+10).blk .box-text h2 {
        font-size: 3.2em; }
  .box-list.speciale article.blk:nth-child(5n+6), .box-list.speciale article.blk:nth-child(5n+11), .box-list.speciale .blk:nth-child(5n+6), .box-list.speciale .blk:nth-child(5n+11) {
    width: 96.56863%;
    float: left;
    margin-left: 1.71569%;
    margin-right: 1.71569%;
    background: url("images/bgnd-box-grande.png") 0 0 no-repeat;
    background-size: cover; }
    .box-list.speciale article.blk:nth-child(5n+6).blk .box-text, .box-list.speciale article.blk:nth-child(5n+11).blk .box-text, .box-list.speciale .blk:nth-child(5n+6).blk .box-text, .box-list.speciale .blk:nth-child(5n+11).blk .box-text {
      bottom: 40px;
      bottom: 4rem;
      right: 60px;
      right: 6rem;
      left: 60px;
      left: 6rem; }
      .box-list.speciale article.blk:nth-child(5n+6).blk .box-text h2, .box-list.speciale article.blk:nth-child(5n+11).blk .box-text h2, .box-list.speciale .blk:nth-child(5n+6).blk .box-text h2, .box-list.speciale .blk:nth-child(5n+11).blk .box-text h2 {
        font-size: 4.2em;
        line-height: 44px; }
  .box-list.speciale article.blk:nth-child(6), .box-list.speciale .blk:nth-child(6) {
    width: 46.56863%;
    float: left;
    margin-left: 1.71569%;
    margin-right: 1.71569%; }
    .box-list.speciale article.blk:nth-child(6).blk .box-text, .box-list.speciale .blk:nth-child(6).blk .box-text {
      bottom: 20px;
      bottom: 2rem;
      right: 20px;
      right: 2rem;
      left: 20px;
      left: 2rem; }
      .box-list.speciale article.blk:nth-child(6).blk .box-text h2, .box-list.speciale .blk:nth-child(6).blk .box-text h2 {
        font-size: 3.2em; } }
@media (min-width: 1000px) {
  .box-list.speciale article.blk:nth-child(10n+5), .box-list.speciale article.blk:nth-child(10n+10), .box-list.speciale .blk:nth-child(10n+5), .box-list.speciale .blk:nth-child(10n+10) {
    width: 29.90196%;
    float: left;
    margin-left: 1.71569%;
    margin-right: 1.71569%;
    background-image: none;
    background-color: #ffffff; }
    .box-list.speciale article.blk:nth-child(10n+5).blk .box-text, .box-list.speciale article.blk:nth-child(10n+10).blk .box-text, .box-list.speciale .blk:nth-child(10n+5).blk .box-text, .box-list.speciale .blk:nth-child(10n+10).blk .box-text {
      bottom: 20px;
      bottom: 2rem;
      right: 20px;
      right: 2rem;
      left: 20px;
      left: 2rem; }
      .box-list.speciale article.blk:nth-child(10n+5).blk .box-text h2, .box-list.speciale article.blk:nth-child(10n+10).blk .box-text h2, .box-list.speciale .blk:nth-child(10n+5).blk .box-text h2, .box-list.speciale .blk:nth-child(10n+10).blk .box-text h2 {
        font-size: 3.2em; }
  .box-list.speciale article.blk:nth-child(10n+6), .box-list.speciale article.blk:nth-child(10n+11), .box-list.speciale .blk:nth-child(10n+6), .box-list.speciale .blk:nth-child(10n+11) {
    width: 63.23529%;
    float: left;
    margin-left: 1.71569%;
    margin-right: 1.71569%;
    background: url("images/bgnd-box-grande.png") 0 0 no-repeat;
    background-size: cover; }
    .box-list.speciale article.blk:nth-child(10n+6).blk .box-text, .box-list.speciale article.blk:nth-child(10n+11).blk .box-text, .box-list.speciale .blk:nth-child(10n+6).blk .box-text, .box-list.speciale .blk:nth-child(10n+11).blk .box-text {
      bottom: 40px;
      bottom: 4rem;
      right: 60px;
      right: 6rem;
      left: 60px;
      left: 6rem; }
      .box-list.speciale article.blk:nth-child(10n+6).blk .box-text h2, .box-list.speciale article.blk:nth-child(10n+11).blk .box-text h2, .box-list.speciale .blk:nth-child(10n+6).blk .box-text h2, .box-list.speciale .blk:nth-child(10n+11).blk .box-text h2 {
        font-size: 4.4em;
        line-height: 0.975em; }
  .box-list.speciale article.blk:nth-child(6), .box-list.speciale .blk:nth-child(6) {
    width: 29.90196%;
    float: left;
    margin-left: 1.71569%;
    margin-right: 1.71569%; }
    .box-list.speciale article.blk:nth-child(6).blk .box-text, .box-list.speciale .blk:nth-child(6).blk .box-text {
      bottom: 20px;
      bottom: 2rem;
      right: 20px;
      right: 2rem;
      left: 20px;
      left: 2rem; }
      .box-list.speciale article.blk:nth-child(6).blk .box-text h2, .box-list.speciale .blk:nth-child(6).blk .box-text h2 {
        font-size: 3.2em; } }

article.blk .mobile-box, .blk .mobile-box {
  display: none; }
@media (max-width: 680px) {
  article.blk .mobile-box, .blk .mobile-box {
    display: block;
    height: 110px;
    background: white; }
    article.blk .mobile-box span.cat, .blk .mobile-box span.cat {
      position: absolute;
      font-size: 9px; }
      article.blk .mobile-box span.cat span, .blk .mobile-box span.cat span {
        margin: 4px 8px 4px;
        margin: 0.4rem 0.8rem 0.4rem; }
    article.blk .mobile-box a, .blk .mobile-box a {
      color: #2e3645; }
      article.blk .mobile-box a h2, .blk .mobile-box a h2 {
        width: calc(100% - 110px);
        display: inline-block;
        font-size: 15px;
        line-height: 18px;
        font-family: "Ubuntu", sans-serif;
        padding: 25px 3.345% 0;
        max-height: 98px;
        overflow: hidden; }
      article.blk .mobile-box a figure, .blk .mobile-box a figure {
        width: 110px;
        height: 110px;
        top: 0;
        right: 0;
        background-size: cover;
        background-position: center;
        position: absolute; }
    article.blk .mobile-box.no-thumb h2, .blk .mobile-box.no-thumb h2 {
      width: 100%; }
    article.blk .mobile-box.no-thumb figure, .blk .mobile-box.no-thumb figure {
      display: none; }
  article.blk .desk-box, .blk .desk-box {
    display: none; } }
article.blk figure.bi, .blk figure.bi {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  z-index: 5; }
  article.blk figure.bi.li, .blk figure.bi.li {
    height: 74% !important; }
article.blk .mask, .blk .mask {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 10;
  -moz-background-size: auto 140%;
  background-size: 140%;
  bottom: 0;
  background: -moz-linear-gradient(45deg, rgba(22, 40, 69, 0.87) 0%, rgba(22, 40, 69, 0.56) 100%);
  background: -webkit-linear-gradient(45deg, rgba(22, 40, 69, 0.87) 0%, rgba(22, 40, 69, 0.56) 100%);
  background: linear-gradient(45deg, rgba(22, 40, 69, 0.87) 0%, rgba(22, 40, 69, 0.56) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de162845', endColorstr='#8f162845',GradientType=1 ); }
article.blk#guide-home, .blk#guide-home {
  background: #ffffff;
  padding: 30px 40px; }
  @media (max-width: 680px) {
    article.blk#guide-home, .blk#guide-home {
      padding: 20px 3.345%; } }
  article.blk#guide-home .guide-header, .blk#guide-home .guide-header {
    border-bottom: 1px solid #DEE1E5;
    position: relative;
    margin-bottom: 18px; }
    article.blk#guide-home .guide-header h2, .blk#guide-home .guide-header h2 {
      font-size: 2.6em;
      line-height: 30px;
      text-transform: uppercase;
      padding-bottom: 20px; }
    article.blk#guide-home .guide-header a, .blk#guide-home .guide-header a {
      position: absolute;
      right: 0;
      top: 11px;
      text-transform: uppercase;
      color: #2e3645;
      font-size: 1.2em;
      font-weight: 600;
      text-decoration: none; }
      article.blk#guide-home .guide-header a:after, .blk#guide-home .guide-header a:after {
        content: 'f';
        font-family: "aw-icon" !important;
        vertical-align: sub;
        padding-left: 3px;
        color: #88c609; }
      article.blk#guide-home .guide-header a span, .blk#guide-home .guide-header a span {
        text-decoration: underline; }
  article.blk#guide-home ul, .blk#guide-home ul {
    margin: 0;
    list-style: none;
    max-height: 240px;
    overflow: hidden; }
    article.blk#guide-home ul li, .blk#guide-home ul li {
      line-height: 40px;
      font-family: "Ubuntu", sans-serif;
      font-size: 20px;
      letter-spacing: -1;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      article.blk#guide-home ul li:before, .blk#guide-home ul li:before {
        content: '\2022';
        display: inline-block;
        padding-right: 15px;
        color: #88c609; }
      article.blk#guide-home ul li a, .blk#guide-home ul li a {
        color: #2e3645;
        text-decoration: none;
        font-weight: 300; }
article.blk.format-standard .mask, .blk.format-standard .mask {
  display: none; }
article.blk.format-standard.speciale-grande .mask, .blk.format-standard.speciale-grande .mask {
  display: none; }
article.blk .source, .blk .source {
  display: block; }
article.blk .date, .blk .date {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6px 10px;
  padding: 0.6rem 1rem;
  background: black;
  background: rgba(0, 0, 0, 0.2);
  color: #ffffff; }
article.blk p.comments-link-bottom, .blk p.comments-link-bottom {
  padding-top: 4%; }
  article.blk p.comments-link-bottom a, .blk p.comments-link-bottom a {
    color: #2e3645;
    text-decoration: none;
    font-size: 14px; }
article.blk .voto-box, .blk .voto-box {
  position: absolute;
  top: 15px;
  top: 1.5rem;
  right: 20px;
  right: 2rem;
  z-index: 15;
  text-align: center; }
  @media (max-width: 680px) {
    article.blk .voto-box, .blk .voto-box {
      top: 25px;
      top: 2.5rem; } }
article.blk span, .blk span {
  display: inline-block; }
  article.blk span.comments-link, .blk span.comments-link {
    display: none;
    background: #88c609;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    font-family: "Ubuntu", sans-serif;
    font-size: 1.3em;
    line-height: normal;
    text-align: center;
    color: #2e3645;
    padding: 6px 10px;
    padding: 0.6rem 1rem;
    margin-bottom: 15px;
    margin-bottom: 1.5rem; }
    article.blk span.comments-link .arw-comments, .blk span.comments-link .arw-comments {
      width: 0;
      height: 0;
      display: block;
      border-width: 0 10px 10px 0;
      border-color: transparent #88c609 transparent transparent;
      border-style: solid;
      position: absolute;
      bottom: -7px;
      bottom: -0.7rem;
      right: 30%; }
    article.blk span.comments-link a, .blk span.comments-link a {
      color: #ffffff;
      text-decoration: none; }
  article.blk span.cat, .blk span.cat {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.1em;
    text-transform: uppercase;
    vertical-align: super;
    position: relative;
    background: #88c609;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content; }
    article.blk span.cat span, .blk span.cat span {
      margin: 10px 12px 9px;
      margin: 1rem 1.2rem 0.9rem;
      color: #ffffff; }
      article.blk span.cat span a, .blk span.cat span a {
        color: #ffffff;
        text-decoration: none;
        display: inline-block;
        vertical-align: middle; }
        article.blk span.cat span a:after, .blk span.cat span a:after {
          width: 20px;
          height: 3px;
          background-color: #88c609;
          display: block;
          margin-top: 5px;
          margin-top: 0.5rem;
          border-bottom: 1px solid #464646;
          border-bottom: 1px solid rgba(70, 70, 70, 0.5);
          -webkit-background-clip: padding-box;
          background-clip: padding-box; }
    article.blk span.cat:after, .blk span.cat:after {
      content: '';
      display: block;
      width: 1000%;
      height: 100%;
      background: rgba(136, 198, 9, 0.7);
      position: absolute;
      top: 0;
      left: -1000%;
      z-index: -1; }
article.blk .box-text, .blk .box-text {
  position: absolute;
  top: 40px;
  top: 4rem;
  bottom: 20px;
  bottom: 2rem;
  left: 13.9375%;
  right: 13.9375%;
  z-index: 10; }
  article.blk .box-text .cat, .blk .box-text .cat {
    margin-bottom: 30px;
    margin-bottom: 3rem; }
  article.blk .box-text:after, .blk .box-text:after {
    content: "";
    display: table;
    clear: both; }
  article.blk .box-text h2, .blk .box-text h2 {
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    line-height: 1.067em;
    font-size: 3em;
    letter-spacing: -1px; }
    @media (max-width: 600px) {
      article.blk .box-text h2, .blk .box-text h2 {
        font-size: 3.8em; } }
    article.blk .box-text h2 a, .blk .box-text h2 a {
      color: #2e3645;
      text-decoration: none; }
article.blk .box-text-white, .blk .box-text-white {
  position: absolute;
  width: 100%;
  z-index: 10;
  padding-top: 40px;
  padding-top: 4rem; }
  article.blk .box-text-white:after, .blk .box-text-white:after {
    content: "";
    display: table;
    clear: both; }
  article.blk .box-text-white .trasp, .blk .box-text-white .trasp {
    padding: 0 13.9375%; }
  article.blk .box-text-white .white, .blk .box-text-white .white {
    padding: 6.96875% 13.9375% 0;
    background: #ffffff;
    position: relative; }
    article.blk .box-text-white .white h2, .blk .box-text-white .white h2 {
      font-family: "Ubuntu", sans-serif;
      font-weight: 500;
      line-height: 25px;
      font-size: 2.3em;
      display: inline;
      letter-spacing: -1px;
      padding-bottom: 10px;
      padding-bottom: 1rem; }
      article.blk .box-text-white .white h2 a, .blk .box-text-white .white h2 a {
        color: #2e3645;
        text-decoration: none; }
      article.blk .box-text-white .white h2 + p, .blk .box-text-white .white h2 + p {
        font-size: 16px;
        line-height: 25px;
        display: inline; }
article.blk.has-post-thumbnail .box-text-white, .blk.has-post-thumbnail .box-text-white {
  bottom: 0;
  padding-top: 0px;
  padding-top: 0rem; }
  article.blk.has-post-thumbnail .box-text-white .trasp, .blk.has-post-thumbnail .box-text-white .trasp {
    padding: 0 0 0 8.365%;
    position: absolute;
    top: -30px; }
    article.blk.has-post-thumbnail .box-text-white .trasp .comments-link, .blk.has-post-thumbnail .box-text-white .trasp .comments-link {
      color: #2e3645;
      background: #ffffff; }
      article.blk.has-post-thumbnail .box-text-white .trasp .comments-link .arw-comments, .blk.has-post-thumbnail .box-text-white .trasp .comments-link .arw-comments {
        border-color: transparent #ffffff transparent transparent; }
      article.blk.has-post-thumbnail .box-text-white .trasp .comments-link a, .blk.has-post-thumbnail .box-text-white .trasp .comments-link a {
        color: #2e3645; }
  article.blk.has-post-thumbnail .box-text-white .white, .blk.has-post-thumbnail .box-text-white .white {
    padding: 25px 8.3625% 0;
    background: #ffffff;
    height: 180px;
    position: relative; }
    article.blk.has-post-thumbnail .box-text-white .white:before, .blk.has-post-thumbnail .box-text-white .white:before {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50px;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,ffffff+100&0+0,1+75,1+100 */
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.67) 50%, white 75%, white 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.67) 50%, white 75%, white 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.67) 50%, white 75%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
      /* IE6-9 */ }
article.blk.has-post-thumbnail .box-text .cat a:after, .blk.has-post-thumbnail .box-text .cat a:after {
  background-color: #ffffff; }
article.blk.has-post-thumbnail .box-text .comments-link, .blk.has-post-thumbnail .box-text .comments-link {
  color: #2e3645;
  background: #ffffff; }
  article.blk.has-post-thumbnail .box-text .comments-link .arw-comments, .blk.has-post-thumbnail .box-text .comments-link .arw-comments {
    border-color: transparent #ffffff transparent transparent; }
  article.blk.has-post-thumbnail .box-text .comments-link a, .blk.has-post-thumbnail .box-text .comments-link a {
    color: #2e3645; }
article.blk.has-post-thumbnail .box-text h2 a, .blk.has-post-thumbnail .box-text h2 a {
  color: #ffffff; }
article.blk.has-post-thumbnail .box-text p.comments-link-bottom a, .blk.has-post-thumbnail .box-text p.comments-link-bottom a {
  color: #ffffff; }
article.blk.mw span.cat, .blk.mw span.cat {
  background: #00acec; }
  article.blk.mw span.cat:before, .blk.mw span.cat:before {
    content: "G"; }
  article.blk.mw span.cat:after, .blk.mw span.cat:after {
    background: rgba(0, 172, 236, 0.7); }
article.blk.sw span.cat, .blk.sw span.cat {
  background: #ec4705; }
  article.blk.sw span.cat:before, .blk.sw span.cat:before {
    content: "C"; }
  article.blk.sw span.cat:after, .blk.sw span.cat:after {
    background: rgba(236, 71, 5, 0.7); }
article.blk.aw span.cat, .blk.aw span.cat {
  background: #88c609; }
  article.blk.aw span.cat:before, .blk.aw span.cat:before {
    content: "B"; }
  article.blk.aw span.cat:after, .blk.aw span.cat:after {
    background: rgba(136, 198, 9, 0.7); }
article.blk.aw span.cat:before, article.blk.mw span.cat:before, article.blk.sw span.cat:before, .blk.aw span.cat:before, .blk.mw span.cat:before, .blk.sw span.cat:before {
  padding-left: 14px;
  display: inline-block;
  font-family: "aw-icon";
  font-size: 1.5em;
  font-weight: 100;
  vertical-align: middle;
  color: #ffffff; }
  @media (max-width: 680px) {
    article.blk.aw span.cat:before, article.blk.mw span.cat:before, article.blk.sw span.cat:before, .blk.aw span.cat:before, .blk.mw span.cat:before, .blk.sw span.cat:before {
      font-size: 1.2em;
      padding-left: 10px; } }
article.blk.aw span.cat a:first-child, article.blk.mw span.cat a:first-child, article.blk.sw span.cat a:first-child, .blk.aw span.cat a:first-child, .blk.mw span.cat a:first-child, .blk.sw span.cat a:first-child {
  position: relative;
  padding-left: 12px; }
  article.blk.aw span.cat a:first-child:before, article.blk.mw span.cat a:first-child:before, article.blk.sw span.cat a:first-child:before, .blk.aw span.cat a:first-child:before, .blk.mw span.cat a:first-child:before, .blk.sw span.cat a:first-child:before {
    content: '';
    display: inline-block;
    height: 15px;
    width: 1px;
    vertical-align: middle;
    position: absolute;
    background: #ffffff;
    transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    top: -3px;
    left: 0; }
article.blk.aw .source, article.blk.mw .source, article.blk.sw .source, .blk.aw .source, .blk.mw .source, .blk.sw .source {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 10px;
  padding: 1rem;
  text-align: center;
  color: #ffffff; }
  article.blk.aw .source:before, article.blk.mw .source:before, article.blk.sw .source:before, .blk.aw .source:before, .blk.mw .source:before, .blk.sw .source:before {
    font-family: "aw-icon";
    font-size: 2em;
    font-weight: 100; }
article.blk.aw.has-post-thumbnail .box-text-white span.comments-link, article.blk.aw.has-post-thumbnail .box-text span.comments-link, article.blk.mw.has-post-thumbnail .box-text-white span.comments-link, article.blk.mw.has-post-thumbnail .box-text span.comments-link, article.blk.sw.has-post-thumbnail .box-text-white span.comments-link, article.blk.sw.has-post-thumbnail .box-text span.comments-link, .blk.aw.has-post-thumbnail .box-text-white span.comments-link, .blk.aw.has-post-thumbnail .box-text span.comments-link, .blk.mw.has-post-thumbnail .box-text-white span.comments-link, .blk.mw.has-post-thumbnail .box-text span.comments-link, .blk.sw.has-post-thumbnail .box-text-white span.comments-link, .blk.sw.has-post-thumbnail .box-text span.comments-link {
  background: #ffffff; }
  article.blk.aw.has-post-thumbnail .box-text-white span.comments-link a, article.blk.aw.has-post-thumbnail .box-text span.comments-link a, article.blk.mw.has-post-thumbnail .box-text-white span.comments-link a, article.blk.mw.has-post-thumbnail .box-text span.comments-link a, article.blk.sw.has-post-thumbnail .box-text-white span.comments-link a, article.blk.sw.has-post-thumbnail .box-text span.comments-link a, .blk.aw.has-post-thumbnail .box-text-white span.comments-link a, .blk.aw.has-post-thumbnail .box-text span.comments-link a, .blk.mw.has-post-thumbnail .box-text-white span.comments-link a, .blk.mw.has-post-thumbnail .box-text span.comments-link a, .blk.sw.has-post-thumbnail .box-text-white span.comments-link a, .blk.sw.has-post-thumbnail .box-text span.comments-link a {
    color: #2e3645; }
  article.blk.aw.has-post-thumbnail .box-text-white span.comments-link .arw-comments, article.blk.aw.has-post-thumbnail .box-text span.comments-link .arw-comments, article.blk.mw.has-post-thumbnail .box-text-white span.comments-link .arw-comments, article.blk.mw.has-post-thumbnail .box-text span.comments-link .arw-comments, article.blk.sw.has-post-thumbnail .box-text-white span.comments-link .arw-comments, article.blk.sw.has-post-thumbnail .box-text span.comments-link .arw-comments, .blk.aw.has-post-thumbnail .box-text-white span.comments-link .arw-comments, .blk.aw.has-post-thumbnail .box-text span.comments-link .arw-comments, .blk.mw.has-post-thumbnail .box-text-white span.comments-link .arw-comments, .blk.mw.has-post-thumbnail .box-text span.comments-link .arw-comments, .blk.sw.has-post-thumbnail .box-text-white span.comments-link .arw-comments, .blk.sw.has-post-thumbnail .box-text span.comments-link .arw-comments {
    border-color: transparent #ffffff transparent transparent; }
article.blk.aw.has-post-thumbnail .box-text-white span.cat a:after, article.blk.aw.has-post-thumbnail .box-text span.cat a:after, article.blk.mw.has-post-thumbnail .box-text-white span.cat a:after, article.blk.mw.has-post-thumbnail .box-text span.cat a:after, article.blk.sw.has-post-thumbnail .box-text-white span.cat a:after, article.blk.sw.has-post-thumbnail .box-text span.cat a:after, .blk.aw.has-post-thumbnail .box-text-white span.cat a:after, .blk.aw.has-post-thumbnail .box-text span.cat a:after, .blk.mw.has-post-thumbnail .box-text-white span.cat a:after, .blk.mw.has-post-thumbnail .box-text span.cat a:after, .blk.sw.has-post-thumbnail .box-text-white span.cat a:after, .blk.sw.has-post-thumbnail .box-text span.cat a:after {
  background-color: #ffffff; }
article.blk:hover .mask, .blk:hover .mask {
  -webkit-transition: height 0.2s ease-in-out;
  -moz-transition: height 0.2s ease-in-out;
  -ms-transition: height 0.2s ease-in-out;
  -o-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out; }

.box-product {
  background: url("images/bgnd-sticky-scheda.png") 0 0 no-repeat;
  background-position: center;
  background-size: cover;
  padding: 30px 40px 0px;
  padding: 3rem 4rem 0rem; }
  .box-product:after {
    content: "";
    display: table;
    clear: both; }
  .box-product .prod-text {
    float: left;
    width: 49%; }
    .box-product .prod-text h2 {
      font-family: "Ubuntu", sans-serif;
      font-weight: 500;
      line-height: 1em;
      font-size: 3em;
      letter-spacing: -1px;
      padding-bottom: 10px;
      padding-bottom: 1rem; }
      .box-product .prod-text h2 a {
        color: #2e3645;
        text-decoration: none; }
    .box-product .prod-text p {
      font-family: "Ubuntu", sans-serif;
      font-weight: 500;
      font-size: 1.3em;
      line-height: normal;
      text-transform: uppercase;
      padding-bottom: 30px;
      padding-bottom: 3rem; }
    .box-product .prod-text a.psd-btn {
      display: block;
      background: #727783;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      font-family: "Ubuntu", sans-serif;
      font-weight: 500;
      font-size: 1.3em;
      line-height: normal;
      color: #ffffff;
      text-shadow: 0px 1px 2px #000;
      text-align: center;
      padding: 8px 14px;
      padding: 0.8rem 1.4rem;
      text-decoration: none;
      text-transform: uppercase; }
      .box-product .prod-text a.psd-btn span {
        vertical-align: middle;
        font-size: 1em;
        padding-right: 1.38889%; }
  .box-product figure.prod-ima {
    float: right;
    text-align: right;
    width: 50%; }
    .box-product figure.prod-ima img {
      width: auto;
      max-width: 100%;
      height: auto; }

.home-trend {
  margin: 0 auto;
  display: table;
  padding: 0px 0px 30px;
  padding: 0rem 0rem 3rem;
  position: relative; }
  .home-trend:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 680px) {
    .home-trend {
      padding: 20px;
      padding: 2rem; } }
  .home-trend:before {
    content: "TREND";
    display: block;
    font-size: 2.5em;
    padding-right: 1.38889%;
    float: left;
    line-height: 1em;
    width: 90px;
    width: 9rem; }
  .home-trend ul {
    margin: 0 !important;
    padding: 0 !important;
    display: block;
    float: left; }
    .home-trend ul:after {
      content: "";
      display: table;
      clear: both; }
    .home-trend ul li {
      display: block;
      float: left;
      padding-right: 15px;
      padding-right: 1.5rem; }
      .home-trend ul li a {
        text-decoration: none;
        color: #2e3645;
        font-weight: 300;
        text-transform: uppercase;
        display: block !important;
        font-size: 1em; }
        .home-trend ul li a:hover {
          text-decoration: underline; }
          .home-trend ul li a:hover span {
            text-decoration: none; }
        .home-trend ul li a span {
          display: inline-block;
          color: #ff9800;
          font-size: 1.25em;
          line-height: 1.3 !important;
          vertical-align: middle; }
      .home-trend ul li:last-child {
        padding-right: 0; }
  .home-trend.updates {
    width: 100%;
    text-align: center; }
    .home-trend.updates:before {
      content: attr(id);
      display: inline-block;
      float: none;
      width: auto;
      text-transform: uppercase;
      vertical-align: middle; }
    .home-trend.updates ul {
      display: inline-block;
      vertical-align: middle;
      float: none; }

.home-brand {
  padding-top: 2.77778%; }
  .home-brand.center {
    padding: 2.77778%;
    padding-top: 0;
    text-align: center; }
  .home-brand ul.menu {
    margin: 0;
    font-size: 1.4em;
    font-weight: 500;
    line-height: 1.4em;
    text-transform: uppercase;
    display: inline-block;
    color: #c0c2c7; }
    .home-brand ul.menu li {
      display: inline-block;
      font-size: 1em; }
    .home-brand ul.menu a {
      padding: 0px 10px;
      padding: 0rem 1rem;
      margin: 0px 10px 10px 0px;
      margin: 0rem 1rem 1rem 0rem;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      border-radius: 50px;
      text-decoration: none;
      line-height: 2em;
      display: inline-block;
      font-weight: 300;
      background-color: #88c609;
      color: #ffffff;
      text-shadow: -1px 1px 0px rgba(0, 0, 0, 0.5); }

.row-cf .swiper-container {
  margin-bottom: 2.77778% !important;
  padding-left: 0;
  padding-right: 0;
  max-width: 1680px;
  max-width: 168rem;
  height: 350px;
  height: 35rem; }
  .row-cf .swiper-container .swiper-slide-visible:first-child {
    font-size: 2em; }
  .row-cf .swiper-container .swiper-slide .content-slide:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #ffffff; }
  .row-cf .swiper-container a.sli-move {
    margin-top: -40px;
    margin-top: -4rem;
    width: 45px;
    width: 4.5rem;
    height: 80px;
    height: 8rem;
    position: absolute;
    top: 50%;
    color: #ffffff;
    background-color: #88c609;
    z-index: 30;
    font-size: 3em;
    line-height: normal;
    text-decoration: none;
    text-align: center;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }
    .row-cf .swiper-container a.sli-move span {
      padding-top: 24px;
      padding-top: 2.4rem;
      display: block; }
    .row-cf .swiper-container a.sli-move.arrow-left {
      left: 0;
      border-radius: 0 3px 3px 0; }
    .row-cf .swiper-container a.sli-move.arrow-right {
      right: 0;
      border-radius: 3px 0 0 3px; }
.row-cf .content-slide {
  padding: 35px 20px 10px;
  padding: 3.5rem 2rem 1rem;
  display: block;
  border-left: 1px solid #dee0e1;
  border-top: 1px solid #dee0e1;
  border-bottom: 1px solid #dee0e1;
  background: #f2f3f3;
  text-align: center;
  height: 350px;
  height: 35rem; }
  body.page-template-device_single .row-cf .content-slide {
    border: 1px solid #ffffff;
    border-right: 0; }
  .row-cf .content-slide .voto-box {
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 15;
    text-align: center;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%); }
  .row-cf .content-slide figure {
    margin-bottom: 30px;
    margin-bottom: 3rem;
    position: relative; }
    .row-cf .content-slide figure img {
      max-width: 100%;
      width: auto;
      height: auto;
      display: inline-block; }
  .row-cf .content-slide p {
    color: #ffffff;
    font-family: "Ubuntu", sans-serif;
    font-size: 1.6em;
    line-height: normal;
    font-weight: 500; }
    .row-cf .content-slide p a {
      color: #2e3645;
      text-decoration: none; }
  .row-cf .content-slide p.rev {
    margin-top: 15px;
    margin-top: 1.5rem; }
    .row-cf .content-slide p.rev a {
      color: #0182fa;
      font-family: "Roboto", sans-serif;
      font-size: 0.81em;
      font-weight: 600;
      text-transform: uppercase; }

.box-list-archive:after {
  content: "";
  display: table;
  clear: both; }
.box-list-archive .box-list article.blk, .box-list-archive .box-list .blk {
  z-index: 0;
  background: #fff;
  height: 360px;
  height: 36rem;
  margin-bottom: 3.43137%;
  overflow: hidden;
  position: relative; }
  @media (max-width: 680px) {
    .box-list-archive .box-list article.blk, .box-list-archive .box-list .blk {
      width: 96.56863%;
      float: left;
      margin-left: 1.71569%;
      margin-right: 1.71569%;
      margin-bottom: 6.86275%;
      height: 110px;
      height: 11rem;
      margin-bottom: 3.125%; }
      .box-list-archive .box-list article.blk.b-adv, .box-list-archive .box-list article.blk.guide-home, .box-list-archive .box-list .blk.b-adv, .box-list-archive .box-list .blk.guide-home {
        height: 360px;
        height: 36rem; } }
  @media (min-width: 680px) and (max-width: 999px) {
    .box-list-archive .box-list article.blk, .box-list-archive .box-list .blk {
      width: 46.56863%;
      float: left;
      margin-left: 1.71569%;
      margin-right: 1.71569%; }
      .box-list-archive .box-list article.blk.b-adv, .box-list-archive .box-list .blk.b-adv {
        float: right; }
      .box-list-archive .box-list article.blk:nth-child(5n+5).blk .box-text, .box-list-archive .box-list article.blk:nth-child(5n+10).blk .box-text, .box-list-archive .box-list .blk:nth-child(5n+5).blk .box-text, .box-list-archive .box-list .blk:nth-child(5n+10).blk .box-text {
        bottom: 20px;
        bottom: 2rem;
        right: 20px;
        right: 2rem;
        left: 20px;
        left: 2rem; }
        .box-list-archive .box-list article.blk:nth-child(5n+5).blk .box-text h2, .box-list-archive .box-list article.blk:nth-child(5n+10).blk .box-text h2, .box-list-archive .box-list .blk:nth-child(5n+5).blk .box-text h2, .box-list-archive .box-list .blk:nth-child(5n+10).blk .box-text h2 {
          font-size: 3.2em;
          line-height: normal; }
      .box-list-archive .box-list article.blk.speciale-grande, .box-list-archive .box-list .blk.speciale-grande {
        background: url("images/bgnd-box-grande.png") 0 0 no-repeat;
        background-size: cover;
        width: 96.56863%;
        float: left;
        margin-left: 1.71569%;
        margin-right: 1.71569%; }
        .box-list-archive .box-list article.blk.speciale-grande.blk .box-text-white, .box-list-archive .box-list .blk.speciale-grande.blk .box-text-white {
          bottom: 0; }
          .box-list-archive .box-list article.blk.speciale-grande.blk .box-text-white .trasp, .box-list-archive .box-list .blk.speciale-grande.blk .box-text-white .trasp {
            padding: 20px;
            padding: 2rem; }
        .box-list-archive .box-list article.blk.speciale-grande.blk .box-text, .box-list-archive .box-list .blk.speciale-grande.blk .box-text {
          bottom: 40px;
          bottom: 4rem;
          right: 60px;
          right: 6rem;
          left: 60px;
          left: 6rem; }
          .box-list-archive .box-list article.blk.speciale-grande.blk .box-text h2, .box-list-archive .box-list .blk.speciale-grande.blk .box-text h2 {
            font-size: 4.4em;
            line-height: 0.975em; } }
  @media (min-width: 1000px) {
    .box-list-archive .box-list article.blk, .box-list-archive .box-list .blk {
      width: 29.90196%;
      float: left;
      margin-left: 1.71569%;
      margin-right: 1.71569%; }
      .box-list-archive .box-list article.blk.b-adv, .box-list-archive .box-list .blk.b-adv {
        float: right; }
      .box-list-archive .box-list article.blk:nth-child(10n+5).blk .box-text, .box-list-archive .box-list article.blk:nth-child(10n+10).blk .box-text, .box-list-archive .box-list .blk:nth-child(10n+5).blk .box-text, .box-list-archive .box-list .blk:nth-child(10n+10).blk .box-text {
        bottom: 20px;
        bottom: 2rem;
        right: 20px;
        right: 2rem;
        left: 20px;
        left: 2rem; }
        .box-list-archive .box-list article.blk:nth-child(10n+5).blk .box-text h2, .box-list-archive .box-list article.blk:nth-child(10n+10).blk .box-text h2, .box-list-archive .box-list .blk:nth-child(10n+5).blk .box-text h2, .box-list-archive .box-list .blk:nth-child(10n+10).blk .box-text h2 {
          font-size: 3.2em;
          line-height: normal; }
      .box-list-archive .box-list article.blk.speciale-grande, .box-list-archive .box-list .blk.speciale-grande {
        background: url("images/bgnd-box-grande.png") 0 0 no-repeat;
        background-size: cover;
        width: 63.23529%;
        float: left;
        margin-left: 1.71569%;
        margin-right: 1.71569%; }
        .box-list-archive .box-list article.blk.speciale-grande.blk .box-text-white, .box-list-archive .box-list .blk.speciale-grande.blk .box-text-white {
          bottom: 0; }
          .box-list-archive .box-list article.blk.speciale-grande.blk .box-text-white .trasp, .box-list-archive .box-list .blk.speciale-grande.blk .box-text-white .trasp {
            padding: 20px;
            padding: 2rem; }
        .box-list-archive .box-list article.blk.speciale-grande.blk .box-text, .box-list-archive .box-list .blk.speciale-grande.blk .box-text {
          bottom: 40px;
          bottom: 4rem;
          right: 60px;
          right: 6rem;
          left: 60px;
          left: 6rem; }
          .box-list-archive .box-list article.blk.speciale-grande.blk .box-text h2, .box-list-archive .box-list .blk.speciale-grande.blk .box-text h2 {
            font-size: 4.4em;
            line-height: 0.975em; } }
@media (min-width: 680px) and (max-width: 999px) {
  .box-list-archive .box-list.speciale article.blk:nth-child(5n+6), .box-list-archive .box-list.speciale article.blk:nth-child(5n+11), .box-list-archive .box-list.speciale .blk:nth-child(5n+6), .box-list-archive .box-list.speciale .blk:nth-child(5n+11) {
    width: 46.56863%;
    float: left;
    margin-left: 1.71569%;
    margin-right: 1.71569%; }
    .box-list-archive .box-list.speciale article.blk:nth-child(5n+6).blk .box-text, .box-list-archive .box-list.speciale article.blk:nth-child(5n+11).blk .box-text, .box-list-archive .box-list.speciale .blk:nth-child(5n+6).blk .box-text, .box-list-archive .box-list.speciale .blk:nth-child(5n+11).blk .box-text {
      bottom: 20px;
      bottom: 2rem;
      right: 20px;
      right: 2rem;
      left: 20px;
      left: 2rem; }
      .box-list-archive .box-list.speciale article.blk:nth-child(5n+6).blk .box-text h2, .box-list-archive .box-list.speciale article.blk:nth-child(5n+11).blk .box-text h2, .box-list-archive .box-list.speciale .blk:nth-child(5n+6).blk .box-text h2, .box-list-archive .box-list.speciale .blk:nth-child(5n+11).blk .box-text h2 {
        font-size: 3.2em;
        line-height: normal; } }
@media (min-width: 1000px) {
  .box-list-archive .box-list.speciale article.blk:nth-child(10n+6), .box-list-archive .box-list.speciale article.blk:nth-child(10n+11), .box-list-archive .box-list.speciale .blk:nth-child(10n+6), .box-list-archive .box-list.speciale .blk:nth-child(10n+11) {
    width: 29.90196%;
    float: left;
    margin-left: 1.71569%;
    margin-right: 1.71569%; }
    .box-list-archive .box-list.speciale article.blk:nth-child(10n+6).blk .box-text, .box-list-archive .box-list.speciale article.blk:nth-child(10n+11).blk .box-text, .box-list-archive .box-list.speciale .blk:nth-child(10n+6).blk .box-text, .box-list-archive .box-list.speciale .blk:nth-child(10n+11).blk .box-text {
      bottom: 20px;
      bottom: 2rem;
      right: 20px;
      right: 2rem;
      left: 20px;
      left: 2rem; }
      .box-list-archive .box-list.speciale article.blk:nth-child(10n+6).blk .box-text h2, .box-list-archive .box-list.speciale article.blk:nth-child(10n+11).blk .box-text h2, .box-list-archive .box-list.speciale .blk:nth-child(10n+6).blk .box-text h2, .box-list-archive .box-list.speciale .blk:nth-child(10n+11).blk .box-text h2 {
        font-size: 3.2em;
        line-height: normal; } }

.page-header {
  position: relative;
  width: 100%;
  margin-bottom: 2.77778%;
  position: relative; }
  .page-header:after {
    content: "";
    display: table;
    clear: both; }
  .page-header ul#menu-brand-recensioni {
    display: block;
    margin: 1.71569%;
    margin-top: 3.4%;
    margin-bottom: 0; }
  .page-header .search-form {
    position: relative;
    margin: 1em 0;
    border-radius: 3px;
    background-color: #ffffff;
    padding: 1.38889%;
    display: inline-block;
    width: 100%; }
    .page-header .search-form .screen-reader-text {
      display: none; }
    .page-header .search-form .search-field {
      width: 100%;
      border: none;
      font-size: 2em;
      padding-right: 60px; }
    .page-header .search-form .search-submit {
      font-family: "aw-icon" !important;
      font-size: 2em;
      position: absolute;
      right: 0;
      top: 0;
      border: none;
      height: 100%;
      min-width: 60px;
      cursor: pointer;
      background-color: #ffffff;
      border-radius: 3px;
      color: #2e3645; }
  .page-header .info-author {
    width: 83.33333%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    padding-left: 0;
    padding-right: 0; }
    @media (max-width: 800px) {
      .page-header .info-author {
        padding-left: 1.38889%; } }
    @media (max-width: 640px) {
      .page-header .info-author {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding-right: 1.38889%;
        padding-top: 1.38889%; } }
    @media (max-width: 480px) {
      .page-header .info-author {
        margin-bottom: 5.55556%; } }
  .page-header .term-desc {
    background: #ffffff;
    padding: 60px;
    padding-bottom: 40px; }
    @media (max-width: 999px) {
      .page-header .term-desc {
        padding: 15px;
        padding-bottom: 0px; } }
    .page-header .term-desc ul#menu-brand-recensioni {
      margin: 0;
      margin-bottom: 1.38889%; }
    .page-header .term-desc .store-sidebar .side-best-price {
      font-size: 12px; }
    @media (min-width: 999px) {
      .page-header .term-desc .store-sidebar {
        padding: 0 15px 0 30px; } }
    .page-header .term-desc .store-sidebar.inside-content {
      display: none; }
      @media (max-width: 999px) {
        .page-header .term-desc .store-sidebar.inside-content {
          display: block; } }
    .page-header .term-desc .store-sidebar .store-block .store-single-block {
      display: inline-block; }
      @media (min-width: 999px) {
        .page-header .term-desc .store-sidebar .store-block .store-single-block {
          border: none; } }
      @media (min-width: 999px) {
        .page-header .term-desc .store-sidebar .store-block .store-single-block .store-image {
          display: none; } }
      .page-header .term-desc .store-sidebar .store-block .store-single-block .store-info {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding: 0;
        margin-bottom: 27px; }
        .page-header .term-desc .store-sidebar .store-block .store-single-block .store-info .store-head {
          margin-bottom: 9px; }
          .page-header .term-desc .store-sidebar .store-block .store-single-block .store-info .store-head .store-title {
            font-size: 16px; }
          .page-header .term-desc .store-sidebar .store-block .store-single-block .store-info .store-head .store-description {
            display: none; }
        @media (min-width: 999px) {
          .page-header .term-desc .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices {
            max-width: 100%;
            float: none;
            margin-bottom: 9px; } }
        .page-header .term-desc .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
          margin-top: 2px;
          display: block; }
        @media (min-width: 999px) {
          .page-header .term-desc .store-sidebar .store-block .store-single-block .store-info .store-callto .store-button {
            float: left; } }
    .page-header .term-desc .store-block {
      width: 100%;
      padding-bottom: 2.77778%;
      position: relative; }
      .page-header .term-desc .store-block + .store-block {
        margin-top: -2.77778%; }
        .page-header .term-desc .store-block + .store-block .store-single-block {
          border-top: none; }
      .page-header .term-desc .store-block .store-block-title {
        font-size: 25px;
        line-height: 27px;
        padding-right: 80px;
        position: relative;
        margin-bottom: 20px; }
        @media (max-width: 620px) {
          .page-header .term-desc .store-block .store-block-title {
            padding-right: 110px; } }
      .page-header .term-desc .store-block .store-block-button {
        display: inline-block;
        background-color: #0182fa;
        border-radius: 3px;
        padding: 8px 16px;
        color: #FFF;
        font-size: 12px;
        font-weight: 500;
        text-decoration: none;
        line-height: 1em;
        position: absolute;
        right: 0;
        text-transform: capitalize; }
        @media (max-width: 620px) {
          .page-header .term-desc .store-block .store-block-button .hide-text {
            display: none; } }
      .page-header .term-desc .store-block .store-single-block {
        width: 100%;
        border-top: 1px solid #eeeff0;
        border-bottom: 1px solid #eeeff0;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center; }
        @media (max-width: 620px) {
          .page-header .term-desc .store-block .store-single-block {
            display: inline-block; } }
        .page-header .term-desc .store-block .store-single-block + .store-single-block {
          border-top: none; }
        .page-header .term-desc .store-block .store-single-block .store-image {
          width: 33.33333%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          margin-bottom: 0; }
          @media (max-width: 620px) {
            .page-header .term-desc .store-block .store-single-block .store-image {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%; } }
          .page-header .term-desc .store-block .store-single-block .store-image a {
            text-align: center;
            display: inline-block;
            width: 100%;
            padding: 0 30px; }
            @media (max-width: 620px) {
              .page-header .term-desc .store-block .store-single-block .store-image a {
                padding: 0 10px; } }
            .page-header .term-desc .store-block .store-single-block .store-image a img {
              display: inline-block;
              max-height: 130px;
              margin: 27px 0; }
              @media (max-width: 620px) {
                .page-header .term-desc .store-block .store-single-block .store-image a img {
                  max-height: 160px; } }
        .page-header .term-desc .store-block .store-single-block .store-info {
          width: 66.66667%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 27px 0;
          padding-right: 12px; }
          @media (max-width: 620px) {
            .page-header .term-desc .store-block .store-single-block .store-info {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              margin-bottom: 27px; } }
          .page-header .term-desc .store-block .store-single-block .store-info .store-head {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0; }
            .page-header .term-desc .store-block .store-single-block .store-info .store-head .store-title {
              display: inline;
              font-size: 18px;
              padding: 0;
              line-height: 1.6em;
              font-weight: 500; }
              @media (max-width: 620px) {
                .page-header .term-desc .store-block .store-single-block .store-info .store-head .store-title {
                  font-size: 16px; } }
              .page-header .term-desc .store-block .store-single-block .store-info .store-head .store-title a {
                color: #0182fa;
                text-decoration: none;
                font-weight: 400; }
            .page-header .term-desc .store-block .store-single-block .store-info .store-head .store-produttore {
              color: #9b9b9b;
              font-size: 12px;
              font-weight: 500; }
              .page-header .term-desc .store-block .store-single-block .store-info .store-head .store-produttore img {
                max-height: 15px;
                margin-top: 5px; }
            .page-header .term-desc .store-block .store-single-block .store-info .store-head .store-review {
              font-size: 10px;
              text-transform: uppercase;
              padding: 0px 8px;
              background: #88c609;
              text-decoration: none;
              font-weight: 500;
              margin-left: 7px;
              color: #ffffff;
              vertical-align: bottom;
              line-height: 25.6px;
              display: inline-block; }
            .page-header .term-desc .store-block .store-single-block .store-info .store-head .store-description {
              font-size: 12px;
              line-height: 14px;
              margin-top: 30px;
              padding-bottom: 0; }
              @media (max-width: 620px) {
                .page-header .term-desc .store-block .store-single-block .store-info .store-head .store-description {
                  display: none; } }
              .page-header .term-desc .store-block .store-single-block .store-info .store-head .store-description a {
                color: #4a4a4a;
                font-weight: 400;
                text-decoration: none; }
          .page-header .term-desc .store-block .store-single-block .store-info .store-callto {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0; }
            .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-prices {
              float: left;
              width: 100%;
              max-width: calc(100% - 140px); }
              @media (max-width: 620px) {
                .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-prices.discount a {
                  line-height: 16px; }
                  .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
                    margin-top: 2px;
                    display: block; } }
              .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-prices .store-produttore {
                max-width: 50%;
                display: inline-block;
                vertical-align: text-top; }
              .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-prices a {
                text-decoration: none;
                text-transform: uppercase;
                line-height: 35px;
                font-size: 14px; }
                .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-prices a .store-price {
                  font-size: 16px;
                  color: #bd2602;
                  vertical-align: middle;
                  margin-right: 5px;
                  font-weight: 500;
                  line-height: 18px; }
                .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-prices a .store-full-price {
                  font-size: 14px;
                  color: #6e6e6e;
                  text-decoration: line-through;
                  vertical-align: middle;
                  margin-right: 5px;
                  font-weight: 500;
                  line-height: 24px; }
                .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-prices a .store-percentage {
                  font-size: 14px;
                  color: #84c00b;
                  font-weight: 700;
                  vertical-align: middle;
                  margin-right: 5px;
                  line-height: 24px; }
                .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-prices a .store-delivery {
                  font-size: 10px;
                  line-height: 1em;
                  font-weight: 500;
                  vertical-align: middle;
                  margin-right: 5px;
                  color: #bbbbbb;
                  text-transform: none;
                  display: block; }
            .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-button {
              float: right; }
              .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-button a {
                display: inline-block;
                width: 100%;
                background-color: #ffc435;
                border-radius: 3px;
                padding: 13px 22px;
                color: #303942;
                font-size: 14px;
                font-weight: 500;
                text-decoration: none;
                line-height: 1em;
                max-height: 40px; }
                @media (max-width: 620px) {
                  .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-button a {
                    text-transform: capitalize; } }
                @media (max-width: 620px) {
                  .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-button a .hide-text {
                    display: none; } }
                .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-button a .icon-arrow-right {
                  font-size: 10px; }
              .page-header .term-desc .store-block .store-single-block .store-info .store-callto .store-button .store-produttore {
                display: none; }
      .page-header .term-desc .store-block .pagina-prezzi {
        margin: 0; }
        .page-header .term-desc .store-block .pagina-prezzi .store-single-block {
          border-left: 1px solid #eeeff0;
          border-right: 1px solid #eeeff0;
          display: flex;
          padding: 10px; }
          @media (min-width: 999px) {
            .page-header .term-desc .store-block .pagina-prezzi .store-single-block {
              padding: 15px; } }
          .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-image {
            flex: 0 0 70px;
            padding: 10px 0;
            align-self: flex-start;
            line-height: 0; }
            @media (min-width: 999px) {
              .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-image {
                padding: 0;
                flex: 0 0 100px;
                align-self: center; } }
            .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-image a {
              padding: 0; }
              .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-image a img {
                margin: 0; }
          .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-info {
            flex: 1 0 auto;
            padding: 10px;
            display: block;
            margin: 0; }
            @media (min-width: 999px) {
              .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-info {
                display: flex; } }
            @media (max-width: 620px) {
              .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-info {
                width: calc(100% - 70px); } }
            .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-info .store-head {
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              color: #0182fa;
              font-weight: 900; }
              @media (min-width: 999px) {
                .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-info .store-head {
                  flex: 1 1 auto;
                  align-self: center;
                  margin-right: 30px; } }
              .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-title a {
                text-decoration: underline; }
              .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                max-height: 20px;
                max-width: 50px;
                margin-top: 5px;
                margin-bottom: 5px; }
                @media (min-width: 999px) {
                  .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                    margin: 0; } }
            @media (min-width: 999px) {
              .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-info .store-callto {
                flex: 0 0 215px; } }
            .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices {
              display: inline-block;
              max-width: none;
              width: auto;
              float: none; }
              .page-header .term-desc .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices a {
                line-height: inherit; }
      .page-header .term-desc .store-block.layout-short .store-single-block .store-image {
        display: none; }
      .page-header .term-desc .store-block.layout-short .store-single-block .store-info {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding: 15px 0;
        padding-right: 12px;
        margin-bottom: 0; }
        @media (max-width: 620px) {
          .page-header .term-desc .store-block.layout-short .store-single-block .store-info {
            padding-right: 0;
            padding: 30px 0; } }
        .page-header .term-desc .store-block.layout-short .store-single-block .store-info .store-head {
          width: 50%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          margin-bottom: 0; }
          @media (max-width: 620px) {
            .page-header .term-desc .store-block.layout-short .store-single-block .store-info .store-head {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              margin-bottom: 19px; } }
          .page-header .term-desc .store-block.layout-short .store-single-block .store-info .store-head .store-title {
            font-size: 16px;
            line-height: 18px; }
          .page-header .term-desc .store-block.layout-short .store-single-block .store-info .store-head .store-review {
            line-height: 20px;
            vertical-align: top; }
          .page-header .term-desc .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
            display: none; }
            @media (max-width: 620px) {
              .page-header .term-desc .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
                display: block; } }
          .page-header .term-desc .store-block.layout-short .store-single-block .store-info .store-head .store-description {
            display: none; }
        .page-header .term-desc .store-block.layout-short .store-single-block .store-info .store-callto {
          width: 50%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end; }
          @media (max-width: 620px) {
            .page-header .term-desc .store-block.layout-short .store-single-block .store-info .store-callto {
              padding: 0;
              width: 100%; } }
          .page-header .term-desc .store-block.layout-short .store-single-block .store-info .store-callto .store-prices {
            min-width: 100px;
            -ms-flex-item-align: center;
            align-self: center; }
            .page-header .term-desc .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a {
              line-height: 15px;
              font-size: 11px; }
              .page-header .term-desc .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a .store-price {
                font-size: 14px;
                display: block;
                margin-top: 4px; }
    .page-header .term-desc .smart-box + .store-block {
      margin-top: -31px; }
      .page-header .term-desc .smart-box + .store-block .store-block-title {
        display: none; }
    @media (min-width: 999px) {
      .page-header .term-desc .store-block .pagina-prezzi .store-single-block {
        padding: 10px 100px; } }
  .page-header ul.tags {
    margin: 0;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.4em;
    text-transform: uppercase;
    display: inline-block;
    padding-top: 0;
    margin-bottom: 1.38889%;
    color: #c0c2c7; }
    .page-header ul.tags .tag {
      color: #2e3645 !important;
      font-weight: 700 !important; }
    .page-header ul.tags li {
      display: inline-block;
      font-size: 1em; }
    .page-header ul.tags a {
      padding: 0px 10px;
      padding: 0rem 1rem;
      margin: 0px 10px 10px 0px;
      margin: 0rem 1rem 1rem 0rem;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      border-radius: 50px;
      text-decoration: none;
      line-height: 2em;
      display: inline-block;
      font-weight: 400;
      background-color: #88c609;
      color: #ffffff; }
  .page-header .speciale-testata {
    position: absolute;
    top: 0;
    right: 1.3%;
    height: 100%;
    max-width: 109px; }
    .page-header .speciale-testata img {
      height: 100%;
      padding: 0.5em; }
  .page-header h1.page-title {
    margin: 0 1.71569%;
    font-family: "Ubuntu", sans-serif;
    font-size: 4.2em;
    font-weight: 500;
    line-height: normal;
    color: #2e3645;
    text-transform: uppercase;
    border-bottom: 1px solid #d9dbdd;
    padding-bottom: 17px;
    padding-bottom: 1.7rem;
    background: url("images/bgnd-list.png") 0 100% no-repeat; }
    .page-header h1.page-title i {
      font-size: 0.8em;
      font-weight: 300;
      font-style: normal; }
    @media (max-width: 600px) {
      .page-header h1.page-title {
        font-size: 2.8em; } }
  .page-header a {
    color: #0066aa; }
  .page-header ul {
    list-style: inside disc; }
  .page-header h1, .page-header h2, .page-header h3, .page-header h4, .page-header h5, .page-header h6 {
    font-family: "Ubuntu", sans-serif; }
    .page-header h1 a, .page-header h2 a, .page-header h3 a, .page-header h4 a, .page-header h5 a, .page-header h6 a {
      text-decoration: none; }
  .page-header h2 {
    color: #2e3645;
    font-size: 3.5em;
    font-weight: 500;
    padding-bottom: 1.38889%; }
    @media (max-width: 380px) {
      .page-header h2 {
        font-size: 2.5em; } }
  .page-header p:first-child img:last-child {
    margin-bottom: 0; }
  .page-header p, .page-header span:not(.hide-text) {
    color: #2e3645;
    font-size: 1.7em;
    font-weight: 300;
    line-height: 1.6em;
    padding-bottom: 1.38889%; }
  .page-header h3, .page-header h4, .page-header h5, .page-header h6 {
    color: #2e3645;
    font-size: 1.7em;
    line-height: 1.6em;
    font-weight: 500;
    padding-bottom: 1.38889%; }
  .page-header h3 {
    font-size: 2.5em; }
  .page-header hr {
    color: #c0c2c7;
    background-color: #c0c2c7;
    border-color: #c0c2c7;
    height: 1px;
    border: none;
    margin-top: 45px;
    margin-bottom: 30px; }
    @media (max-width: 999px) {
      .page-header hr {
        margin-top: 20px; } }
  .page-header.author {
    text-align: left; }
    .page-header.author figure {
      width: 16.66667%;
      float: left;
      padding-left: 1.38889%;
      padding-right: 1.38889%;
      margin-top: 5px;
      margin-top: 0.5rem;
      padding-left: 0;
      padding-right: 0; }
      .page-header.author figure img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        margin: 0px auto;
        margin: 0rem auto; }
      @media (max-width: 640px) {
        .page-header.author figure {
          width: 100%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding-right: 1.38889%;
          padding-top: 1.38889%; }
          .page-header.author figure img {
            margin: auto;
            margin: auto; } }
    .page-header.author ul.soc_aut {
      position: absolute;
      top: 0;
      right: 1.38889%;
      margin-left: 0;
      margin-bottom: 0; }
      .page-header.author ul.soc_aut li {
        display: inline; }
        .page-header.author ul.soc_aut li a {
          width: 32px;
          width: 3.2rem;
          background-color: #bcbec3;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          text-decoration: none;
          color: #ffffff;
          padding: 7px;
          padding: 0.7rem; }
          .page-header.author ul.soc_aut li a span {
            line-height: 0.5;
            vertical-align: sub;
            font-size: 1.25em; }
    .page-header.author h1.page-title {
      text-transform: none; }
      .page-header.author h1.page-title .green-line {
        background: url("images/bgnd-list.png") 0 100% no-repeat;
        padding-bottom: 18px;
        padding-bottom: 1.8rem; }

#pagination.no-iscroll {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 1.5em;
  margin-bottom: 3em;
  text-transform: uppercase;
  line-height: 4em; }
  #pagination.no-iscroll .page-numbers {
    padding: 8px 13px;
    padding: 0.8rem 1.3rem;
    margin: 0px 3px;
    margin: 0rem 0.3rem;
    border-radius: 100px;
    border: 3px solid #88c609;
    background-color: #88c609;
    color: #ffffff;
    font-weight: 400;
    text-decoration: none; }
    #pagination.no-iscroll .page-numbers.next:after {
      content: 'f';
      font-family: "aw-icon" !important;
      vertical-align: bottom;
      padding-left: 3px; }
    #pagination.no-iscroll .page-numbers.prev:before {
      content: 'e';
      font-family: "aw-icon" !important;
      vertical-align: bottom;
      padding-right: 3px; }
    #pagination.no-iscroll .page-numbers.current {
      font-weight: 500;
      color: #2e3645;
      background-color: #ffffff; }
    #pagination.no-iscroll .page-numbers.dots {
      color: #A8AFBA;
      background-color: transparent;
      border: none;
      padding: 0px 5px;
      padding: 0rem 0.5rem;
      font-size: 2.5em;
      -moz-transform: translateY(-3px);
      -webkit-transform: translateY(-3px);
      -o-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
      transform: translateY(-3px);
      display: inline-block; }
  @media (max-width: 680px) {
    #pagination.no-iscroll .page-numbers {
      display: none; }
      #pagination.no-iscroll .page-numbers.dots {
        display: none; }
      #pagination.no-iscroll .page-numbers.prev, #pagination.no-iscroll .page-numbers.next {
        padding: 8px;
        padding: 0.8rem; }
        #pagination.no-iscroll .page-numbers.prev span, #pagination.no-iscroll .page-numbers.next span {
          display: none; }
      #pagination.no-iscroll .page-numbers.current, #pagination.no-iscroll .page-numbers.prev, #pagination.no-iscroll .page-numbers.next {
        display: inline; } }

.leaf {
  background: #ffffff; }
  .leaf .content {
    width: 100%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    padding-left: 0;
    padding-right: 0; }
    @media (max-width: 768px) {
      .leaf .content {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding-left: 0;
        padding-right: 0; } }
    .leaf .content article {
      width: 66.66667%;
      float: left;
      padding-left: 1.38889%;
      padding-right: 1.38889%;
      padding-left: 0;
      padding-right: 0; }
      @media (max-width: 768px) {
        .leaf .content article {
          width: 100%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding-left: 0;
          padding-right: 0; } }
      .leaf .content article figure.big {
        display: block;
        width: 100%;
        z-index: 1;
        position: relative;
        max-height: 380px; }
        .leaf .content article figure.big img.open-ima {
          border-left: 8px solid #88c609;
          z-index: 2;
          width: 100%;
          height: auto; }
        .leaf .content article figure.big .post-vote {
          display: inline-block;
          position: absolute;
          text-align: center;
          top: 20px;
          top: 2rem;
          left: 20px;
          left: 2rem;
          font-size: 1.75em; }
          @media (max-width: 480px) {
            .leaf .content article figure.big .post-vote {
              font-size: 1.2em; } }
      .leaf .content article .content-leaf {
        z-index: 1;
        margin-top: -100px;
        margin-top: -10rem;
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.8) 0, white 98px);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.8)), color-stop(98px, white));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8) 0, white 98px);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0.8) 0, white 98px);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.8) 0, white 98px);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0, white 98px);
        position: relative;
        padding-bottom: 2.77778%;
        padding-left: 8.33333%; }
        .leaf .content article .content-leaf header.entry-header {
          margin-left: -9.05333%;
          padding-left: 8.1%;
          border-left: 8px solid #88c609; }
        .leaf .content article .content-leaf.no-ima {
          margin-top: 0px;
          margin-top: 0rem; }
        .leaf .content article .content-leaf.rev header.entry-header {
          padding-left: 0; }
        @media (max-width: 600px) {
          .leaf .content article .content-leaf {
            margin-top: 0px;
            margin-top: 0rem; } }
        .leaf .content article .content-leaf .entry-meta {
          padding-top: 2.77778%;
          padding-bottom: 2.77778%; }
          .leaf .content article .content-leaf .entry-meta:after {
            content: "";
            display: table;
            clear: both; }
          .leaf .content article .content-leaf .entry-meta .meta-leaf {
            max-width: 100%; }
            .leaf .content article .content-leaf .entry-meta .meta-leaf > span {
              font-size: 1.3em;
              line-height: 2.8em;
              font-weight: 300; }
              .leaf .content article .content-leaf .entry-meta .meta-leaf > span a {
                color: #2e3645;
                text-decoration: none; }
            .leaf .content article .content-leaf .entry-meta .meta-leaf span.comments-link {
              background: #88c609;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px;
              position: relative;
              font-family: "Ubuntu", sans-serif;
              font-size: 1.3em;
              line-height: normal;
              text-align: center;
              color: #ffffff;
              padding: 6px 10px;
              padding: 0.6rem 1rem; }
              .leaf .content article .content-leaf .entry-meta .meta-leaf span.comments-link .arw-comments {
                width: 0;
                height: 0;
                display: block;
                border-width: 0 10px 10px 0;
                border-color: transparent #88c609 transparent transparent;
                border-style: solid;
                position: absolute;
                bottom: -7px;
                bottom: -0.7rem;
                right: 30%; }
              .leaf .content article .content-leaf .entry-meta .meta-leaf span.comments-link a {
                color: #ffffff;
                text-decoration: none; }
            .leaf .content article .content-leaf .entry-meta .meta-leaf span.cat {
              font-family: "Ubuntu", sans-serif;
              padding-right: 1.38889%;
              padding-left: 2.77778%;
              text-transform: uppercase;
              font-weight: 500; }
              @media (max-width: 480px) {
                .leaf .content article .content-leaf .entry-meta .meta-leaf span.cat {
                  padding-left: 5.55556%; } }
              .leaf .content article .content-leaf .entry-meta .meta-leaf span.cat a {
                background: url("images/bgnd-nav.png") 0 100% no-repeat;
                padding-bottom: 5px;
                padding-bottom: 0.5rem;
                margin-right: 10px;
                margin-right: 1rem; }
            .leaf .content article .content-leaf .entry-meta .meta-leaf span.date time:before {
              padding: 0 1.38889%;
              content: " | "; }
            @media (max-width: 600px) {
              .leaf .content article .content-leaf .entry-meta .meta-leaf span.date {
                display: block; }
                .leaf .content article .content-leaf .entry-meta .meta-leaf span.date time:before {
                  padding: 0 1.38889%;
                  content: " ";
                  display: none; } }
          .leaf .content article .content-leaf .entry-meta .aut {
            text-align: right;
            width: 50%;
            float: right;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding-left: 0; }
            .leaf .content article .content-leaf .entry-meta .aut > span {
              font-size: 1.3em;
              line-height: 2.8em;
              font-weight: 300;
              font-style: italic;
              padding-right: 1.38889%; }
              .leaf .content article .content-leaf .entry-meta .aut > span a {
                color: #2e3645;
                text-decoration: underline; }
            .leaf .content article .content-leaf .entry-meta .aut img {
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              -ms-border-radius: 50%;
              border-radius: 50%;
              border: 2px solid #f4f4f4;
              float: right; }
        .leaf .content article .content-leaf h1, .leaf .content article .content-leaf h2, .leaf .content article .content-leaf h3, .leaf .content article .content-leaf h4, .leaf .content article .content-leaf h5, .leaf .content article .content-leaf h6 {
          font-family: "Ubuntu", sans-serif;
          font-weight: 500;
          line-height: normal;
          color: #2e3645;
          padding-bottom: 2.77778%;
          padding-right: 1.38889%; }
        .leaf .content article .content-leaf h1 {
          font-size: 4.8em;
          padding-right: 4.16667%;
          text-shadow: 0px 1px 2px #fff; }
          @media (max-width: 600px) {
            .leaf .content article .content-leaf h1 {
              font-size: 4.2em; } }
          @media (max-width: 380px) {
            .leaf .content article .content-leaf h1 {
              font-size: 3.6em; } }
        .leaf .content article .content-leaf h2 {
          font-size: 3.5em;
          vertical-align: text-bottom;
          padding-bottom: 1.38889%; }
          @media (max-width: 380px) {
            .leaf .content article .content-leaf h2 {
              font-size: 2.5em; } }
          .leaf .content article .content-leaf h2.titolorece {
            padding-top: 0;
            display: block; }
        .leaf .content article .content-leaf h3, .leaf .content article .content-leaf h4, .leaf .content article .content-leaf h5, .leaf .content article .content-leaf h6 {
          font-size: 1.7em;
          line-height: 1.6em;
          font-weight: 500; }
        .leaf .content article .content-leaf h3 {
          font-size: 2.5em; }
        .leaf .content article .content-leaf .post-update-link {
          padding: 2.77778% 0;
          border-bottom: 1px solid #c0c2c7;
          margin: 0;
          list-style: none; }
          .leaf .content article .content-leaf .post-update-link li {
            margin-bottom: 0.5em; }
            .leaf .content article .content-leaf .post-update-link li a {
              text-decoration: none; }
              .leaf .content article .content-leaf .post-update-link li a span {
                text-decoration: underline; }
            .leaf .content article .content-leaf .post-update-link li:last-child {
              margin-bottom: 0; }
            .leaf .content article .content-leaf .post-update-link li .update-menu-data:before {
              content: ' - '; }
            .leaf .content article .content-leaf .post-update-link li .update-menu-titolo {
              display: block;
              text-decoration: none;
              color: #2e3645; }
        .leaf .content article .content-leaf .text-leaf {
          display: block;
          padding-bottom: 2.77778%;
          padding-right: 4.16667%;
          color: #2e3645; }
          .leaf .content article .content-leaf .text-leaf:after {
            content: "";
            display: table;
            clear: both; }
          .leaf .content article .content-leaf .text-leaf span.autcont, .leaf .content article .content-leaf .text-leaf span.date {
            font-size: 1.3em;
            line-height: 1.8em;
            font-weight: 300;
            position: relative; }
            .leaf .content article .content-leaf .text-leaf span.autcont a, .leaf .content article .content-leaf .text-leaf span.date a {
              color: #0066aa;
              text-decoration: none;
              font-weight: 700; }
          .leaf .content article .content-leaf .text-leaf a.authsocial {
            text-decoration: none;
            display: inline-block;
            font-size: 1.5em;
            vertical-align: sub;
            margin-left: 0.3em; }
            .leaf .content article .content-leaf .text-leaf a.authsocial.icon-twitter {
              color: #00aced; }
            .leaf .content article .content-leaf .text-leaf a.authsocial.icon-facebook2 {
              color: #4460ae; }
            .leaf .content article .content-leaf .text-leaf a.authsocial.icon-instagram {
              color: transparent;
              background: #d6249f;
              background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
              -webkit-background-clip: text;
              background-clip: text; }
          .leaf .content article .content-leaf .text-leaf span.date {
            margin-left: 20px;
            margin-left: 2rem; }
            .leaf .content article .content-leaf .text-leaf span.date:before {
              content: " \00b7 ";
              position: absolute;
              left: -13px;
              left: -1.3rem;
              font-size: 30px;
              font-size: 3rem; }
          .leaf .content article .content-leaf .text-leaf span.fix {
            display: block; }
          .leaf .content article .content-leaf .text-leaf img.avatar {
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            border: 2px solid #f4f4f4;
            margin-right: 15px;
            margin-right: 1.5rem;
            float: left; }
          .leaf .content article .content-leaf .text-leaf .text-abs {
            font-size: 2em;
            line-height: 1.8em;
            font-weight: 700;
            font-style: italic;
            padding-bottom: 2.77778%;
            display: block; }
          .leaf .content article .content-leaf .text-leaf p {
            font-size: 1.7em;
            line-height: 1.6em;
            font-weight: 300;
            padding-bottom: 2.77778%;
            position: relative;
            color: #2e3645; }
            .leaf .content article .content-leaf .text-leaf p img {
              width: auto;
              max-width: 100%;
              height: auto;
              max-height: 600px;
              object-fit: contain; }
            .leaf .content article .content-leaf .text-leaf p img.alignleft.double {
              margin: 5px 25px 20px 0px;
              margin: 0.5rem 2.5rem 2rem 0rem;
              width: 47.5%;
              margin-left: auto;
              border-left: 0;
              margin-right: 2.5%; }
            .leaf .content article .content-leaf .text-leaf p img.alignright {
              margin: 5px 0px 20px 25px;
              margin: 0.5rem 0rem 2rem 2.5rem; }
              .leaf .content article .content-leaf .text-leaf p img.alignright.double {
                width: 47.5%;
                margin-left: 2.5%; }
            .leaf .content article .content-leaf .text-leaf p img[class*="alignleft wp-image-"] {
              margin-left: -9.43333%;
              border-left: 8px solid #88c609;
              width: auto;
              padding-right: 0 !important;
              max-width: 109.72222%; }
            .leaf .content article .content-leaf .text-leaf p a {
              color: #0066aa;
              font-weight: 700;
              text-decoration: underline; }
          .leaf .content article .content-leaf .text-leaf h1, .leaf .content article .content-leaf .text-leaf h2, .leaf .content article .content-leaf .text-leaf h3, .leaf .content article .content-leaf .text-leaf h4, .leaf .content article .content-leaf .text-leaf h5, .leaf .content article .content-leaf .text-leaf h6 {
            padding-top: 1.07143em; }
            .leaf .content article .content-leaf .text-leaf h1 a, .leaf .content article .content-leaf .text-leaf h2 a, .leaf .content article .content-leaf .text-leaf h3 a, .leaf .content article .content-leaf .text-leaf h4 a, .leaf .content article .content-leaf .text-leaf h5 a, .leaf .content article .content-leaf .text-leaf h6 a {
              color: #0066aa;
              text-decoration: none;
              font-weight: 700; }
          .leaf .content article .content-leaf .text-leaf ul li, .leaf .content article .content-leaf .text-leaf ol li {
            font-weight: 300; }
          .leaf .content article .content-leaf .text-leaf .post-update {
            margin-left: -9.43333%;
            padding-left: 8.4%;
            border-left: 8px solid #88c609; }
            .leaf .content article .content-leaf .text-leaf .post-update .update-head {
              border-bottom: 1px solid #c0c2c7;
              font-size: 1.7em;
              line-height: 1.6em;
              padding: 0.5em 0;
              margin-bottom: 0.3em;
              font-weight: bold; }
              .leaf .content article .content-leaf .text-leaf .post-update .update-head span:after {
                content: ' - '; }
              .leaf .content article .content-leaf .text-leaf .post-update .update-head span:last-child:after {
                content: ''; }
            .leaf .content article .content-leaf .text-leaf .post-update .update-end {
              border-bottom: 1px solid #c0c2c7;
              margin-bottom: 4%; }
          .leaf .content article .content-leaf .text-leaf .videofluido {
            margin-left: -9.43333%;
            margin-bottom: 2.77778%; }
          .leaf .content article .content-leaf .text-leaf .videofluidonova {
            margin-left: -9.43333%;
            margin-bottom: 2.77778%; }
          .leaf .content article .content-leaf .text-leaf .leftq {
            font-size: 1.6em;
            line-height: 1.2em;
            font-weight: 500;
            width: 45%;
            display: block;
            padding: 20px;
            padding: 2rem;
            float: left;
            border-left: 8px solid #88c609;
            margin-left: -9.43333%;
            font-style: italic;
            text-transform: uppercase; }
          .leaf .content article .content-leaf .text-leaf .rightq {
            font-size: 1.6em;
            line-height: 1.2em;
            font-weight: 500;
            width: 45%;
            display: block;
            padding: 20px;
            padding: 2rem;
            float: right;
            border-right: 8px solid #88c609;
            text-align: right;
            font-style: italic;
            text-transform: uppercase; }
          .leaf .content article .content-leaf .text-leaf .store-sidebar .side-best-price {
            font-size: 12px; }
          @media (min-width: 999px) {
            .leaf .content article .content-leaf .text-leaf .store-sidebar {
              padding: 0 15px 0 30px; } }
          .leaf .content article .content-leaf .text-leaf .store-sidebar.inside-content {
            display: none; }
            @media (max-width: 999px) {
              .leaf .content article .content-leaf .text-leaf .store-sidebar.inside-content {
                display: block; } }
          .leaf .content article .content-leaf .text-leaf .store-sidebar .store-block .store-single-block {
            display: inline-block; }
            @media (min-width: 999px) {
              .leaf .content article .content-leaf .text-leaf .store-sidebar .store-block .store-single-block {
                border: none; } }
            @media (min-width: 999px) {
              .leaf .content article .content-leaf .text-leaf .store-sidebar .store-block .store-single-block .store-image {
                display: none; } }
            .leaf .content article .content-leaf .text-leaf .store-sidebar .store-block .store-single-block .store-info {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              margin-bottom: 27px; }
              .leaf .content article .content-leaf .text-leaf .store-sidebar .store-block .store-single-block .store-info .store-head {
                margin-bottom: 9px; }
                .leaf .content article .content-leaf .text-leaf .store-sidebar .store-block .store-single-block .store-info .store-head .store-title {
                  font-size: 16px; }
                .leaf .content article .content-leaf .text-leaf .store-sidebar .store-block .store-single-block .store-info .store-head .store-description {
                  display: none; }
              @media (min-width: 999px) {
                .leaf .content article .content-leaf .text-leaf .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices {
                  max-width: 100%;
                  float: none;
                  margin-bottom: 9px; } }
              .leaf .content article .content-leaf .text-leaf .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
                margin-top: 2px;
                display: block; }
              @media (min-width: 999px) {
                .leaf .content article .content-leaf .text-leaf .store-sidebar .store-block .store-single-block .store-info .store-callto .store-button {
                  float: left; } }
          .leaf .content article .content-leaf .text-leaf .store-block {
            width: 100%;
            padding-bottom: 2.77778%;
            position: relative; }
            .leaf .content article .content-leaf .text-leaf .store-block + .store-block {
              margin-top: -2.77778%; }
              .leaf .content article .content-leaf .text-leaf .store-block + .store-block .store-single-block {
                border-top: none; }
            .leaf .content article .content-leaf .text-leaf .store-block .store-block-title {
              font-size: 25px;
              line-height: 27px;
              padding-right: 80px;
              position: relative;
              margin-bottom: 20px; }
              @media (max-width: 620px) {
                .leaf .content article .content-leaf .text-leaf .store-block .store-block-title {
                  padding-right: 110px; } }
            .leaf .content article .content-leaf .text-leaf .store-block .store-block-button {
              display: inline-block;
              background-color: #0182fa;
              border-radius: 3px;
              padding: 8px 16px;
              color: #FFF;
              font-size: 12px;
              font-weight: 500;
              text-decoration: none;
              line-height: 1em;
              position: absolute;
              right: 0;
              text-transform: capitalize; }
              @media (max-width: 620px) {
                .leaf .content article .content-leaf .text-leaf .store-block .store-block-button .hide-text {
                  display: none; } }
            .leaf .content article .content-leaf .text-leaf .store-block .store-single-block {
              width: 100%;
              border-top: 1px solid #eeeff0;
              border-bottom: 1px solid #eeeff0;
              display: -ms-flexbox;
              display: -webkit-box;
              display: flex;
              -ms-flex-align: center;
              -webkit-box-align: center;
              align-items: center; }
              @media (max-width: 620px) {
                .leaf .content article .content-leaf .text-leaf .store-block .store-single-block {
                  display: inline-block; } }
              .leaf .content article .content-leaf .text-leaf .store-block .store-single-block + .store-single-block {
                border-top: none; }
              .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-image {
                width: 33.33333%;
                float: left;
                padding-left: 1.38889%;
                padding-right: 1.38889%;
                padding: 0;
                margin-bottom: 0; }
                @media (max-width: 620px) {
                  .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-image {
                    width: 100%;
                    float: left;
                    padding-left: 1.38889%;
                    padding-right: 1.38889%; } }
                .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-image a {
                  text-align: center;
                  display: inline-block;
                  width: 100%;
                  padding: 0 30px; }
                  @media (max-width: 620px) {
                    .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-image a {
                      padding: 0 10px; } }
                  .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-image a img {
                    display: inline-block;
                    max-height: 130px;
                    margin: 27px 0; }
                    @media (max-width: 620px) {
                      .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-image a img {
                        max-height: 160px; } }
              .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info {
                width: 66.66667%;
                float: left;
                padding-left: 1.38889%;
                padding-right: 1.38889%;
                padding: 27px 0;
                padding-right: 12px; }
                @media (max-width: 620px) {
                  .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info {
                    width: 100%;
                    float: left;
                    padding-left: 1.38889%;
                    padding-right: 1.38889%;
                    padding: 0;
                    margin-bottom: 27px; } }
                .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-head {
                  width: 100%;
                  float: left;
                  padding-left: 1.38889%;
                  padding-right: 1.38889%;
                  padding: 0; }
                  .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-head .store-title {
                    display: inline;
                    font-size: 18px;
                    padding: 0;
                    line-height: 1.6em;
                    font-weight: 500; }
                    @media (max-width: 620px) {
                      .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-head .store-title {
                        font-size: 16px; } }
                    .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-head .store-title a {
                      color: #0182fa;
                      text-decoration: none;
                      font-weight: 400; }
                  .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-head .store-produttore {
                    color: #9b9b9b;
                    font-size: 12px;
                    font-weight: 500; }
                    .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-head .store-produttore img {
                      max-height: 15px;
                      margin-top: 5px; }
                  .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-head .store-review {
                    font-size: 10px;
                    text-transform: uppercase;
                    padding: 0px 8px;
                    background: #88c609;
                    text-decoration: none;
                    font-weight: 500;
                    margin-left: 7px;
                    color: #ffffff;
                    vertical-align: bottom;
                    line-height: 25.6px;
                    display: inline-block; }
                  .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-head .store-description {
                    font-size: 12px;
                    line-height: 14px;
                    margin-top: 30px;
                    padding-bottom: 0; }
                    @media (max-width: 620px) {
                      .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-head .store-description {
                        display: none; } }
                    .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-head .store-description a {
                      color: #4a4a4a;
                      font-weight: 400;
                      text-decoration: none; }
                .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto {
                  width: 100%;
                  float: left;
                  padding-left: 1.38889%;
                  padding-right: 1.38889%;
                  padding: 0; }
                  .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-prices {
                    float: left;
                    width: 100%;
                    max-width: calc(100% - 140px); }
                    @media (max-width: 620px) {
                      .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-prices.discount a {
                        line-height: 16px; }
                        .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
                          margin-top: 2px;
                          display: block; } }
                    .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-prices .store-produttore {
                      max-width: 50%;
                      display: inline-block;
                      vertical-align: text-top; }
                    .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-prices a {
                      text-decoration: none;
                      text-transform: uppercase;
                      line-height: 35px;
                      font-size: 14px; }
                      .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-prices a .store-price {
                        font-size: 16px;
                        color: #bd2602;
                        vertical-align: middle;
                        margin-right: 5px;
                        font-weight: 500;
                        line-height: 18px; }
                      .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-prices a .store-full-price {
                        font-size: 14px;
                        color: #6e6e6e;
                        text-decoration: line-through;
                        vertical-align: middle;
                        margin-right: 5px;
                        font-weight: 500;
                        line-height: 24px; }
                      .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-prices a .store-percentage {
                        font-size: 14px;
                        color: #84c00b;
                        font-weight: 700;
                        vertical-align: middle;
                        margin-right: 5px;
                        line-height: 24px; }
                      .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-prices a .store-delivery {
                        font-size: 10px;
                        line-height: 1em;
                        font-weight: 500;
                        vertical-align: middle;
                        margin-right: 5px;
                        color: #bbbbbb;
                        text-transform: none;
                        display: block; }
                  .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-button {
                    float: right; }
                    .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-button a {
                      display: inline-block;
                      width: 100%;
                      background-color: #ffc435;
                      border-radius: 3px;
                      padding: 13px 22px;
                      color: #303942;
                      font-size: 14px;
                      font-weight: 500;
                      text-decoration: none;
                      line-height: 1em;
                      max-height: 40px; }
                      @media (max-width: 620px) {
                        .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-button a {
                          text-transform: capitalize; } }
                      @media (max-width: 620px) {
                        .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-button a .hide-text {
                          display: none; } }
                      .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-button a .icon-arrow-right {
                        font-size: 10px; }
                    .leaf .content article .content-leaf .text-leaf .store-block .store-single-block .store-info .store-callto .store-button .store-produttore {
                      display: none; }
            .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi {
              margin: 0; }
              .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block {
                border-left: 1px solid #eeeff0;
                border-right: 1px solid #eeeff0;
                display: flex;
                padding: 10px; }
                @media (min-width: 999px) {
                  .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block {
                    padding: 15px; } }
                .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-image {
                  flex: 0 0 70px;
                  padding: 10px 0;
                  align-self: flex-start;
                  line-height: 0; }
                  @media (min-width: 999px) {
                    .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-image {
                      padding: 0;
                      flex: 0 0 100px;
                      align-self: center; } }
                  .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-image a {
                    padding: 0; }
                    .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-image a img {
                      margin: 0; }
                .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-info {
                  flex: 1 0 auto;
                  padding: 10px;
                  display: block;
                  margin: 0; }
                  @media (min-width: 999px) {
                    .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-info {
                      display: flex; } }
                  @media (max-width: 620px) {
                    .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-info {
                      width: calc(100% - 70px); } }
                  .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-info .store-head {
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    color: #0182fa;
                    font-weight: 900; }
                    @media (min-width: 999px) {
                      .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-info .store-head {
                        flex: 1 1 auto;
                        align-self: center;
                        margin-right: 30px; } }
                    .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-title a {
                      text-decoration: underline; }
                    .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                      max-height: 20px;
                      max-width: 50px;
                      margin-top: 5px;
                      margin-bottom: 5px; }
                      @media (min-width: 999px) {
                        .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                          margin: 0; } }
                  @media (min-width: 999px) {
                    .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-info .store-callto {
                      flex: 0 0 215px; } }
                  .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices {
                    display: inline-block;
                    max-width: none;
                    width: auto;
                    float: none; }
                    .leaf .content article .content-leaf .text-leaf .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices a {
                      line-height: inherit; }
            .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-image {
              display: none; }
            .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 15px 0;
              padding-right: 12px;
              margin-bottom: 0; }
              @media (max-width: 620px) {
                .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info {
                  padding-right: 0;
                  padding: 30px 0; } }
              .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info .store-head {
                width: 50%;
                float: left;
                padding-left: 1.38889%;
                padding-right: 1.38889%;
                padding: 0;
                margin-bottom: 0; }
                @media (max-width: 620px) {
                  .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info .store-head {
                    width: 100%;
                    float: left;
                    padding-left: 1.38889%;
                    padding-right: 1.38889%;
                    padding: 0;
                    margin-bottom: 19px; } }
                .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info .store-head .store-title {
                  font-size: 16px;
                  line-height: 18px; }
                .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info .store-head .store-review {
                  line-height: 20px;
                  vertical-align: top; }
                .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
                  display: none; }
                  @media (max-width: 620px) {
                    .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
                      display: block; } }
                .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info .store-head .store-description {
                  display: none; }
              .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info .store-callto {
                width: 50%;
                float: left;
                padding-left: 1.38889%;
                padding-right: 1.38889%;
                padding: 0;
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end; }
                @media (max-width: 620px) {
                  .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info .store-callto {
                    padding: 0;
                    width: 100%; } }
                .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info .store-callto .store-prices {
                  min-width: 100px;
                  -ms-flex-item-align: center;
                  align-self: center; }
                  .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a {
                    line-height: 15px;
                    font-size: 11px; }
                    .leaf .content article .content-leaf .text-leaf .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a .store-price {
                      font-size: 14px;
                      display: block;
                      margin-top: 4px; }
          .leaf .content article .content-leaf .text-leaf .smart-box + .store-block {
            margin-top: -31px; }
            .leaf .content article .content-leaf .text-leaf .smart-box + .store-block .store-block-title {
              display: none; }
          .leaf .content article .content-leaf .text-leaf figure.wp-caption,
          .leaf .content article .content-leaf .text-leaf figure {
            margin-bottom: 20px;
            margin-bottom: 2rem;
            max-width: 100%; }
            .leaf .content article .content-leaf .text-leaf figure.wp-caption.alignleft, .leaf .content article .content-leaf .text-leaf figure.wp-caption img[class*="alignleft wp-image-"],
            .leaf .content article .content-leaf .text-leaf figure.alignleft,
            .leaf .content article .content-leaf .text-leaf figure img[class*="alignleft wp-image-"] {
              margin-left: -9.43333%;
              margin-bottom: 0 !important;
              width: 109.72222%;
              padding-right: 0 !important;
              max-width: 109.72222%; }
              .leaf .content article .content-leaf .text-leaf figure.wp-caption.alignleft img, .leaf .content article .content-leaf .text-leaf figure.wp-caption img[class*="alignleft wp-image-"] img,
              .leaf .content article .content-leaf .text-leaf figure.alignleft img,
              .leaf .content article .content-leaf .text-leaf figure img[class*="alignleft wp-image-"] img {
                border-left: 8px solid #88c609; }
              .leaf .content article .content-leaf .text-leaf figure.wp-caption.alignleft figcaption, .leaf .content article .content-leaf .text-leaf figure.wp-caption img[class*="alignleft wp-image-"] figcaption,
              .leaf .content article .content-leaf .text-leaf figure.alignleft figcaption,
              .leaf .content article .content-leaf .text-leaf figure img[class*="alignleft wp-image-"] figcaption {
                margin-left: 9.33333%; }
            .leaf .content article .content-leaf .text-leaf figure.wp-caption figcaption,
            .leaf .content article .content-leaf .text-leaf figure figcaption {
              font-size: 1.4em;
              line-height: 1.7em;
              font-style: italic;
              margin-top: 1.5rem;
              margin-bottom: 2rem; }
          .leaf .content article .content-leaf .text-leaf .voto {
            display: inline-block;
            position: relative;
            text-align: center;
            vertical-align: middle;
            padding-left: 0 !important;
            padding-right: 0 !important;
            margin-bottom: 2.77778%;
            margin-right: 2.77778%;
            margin-top: 2.77778%; }
            .leaf .content article .content-leaf .text-leaf .voto + h2 {
              display: inline;
              vertical-align: middle;
              padding: 0; }
          .leaf .content article .content-leaf .text-leaf .ext_lnk {
            font-size: 1.7em;
            font-weight: 700;
            display: inline-block;
            padding-right: 2.77778%;
            padding-bottom: 2.77778%;
            color: #2e3645; }
            .leaf .content article .content-leaf .text-leaf .ext_lnk a.lnk_ext {
              color: #0066aa;
              font-weight: 500;
              text-decoration: underline;
              text-decoration: none; }
          .leaf .content article .content-leaf .text-leaf .final-box {
            width: 100%;
            display: block;
            margin-bottom: 35px;
            margin-bottom: 3.5rem; }
            .leaf .content article .content-leaf .text-leaf .final-box:after {
              content: "";
              display: table;
              clear: both; }
            .leaf .content article .content-leaf .text-leaf .final-box figure.final-figure {
              width: 100%;
              height: 100%;
              display: block;
              position: relative;
              margin-bottom: 0; }
              .leaf .content article .content-leaf .text-leaf .final-box figure.final-figure .mask {
                position: absolute;
                width: 100%;
                height: 100%;
                background: -moz-linear-gradient(top, transparent 0%, #eeeff0 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #eeeff0));
                background: -webkit-linear-gradient(top, transparent 0%, #eeeff0 100%);
                background: -o-linear-gradient(top, transparent 0%, #eeeff0 100%);
                background: -ms-linear-gradient(top, transparent 0%, #eeeff0 100%);
                background: linear-gradient(to bottom, transparent 0%, #eeeff0 100%);
                z-index: 10; }
              .leaf .content article .content-leaf .text-leaf .final-box figure.final-figure img.final-img {
                width: 100%; }
              .leaf .content article .content-leaf .text-leaf .final-box figure.final-figure figcaption {
                position: absolute;
                width: 100%;
                height: 105%;
                z-index: 20;
                top: 0;
                font-family: "Ubuntu", sans-serif;
                font-size: 1.3em;
                line-height: normal;
                color: #2e3645;
                text-align: center; }
                .leaf .content article .content-leaf .text-leaf .final-box figure.final-figure figcaption .voto-big {
                  display: inline-block;
                  position: relative;
                  text-align: center;
                  padding-left: 0 !important;
                  padding-right: 0 !important;
                  margin-top: 4.16667%;
                  margin-bottom: 6.94444%; }
            .leaf .content article .content-leaf .text-leaf .final-box .final-text {
              background: #eeeff0;
              padding: 0px 40px 20px;
              padding: 0rem 4rem 2rem; }
              .leaf .content article .content-leaf .text-leaf .final-box .final-text h3 {
                text-align: center; }
              .leaf .content article .content-leaf .text-leaf .final-box .final-text p.desc {
                text-align: center;
                padding-right: 0;
                padding-bottom: 30px;
                padding-bottom: 3rem; }
              .leaf .content article .content-leaf .text-leaf .final-box .final-text .aut {
                background: #eeeff0;
                display: block;
                margin: 0 auto -30px;
                width: 120px;
                width: 12rem;
                position: relative;
                text-align: center; }
                .leaf .content article .content-leaf .text-leaf .final-box .final-text .aut span {
                  display: block;
                  padding-bottom: 20px;
                  padding-bottom: 2rem;
                  font-size: 1.4em;
                  font-weight: 500;
                  line-height: normal;
                  font-style: italic;
                  color: #2e3645; }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-text .aut span a {
                    color: #2e3645;
                    text-decoration: none;
                    font-weight: 700; }
                .leaf .content article .content-leaf .text-leaf .final-box .final-text .aut img {
                  -webkit-border-radius: 50%;
                  -moz-border-radius: 50%;
                  -ms-border-radius: 50%;
                  border-radius: 50%;
                  display: inline-block;
                  float: none; }
              .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list {
                width: 100%;
                display: block;
                padding-top: 60px;
                padding-top: 6rem;
                border-top: 1px solid #dcdde0; }
                .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list:after {
                  content: "";
                  display: table;
                  clear: both; }
                .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list span {
                  font-family: "Ubuntu", sans-serif;
                  font-size: 2.4em;
                  line-height: normal;
                  padding-bottom: 10px;
                  padding-bottom: 1rem;
                  display: block; }
                .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list ul {
                  margin-left: 0;
                  margin-bottom: 0;
                  margin-right: 6.94444%;
                  list-style: none; }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list ul li {
                    line-height: 1.5em;
                    padding-left: 25px;
                    padding-left: 2.5rem;
                    padding-bottom: 10px;
                    padding-bottom: 1rem; }
                    .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list ul li:before {
                      font-family: "aw-icon";
                      font-size: 0.8em;
                      padding-right: 12px;
                      padding-right: 1.2rem;
                      margin-left: -25px;
                      margin-left: -2.5rem;
                      color: #ccced1;
                      line-height: 0.5;
                      vertical-align: inherit; }
                  @media (max-width: 600px) {
                    .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list ul {
                      margin-right: 0; } }
                .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list .list-down {
                  width: 50%;
                  float: left; }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list .list-down span {
                    color: #cc0001; }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list .list-down li:before {
                    content: "m"; }
                  @media (max-width: 600px) {
                    .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list .list-down {
                      width: 100%; } }
                .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list .list-up {
                  width: 50%;
                  float: left; }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list .list-up span {
                    color: #88c609; }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list .list-up li:before {
                    content: "j"; }
                  @media (max-width: 600px) {
                    .leaf .content article .content-leaf .text-leaf .final-box .final-text .final-list .list-up {
                      width: 100%; } }
            .leaf .content article .content-leaf .text-leaf .final-box .final-eprice {
              background: #eeeff0;
              padding: 15px;
              padding: 1.5rem; }
              .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar .side-best-price {
                font-size: 12px; }
              @media (min-width: 999px) {
                .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar {
                  padding: 0 15px 0 30px; } }
              .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar.inside-content {
                display: none; }
                @media (max-width: 999px) {
                  .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar.inside-content {
                    display: block; } }
              .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar .store-block .store-single-block {
                display: inline-block; }
                @media (min-width: 999px) {
                  .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar .store-block .store-single-block {
                    border: none; } }
                @media (min-width: 999px) {
                  .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-image {
                    display: none; } }
                .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info {
                  width: 100%;
                  float: left;
                  padding-left: 1.38889%;
                  padding-right: 1.38889%;
                  padding: 0;
                  margin-bottom: 27px; }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info .store-head {
                    margin-bottom: 9px; }
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info .store-head .store-title {
                      font-size: 16px; }
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info .store-head .store-description {
                      display: none; }
                  @media (min-width: 999px) {
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices {
                      max-width: 100%;
                      float: none;
                      margin-bottom: 9px; } }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
                    margin-top: 2px;
                    display: block; }
                  @media (min-width: 999px) {
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info .store-callto .store-button {
                      float: left; } }
              .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block {
                width: 100%;
                padding-bottom: 2.77778%;
                position: relative; }
                .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block + .store-block {
                  margin-top: -2.77778%; }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block + .store-block .store-single-block {
                    border-top: none; }
                .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-block-title {
                  font-size: 25px;
                  line-height: 27px;
                  padding-right: 80px;
                  position: relative;
                  margin-bottom: 20px; }
                  @media (max-width: 620px) {
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-block-title {
                      padding-right: 110px; } }
                .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-block-button {
                  display: inline-block;
                  background-color: #0182fa;
                  border-radius: 3px;
                  padding: 8px 16px;
                  color: #FFF;
                  font-size: 12px;
                  font-weight: 500;
                  text-decoration: none;
                  line-height: 1em;
                  position: absolute;
                  right: 0;
                  text-transform: capitalize; }
                  @media (max-width: 620px) {
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-block-button .hide-text {
                      display: none; } }
                .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block {
                  width: 100%;
                  border-top: 1px solid #eeeff0;
                  border-bottom: 1px solid #eeeff0;
                  display: -ms-flexbox;
                  display: -webkit-box;
                  display: flex;
                  -ms-flex-align: center;
                  -webkit-box-align: center;
                  align-items: center; }
                  @media (max-width: 620px) {
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block {
                      display: inline-block; } }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block + .store-single-block {
                    border-top: none; }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-image {
                    width: 33.33333%;
                    float: left;
                    padding-left: 1.38889%;
                    padding-right: 1.38889%;
                    padding: 0;
                    margin-bottom: 0; }
                    @media (max-width: 620px) {
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-image {
                        width: 100%;
                        float: left;
                        padding-left: 1.38889%;
                        padding-right: 1.38889%; } }
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-image a {
                      text-align: center;
                      display: inline-block;
                      width: 100%;
                      padding: 0 30px; }
                      @media (max-width: 620px) {
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-image a {
                          padding: 0 10px; } }
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-image a img {
                        display: inline-block;
                        max-height: 130px;
                        margin: 27px 0; }
                        @media (max-width: 620px) {
                          .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-image a img {
                            max-height: 160px; } }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info {
                    width: 66.66667%;
                    float: left;
                    padding-left: 1.38889%;
                    padding-right: 1.38889%;
                    padding: 27px 0;
                    padding-right: 12px; }
                    @media (max-width: 620px) {
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info {
                        width: 100%;
                        float: left;
                        padding-left: 1.38889%;
                        padding-right: 1.38889%;
                        padding: 0;
                        margin-bottom: 27px; } }
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-head {
                      width: 100%;
                      float: left;
                      padding-left: 1.38889%;
                      padding-right: 1.38889%;
                      padding: 0; }
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-title {
                        display: inline;
                        font-size: 18px;
                        padding: 0;
                        line-height: 1.6em;
                        font-weight: 500; }
                        @media (max-width: 620px) {
                          .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-title {
                            font-size: 16px; } }
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-title a {
                          color: #0182fa;
                          text-decoration: none;
                          font-weight: 400; }
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-produttore {
                        color: #9b9b9b;
                        font-size: 12px;
                        font-weight: 500; }
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-produttore img {
                          max-height: 15px;
                          margin-top: 5px; }
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-review {
                        font-size: 10px;
                        text-transform: uppercase;
                        padding: 0px 8px;
                        background: #88c609;
                        text-decoration: none;
                        font-weight: 500;
                        margin-left: 7px;
                        color: #ffffff;
                        vertical-align: bottom;
                        line-height: 25.6px;
                        display: inline-block; }
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-description {
                        font-size: 12px;
                        line-height: 14px;
                        margin-top: 30px;
                        padding-bottom: 0; }
                        @media (max-width: 620px) {
                          .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-description {
                            display: none; } }
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-description a {
                          color: #4a4a4a;
                          font-weight: 400;
                          text-decoration: none; }
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto {
                      width: 100%;
                      float: left;
                      padding-left: 1.38889%;
                      padding-right: 1.38889%;
                      padding: 0; }
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices {
                        float: left;
                        width: 100%;
                        max-width: calc(100% - 140px); }
                        @media (max-width: 620px) {
                          .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices.discount a {
                            line-height: 16px; }
                            .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
                              margin-top: 2px;
                              display: block; } }
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices .store-produttore {
                          max-width: 50%;
                          display: inline-block;
                          vertical-align: text-top; }
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices a {
                          text-decoration: none;
                          text-transform: uppercase;
                          line-height: 35px;
                          font-size: 14px; }
                          .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices a .store-price {
                            font-size: 16px;
                            color: #bd2602;
                            vertical-align: middle;
                            margin-right: 5px;
                            font-weight: 500;
                            line-height: 18px; }
                          .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices a .store-full-price {
                            font-size: 14px;
                            color: #6e6e6e;
                            text-decoration: line-through;
                            vertical-align: middle;
                            margin-right: 5px;
                            font-weight: 500;
                            line-height: 24px; }
                          .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices a .store-percentage {
                            font-size: 14px;
                            color: #84c00b;
                            font-weight: 700;
                            vertical-align: middle;
                            margin-right: 5px;
                            line-height: 24px; }
                          .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices a .store-delivery {
                            font-size: 10px;
                            line-height: 1em;
                            font-weight: 500;
                            vertical-align: middle;
                            margin-right: 5px;
                            color: #bbbbbb;
                            text-transform: none;
                            display: block; }
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-button {
                        float: right; }
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-button a {
                          display: inline-block;
                          width: 100%;
                          background-color: #ffc435;
                          border-radius: 3px;
                          padding: 13px 22px;
                          color: #303942;
                          font-size: 14px;
                          font-weight: 500;
                          text-decoration: none;
                          line-height: 1em;
                          max-height: 40px; }
                          @media (max-width: 620px) {
                            .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-button a {
                              text-transform: capitalize; } }
                          @media (max-width: 620px) {
                            .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-button a .hide-text {
                              display: none; } }
                          .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-button a .icon-arrow-right {
                            font-size: 10px; }
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-button .store-produttore {
                          display: none; }
                .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi {
                  margin: 0; }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block {
                    border-left: 1px solid #eeeff0;
                    border-right: 1px solid #eeeff0;
                    display: flex;
                    padding: 10px; }
                    @media (min-width: 999px) {
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block {
                        padding: 15px; } }
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-image {
                      flex: 0 0 70px;
                      padding: 10px 0;
                      align-self: flex-start;
                      line-height: 0; }
                      @media (min-width: 999px) {
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-image {
                          padding: 0;
                          flex: 0 0 100px;
                          align-self: center; } }
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-image a {
                        padding: 0; }
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-image a img {
                          margin: 0; }
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info {
                      flex: 1 0 auto;
                      padding: 10px;
                      display: block;
                      margin: 0; }
                      @media (min-width: 999px) {
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info {
                          display: flex; } }
                      @media (max-width: 620px) {
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info {
                          width: calc(100% - 70px); } }
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-head {
                        white-space: nowrap;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        color: #0182fa;
                        font-weight: 900; }
                        @media (min-width: 999px) {
                          .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-head {
                            flex: 1 1 auto;
                            align-self: center;
                            margin-right: 30px; } }
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-title a {
                          text-decoration: underline; }
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                          max-height: 20px;
                          max-width: 50px;
                          margin-top: 5px;
                          margin-bottom: 5px; }
                          @media (min-width: 999px) {
                            .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                              margin: 0; } }
                      @media (min-width: 999px) {
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-callto {
                          flex: 0 0 215px; } }
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices {
                        display: inline-block;
                        max-width: none;
                        width: auto;
                        float: none; }
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices a {
                          line-height: inherit; }
                .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-image {
                  display: none; }
                .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info {
                  width: 100%;
                  float: left;
                  padding-left: 1.38889%;
                  padding-right: 1.38889%;
                  padding: 15px 0;
                  padding-right: 12px;
                  margin-bottom: 0; }
                  @media (max-width: 620px) {
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info {
                      padding-right: 0;
                      padding: 30px 0; } }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head {
                    width: 50%;
                    float: left;
                    padding-left: 1.38889%;
                    padding-right: 1.38889%;
                    padding: 0;
                    margin-bottom: 0; }
                    @media (max-width: 620px) {
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head {
                        width: 100%;
                        float: left;
                        padding-left: 1.38889%;
                        padding-right: 1.38889%;
                        padding: 0;
                        margin-bottom: 19px; } }
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head .store-title {
                      font-size: 16px;
                      line-height: 18px; }
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head .store-review {
                      line-height: 20px;
                      vertical-align: top; }
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
                      display: none; }
                      @media (max-width: 620px) {
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
                          display: block; } }
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head .store-description {
                      display: none; }
                  .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-callto {
                    width: 50%;
                    float: left;
                    padding-left: 1.38889%;
                    padding-right: 1.38889%;
                    padding: 0;
                    display: -ms-flexbox;
                    display: -webkit-box;
                    display: flex;
                    -webkit-box-pack: end;
                    -ms-flex-pack: end;
                    justify-content: flex-end; }
                    @media (max-width: 620px) {
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-callto {
                        padding: 0;
                        width: 100%; } }
                    .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-callto .store-prices {
                      min-width: 100px;
                      -ms-flex-item-align: center;
                      align-self: center; }
                      .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a {
                        line-height: 15px;
                        font-size: 11px; }
                        .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a .store-price {
                          font-size: 14px;
                          display: block;
                          margin-top: 4px; }
              .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .smart-box + .store-block {
                margin-top: -31px; }
                .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .smart-box + .store-block .store-block-title {
                  display: none; }
              .leaf .content article .content-leaf .text-leaf .final-box .final-eprice .eprice-box {
                background: #ffffff;
                padding: 2.77778% 1.38889%; }
          .leaf .content article .content-leaf .text-leaf .smart-box {
            border: 1px solid #eeeff0;
            padding: 2.77778% 2.77778%;
            margin-bottom: 30px;
            margin-bottom: 3rem;
            display: grid;
            grid-template-columns: 90px auto;
            grid-template-rows: auto auto;
            grid-template-areas: "smart-image smart-title" "smart-text smart-text"; }
            .leaf .content article .content-leaf .text-leaf .smart-box:after {
              content: "";
              display: table;
              clear: both; }
            @media (min-width: 999px) {
              .leaf .content article .content-leaf .text-leaf .smart-box {
                grid-template-columns: auto auto;
                grid-template-areas: "smart-image smart-title" "smart-image smart-text";
                grid-gap: 0 2.77778%; } }
            .leaf .content article .content-leaf .text-leaf .smart-box .smart-image {
              grid-area: smart-image;
              text-align: center;
              margin-bottom: 0; }
              @media (min-width: 999px) {
                .leaf .content article .content-leaf .text-leaf .smart-box .smart-image {
                  width: 200px;
                  margin-top: 15px; } }
              .leaf .content article .content-leaf .text-leaf .smart-box .smart-image img {
                display: inline-block;
                max-height: 90px; }
                @media (min-width: 999px) {
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-image img {
                    max-height: 200px;
                    max-width: 200px;
                    padding: 0 10px; } }
            .leaf .content article .content-leaf .text-leaf .smart-box .smart-title {
              grid-area: smart-title;
              display: flex;
              align-items: center;
              padding: 10px;
              position: relative; }
              @media (min-width: 999px) {
                .leaf .content article .content-leaf .text-leaf .smart-box .smart-title {
                  padding-left: 0; } }
              .leaf .content article .content-leaf .text-leaf .smart-box .smart-title h4 {
                font-family: "Ubuntu", sans-serif;
                font-size: 22px;
                line-height: normal;
                color: #2e3645;
                padding: 0;
                padding-right: 40px; }
                @media (min-width: 999px) {
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-title h4 {
                    font-size: 40px;
                    padding-right: 60px; } }
              .leaf .content article .content-leaf .text-leaf .smart-box .smart-title .voto-minibox {
                position: absolute;
                right: 0;
                top: 0;
                font-size: 0.6em; }
                @media (min-width: 999px) {
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-title .voto-minibox {
                    font-size: 1em; } }
            .leaf .content article .content-leaf .text-leaf .smart-box .smart-text {
              grid-area: smart-text; }
              .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-link {
                list-style: none;
                margin: 0; }
                .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-link .smart-link-single {
                  display: inline;
                  padding-right: 11px;
                  line-height: 30px; }
                  @media (min-width: 999px) {
                    .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-link .smart-link-single {
                      padding-right: 35px; } }
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-link .smart-link-single a, .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-link .smart-link-single .smart-rumor {
                    font-size: 12px;
                    font-weight: 700;
                    text-transform: uppercase;
                    color: #0182fa;
                    text-decoration: none;
                    display: inline-block;
                    white-space: nowrap; }
                    @media (min-width: 999px) {
                      .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-link .smart-link-single a, .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-link .smart-link-single .smart-rumor {
                        font-size: 14px; } }
                    .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-link .smart-link-single a span[class^="icon-"], .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-link .smart-link-single .smart-rumor span[class^="icon-"] {
                      padding-right: 6.94444%;
                      font-size: 0.9em;
                      vertical-align: middle; }
                    .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-link .smart-link-single a span.icon-rumors, .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-link .smart-link-single .smart-rumor span.icon-rumors {
                      font-size: 1.2em; }
              .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-btn {
                padding-bottom: 15px;
                padding-bottom: 1.5rem; }
                .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-btn:after {
                  content: "";
                  display: table;
                  clear: both; }
                .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-btn .btn {
                  background: #7a7f89;
                  margin-right: 2.77778%;
                  margin-bottom: 10px;
                  margin-bottom: 1rem;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  -ms-border-radius: 3px;
                  border-radius: 3px;
                  display: block;
                  float: left;
                  text-align: center; }
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-btn .btn.rumor {
                    opacity: 0.6; }
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-btn .btn a, .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-btn .btn .rumor-cont {
                    font-family: "Ubuntu", sans-serif;
                    color: #ffffff;
                    text-decoration: none;
                    font-size: 1.2em;
                    line-height: normal;
                    text-transform: uppercase;
                    padding: 7px 10px;
                    padding: 0.7rem 1rem;
                    display: block;
                    text-shadow: 0px 1px 1px #444; }
                    .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-btn .btn a span, .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-btn .btn .rumor-cont span {
                      font-size: 0.9em;
                      line-height: normal;
                      padding-right: 2.77778%; }
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-btn .btn.prod {
                    min-width: 150px;
                    min-width: 15rem; }
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-btn .btn.forum {
                    min-width: 100px;
                    min-width: 10rem; }
                    .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-btn .btn.forum a span.icon-forum {
                      font-size: 1.2em;
                      vertical-align: sub;
                      line-height: 0.5; }
                      .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-btn .btn.forum a span.icon-forum:before {
                        line-height: 0.5; }
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-text .smart-btn .btn.review {
                    min-width: 120px;
                    min-width: 12rem; }
              .leaf .content article .content-leaf .text-leaf .smart-box .smart-text p {
                font-family: "Roboto", sans-serif;
                font-size: 1.3em;
                font-weight: 500;
                line-height: normal;
                color: #787d88;
                text-transform: uppercase;
                padding-bottom: 10px;
                padding-bottom: 1rem; }
              .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul.specs {
                margin-top: 20px; }
                .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul.specs li {
                  margin-right: -1px;
                  margin-bottom: -1px;
                  padding: 8px 10px 8px 40px;
                  min-height: 40px; }
                  @media (max-width: 620px) {
                    .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul.specs li {
                      width: 50%; }
                      .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul.specs li:nth-child(even) {
                        margin-left: 0; } }
                  @media (min-width: 999px) {
                    .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul.specs li {
                      padding: 11px 15px 11px 50px;
                      min-height: 50px; } }
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul.specs li dl {
                    font-size: 10px;
                    line-height: 13px; }
                    @media (min-width: 999px) {
                      .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul.specs li dl {
                        font-size: 11px;
                        line-height: 13px; } }
                    .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul.specs li dl dt span {
                      top: 25%;
                      left: 9px; }
                      @media (min-width: 999px) {
                        .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul.specs li dl dt span {
                          top: 27%;
                          left: 15px; } }
              .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul:not(.specs):not(.smart-link) {
                background: #ffffff;
                padding: 1.38889% 4.16667%;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                border-radius: 5px;
                margin-left: 0 !important;
                margin-bottom: 0 !important;
                list-style: none;
                position: relative; }
                .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul:not(.specs):not(.smart-link) .arw-forum {
                  width: 0;
                  height: 0;
                  display: block;
                  border-width: 10px;
                  border-color: #ffffff #ffffff transparent transparent;
                  border-style: solid;
                  position: absolute;
                  left: -20px;
                  left: -2rem;
                  top: 40%; }
                .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul:not(.specs):not(.smart-link) li {
                  padding: 2.77778% 0;
                  border-bottom: 1px solid #edeeef;
                  font-size: 1.4em; }
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul:not(.specs):not(.smart-link) li:after {
                    content: "";
                    display: table;
                    clear: both; }
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul:not(.specs):not(.smart-link) li:last-child {
                    border-bottom: none; }
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul:not(.specs):not(.smart-link) li .icon-forum {
                    color: #397cb4;
                    margin-right: 12px;
                    margin-right: 1.2rem;
                    line-height: 0.5;
                    float: left; }
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul:not(.specs):not(.smart-link) li p {
                    font-size: 1em;
                    color: #397cb4;
                    text-transform: none;
                    padding-bottom: 0; }
                    .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul:not(.specs):not(.smart-link) li p a {
                      color: #397cb4;
                      display: block;
                      text-decoration: none; }
                  .leaf .content article .content-leaf .text-leaf .smart-box .smart-text ul:not(.specs):not(.smart-link) li i {
                    color: #787d88;
                    font-size: 0.8em;
                    line-height: normal; }
          @media (max-width: 600px) {
            .leaf .content article .content-leaf .text-leaf {
              padding-right: 8.33333%; } }
        .leaf .content article .content-leaf .tags {
          font-size: 1.4em;
          font-weight: 400;
          line-height: 1.4em;
          text-transform: uppercase;
          display: block;
          padding-bottom: 20px;
          padding-bottom: 2rem;
          color: #c0c2c7; }
          .leaf .content article .content-leaf .tags .tag {
            color: #2e3645 !important;
            font-weight: 700 !important; }
          .leaf .content article .content-leaf .tags a {
            background-color: #eeeff0;
            padding: 0px 10px;
            padding: 0rem 1rem;
            margin: 0px 10px 10px 0px;
            margin: 0rem 1rem 1rem 0rem;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            border-radius: 50px;
            color: #a5a8af;
            text-decoration: none;
            line-height: 2em;
            display: inline-block; }
            .leaf .content article .content-leaf .tags a:hover {
              background-color: #88c609;
              color: #ffffff; }
        .leaf .content article .content-leaf footer.entry-footer {
          background: #ffffff;
          width: 100%;
          padding-bottom: 2.77778%;
          padding-right: 1.38889%; }
          .leaf .content article .content-leaf footer.entry-footer .news-me {
            padding-bottom: 2.77778%; }
          .leaf .content article .content-leaf footer.entry-footer #disqus_thread {
            padding-right: 4.16667%;
            padding-top: 4.16667%; }
          .leaf .content article .content-leaf footer.entry-footer .btn-comm {
            margin: 20px 5px 20px 0px;
            margin: 2rem 0.5rem 2rem 0rem;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            background: #88c609;
            color: #ffffff;
            text-align: center;
            font-size: 2em;
            font-family: "Ubuntu", sans-serif;
            font-weight: 500;
            line-height: 2em;
            float: left;
            padding: 0 15px;
            position: relative; }
            .leaf .content article .content-leaf footer.entry-footer .btn-comm:after {
              width: 0;
              height: 0;
              display: block;
              border-width: 0 10px 10px 0;
              border-color: transparent #88c609 transparent transparent;
              border-style: solid;
              position: absolute;
              bottom: -10px;
              bottom: -1rem;
              right: 30%;
              content: ''; }
            .leaf .content article .content-leaf footer.entry-footer .btn-comm a {
              color: #ffffff;
              text-decoration: none;
              display: block;
              content: "";
              position: relative; }

.header-left {
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  display: block;
  background: #f5f7f7;
  border-bottom: 1px solid #dee0e1;
  z-index: 125;
  -webkit-box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.1); }
  .header-left:after {
    content: "";
    display: table;
    clear: both; }
  .header-left .social {
    width: 41.66667%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%; }
  .header-left .title {
    width: 50%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    padding-left: 0;
    font-family: "Ubuntu", sans-serif;
    font-size: 1.8em;
    line-height: 2.7em;
    color: #2e3645;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .header-left .releated {
    width: 8.33333%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    padding-left: 0; }
    .header-left .releated a {
      width: 50px;
      width: 5rem;
      margin: 13px auto 0px;
      margin: 1.3rem auto 0rem;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      background: #dee0e1;
      color: #2e3645;
      text-align: center;
      padding: 2.77778% 5.55556% 1.38889%;
      display: block;
      font-size: 2em;
      text-decoration: none; }
  @media (max-width: 768px) {
    .header-left .social {
      width: 58.33333%;
      float: left;
      padding-left: 1.38889%;
      padding-right: 1.38889%; }
    .header-left .title {
      width: 25%;
      float: left;
      padding-left: 1.38889%;
      padding-right: 1.38889%; }
    .header-left .releated {
      width: 16.66667%;
      float: right;
      padding-left: 1.38889%;
      padding-right: 1.38889%; } }
  @media (max-width: 600px) {
    .header-left .social {
      width: 83.33333%;
      float: left;
      padding-left: 1.38889%;
      padding-right: 1.38889%; }
    .header-left .title {
      display: none;
      visibility: hidden; }
    .header-left .releated {
      width: 16.66667%;
      float: right;
      padding-left: 1.38889%;
      padding-right: 1.38889%; } }

html.overlay-gallery {
  height: 100%; }
  html.overlay-gallery body, html.overlay-gallery #wrap, html.overlay-gallery #main, html.overlay-gallery .row-f, html.overlay-gallery article, html.overlay-gallery figure#main_image, html.overlay-gallery #secondary {
    height: 100%; }
  html.overlay-gallery figure#main_image img {
    width: auto !important;
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
    margin: 0 auto;
    top: 50%;
    position: relative;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    left: 50%; }

.split-gal {
  margin-left: -9.43333%;
  width: 109%;
  border-left: 8px solid #88c609;
  background-color: #eeeff0;
  display: block;
  text-align: center;
  margin-bottom: 35px;
  margin-bottom: 3.5rem; }
  .split-gal figure.split-gal-el {
    margin-bottom: 0 !important;
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
    text-align: center; }
    .split-gal figure.split-gal-el a {
      display: inline-block; }
      .split-gal figure.split-gal-el a img {
        max-height: 600px;
        width: auto;
        object-fit: contain; }
    .split-gal figure.split-gal-el .split-btn {
      position: absolute;
      top: 10px;
      top: 1rem;
      right: 10px;
      right: 1rem;
      width: 44px;
      width: 4.4rem;
      height: 44px;
      height: 4.4rem;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      text-align: center;
      font-size: 2em;
      line-height: 2.4em; }
      .split-gal figure.split-gal-el .split-btn a {
        color: #ffffff;
        text-decoration: none;
        display: block; }
    .split-gal figure.split-gal-el .split-gal-text {
      position: absolute;
      text-shadow: 0px 0px 2px #000;
      bottom: 10px;
      bottom: 1rem;
      left: 10px;
      left: 1rem;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
      .split-gal figure.split-gal-el .split-gal-text:after {
        content: "";
        display: table;
        clear: both; }
      .split-gal figure.split-gal-el .split-gal-text a {
        color: #ffffff;
        text-decoration: none; }
        .split-gal figure.split-gal-el .split-gal-text a .split-num {
          display: inline-block;
          color: #ffffff;
          font-size: 6em;
          padding-left: 5px;
          padding-left: 0.5rem;
          padding-right: 8px;
          padding-right: 0.8rem;
          letter-spacing: -1px;
          letter-spacing: -0.1rem; }
        .split-gal figure.split-gal-el .split-gal-text a .split-icon {
          display: inline-block;
          color: #ffffff;
          font-size: 1.3em;
          line-height: normal;
          text-transform: uppercase;
          padding-right: 7px;
          padding-right: 0.7rem; }
          .split-gal figure.split-gal-el .split-gal-text a .split-icon span {
            font-size: 1.8em;
            display: block;
            line-height: 1.5;
            text-align: left; }

.review .split-gal {
  margin-bottom: 40px;
  margin-bottom: 4rem; }

.gallery {
  background: #1f252e;
  height: 100%; }
  @media (max-width: 768px) {
    .gallery {
      padding-bottom: 90px;
      padding-bottom: 9rem; } }
  .gallery #advcontainer {
    background: #1f252e; }
  .gallery article {
    width: 66.66667%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    background: #2a2f3a;
    position: relative; }
    @media (max-width: 768px) {
      .gallery article {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%; } }
    .gallery article figure {
      max-width: 100%;
      margin: 1% auto;
      height: 96% !important; }
      .gallery article figure img:hover {
        cursor: pointer; }
    .gallery article .nav-el {
      width: 40px;
      width: 4rem;
      height: 150px;
      height: 15rem;
      position: absolute;
      top: 125px;
      top: 12.5rem;
      text-align: center;
      font-size: 3em;
      z-index: 1;
      vertical-align: middle; }
      .gallery article .nav-el.prev {
        left: 0;
        -webkit-border-radius: 0px 5px 5px 0px;
        -moz-border-radius: 0px 5px 5px 0px;
        -ms-border-radius: 0px 5px 5px 0px;
        border-radius: 0px 5px 5px 0px; }
        .gallery article .nav-el.prev a:before {
          font-family: "aw-icon";
          content: "c"; }
      .gallery article .nav-el.next {
        right: 0;
        -webkit-border-radius: 5px 0px 0px 5px;
        -moz-border-radius: 5px 0px 0px 5px;
        -ms-border-radius: 5px 0px 0px 5px;
        border-radius: 5px 0px 0px 5px; }
        .gallery article .nav-el.next a:before {
          font-family: "aw-icon";
          content: "d"; }
      .gallery article .nav-el a {
        color: #ffffff;
        text-decoration: none;
        width: 100%;
        height: 100%;
        display: block; }
        .gallery article .nav-el a:before {
          display: block;
          padding-top: 140%; }
          @media (max-width: 480px) {
            .gallery article .nav-el a:before {
              padding-top: 90%; } }
      @media (max-width: 480px) {
        .gallery article .nav-el {
          top: 75px;
          top: 7.5rem;
          width: 20px;
          width: 2rem;
          height: 50px;
          height: 5rem;
          font-size: 1.5em; } }
  .gallery .gallery-head {
    padding-top: 20px;
    padding-top: 2rem;
    right: 2%; }
    .gallery .gallery-head:after {
      content: "";
      display: table;
      clear: both; }
    .gallery .gallery-head .logo-gallery {
      width: 170px;
      width: 17rem;
      height: 30px;
      height: 3rem;
      margin: 0px auto 12px;
      margin: 0rem auto 1.2rem;
      display: block;
      background: url("images/androidworld-white.svg") 0 0 no-repeat;
      float: left;
      background-size: 160px 30px; }
    .gallery .gallery-head .btn-gal-close {
      float: right; }
      .gallery .gallery-head .btn-gal-close a {
        color: #ffffff;
        text-decoration: none;
        font-size: 1.6em;
        line-height: 0.5; }
    @media (max-width: 768px) {
      .gallery .gallery-head {
        width: 96%; } }
  .gallery aside {
    width: 33.33333%;
    float: right;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    height: 100%;
    background: #333945;
    color: #ffffff;
    margin-top: 0;
    overflow: auto; }
    .gallery aside .adv_mobi:not(:empty) {
      padding-top: 20px;
      padding-top: 2rem;
      width: 100%;
      text-align: center;
      margin-bottom: 30px;
      margin-bottom: 3rem; }
      .gallery aside .adv_mobi:not(:empty) * {
        display: inline-block; }
    .gallery aside h1.gallery-title {
      font-family: "Ubuntu", sans-serif;
      font-weight: 500;
      line-height: normal;
      font-size: 2.6em;
      margin-bottom: 30px;
      margin-bottom: 3rem; }
      .gallery aside h1.gallery-title a {
        color: #ffffff;
        text-decoration: none; }
    .gallery aside .gallery-text {
      border-left: 1px solid #ffffff;
      padding-left: 4.16667%;
      margin-bottom: 30px;
      margin-bottom: 3rem; }
      .gallery aside .gallery-text .slide-count {
        display: block;
        font-size: 1.5em;
        padding-bottom: 15px;
        padding-bottom: 1.5rem; }
        .gallery aside .gallery-text .slide-count span {
          font-size: 4em; }
      .gallery aside .gallery-text .icon-camera {
        float: left;
        margin-right: 10px;
        margin-right: 1rem;
        font-size: 1.8em;
        line-height: 0.5; }
      .gallery aside .gallery-text p {
        font-size: 1.5em;
        line-height: normal;
        padding-bottom: 10px;
        padding-bottom: 1rem; }
    .gallery aside .btn-gal-grid {
      max-width: 160px;
      max-width: 16rem;
      border: 1px solid #ffffff;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      text-align: center;
      padding-top: 2.77778%;
      padding-bottom: 2.77778%;
      margin-bottom: 30px;
      margin-bottom: 3rem;
      font-size: 1.5em; }
      .gallery aside .btn-gal-grid a {
        color: #ffffff;
        text-decoration: none; }
        .gallery aside .btn-gal-grid a span {
          line-height: 0.5;
          vertical-align: middle;
          padding-right: 5px;
          padding-right: 0.5rem; }
    @media (max-width: 768px) {
      .gallery aside {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding-top: 30px;
        padding-top: 3rem; } }

article.recensioni .content-leaf header.entry-header {
  padding-top: 2.77778%; }
  article.recensioni .content-leaf header.entry-header h1 {
    padding-right: 0 !important; }
article .content-leaf {
  position: relative;
  padding-bottom: 2.77778%; }
  article .content-leaf header.entry-header {
    position: relative; }
    article .content-leaf header.entry-header:after {
      content: "";
      display: table;
      clear: both; }
    article .content-leaf header.entry-header .head-vote {
      display: inline-block;
      position: absolute;
      text-align: center;
      left: 3.66667%;
      font-size: 1.75em; }
      article .content-leaf header.entry-header .head-vote .voto-minibox:after {
        content: attr(data-name);
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        margin-top: calc(100% + 10px);
        color: #93A2AC; }
      @media (max-width: 480px) {
        article .content-leaf header.entry-header .head-vote {
          font-size: 1.2em;
          left: 8.33333%; }
          article .content-leaf header.entry-header .head-vote .voto-minibox:after {
            display: none; } }
    article .content-leaf header.entry-header .head-meta {
      padding-left: 165px;
      padding-left: 16.5rem;
      display: inline-block; }
      @media (max-width: 600px) {
        article .content-leaf header.entry-header .head-meta {
          padding-left: 135px;
          padding-left: 13.5rem; } }
      @media (max-width: 480px) {
        article .content-leaf header.entry-header .head-meta {
          padding-left: 8.33333%; } }
      article .content-leaf header.entry-header .head-meta .entry-meta {
        padding-bottom: 2.77778%; }
        article .content-leaf header.entry-header .head-meta .entry-meta:after {
          content: "";
          display: table;
          clear: both; }
        @media (max-width: 480px) {
          article .content-leaf header.entry-header .head-meta .entry-meta {
            width: 100%;
            padding-right: 2.77778%; } }
        article .content-leaf header.entry-header .head-meta .entry-meta .meta-leaf {
          padding-top: 2.27778%; }
          @media (max-width: 480px) {
            article .content-leaf header.entry-header .head-meta .entry-meta .meta-leaf {
              width: 100%;
              float: right;
              text-align: right;
              padding-bottom: 33px;
              padding-bottom: 3.3rem; } }
          article .content-leaf header.entry-header .head-meta .entry-meta .meta-leaf > span {
            font-size: 1.3em;
            line-height: 2.8em;
            font-weight: 300; }
            article .content-leaf header.entry-header .head-meta .entry-meta .meta-leaf > span a {
              color: #2e3645;
              text-decoration: none; }
          article .content-leaf header.entry-header .head-meta .entry-meta .meta-leaf span.comments-link {
            background: #88c609;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            position: relative;
            font-family: "Ubuntu", sans-serif;
            font-size: 1.3em;
            line-height: normal;
            text-align: center;
            color: #ffffff;
            padding: 7px 12px;
            padding: 0.7rem 1.2rem; }
            article .content-leaf header.entry-header .head-meta .entry-meta .meta-leaf span.comments-link .arw-comments {
              width: 0;
              height: 0;
              display: block;
              border-width: 0 10px 10px 0;
              border-color: transparent #88c609 transparent transparent;
              border-style: solid;
              position: absolute;
              bottom: -7px;
              bottom: -0.7rem;
              right: 30%; }
            article .content-leaf header.entry-header .head-meta .entry-meta .meta-leaf span.comments-link a {
              color: #ffffff;
              text-decoration: none; }
          article .content-leaf header.entry-header .head-meta .entry-meta .meta-leaf span.cat {
            font-family: "Ubuntu", sans-serif;
            padding-right: 1.38889%;
            text-transform: uppercase; }
        @media (max-width: 480px) {
          article .content-leaf header.entry-header .head-meta .entry-meta .aut {
            float: none;
            display: block;
            padding-right: 0;
            width: 100%; } }
        article .content-leaf header.entry-header .head-meta .entry-meta .aut > span {
          padding-right: 2.77778%; }
          article .content-leaf header.entry-header .head-meta .entry-meta .aut > span a {
            color: #2e3645;
            text-decoration: underline;
            display: inline-block; }
        article .content-leaf header.entry-header .head-meta .entry-meta .aut img {
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          border: 2px solid #f4f4f4;
          float: right; }
  article .content-leaf .videofluido {
    border-left: 8px solid #88c609; }
  article .content-leaf .videofluidonova {
    border-left: 8px solid #88c609;
    margin-left: -9.05333%;
    padding-right: 4px; }
  article .content-leaf .text-review {
    display: block;
    padding-bottom: 1.38889%;
    padding-right: 4.16667%; }
    article .content-leaf .text-review:after {
      content: "";
      display: table;
      clear: both; }
    article .content-leaf .text-review span.autcont, article .content-leaf .text-review span.date {
      font-size: 1.3em;
      line-height: 1.8em;
      font-weight: 300;
      position: relative; }
      article .content-leaf .text-review span.autcont a, article .content-leaf .text-review span.date a {
        color: #0066aa;
        text-decoration: none;
        font-weight: 700; }
    article .content-leaf .text-review a.authsocial {
      text-decoration: none;
      display: inline-block;
      font-size: 1.5em;
      vertical-align: sub;
      margin-left: 0.3em; }
      article .content-leaf .text-review a.authsocial.icon-twitter {
        color: #00aced; }
      article .content-leaf .text-review a.authsocial.icon-facebook2 {
        color: #4460ae; }
      article .content-leaf .text-review a.authsocial.icon-instagram {
        color: transparent;
        background: #d6249f;
        background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
        -webkit-background-clip: text;
        background-clip: text; }
    article .content-leaf .text-review span.date {
      margin-left: 20px;
      margin-left: 2rem; }
      article .content-leaf .text-review span.date:before {
        content: " \00b7 ";
        position: absolute;
        left: -13px;
        left: -1.3rem;
        font-size: 30px;
        font-size: 3rem; }
    article .content-leaf .text-review span.fix {
      display: block; }
    article .content-leaf .text-review img.avatar {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      border: 2px solid #f4f4f4;
      margin-right: 15px;
      margin-right: 1.5rem;
      float: left; }
    article .content-leaf .text-review h1, article .content-leaf .text-review h2, article .content-leaf .text-review h3, article .content-leaf .text-review h4, article .content-leaf .text-review h5, article .content-leaf .text-review h6 {
      padding-top: 1.07143em; }
      article .content-leaf .text-review h1 a, article .content-leaf .text-review h2 a, article .content-leaf .text-review h3 a, article .content-leaf .text-review h4 a, article .content-leaf .text-review h5 a, article .content-leaf .text-review h6 a {
        color: #0066aa;
        text-decoration: none;
        font-weight: 700; }
    article .content-leaf .text-review p {
      font-size: 1.7em;
      line-height: 1.6em;
      font-weight: 300;
      padding-bottom: 2.77778%;
      color: #2e3645; }
      article .content-leaf .text-review p img {
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 600px;
        object-fit: contain; }
      article .content-leaf .text-review p img[class*="alignleft wp-image-"] {
        margin-left: -9.05333%;
        border-left: 5px solid #88c609;
        width: auto;
        padding-right: 0 !important;
        max-width: 109.72222%; }
      article .content-leaf .text-review p img.alignleft.double {
        margin: 5px 25px 20px 0px;
        margin: 0.5rem 2.5rem 2rem 0rem;
        width: 47.5%;
        margin-left: auto;
        border-left: 0;
        margin-right: 2.5%; }
      article .content-leaf .text-review p img.alignright {
        margin: 5px 0px 20px 25px;
        margin: 0.5rem 0rem 2rem 2.5rem; }
        article .content-leaf .text-review p img.alignright.double {
          width: 47.5%;
          margin-left: 2.5%; }
      article .content-leaf .text-review p a {
        color: #0066aa;
        font-weight: 700;
        text-decoration: underline; }
    article .content-leaf .text-review figure {
      max-width: 100%; }
      article .content-leaf .text-review figure figcaption {
        font-size: 1.4em;
        line-height: 1.7em;
        font-style: italic;
        margin-top: 1.5rem;
        margin-bottom: 2rem; }
    article .content-leaf .text-review .leftq {
      font-size: 1.6em;
      line-height: 1.2em;
      font-weight: 500;
      width: 45%;
      display: block;
      padding: 20px;
      padding: 2rem;
      float: left;
      border-left: 8px solid #88c609;
      margin-left: -9.43333%;
      font-style: italic;
      text-transform: uppercase; }
    article .content-leaf .text-review .rightq {
      font-size: 1.6em;
      line-height: 1.2em;
      font-weight: 500;
      width: 45%;
      display: block;
      padding: 20px;
      padding: 2rem;
      float: right;
      border-right: 8px solid #88c609;
      text-align: right;
      font-style: italic;
      text-transform: uppercase; }
    article .content-leaf .text-review .store-sidebar .side-best-price {
      font-size: 12px; }
    @media (min-width: 999px) {
      article .content-leaf .text-review .store-sidebar {
        padding: 0 15px 0 30px; } }
    article .content-leaf .text-review .store-sidebar.inside-content {
      display: none; }
      @media (max-width: 999px) {
        article .content-leaf .text-review .store-sidebar.inside-content {
          display: block; } }
    article .content-leaf .text-review .store-sidebar .store-block .store-single-block {
      display: inline-block; }
      @media (min-width: 999px) {
        article .content-leaf .text-review .store-sidebar .store-block .store-single-block {
          border: none; } }
      @media (min-width: 999px) {
        article .content-leaf .text-review .store-sidebar .store-block .store-single-block .store-image {
          display: none; } }
      article .content-leaf .text-review .store-sidebar .store-block .store-single-block .store-info {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding: 0;
        margin-bottom: 27px; }
        article .content-leaf .text-review .store-sidebar .store-block .store-single-block .store-info .store-head {
          margin-bottom: 9px; }
          article .content-leaf .text-review .store-sidebar .store-block .store-single-block .store-info .store-head .store-title {
            font-size: 16px; }
          article .content-leaf .text-review .store-sidebar .store-block .store-single-block .store-info .store-head .store-description {
            display: none; }
        @media (min-width: 999px) {
          article .content-leaf .text-review .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices {
            max-width: 100%;
            float: none;
            margin-bottom: 9px; } }
        article .content-leaf .text-review .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
          margin-top: 2px;
          display: block; }
        @media (min-width: 999px) {
          article .content-leaf .text-review .store-sidebar .store-block .store-single-block .store-info .store-callto .store-button {
            float: left; } }
    article .content-leaf .text-review .store-block {
      width: 100%;
      padding-bottom: 2.77778%;
      position: relative; }
      article .content-leaf .text-review .store-block + .store-block {
        margin-top: -2.77778%; }
        article .content-leaf .text-review .store-block + .store-block .store-single-block {
          border-top: none; }
      article .content-leaf .text-review .store-block .store-block-title {
        font-size: 25px;
        line-height: 27px;
        padding-right: 80px;
        position: relative;
        margin-bottom: 20px; }
        @media (max-width: 620px) {
          article .content-leaf .text-review .store-block .store-block-title {
            padding-right: 110px; } }
      article .content-leaf .text-review .store-block .store-block-button {
        display: inline-block;
        background-color: #0182fa;
        border-radius: 3px;
        padding: 8px 16px;
        color: #FFF;
        font-size: 12px;
        font-weight: 500;
        text-decoration: none;
        line-height: 1em;
        position: absolute;
        right: 0;
        text-transform: capitalize; }
        @media (max-width: 620px) {
          article .content-leaf .text-review .store-block .store-block-button .hide-text {
            display: none; } }
      article .content-leaf .text-review .store-block .store-single-block {
        width: 100%;
        border-top: 1px solid #eeeff0;
        border-bottom: 1px solid #eeeff0;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center; }
        @media (max-width: 620px) {
          article .content-leaf .text-review .store-block .store-single-block {
            display: inline-block; } }
        article .content-leaf .text-review .store-block .store-single-block + .store-single-block {
          border-top: none; }
        article .content-leaf .text-review .store-block .store-single-block .store-image {
          width: 33.33333%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          margin-bottom: 0; }
          @media (max-width: 620px) {
            article .content-leaf .text-review .store-block .store-single-block .store-image {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%; } }
          article .content-leaf .text-review .store-block .store-single-block .store-image a {
            text-align: center;
            display: inline-block;
            width: 100%;
            padding: 0 30px; }
            @media (max-width: 620px) {
              article .content-leaf .text-review .store-block .store-single-block .store-image a {
                padding: 0 10px; } }
            article .content-leaf .text-review .store-block .store-single-block .store-image a img {
              display: inline-block;
              max-height: 130px;
              margin: 27px 0; }
              @media (max-width: 620px) {
                article .content-leaf .text-review .store-block .store-single-block .store-image a img {
                  max-height: 160px; } }
        article .content-leaf .text-review .store-block .store-single-block .store-info {
          width: 66.66667%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 27px 0;
          padding-right: 12px; }
          @media (max-width: 620px) {
            article .content-leaf .text-review .store-block .store-single-block .store-info {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              margin-bottom: 27px; } }
          article .content-leaf .text-review .store-block .store-single-block .store-info .store-head {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0; }
            article .content-leaf .text-review .store-block .store-single-block .store-info .store-head .store-title {
              display: inline;
              font-size: 18px;
              padding: 0;
              line-height: 1.6em;
              font-weight: 500; }
              @media (max-width: 620px) {
                article .content-leaf .text-review .store-block .store-single-block .store-info .store-head .store-title {
                  font-size: 16px; } }
              article .content-leaf .text-review .store-block .store-single-block .store-info .store-head .store-title a {
                color: #0182fa;
                text-decoration: none;
                font-weight: 400; }
            article .content-leaf .text-review .store-block .store-single-block .store-info .store-head .store-produttore {
              color: #9b9b9b;
              font-size: 12px;
              font-weight: 500; }
              article .content-leaf .text-review .store-block .store-single-block .store-info .store-head .store-produttore img {
                max-height: 15px;
                margin-top: 5px; }
            article .content-leaf .text-review .store-block .store-single-block .store-info .store-head .store-review {
              font-size: 10px;
              text-transform: uppercase;
              padding: 0px 8px;
              background: #88c609;
              text-decoration: none;
              font-weight: 500;
              margin-left: 7px;
              color: #ffffff;
              vertical-align: bottom;
              line-height: 25.6px;
              display: inline-block; }
            article .content-leaf .text-review .store-block .store-single-block .store-info .store-head .store-description {
              font-size: 12px;
              line-height: 14px;
              margin-top: 30px;
              padding-bottom: 0; }
              @media (max-width: 620px) {
                article .content-leaf .text-review .store-block .store-single-block .store-info .store-head .store-description {
                  display: none; } }
              article .content-leaf .text-review .store-block .store-single-block .store-info .store-head .store-description a {
                color: #4a4a4a;
                font-weight: 400;
                text-decoration: none; }
          article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0; }
            article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-prices {
              float: left;
              width: 100%;
              max-width: calc(100% - 140px); }
              @media (max-width: 620px) {
                article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-prices.discount a {
                  line-height: 16px; }
                  article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
                    margin-top: 2px;
                    display: block; } }
              article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-prices .store-produttore {
                max-width: 50%;
                display: inline-block;
                vertical-align: text-top; }
              article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-prices a {
                text-decoration: none;
                text-transform: uppercase;
                line-height: 35px;
                font-size: 14px; }
                article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-prices a .store-price {
                  font-size: 16px;
                  color: #bd2602;
                  vertical-align: middle;
                  margin-right: 5px;
                  font-weight: 500;
                  line-height: 18px; }
                article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-prices a .store-full-price {
                  font-size: 14px;
                  color: #6e6e6e;
                  text-decoration: line-through;
                  vertical-align: middle;
                  margin-right: 5px;
                  font-weight: 500;
                  line-height: 24px; }
                article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-prices a .store-percentage {
                  font-size: 14px;
                  color: #84c00b;
                  font-weight: 700;
                  vertical-align: middle;
                  margin-right: 5px;
                  line-height: 24px; }
                article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-prices a .store-delivery {
                  font-size: 10px;
                  line-height: 1em;
                  font-weight: 500;
                  vertical-align: middle;
                  margin-right: 5px;
                  color: #bbbbbb;
                  text-transform: none;
                  display: block; }
            article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-button {
              float: right; }
              article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-button a {
                display: inline-block;
                width: 100%;
                background-color: #ffc435;
                border-radius: 3px;
                padding: 13px 22px;
                color: #303942;
                font-size: 14px;
                font-weight: 500;
                text-decoration: none;
                line-height: 1em;
                max-height: 40px; }
                @media (max-width: 620px) {
                  article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-button a {
                    text-transform: capitalize; } }
                @media (max-width: 620px) {
                  article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-button a .hide-text {
                    display: none; } }
                article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-button a .icon-arrow-right {
                  font-size: 10px; }
              article .content-leaf .text-review .store-block .store-single-block .store-info .store-callto .store-button .store-produttore {
                display: none; }
      article .content-leaf .text-review .store-block .pagina-prezzi {
        margin: 0; }
        article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block {
          border-left: 1px solid #eeeff0;
          border-right: 1px solid #eeeff0;
          display: flex;
          padding: 10px; }
          @media (min-width: 999px) {
            article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block {
              padding: 15px; } }
          article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-image {
            flex: 0 0 70px;
            padding: 10px 0;
            align-self: flex-start;
            line-height: 0; }
            @media (min-width: 999px) {
              article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-image {
                padding: 0;
                flex: 0 0 100px;
                align-self: center; } }
            article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-image a {
              padding: 0; }
              article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-image a img {
                margin: 0; }
          article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-info {
            flex: 1 0 auto;
            padding: 10px;
            display: block;
            margin: 0; }
            @media (min-width: 999px) {
              article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-info {
                display: flex; } }
            @media (max-width: 620px) {
              article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-info {
                width: calc(100% - 70px); } }
            article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-info .store-head {
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              color: #0182fa;
              font-weight: 900; }
              @media (min-width: 999px) {
                article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-info .store-head {
                  flex: 1 1 auto;
                  align-self: center;
                  margin-right: 30px; } }
              article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-title a {
                text-decoration: underline; }
              article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                max-height: 20px;
                max-width: 50px;
                margin-top: 5px;
                margin-bottom: 5px; }
                @media (min-width: 999px) {
                  article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                    margin: 0; } }
            @media (min-width: 999px) {
              article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-info .store-callto {
                flex: 0 0 215px; } }
            article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices {
              display: inline-block;
              max-width: none;
              width: auto;
              float: none; }
              article .content-leaf .text-review .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices a {
                line-height: inherit; }
      article .content-leaf .text-review .store-block.layout-short .store-single-block .store-image {
        display: none; }
      article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding: 15px 0;
        padding-right: 12px;
        margin-bottom: 0; }
        @media (max-width: 620px) {
          article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info {
            padding-right: 0;
            padding: 30px 0; } }
        article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info .store-head {
          width: 50%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          margin-bottom: 0; }
          @media (max-width: 620px) {
            article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info .store-head {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              margin-bottom: 19px; } }
          article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info .store-head .store-title {
            font-size: 16px;
            line-height: 18px; }
          article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info .store-head .store-review {
            line-height: 20px;
            vertical-align: top; }
          article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
            display: none; }
            @media (max-width: 620px) {
              article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
                display: block; } }
          article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info .store-head .store-description {
            display: none; }
        article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info .store-callto {
          width: 50%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end; }
          @media (max-width: 620px) {
            article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info .store-callto {
              padding: 0;
              width: 100%; } }
          article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info .store-callto .store-prices {
            min-width: 100px;
            -ms-flex-item-align: center;
            align-self: center; }
            article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a {
              line-height: 15px;
              font-size: 11px; }
              article .content-leaf .text-review .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a .store-price {
                font-size: 14px;
                display: block;
                margin-top: 4px; }
    article .content-leaf .text-review .smart-box + .store-block {
      margin-top: -31px; }
      article .content-leaf .text-review .smart-box + .store-block .store-block-title {
        display: none; }
    article .content-leaf .text-review .voto {
      display: inline-block;
      margin-bottom: 2.77778%;
      margin-right: 2.77778%;
      margin-top: 2.77778%;
      vertical-align: middle; }
      article .content-leaf .text-review .voto + h2 {
        display: inline;
        vertical-align: middle;
        padding: 0; }
    article .content-leaf .text-review .final-box {
      width: 100%;
      display: block;
      margin-bottom: 35px;
      margin-bottom: 3.5rem; }
      article .content-leaf .text-review .final-box:after {
        content: "";
        display: table;
        clear: both; }
      article .content-leaf .text-review .final-box figure.final-figure {
        width: 100%;
        height: 100%;
        display: block;
        position: relative; }
        article .content-leaf .text-review .final-box figure.final-figure .mask {
          position: absolute;
          width: 100%;
          height: 100%;
          background: -moz-linear-gradient(top, transparent 0%, #eeeff0 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #eeeff0));
          background: -webkit-linear-gradient(top, transparent 0%, #eeeff0 100%);
          background: -o-linear-gradient(top, transparent 0%, #eeeff0 100%);
          background: -ms-linear-gradient(top, transparent 0%, #eeeff0 100%);
          background: linear-gradient(to bottom, transparent 0%, #eeeff0 100%);
          z-index: 10; }
        article .content-leaf .text-review .final-box figure.final-figure img.final-img {
          width: 100%; }
        article .content-leaf .text-review .final-box figure.final-figure figcaption {
          position: absolute;
          width: 100%;
          height: 105%;
          z-index: 20;
          top: 0;
          font-family: "Ubuntu", sans-serif;
          font-size: 1.3em;
          line-height: normal;
          color: #2e3645;
          text-align: center; }
          article .content-leaf .text-review .final-box figure.final-figure figcaption .voto-big {
            display: inline-block;
            position: relative;
            text-align: center;
            margin-top: 4.16667%;
            margin-bottom: 6.94444%;
            font-size: 2em; }
            @media (max-width: 480px) {
              article .content-leaf .text-review .final-box figure.final-figure figcaption .voto-big {
                font-size: 1.25em; } }
            article .content-leaf .text-review .final-box figure.final-figure figcaption .voto-big .voto-minibox:after {
              content: attr(data-name);
              position: absolute;
              width: 100%;
              top: 0;
              left: 0;
              margin-top: calc(100% + 10px); }
      article .content-leaf .text-review .final-box .final-text {
        background: #eeeff0;
        padding: 0px 40px 20px;
        padding: 0rem 4rem 2rem; }
        article .content-leaf .text-review .final-box .final-text h3 {
          text-align: center;
          width: 100%; }
        article .content-leaf .text-review .final-box .final-text p.desc {
          text-align: center;
          padding-right: 0;
          padding-bottom: 30px;
          padding-bottom: 3rem; }
        article .content-leaf .text-review .final-box .final-text .aut {
          background: #eeeff0;
          display: block;
          margin: 0 auto -30px;
          width: 120px;
          width: 12rem;
          position: relative;
          text-align: center; }
          article .content-leaf .text-review .final-box .final-text .aut span {
            display: block;
            padding-bottom: 20px;
            padding-bottom: 2rem;
            font-size: 1.4em;
            font-weight: 500;
            line-height: normal;
            font-style: italic;
            color: #2e3645; }
            article .content-leaf .text-review .final-box .final-text .aut span .authorname {
              display: initial;
              padding-bottom: initial;
              font-size: initial; }
            article .content-leaf .text-review .final-box .final-text .aut span a {
              color: #2e3645;
              text-decoration: none;
              font-weight: 700; }
          article .content-leaf .text-review .final-box .final-text .aut img {
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            display: inline-block;
            float: none;
            margin-right: 0px;
            margin-right: 0rem; }
        article .content-leaf .text-review .final-box .final-text .final-list {
          width: 100%;
          display: block;
          padding-top: 60px;
          padding-top: 6rem;
          border-top: 1px solid #dcdde0; }
          article .content-leaf .text-review .final-box .final-text .final-list:after {
            content: "";
            display: table;
            clear: both; }
          article .content-leaf .text-review .final-box .final-text .final-list span {
            font-family: "Ubuntu", sans-serif;
            font-size: 2.4em;
            line-height: normal;
            padding-bottom: 10px;
            padding-bottom: 1rem;
            display: block; }
          article .content-leaf .text-review .final-box .final-text .final-list ul {
            margin-left: 0;
            margin-bottom: 0;
            margin-right: 6.94444%;
            list-style: none; }
            article .content-leaf .text-review .final-box .final-text .final-list ul li {
              line-height: 1.5em;
              padding-left: 25px;
              padding-left: 2.5rem;
              padding-bottom: 10px;
              padding-bottom: 1rem; }
              article .content-leaf .text-review .final-box .final-text .final-list ul li:before {
                font-family: "aw-icon";
                font-size: 0.8em;
                padding-right: 12px;
                padding-right: 1.2rem;
                margin-left: -25px;
                margin-left: -2.5rem;
                color: #ccced1;
                line-height: 0.5;
                vertical-align: inherit; }
            @media (max-width: 600px) {
              article .content-leaf .text-review .final-box .final-text .final-list ul {
                margin-right: 0; } }
          article .content-leaf .text-review .final-box .final-text .final-list .list-down {
            width: 50%;
            float: left; }
            article .content-leaf .text-review .final-box .final-text .final-list .list-down span {
              color: #cc0001; }
            article .content-leaf .text-review .final-box .final-text .final-list .list-down li:before {
              content: "m"; }
            @media (max-width: 600px) {
              article .content-leaf .text-review .final-box .final-text .final-list .list-down {
                width: 100%; } }
          article .content-leaf .text-review .final-box .final-text .final-list .list-up {
            width: 50%;
            float: left; }
            article .content-leaf .text-review .final-box .final-text .final-list .list-up span {
              color: #88c609; }
            article .content-leaf .text-review .final-box .final-text .final-list .list-up li:before {
              content: "j"; }
            @media (max-width: 600px) {
              article .content-leaf .text-review .final-box .final-text .final-list .list-up {
                width: 100%; } }
      article .content-leaf .text-review .final-box .final-eprice {
        background: #eeeff0;
        padding: 15px;
        padding: 1.5rem; }
        article .content-leaf .text-review .final-box .final-eprice .store-sidebar .side-best-price {
          font-size: 12px; }
        @media (min-width: 999px) {
          article .content-leaf .text-review .final-box .final-eprice .store-sidebar {
            padding: 0 15px 0 30px; } }
        article .content-leaf .text-review .final-box .final-eprice .store-sidebar.inside-content {
          display: none; }
          @media (max-width: 999px) {
            article .content-leaf .text-review .final-box .final-eprice .store-sidebar.inside-content {
              display: block; } }
        article .content-leaf .text-review .final-box .final-eprice .store-sidebar .store-block .store-single-block {
          display: inline-block; }
          @media (min-width: 999px) {
            article .content-leaf .text-review .final-box .final-eprice .store-sidebar .store-block .store-single-block {
              border: none; } }
          @media (min-width: 999px) {
            article .content-leaf .text-review .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-image {
              display: none; } }
          article .content-leaf .text-review .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0;
            margin-bottom: 27px; }
            article .content-leaf .text-review .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info .store-head {
              margin-bottom: 9px; }
              article .content-leaf .text-review .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info .store-head .store-title {
                font-size: 16px; }
              article .content-leaf .text-review .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info .store-head .store-description {
                display: none; }
            @media (min-width: 999px) {
              article .content-leaf .text-review .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices {
                max-width: 100%;
                float: none;
                margin-bottom: 9px; } }
            article .content-leaf .text-review .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
              margin-top: 2px;
              display: block; }
            @media (min-width: 999px) {
              article .content-leaf .text-review .final-box .final-eprice .store-sidebar .store-block .store-single-block .store-info .store-callto .store-button {
                float: left; } }
        article .content-leaf .text-review .final-box .final-eprice .store-block {
          width: 100%;
          padding-bottom: 2.77778%;
          position: relative; }
          article .content-leaf .text-review .final-box .final-eprice .store-block + .store-block {
            margin-top: -2.77778%; }
            article .content-leaf .text-review .final-box .final-eprice .store-block + .store-block .store-single-block {
              border-top: none; }
          article .content-leaf .text-review .final-box .final-eprice .store-block .store-block-title {
            font-size: 25px;
            line-height: 27px;
            padding-right: 80px;
            position: relative;
            margin-bottom: 20px; }
            @media (max-width: 620px) {
              article .content-leaf .text-review .final-box .final-eprice .store-block .store-block-title {
                padding-right: 110px; } }
          article .content-leaf .text-review .final-box .final-eprice .store-block .store-block-button {
            display: inline-block;
            background-color: #0182fa;
            border-radius: 3px;
            padding: 8px 16px;
            color: #FFF;
            font-size: 12px;
            font-weight: 500;
            text-decoration: none;
            line-height: 1em;
            position: absolute;
            right: 0;
            text-transform: capitalize; }
            @media (max-width: 620px) {
              article .content-leaf .text-review .final-box .final-eprice .store-block .store-block-button .hide-text {
                display: none; } }
          article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block {
            width: 100%;
            border-top: 1px solid #eeeff0;
            border-bottom: 1px solid #eeeff0;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center; }
            @media (max-width: 620px) {
              article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block {
                display: inline-block; } }
            article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block + .store-single-block {
              border-top: none; }
            article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-image {
              width: 33.33333%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              margin-bottom: 0; }
              @media (max-width: 620px) {
                article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-image {
                  width: 100%;
                  float: left;
                  padding-left: 1.38889%;
                  padding-right: 1.38889%; } }
              article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-image a {
                text-align: center;
                display: inline-block;
                width: 100%;
                padding: 0 30px; }
                @media (max-width: 620px) {
                  article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-image a {
                    padding: 0 10px; } }
                article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-image a img {
                  display: inline-block;
                  max-height: 130px;
                  margin: 27px 0; }
                  @media (max-width: 620px) {
                    article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-image a img {
                      max-height: 160px; } }
            article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info {
              width: 66.66667%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 27px 0;
              padding-right: 12px; }
              @media (max-width: 620px) {
                article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info {
                  width: 100%;
                  float: left;
                  padding-left: 1.38889%;
                  padding-right: 1.38889%;
                  padding: 0;
                  margin-bottom: 27px; } }
              article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-head {
                width: 100%;
                float: left;
                padding-left: 1.38889%;
                padding-right: 1.38889%;
                padding: 0; }
                article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-title {
                  display: inline;
                  font-size: 18px;
                  padding: 0;
                  line-height: 1.6em;
                  font-weight: 500; }
                  @media (max-width: 620px) {
                    article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-title {
                      font-size: 16px; } }
                  article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-title a {
                    color: #0182fa;
                    text-decoration: none;
                    font-weight: 400; }
                article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-produttore {
                  color: #9b9b9b;
                  font-size: 12px;
                  font-weight: 500; }
                  article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-produttore img {
                    max-height: 15px;
                    margin-top: 5px; }
                article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-review {
                  font-size: 10px;
                  text-transform: uppercase;
                  padding: 0px 8px;
                  background: #88c609;
                  text-decoration: none;
                  font-weight: 500;
                  margin-left: 7px;
                  color: #ffffff;
                  vertical-align: bottom;
                  line-height: 25.6px;
                  display: inline-block; }
                article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-description {
                  font-size: 12px;
                  line-height: 14px;
                  margin-top: 30px;
                  padding-bottom: 0; }
                  @media (max-width: 620px) {
                    article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-description {
                      display: none; } }
                  article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-head .store-description a {
                    color: #4a4a4a;
                    font-weight: 400;
                    text-decoration: none; }
              article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto {
                width: 100%;
                float: left;
                padding-left: 1.38889%;
                padding-right: 1.38889%;
                padding: 0; }
                article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices {
                  float: left;
                  width: 100%;
                  max-width: calc(100% - 140px); }
                  @media (max-width: 620px) {
                    article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices.discount a {
                      line-height: 16px; }
                      article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
                        margin-top: 2px;
                        display: block; } }
                  article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices .store-produttore {
                    max-width: 50%;
                    display: inline-block;
                    vertical-align: text-top; }
                  article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices a {
                    text-decoration: none;
                    text-transform: uppercase;
                    line-height: 35px;
                    font-size: 14px; }
                    article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices a .store-price {
                      font-size: 16px;
                      color: #bd2602;
                      vertical-align: middle;
                      margin-right: 5px;
                      font-weight: 500;
                      line-height: 18px; }
                    article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices a .store-full-price {
                      font-size: 14px;
                      color: #6e6e6e;
                      text-decoration: line-through;
                      vertical-align: middle;
                      margin-right: 5px;
                      font-weight: 500;
                      line-height: 24px; }
                    article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices a .store-percentage {
                      font-size: 14px;
                      color: #84c00b;
                      font-weight: 700;
                      vertical-align: middle;
                      margin-right: 5px;
                      line-height: 24px; }
                    article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-prices a .store-delivery {
                      font-size: 10px;
                      line-height: 1em;
                      font-weight: 500;
                      vertical-align: middle;
                      margin-right: 5px;
                      color: #bbbbbb;
                      text-transform: none;
                      display: block; }
                article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-button {
                  float: right; }
                  article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-button a {
                    display: inline-block;
                    width: 100%;
                    background-color: #ffc435;
                    border-radius: 3px;
                    padding: 13px 22px;
                    color: #303942;
                    font-size: 14px;
                    font-weight: 500;
                    text-decoration: none;
                    line-height: 1em;
                    max-height: 40px; }
                    @media (max-width: 620px) {
                      article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-button a {
                        text-transform: capitalize; } }
                    @media (max-width: 620px) {
                      article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-button a .hide-text {
                        display: none; } }
                    article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-button a .icon-arrow-right {
                      font-size: 10px; }
                  article .content-leaf .text-review .final-box .final-eprice .store-block .store-single-block .store-info .store-callto .store-button .store-produttore {
                    display: none; }
          article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi {
            margin: 0; }
            article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block {
              border-left: 1px solid #eeeff0;
              border-right: 1px solid #eeeff0;
              display: flex;
              padding: 10px; }
              @media (min-width: 999px) {
                article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block {
                  padding: 15px; } }
              article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-image {
                flex: 0 0 70px;
                padding: 10px 0;
                align-self: flex-start;
                line-height: 0; }
                @media (min-width: 999px) {
                  article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-image {
                    padding: 0;
                    flex: 0 0 100px;
                    align-self: center; } }
                article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-image a {
                  padding: 0; }
                  article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-image a img {
                    margin: 0; }
              article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info {
                flex: 1 0 auto;
                padding: 10px;
                display: block;
                margin: 0; }
                @media (min-width: 999px) {
                  article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info {
                    display: flex; } }
                @media (max-width: 620px) {
                  article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info {
                    width: calc(100% - 70px); } }
                article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-head {
                  white-space: nowrap;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  color: #0182fa;
                  font-weight: 900; }
                  @media (min-width: 999px) {
                    article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-head {
                      flex: 1 1 auto;
                      align-self: center;
                      margin-right: 30px; } }
                  article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-title a {
                    text-decoration: underline; }
                  article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                    max-height: 20px;
                    max-width: 50px;
                    margin-top: 5px;
                    margin-bottom: 5px; }
                    @media (min-width: 999px) {
                      article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                        margin: 0; } }
                @media (min-width: 999px) {
                  article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-callto {
                    flex: 0 0 215px; } }
                article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices {
                  display: inline-block;
                  max-width: none;
                  width: auto;
                  float: none; }
                  article .content-leaf .text-review .final-box .final-eprice .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices a {
                    line-height: inherit; }
          article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-image {
            display: none; }
          article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 15px 0;
            padding-right: 12px;
            margin-bottom: 0; }
            @media (max-width: 620px) {
              article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info {
                padding-right: 0;
                padding: 30px 0; } }
            article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head {
              width: 50%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              margin-bottom: 0; }
              @media (max-width: 620px) {
                article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head {
                  width: 100%;
                  float: left;
                  padding-left: 1.38889%;
                  padding-right: 1.38889%;
                  padding: 0;
                  margin-bottom: 19px; } }
              article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head .store-title {
                font-size: 16px;
                line-height: 18px; }
              article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head .store-review {
                line-height: 20px;
                vertical-align: top; }
              article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
                display: none; }
                @media (max-width: 620px) {
                  article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
                    display: block; } }
              article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-head .store-description {
                display: none; }
            article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-callto {
              width: 50%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              display: -ms-flexbox;
              display: -webkit-box;
              display: flex;
              -webkit-box-pack: end;
              -ms-flex-pack: end;
              justify-content: flex-end; }
              @media (max-width: 620px) {
                article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-callto {
                  padding: 0;
                  width: 100%; } }
              article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-callto .store-prices {
                min-width: 100px;
                -ms-flex-item-align: center;
                align-self: center; }
                article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a {
                  line-height: 15px;
                  font-size: 11px; }
                  article .content-leaf .text-review .final-box .final-eprice .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a .store-price {
                    font-size: 14px;
                    display: block;
                    margin-top: 4px; }
        article .content-leaf .text-review .final-box .final-eprice .smart-box + .store-block {
          margin-top: -31px; }
          article .content-leaf .text-review .final-box .final-eprice .smart-box + .store-block .store-block-title {
            display: none; }
        article .content-leaf .text-review .final-box .final-eprice .eprice-box {
          background: #ffffff;
          padding: 2.77778% 1.38889%; }
    article .content-leaf .text-review .smart-box {
      border: 1px solid #eeeff0;
      padding: 2.77778% 2.77778%;
      margin-bottom: 30px;
      margin-bottom: 3rem;
      display: grid;
      grid-template-columns: 90px auto;
      grid-template-rows: auto auto;
      grid-template-areas: "smart-image smart-title" "smart-text smart-text"; }
      article .content-leaf .text-review .smart-box:after {
        content: "";
        display: table;
        clear: both; }
      @media (min-width: 999px) {
        article .content-leaf .text-review .smart-box {
          grid-template-columns: auto auto;
          grid-template-areas: "smart-image smart-title" "smart-image smart-text";
          grid-gap: 0 2.77778%; } }
      article .content-leaf .text-review .smart-box .smart-image {
        grid-area: smart-image;
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 999px) {
          article .content-leaf .text-review .smart-box .smart-image {
            width: 200px;
            margin-top: 15px; } }
        article .content-leaf .text-review .smart-box .smart-image img {
          display: inline-block;
          max-height: 90px; }
          @media (min-width: 999px) {
            article .content-leaf .text-review .smart-box .smart-image img {
              max-height: 200px;
              max-width: 200px;
              padding: 0 10px; } }
      article .content-leaf .text-review .smart-box .smart-title {
        grid-area: smart-title;
        display: flex;
        align-items: center;
        padding: 10px;
        position: relative; }
        @media (min-width: 999px) {
          article .content-leaf .text-review .smart-box .smart-title {
            padding-left: 0; } }
        article .content-leaf .text-review .smart-box .smart-title h4 {
          font-family: "Ubuntu", sans-serif;
          font-size: 22px;
          line-height: normal;
          color: #2e3645;
          padding: 0;
          padding-right: 40px; }
          @media (min-width: 999px) {
            article .content-leaf .text-review .smart-box .smart-title h4 {
              font-size: 40px;
              padding-right: 60px; } }
        article .content-leaf .text-review .smart-box .smart-title .voto-minibox {
          position: absolute;
          right: 0;
          top: 0;
          font-size: 0.6em; }
          @media (min-width: 999px) {
            article .content-leaf .text-review .smart-box .smart-title .voto-minibox {
              font-size: 1em; } }
      article .content-leaf .text-review .smart-box .smart-text {
        grid-area: smart-text; }
        article .content-leaf .text-review .smart-box .smart-text .smart-link {
          list-style: none;
          margin: 0; }
          article .content-leaf .text-review .smart-box .smart-text .smart-link .smart-link-single {
            display: inline;
            padding-right: 11px;
            line-height: 30px; }
            @media (min-width: 999px) {
              article .content-leaf .text-review .smart-box .smart-text .smart-link .smart-link-single {
                padding-right: 35px; } }
            article .content-leaf .text-review .smart-box .smart-text .smart-link .smart-link-single a, article .content-leaf .text-review .smart-box .smart-text .smart-link .smart-link-single .smart-rumor {
              font-size: 12px;
              font-weight: 700;
              text-transform: uppercase;
              color: #0182fa;
              text-decoration: none;
              display: inline-block;
              white-space: nowrap; }
              @media (min-width: 999px) {
                article .content-leaf .text-review .smart-box .smart-text .smart-link .smart-link-single a, article .content-leaf .text-review .smart-box .smart-text .smart-link .smart-link-single .smart-rumor {
                  font-size: 14px; } }
              article .content-leaf .text-review .smart-box .smart-text .smart-link .smart-link-single a span[class^="icon-"], article .content-leaf .text-review .smart-box .smart-text .smart-link .smart-link-single .smart-rumor span[class^="icon-"] {
                padding-right: 6.94444%;
                font-size: 0.9em;
                vertical-align: middle; }
              article .content-leaf .text-review .smart-box .smart-text .smart-link .smart-link-single a span.icon-rumors, article .content-leaf .text-review .smart-box .smart-text .smart-link .smart-link-single .smart-rumor span.icon-rumors {
                font-size: 1.2em; }
        article .content-leaf .text-review .smart-box .smart-text .smart-btn {
          padding-bottom: 15px;
          padding-bottom: 1.5rem; }
          article .content-leaf .text-review .smart-box .smart-text .smart-btn:after {
            content: "";
            display: table;
            clear: both; }
          article .content-leaf .text-review .smart-box .smart-text .smart-btn .btn {
            background: #7a7f89;
            margin-right: 2.77778%;
            margin-bottom: 10px;
            margin-bottom: 1rem;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            display: block;
            float: left;
            text-align: center; }
            article .content-leaf .text-review .smart-box .smart-text .smart-btn .btn.rumor {
              opacity: 0.6; }
            article .content-leaf .text-review .smart-box .smart-text .smart-btn .btn a, article .content-leaf .text-review .smart-box .smart-text .smart-btn .btn .rumor-cont {
              font-family: "Ubuntu", sans-serif;
              color: #ffffff;
              text-decoration: none;
              font-size: 1.2em;
              line-height: normal;
              text-transform: uppercase;
              padding: 7px 10px;
              padding: 0.7rem 1rem;
              display: block;
              text-shadow: 0px 1px 1px #444; }
              article .content-leaf .text-review .smart-box .smart-text .smart-btn .btn a span, article .content-leaf .text-review .smart-box .smart-text .smart-btn .btn .rumor-cont span {
                font-size: 0.9em;
                line-height: normal;
                padding-right: 2.77778%; }
            article .content-leaf .text-review .smart-box .smart-text .smart-btn .btn.prod {
              min-width: 150px;
              min-width: 15rem; }
            article .content-leaf .text-review .smart-box .smart-text .smart-btn .btn.forum {
              min-width: 100px;
              min-width: 10rem; }
              article .content-leaf .text-review .smart-box .smart-text .smart-btn .btn.forum a span.icon-forum {
                font-size: 1.2em;
                vertical-align: sub;
                line-height: 0.5; }
                article .content-leaf .text-review .smart-box .smart-text .smart-btn .btn.forum a span.icon-forum:before {
                  line-height: 0.5; }
            article .content-leaf .text-review .smart-box .smart-text .smart-btn .btn.review {
              min-width: 120px;
              min-width: 12rem; }
        article .content-leaf .text-review .smart-box .smart-text p {
          font-family: "Roboto", sans-serif;
          font-size: 1.3em;
          font-weight: 500;
          line-height: normal;
          color: #787d88;
          text-transform: uppercase;
          padding-bottom: 10px;
          padding-bottom: 1rem; }
        article .content-leaf .text-review .smart-box .smart-text ul.specs {
          margin-top: 20px; }
          article .content-leaf .text-review .smart-box .smart-text ul.specs li {
            margin-right: -1px;
            margin-bottom: -1px;
            padding: 8px 10px 8px 40px;
            min-height: 40px; }
            @media (max-width: 620px) {
              article .content-leaf .text-review .smart-box .smart-text ul.specs li {
                width: 50%; }
                article .content-leaf .text-review .smart-box .smart-text ul.specs li:nth-child(even) {
                  margin-left: 0; } }
            @media (min-width: 999px) {
              article .content-leaf .text-review .smart-box .smart-text ul.specs li {
                padding: 11px 15px 11px 50px;
                min-height: 50px; } }
            article .content-leaf .text-review .smart-box .smart-text ul.specs li dl {
              font-size: 10px;
              line-height: 13px; }
              @media (min-width: 999px) {
                article .content-leaf .text-review .smart-box .smart-text ul.specs li dl {
                  font-size: 11px;
                  line-height: 13px; } }
              article .content-leaf .text-review .smart-box .smart-text ul.specs li dl dt span {
                top: 25%;
                left: 9px; }
                @media (min-width: 999px) {
                  article .content-leaf .text-review .smart-box .smart-text ul.specs li dl dt span {
                    top: 27%;
                    left: 15px; } }
        article .content-leaf .text-review .smart-box .smart-text ul:not(.specs):not(.smart-link) {
          background: #ffffff;
          padding: 1.38889% 4.16667%;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          -ms-border-radius: 5px;
          border-radius: 5px;
          margin-left: 0 !important;
          margin-bottom: 0 !important;
          list-style: none;
          position: relative; }
          article .content-leaf .text-review .smart-box .smart-text ul:not(.specs):not(.smart-link) .arw-forum {
            width: 0;
            height: 0;
            display: block;
            border-width: 10px;
            border-color: #ffffff #ffffff transparent transparent;
            border-style: solid;
            position: absolute;
            left: -20px;
            left: -2rem;
            top: 40%; }
          article .content-leaf .text-review .smart-box .smart-text ul:not(.specs):not(.smart-link) li {
            padding: 2.77778% 0;
            border-bottom: 1px solid #edeeef;
            font-size: 1.4em; }
            article .content-leaf .text-review .smart-box .smart-text ul:not(.specs):not(.smart-link) li:after {
              content: "";
              display: table;
              clear: both; }
            article .content-leaf .text-review .smart-box .smart-text ul:not(.specs):not(.smart-link) li:last-child {
              border-bottom: none; }
            article .content-leaf .text-review .smart-box .smart-text ul:not(.specs):not(.smart-link) li .icon-forum {
              color: #397cb4;
              margin-right: 12px;
              margin-right: 1.2rem;
              line-height: 0.5;
              float: left; }
            article .content-leaf .text-review .smart-box .smart-text ul:not(.specs):not(.smart-link) li p {
              font-size: 1em;
              color: #397cb4;
              text-transform: none;
              padding-bottom: 0; }
              article .content-leaf .text-review .smart-box .smart-text ul:not(.specs):not(.smart-link) li p a {
                color: #397cb4;
                display: block;
                text-decoration: none; }
            article .content-leaf .text-review .smart-box .smart-text ul:not(.specs):not(.smart-link) li i {
              color: #787d88;
              font-size: 0.8em;
              line-height: normal; }
    @media (max-width: 600px) {
      article .content-leaf .text-review {
        padding-right: 8.33333%; } }

body.page main.main section.content .content-leaf h3 {
  font-size: 2.3em; }
body.page main.main section.content.full {
  width: 100%;
  float: left;
  padding-left: 1.38889%;
  padding-right: 1.38889%;
  padding-left: 0; }
  body.page main.main section.content.full article {
    width: 100%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%; }
    body.page main.main section.content.full article header.entry-header {
      margin-left: -7.44444%;
      padding-left: 6.94444%; }
      body.page main.main section.content.full article header.entry-header .entry-title {
        padding-top: 1.38889%;
        padding-bottom: 1.38889%; }
  body.page main.main section.content.full .content-leaf {
    padding-left: 5.55556%; }
body.page main.main section.content .content-leaf .entry-meta .aut {
  display: none; }

#liveblog-container {
  display: block;
  margin: 10px 0px 0px;
  margin: 1rem 0rem 0rem;
  width: 100%; }
  #liveblog-container .liveblog-form {
    position: relative; }
    #liveblog-container .liveblog-form .liveblog-actions {
      display: block;
      border: 1px solid #dee0e1;
      padding: 5px 20px;
      padding: 0.5rem 2rem;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      background: #ebeced; }
      #liveblog-container .liveblog-form .liveblog-actions.uploading {
        border-color: #ccc;
        background: #e6e6e6; }
      #liveblog-container .liveblog-form .liveblog-actions legend {
        float: left;
        background: transparent;
        padding: 5px 5px 10px;
        padding: 0.5rem 0.5rem 1rem; }
        #liveblog-container .liveblog-form .liveblog-actions legend ul, #liveblog-container .liveblog-form .liveblog-actions legend li {
          display: inline !important;
          margin: 0 !important;
          padding: 0 !important;
          list-style-type: none !important;
          letter-spacing: 0.025em;
          font-weight: 400;
          font-size: 1.3em !important;
          line-height: normal !important; }
          #liveblog-container .liveblog-form .liveblog-actions legend ul a, #liveblog-container .liveblog-form .liveblog-actions legend li a {
            outline: none;
            border: none;
            color: #2e3645 !important;
            text-decoration: none;
            font-weight: 400 !important; }
            #liveblog-container .liveblog-form .liveblog-actions legend ul a:hover, #liveblog-container .liveblog-form .liveblog-actions legend li a:hover {
              outline: none;
              border: none;
              color: #88c609 !important;
              text-decoration: none;
              font-weight: 400 !important; }
          #liveblog-container .liveblog-form .liveblog-actions legend ul .active a, #liveblog-container .liveblog-form .liveblog-actions legend li .active a {
            outline: none;
            color: #2e3645 !important;
            font-weight: 400 !important;
            cursor: text; }
            #liveblog-container .liveblog-form .liveblog-actions legend ul .active a:hover, #liveblog-container .liveblog-form .liveblog-actions legend li .active a:hover {
              outline: none;
              color: #2e3645 !important; }
      #liveblog-container .liveblog-form .liveblog-actions .liveblog-submit-wrapper {
        position: relative;
        overflow: hidden;
        margin: 0px 0px 10px;
        margin: 0rem 0rem 1rem;
        line-height: 24px; }
        #liveblog-container .liveblog-form .liveblog-actions .liveblog-submit-wrapper a {
          display: block; }
        #liveblog-container .liveblog-form .liveblog-actions .liveblog-submit-wrapper .liveblog-form-entry-submit.button {
          display: block;
          float: left;
          margin-top: 0;
          text-transform: uppercase;
          font-size: 1.4em;
          line-height: normal; }
    #liveblog-container .liveblog-form .liveblog-rich-form-entry {
      display: none; }
    #liveblog-container .liveblog-form .liveblog-form.rich-text-enabled .liveblog-rich-form-entry,
    #liveblog-container .liveblog-form .liveblog-form.rich-text-enabled .liveblog-html-edit-toggle {
      display: block; }
    #liveblog-container .liveblog-form .liveblog-html-edit-toggle {
      position: absolute;
      top: 11px;
      top: 1.1rem;
      right: 20px;
      right: 2rem;
      z-index: 2;
      font-size: 1.2em;
      -moz-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    #liveblog-container .liveblog-form .liveblog-edit-heading {
      clear: both;
      padding: 2px 3px 5px;
      padding: 0.2rem 0.3rem 0.5rem;
      font-size: 1.5em;
      letter-spacing: 0.05em; }
    #liveblog-container .liveblog-form .liveblog-edit-commands {
      clear: both;
      padding: 2px 0px 5px;
      padding: 0.2rem 0rem 0.5rem;
      -moz-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    #liveblog-container .liveblog-form .liveblog-form-entry,
    #liveblog-container .liveblog-form .liveblog-form-rich-entry {
      display: inline-block;
      margin-bottom: 10px;
      margin-bottom: 1rem;
      padding: 5px;
      padding: 0.5rem;
      height: 100px;
      height: 10rem;
      width: 98%;
      outline-color: #acc;
      border: 1px solid #dee0e1;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      background: #ffffff;
      color: #2e3645; }
  #liveblog-container .liveblog-form-rich-entry {
    display: block;
    /* if display:inline-block, then Chrome sometimes has a rendering quirk with scrolling */
    overflow: auto;
    outline: none;
    font-size: 1.4em;
    line-height: 1.4em; }
    #liveblog-container .liveblog-form-rich-entry p {
      margin-bottom: 1em !important;
      padding: 0 !important;
      font-size: 1em !important;
      line-height: 1.2em !important; }
  #liveblog-container .liveblog-form-rich-entry-title,
  #liveblog-container .liveblog-form-rich-entry-tag {
    display: inline-block;
    margin: 5px auto 10px;
    margin: 0.5rem auto 1rem;
    padding: 5px;
    padding: 0.5rem;
    width: 98%;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    color: #2e3645;
    font-size: 1.25em;
    line-height: normal; }
  #liveblog-container a.liveblog-form-entry::-webkit-input-placeholder {
    color: #dee0e1; }
  #liveblog-container .liveblog-form-entry:-moz-placeholder {
    color: #dee0e1; }
  #liveblog-container .liveblog-form-entry:-ms-input-placeholder {
    color: #dee0e1; }
  #liveblog-container .liveblog-rich-text-wrapper {
    position: relative; }
  #liveblog-container .liveblog-rich-text-placeholder {
    position: absolute;
    top: 5px;
    top: 0.5rem;
    left: 6px;
    left: 0.6rem;
    display: none;
    color: #aaa;
    font-size: 1.2em;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  #liveblog-container .liveblog-formatting-command {
    position: relative;
    overflow: hidden;
    cursor: pointer; }
    #liveblog-container .liveblog-formatting-command span {
      padding: 5px 5px 2px;
      padding: 0.5rem 0.5rem 0.2rem;
      margin-bottom: 5px;
      margin-bottom: 0.5rem;
      color: #2e3645;
      font-size: 2em;
      line-height: 1;
      display: inline-block; }
      #liveblog-container .liveblog-formatting-command span:hover {
        background: #ffffff;
        color: #0182fa; }
    #liveblog-container .liveblog-formatting-command:active {
      outline: none;
      color: #0182fa; }
    #liveblog-container .liveblog-formatting-command.active {
      outline: none;
      color: #0182fa; }
  #liveblog-container .drag-over .liveblog-form-entry,
  #liveblog-container .drag-over .liveblog-form-rich-entry {
    background: #efe;
    color: #2e3645; }
  #liveblog-container .liveblog-form-entry-submit {
    margin: 0; }
  #liveblog-container .liveblog-submit-spinner {
    position: absolute;
    top: 50%;
    right: 50%;
    padding: 0; }
  #liveblog-container .button-secondary {
    display: inline-block;
    margin: 5px 0px 0px;
    margin: 0.5rem 0rem 0rem;
    padding: 2px 10px;
    padding: 0.2rem 1rem;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    text-indent: 0;
    white-space: nowrap;
    line-height: 24px;
    cursor: pointer; }
  #liveblog-container .button {
    display: inline-block;
    margin: 5px 0px 0px;
    margin: 0.5rem 0rem 0rem;
    padding: 3px 10px;
    padding: 0.3rem 1rem;
    border-width: 1px;
    border-style: solid;
    border: 1px solid #dee0e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    text-indent: 0;
    white-space: nowrap;
    line-height: 24px;
    cursor: pointer; }
  #liveblog-container .button {
    background-color: #0182fa;
    color: #ffffff; }
    #liveblog-container .button:hover {
      background-color: #ffffff;
      color: #0182fa; }
    #liveblog-container .button:active {
      background-color: #0182fa;
      color: #ffffff; }
  #liveblog-container .liveblog-submit-wrapper a {
    display: inline-block;
    padding: 0.025em 1em;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    text-indent: 0;
    text-transform: uppercase;
    font-size: 1.4em;
    font-family: "Ubuntu", sans-serif;
    line-height: 1.6em;
    cursor: pointer; }
    #liveblog-container .liveblog-submit-wrapper a.cancel {
      float: left;
      margin-left: 4px;
      border-color: #dee0e1;
      background-color: #E0E0E0;
      color: #2e3645;
      text-decoration: none; }
      #liveblog-container .liveblog-submit-wrapper a.cancel:hover {
        border-color: #dee0e1;
        background-color: #999;
        color: #ffffff;
        text-decoration: none; }
      #liveblog-container .liveblog-submit-wrapper a.cancel:active {
        border-color: #2e3645;
        background: #999;
        color: #ffffff;
        text-decoration: none; }
    #liveblog-container .liveblog-submit-wrapper a.liveblog-entry-delete {
      float: right;
      border-color: #dee0e1;
      background-color: #E0E0E0;
      color: #2e3645;
      text-decoration: none; }
      #liveblog-container .liveblog-submit-wrapper a.liveblog-entry-delete:hover {
        border-color: #8F0404;
        background: #bc0b0b;
        color: #ffffff;
        text-decoration: none; }
      #liveblog-container .liveblog-submit-wrapper a.liveblog-entry-delete:active {
        border-color: #8F0404;
        background: #bc0b0b;
        color: #ffffff;
        text-decoration: none; }
  #liveblog-container .button-secondary::-moz-focus-inner {
    padding: 0;
    border-width: 1px 0;
    border-style: solid none;
    border-color: transparent; }
  #liveblog-container .button-secondary {
    margin: 0px 10px 0px 0px;
    margin: 0rem 1rem 0rem 0rem;
    padding: 2px 10px;
    padding: 0.2rem 1rem;
    border-color: #dee0e1;
    background: #f7f7f7;
    color: #2e3645;
    text-transform: uppercase;
    font-size: 1.1em;
    line-height: normal; }
    #liveblog-container .button-secondary:hover, #liveblog-container .button-secondary:focus {
      background: #0182fa;
      color: #ffffff; }
  #liveblog-container .liveblog-message {
    margin-bottom: 5px;
    margin-bottom: 0.5rem;
    padding: 7px 10px;
    padding: 0.7rem 1rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-shadow: 1px 1px 0 #0074a2;
    font-weight: 400;
    font-size: 1.3em; }
  #liveblog-container .liveblog-hidden {
    display: none; }
  #liveblog-container #liveblog-entries {
    display: block;
    padding: 10px 0px 0px;
    padding: 1rem 0rem 0rem; }
  #liveblog-container .liveblog-loading {
    border: 1px solid #ddd;
    background: #f9f9f9;
    color: #aaa; }
  #liveblog-container .liveblog-preview {
    clear: both; }
  #liveblog-container .liveblog-archived-message {
    padding: 12px;
    padding: 12px;
    padding: 1.2rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border: orange;
    background-color: #f4f4f4; }
  #liveblog-container .liveblog-entry {
    overflow: hidden;
    margin: 0;
    padding: 10px 0px 20px;
    padding: 1rem 0rem 2rem; }
    #liveblog-container .liveblog-entry.highlight {
      background-color: #f5f7f7; }
    @media (max-width: 768px) {
      #liveblog-container .liveblog-entry {
        padding: 10px 0px 15px;
        padding: 1rem 0rem 1.5rem;
        border-top: 1px solid #dee0e1;
        position: relative; } }
    #liveblog-container .liveblog-entry header {
      margin: 0;
      padding: 0; }
    #liveblog-container .liveblog-entry .liveblog-meta {
      display: block;
      float: left;
      width: 17.8%; }
      @media (max-width: 380px) {
        #liveblog-container .liveblog-entry .liveblog-meta {
          width: 100%;
          height: 20px;
          height: 2rem;
          margin-bottom: 10px;
          margin-bottom: 1rem; } }
      #liveblog-container .liveblog-entry .liveblog-meta .liveblog-time {
        display: block;
        float: none;
        margin-left: 0;
        padding: 0px 10px 5px 5px;
        padding: 0rem 1rem 0.5rem 0.5rem; }
        @media (max-width: 380px) {
          #liveblog-container .liveblog-entry .liveblog-meta .liveblog-time {
            padding: 0px;
            padding: 0rem; } }
        #liveblog-container .liveblog-entry .liveblog-meta .liveblog-time .time {
          display: block;
          font-size: 1.6em;
          font-weight: 700;
          line-height: normal;
          text-align: center;
          background-color: #88c609;
          padding: 2px 0px;
          padding: 0.2rem 0rem; }
          @media (max-width: 380px) {
            #liveblog-container .liveblog-entry .liveblog-meta .liveblog-time .time {
              text-align: left;
              padding: 2px 0px 2px 5px;
              padding: 0.2rem 0rem 0.2rem 0.5rem; } }
          #liveblog-container .liveblog-entry .liveblog-meta .liveblog-time .time a {
            color: #ffffff;
            text-decoration: none; }
            #liveblog-container .liveblog-entry .liveblog-meta .liveblog-time .time a:hover {
              text-decoration: none; }
        #liveblog-container .liveblog-entry .liveblog-meta .liveblog-time .date {
          display: block;
          color: #2e3645;
          font-size: 1.8em;
          line-height: normal;
          text-align: center; }
      #liveblog-container .liveblog-entry .liveblog-meta ul.liveblog-social {
        padding: 2px 0px 0px 0px;
        padding: 0.2rem 0rem 0rem 0rem;
        list-style: none !important;
        text-align: center; }
        @media (max-width: 600px) {
          #liveblog-container .liveblog-entry .liveblog-meta ul.liveblog-social {
            display: none; } }
        #liveblog-container .liveblog-entry .liveblog-meta ul.liveblog-social li {
          display: inline;
          font-size: 2em;
          padding: 0px 2px 0px 0px;
          padding: 0rem 0.2rem 0rem 0rem; }
          #liveblog-container .liveblog-entry .liveblog-meta ul.liveblog-social li a {
            text-decoration: none !important; }
            #liveblog-container .liveblog-entry .liveblog-meta ul.liveblog-social li a span {
              color: #2e3645;
              font-size: 1.1em; }
            #liveblog-container .liveblog-entry .liveblog-meta ul.liveblog-social li a:hover {
              text-decoration: none !important; }
              #liveblog-container .liveblog-entry .liveblog-meta ul.liveblog-social li a:hover span.icon-facebook:hover {
                color: #4460ae;
                -webkit-transition: all 0.2s ease-in-out;
                -moz-transition: all 0.2s ease-in-out;
                -ms-transition: all 0.2s ease-in-out;
                -o-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out; }
              #liveblog-container .liveblog-entry .liveblog-meta ul.liveblog-social li a:hover span.icon-twitter:hover {
                color: #00aced;
                -webkit-transition: all 0.2s ease-in-out;
                -moz-transition: all 0.2s ease-in-out;
                -ms-transition: all 0.2s ease-in-out;
                -o-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out; }
              #liveblog-container .liveblog-entry .liveblog-meta ul.liveblog-social li a:hover span.icon-googleplus:hover {
                color: #ff4a36;
                -webkit-transition: all 0.2s ease-in-out;
                -moz-transition: all 0.2s ease-in-out;
                -ms-transition: all 0.2s ease-in-out;
                -o-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out; }
    #liveblog-container .liveblog-entry .liveblog-meta-time a {
      color: #888;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 1.2em;
      line-height: normal; }
    #liveblog-container .liveblog-entry .liveblog-meta-time .time:before {
      content: " - "; }
    #liveblog-container .liveblog-entry .liveblog-entry-text-tag {
      color: #2e3645;
      font-size: 1.8em;
      font-weight: 300;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding-bottom: 5px;
      padding-bottom: 0.5rem; }
    #liveblog-container .liveblog-entry .liveblog-entry-text-title {
      font-family: "Ubuntu", sans-serif;
      font-size: 2.7em;
      letter-spacing: 0.01em;
      padding-bottom: 5px;
      padding-bottom: 0.5rem;
      font-weight: 300; }
      #liveblog-container .liveblog-entry .liveblog-entry-text-title a {
        text-decoration: none;
        color: #2e3645; }
    #liveblog-container .liveblog-entry .liveblog-entry-text {
      display: block;
      float: left;
      margin: 0;
      padding: 4px 0px 5px;
      padding: 0.4rem 0rem 0.5rem;
      min-height: 90px;
      min-height: 9rem;
      width: 77.5%; }
      @media (max-width: 380px) {
        #liveblog-container .liveblog-entry .liveblog-entry-text {
          width: 100%;
          min-height: 10px;
          min-height: 1rem; } }
      #liveblog-container .liveblog-entry .liveblog-entry-text p {
        padding: 0 0 0.5em !important;
        color: #2e3645;
        font-weight: 400;
        font-size: 1.4em;
        line-height: 1.6em; }
        #liveblog-container .liveblog-entry .liveblog-entry-text p a {
          color: #88c609;
          text-decoration: none;
          font-weight: 500; }
          #liveblog-container .liveblog-entry .liveblog-entry-text p a:hover {
            text-decoration: underline; }
      #liveblog-container .liveblog-entry .liveblog-entry-text img {
        max-width: 100%;
        width: auto;
        height: auto; }
      #liveblog-container .liveblog-entry .liveblog-entry-text blockquote {
        margin: 7px 10px 10px;
        margin: 0.7rem 1rem 1rem;
        padding: 7px 15px 0 15px !important;
        padding: 0.7em 1.5em 0 1.5em !important;
        background: #f0f0f0;
        color: #2e3645; }
    #liveblog-container .liveblog-entry footer.liveblog-entry-actions {
      text-align: right; }
  #liveblog-container p embed, #liveblog-container p iframe, #liveblog-container p object, #liveblog-container p video {
    margin: 0 auto !important;
    max-width: 100%; }
  #liveblog-container #liveblog-fixed-nag {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    background-color: rgba(1, 1, 1, 0.6);
    -webkit-box-shadow: 0px 0px 8px 0px #2e3645;
    -moz-box-shadow: 0px 0px 8px 0px #2e3645;
    box-shadow: 0px 0px 8px 0px #2e3645;
    color: white;
    text-align: center; }
    #liveblog-container #liveblog-fixed-nag a {
      display: block;
      color: white;
      text-decoration: none;
      font-size: 1.4em;
      line-height: 1.8em; }
      #liveblog-container #liveblog-fixed-nag a .num {
        display: inline-block;
        margin: 0px 3px;
        margin: 0rem 0.3rem;
        font-weight: bold;
        font-size: 2em; }

.widget {
  width: 100%;
  display: block;
  margin: 14px auto 30px;
  margin: 1.4rem auto 3rem;
  max-width: 300px;
  max-width: 30rem; }

.widget-native {
  max-width: 300px;
  max-width: 30rem;
  margin: 0 auto; }

.latest ul {
  display: block;
  list-style: none;
  margin-left: 0; }
  .latest ul li {
    margin-bottom: 10px;
    margin-bottom: 1rem;
    background-color: #f7f7f7;
    font-family: "Ubuntu", sans-serif;
    font-size: 1.4em;
    line-height: 1.2em;
    color: #2e3645; }
    .latest ul li:after {
      content: "";
      display: table;
      clear: both; }
    .latest ul li:last-child {
      margin-bottom: 0; }
    .latest ul li figure {
      width: 60px;
      width: 6rem;
      height: 60px;
      height: 6rem;
      margin-right: 20px;
      margin-right: 2rem;
      float: left;
      overflow: hidden; }
    .latest ul li a.lnk_text {
      padding-top: 5px;
      padding-top: 0.5rem;
      padding-right: 20px;
      padding-right: 2rem;
      color: #2e3645;
      font-weight: 300;
      text-decoration: none;
      display: block; }

.eprice-side:after {
  content: "";
  display: table;
  clear: both; }
.eprice-side figure {
  width: 33%;
  float: left;
  position: relative; }
  .eprice-side figure .epr {
    background: url("images/eprice.svg") top center no-repeat;
    position: absolute;
    left: 0px;
    bottom: -25px;
    bottom: -2.5rem;
    width: 70px;
    width: 7rem;
    height: 45px;
    height: 4.5rem; }
.eprice-side .eprice-side-text {
  width: 64%;
  float: right; }
  .eprice-side .eprice-side-text h6 {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.5em;
    line-height: normal;
    color: #0066aa;
    padding-bottom: 10px;
    padding-bottom: 1rem; }
    .eprice-side .eprice-side-text h6 a {
      color: #0066aa;
      text-decoration: none; }
      .eprice-side .eprice-side-text h6 a:hover {
        text-decoration: underline; }
  .eprice-side .eprice-side-text .t-green {
    display: block;
    font-size: 1.3em;
    line-height: normal;
    margin-bottom: 10px;
    margin-bottom: 1rem;
    color: #88c609;
    font-weight: 700;
    text-transform: uppercase; }
  .eprice-side .eprice-side-text .price {
    display: block;
    color: #cc0001;
    font-size: 2.8em;
    line-height: normal;
    margin-bottom: 20px;
    margin-bottom: 2rem; }
    .eprice-side .eprice-side-text .price .discount {
      display: block;
      font-size: 0.5em;
      color: #2e3645; }
  .eprice-side .eprice-side-text .btn.eprice {
    background: #ffb400;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    display: block;
    text-align: center;
    min-width: 200px;
    min-width: 20rem; }
    .eprice-side .eprice-side-text .btn.eprice a {
      font-family: "Ubuntu", sans-serif;
      color: #2e3645;
      text-decoration: none;
      font-size: 1.2em;
      line-height: normal;
      text-transform: uppercase;
      padding: 7px 10px;
      padding: 0.7rem 1rem;
      display: block; }
      .eprice-side .eprice-side-text .btn.eprice a span {
        font-size: 1.2em;
        line-height: normal;
        vertical-align: sub;
        line-height: 0.5;
        color: #ffffff; }
        .eprice-side .eprice-side-text .btn.eprice a span.icon-cartplus {
          text-shadow: 0px 1px 1px #444;
          padding-right: 2.77778%; }
        .eprice-side .eprice-side-text .btn.eprice a span.icon-arrow-eprice {
          color: #2e3645;
          padding-left: 2.77778%; }

.side-trend:after {
  content: "";
  display: table;
  clear: both; }
.side-trend:before {
  content: "TREND";
  display: block;
  font-size: 2em;
  font-weight: 100;
  padding-bottom: 15px;
  padding-bottom: 1.5rem; }
.side-trend ul {
  margin: 0 !important;
  padding: 0 !important;
  display: inline-block;
  max-width: 100%; }
  .side-trend ul li {
    display: inline-block;
    padding-right: 15px;
    padding-right: 1.5rem; }
    .side-trend ul li a {
      text-decoration: none;
      color: #2e3645;
      font-weight: 300;
      text-transform: uppercase; }
      .side-trend ul li a span {
        color: #ff9800;
        font-size: 1.25em;
        line-height: 0.5;
        vertical-align: middle; }
    .side-trend ul li:last-child {
      padding-right: 0; }

.voto-minibox, #voto-minibox {
  display: inline-block;
  opacity: 0.9; }
  .voto-minibox div, #voto-minibox div {
    display: inline-block;
    position: relative;
    text-align: center;
    color: #93A2AC;
    background: #162845;
    padding: 0px;
    padding: 0rem;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    width: 6.4em;
    height: 6.4em; }
    .voto-minibox div:after, #voto-minibox div:after {
      content: attr(data-percent);
      position: absolute;
      width: 100%;
      top: 33%;
      left: 0;
      font-family: "Ubuntu", sans-serif;
      color: #ffffff;
      font-size: 2em;
      font-weight: 500;
      text-align: center;
      display: none; }
    .voto-minibox div p, #voto-minibox div p {
      content: attr(data-percent);
      position: absolute;
      width: 100%;
      top: 33%;
      left: 0; }
      .voto-minibox div p.voto-text, #voto-minibox div p.voto-text {
        font-size: 2em;
        font-family: "Ubuntu", sans-serif;
        color: #ffffff;
        line-height: 1.1em;
        font-weight: 500;
        text-align: center;
        font-style: normal;
        padding-bottom: 0; }
  .voto-minibox svg.voto-mask, #voto-minibox svg.voto-mask {
    position: absolute;
    left: 0px;
    left: 0rem;
    top: 0px;
    top: 0rem;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg); }
    .voto-minibox svg.voto-mask path, #voto-minibox svg.voto-mask path {
      fill: none;
      stroke-width: 60;
      stroke-dasharray: 629;
      stroke: #162845;
      -webkit-animation: load 2s;
      -moz-animation: load 2s;
      -o-animation: load 2s;
      animation: load 2s; }
  .voto-minibox span.voto-bg-color, #voto-minibox span.voto-bg-color {
    display: inline-block;
    width: 100%;
    height: 100%; }
    .voto-minibox span.voto-bg-color.red, #voto-minibox span.voto-bg-color.red {
      background-color: #ec4705; }
    .voto-minibox span.voto-bg-color.yellow, #voto-minibox span.voto-bg-color.yellow {
      background-color: #ffb400; }
    .voto-minibox span.voto-bg-color.green, #voto-minibox span.voto-bg-color.green {
      background-color: #88c609; }
  .voto-minibox span.voto-bg-mask, #voto-minibox span.voto-bg-mask {
    display: inline-block;
    width: 75%;
    height: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: #162845;
    border-radius: 100%; }

.telegram-widget {
  margin-bottom: 2.77778%; }
  @media (min-width: 999px) {
    .telegram-widget {
      max-width: 500px;
      margin-left: auto;
      margin-right: auto; } }
  .telegram-widget .telegram-widget-header, .telegram-widget .telegram-widget-footer {
    font-size: 1.6em;
    line-height: 1.7em; }
  .telegram-widget .telegram-widget-time {
    font-size: 1em; }

.tv-page .head-tv {
  padding-left: 1.38889%;
  padding-right: 1.38889%; }
  .tv-page .head-tv:after {
    content: "";
    display: table;
    clear: both; }
  .tv-page .head-tv h1, .tv-page .head-tv h2 {
    font-family: "Ubuntu", sans-serif;
    font-size: 4.2em;
    font-weight: 500;
    line-height: normal;
    color: #ffffff;
    text-transform: uppercase;
    padding-bottom: 17px;
    padding-bottom: 1.7rem;
    width: 83.33333%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    padding-left: 0;
    background: url("images/bgnd-list.png") 0 100% no-repeat; }
  .tv-page .head-tv .channel {
    width: 16.66667%;
    float: right;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    padding-top: 10px;
    padding-top: 1rem;
    padding-right: 0;
    padding-left: 0; }
    .tv-page .head-tv .channel .channel-btn {
      border: 1px solid #88c609;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      text-align: center; }
      .tv-page .head-tv .channel .channel-btn a {
        font-family: "Ubuntu", sans-serif;
        font-size: 1.3em;
        font-weight: 500;
        line-height: 2.4em;
        color: #ffffff;
        text-decoration: none; }
        .tv-page .head-tv .channel .channel-btn a span {
          padding-right: 1.38889%;
          vertical-align: middle;
          font-size: 0.9em; }
.tv-page .tv-content {
  background: #1c222e;
  padding-top: 1.38889%;
  color: #ffffff; }
  .tv-page .tv-content:after {
    content: "";
    display: table;
    clear: both; }
  .tv-page .tv-content article {
    width: 66.66667%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    padding-bottom: 1.38889%; }
    .tv-page .tv-content article .compact {
      display: none; }
    .tv-page .tv-content article .cate {
      font-family: "Ubuntu", sans-serif;
      padding-bottom: 2.77778%;
      text-transform: uppercase;
      font-size: 1.3em;
      line-height: 2.8em;
      font-weight: 300; }
    .tv-page .tv-content article h1, .tv-page .tv-content article h2 {
      font-family: "Ubuntu", sans-serif;
      font-size: 3.6em;
      line-height: normal;
      display: block;
      padding-bottom: 20px;
      padding-bottom: 2rem; }
    .tv-page .tv-content article .tv-btn:after {
      content: "";
      display: table;
      clear: both; }
    .tv-page .tv-content article .tv-btn .btn {
      background: #7a7f89;
      margin-right: 2.77778%;
      margin-bottom: 10px;
      margin-bottom: 1rem;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      display: block;
      float: left;
      text-align: center;
      min-width: 160px;
      min-width: 16rem; }
      .tv-page .tv-content article .tv-btn .btn a {
        font-family: "Ubuntu", sans-serif;
        color: #ffffff;
        text-decoration: none;
        font-size: 1.2em;
        line-height: normal;
        text-transform: uppercase;
        padding: 7px 10px;
        padding: 0.7rem 1rem;
        display: block;
        text-shadow: 0px 1px 1px #444; }
        .tv-page .tv-content article .tv-btn .btn a span {
          font-size: 0.9em;
          line-height: normal;
          padding-right: 2.77778%; }
      .tv-page .tv-content article .tv-btn .btn.forum a span.icon-forum {
        font-size: 1.2em;
        vertical-align: sub;
        line-height: 0.5; }
        .tv-page .tv-content article .tv-btn .btn.forum a span.icon-forum:before {
          line-height: 0.5; }
    @media (max-width: 768px) {
      .tv-page .tv-content article {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%; }
        .tv-page .tv-content article .compact {
          display: block; } }
  .tv-page .tv-content aside {
    width: 33.33333%;
    float: right;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    height: 100%;
    padding-bottom: 1.38889%; }
    @media (max-width: 768px) {
      .tv-page .tv-content aside {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%; }
        .tv-page .tv-content aside .play-video {
          display: none;
          visibility: hidden; } }
  .tv-page .tv-content .play-video {
    display: block; }
    .tv-page .tv-content .play-video h6 {
      font-size: 1.6em;
      font-weight: 300;
      line-height: normal;
      text-transform: uppercase;
      margin-bottom: 15px;
      margin-bottom: 1.5rem; }
    .tv-page .tv-content .play-video ul {
      list-style: none;
      margin-left: 0;
      margin-bottom: 0;
      max-height: 300px;
      max-height: 30rem;
      overflow-y: auto; }
      .tv-page .tv-content .play-video ul li {
        font-size: 1.2em;
        line-height: normal;
        margin-bottom: 15px;
        margin-bottom: 1.5rem; }
        .tv-page .tv-content .play-video ul li:after {
          content: "";
          display: table;
          clear: both; }
        .tv-page .tv-content .play-video ul li figure {
          width: 90px;
          width: 9rem;
          height: 50px;
          height: 5rem;
          margin-right: 15px;
          margin-right: 1.5rem;
          display: block;
          float: left;
          overflow: hidden;
          position: relative; }
          .tv-page .tv-content .play-video ul li figure a .visit {
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: 10;
            text-align: center; }
            .tv-page .tv-content .play-video ul li figure a .visit:before {
              content: "j";
              font-family: "aw-icon";
              font-size: 1.6em;
              line-height: 2.5;
              color: #ffffff;
              text-shadow: 0px 1px 2px #000; }
        .tv-page .tv-content .play-video ul li a {
          color: #ffffff;
          text-decoration: none;
          display: block; }
    .tv-page .tv-content .play-video.compact {
      margin: 0 1.38889% 1.38889%; }
      .tv-page .tv-content .play-video.compact .compact-head {
        background: #2e3645;
        border: 1px solid #363e4c;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        padding-top: 1.38889%; }
        .tv-page .tv-content .play-video.compact .compact-head:after {
          content: "";
          display: table;
          clear: both; }
      .tv-page .tv-content .play-video.compact h6 {
        width: 83.33333%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        margin-bottom: 10px;
        margin-bottom: 1rem; }
      .tv-page .tv-content .play-video.compact .compact-btn {
        width: 16.66667%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        text-align: right; }
        .tv-page .tv-content .play-video.compact .compact-btn a {
          color: #ffffff;
          font-size: 1.8em;
          line-height: 0.5;
          text-decoration: none;
          outline: none; }
      .tv-page .tv-content .play-video.compact ul {
        padding: 1.38889% 1.38889% 0;
        max-height: none;
        display: none; }
        .tv-page .tv-content .play-video.compact ul.open {
          display: block; }
        .tv-page .tv-content .play-video.compact ul li {
          font-size: 1.4em; }
          .tv-page .tv-content .play-video.compact ul li figure {
            width: 120px;
            width: 12rem;
            height: 65px;
            height: 6.5rem; }
            .tv-page .tv-content .play-video.compact ul li figure a .visit:before {
              font-size: 1.8em;
              line-height: 2.5; }
  .tv-page .tv-content .spc-line {
    width: 97%;
    float: left;
    display: block;
    background: #363e4c;
    height: 1px;
    height: 0.1rem;
    margin-top: 10px;
    margin-top: 1rem;
    margin-bottom: 30px;
    margin-bottom: 3rem;
    margin-left: 1.38889%; }
    .tv-page .tv-content .spc-line:after {
      content: "";
      display: table;
      clear: both; }
  .tv-page .tv-content .grid-video {
    width: 98.33333%;
    float: left;
    margin-left: 0.83333%;
    margin-right: 0.83333%; }
    .tv-page .tv-content .grid-video .splash-video {
      width: 18.33333%;
      float: left;
      margin-left: 0.83333%;
      margin-right: 0.83333%;
      height: 260px;
      height: 26rem;
      margin-bottom: 1.66667%;
      overflow: hidden;
      position: relative; }
      @media (max-width: 768px) {
        .tv-page .tv-content .grid-video .splash-video {
          width: 48.33333%;
          float: left;
          margin-left: 0.83333%;
          margin-right: 0.83333%; } }
      .tv-page .tv-content .grid-video .splash-video figure.lv {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        background-position: center;
        background-size: cover;
        z-index: 5; }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-2-minuti-con-androidworld {
          background-image: url("images/video/2-minuti.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-aggiornamenti {
          background-image: url("images/video/aggiornamenti.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-anteprime {
          background-image: url("images/video/anteprime.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-confronti {
          background-image: url("images/video/confronti.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-gameplay-giochi {
          background-image: url("images/video/gameplay-giochi.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-giochi {
          background-image: url("images/video/giochi.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-modding-e-firmware {
          background-image: url("images/video/modding-firmware.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-recensioni-accessori-gadget {
          background-image: url("images/video/recensioni-accessori-gadget.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-recensioni-smartphone {
          background-image: url("images/video/recensioni-smartphone.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-recensioni-tablet {
          background-image: url("images/video/recensioni-tablet.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-recensioni-wearable {
          background-image: url("images/video/recensioni-wearable.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-software {
          background-image: url("images/video/software.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-unboxing {
          background-image: url("images/video/unboxing.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-2-minuti-con-mobileworld {
          background-image: url("images/video/2-minuti-con-mobileworld.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-recensioni-apple {
          background-image: url("images/video/recensioni-apple.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-recensioni-windows {
          background-image: url("images/video/recensioni-windows.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-recensioni-blackberry {
          background-image: url("images/video/recensioni-blackberry.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-recensioni-altri-os {
          background-image: url("images/video/recensioni-altri-os.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-2-minuti-con-smartworld {
          background-image: url("images/video/2-minuti-con-smartworld.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-audio-e-video {
          background-image: url("images/video/audio-e-video.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-auto {
          background-image: url("images/video/auto.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-casa-e-domotica {
          background-image: url("images/video/casa-e-domotica.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-gadget {
          background-image: url("images/video/recensioni-accessori-gadget.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-mobile {
          background-image: url("images/video/recensioni-smartphone.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-informatica {
          background-image: url("images/video/scienza-e-hi-tech.jpg"); }
        .tv-page .tv-content .grid-video .splash-video figure.lv.back-wearable {
          background-image: url("images/video/recensioni-wearable.jpg"); }
      .tv-page .tv-content .grid-video .splash-video .mask {
        position: absolute;
        display: block;
        width: 100%;
        height: 260px;
        height: 26rem;
        background: -moz-linear-gradient(top, #2e3645 0%, rgba(46, 54, 69, 0.7) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e3645), color-stop(100%, rgba(46, 54, 69, 0.7)));
        background: -webkit-linear-gradient(top, #2e3645 0%, rgba(46, 54, 69, 0.7) 100%);
        background: -o-linear-gradient(top, #2e3645 0%, rgba(46, 54, 69, 0.7) 100%);
        background: -ms-linear-gradient(top, #2e3645 0%, rgba(46, 54, 69, 0.7) 100%);
        background: linear-gradient(to bottom, #2e3645 0%, rgba(46, 54, 69, 0.7) 100%);
        z-index: 10; }
        .tv-page .tv-content .grid-video .splash-video .mask:before {
          content: "I";
          font-family: "aw-icon";
          font-size: 5em;
          line-height: 1;
          color: #ffffff;
          text-shadow: 0px 1px 2px #000;
          margin-top: 50%;
          margin-left: 39%;
          position: absolute; }
          @media (max-width: 768px) {
            .tv-page .tv-content .grid-video .splash-video .mask:before {
              margin-top: 30%;
              margin-left: 42%; } }
        .tv-page .tv-content .grid-video .splash-video .mask:hover {
          border: 3px solid #88c609; }
          .tv-page .tv-content .grid-video .splash-video .mask:hover:before {
            color: #88c609; }
        .tv-page .tv-content .grid-video .splash-video .mask.visit {
          background: -moz-linear-gradient(top, #88c609 0%, rgba(136, 198, 9, 0.7) 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #88c609), color-stop(100%, rgba(136, 198, 9, 0.7)));
          background: -webkit-linear-gradient(top, #88c609 0%, rgba(136, 198, 9, 0.7) 100%);
          background: -o-linear-gradient(top, #88c609 0%, rgba(136, 198, 9, 0.7) 100%);
          background: -ms-linear-gradient(top, #88c609 0%, rgba(136, 198, 9, 0.7) 100%);
          background: linear-gradient(to bottom, #88c609 0%, rgba(136, 198, 9, 0.7) 100%); }
          .tv-page .tv-content .grid-video .splash-video .mask.visit:before {
            content: "j"; }
          .tv-page .tv-content .grid-video .splash-video .mask.visit:hover {
            border: none; }
            .tv-page .tv-content .grid-video .splash-video .mask.visit:hover:before {
              color: #ffffff; }
      .tv-page .tv-content .grid-video .splash-video .splash-text {
        position: absolute;
        top: 20px;
        top: 2rem;
        left: 20px;
        left: 2rem;
        right: 20px;
        right: 2rem;
        z-index: 10;
        font-family: "Ubuntu", sans-serif;
        font-size: 2em;
        font-weight: 300;
        line-height: normal;
        color: #ffffff; }
        .tv-page .tv-content .grid-video .splash-video .splash-text a {
          color: #ffffff;
          text-decoration: none; }
          .tv-page .tv-content .grid-video .splash-video .splash-text a span {
            font-weight: 500;
            display: block; }

body.page-template-device_search #wrap #main {
  margin-top: 60px;
  margin-top: 6rem;
  min-height: 60vh; }
body.page-template-device_search .site-header .subheader-schede {
  background-color: #f2f3f3;
  display: none;
  border-bottom: 1px solid #e4e5e6;
  position: relative; }
  @media (max-width: 800px) {
    body.page-template-device_search .site-header .subheader-schede {
      display: block;
      overflow: hidden;
      display: flex; } }
  body.page-template-device_search .site-header .subheader-schede .filter-title {
    display: inline-block;
    border: none;
    padding: 17px 9px 17px;
    padding: 1.7rem 0.9rem 1.7rem; }
    body.page-template-device_search .site-header .subheader-schede .filter-title.active + .filter-button {
      background-color: #88c609;
      color: #ffffff; }
      body.page-template-device_search .site-header .subheader-schede .filter-title.active + .filter-button:before {
        content: 'Applica'; }
  body.page-template-device_search .site-header .subheader-schede .reset-filters, body.page-template-device_search .site-header .subheader-schede .filter-button {
    cursor: pointer;
    border-radius: 45px;
    background-color: #bebfc4;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 10.5px 28px;
    color: #ffffff;
    vertical-align: text-bottom;
    margin: 11px 10px 11px 0;
    flex: 1 0 auto; }
    @media (max-width: 365px) {
      body.page-template-device_search .site-header .subheader-schede .reset-filters, body.page-template-device_search .site-header .subheader-schede .filter-button {
        padding: 10.5px 15px; } }
    body.page-template-device_search .site-header .subheader-schede .reset-filters:before, body.page-template-device_search .site-header .subheader-schede .filter-button:before {
      content: 'Chiudi'; }
  body.page-template-device_search .site-header .subheader-schede .reset-filters:before {
    content: 'Reset Filtri'; }
  body.page-template-device_search .site-header .subheader-schede form.textsearch {
    display: block;
    position: absolute;
    top: 0;
    left: 24%;
    border: none;
    border-left: 1px solid #e4e5e6;
    border-right: 1px solid #e4e5e6;
    width: 77%;
    transition: left 0.5s ease; }
  body.page-template-device_search .site-header .subheader-schede.accordion form.textsearch {
    left: 100%; }
  body.page-template-device_search .site-header .subheader-schede.selected .icon-filtra:before {
    content: "\2b"; }
  body.page-template-device_search .site-header .subheader-schede.selected .reset-filters, body.page-template-device_search .site-header .subheader-schede.selected .filter-button {
    background-color: #88c609; }
  body.page-template-device_search .site-header .subheader-schede.selected .filter-button:before {
    content: 'Applica'; }
body.page-template-device_search .filter-title {
  width: 100%;
  display: block;
  font-size: 1.8em;
  font-weight: 400;
  padding: 19px 9px 17px;
  padding: 1.9rem 0.9rem 1.7rem;
  color: #2e3645; }
  body.page-template-device_search .filter-title .icon-filtra {
    color: #88c609;
    font-size: 21px;
    vertical-align: middle; }
  body.page-template-device_search .filter-title.active .icon-filtra:before {
    content: "\2b"; }
body.page-template-device_search form.textsearch {
  width: 100%;
  display: block;
  margin: 0 auto;
  border: 1px solid #e4e5e6;
  border-left: none;
  background: #ffffff; }
  body.page-template-device_search form.textsearch:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 800px) {
    body.page-template-device_search form.textsearch {
      display: none; } }
  body.page-template-device_search form.textsearch button {
    background-color: #ffffff;
    color: #88c609;
    border: none;
    font-size: 2.1em;
    padding: 19px 10px 14px 19px;
    padding: 1.9rem 1rem 1.4rem 1.9rem;
    margin: 0;
    vertical-align: middle; }
  body.page-template-device_search form.textsearch input {
    border: none;
    width: calc(100% - 70px);
    font-family: "Roboto", sans-serif;
    color: #2e3645;
    font-size: 1.8em;
    line-height: normal;
    padding: 0;
    margin: 0;
    font-weight: 400;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 0px 1000px #FFF inset; }
    body.page-template-device_search form.textsearch input:focus {
      border: none;
      outline: none; }

@media (max-width: 800px) {
  .main-prod {
    overflow: hidden; } }
.main-prod .list-prod {
  position: relative;
  margin-bottom: 2.77778%;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  background-color: #f2f3f3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .main-prod .list-prod:after {
    content: "";
    display: table;
    clear: both; }
  .main-prod .list-prod .filter-list-prod {
    width: 200px;
    flex: 1 0 200px;
    border-right: 1px solid #e4e5e6;
    padding-bottom: 1.38889%; }
    @media (max-width: 800px) {
      .main-prod .list-prod .filter-list-prod {
        position: absolute;
        width: 100%;
        transform: translateY(-100%);
        top: 0;
        bottom: 0;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        background-color: #f2f3f3;
        overflow-y: auto;
        z-index: 10;
        transition: transform 0.5s ease;
        padding-bottom: 80px;
        padding-bottom: 8rem; }
        .main-prod .list-prod .filter-list-prod.open {
          transform: translateY(0); }
          .main-prod .list-prod .filter-list-prod.open + .cont {
            max-height: 80vh;
            opacity: 0; }
        .main-prod .list-prod .filter-list-prod .filter-title {
          opacity: 0;
          height: 0px;
          height: 0rem;
          padding: 0px;
          padding: 0rem; }
          .site-header.nav-up ~ .main .main-prod .list-prod .filter-list-prod .filter-title {
            height: auto; } }
    .main-prod .list-prod .filter-list-prod form {
      width: 100%;
      margin: 0 auto;
      border-bottom: 5px solid #eeeff0;
      padding: 1.38889%;
      background: #fafafa;
      padding: 12px 2px 12px 8px;
      padding: 1.2rem 0.2rem 1.2rem 0.8rem; }
      .main-prod .list-prod .filter-list-prod form:after {
        content: "";
        display: table;
        clear: both; }
      .main-prod .list-prod .filter-list-prod form button {
        border: none;
        background: #fafafa;
        font-size: 1.4em;
        padding: 2px 0px 0px 2px;
        padding: 0.2rem 0rem 0rem 0.2rem;
        margin: 0; }
      .main-prod .list-prod .filter-list-prod form input {
        border: none;
        background: #fafafa;
        width: 80%;
        font-family: "Ubuntu", sans-serif;
        color: #2e3645;
        font-size: 1.6em;
        line-height: normal;
        padding: 0;
        margin: 0; }
        .main-prod .list-prod .filter-list-prod form input:focus {
          border: none;
          outline: none; }
    .main-prod .list-prod .filter-list-prod ul.filter {
      width: 100%;
      list-style: none;
      margin-left: 0 !important;
      margin-bottom: 0 !important; }
      .main-prod .list-prod .filter-list-prod ul.filter li {
        font-family: "Ubuntu", sans-serif;
        font-size: 1.4em;
        font-weight: 500;
        line-height: 2em;
        color: #2e3645;
        position: relative; }
        .main-prod .list-prod .filter-list-prod ul.filter li a {
          color: #2e3645;
          font-weight: 300;
          text-decoration: none;
          text-transform: uppercase;
          display: flex;
          padding: 10px 2px 10px 11px;
          padding: 1rem 0.2rem 1rem 1.1rem;
          line-height: 1.3em; }
          .main-prod .list-prod .filter-list-prod ul.filter li a span {
            padding-right: 8px;
            padding-right: 0.8rem;
            font-size: 15px;
            flex: 0 0 auto; }
          .main-prod .list-prod .filter-list-prod ul.filter li a.morelink {
            font-family: "Roboto", sans-serif;
            font-size: 15px;
            font-weight: 500;
            color: #0182fa;
            text-transform: capitalize;
            padding: 2px 0px 2px 3px;
            padding: 0.2rem 0rem 0.2rem 0.3rem; }
            .main-prod .list-prod .filter-list-prod ul.filter li a.morelink:first-letter {
              font-size: 22px;
              font-weight: 300;
              margin-right: 8px;
              vertical-align: top; }
        .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter {
          padding: 6px 2px 6px 8px;
          padding: 0.6rem 0.2rem 0.6rem 0.8rem;
          display: block; }
          .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter:after {
            content: "";
            display: table;
            clear: both; }
          .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .ui-widget {
            margin: 15px 15px 0 10px; }
          .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .ui-widget-content {
            border: 1px solid #dee0e1; }
          .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .ui-widget-header {
            background: #88c609; }
          .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .slider-cont {
            font-family: "Roboto", sans-serif;
            font-size: 15px;
            font-weight: 400;
            text-transform: capitalize; }
          .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .sub-filter-el {
            display: block;
            padding: 2px 0px;
            padding: 0.2rem 0rem;
            font-family: "Roboto", sans-serif;
            font-size: 15px;
            font-weight: 400;
            text-transform: capitalize; }
            .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .sub-filter-el .check {
              display: inline-block;
              vertical-align: middle;
              margin-right: 3px;
              margin-right: 0.3rem;
              margin-bottom: 4px;
              margin-bottom: 0.4rem;
              padding: 0;
              width: 20px;
              width: 2rem;
              height: 20px;
              height: 2rem;
              background: #ffffff;
              border: 1px solid #dee0e1;
              cursor: pointer;
              opacity: 1;
              filter: alpha(opacity=100);
              text-align: center;
              border-radius: 3px; }
              .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .sub-filter-el .check:hover {
                opacity: 0.5;
                filter: alpha(opacity=50);
                background: #88c609;
                border: 1px solid #88c609; }
              .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .sub-filter-el .check.checked {
                background: #88c609;
                border: 1px solid #88c609; }
              .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .sub-filter-el .check.disabled {
                opacity: 0.5;
                filter: alpha(opacity=50);
                cursor: default; }
                .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .sub-filter-el .check.disabled:hover {
                  background: #ffffff; }
                  .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .sub-filter-el .check.disabled:hover:before {
                    display: none; }
              .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .sub-filter-el .check.checked.disabled {
                opacity: 0.5;
                filter: alpha(opacity=50);
                cursor: default; }
                .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .sub-filter-el .check.checked.disabled:hover {
                  background: #88c609; }
            .main-prod .list-prod .filter-list-prod ul.filter li .sub-filter .sub-filter-el .facet {
              font-size: 12px; }
    .main-prod .list-prod .filter-list-prod.selected .reset-filters, .main-prod .list-prod .filter-list-prod.selected .filter-button {
      background-color: #88c609; }
    .main-prod .list-prod .filter-list-prod.selected .filter-button:before {
      content: 'Applica'; }
    .main-prod .list-prod .filter-list-prod .reset-filters, .main-prod .list-prod .filter-list-prod .filter-button {
      cursor: pointer;
      border-radius: 45px;
      background-color: #bebfc4;
      font-family: "Roboto", sans-serif;
      font-size: 16px;
      font-weight: 500;
      padding: 10.5px 28px;
      color: #ffffff;
      vertical-align: text-bottom;
      margin: 11px 10px 11px 0;
      flex: 1 0 auto;
      display: block; }
      @media (min-width: 800px) {
        .main-prod .list-prod .filter-list-prod .reset-filters, .main-prod .list-prod .filter-list-prod .filter-button {
          display: none; } }
      @media (max-width: 365px) {
        .main-prod .list-prod .filter-list-prod .reset-filters, .main-prod .list-prod .filter-list-prod .filter-button {
          padding: 10.5px 15px; } }
      .main-prod .list-prod .filter-list-prod .reset-filters:before, .main-prod .list-prod .filter-list-prod .filter-button:before {
        content: 'Chiudi'; }
    .main-prod .list-prod .filter-list-prod .reset-filters:before {
      content: 'Reset Filtri'; }
    .main-prod .list-prod .filter-list-prod .filter-title .reset-filters {
      display: block;
      float: right;
      padding: 10.5px 15px;
      margin-top: -7px;
      margin-right: 0; }
    .main-prod .list-prod .filter-list-prod .button-bottom {
      text-align: center;
      display: flex;
      width: 100%; }
      .main-prod .list-prod .filter-list-prod .button-bottom .filter-button {
        margin-right: 0; }
    .main-prod .list-prod .filter-list-prod .expand {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      background: #fff;
      max-width: 150px;
      max-width: 15rem;
      font-size: 10px;
      font-size: 1rem;
      line-height: normal;
      display: block;
      text-align: center;
      border: 1px solid #eeeff0;
      margin: 8px auto;
      margin: 0.8rem auto;
      padding: 5px;
      padding: 0.5rem; }
      .main-prod .list-prod .filter-list-prod .expand a {
        color: #2e3645;
        text-transform: uppercase;
        display: block;
        text-decoration: none;
        max-width: none; }
        .main-prod .list-prod .filter-list-prod .expand a .icon-openrow {
          vertical-align: sub;
          line-height: 0.5;
          padding-left: 5.55556%;
          font-size: 1.1em;
          display: inline-block; }
  .main-prod .list-prod .cont {
    width: 100%;
    flex: 1 0 calc(100% - 200px);
    position: relative; }
    .main-prod .list-prod .cont:after {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 800px) {
      .main-prod .list-prod .cont {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        flex: 1 0 calc(100% - 200px);
        padding-left: 0 !important;
        padding-right: 0 !important;
        min-height: 80vh; } }
    .main-prod .list-prod .cont .btn-filter-close {
      display: none; }
      @media (max-width: 800px) {
        .main-prod .list-prod .cont .btn-filter-close {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 3rem;
          height: 5rem;
          background: #ffffff;
          text-align: center;
          z-index: 100;
          opacity: 1;
          filter: alpha(opacity=100); }
          .main-prod .list-prod .cont .btn-filter-close:hover {
            cursor: pointer; }
          .main-prod .list-prod .cont .btn-filter-close span:before {
            font-size: 2.75em;
            line-height: 1.75;
            color: #88c609;
            -webkit-transition: -webkit-transform 0.3s ease;
            transition: -webkit-transform 0.3s ease;
            transition: transform 0.3s ease;
            transition: transform 0.3s ease, -webkit-transform 0.3s ease;
            content: "d";
            font-family: "aw-icon"; } }
    .main-prod .list-prod .cont .second-head .compare-selected {
      border-right: 1px solid #e4e5e6;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      position: relative;
      max-height: 0px;
      -webkit-transition: max-height 0.5s ease;
      transition: max-height 0.5s ease;
      width: 100%; }
      @media (max-width: 800px) {
        .main-prod .list-prod .cont .second-head .compare-selected {
          position: fixed;
          height: 72px;
          bottom: 0;
          border-right: none;
          background-color: #ffffff;
          z-index: 1002; } }
      .main-prod .list-prod .cont .second-head .compare-selected:after {
        display: block;
        content: '';
        width: 100%;
        height: 2px;
        background: #0182fa;
        position: absolute;
        bottom: 0; }
        @media (max-width: 800px) {
          .main-prod .list-prod .cont .second-head .compare-selected:after {
            bottom: auto;
            top: 0; } }
      .main-prod .list-prod .cont .second-head .compare-selected.visible {
        max-height: 134px; }
      .main-prod .list-prod .cont .second-head .compare-selected .selected-image {
        width: 300px;
        max-height: 116px; }
        @media (max-width: 800px) {
          .main-prod .list-prod .cont .second-head .compare-selected .selected-image {
            width: 95px; } }
        .main-prod .list-prod .cont .second-head .compare-selected .selected-image img {
          float: right;
          padding-top: 16px; }
          @media (max-width: 800px) {
            .main-prod .list-prod .cont .second-head .compare-selected .selected-image img {
              padding-top: 7px; } }
      .main-prod .list-prod .cont .second-head .compare-selected .selected-info {
        max-width: calc(100% - 300px);
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        color: #2e3645;
        font-family: "Ubuntu", sans-serif;
        font-weight: 500; }
        @media (max-width: 800px) {
          .main-prod .list-prod .cont .second-head .compare-selected .selected-info {
            max-width: calc(100% - 140px); } }
        .main-prod .list-prod .cont .second-head .compare-selected .selected-info .intro {
          font-size: 22px;
          color: #0182fa;
          padding-top: 28px; }
          @media (max-width: 800px) {
            .main-prod .list-prod .cont .second-head .compare-selected .selected-info .intro {
              padding-top: 14px;
              font-size: 18px; } }
          .main-prod .list-prod .cont .second-head .compare-selected .selected-info .intro:after {
            content: 'Seleziona un modello da confrontare con:'; }
            @media (max-width: 800px) {
              .main-prod .list-prod .cont .second-head .compare-selected .selected-info .intro:after {
                content: 'Scegli e Confronta con:'; } }
        .main-prod .list-prod .cont .second-head .compare-selected .selected-info .text {
          display: inline-block;
          padding: 12px 0;
          font-size: 30px; }
          @media (max-width: 800px) {
            .main-prod .list-prod .cont .second-head .compare-selected .selected-info .text {
              font-size: 20px;
              padding: 6px 0;
              text-overflow: ellipsis;
              white-space: nowrap;
              max-width: 100%;
              overflow: hidden; } }
        .main-prod .list-prod .cont .second-head .compare-selected .selected-info .icon-closelayer {
          position: absolute;
          top: 15px;
          right: 17px;
          font-size: 20px;
          cursor: pointer;
          color: #0182fa; }
          @media (max-width: 800px) {
            .main-prod .list-prod .cont .second-head .compare-selected .selected-info .icon-closelayer {
              top: 26px;
              right: 14px; } }
    .main-prod .list-prod .cont .prod {
      opacity: 1;
      filter: alpha(opacity=100);
      display: flex;
      flex-wrap: wrap;
      position: relative; }
      .main-prod .list-prod .cont .prod:after {
        content: "";
        display: table;
        clear: both; }
      .main-prod .list-prod .cont .prod:before {
        content: '';
        transition: opacity 0.5s ease;
        opacity: 0; }
      .main-prod .list-prod .cont .prod:after {
        width: 100%; }
      .main-prod .list-prod .cont .prod p.not-item {
        font-size: 1.6em;
        line-height: 2.7em;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase;
        width: 100%; }
      .main-prod .list-prod .cont .prod .prod-item {
        position: relative;
        width: 20%;
        float: left;
        max-width: 20%;
        flex-basis: 20%;
        margin-left: 0;
        margin-right: 0;
        height: 350px;
        border-right: 1px solid #e4e5e6;
        border-bottom: 1px solid #e4e5e6;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        order: 5; }
        .main-prod .list-prod .cont .prod .prod-item:nth-child(1) {
          order: 1; }
        .main-prod .list-prod .cont .prod .prod-item:nth-child(2) {
          order: 2; }
        .main-prod .list-prod .cont .prod .prod-item:nth-child(3) {
          order: 3; }
        .main-prod .list-prod .cont .prod .prod-item.prod-item-adv {
          order: 4; }
        .main-prod .list-prod .cont .prod .prod-item:hover .compare-ico a {
          color: #0182fa; }
        #main .main-prod .list-prod .cont .prod .prod-item .b-adv {
          float: none; }
        .main-prod .list-prod .cont .prod .prod-item.prod-item-adv {
          width: 40%;
          float: left;
          max-width: 40%;
          flex-basis: 40%;
          margin-left: 0;
          margin-right: 0;
          overflow: hidden; }
        @media (max-width: 900px) {
          .main-prod .list-prod .cont .prod .prod-item {
            width: 33.333%;
            float: left;
            max-width: 33.3333%;
            flex-basis: 33.3333%;
            margin-left: 0;
            margin-right: 0; }
            .main-prod .list-prod .cont .prod .prod-item.prod-item-adv {
              order: 1;
              width: 66.666%;
              float: left;
              max-width: 66.6666%;
              flex-basis: 66.6666%;
              margin-left: 0;
              margin-right: 0; } }
        @media (max-width: 800px) {
          .main-prod .list-prod .cont .prod .prod-item {
            width: 50%;
            float: left;
            max-width: 50%;
            flex-basis: 50%;
            margin-left: 0;
            margin-right: 0; }
            .main-prod .list-prod .cont .prod .prod-item.prod-item-adv {
              order: 2;
              width: 100%;
              float: left;
              max-width: 100%;
              flex-basis: 100%;
              margin-left: 0;
              margin-right: 0; } }
        body.first-selection .main-prod .list-prod .cont .prod .prod-item .compare-ico {
          height: 100%;
          z-index: 2; }
          body.first-selection .main-prod .list-prod .cont .prod .prod-item .compare-ico a {
            height: 100%; }
            body.first-selection .main-prod .list-prod .cont .prod .prod-item .compare-ico a:hover .text-compare {
              text-decoration: none; }
        body.first-selection .main-prod .list-prod .cont .prod .prod-item p.rev a {
          color: #bfc0c4; }
          body.first-selection .main-prod .list-prod .cont .prod .prod-item p.rev a span {
            background-color: #bfc0c4; }
        body.first-selection .main-prod .list-prod .cont .prod .prod-item:not(.selected) .compare-ico a .icon-compare {
          color: #0182fa; }
          body.first-selection .main-prod .list-prod .cont .prod .prod-item:not(.selected) .compare-ico a .icon-compare:after {
            font-size: 14px;
            content: 'Scegli';
            vertical-align: top;
            margin-left: 5px; }
        body.first-selection .main-prod .list-prod .cont .prod .prod-item:not(.selected) .compare-ico a .text-compare {
          display: none; }
        body.first-selection .main-prod .list-prod .cont .prod .prod-item:not(.selected) .compare-ico:hover .icon-compare {
          color: #ffffff; }
        body.first-selection .main-prod .list-prod .cont .prod .prod-item:not(.selected) .compare-ico:hover + figure a:before {
          background-color: #0182fa;
          display: block;
          content: '';
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0; }
        body.first-selection .main-prod .list-prod .cont .prod .prod-item:not(.selected) .compare-ico:hover + figure a img {
          position: relative;
          z-index: 1;
          mix-blend-mode: multiply; }
        body.first-selection .main-prod .list-prod .cont .prod .prod-item:not(.selected) .compare-ico:hover ~ p {
          position: relative; }
          body.first-selection .main-prod .list-prod .cont .prod .prod-item:not(.selected) .compare-ico:hover ~ p a {
            color: #ffffff; }
          body.first-selection .main-prod .list-prod .cont .prod .prod-item:not(.selected) .compare-ico:hover ~ p.rev a {
            color: #bfc0c4; }
        .main-prod .list-prod .cont .prod .prod-item .compare-ico {
          position: absolute;
          width: 100%;
          display: block;
          font-size: 1em;
          line-height: normal;
          text-transform: uppercase;
          text-align: center;
          color: #bdc0c4; }
          .main-prod .list-prod .cont .prod .prod-item .compare-ico a {
            width: 100%;
            display: inline-block;
            padding: 17px;
            padding: 1.7rem;
            color: #bdc0c4;
            text-decoration: none; }
            .main-prod .list-prod .cont .prod .prod-item .compare-ico a span {
              font-size: 1.4em;
              vertical-align: top;
              font-weight: 400; }
              .main-prod .list-prod .cont .prod .prod-item .compare-ico a span.icon-compare {
                font-size: 1.5em;
                margin-right: 3px; }
            .main-prod .list-prod .cont .prod .prod-item .compare-ico a:hover .text-compare {
              text-decoration: underline; }
            .main-prod .list-prod .cont .prod .prod-item .compare-ico a.added-to-compare {
              color: #0182fa;
              background-color: rgba(255, 255, 255, 0.5); }
              .main-prod .list-prod .cont .prod .prod-item .compare-ico a.added-to-compare span.icon-compare:before {
                content: '\6b'; }
        .main-prod .list-prod .cont .prod .prod-item figure {
          margin: 51px auto 10px;
          margin: 5.1rem auto 1rem;
          text-align: center;
          display: block; }
          .main-prod .list-prod .cont .prod .prod-item figure img {
            display: inline-block;
            max-height: 200px; }
        .main-prod .list-prod .cont .prod .prod-item p {
          font-size: 1.6em;
          line-height: normal;
          text-align: center;
          font-family: "Ubuntu", sans-serif;
          color: #2e3645;
          padding-bottom: 10px;
          padding-bottom: 1rem;
          margin: 0 auto;
          width: 90%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          height: 50px;
          text-align: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; }
          .main-prod .list-prod .cont .prod .prod-item p.rev {
            display: block;
            height: auto;
            font-size: 1.4em;
            font-weight: 400;
            text-transform: uppercase;
            width: 80%; }
            .main-prod .list-prod .cont .prod .prod-item p.rev a {
              color: #0182fa; }
              .main-prod .list-prod .cont .prod .prod-item p.rev a .scheda-voto {
                color: #ffffff;
                background-color: rgba(22, 40, 69, 0.8);
                border-radius: 100%;
                width: 26px;
                height: 26px;
                display: inline-block;
                font-size: 13px;
                vertical-align: middle;
                padding: 5px 0;
                margin-right: 5px; }
          .main-prod .list-prod .cont .prod .prod-item p.rumor {
            display: block;
            height: auto;
            font-size: 1.4em;
            font-weight: 400;
            text-transform: uppercase;
            width: 80%;
            color: #bdc0c4; }
            .main-prod .list-prod .cont .prod .prod-item p.rumor .icon-rumors {
              color: #bdc0c4;
              display: inline-block;
              font-size: 24px;
              vertical-align: middle;
              padding: 0;
              margin-right: 5px;
              line-height: 22px; }
          .main-prod .list-prod .cont .prod .prod-item p a {
            color: #2e3645;
            text-decoration: none; }
    .main-prod .list-prod .cont.searching .prod {
      overflow: hidden; }
      .main-prod .list-prod .cont.searching .prod:before {
        opacity: 1;
        content: '';
        display: block;
        position: absolute;
        width: calc(100% - 1px);
        height: 100%;
        top: 0;
        background-color: rgba(242, 243, 243, 0.6);
        z-index: 9; }
      .main-prod .list-prod .cont.searching .prod:after {
        content: "\70";
        font-family: "aw-icon" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        vertical-align: middle;
        display: inline-block;
        animation: rotation 2s linear infinite;
        font-size: 7em;
        color: #2e3645;
        position: absolute;
        top: 0;
        z-index: 9;
        top: calc(175px - 35px);
        left: calc(50% - 35px);
        width: auto; }
  .main-prod .list-prod .loadMore {
    height: 0;
    opacity: 0;
    transition: opacity 0.5s ease;
    font-size: 1.6em;
    line-height: 2.7em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase; }
    .main-prod .list-prod .loadMore:before {
      content: "\70";
      font-family: "aw-icon" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      vertical-align: middle;
      display: inline-block;
      margin-right: 10px;
      animation: rotation 2s linear infinite;
      font-size: 1.5em; }
@keyframes rotation {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
    .main-prod .list-prod .loadMore:after {
      vertical-align: middle;
      content: 'Caricando altri elementi'; }
    .main-prod .list-prod .loadMore.loading {
      height: auto;
      opacity: 1; }

.product {
  background: #ffffff;
  margin-bottom: 2.77778%; }
  .product:after {
    content: "";
    display: table;
    clear: both; }
  .product header.head-prod {
    background: #88c609; }
    .product header.head-prod:after {
      content: "";
      display: table;
      clear: both; }
    .product header.head-prod .btn-back {
      width: 16.66667%;
      float: left;
      padding-left: 1.38889%;
      padding-right: 1.38889%;
      padding-top: 11px;
      padding-top: 1.1rem;
      padding-bottom: 11px;
      padding-bottom: 1.1rem; }
      .product header.head-prod .btn-back .back-btn {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        background: white;
        background: rgba(255, 255, 255, 0.3);
        text-shadow: 0px 1px 1px #444;
        border: 1px solid #ffffff;
        display: block;
        text-align: center;
        width: 100%; }
        .product header.head-prod .btn-back .back-btn a {
          color: #ffffff;
          font-size: 1.2em;
          font-weight: 700;
          text-decoration: none;
          display: block;
          text-transform: uppercase;
          padding: 10px 0px;
          padding: 1rem 0rem; }
          .product header.head-prod .btn-back .back-btn a span {
            font-size: 0.775em;
            vertical-align: middle; }
            @media (max-width: 600px) {
              .product header.head-prod .btn-back .back-btn a span {
                font-size: 1.5em;
                font-weight: 700; } }
          .product header.head-prod .btn-back .back-btn a:after {
            content: 'Sfoglia Modelli'; }
            @media (max-width: 600px) {
              .product header.head-prod .btn-back .back-btn a:after {
                content: ''; } }
          @media (max-width: 600px) {
            .product header.head-prod .btn-back .back-btn a {
              padding: 5px 0px;
              padding: 0.5rem 0rem; } }
    .product header.head-prod .product-title {
      width: 83.33333%;
      float: left;
      padding-left: 1.38889%;
      padding-right: 1.38889%;
      padding-top: 15px;
      padding-top: 1.5rem;
      padding-bottom: 15px;
      padding-bottom: 1.5rem; }
      .product header.head-prod .product-title h1 {
        font-size: 2em;
        font-weight: 700;
        line-height: normal;
        color: #ffffff;
        text-shadow: 0px 1px 1px #444; }
  .product .prod-item {
    width: 66.66667%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    padding-left: 0;
    padding-right: 0; }
    @media (max-width: 768px) {
      .product .prod-item {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding-left: 0;
        padding-right: 0; } }
    .product .prod-item .item {
      width: 100%;
      height: 100%;
      position: relative;
      padding-top: 6.94444%;
      padding-bottom: 6.94444%; }
      .product .prod-item .item:after {
        content: "";
        display: table;
        clear: both; }
      .product .prod-item .item .prod-ima {
        width: 41.66667%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding-left: 0;
        padding-right: 0;
        text-align: center; }
        .product .prod-item .item .prod-ima figure {
          text-align: center; }
          .product .prod-item .item .prod-ima figure img {
            display: inline-block; }
          @media (max-width: 600px) {
            .product .prod-item .item .prod-ima figure {
              height: 120px;
              height: 12rem;
              overflow: hidden; } }
        @media (max-width: 600px) {
          .product .prod-item .item .prod-ima {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%; } }
      .product .prod-item .item .prod-meta {
        width: 58.33333%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%; }
        .product .prod-item .item .prod-meta h2 {
          font-family: "Ubuntu", sans-serif;
          font-size: 3.6em;
          line-height: 1em;
          color: #2e3645;
          padding-right: 2.77778%;
          display: block;
          min-height: 110px;
          min-height: 11rem; }
          @media (max-width: 600px) {
            .product .prod-item .item .prod-meta h2 {
              font-size: 2.8em;
              padding-left: 2.77778%;
              min-height: 70px;
              min-height: 7rem; } }
        .product .prod-item .item .prod-meta .prod-change {
          margin-bottom: 15px;
          margin-bottom: 1.5rem;
          display: block; }
          .product .prod-item .item .prod-meta .prod-change a {
            font-size: 1.4em;
            font-weight: 700;
            text-transform: uppercase;
            color: #0182fa;
            text-decoration: none;
            display: block; }
            .product .prod-item .item .prod-meta .prod-change a span.icon-compare {
              padding-right: 1.38889%;
              font-size: 0.9em; }
        .product .prod-item .item .prod-meta .prod-btn {
          padding-right: 2.77778%; }
          .product .prod-item .item .prod-meta .prod-btn .btn {
            background: #7a7f89;
            margin-right: 2.77778%;
            margin-bottom: 10px;
            margin-bottom: 1rem;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            display: block;
            float: left;
            text-align: center; }
            .product .prod-item .item .prod-meta .prod-btn .btn a {
              font-family: "Ubuntu", sans-serif;
              color: #ffffff;
              text-decoration: none;
              font-size: 1.2em;
              line-height: normal;
              text-transform: uppercase;
              padding: 7px 10px;
              padding: 0.7rem 1rem;
              display: block; }
              .product .prod-item .item .prod-meta .prod-btn .btn a span {
                font-size: 0.9em;
                line-height: normal;
                padding-right: 2.77778%; }
            .product .prod-item .item .prod-meta .prod-btn .btn.forum {
              min-width: 100px;
              min-width: 10rem; }
              .product .prod-item .item .prod-meta .prod-btn .btn.forum a {
                text-shadow: 0px 1px 1px #444; }
                .product .prod-item .item .prod-meta .prod-btn .btn.forum a span.icon-forum {
                  font-size: 1.2em;
                  vertical-align: sub;
                  line-height: 0.5; }
                  .product .prod-item .item .prod-meta .prod-btn .btn.forum a span.icon-forum:before {
                    line-height: 0.5; }
            .product .prod-item .item .prod-meta .prod-btn .btn.review {
              min-width: 120px;
              min-width: 12rem; }
              .product .prod-item .item .prod-meta .prod-btn .btn.review a {
                text-shadow: 0px 1px 1px #444; }
            .product .prod-item .item .prod-meta .prod-btn .btn.eprice {
              background: #ffb400;
              min-width: 200px;
              min-width: 20rem; }
              .product .prod-item .item .prod-meta .prod-btn .btn.eprice a {
                color: #2e3645; }
                .product .prod-item .item .prod-meta .prod-btn .btn.eprice a span {
                  font-size: 1.2em;
                  line-height: normal;
                  vertical-align: sub;
                  line-height: 0.5;
                  color: #ffffff; }
                  .product .prod-item .item .prod-meta .prod-btn .btn.eprice a span.icon-cartplus {
                    text-shadow: 0px 1px 1px #444; }
                  .product .prod-item .item .prod-meta .prod-btn .btn.eprice a span.icon-arrow-eprice {
                    color: #2e3645;
                    padding-left: 2.77778%;
                    padding-right: 0; }
            @media (max-width: 600px) {
              .product .prod-item .item .prod-meta .prod-btn .btn {
                float: none;
                margin-right: 0; } }
          @media (max-width: 600px) {
            .product .prod-item .item .prod-meta .prod-btn {
              padding-left: 2.77778%; } }
        @media (max-width: 600px) {
          .product .prod-item .item .prod-meta {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            text-align: center;
            border-top: 1px solid #e4e5e6;
            padding-top: 8px;
            padding-top: 0.8rem; } }
    .product .prod-item .tab {
      width: 100%;
      display: block;
      padding: 2.77778% 1.38889% 0;
      font-size: 1.6em; }
    .product .prod-item .tbl {
      width: 100%;
      display: table;
      font-family: "Roboto", sans-serif; }
      .product .prod-item .tbl .el {
        display: block;
        float: left;
        width: 50%;
        border-bottom: 1px solid #ffffff;
        font-size: 16px;
        font-weight: 700;
        line-height: normal;
        padding: 0px 0px 25px;
        padding: 0rem 0rem 2.5rem; }
        .product .prod-item .tbl .el:nth-child(even) {
          border-left: 1px solid #ffffff; }
          @media (max-width: 600px) {
            .product .prod-item .tbl .el:nth-child(even) {
              border-left: none; } }
        .product .prod-item .tbl .el:nth-last-child(-n+2) {
          border-bottom: none; }
          @media (max-width: 600px) {
            .product .prod-item .tbl .el:nth-last-child(-n+2) {
              border-bottom: 1px solid #ffffff; } }
        .product .prod-item .tbl .el:nth-child(even):nth-last-child(2) {
          border-bottom: 1px solid #ffffff; }
        .product .prod-item .tbl .el:nth-child(odd):nth-last-child(1) {
          -webkit-box-shadow: 1px 0px 0px #ffffff;
          box-shadow: 1px 0px 0px #ffffff; }
          @media (max-width: 600px) {
            .product .prod-item .tbl .el:nth-child(odd):nth-last-child(1) {
              -webkit-box-shadow: none;
              box-shadow: none; } }
        .product .prod-item .tbl .el span {
          display: block;
          font-weight: 300;
          font-size: 14.4px;
          line-height: normal;
          padding-bottom: 5px;
          padding-bottom: 0.5rem; }
        .product .prod-item .tbl .el a {
          padding: 0;
          color: #88c609;
          text-decoration: none; }
        @media (max-width: 600px) {
          .product .prod-item .tbl .el {
            width: 100%; }
            .product .prod-item .tbl .el:nth-last-child(-n+1) {
              border-bottom: none !important; } }
    .product .prod-item ul.prod-spec {
      position: relative;
      width: 100%;
      display: block;
      list-style: none;
      margin-left: 0 !important;
      margin-bottom: 0 !important; }
      .product .prod-item ul.prod-spec li {
        font-family: "Roboto", sans-serif;
        font-size: 20px;
        font-weight: 300;
        line-height: 2em;
        color: #2e3645;
        position: relative; }
        .product .prod-item ul.prod-spec li label {
          color: #88c609;
          text-decoration: none;
          padding: 1.38889%;
          display: block;
          max-width: 100%;
          border-top: 1px solid #eeeff0;
          font-weight: 500;
          font-family: "Ubuntu", sans-serif;
          font-size: 22px; }
          .product .prod-item ul.prod-spec li label span {
            display: none;
            padding-right: 2.77778%;
            font-size: 0.75em; }
        .product .prod-item ul.prod-spec li .sub-spec {
          width: 100%;
          display: block;
          padding: 1.38889%;
          padding-bottom: 0; }
      .product .prod-item ul.prod-spec .expand {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        background: #ffffff;
        min-width: 130px;
        min-width: 13rem;
        position: absolute;
        top: 10px;
        top: 1rem;
        right: 10px;
        right: 1rem;
        padding: 0.69444% 1.38889%;
        font-size: 10px;
        font-size: 1rem;
        line-height: normal;
        display: block;
        text-align: center;
        border: 1px solid #eeeff0;
        font-weight: 700;
        z-index: 1; }
        .product .prod-item ul.prod-spec .expand a {
          color: #2e3645;
          text-transform: uppercase;
          display: inline-block;
          max-width: none; }
          .product .prod-item ul.prod-spec .expand a .icon-openrow {
            vertical-align: sub;
            line-height: 0.5;
            padding-left: 5.55556%;
            font-size: 1.1em; }
    .product .prod-item .store-sidebar .side-best-price {
      font-size: 12px; }
    @media (min-width: 999px) {
      .product .prod-item .store-sidebar {
        padding: 0 15px 0 30px; } }
    .product .prod-item .store-sidebar.inside-content {
      display: none; }
      @media (max-width: 999px) {
        .product .prod-item .store-sidebar.inside-content {
          display: block; } }
    .product .prod-item .store-sidebar .store-block .store-single-block {
      display: inline-block; }
      @media (min-width: 999px) {
        .product .prod-item .store-sidebar .store-block .store-single-block {
          border: none; } }
      @media (min-width: 999px) {
        .product .prod-item .store-sidebar .store-block .store-single-block .store-image {
          display: none; } }
      .product .prod-item .store-sidebar .store-block .store-single-block .store-info {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding: 0;
        margin-bottom: 27px; }
        .product .prod-item .store-sidebar .store-block .store-single-block .store-info .store-head {
          margin-bottom: 9px; }
          .product .prod-item .store-sidebar .store-block .store-single-block .store-info .store-head .store-title {
            font-size: 16px; }
          .product .prod-item .store-sidebar .store-block .store-single-block .store-info .store-head .store-description {
            display: none; }
        @media (min-width: 999px) {
          .product .prod-item .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices {
            max-width: 100%;
            float: none;
            margin-bottom: 9px; } }
        .product .prod-item .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
          margin-top: 2px;
          display: block; }
        @media (min-width: 999px) {
          .product .prod-item .store-sidebar .store-block .store-single-block .store-info .store-callto .store-button {
            float: left; } }
    .product .prod-item .store-block {
      width: 100%;
      padding-bottom: 2.77778%;
      position: relative; }
      .product .prod-item .store-block + .store-block {
        margin-top: -2.77778%; }
        .product .prod-item .store-block + .store-block .store-single-block {
          border-top: none; }
      .product .prod-item .store-block .store-block-title {
        font-size: 25px;
        line-height: 27px;
        padding-right: 80px;
        position: relative;
        margin-bottom: 20px; }
        @media (max-width: 620px) {
          .product .prod-item .store-block .store-block-title {
            padding-right: 110px; } }
      .product .prod-item .store-block .store-block-button {
        display: inline-block;
        background-color: #0182fa;
        border-radius: 3px;
        padding: 8px 16px;
        color: #FFF;
        font-size: 12px;
        font-weight: 500;
        text-decoration: none;
        line-height: 1em;
        position: absolute;
        right: 0;
        text-transform: capitalize; }
        @media (max-width: 620px) {
          .product .prod-item .store-block .store-block-button .hide-text {
            display: none; } }
      .product .prod-item .store-block .store-single-block {
        width: 100%;
        border-top: 1px solid #eeeff0;
        border-bottom: 1px solid #eeeff0;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center; }
        @media (max-width: 620px) {
          .product .prod-item .store-block .store-single-block {
            display: inline-block; } }
        .product .prod-item .store-block .store-single-block + .store-single-block {
          border-top: none; }
        .product .prod-item .store-block .store-single-block .store-image {
          width: 33.33333%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          margin-bottom: 0; }
          @media (max-width: 620px) {
            .product .prod-item .store-block .store-single-block .store-image {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%; } }
          .product .prod-item .store-block .store-single-block .store-image a {
            text-align: center;
            display: inline-block;
            width: 100%;
            padding: 0 30px; }
            @media (max-width: 620px) {
              .product .prod-item .store-block .store-single-block .store-image a {
                padding: 0 10px; } }
            .product .prod-item .store-block .store-single-block .store-image a img {
              display: inline-block;
              max-height: 130px;
              margin: 27px 0; }
              @media (max-width: 620px) {
                .product .prod-item .store-block .store-single-block .store-image a img {
                  max-height: 160px; } }
        .product .prod-item .store-block .store-single-block .store-info {
          width: 66.66667%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 27px 0;
          padding-right: 12px; }
          @media (max-width: 620px) {
            .product .prod-item .store-block .store-single-block .store-info {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              margin-bottom: 27px; } }
          .product .prod-item .store-block .store-single-block .store-info .store-head {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0; }
            .product .prod-item .store-block .store-single-block .store-info .store-head .store-title {
              display: inline;
              font-size: 18px;
              padding: 0;
              line-height: 1.6em;
              font-weight: 500; }
              @media (max-width: 620px) {
                .product .prod-item .store-block .store-single-block .store-info .store-head .store-title {
                  font-size: 16px; } }
              .product .prod-item .store-block .store-single-block .store-info .store-head .store-title a {
                color: #0182fa;
                text-decoration: none;
                font-weight: 400; }
            .product .prod-item .store-block .store-single-block .store-info .store-head .store-produttore {
              color: #9b9b9b;
              font-size: 12px;
              font-weight: 500; }
              .product .prod-item .store-block .store-single-block .store-info .store-head .store-produttore img {
                max-height: 15px;
                margin-top: 5px; }
            .product .prod-item .store-block .store-single-block .store-info .store-head .store-review {
              font-size: 10px;
              text-transform: uppercase;
              padding: 0px 8px;
              background: #88c609;
              text-decoration: none;
              font-weight: 500;
              margin-left: 7px;
              color: #ffffff;
              vertical-align: bottom;
              line-height: 25.6px;
              display: inline-block; }
            .product .prod-item .store-block .store-single-block .store-info .store-head .store-description {
              font-size: 12px;
              line-height: 14px;
              margin-top: 30px;
              padding-bottom: 0; }
              @media (max-width: 620px) {
                .product .prod-item .store-block .store-single-block .store-info .store-head .store-description {
                  display: none; } }
              .product .prod-item .store-block .store-single-block .store-info .store-head .store-description a {
                color: #4a4a4a;
                font-weight: 400;
                text-decoration: none; }
          .product .prod-item .store-block .store-single-block .store-info .store-callto {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0; }
            .product .prod-item .store-block .store-single-block .store-info .store-callto .store-prices {
              float: left;
              width: 100%;
              max-width: calc(100% - 140px); }
              @media (max-width: 620px) {
                .product .prod-item .store-block .store-single-block .store-info .store-callto .store-prices.discount a {
                  line-height: 16px; }
                  .product .prod-item .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
                    margin-top: 2px;
                    display: block; } }
              .product .prod-item .store-block .store-single-block .store-info .store-callto .store-prices .store-produttore {
                max-width: 50%;
                display: inline-block;
                vertical-align: text-top; }
              .product .prod-item .store-block .store-single-block .store-info .store-callto .store-prices a {
                text-decoration: none;
                text-transform: uppercase;
                line-height: 35px;
                font-size: 14px; }
                .product .prod-item .store-block .store-single-block .store-info .store-callto .store-prices a .store-price {
                  font-size: 16px;
                  color: #bd2602;
                  vertical-align: middle;
                  margin-right: 5px;
                  font-weight: 500;
                  line-height: 18px; }
                .product .prod-item .store-block .store-single-block .store-info .store-callto .store-prices a .store-full-price {
                  font-size: 14px;
                  color: #6e6e6e;
                  text-decoration: line-through;
                  vertical-align: middle;
                  margin-right: 5px;
                  font-weight: 500;
                  line-height: 24px; }
                .product .prod-item .store-block .store-single-block .store-info .store-callto .store-prices a .store-percentage {
                  font-size: 14px;
                  color: #84c00b;
                  font-weight: 700;
                  vertical-align: middle;
                  margin-right: 5px;
                  line-height: 24px; }
                .product .prod-item .store-block .store-single-block .store-info .store-callto .store-prices a .store-delivery {
                  font-size: 10px;
                  line-height: 1em;
                  font-weight: 500;
                  vertical-align: middle;
                  margin-right: 5px;
                  color: #bbbbbb;
                  text-transform: none;
                  display: block; }
            .product .prod-item .store-block .store-single-block .store-info .store-callto .store-button {
              float: right; }
              .product .prod-item .store-block .store-single-block .store-info .store-callto .store-button a {
                display: inline-block;
                width: 100%;
                background-color: #ffc435;
                border-radius: 3px;
                padding: 13px 22px;
                color: #303942;
                font-size: 14px;
                font-weight: 500;
                text-decoration: none;
                line-height: 1em;
                max-height: 40px; }
                @media (max-width: 620px) {
                  .product .prod-item .store-block .store-single-block .store-info .store-callto .store-button a {
                    text-transform: capitalize; } }
                @media (max-width: 620px) {
                  .product .prod-item .store-block .store-single-block .store-info .store-callto .store-button a .hide-text {
                    display: none; } }
                .product .prod-item .store-block .store-single-block .store-info .store-callto .store-button a .icon-arrow-right {
                  font-size: 10px; }
              .product .prod-item .store-block .store-single-block .store-info .store-callto .store-button .store-produttore {
                display: none; }
      .product .prod-item .store-block .pagina-prezzi {
        margin: 0; }
        .product .prod-item .store-block .pagina-prezzi .store-single-block {
          border-left: 1px solid #eeeff0;
          border-right: 1px solid #eeeff0;
          display: flex;
          padding: 10px; }
          @media (min-width: 999px) {
            .product .prod-item .store-block .pagina-prezzi .store-single-block {
              padding: 15px; } }
          .product .prod-item .store-block .pagina-prezzi .store-single-block .store-image {
            flex: 0 0 70px;
            padding: 10px 0;
            align-self: flex-start;
            line-height: 0; }
            @media (min-width: 999px) {
              .product .prod-item .store-block .pagina-prezzi .store-single-block .store-image {
                padding: 0;
                flex: 0 0 100px;
                align-self: center; } }
            .product .prod-item .store-block .pagina-prezzi .store-single-block .store-image a {
              padding: 0; }
              .product .prod-item .store-block .pagina-prezzi .store-single-block .store-image a img {
                margin: 0; }
          .product .prod-item .store-block .pagina-prezzi .store-single-block .store-info {
            flex: 1 0 auto;
            padding: 10px;
            display: block;
            margin: 0; }
            @media (min-width: 999px) {
              .product .prod-item .store-block .pagina-prezzi .store-single-block .store-info {
                display: flex; } }
            @media (max-width: 620px) {
              .product .prod-item .store-block .pagina-prezzi .store-single-block .store-info {
                width: calc(100% - 70px); } }
            .product .prod-item .store-block .pagina-prezzi .store-single-block .store-info .store-head {
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              color: #0182fa;
              font-weight: 900; }
              @media (min-width: 999px) {
                .product .prod-item .store-block .pagina-prezzi .store-single-block .store-info .store-head {
                  flex: 1 1 auto;
                  align-self: center;
                  margin-right: 30px; } }
              .product .prod-item .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-title a {
                text-decoration: underline; }
              .product .prod-item .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                max-height: 20px;
                max-width: 50px;
                margin-top: 5px;
                margin-bottom: 5px; }
                @media (min-width: 999px) {
                  .product .prod-item .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                    margin: 0; } }
            @media (min-width: 999px) {
              .product .prod-item .store-block .pagina-prezzi .store-single-block .store-info .store-callto {
                flex: 0 0 215px; } }
            .product .prod-item .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices {
              display: inline-block;
              max-width: none;
              width: auto;
              float: none; }
              .product .prod-item .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices a {
                line-height: inherit; }
      .product .prod-item .store-block.layout-short .store-single-block .store-image {
        display: none; }
      .product .prod-item .store-block.layout-short .store-single-block .store-info {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding: 15px 0;
        padding-right: 12px;
        margin-bottom: 0; }
        @media (max-width: 620px) {
          .product .prod-item .store-block.layout-short .store-single-block .store-info {
            padding-right: 0;
            padding: 30px 0; } }
        .product .prod-item .store-block.layout-short .store-single-block .store-info .store-head {
          width: 50%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          margin-bottom: 0; }
          @media (max-width: 620px) {
            .product .prod-item .store-block.layout-short .store-single-block .store-info .store-head {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              margin-bottom: 19px; } }
          .product .prod-item .store-block.layout-short .store-single-block .store-info .store-head .store-title {
            font-size: 16px;
            line-height: 18px; }
          .product .prod-item .store-block.layout-short .store-single-block .store-info .store-head .store-review {
            line-height: 20px;
            vertical-align: top; }
          .product .prod-item .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
            display: none; }
            @media (max-width: 620px) {
              .product .prod-item .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
                display: block; } }
          .product .prod-item .store-block.layout-short .store-single-block .store-info .store-head .store-description {
            display: none; }
        .product .prod-item .store-block.layout-short .store-single-block .store-info .store-callto {
          width: 50%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end; }
          @media (max-width: 620px) {
            .product .prod-item .store-block.layout-short .store-single-block .store-info .store-callto {
              padding: 0;
              width: 100%; } }
          .product .prod-item .store-block.layout-short .store-single-block .store-info .store-callto .store-prices {
            min-width: 100px;
            -ms-flex-item-align: center;
            align-self: center; }
            .product .prod-item .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a {
              line-height: 15px;
              font-size: 11px; }
              .product .prod-item .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a .store-price {
                font-size: 14px;
                display: block;
                margin-top: 4px; }
    .product .prod-item .smart-box + .store-block {
      margin-top: -31px; }
      .product .prod-item .smart-box + .store-block .store-block-title {
        display: none; }
    .product .prod-item .eprice-box {
      background: #ffffff;
      padding-left: 2.77778%;
      padding-right: 2.77778%; }
  .product aside {
    width: 33.33333%;
    float: right;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    margin-top: 1.38889%;
    height: 100%; }
    @media (max-width: 768px) {
      .product aside {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%; } }

@-webkit-keyframes meter-wrap {
  0% {
    width: 0; } }
@keyframes meter-wrap {
  0% {
    width: 0; } }
body.single-schede_prodotto .sidebar, body.page-template-device_single .sidebar, body.page-template-price_single .sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  body.single-schede_prodotto .sidebar#secondary .b-adv, body.page-template-device_single .sidebar#secondary .b-adv, body.page-template-price_single .sidebar#secondary .b-adv {
    float: none; }
  body.single-schede_prodotto .sidebar.info .side-fix.stucked, body.page-template-device_single .sidebar.info .side-fix.stucked, body.page-template-price_single .sidebar.info .side-fix.stucked {
    max-width: 200px; }
  body.single-schede_prodotto .sidebar.widget-area .side-fix.stucked, body.page-template-device_single .sidebar.widget-area .side-fix.stucked, body.page-template-price_single .sidebar.widget-area .side-fix.stucked {
    width: 315px;
    max-width: 315px; }
  body.single-schede_prodotto .sidebar .side-fix, body.page-template-device_single .sidebar .side-fix, body.page-template-price_single .sidebar .side-fix {
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%; }
    body.single-schede_prodotto .sidebar .side-fix .store-sidebar .side-best-price, body.page-template-device_single .sidebar .side-fix .store-sidebar .side-best-price, body.page-template-price_single .sidebar .side-fix .store-sidebar .side-best-price {
      font-size: 12px; }
    @media (min-width: 999px) {
      body.single-schede_prodotto .sidebar .side-fix .store-sidebar, body.page-template-device_single .sidebar .side-fix .store-sidebar, body.page-template-price_single .sidebar .side-fix .store-sidebar {
        padding: 0 15px 0 30px; } }
    body.single-schede_prodotto .sidebar .side-fix .store-sidebar.inside-content, body.page-template-device_single .sidebar .side-fix .store-sidebar.inside-content, body.page-template-price_single .sidebar .side-fix .store-sidebar.inside-content {
      display: none; }
      @media (max-width: 999px) {
        body.single-schede_prodotto .sidebar .side-fix .store-sidebar.inside-content, body.page-template-device_single .sidebar .side-fix .store-sidebar.inside-content, body.page-template-price_single .sidebar .side-fix .store-sidebar.inside-content {
          display: block; } }
    body.single-schede_prodotto .sidebar .side-fix .store-sidebar .store-block .store-single-block, body.page-template-device_single .sidebar .side-fix .store-sidebar .store-block .store-single-block, body.page-template-price_single .sidebar .side-fix .store-sidebar .store-block .store-single-block {
      display: inline-block; }
      @media (min-width: 999px) {
        body.single-schede_prodotto .sidebar .side-fix .store-sidebar .store-block .store-single-block, body.page-template-device_single .sidebar .side-fix .store-sidebar .store-block .store-single-block, body.page-template-price_single .sidebar .side-fix .store-sidebar .store-block .store-single-block {
          border: none; } }
      @media (min-width: 999px) {
        body.single-schede_prodotto .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-image, body.page-template-device_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-image, body.page-template-price_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-image {
          display: none; } }
      body.single-schede_prodotto .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info, body.page-template-device_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info, body.page-template-price_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding: 0;
        margin-bottom: 27px; }
        body.single-schede_prodotto .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-head, body.page-template-device_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-head, body.page-template-price_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-head {
          margin-bottom: 9px; }
          body.single-schede_prodotto .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-head .store-title, body.page-template-device_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-head .store-title, body.page-template-price_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-head .store-title {
            font-size: 16px; }
          body.single-schede_prodotto .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-head .store-description, body.page-template-device_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-head .store-description, body.page-template-price_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-head .store-description {
            display: none; }
        @media (min-width: 999px) {
          body.single-schede_prodotto .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices, body.page-template-device_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices, body.page-template-price_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices {
            max-width: 100%;
            float: none;
            margin-bottom: 9px; } }
        body.single-schede_prodotto .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price, body.page-template-device_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price, body.page-template-price_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
          margin-top: 2px;
          display: block; }
        @media (min-width: 999px) {
          body.single-schede_prodotto .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-callto .store-button, body.page-template-device_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-callto .store-button, body.page-template-price_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-callto .store-button {
            float: left; } }
    body.single-schede_prodotto .sidebar .side-fix .store-block, body.page-template-device_single .sidebar .side-fix .store-block, body.page-template-price_single .sidebar .side-fix .store-block {
      width: 100%;
      padding-bottom: 2.77778%;
      position: relative; }
      body.single-schede_prodotto .sidebar .side-fix .store-block + .store-block, body.page-template-device_single .sidebar .side-fix .store-block + .store-block, body.page-template-price_single .sidebar .side-fix .store-block + .store-block {
        margin-top: -2.77778%; }
        body.single-schede_prodotto .sidebar .side-fix .store-block + .store-block .store-single-block, body.page-template-device_single .sidebar .side-fix .store-block + .store-block .store-single-block, body.page-template-price_single .sidebar .side-fix .store-block + .store-block .store-single-block {
          border-top: none; }
      body.single-schede_prodotto .sidebar .side-fix .store-block .store-block-title, body.page-template-device_single .sidebar .side-fix .store-block .store-block-title, body.page-template-price_single .sidebar .side-fix .store-block .store-block-title {
        font-size: 25px;
        line-height: 27px;
        padding-right: 80px;
        position: relative;
        margin-bottom: 20px; }
        @media (max-width: 620px) {
          body.single-schede_prodotto .sidebar .side-fix .store-block .store-block-title, body.page-template-device_single .sidebar .side-fix .store-block .store-block-title, body.page-template-price_single .sidebar .side-fix .store-block .store-block-title {
            padding-right: 110px; } }
      body.single-schede_prodotto .sidebar .side-fix .store-block .store-block-button, body.page-template-device_single .sidebar .side-fix .store-block .store-block-button, body.page-template-price_single .sidebar .side-fix .store-block .store-block-button {
        display: inline-block;
        background-color: #0182fa;
        border-radius: 3px;
        padding: 8px 16px;
        color: #FFF;
        font-size: 12px;
        font-weight: 500;
        text-decoration: none;
        line-height: 1em;
        position: absolute;
        right: 0;
        text-transform: capitalize; }
        @media (max-width: 620px) {
          body.single-schede_prodotto .sidebar .side-fix .store-block .store-block-button .hide-text, body.page-template-device_single .sidebar .side-fix .store-block .store-block-button .hide-text, body.page-template-price_single .sidebar .side-fix .store-block .store-block-button .hide-text {
            display: none; } }
      body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block {
        width: 100%;
        border-top: 1px solid #eeeff0;
        border-bottom: 1px solid #eeeff0;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center; }
        @media (max-width: 620px) {
          body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block {
            display: inline-block; } }
        body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block + .store-single-block, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block + .store-single-block, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block + .store-single-block {
          border-top: none; }
        body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-image, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-image, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-image {
          width: 33.33333%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          margin-bottom: 0; }
          @media (max-width: 620px) {
            body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-image, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-image, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-image {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%; } }
          body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-image a, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-image a, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-image a {
            text-align: center;
            display: inline-block;
            width: 100%;
            padding: 0 30px; }
            @media (max-width: 620px) {
              body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-image a, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-image a, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-image a {
                padding: 0 10px; } }
            body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-image a img, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-image a img, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-image a img {
              display: inline-block;
              max-height: 130px;
              margin: 27px 0; }
              @media (max-width: 620px) {
                body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-image a img, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-image a img, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-image a img {
                  max-height: 160px; } }
        body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info {
          width: 66.66667%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 27px 0;
          padding-right: 12px; }
          @media (max-width: 620px) {
            body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              margin-bottom: 27px; } }
          body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-head, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0; }
            body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-title, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-title, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-title {
              display: inline;
              font-size: 18px;
              padding: 0;
              line-height: 1.6em;
              font-weight: 500; }
              @media (max-width: 620px) {
                body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-title, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-title, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-title {
                  font-size: 16px; } }
              body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-title a, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-title a, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-title a {
                color: #0182fa;
                text-decoration: none;
                font-weight: 400; }
            body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-produttore, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-produttore, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-produttore {
              color: #9b9b9b;
              font-size: 12px;
              font-weight: 500; }
              body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-produttore img, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-produttore img, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-produttore img {
                max-height: 15px;
                margin-top: 5px; }
            body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-review, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-review, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-review {
              font-size: 10px;
              text-transform: uppercase;
              padding: 0px 8px;
              background: #88c609;
              text-decoration: none;
              font-weight: 500;
              margin-left: 7px;
              color: #ffffff;
              vertical-align: bottom;
              line-height: 25.6px;
              display: inline-block; }
            body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-description, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-description, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-description {
              font-size: 12px;
              line-height: 14px;
              margin-top: 30px;
              padding-bottom: 0; }
              @media (max-width: 620px) {
                body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-description, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-description, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-description {
                  display: none; } }
              body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-description a, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-description a, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-head .store-description a {
                color: #4a4a4a;
                font-weight: 400;
                text-decoration: none; }
          body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0; }
            body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices {
              float: left;
              width: 100%;
              max-width: calc(100% - 140px); }
              @media (max-width: 620px) {
                body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices.discount a, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices.discount a, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices.discount a {
                  line-height: 16px; }
                  body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
                    margin-top: 2px;
                    display: block; } }
              body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices .store-produttore, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices .store-produttore, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices .store-produttore {
                max-width: 50%;
                display: inline-block;
                vertical-align: text-top; }
              body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a {
                text-decoration: none;
                text-transform: uppercase;
                line-height: 35px;
                font-size: 14px; }
                body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a .store-price, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a .store-price, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a .store-price {
                  font-size: 16px;
                  color: #bd2602;
                  vertical-align: middle;
                  margin-right: 5px;
                  font-weight: 500;
                  line-height: 18px; }
                body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a .store-full-price, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a .store-full-price, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a .store-full-price {
                  font-size: 14px;
                  color: #6e6e6e;
                  text-decoration: line-through;
                  vertical-align: middle;
                  margin-right: 5px;
                  font-weight: 500;
                  line-height: 24px; }
                body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a .store-percentage, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a .store-percentage, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a .store-percentage {
                  font-size: 14px;
                  color: #84c00b;
                  font-weight: 700;
                  vertical-align: middle;
                  margin-right: 5px;
                  line-height: 24px; }
                body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a .store-delivery, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a .store-delivery, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-prices a .store-delivery {
                  font-size: 10px;
                  line-height: 1em;
                  font-weight: 500;
                  vertical-align: middle;
                  margin-right: 5px;
                  color: #bbbbbb;
                  text-transform: none;
                  display: block; }
            body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button {
              float: right; }
              body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button a, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button a, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button a {
                display: inline-block;
                width: 100%;
                background-color: #ffc435;
                border-radius: 3px;
                padding: 13px 22px;
                color: #303942;
                font-size: 14px;
                font-weight: 500;
                text-decoration: none;
                line-height: 1em;
                max-height: 40px; }
                @media (max-width: 620px) {
                  body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button a, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button a, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button a {
                    text-transform: capitalize; } }
                @media (max-width: 620px) {
                  body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button a .hide-text, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button a .hide-text, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button a .hide-text {
                    display: none; } }
                body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button a .icon-arrow-right, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button a .icon-arrow-right, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button a .icon-arrow-right {
                  font-size: 10px; }
              body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button .store-produttore, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button .store-produttore, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button .store-produttore {
                display: none; }
      body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi {
        margin: 0; }
        body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block {
          border-left: 1px solid #eeeff0;
          border-right: 1px solid #eeeff0;
          display: flex;
          padding: 10px; }
          @media (min-width: 999px) {
            body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block {
              padding: 15px; } }
          body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-image, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-image, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-image {
            flex: 0 0 70px;
            padding: 10px 0;
            align-self: flex-start;
            line-height: 0; }
            @media (min-width: 999px) {
              body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-image, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-image, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-image {
                padding: 0;
                flex: 0 0 100px;
                align-self: center; } }
            body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-image a, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-image a, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-image a {
              padding: 0; }
              body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-image a img, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-image a img, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-image a img {
                margin: 0; }
          body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info {
            flex: 1 0 auto;
            padding: 10px;
            display: block;
            margin: 0; }
            @media (min-width: 999px) {
              body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info {
                display: flex; } }
            @media (max-width: 620px) {
              body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info {
                width: calc(100% - 70px); } }
            body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head {
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              color: #0182fa;
              font-weight: 900; }
              @media (min-width: 999px) {
                body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head {
                  flex: 1 1 auto;
                  align-self: center;
                  margin-right: 30px; } }
              body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-title a, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-title a, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-title a {
                text-decoration: underline; }
              body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                max-height: 20px;
                max-width: 50px;
                margin-top: 5px;
                margin-bottom: 5px; }
                @media (min-width: 999px) {
                  body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                    margin: 0; } }
            @media (min-width: 999px) {
              body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-callto, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-callto, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-callto {
                flex: 0 0 215px; } }
            body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices {
              display: inline-block;
              max-width: none;
              width: auto;
              float: none; }
              body.single-schede_prodotto .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices a, body.page-template-device_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices a, body.page-template-price_single .sidebar .side-fix .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices a {
                line-height: inherit; }
      body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-image, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-image, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-image {
        display: none; }
      body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding: 15px 0;
        padding-right: 12px;
        margin-bottom: 0; }
        @media (max-width: 620px) {
          body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info {
            padding-right: 0;
            padding: 30px 0; } }
        body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head {
          width: 50%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          margin-bottom: 0; }
          @media (max-width: 620px) {
            body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              margin-bottom: 19px; } }
          body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-title, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-title, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-title {
            font-size: 16px;
            line-height: 18px; }
          body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-review, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-review, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-review {
            line-height: 20px;
            vertical-align: top; }
          body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-produttore, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-produttore, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
            display: none; }
            @media (max-width: 620px) {
              body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-produttore, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-produttore, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
                display: block; } }
          body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-description, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-description, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-head .store-description {
            display: none; }
        body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto {
          width: 50%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end; }
          @media (max-width: 620px) {
            body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto {
              padding: 0;
              width: 100%; } }
          body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto .store-prices, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto .store-prices, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto .store-prices {
            min-width: 100px;
            -ms-flex-item-align: center;
            align-self: center; }
            body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a {
              line-height: 15px;
              font-size: 11px; }
              body.single-schede_prodotto .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a .store-price, body.page-template-device_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a .store-price, body.page-template-price_single .sidebar .side-fix .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a .store-price {
                font-size: 14px;
                display: block;
                margin-top: 4px; }
    body.single-schede_prodotto .sidebar .side-fix .smart-box + .store-block, body.page-template-device_single .sidebar .side-fix .smart-box + .store-block, body.page-template-price_single .sidebar .side-fix .smart-box + .store-block {
      margin-top: -31px; }
      body.single-schede_prodotto .sidebar .side-fix .smart-box + .store-block .store-block-title, body.page-template-device_single .sidebar .side-fix .smart-box + .store-block .store-block-title, body.page-template-price_single .sidebar .side-fix .smart-box + .store-block .store-block-title {
        display: none; }
    body.single-schede_prodotto .sidebar .side-fix.stucked, body.page-template-device_single .sidebar .side-fix.stucked, body.page-template-price_single .sidebar .side-fix.stucked {
      position: fixed;
      top: 0; }
    body.single-schede_prodotto .sidebar .side-fix.hookbottom, body.page-template-device_single .sidebar .side-fix.hookbottom, body.page-template-price_single .sidebar .side-fix.hookbottom {
      position: relative;
      -ms-flex-item-align: end;
      align-self: flex-end; }
    body.single-schede_prodotto .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-head, body.page-template-device_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-head, body.page-template-price_single .sidebar .side-fix .store-sidebar .store-block .store-single-block .store-info .store-head {
      display: none; }
    body.single-schede_prodotto .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button .store-produttore, body.page-template-device_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button .store-produttore, body.page-template-price_single .sidebar .side-fix .store-block .store-single-block .store-info .store-callto .store-button .store-produttore {
      display: block;
      color: #9b9b9b;
      font-size: 12px;
      font-weight: 500;
      margin-top: 8px; }
  body.single-schede_prodotto .sidebar.nav-up .side-fix.stucked, body.page-template-device_single .sidebar.nav-up .side-fix.stucked, body.page-template-price_single .sidebar.nav-up .side-fix.stucked {
    margin-top: 0; }
@media (max-width: 999px) {
  body.single-schede_prodotto nav#main-navigation, body.page-template-device_single nav#main-navigation, body.page-template-price_single nav#main-navigation {
    display: none; } }
body.single-schede_prodotto header.site-header #scheda-head, body.page-template-device_single header.site-header #scheda-head, body.page-template-price_single header.site-header #scheda-head {
  display: none;
  margin-top: 4px;
  height: 50px;
  background-color: #EBECED;
  position: relative; }
  @media (max-width: 800px) {
    body.single-schede_prodotto header.site-header #scheda-head, body.page-template-device_single header.site-header #scheda-head, body.page-template-price_single header.site-header #scheda-head {
      display: block; } }
  body.single-schede_prodotto header.site-header #scheda-head h1, body.page-template-device_single header.site-header #scheda-head h1, body.page-template-price_single header.site-header #scheda-head h1 {
    font-family: "Ubuntu", sans-serif;
    font-size: 18px;
    position: absolute;
    left: 25px;
    left: 2.5rem;
    top: 16px;
    top: 1.6rem;
    white-space: nowrap;
    width: 100%;
    padding-right: 70px;
    overflow: hidden;
    text-overflow: ellipsis; }
  body.single-schede_prodotto header.site-header #scheda-head a.trigger-more-info, body.page-template-device_single header.site-header #scheda-head a.trigger-more-info, body.page-template-price_single header.site-header #scheda-head a.trigger-more-info {
    position: absolute;
    right: 20px;
    right: 2rem;
    top: 12px;
    top: 1.2rem;
    text-decoration: none;
    color: #000000;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
    body.single-schede_prodotto header.site-header #scheda-head a.trigger-more-info span, body.page-template-device_single header.site-header #scheda-head a.trigger-more-info span, body.page-template-price_single header.site-header #scheda-head a.trigger-more-info span {
      font-size: 2.4em; }
@media (max-width: 999px) {
  body.single-schede_prodotto #main .leaf, body.page-template-device_single #main .leaf, body.page-template-price_single #main .leaf {
    background-color: #EBECED; } }
body.single-schede_prodotto #main .leaf .flex-head, body.page-template-device_single #main .leaf .flex-head, body.page-template-price_single #main .leaf .flex-head {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex; }
  @media (max-width: 999px) {
    body.single-schede_prodotto #main .leaf .flex-head, body.page-template-device_single #main .leaf .flex-head, body.page-template-price_single #main .leaf .flex-head {
      display: block; } }
  body.single-schede_prodotto #main .leaf .flex-head .schedaprodotto-head, body.page-template-device_single #main .leaf .flex-head .schedaprodotto-head, body.page-template-price_single #main .leaf .flex-head .schedaprodotto-head {
    -webkit-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  body.single-schede_prodotto #main .leaf .flex-head .eprice.top, body.page-template-device_single #main .leaf .flex-head .eprice.top, body.page-template-price_single #main .leaf .flex-head .eprice.top {
    -webkit-box-flex: 0;
    -moz-flex: 0 1000 350px;
    -ms-flex: 0 1000 350px;
    flex: 0 1000 350px; }
body.single-schede_prodotto #main .leaf header.entry-header h2, body.page-template-device_single #main .leaf header.entry-header h2, body.page-template-price_single #main .leaf header.entry-header h2 {
  text-align: left;
  margin-bottom: 2.77778%;
  padding-bottom: 0;
  margin-top: 0;
  width: 50%; }
  body.single-schede_prodotto #main .leaf header.entry-header h2.desc, body.page-template-device_single #main .leaf header.entry-header h2.desc, body.page-template-price_single #main .leaf header.entry-header h2.desc {
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 100;
    width: 100%;
    text-transform: none; }
body.single-schede_prodotto #main .leaf header.entry-header a, body.page-template-device_single #main .leaf header.entry-header a, body.page-template-price_single #main .leaf header.entry-header a {
  color: #0182fa;
  text-decoration: none;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 1px;
  font-weight: 700;
  display: block;
  padding-top: 1.77778%; }
  body.single-schede_prodotto #main .leaf header.entry-header a span:not(.icon-arrow-right), body.page-template-device_single #main .leaf header.entry-header a span:not(.icon-arrow-right), body.page-template-price_single #main .leaf header.entry-header a span:not(.icon-arrow-right) {
    padding-right: 0.5em;
    vertical-align: middle;
    color: #0182fa; }
body.single-schede_prodotto #main .leaf article, body.page-template-device_single #main .leaf article, body.page-template-price_single #main .leaf article {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  width: 100%;
  position: relative; }
  body.single-schede_prodotto #main .leaf article h2, body.page-template-device_single #main .leaf article h2, body.page-template-price_single #main .leaf article h2 {
    font-family: "Roboto",sans-serif;
    font-size: 20px;
    color: #2E3645;
    font-weight: 100;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 4%;
    margin-top: 3%; }
    body.single-schede_prodotto #main .leaf article h2.inline, body.page-template-device_single #main .leaf article h2.inline, body.page-template-price_single #main .leaf article h2.inline {
      float: left;
      display: inline-block;
      width: auto;
      margin: 0;
      padding: 0 5px 0 0;
      font-size: 1.7em;
      line-height: 1.6em;
      text-transform: none;
      font-weight: 500;
      text-transform: uppercase; }
  body.single-schede_prodotto #main .leaf article h3, body.page-template-device_single #main .leaf article h3, body.page-template-price_single #main .leaf article h3 {
    padding: 0;
    color: #88c609;
    text-decoration: none;
    display: block;
    max-width: 100%;
    font-weight: 500;
    font-family: "Ubuntu", sans-serif;
    font-size: 22px; }
  @media (max-width: 999px) {
    body.single-schede_prodotto #main .leaf article, body.page-template-device_single #main .leaf article, body.page-template-price_single #main .leaf article {
      display: block; } }
  body.single-schede_prodotto #main .leaf article aside.sidebar, body.page-template-device_single #main .leaf article aside.sidebar, body.page-template-price_single #main .leaf article aside.sidebar {
    background-color: #ffffff;
    width: auto;
    height: auto;
    position: relative;
    -ms-flex: 1 0 315px;
    -webkit-box-flex: 1;
    flex: 1 0 315px;
    padding-left: 0;
    padding-right: 0; }
    @media (max-width: 999px) {
      body.single-schede_prodotto #main .leaf article aside.sidebar, body.page-template-device_single #main .leaf article aside.sidebar, body.page-template-price_single #main .leaf article aside.sidebar {
        margin-top: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        width: 100%;
        visibility: visible;
        padding-bottom: 3em; } }
  body.single-schede_prodotto #main .leaf article figure.info, body.page-template-device_single #main .leaf article figure.info, body.page-template-price_single #main .leaf article figure.info {
    -ms-flex: 1 0 200px;
    -webkit-box-flex: 1;
    flex: 1 0 200px;
    float: left;
    width: 200px;
    max-width: 200px;
    position: relative;
    background-color: #F2F3F3; }
    @media (max-width: 999px) {
      body.single-schede_prodotto #main .leaf article figure.info, body.page-template-device_single #main .leaf article figure.info, body.page-template-price_single #main .leaf article figure.info {
        float: none;
        width: 100%;
        display: none; } }
    body.single-schede_prodotto #main .leaf article figure.info #scheda-head, body.page-template-device_single #main .leaf article figure.info #scheda-head, body.page-template-price_single #main .leaf article figure.info #scheda-head {
      display: none; }
    body.single-schede_prodotto #main .leaf article figure.info .voto-cont, body.page-template-device_single #main .leaf article figure.info .voto-cont, body.page-template-price_single #main .leaf article figure.info .voto-cont {
      position: relative; }
      @media (max-width: 999px) {
        body.single-schede_prodotto #main .leaf article figure.info .voto-cont, body.page-template-device_single #main .leaf article figure.info .voto-cont, body.page-template-price_single #main .leaf article figure.info .voto-cont {
          max-height: 130px; } }
      body.single-schede_prodotto #main .leaf article figure.info .voto-cont .voto-box, body.page-template-device_single #main .leaf article figure.info .voto-cont .voto-box, body.page-template-price_single #main .leaf article figure.info .voto-cont .voto-box {
        position: absolute;
        top: 50%;
        right: 50%;
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
        -webkit-transform: translate(50%, -50%);
        -moz-transform: translate(50%, -50%);
        -o-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%); }
    body.single-schede_prodotto #main .leaf article figure.info img, body.page-template-device_single #main .leaf article figure.info img, body.page-template-price_single #main .leaf article figure.info img {
      margin: 30px auto 40px;
      max-width: 100%; }
      @media (max-width: 999px) {
        body.single-schede_prodotto #main .leaf article figure.info img, body.page-template-device_single #main .leaf article figure.info img, body.page-template-price_single #main .leaf article figure.info img {
          margin: 10px auto 0px; } }
    body.single-schede_prodotto #main .leaf article figure.info .more-info > a:last-child, body.page-template-device_single #main .leaf article figure.info .more-info > a:last-child, body.page-template-price_single #main .leaf article figure.info .more-info > a:last-child {
      padding-bottom: 35px; }
    body.single-schede_prodotto #main .leaf article figure.info .more-info .sidelist, body.page-template-device_single #main .leaf article figure.info .more-info .sidelist, body.page-template-price_single #main .leaf article figure.info .more-info .sidelist {
      padding: 0 30px 25px;
      display: inline-block;
      font-family: "Roboto",sans-serif;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 14px;
      width: 100%;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #0182fa;
      text-decoration: none;
      position: relative;
      padding-right: 0; }
      body.single-schede_prodotto #main .leaf article figure.info .more-info .sidelist.arrowtop, body.page-template-device_single #main .leaf article figure.info .more-info .sidelist.arrowtop, body.page-template-price_single #main .leaf article figure.info .more-info .sidelist.arrowtop {
        padding-top: 18px; }
      body.single-schede_prodotto #main .leaf article figure.info .more-info .sidelist.supertop, body.page-template-device_single #main .leaf article figure.info .more-info .sidelist.supertop, body.page-template-price_single #main .leaf article figure.info .more-info .sidelist.supertop {
        padding-top: 18px;
        padding-bottom: 7px;
        color: #abafb5; }
      body.single-schede_prodotto #main .leaf article figure.info .more-info .sidelist.trigger-more-info, body.page-template-device_single #main .leaf article figure.info .more-info .sidelist.trigger-more-info, body.page-template-price_single #main .leaf article figure.info .more-info .sidelist.trigger-more-info {
        display: none; }
      body.single-schede_prodotto #main .leaf article figure.info .more-info .sidelist span[class^='icon-'], body.page-template-device_single #main .leaf article figure.info .more-info .sidelist span[class^='icon-'], body.page-template-price_single #main .leaf article figure.info .more-info .sidelist span[class^='icon-'] {
        vertical-align: middle;
        font-size: 1em;
        padding-right: 10px;
        opacity: 0.6;
        color: #abafb5; }
  body.single-schede_prodotto #main .leaf article .content-leaf.no-ima, body.page-template-device_single #main .leaf article .content-leaf.no-ima, body.page-template-price_single #main .leaf article .content-leaf.no-ima {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding: 3.4%;
    background-color: #ffffff;
    max-width: calc(100% - 200px - 315px); }
    @media (max-width: 999px) {
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima, body.page-template-device_single #main .leaf article .content-leaf.no-ima, body.page-template-price_single #main .leaf article .content-leaf.no-ima {
        margin-left: 0;
        max-width: 100%; } }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .all-prices, body.page-template-device_single #main .leaf article .content-leaf.no-ima .all-prices, body.page-template-price_single #main .leaf article .content-leaf.no-ima .all-prices {
      line-height: 15px;
      color: #bbbbbb;
      font-size: 13px;
      font-weight: 500;
      margin-bottom: 10px;
      display: inline-block; }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .prices-sorting-cont, body.page-template-device_single #main .leaf article .content-leaf.no-ima .prices-sorting-cont, body.page-template-price_single #main .leaf article .content-leaf.no-ima .prices-sorting-cont {
      float: right;
      position: relative; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .prices-sorting-cont #prices_sorting, body.page-template-device_single #main .leaf article .content-leaf.no-ima .prices-sorting-cont #prices_sorting, body.page-template-price_single #main .leaf article .content-leaf.no-ima .prices-sorting-cont #prices_sorting {
        text-transform: uppercase;
        font-weight: 700;
        font-family: "Roboto",sans-serif;
        font-size: 12px;
        padding-right: 30px;
        z-index: 1;
        position: relative;
        border: none;
        background-image: none;
        background-color: transparent;
        -webkit-appearance: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .prices-sorting-cont .icon-arrow-down, body.page-template-device_single #main .leaf article .content-leaf.no-ima .prices-sorting-cont .icon-arrow-down, body.page-template-price_single #main .leaf article .content-leaf.no-ima .prices-sorting-cont .icon-arrow-down {
        font-size: 14px;
        vertical-align: sub;
        position: absolute;
        top: 0;
        right: 0; }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header {
      padding-left: 0;
      border-left: 0;
      margin-left: 0;
      display: inline-block;
      width: 100%; }
      @media (max-width: 999px) {
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagescheda, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagescheda, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagescheda {
          margin: 0 -3.4%;
          padding: 3.4%;
          width: calc(100% + 6.8%);
          background-color: #f9f9f9;
          background-image: -webkit-gradient(linear, left top, left bottom, left, right);
          background-image: linear-gradient(180deg, #ffffff 0%, #e6e8e9 100%); } }
      @media (max-width: 999px) {
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagescheda, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagescheda, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagescheda {
          margin-bottom: 3.4%;
          position: relative;
          padding-top: 0;
          padding-bottom: 0; } }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagescheda .voto-box, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagescheda .voto-box, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagescheda .voto-box {
        position: absolute;
        right: 0;
        top: 0; }
        @media (max-width: 999px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagescheda .voto-box, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagescheda .voto-box, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagescheda .voto-box {
            right: 3.4%;
            font-size: 0.86em; } }
      @media (max-width: 620px) {
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview h2, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview h2, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview h2 {
          display: none; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview h2.desc, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview h2.desc, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview h2.desc {
          padding-top: 3%;
          display: block; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview .link-confronta, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview .link-confronta, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview .link-confronta {
          display: none; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview .head-meta, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview .head-meta, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview .head-meta {
          display: none; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview h3, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview h3, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header#pagereview h3 {
          padding-top: 2.77778%; } }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta {
        padding-left: 0;
        width: 100%;
        padding-bottom: 2.77778%; }
        @media (max-width: 999px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta {
            border-bottom: 1px solid #e3e5e6; } }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta .head-subtitle, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta .head-subtitle, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta .head-subtitle {
          display: block;
          font-family: "Roboto",sans-serif;
          font-size: 20px;
          color: #2E3645;
          font-weight: 100;
          text-transform: uppercase;
          margin-bottom: 2.77778%; }
          @media (max-width: 999px) {
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta .head-subtitle, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta .head-subtitle, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta .head-subtitle {
              font-size: 18px;
              margin-bottom: 0; } }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta .entry-title, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta .entry-title, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta .entry-title {
          display: block;
          padding-bottom: 0;
          margin-right: 65px; }
          @media (max-width: 999px) {
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta .entry-title, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta .entry-title, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-meta .entry-title {
              font-size: 26px;
              margin-right: 0;
              padding-right: 0;
              max-width: calc(100% - 75px); } }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile {
        display: none;
        padding: 30px 0 0; }
        @media (max-width: 999px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile {
            padding: 30px 0;
            display: flex;
            display: -webkit-box;
            display: -ms-flexbox;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; } }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-left, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-left, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-left, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right {
          max-width: 50%;
          width: 50%;
          text-align: center; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right {
          text-align: left; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right a, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right a, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right a {
            padding-top: 20px;
            font-size: 15px; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right a:first-child, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right a:first-child, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right a:first-child {
              padding-top: 0; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .side-best-price, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .side-best-price, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .side-best-price {
            font-size: 12px;
            color: initial;
            text-transform: none;
            margin-bottom: 6px;
            display: inline-block; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-price, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-price, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-price {
            font-size: 16px;
            color: #bd2602;
            font-weight: 500;
            display: block; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-delivery, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-delivery, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-delivery {
            font-size: 10px;
            line-height: 2em;
            font-weight: 300;
            vertical-align: middle;
            margin-right: 5px;
            color: #bbbbbb;
            text-transform: none;
            display: block; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-full-price, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-full-price, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-full-price {
            font-size: 14px;
            color: #6e6e6e;
            font-weight: 500;
            text-decoration: line-through; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-percentage, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-percentage, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-percentage {
            color: #84c00b;
            font-size: 14px;
            font-weight: 700; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-button, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-button, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-button {
            background-color: #ffc435;
            color: #2e3645;
            border-radius: 3px;
            padding: 12px 17px;
            display: block;
            margin-top: 4px;
            font-weight: 500;
            font-size: 14px;
            text-transform: none;
            width: 132px; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-button .store-produttore, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-button .store-produttore, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-button .store-produttore {
              color: #9b9b9b;
              font-size: 12px;
              font-weight: 500;
              margin-top: 8px; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-button .icon-arrow-right, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-button .icon-arrow-right, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .head-price .store-button .icon-arrow-right {
              font-size: 10px; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .store-produttore, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .store-produttore, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile .head-mobile-right .store-produttore {
            color: #9b9b9b;
            font-size: 12px;
            font-weight: 500;
            margin-top: 8px; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile img, body.page-template-device_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile img, body.page-template-price_single #main .leaf article .content-leaf.no-ima.rev header.entry-header .head-mobile img {
          display: inline-block;
          max-height: 200px; }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating, body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating, body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating {
      margin: 0;
      list-style: none;
      font-family: "Ubuntu", sans-serif;
      display: inline-block;
      width: 100%;
      margin-top: 1.5%; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li, body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li, body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li {
        display: block;
        float: left;
        width: 100%; }
        @media (min-width: 999px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li, body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li, body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li {
            width: 50%; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li:nth-child(2n+1), body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li:nth-child(2n+1), body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li:nth-child(2n+1) {
              padding-left: 0;
              padding-right: 3%; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li:nth-child(2n+2), body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li:nth-child(2n+2), body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li:nth-child(2n+2) {
              padding-left: 3%;
              padding-right: 0; } }
        @media (min-width: 620px) and (max-width: 999px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li, body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li, body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li {
            width: 50%; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li:nth-child(2n+1), body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li:nth-child(2n+1), body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li:nth-child(2n+1) {
              padding-left: 0;
              padding-right: 1.5%; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li:nth-child(2n+2), body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li:nth-child(2n+2), body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li:nth-child(2n+2) {
              padding-left: 1.5%;
              padding-right: 0; } }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li dl, body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li dl, body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li dl {
          margin: 0;
          font-size: 14px;
          display: inline-block;
          width: 100%; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li dl dt, body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li dl dt, body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li dl dt {
            float: left;
            font-weight: 100; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li dl dd, body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li dl dd, body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li dl dd {
            font-family: "Roboto", sans-serif;
            float: right;
            margin: 0;
            letter-spacing: -0.5px; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li .meter, body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li .meter, body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li .meter {
          width: 100%;
          height: 10px; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li .meter-wrap, body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li .meter-wrap, body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li .meter-wrap {
          background: #F2F3F3;
          margin: 0 0 14px;
          overflow: hidden;
          position: relative;
          border-radius: 50px; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li .meter-wrap .meter-bar, body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li .meter-wrap .meter-bar, body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li .meter-wrap .meter-bar {
            background: #FABC15;
            left: 0;
            position: absolute;
            top: 0;
            border-radius: 50px;
            -webkit-animation: meter-wrap 2s;
            animation: meter-wrap 2s; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li .meter-wrap .meter-bar.green, body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li .meter-wrap .meter-bar.green, body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li .meter-wrap .meter-bar.green {
              background: #84C00B; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima ul.rating li .meter-wrap .meter-bar.red, body.page-template-device_single #main .leaf article .content-leaf.no-ima ul.rating li .meter-wrap .meter-bar.red, body.page-template-price_single #main .leaf article .content-leaf.no-ima ul.rating li .meter-wrap .meter-bar.red {
              background: #EC4705; }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .voto-finale, body.page-template-device_single #main .leaf article .content-leaf.no-ima .voto-finale, body.page-template-price_single #main .leaf article .content-leaf.no-ima .voto-finale {
      position: relative;
      width: 100%;
      overflow: hidden;
      margin-top: -50px;
      margin-top: -5rem;
      margin-bottom: 2.77778%;
      min-height: 65px;
      min-height: 6.5rem; }
      @media (max-width: 999px) {
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .voto-finale, body.page-template-device_single #main .leaf article .content-leaf.no-ima .voto-finale, body.page-template-price_single #main .leaf article .content-leaf.no-ima .voto-finale {
          margin-top: 0; } }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .voto-finale .voto-box, body.page-template-device_single #main .leaf article .content-leaf.no-ima .voto-finale .voto-box, body.page-template-price_single #main .leaf article .content-leaf.no-ima .voto-finale .voto-box {
        width: 33.3333%;
        float: right;
        text-align: right; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .voto-finale .voto-box span, body.page-template-device_single #main .leaf article .content-leaf.no-ima .voto-finale .voto-box span, body.page-template-price_single #main .leaf article .content-leaf.no-ima .voto-finale .voto-box span {
          font-family: "Ubuntu", sans-serif;
          font-size: 14px;
          position: absolute;
          right: 80px;
          right: 8rem;
          bottom: 0; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .voto-finale .voto-box span.nome, body.page-template-device_single #main .leaf article .content-leaf.no-ima .voto-finale .voto-box span.nome, body.page-template-price_single #main .leaf article .content-leaf.no-ima .voto-finale .voto-box span.nome {
            bottom: 20px;
            bottom: 2rem;
            font-size: 20px; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .voto-finale .voto-box div, body.page-template-device_single #main .leaf article .content-leaf.no-ima .voto-finale .voto-box div, body.page-template-price_single #main .leaf article .content-leaf.no-ima .voto-finale .voto-box div {
          position: absolute;
          right: 0;
          bottom: 0; }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar .side-best-price, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar .side-best-price, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar .side-best-price {
      font-size: 12px; }
    @media (min-width: 999px) {
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar {
        padding: 0 15px 0 30px; } }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar.inside-content, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar.inside-content, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar.inside-content {
      display: none; }
      @media (max-width: 999px) {
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar.inside-content, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar.inside-content, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar.inside-content {
          display: block; } }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block {
      display: inline-block; }
      @media (min-width: 999px) {
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block {
          border: none; } }
      @media (min-width: 999px) {
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-image, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-image, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-image {
          display: none; } }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding: 0;
        margin-bottom: 27px; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-head, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-head, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-head {
          margin-bottom: 9px; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-head .store-title, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-head .store-title, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-head .store-title {
            font-size: 16px; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-head .store-description, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-head .store-description, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-head .store-description {
            display: none; }
        @media (min-width: 999px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices {
            max-width: 100%;
            float: none;
            margin-bottom: 9px; } }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
          margin-top: 2px;
          display: block; }
        @media (min-width: 999px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-callto .store-button, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-callto .store-button, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-sidebar .store-block .store-single-block .store-info .store-callto .store-button {
            float: left; } }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block {
      width: 100%;
      padding-bottom: 2.77778%;
      position: relative; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block + .store-block, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block + .store-block, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block + .store-block {
        margin-top: -2.77778%; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block + .store-block .store-single-block, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block + .store-block .store-single-block, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block + .store-block .store-single-block {
          border-top: none; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-block-title, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-block-title, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-block-title {
        font-size: 25px;
        line-height: 27px;
        padding-right: 80px;
        position: relative;
        margin-bottom: 20px; }
        @media (max-width: 620px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-block-title, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-block-title, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-block-title {
            padding-right: 110px; } }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-block-button, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-block-button, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-block-button {
        display: inline-block;
        background-color: #0182fa;
        border-radius: 3px;
        padding: 8px 16px;
        color: #FFF;
        font-size: 12px;
        font-weight: 500;
        text-decoration: none;
        line-height: 1em;
        position: absolute;
        right: 0;
        text-transform: capitalize; }
        @media (max-width: 620px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-block-button .hide-text, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-block-button .hide-text, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-block-button .hide-text {
            display: none; } }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block {
        width: 100%;
        border-top: 1px solid #eeeff0;
        border-bottom: 1px solid #eeeff0;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center; }
        @media (max-width: 620px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block {
            display: inline-block; } }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block + .store-single-block, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block + .store-single-block, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block + .store-single-block {
          border-top: none; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image {
          width: 33.33333%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          margin-bottom: 0; }
          @media (max-width: 620px) {
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%; } }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image a {
            text-align: center;
            display: inline-block;
            width: 100%;
            padding: 0 30px; }
            @media (max-width: 620px) {
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image a {
                padding: 0 10px; } }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image a img, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image a img, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image a img {
              display: inline-block;
              max-height: 130px;
              margin: 27px 0; }
              @media (max-width: 620px) {
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image a img, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image a img, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-image a img {
                  max-height: 160px; } }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info {
          width: 66.66667%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 27px 0;
          padding-right: 12px; }
          @media (max-width: 620px) {
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              margin-bottom: 27px; } }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-title, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-title, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-title {
              display: inline;
              font-size: 18px;
              padding: 0;
              line-height: 1.6em;
              font-weight: 500; }
              @media (max-width: 620px) {
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-title, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-title, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-title {
                  font-size: 16px; } }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-title a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-title a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-title a {
                color: #0182fa;
                text-decoration: none;
                font-weight: 400; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-produttore, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-produttore, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-produttore {
              color: #9b9b9b;
              font-size: 12px;
              font-weight: 500; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-produttore img, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-produttore img, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-produttore img {
                max-height: 15px;
                margin-top: 5px; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-review, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-review, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-review {
              font-size: 10px;
              text-transform: uppercase;
              padding: 0px 8px;
              background: #88c609;
              text-decoration: none;
              font-weight: 500;
              margin-left: 7px;
              color: #ffffff;
              vertical-align: bottom;
              line-height: 25.6px;
              display: inline-block; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-description, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-description, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-description {
              font-size: 12px;
              line-height: 14px;
              margin-top: 30px;
              padding-bottom: 0; }
              @media (max-width: 620px) {
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-description, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-description, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-description {
                  display: none; } }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-description a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-description a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-head .store-description a {
                color: #4a4a4a;
                font-weight: 400;
                text-decoration: none; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto {
            width: 100%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices {
              float: left;
              width: 100%;
              max-width: calc(100% - 140px); }
              @media (max-width: 620px) {
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices.discount a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices.discount a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices.discount a {
                  line-height: 16px; }
                  body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
                    margin-top: 2px;
                    display: block; } }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices .store-produttore, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices .store-produttore, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices .store-produttore {
                max-width: 50%;
                display: inline-block;
                vertical-align: text-top; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a {
                text-decoration: none;
                text-transform: uppercase;
                line-height: 35px;
                font-size: 14px; }
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a .store-price, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a .store-price, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a .store-price {
                  font-size: 16px;
                  color: #bd2602;
                  vertical-align: middle;
                  margin-right: 5px;
                  font-weight: 500;
                  line-height: 18px; }
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a .store-full-price, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a .store-full-price, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a .store-full-price {
                  font-size: 14px;
                  color: #6e6e6e;
                  text-decoration: line-through;
                  vertical-align: middle;
                  margin-right: 5px;
                  font-weight: 500;
                  line-height: 24px; }
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a .store-percentage, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a .store-percentage, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a .store-percentage {
                  font-size: 14px;
                  color: #84c00b;
                  font-weight: 700;
                  vertical-align: middle;
                  margin-right: 5px;
                  line-height: 24px; }
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a .store-delivery, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a .store-delivery, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-prices a .store-delivery {
                  font-size: 10px;
                  line-height: 1em;
                  font-weight: 500;
                  vertical-align: middle;
                  margin-right: 5px;
                  color: #bbbbbb;
                  text-transform: none;
                  display: block; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button {
              float: right; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button a {
                display: inline-block;
                width: 100%;
                background-color: #ffc435;
                border-radius: 3px;
                padding: 13px 22px;
                color: #303942;
                font-size: 14px;
                font-weight: 500;
                text-decoration: none;
                line-height: 1em;
                max-height: 40px; }
                @media (max-width: 620px) {
                  body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button a {
                    text-transform: capitalize; } }
                @media (max-width: 620px) {
                  body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button a .hide-text, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button a .hide-text, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button a .hide-text {
                    display: none; } }
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button a .icon-arrow-right, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button a .icon-arrow-right, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button a .icon-arrow-right {
                  font-size: 10px; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button .store-produttore, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button .store-produttore, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .store-single-block .store-info .store-callto .store-button .store-produttore {
                display: none; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi {
        margin: 0; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block {
          border-left: 1px solid #eeeff0;
          border-right: 1px solid #eeeff0;
          display: flex;
          padding: 10px; }
          @media (min-width: 999px) {
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block {
              padding: 15px; } }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-image, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-image, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-image {
            flex: 0 0 70px;
            padding: 10px 0;
            align-self: flex-start;
            line-height: 0; }
            @media (min-width: 999px) {
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-image, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-image, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-image {
                padding: 0;
                flex: 0 0 100px;
                align-self: center; } }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-image a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-image a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-image a {
              padding: 0; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-image a img, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-image a img, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-image a img {
                margin: 0; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info {
            flex: 1 0 auto;
            padding: 10px;
            display: block;
            margin: 0; }
            @media (min-width: 999px) {
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info {
                display: flex; } }
            @media (max-width: 620px) {
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info {
                width: calc(100% - 70px); } }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head {
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              color: #0182fa;
              font-weight: 900; }
              @media (min-width: 999px) {
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head {
                  flex: 1 1 auto;
                  align-self: center;
                  margin-right: 30px; } }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-title a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-title a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-title a {
                text-decoration: underline; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                max-height: 20px;
                max-width: 50px;
                margin-top: 5px;
                margin-bottom: 5px; }
                @media (min-width: 999px) {
                  body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                    margin: 0; } }
            @media (min-width: 999px) {
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-callto, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-callto, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-callto {
                flex: 0 0 215px; } }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices {
              display: inline-block;
              max-width: none;
              width: auto;
              float: none; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices a {
                line-height: inherit; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-image, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-image, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-image {
        display: none; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info {
        width: 100%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding: 15px 0;
        padding-right: 12px;
        margin-bottom: 0; }
        @media (max-width: 620px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info {
            padding-right: 0;
            padding: 30px 0; } }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head {
          width: 50%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          margin-bottom: 0; }
          @media (max-width: 620px) {
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0;
              margin-bottom: 19px; } }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-title, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-title, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-title {
            font-size: 16px;
            line-height: 18px; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-review, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-review, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-review {
            line-height: 20px;
            vertical-align: top; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-produttore, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-produttore, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
            display: none; }
            @media (max-width: 620px) {
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-produttore, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-produttore, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
                display: block; } }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-description, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-description, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-head .store-description {
            display: none; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto {
          width: 50%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end; }
          @media (max-width: 620px) {
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto {
              padding: 0;
              width: 100%; } }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto .store-prices, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto .store-prices, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto .store-prices {
            min-width: 100px;
            -ms-flex-item-align: center;
            align-self: center; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a {
              line-height: 15px;
              font-size: 11px; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a .store-price, body.page-template-device_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a .store-price, body.page-template-price_single #main .leaf article .content-leaf.no-ima .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a .store-price {
                font-size: 14px;
                display: block;
                margin-top: 4px; }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .smart-box + .store-block, body.page-template-device_single #main .leaf article .content-leaf.no-ima .smart-box + .store-block, body.page-template-price_single #main .leaf article .content-leaf.no-ima .smart-box + .store-block {
      margin-top: -31px; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .smart-box + .store-block .store-block-title, body.page-template-device_single #main .leaf article .content-leaf.no-ima .smart-box + .store-block .store-block-title, body.page-template-price_single #main .leaf article .content-leaf.no-ima .smart-box + .store-block .store-block-title {
        display: none; }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni {
      display: inline-block;
      width: 100%; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni .text-review, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni .text-review, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni .text-review {
        padding-right: 12%; }
        @media (max-width: 999px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni .text-review, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni .text-review, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni .text-review {
            padding-right: 0; } }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni .text-review h3, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni .text-review h3, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni .text-review h3 {
          font-family: "Ubuntu", sans-serif;
          font-weight: 500;
          line-height: normal;
          color: #2e3645;
          padding-bottom: 2.77778%;
          padding-right: 1.38889%;
          text-align: left;
          text-transform: none;
          font-size: 34px;
          margin: 0; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni a.linkopi, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni a.linkopi, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni a.linkopi {
        text-decoration: none; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span[class^="source"], body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span[class^="source"], body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span[class^="source"] {
        font-weight: 700; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span[class^="source"]:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span[class^="source"]:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span[class^="source"]:before {
          content: '\2022';
          padding-right: 0.05em;
          font-size: 3em;
          vertical-align: middle; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span.source0:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span.source0:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span.source0:before {
        color: #84C00B; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span.source1:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span.source1:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span.source1:before {
        color: #FFA800; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span.source2:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span.source2:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span.source2:before {
        color: #0AC39A; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span.source3:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span.source3:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span.source3:before {
        color: #F73350; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span.source4:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span.source4:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span.source4:before {
        color: #DF4AE2; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span.source5:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span.source5:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span.source5:before {
        color: #0066AA; }
      @media (max-width: 999px) {
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span.source0:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span.source0:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span.source0:after {
          color: #84C00B; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span.source1:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span.source1:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span.source1:after {
          color: #FFA800; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span.source2:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span.source2:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span.source2:after {
          color: #0AC39A; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span.source3:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span.source3:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span.source3:after {
          color: #F73350; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span.source4:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span.source4:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span.source4:after {
          color: #DF4AE2; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni span.source5:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni span.source5:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni span.source5:before {
          color: #0066AA; } }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table {
        border-top: 0;
        max-width: 100%;
        border-right: 0;
        margin-right: 0; }
        @media (max-width: 620px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table {
            width: 106.8%;
            max-width: 106.8%;
            margin: 0 -3.4% 2.788888%; } }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr:nth-child(2n+1), body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr:nth-child(2n+1), body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr:nth-child(2n+1), body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr:nth-child(2n+1), body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr:nth-child(2n+1), body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr:nth-child(2n+1) {
          background-color: #FFFFFF; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr:hover, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr:hover, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr:hover, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr:hover, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr:hover, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr:hover {
          background-color: #f5f5f5; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr:first-child:hover, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr:first-child:hover, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr:first-child:hover, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr:first-child:hover, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr:first-child:hover, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr:first-child:hover {
          background-color: #ffffff; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th {
          font-weight: 100;
          border-right: 1px solid #ffffff;
          background-color: #ffffff;
          text-align: center;
          font-family: "Ubuntu", sans-serif;
          font-size: 15px;
          padding-top: 7.5%;
          width: 16%;
          color: #FFFFFF;
          text-shadow: 0px 1px 0px #000;
          position: relative;
          overflow: hidden; }
          @media (max-width: 999px) {
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th {
              width: 1%;
              padding-top: 200px;
              background-color: transparent; } }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th a, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th a {
            color: #ffffff;
            font-weight: 100; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th img, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th img, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th img, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th img, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th img, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th img {
            position: absolute;
            left: 0;
            top: 0;
            width: 150%;
            max-width: 150%;
            height: 150%;
            transform: rotate(-15deg) translate(-15%, -23%);
            -webkit-transform: rotate(-15deg) translate(-15%, -23%);
            -moz-transform: rotate(-15deg) translate(-15%, -23%);
            -o-transform: rotate(-15deg) translate(-15%, -23%);
            -ms-transform: rotate(-15deg) translate(-15%, -23%); }
            @media (max-width: 999px) {
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th img, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th img, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th img, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th img, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th img, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th img {
                display: none; } }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title {
            position: absolute;
            z-index: 1;
            bottom: 10%;
            left: 50%;
            transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            text-transform: uppercase;
            white-space: nowrap;
            text-align: left;
            /*&:before {
                content: '';
                display: block;
                position: absolute;
                width: 30px;
                height: 30px;
                z-index: 1;
                top: -40px;
                left: 50%;
                transform: translateX(-50%);
                background-size: cover;
                @media (max-width: 620px) {
                    top: -100%;
                }
            }*/
            /*&:after {
                display: inline-block;
                @media (max-width: 620px) {
                    content: ''!important;
                }
            }*/ }
            @media (max-width: 999px) {
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title {
                position: absolute;
                bottom: 15%;
                left: 0;
                -webkit-transform: rotate(270deg) translateX(0px) translateY(0px);
                transform: rotate(270deg) translateX(0px) translateY(0px);
                width: 100%;
                color: #2e3645;
                text-shadow: none; } }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"], body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"], body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"], body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"], body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"], body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"] {
              font-weight: 100;
              position: relative; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"]:before, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"]:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"]:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"]:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"]:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"]:before {
                font-size: 9em;
                position: absolute;
                left: 50%;
                transform: translate(-50%, -135%);
                -moz-transform: translate(-50%, -135%);
                -webkit-transform: translate(-50%, -135%);
                -o-transform: translate(-50%, -135%);
                -ms-transform: translate(-50%, -135%);
                padding-right: 0;
                top: 0; }
                @media (max-width: 999px) {
                  body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"]:before, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"]:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"]:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"]:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"]:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"]:before {
                    display: none;
                    font-size: 3em;
                    position: relative;
                    left: auto;
                    transform: translate(0);
                    -moz-transform: translate(0);
                    -webkit-transform: translate(0);
                    -o-transform: translate(0);
                    -ms-transform: translate(0);
                    padding-right: 0.2em;
                    top: auto; } }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"]:after, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"]:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"]:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"]:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"]:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"]:after {
                content: 'Y';
                font-family: "aw-icon" !important;
                font-style: normal !important;
                font-weight: normal !important;
                font-variant: normal !important;
                text-transform: none !important;
                line-height: 1;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                display: block;
                left: 50%;
                transform: translate(-50%, -140%);
                -moz-transform: translate(-50%, -140%);
                -webkit-transform: translate(-50%, -140%);
                -o-transform: translate(-50%, -140%);
                -ms-transform: translate(-50%, -140%);
                top: 0;
                font-size: 1.5em;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                text-shadow: none; }
                @media (max-width: 999px) {
                  body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"]:after, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"]:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"]:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"]:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th span.title span[class^="source"]:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th span.title span[class^="source"]:after {
                    font-size: 3em;
                    position: relative;
                    left: auto;
                    transform: translate(0);
                    -moz-transform: translate(0);
                    -webkit-transform: translate(0);
                    -o-transform: translate(0);
                    -ms-transform: translate(0);
                    top: auto;
                    vertical-align: middle;
                    content: '\2022';
                    padding-left: 0.2em;
                    font-family: auto !important;
                    display: inline; } }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:after, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            display: block;
            background-color: rgba(12, 12, 12, 0.8);
            /* FF3.6+ */
            /* Chrome,Safari4+ */
            /* Chrome10+,Safari5.1+ */
            /* Opera 11.10+ */
            /* IE10+ */
            background: -webkit-gradient(linear, left top, left bottom, left, right);
            background: linear-gradient(to bottom, rgba(46, 54, 69, 0.18) 0%, rgba(46, 54, 69, 0.9) 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e3645', endColorstr='#e62e3645',GradientType=0 );
            /* IE6-9 */ }
            @media (max-width: 999px) {
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:after, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th:after {
                width: 0;
                height: 0;
                display: none; } }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:first-child, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th:first-child, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:first-child, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th:first-child, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:first-child, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th:first-child {
            width: 20%;
            border-right: none;
            visibility: hidden; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:first-child:after, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:first-child:before, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th:first-child:after, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th:first-child:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:first-child:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:first-child:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th:first-child:after, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th:first-child:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:first-child:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:first-child:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th:first-child:after, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th:first-child:before {
              display: none; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:last-child, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr th:last-child, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:last-child, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr th:last-child, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr th:last-child, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr th:last-child {
            border-right: none; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr td, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr td, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr td {
          border-left: 1px solid #E4E5E6;
          text-align: center;
          font-size: 16px;
          font-style: italic;
          vertical-align: middle;
          padding: 9px 1.38889% 9px; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td:first-child, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr td:first-child, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td:first-child, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr td:first-child, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td:first-child, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr td:first-child {
            font-size: 14px;
            font-weight: 600;
            text-align: left; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td:last-child, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr td:last-child, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td:last-child, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr td:last-child, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td:last-child, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr td:last-child {
            border-right: 1px solid #E4E5E6; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td span, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr td span, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td span, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr td span, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td span, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr td span {
            font-size: 1.3em;
            display: block;
            height: 22px; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td span.icon-check, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr td span.icon-check, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td span.icon-check, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr td span.icon-check, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td span.icon-check, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr td span.icon-check {
              color: #88C609; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td span.icon-delete, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .opinioni table tr td span.icon-delete, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td span.icon-delete, body.page-template-device_single #main .leaf article .content-leaf.no-ima .opinioni table tr td span.icon-delete, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table.pov tr td span.icon-delete, body.page-template-price_single #main .leaf article .content-leaf.no-ima .opinioni table tr td span.icon-delete {
              color: #ec4705; }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima a.all_review, body.page-template-device_single #main .leaf article .content-leaf.no-ima a.all_review, body.page-template-price_single #main .leaf article .content-leaf.no-ima a.all_review {
      float: right;
      color: #0066AA;
      font-size: 15px; }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .text-review, body.page-template-device_single #main .leaf article .content-leaf.no-ima .text-review, body.page-template-price_single #main .leaf article .content-leaf.no-ima .text-review {
      padding-right: 0;
      padding-bottom: 0; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .text-review.hide, body.page-template-device_single #main .leaf article .content-leaf.no-ima .text-review.hide, body.page-template-price_single #main .leaf article .content-leaf.no-ima .text-review.hide {
        display: none; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .text-review ul#sources, body.page-template-device_single #main .leaf article .content-leaf.no-ima .text-review ul#sources, body.page-template-price_single #main .leaf article .content-leaf.no-ima .text-review ul#sources {
        list-style: none;
        margin: 0;
        display: inline-block;
        width: 100%; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .text-review ul#sources li, body.page-template-device_single #main .leaf article .content-leaf.no-ima .text-review ul#sources li, body.page-template-price_single #main .leaf article .content-leaf.no-ima .text-review ul#sources li {
          display: inline-block;
          float: left;
          padding-right: 5%;
          font-size: 13px; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .text-review p:last-child, body.page-template-device_single #main .leaf article .content-leaf.no-ima .text-review p:last-child, body.page-template-price_single #main .leaf article .content-leaf.no-ima .text-review p:last-child {
        clear: both;
        padding: 0; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .text-review div.pro, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .text-review div.cons, body.page-template-device_single #main .leaf article .content-leaf.no-ima .text-review div.pro, body.page-template-device_single #main .leaf article .content-leaf.no-ima .text-review div.cons, body.page-template-price_single #main .leaf article .content-leaf.no-ima .text-review div.pro, body.page-template-price_single #main .leaf article .content-leaf.no-ima .text-review div.cons {
        width: 50%;
        padding-left: 50px;
        position: relative;
        font-size: 15px;
        line-height: 23px; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .text-review div.pro:before, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .text-review div.cons:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .text-review div.pro:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .text-review div.cons:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .text-review div.pro:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .text-review div.cons:before {
          font-family: "aw-icon";
          display: block;
          position: absolute;
          left: 15px;
          top: 5px;
          font-size: 1.5em; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .text-review div.pro, body.page-template-device_single #main .leaf article .content-leaf.no-ima .text-review div.pro, body.page-template-price_single #main .leaf article .content-leaf.no-ima .text-review div.pro {
        float: left; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .text-review div.pro:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .text-review div.pro:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .text-review div.pro:before {
          content: '9';
          color: #84C00B; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .text-review div.cons, body.page-template-device_single #main .leaf article .content-leaf.no-ima .text-review div.cons, body.page-template-price_single #main .leaf article .content-leaf.no-ima .text-review div.cons {
        float: right; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .text-review div.cons:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .text-review div.cons:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .text-review div.cons:before {
          content: '8';
          color: #EC4705; }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .product, body.page-template-device_single #main .leaf article .content-leaf.no-ima .product, body.page-template-price_single #main .leaf article .content-leaf.no-ima .product {
      position: relative; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .product input, body.page-template-device_single #main .leaf article .content-leaf.no-ima .product input, body.page-template-price_single #main .leaf article .content-leaf.no-ima .product input {
        display: none;
        visibility: hidden; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .product .expand, body.page-template-device_single #main .leaf article .content-leaf.no-ima .product .expand, body.page-template-price_single #main .leaf article .content-leaf.no-ima .product .expand {
        color: #2e3645;
        text-transform: uppercase;
        display: inline-block;
        max-width: none;
        text-decoration: none; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .product .expand .icon-openrow, body.page-template-device_single #main .leaf article .content-leaf.no-ima .product .expand .icon-openrow, body.page-template-price_single #main .leaf article .content-leaf.no-ima .product .expand .icon-openrow {
          display: block;
          vertical-align: sub;
          line-height: 0.5;
          padding-left: 5.55556%;
          font-size: 1.1em; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .product .prod-item, body.page-template-device_single #main .leaf article .content-leaf.no-ima .product .prod-item, body.page-template-price_single #main .leaf article .content-leaf.no-ima .product .prod-item {
        width: 100%; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .product .prod-item ul.prod-spec li
        .sub-spec, body.page-template-device_single #main .leaf article .content-leaf.no-ima .product .prod-item ul.prod-spec li
        .sub-spec, body.page-template-price_single #main .leaf article .content-leaf.no-ima .product .prod-item ul.prod-spec li
        .sub-spec {
          display: none; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .product .prod-item [id^=open-]:checked ~ .sub-spec, body.page-template-device_single #main .leaf article .content-leaf.no-ima .product .prod-item [id^=open-]:checked ~ .sub-spec, body.page-template-price_single #main .leaf article .content-leaf.no-ima .product .prod-item [id^=open-]:checked ~ .sub-spec {
          display: block; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .product .prod-item [id^=open-]:checked ~ label span.icon-arrow-right:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .product .prod-item [id^=open-]:checked ~ label span.icon-arrow-right:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .product .prod-item [id^=open-]:checked ~ label span.icon-arrow-right:before {
          display: inline-block;
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .box-list, body.page-template-device_single #main .leaf article .content-leaf.no-ima .box-list, body.page-template-price_single #main .leaf article .content-leaf.no-ima .box-list {
      overflow: hidden;
      margin: 0 -1.71569%; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .box-list > article, body.page-template-device_single #main .leaf article .content-leaf.no-ima .box-list > article, body.page-template-price_single #main .leaf article .content-leaf.no-ima .box-list > article {
        width: 46.56863%;
        float: left; }
        @media (max-width: 680px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .box-list > article, body.page-template-device_single #main .leaf article .content-leaf.no-ima .box-list > article, body.page-template-price_single #main .leaf article .content-leaf.no-ima .box-list > article {
            width: 96.56863%; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .box-list > article.blk .desk-box, body.page-template-device_single #main .leaf article .content-leaf.no-ima .box-list > article.blk .desk-box, body.page-template-price_single #main .leaf article .content-leaf.no-ima .box-list > article.blk .desk-box {
              display: none; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .box-list > article.blk .mobile-box, body.page-template-device_single #main .leaf article .content-leaf.no-ima .box-list > article.blk .mobile-box, body.page-template-price_single #main .leaf article .content-leaf.no-ima .box-list > article.blk .mobile-box {
              display: block;
              height: 110px;
              background: white; } }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .box-list > article h2, body.page-template-device_single #main .leaf article .content-leaf.no-ima .box-list > article h2, body.page-template-price_single #main .leaf article .content-leaf.no-ima .box-list > article h2 {
          font-family: "Ubuntu",sans-serif;
          font-size: 19px;
          text-transform: none;
          text-align: left; }
          @media (max-width: 680px) {
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .box-list > article h2, body.page-template-device_single #main .leaf article .content-leaf.no-ima .box-list > article h2, body.page-template-price_single #main .leaf article .content-leaf.no-ima .box-list > article h2 {
              width: calc(100% - 110px);
              display: inline-block;
              font-size: 15px;
              line-height: 18px;
              font-family: "Ubuntu", sans-serif;
              padding: 25px 3.345% 0;
              max-height: 98px;
              overflow: hidden; } }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .box-list > article .white, body.page-template-device_single #main .leaf article .content-leaf.no-ima .box-list > article .white, body.page-template-price_single #main .leaf article .content-leaf.no-ima .box-list > article .white {
          background-color: #F2F3F3; }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .button-cont, body.page-template-device_single #main .leaf article .content-leaf.no-ima .button-cont, body.page-template-price_single #main .leaf article .content-leaf.no-ima .button-cont {
      text-align: center;
      margin: 15px 0 15px; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .button-cont .button-news, body.page-template-device_single #main .leaf article .content-leaf.no-ima .button-cont .button-news, body.page-template-price_single #main .leaf article .content-leaf.no-ima .button-cont .button-news {
        background-color: #88c609;
        font-size: 14px;
        color: #ffffff;
        text-transform: uppercase;
        border-radius: 20px;
        padding: 12px 24px;
        display: inline-block;
        text-decoration: none; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .button-cont .button-news span, body.page-template-device_single #main .leaf article .content-leaf.no-ima .button-cont .button-news span, body.page-template-price_single #main .leaf article .content-leaf.no-ima .button-cont .button-news span {
          vertical-align: middle; }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .row-cf, body.page-template-device_single #main .leaf article .content-leaf.no-ima .row-cf, body.page-template-price_single #main .leaf article .content-leaf.no-ima .row-cf {
      margin: 0; }
    body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice {
      display: inline-block; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box {
        border-top: 1px solid #EBECED;
        display: inline-block;
        padding: 23px 0;
        clear: both; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box figure, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box figure, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box figure {
          width: 150px;
          float: left; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box figure img, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box figure img, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box figure img {
            max-width: 95%; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text {
          width: 100%;
          float: left;
          margin-right: -240px; }
          @media (max-width: 620px) {
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text {
              margin-right: 0; } }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text h4, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text h4, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text h4, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p {
            margin-right: 240px;
            margin-left: 150px; }
            @media (max-width: 620px) {
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text h4, body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text h4, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text h4, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p {
                margin-right: 0; } }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text h4, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text h4, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text h4 {
            line-height: 22px;
            font-size: 16px;
            padding-bottom: 18px; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text h4 a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text h4 a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text h4 a {
              color: #0066AA;
              text-decoration: none; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p {
            padding-bottom: 7px; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p.availability span, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p.availability span, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p.availability span {
              font-size: 12px;
              text-transform: uppercase;
              font-weight: 600; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p.availability span.t-green, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p.availability span.t-green, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p.availability span.t-green {
                color: #009B04; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p.availability span.t-red, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p.availability span.t-red, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p.availability span.t-red {
                color: #D0021B; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p.desc, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p.desc, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-text p.desc {
              font-size: 13px;
              font-weight: 400;
              line-height: 1.5em; }
        body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc {
          width: 240px;
          float: right;
          margin-top: 30px;
          padding-left: 20px; }
          @media (max-width: 620px) {
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc {
              width: 100%;
              padding-left: 150px;
              margin-top: 0; } }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .price, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .price, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .price {
            width: 100%;
            font-size: 24px;
            color: #CC0001;
            display: inline-block;
            margin-bottom: 15px;
            font-weight: 400; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .price .discount, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .price .discount, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .price .discount {
              font-size: 13px;
              color: #2E3645;
              opacity: 0.5;
              display: inline-block;
              width: 100%;
              font-weight: 400; }
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .btn.eprice, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .btn.eprice, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .btn.eprice {
            width: 200px;
            background-color: #fabc15;
            border-radius: 3px;
            padding: 13.5px 11.5px 9.5px 11.5px; }
            @media (max-width: 620px) {
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .btn.eprice, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .btn.eprice, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .btn.eprice {
                width: 100%; } }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .btn.eprice a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .btn.eprice a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .btn.eprice a {
              font-size: 14px;
              color: black;
              text-transform: uppercase;
              text-decoration: none;
              font-weight: 700; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .btn.eprice a span, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .btn.eprice a span, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice .eprice-box .eprice-prc .btn.eprice a span {
                float: right; }
      body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        /* NEW - Chrome */
        display: flex;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        @media (min-width: 999px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top {
            padding: 0 0 30px; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.mobile, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.mobile, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.mobile {
              display: none; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop {
              -webkit-box-flex: 1;
              -moz-flex-grow: 1;
              -ms-flex-positive: 1;
              flex-grow: 1;
              padding: 0 0 23px;
              border-left: 1px solid #EBECED;
              border-top: none;
              margin-left: 30px;
              height: 100%; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .scorte, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .scorte, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .scorte {
                width: 95px;
                margin-left: 30px;
                font-weight: 700;
                font-size: 13px;
                float: left; }
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .scorte.green:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .scorte.green:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .scorte.green:before {
                  content: 'Fino ad esaurimento scorte'; }
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .scorte.red:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .scorte.red:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .scorte.red:before {
                  content: 'In attesa di rifornimenti'; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop figure, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop figure, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop figure {
                background: transparent url("images/eprice.svg") no-repeat scroll 0px 0px/contain;
                display: block;
                width: 91px;
                height: 60px;
                float: right; }
              body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc {
                width: 320px;
                padding-left: 30px;
                margin-top: 20px; }
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .price, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .price, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .price {
                  font-size: 33px; }
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc p.availability, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc p.availability, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc p.availability {
                  font-size: 13px;
                  font-weight: 700;
                  text-transform: uppercase;
                  margin-bottom: 15px; }
                  body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc p.availability span.t-green, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc p.availability span.t-green, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc p.availability span.t-green {
                    color: #009B04; }
                  body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc p.availability span.t-red, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc p.availability span.t-red, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc p.availability span.t-red {
                    color: #D0021B; }
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .pezzi, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .pezzi, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .pezzi {
                  font-size: 14px;
                  font-weight: 400;
                  padding-bottom: 15px; }
                  body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .pezzi.green:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .pezzi.green:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .pezzi.green:before {
                    content: 'Pochi Pezzi! Ordina adesso per riceverlo domani'; }
                  body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .pezzi.red:before, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .pezzi.red:before, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .pezzi.red:before {
                    content: 'In attesa di rifornimenti, torna presto per acquistare il prodotto'; }
                body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .btn.eprice, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .btn.eprice, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .btn.eprice {
                  width: 100%;
                  padding: 13.5px 35px 9.5px; }
                  body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .btn.eprice a, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .btn.eprice a, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop .eprice-prc .btn.eprice a {
                    font-size: 18px; } }
        @media (max-width: 999px) {
          body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top {
            border-bottom: 1px solid #EBECED;
            padding-bottom: 23px;
            margin-bottom: 23px; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.mobile, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.mobile, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.mobile {
              display: block; }
            body.single-schede_prodotto #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop, body.page-template-device_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop, body.page-template-price_single #main .leaf article .content-leaf.no-ima .eprice.top .eprice-box.desktop {
              display: none; } }

ul.specs {
  list-style: none;
  margin: 0;
  font-family: "Ubuntu", sans-serif;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 2.778%; }
  @media (max-width: 620px) {
    ul.specs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  ul.specs li {
    margin: 0;
    border: 1px solid rgba(205, 208, 211, 0.5);
    display: inline-block;
    float: left;
    font-size: 11px;
    padding: 9px 13px 9px 56px;
    position: relative;
    background-color: rgba(242, 243, 243, 0.5);
    min-height: 54px;
    margin-right: 9px;
    margin-bottom: 9px;
    font-family: "Roboto", sans-serif; }
    @media (max-width: 620px) {
      ul.specs li {
        margin: 0;
        margin-bottom: 1.7%; }
        ul.specs li:nth-child(odd) {
          margin-right: 0.85%; }
        ul.specs li:nth-child(even) {
          margin-left: 0.85%; } }
    @media (max-width: 620px) {
      ul.specs li {
        width: calc(50% - 1.7%); } }
    ul.specs li dl {
      font-size: 11px;
      margin: 0; }
      ul.specs li dl dt {
        font-weight: 400; }
        ul.specs li dl dt span {
          position: absolute;
          font-size: 2em;
          top: 28%;
          left: 15px;
          color: #88c609; }
      ul.specs li dl dd {
        font-weight: 700;
        margin: 0; }

p.store-affiliation-disclaimer {
  font-size: 14px;
  padding: 15px 0; }

.compare {
  background: #ffffff;
  margin-bottom: 2.77778%; }
  .compare:after {
    content: "";
    display: table;
    clear: both; }
  .compare header.head-prod {
    background: #88c609; }
    .compare header.head-prod:after {
      content: "";
      display: table;
      clear: both; }
    .compare header.head-prod .btn-back {
      width: 16.66667%;
      float: left;
      padding-left: 1.38889%;
      padding-right: 1.38889%;
      padding-top: 11px;
      padding-top: 1.1rem;
      padding-bottom: 11px;
      padding-bottom: 1.1rem; }
      .compare header.head-prod .btn-back .back-btn {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        background: white;
        background: rgba(255, 255, 255, 0.3);
        text-shadow: 0px 1px 1px #444;
        border: 1px solid #ffffff;
        display: block;
        text-align: center;
        width: 100%; }
        .compare header.head-prod .btn-back .back-btn a {
          color: #ffffff;
          font-size: 1.2em;
          font-weight: 700;
          text-decoration: none;
          display: block;
          text-transform: uppercase;
          padding: 10px 0px;
          padding: 1rem 0rem; }
          .compare header.head-prod .btn-back .back-btn a span {
            font-size: 0.775em;
            vertical-align: middle; }
            @media (max-width: 600px) {
              .compare header.head-prod .btn-back .back-btn a span {
                font-size: 1.5em;
                font-weight: 700; } }
          .compare header.head-prod .btn-back .back-btn a:after {
            content: 'Sfoglia Modelli'; }
            @media (max-width: 600px) {
              .compare header.head-prod .btn-back .back-btn a:after {
                content: ''; } }
          @media (max-width: 600px) {
            .compare header.head-prod .btn-back .back-btn a {
              padding: 5px 0px;
              padding: 0.5rem 0rem; } }
    .compare header.head-prod .product-title {
      width: 83.33333%;
      float: left;
      padding-left: 1.38889%;
      padding-right: 1.38889%;
      padding-top: 15px;
      padding-top: 1.5rem;
      padding-bottom: 15px;
      padding-bottom: 1.5rem; }
      .compare header.head-prod .product-title h1 {
        font-size: 2em;
        font-weight: 700;
        line-height: normal;
        color: #ffffff;
        text-shadow: 0px 1px 1px #444; }
  .compare .comp-item {
    width: 100%; }
    .compare .comp-item:after {
      content: "";
      display: table;
      clear: both; }
    .compare .comp-item .items {
      width: 100%;
      height: 100%;
      position: relative;
      padding-top: 6.94444%;
      padding-bottom: 6.94444%; }
      .compare .comp-item .items:after {
        content: "";
        display: table;
        clear: both; }
      .compare .comp-item .items .versus {
        width: 6rem;
        height: 6rem;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        background: #88c609;
        color: #ffffff;
        top: 50%;
        left: 50%;
        margin: -3rem 0 0 -3rem;
        font-size: 2em;
        line-height: 6rem;
        text-align: center;
        position: absolute; }
        @media (max-width: 768px) {
          .compare .comp-item .items .versus {
            top: 21%; } }
      .compare .comp-item .items .item {
        width: 50%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%;
        padding-left: 0;
        padding-right: 0; }
        .compare .comp-item .items .item:after {
          content: "";
          display: table;
          clear: both; }
        .compare .comp-item .items .item .prod-ima {
          width: 41.66667%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding-left: 0;
          padding-right: 0; }
          .compare .comp-item .items .item .prod-ima figure {
            text-align: center; }
            .compare .comp-item .items .item .prod-ima figure img {
              display: inline-block; }
            @media (max-width: 768px) {
              .compare .comp-item .items .item .prod-ima figure {
                height: 100px;
                height: 10rem;
                overflow: hidden; } }
          @media (max-width: 768px) {
            .compare .comp-item .items .item .prod-ima {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%; } }
        .compare .comp-item .items .item .prod-meta {
          width: 58.33333%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%; }
          .compare .comp-item .items .item .prod-meta h2 {
            font-family: "Ubuntu", sans-serif;
            font-size: 3.6em;
            line-height: 1em;
            color: #2e3645;
            padding-right: 2.77778%;
            display: block;
            min-height: 110px;
            min-height: 11rem; }
            @media (max-width: 768px) {
              .compare .comp-item .items .item .prod-meta h2 {
                font-size: 2.8em;
                padding-left: 2.77778%;
                min-height: 80px;
                min-height: 8rem; } }
            @media (max-width: 480px) {
              .compare .comp-item .items .item .prod-meta h2 {
                height: 120px;
                height: 12rem; } }
            .compare .comp-item .items .item .prod-meta h2 a {
              color: #2e3645;
              text-decoration: none; }
          .compare .comp-item .items .item .prod-meta .prod-change {
            margin-bottom: 15px;
            margin-bottom: 1.5rem;
            display: block; }
            .compare .comp-item .items .item .prod-meta .prod-change a {
              font-size: 1.4em;
              font-weight: 700;
              text-transform: uppercase;
              color: #0182fa;
              text-decoration: none;
              display: block; }
              .compare .comp-item .items .item .prod-meta .prod-change a span.icon-switch {
                padding-right: 1.38889%;
                font-size: 0.9em; }
          .compare .comp-item .items .item .prod-meta .prod-btn {
            padding-right: 2.77778%; }
            .compare .comp-item .items .item .prod-meta .prod-btn:after {
              content: "";
              display: table;
              clear: both; }
            .compare .comp-item .items .item .prod-meta .prod-btn .btn {
              background: #7a7f89;
              margin-right: 2.77778%;
              margin-bottom: 10px;
              margin-bottom: 1rem;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px;
              display: block;
              float: left;
              text-align: center; }
              .compare .comp-item .items .item .prod-meta .prod-btn .btn a {
                font-family: "Ubuntu", sans-serif;
                color: #ffffff;
                text-decoration: none;
                font-size: 1.2em;
                line-height: normal;
                text-transform: uppercase;
                padding: 7px 10px;
                padding: 0.7rem 1rem;
                display: block; }
                .compare .comp-item .items .item .prod-meta .prod-btn .btn a span {
                  font-size: 0.9em;
                  line-height: normal;
                  padding-right: 2.77778%; }
              .compare .comp-item .items .item .prod-meta .prod-btn .btn.forum {
                min-width: 100px;
                min-width: 10rem; }
                .compare .comp-item .items .item .prod-meta .prod-btn .btn.forum a {
                  text-shadow: 0px 1px 1px #444; }
                  .compare .comp-item .items .item .prod-meta .prod-btn .btn.forum a span.icon-forum {
                    font-size: 1.2em;
                    vertical-align: sub;
                    line-height: 0.5; }
                    .compare .comp-item .items .item .prod-meta .prod-btn .btn.forum a span.icon-forum:before {
                      line-height: 0.5; }
              .compare .comp-item .items .item .prod-meta .prod-btn .btn.review {
                min-width: 120px;
                min-width: 12rem; }
                .compare .comp-item .items .item .prod-meta .prod-btn .btn.review a {
                  text-shadow: 0px 1px 1px #444; }
              .compare .comp-item .items .item .prod-meta .prod-btn .btn.eprice {
                background: #ffb400;
                min-width: 200px;
                min-width: 20rem; }
                .compare .comp-item .items .item .prod-meta .prod-btn .btn.eprice a {
                  color: #2e3645; }
                  .compare .comp-item .items .item .prod-meta .prod-btn .btn.eprice a span {
                    font-size: 1.2em;
                    line-height: normal;
                    vertical-align: sub;
                    line-height: 0.5;
                    color: #ffffff; }
                    .compare .comp-item .items .item .prod-meta .prod-btn .btn.eprice a span.icon-cartplus {
                      text-shadow: 0px 1px 1px #444; }
                    .compare .comp-item .items .item .prod-meta .prod-btn .btn.eprice a span.icon-arrow-eprice {
                      color: #2e3645;
                      padding-left: 2.77778%;
                      padding-right: 0; }
                      @media (max-width: 480px) {
                        .compare .comp-item .items .item .prod-meta .prod-btn .btn.eprice a span.icon-arrow-eprice {
                          display: none;
                          visibility: hidden; } }
                @media (max-width: 768px) {
                  .compare .comp-item .items .item .prod-meta .prod-btn .btn.eprice {
                    min-width: 120px;
                    min-width: 12rem; } }
              @media (max-width: 768px) {
                .compare .comp-item .items .item .prod-meta .prod-btn .btn {
                  float: none;
                  margin-right: 0; } }
            @media (max-width: 768px) {
              .compare .comp-item .items .item .prod-meta .prod-btn {
                padding-left: 2.77778%; } }
          @media (max-width: 768px) {
            .compare .comp-item .items .item .prod-meta {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              text-align: center;
              border-top: 1px solid #e4e5e6;
              padding-top: 8px;
              padding-top: 0.8rem; } }
        .compare .comp-item .items .item.reverse .prod-ima {
          width: 41.66667%;
          float: right;
          padding-left: 1.38889%;
          padding-right: 1.38889%; }
          @media (max-width: 768px) {
            .compare .comp-item .items .item.reverse .prod-ima {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%; } }
        .compare .comp-item .items .item.reverse .prod-meta {
          width: 58.33333%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          text-align: right; }
          .compare .comp-item .items .item.reverse .prod-meta .prod-btn .btn {
            float: right; }
            @media (max-width: 768px) {
              .compare .comp-item .items .item.reverse .prod-meta .prod-btn .btn {
                float: none;
                padding-left: 2.77778%; } }
          @media (max-width: 768px) {
            .compare .comp-item .items .item.reverse .prod-meta {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              text-align: center; } }
    .compare .comp-item .tabs {
      width: 100%;
      display: block;
      padding: 2.77778% 0;
      background: #eeeff0;
      font-size: 1.6em;
      background-image: url("images/bgnd-compare.png");
      background-position: center top;
      background-repeat: repeat-y; }
      .compare .comp-item .tabs:after {
        content: "";
        display: table;
        clear: both; }
      .compare .comp-item .tabs .tab {
        width: 50%;
        float: left;
        padding-left: 1.38889%;
        padding-right: 1.38889%; }
    .compare .comp-item .tbl {
      width: 100%;
      display: table;
      font-family: "Roboto", sans-serif; }
      .compare .comp-item .tbl .el {
        display: block;
        float: left;
        width: 100%;
        border-bottom: 1px solid #ffffff;
        font-size: 1em;
        font-weight: 700;
        line-height: normal;
        padding-left: 4.16667%;
        padding-right: 4.16667%;
        padding-top: 15px;
        padding-top: 1.5rem;
        padding-bottom: 15px;
        padding-bottom: 1.5rem;
        min-height: 70px;
        min-height: 7rem; }
        .compare .comp-item .tbl .el:hover {
          background-color: #f5f5f5; }
        .compare .comp-item .tbl .el.up {
          background: #cfe3aa; }
          .compare .comp-item .tbl .el.up:hover {
            background: #E0EDCA; }
          .compare .comp-item .tbl .el.up.el-hover {
            background: #E0EDCA; }
            .compare .comp-item .tbl .el.up.el-hover:hover {
              background: #E0EDCA; }
        .compare .comp-item .tbl .el.el-hover {
          background: #f5f5f5; }
        .compare .comp-item .tbl .el:nth-last-child(1) {
          border-bottom: none; }
        .compare .comp-item .tbl .el span {
          display: block;
          font-weight: 300;
          font-size: 0.9em;
          line-height: normal;
          padding-bottom: 5px;
          padding-bottom: 0.5rem; }
        .compare .comp-item .tbl .el a {
          padding: 0;
          color: #88c609; }
    .compare .comp-item ul.prod-spec {
      width: 100%;
      display: block;
      list-style: none;
      margin-left: 0 !important;
      margin-bottom: 0 !important; }
      .compare .comp-item ul.prod-spec li {
        border-bottom: 1px solid #eeeff0;
        font-family: "Ubuntu", sans-serif;
        line-height: 2em;
        color: #2e3645;
        position: relative; }
        .compare .comp-item ul.prod-spec li .openblock {
          color: #2e3645;
          font-weight: 300;
          text-decoration: none;
          padding: 1.38889% 1.38889% 1.38889% 2.77778%;
          display: block;
          max-width: 50%;
          text-transform: uppercase;
          padding-left: 3.4722%; }
          .compare .comp-item ul.prod-spec li .openblock span {
            display: none;
            padding-right: 2.77778%;
            font-size: 0.75em; }
        .compare .comp-item ul.prod-spec li .expand {
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          background: #ffffff;
          min-width: 140px;
          min-width: 14rem;
          position: absolute;
          top: 10px;
          top: 1rem;
          right: 10px;
          right: 1rem;
          padding: 0.69444% 1.38889%;
          font-size: 10px;
          font-size: 1rem;
          line-height: normal;
          display: block;
          text-align: center;
          border: 1px solid #eeeff0; }
          .compare .comp-item ul.prod-spec li .expand a {
            max-width: none; }
            .compare .comp-item ul.prod-spec li .expand a .icon-openrow {
              vertical-align: sub;
              line-height: 0.5;
              padding-left: 5.55556%;
              font-size: 1.1em; }
        .compare .comp-item ul.prod-spec li .sub-spec {
          width: 100%;
          display: block;
          padding: 2.77778% 0;
          background-color: #eeeff0;
          background-image: url("images/bgnd-compare.png");
          background-position: center top;
          background-repeat: repeat-y; }
          .compare .comp-item ul.prod-spec li .sub-spec:after {
            content: "";
            display: table;
            clear: both; }
          .compare .comp-item ul.prod-spec li .sub-spec .sub-spec-item {
            width: 50%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%; }
    .compare .comp-item .eprice-box-double {
      width: 100%;
      display: block;
      background-image: url("images/bgnd-compare.png");
      background-position: center top;
      background-repeat: repeat-y;
      background-color: #ffffff; }
      .compare .comp-item .eprice-box-double:after {
        content: "";
        display: table;
        clear: both; }
      .compare .comp-item .eprice-box-double .store-sidebar .side-best-price {
        font-size: 12px; }
      @media (min-width: 999px) {
        .compare .comp-item .eprice-box-double .store-sidebar {
          padding: 0 15px 0 30px; } }
      .compare .comp-item .eprice-box-double .store-sidebar.inside-content {
        display: none; }
        @media (max-width: 999px) {
          .compare .comp-item .eprice-box-double .store-sidebar.inside-content {
            display: block; } }
      .compare .comp-item .eprice-box-double .store-sidebar .store-block .store-single-block {
        display: inline-block; }
        @media (min-width: 999px) {
          .compare .comp-item .eprice-box-double .store-sidebar .store-block .store-single-block {
            border: none; } }
        @media (min-width: 999px) {
          .compare .comp-item .eprice-box-double .store-sidebar .store-block .store-single-block .store-image {
            display: none; } }
        .compare .comp-item .eprice-box-double .store-sidebar .store-block .store-single-block .store-info {
          width: 100%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 0;
          margin-bottom: 27px; }
          .compare .comp-item .eprice-box-double .store-sidebar .store-block .store-single-block .store-info .store-head {
            margin-bottom: 9px; }
            .compare .comp-item .eprice-box-double .store-sidebar .store-block .store-single-block .store-info .store-head .store-title {
              font-size: 16px; }
            .compare .comp-item .eprice-box-double .store-sidebar .store-block .store-single-block .store-info .store-head .store-description {
              display: none; }
          @media (min-width: 999px) {
            .compare .comp-item .eprice-box-double .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices {
              max-width: 100%;
              float: none;
              margin-bottom: 9px; } }
          .compare .comp-item .eprice-box-double .store-sidebar .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
            margin-top: 2px;
            display: block; }
          @media (min-width: 999px) {
            .compare .comp-item .eprice-box-double .store-sidebar .store-block .store-single-block .store-info .store-callto .store-button {
              float: left; } }
      .compare .comp-item .eprice-box-double .store-block {
        width: 100%;
        padding-bottom: 2.77778%;
        position: relative; }
        .compare .comp-item .eprice-box-double .store-block + .store-block {
          margin-top: -2.77778%; }
          .compare .comp-item .eprice-box-double .store-block + .store-block .store-single-block {
            border-top: none; }
        .compare .comp-item .eprice-box-double .store-block .store-block-title {
          font-size: 25px;
          line-height: 27px;
          padding-right: 80px;
          position: relative;
          margin-bottom: 20px; }
          @media (max-width: 620px) {
            .compare .comp-item .eprice-box-double .store-block .store-block-title {
              padding-right: 110px; } }
        .compare .comp-item .eprice-box-double .store-block .store-block-button {
          display: inline-block;
          background-color: #0182fa;
          border-radius: 3px;
          padding: 8px 16px;
          color: #FFF;
          font-size: 12px;
          font-weight: 500;
          text-decoration: none;
          line-height: 1em;
          position: absolute;
          right: 0;
          text-transform: capitalize; }
          @media (max-width: 620px) {
            .compare .comp-item .eprice-box-double .store-block .store-block-button .hide-text {
              display: none; } }
        .compare .comp-item .eprice-box-double .store-block .store-single-block {
          width: 100%;
          border-top: 1px solid #eeeff0;
          border-bottom: 1px solid #eeeff0;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-align: center;
          -webkit-box-align: center;
          align-items: center; }
          @media (max-width: 620px) {
            .compare .comp-item .eprice-box-double .store-block .store-single-block {
              display: inline-block; } }
          .compare .comp-item .eprice-box-double .store-block .store-single-block + .store-single-block {
            border-top: none; }
          .compare .comp-item .eprice-box-double .store-block .store-single-block .store-image {
            width: 33.33333%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0;
            margin-bottom: 0; }
            @media (max-width: 620px) {
              .compare .comp-item .eprice-box-double .store-block .store-single-block .store-image {
                width: 100%;
                float: left;
                padding-left: 1.38889%;
                padding-right: 1.38889%; } }
            .compare .comp-item .eprice-box-double .store-block .store-single-block .store-image a {
              text-align: center;
              display: inline-block;
              width: 100%;
              padding: 0 30px; }
              @media (max-width: 620px) {
                .compare .comp-item .eprice-box-double .store-block .store-single-block .store-image a {
                  padding: 0 10px; } }
              .compare .comp-item .eprice-box-double .store-block .store-single-block .store-image a img {
                display: inline-block;
                max-height: 130px;
                margin: 27px 0; }
                @media (max-width: 620px) {
                  .compare .comp-item .eprice-box-double .store-block .store-single-block .store-image a img {
                    max-height: 160px; } }
          .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info {
            width: 66.66667%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 27px 0;
            padding-right: 12px; }
            @media (max-width: 620px) {
              .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info {
                width: 100%;
                float: left;
                padding-left: 1.38889%;
                padding-right: 1.38889%;
                padding: 0;
                margin-bottom: 27px; } }
            .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-head {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0; }
              .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-head .store-title {
                display: inline;
                font-size: 18px;
                padding: 0;
                line-height: 1.6em;
                font-weight: 500; }
                @media (max-width: 620px) {
                  .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-head .store-title {
                    font-size: 16px; } }
                .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-head .store-title a {
                  color: #0182fa;
                  text-decoration: none;
                  font-weight: 400; }
              .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-head .store-produttore {
                color: #9b9b9b;
                font-size: 12px;
                font-weight: 500; }
                .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-head .store-produttore img {
                  max-height: 15px;
                  margin-top: 5px; }
              .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-head .store-review {
                font-size: 10px;
                text-transform: uppercase;
                padding: 0px 8px;
                background: #88c609;
                text-decoration: none;
                font-weight: 500;
                margin-left: 7px;
                color: #ffffff;
                vertical-align: bottom;
                line-height: 25.6px;
                display: inline-block; }
              .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-head .store-description {
                font-size: 12px;
                line-height: 14px;
                margin-top: 30px;
                padding-bottom: 0; }
                @media (max-width: 620px) {
                  .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-head .store-description {
                    display: none; } }
                .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-head .store-description a {
                  color: #4a4a4a;
                  font-weight: 400;
                  text-decoration: none; }
            .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto {
              width: 100%;
              float: left;
              padding-left: 1.38889%;
              padding-right: 1.38889%;
              padding: 0; }
              .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-prices {
                float: left;
                width: 100%;
                max-width: calc(100% - 140px); }
                @media (max-width: 620px) {
                  .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-prices.discount a {
                    line-height: 16px; }
                    .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-prices.discount a .store-price {
                      margin-top: 2px;
                      display: block; } }
                .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-prices .store-produttore {
                  max-width: 50%;
                  display: inline-block;
                  vertical-align: text-top; }
                .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-prices a {
                  text-decoration: none;
                  text-transform: uppercase;
                  line-height: 35px;
                  font-size: 14px; }
                  .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-prices a .store-price {
                    font-size: 16px;
                    color: #bd2602;
                    vertical-align: middle;
                    margin-right: 5px;
                    font-weight: 500;
                    line-height: 18px; }
                  .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-prices a .store-full-price {
                    font-size: 14px;
                    color: #6e6e6e;
                    text-decoration: line-through;
                    vertical-align: middle;
                    margin-right: 5px;
                    font-weight: 500;
                    line-height: 24px; }
                  .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-prices a .store-percentage {
                    font-size: 14px;
                    color: #84c00b;
                    font-weight: 700;
                    vertical-align: middle;
                    margin-right: 5px;
                    line-height: 24px; }
                  .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-prices a .store-delivery {
                    font-size: 10px;
                    line-height: 1em;
                    font-weight: 500;
                    vertical-align: middle;
                    margin-right: 5px;
                    color: #bbbbbb;
                    text-transform: none;
                    display: block; }
              .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-button {
                float: right; }
                .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-button a {
                  display: inline-block;
                  width: 100%;
                  background-color: #ffc435;
                  border-radius: 3px;
                  padding: 13px 22px;
                  color: #303942;
                  font-size: 14px;
                  font-weight: 500;
                  text-decoration: none;
                  line-height: 1em;
                  max-height: 40px; }
                  @media (max-width: 620px) {
                    .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-button a {
                      text-transform: capitalize; } }
                  @media (max-width: 620px) {
                    .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-button a .hide-text {
                      display: none; } }
                  .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-button a .icon-arrow-right {
                    font-size: 10px; }
                .compare .comp-item .eprice-box-double .store-block .store-single-block .store-info .store-callto .store-button .store-produttore {
                  display: none; }
        .compare .comp-item .eprice-box-double .store-block .pagina-prezzi {
          margin: 0; }
          .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block {
            border-left: 1px solid #eeeff0;
            border-right: 1px solid #eeeff0;
            display: flex;
            padding: 10px; }
            @media (min-width: 999px) {
              .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block {
                padding: 15px; } }
            .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-image {
              flex: 0 0 70px;
              padding: 10px 0;
              align-self: flex-start;
              line-height: 0; }
              @media (min-width: 999px) {
                .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-image {
                  padding: 0;
                  flex: 0 0 100px;
                  align-self: center; } }
              .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-image a {
                padding: 0; }
                .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-image a img {
                  margin: 0; }
            .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-info {
              flex: 1 0 auto;
              padding: 10px;
              display: block;
              margin: 0; }
              @media (min-width: 999px) {
                .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-info {
                  display: flex; } }
              @media (max-width: 620px) {
                .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-info {
                  width: calc(100% - 70px); } }
              .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-info .store-head {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                color: #0182fa;
                font-weight: 900; }
                @media (min-width: 999px) {
                  .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-info .store-head {
                    flex: 1 1 auto;
                    align-self: center;
                    margin-right: 30px; } }
                .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-title a {
                  text-decoration: underline; }
                .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                  max-height: 20px;
                  max-width: 50px;
                  margin-top: 5px;
                  margin-bottom: 5px; }
                  @media (min-width: 999px) {
                    .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-info .store-head .store-produttore img {
                      margin: 0; } }
              @media (min-width: 999px) {
                .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-info .store-callto {
                  flex: 0 0 215px; } }
              .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices {
                display: inline-block;
                max-width: none;
                width: auto;
                float: none; }
                .compare .comp-item .eprice-box-double .store-block .pagina-prezzi .store-single-block .store-info .store-callto .store-prices a {
                  line-height: inherit; }
        .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-image {
          display: none; }
        .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info {
          width: 100%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          padding: 15px 0;
          padding-right: 12px;
          margin-bottom: 0; }
          @media (max-width: 620px) {
            .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info {
              padding-right: 0;
              padding: 30px 0; } }
          .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info .store-head {
            width: 50%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0;
            margin-bottom: 0; }
            @media (max-width: 620px) {
              .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info .store-head {
                width: 100%;
                float: left;
                padding-left: 1.38889%;
                padding-right: 1.38889%;
                padding: 0;
                margin-bottom: 19px; } }
            .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info .store-head .store-title {
              font-size: 16px;
              line-height: 18px; }
            .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info .store-head .store-review {
              line-height: 20px;
              vertical-align: top; }
            .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
              display: none; }
              @media (max-width: 620px) {
                .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info .store-head .store-produttore {
                  display: block; } }
            .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info .store-head .store-description {
              display: none; }
          .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info .store-callto {
            width: 50%;
            float: left;
            padding-left: 1.38889%;
            padding-right: 1.38889%;
            padding: 0;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end; }
            @media (max-width: 620px) {
              .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info .store-callto {
                padding: 0;
                width: 100%; } }
            .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info .store-callto .store-prices {
              min-width: 100px;
              -ms-flex-item-align: center;
              align-self: center; }
              .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a {
                line-height: 15px;
                font-size: 11px; }
                .compare .comp-item .eprice-box-double .store-block.layout-short .store-single-block .store-info .store-callto .store-prices a .store-price {
                  font-size: 14px;
                  display: block;
                  margin-top: 4px; }
      .compare .comp-item .eprice-box-double .smart-box + .store-block {
        margin-top: -31px; }
        .compare .comp-item .eprice-box-double .smart-box + .store-block .store-block-title {
          display: none; }
      .compare .comp-item .eprice-box-double .eprice-box {
        width: 50%;
        float: left;
        background: #ffffff;
        padding-left: 2.77778%;
        padding-right: 2.77778%; }
        @media (max-width: 600px) {
          .compare .comp-item .eprice-box-double .eprice-box {
            width: 100%; } }

footer#site-footer {
  display: block;
  width: 100%; }
  footer#site-footer .pre-foo:after {
    content: "";
    display: table;
    clear: both; }
  footer#site-footer .pre-foo .foo-box {
    height: 310px;
    height: 31rem;
    position: relative;
    background-size: cover;
    background-position: center center; }
    footer#site-footer .pre-foo .foo-box .mask-col {
      z-index: 10;
      width: 100%;
      height: 100%;
      opacity: 0.9;
      filter: alpha(opacity=90);
      position: absolute; }
    footer#site-footer .pre-foo .foo-box .foo-text {
      z-index: 20;
      width: 100%;
      height: 72px;
      margin-top: -36px;
      top: 50%;
      text-align: center;
      position: absolute;
      color: #ffffff;
      font-size: 1.3em;
      line-height: normal;
      text-transform: uppercase; }
      footer#site-footer .pre-foo .foo-box .foo-text a {
        position: relative; }
        footer#site-footer .pre-foo .foo-box .foo-text a:after {
          content: "___";
          display: block;
          position: absolute;
          left: 50%;
          bottom: -5px;
          bottom: -0.5rem;
          color: #ffffff; }
    footer#site-footer .pre-foo .foo-box.aw {
      width: 33.33333%;
      float: left;
      background-image: url("images/aw-footer.jpg"); }
      footer#site-footer .pre-foo .foo-box.aw .mask-col {
        background: #88c609; }
      footer#site-footer .pre-foo .foo-box.aw .foo-text .aw-svg-foo {
        max-width: 256px;
        max-width: 25.6rem;
        height: 60px;
        height: 6rem;
        margin: -3px auto 15px;
        margin: -0.3rem auto 1.5rem;
        display: block;
        background: url("images/androidworld-white.svg") top center no-repeat; }
      @media (max-width: 680px) {
        footer#site-footer .pre-foo .foo-box.aw {
          width: 100%;
          float: left; } }
    footer#site-footer .pre-foo .foo-box.sw {
      width: 33.33333%;
      float: left;
      background-image: url("images/sw-footer.jpg"); }
      footer#site-footer .pre-foo .foo-box.sw .mask-col {
        background: #ec4705; }
      footer#site-footer .pre-foo .foo-box.sw .foo-text a.sw-svg-foo {
        max-width: 225px;
        max-width: 22.5rem;
        height: 60px;
        height: 6rem;
        margin: 0px auto 12px;
        margin: 0rem auto 1.2rem;
        display: block;
        background: url("images/smartworld-white.svg") top center no-repeat; }
      @media (max-width: 680px) {
        footer#site-footer .pre-foo .foo-box.sw {
          width: 100%;
          float: left; } }
    footer#site-footer .pre-foo .foo-box.mw {
      width: 33.33333%;
      float: left;
      background-image: url("images/mw-footer.jpg"); }
      footer#site-footer .pre-foo .foo-box.mw .mask-col {
        background: #00acec; }
      footer#site-footer .pre-foo .foo-box.mw .foo-text .mw-svg-foo {
        max-width: 243px;
        max-width: 24.3rem;
        height: 60px;
        height: 6rem;
        margin: 0px auto 12px;
        margin: 0rem auto 1.2rem;
        display: block;
        background: url("images/mobileworld-white.svg") top center no-repeat; }
      @media (max-width: 680px) {
        footer#site-footer .pre-foo .foo-box.mw {
          width: 100%;
          float: left; } }
    footer#site-footer .pre-foo .foo-box p {
      color: black;
      font-weight: 800;
      font-size: large; }
  footer#site-footer .foo {
    background: #ffffff;
    min-height: 160px;
    min-height: 16rem;
    position: relative; }
    footer#site-footer .foo:after {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 680px) {
      footer#site-footer .foo {
        min-height: 240px;
        min-height: 24rem; } }
    footer#site-footer .foo .credits {
      padding-top: 50px;
      padding-top: 5rem;
      padding-right: 1.5%;
      padding-left: 1.5%; }
      footer#site-footer .foo .credits:after {
        content: "";
        display: table;
        clear: both; }
      @media (max-width: 380px) {
        footer#site-footer .foo .credits {
          padding-top: 30px;
          padding-top: 3rem; } }
      footer#site-footer .foo .credits a.foo-logo {
        width: 266px;
        width: 26.6rem;
        height: 60px;
        height: 6rem;
        float: left;
        display: block;
        background-image: url("images/androidworld.svg");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 240px 60px; }
        @media (max-width: 480px) {
          footer#site-footer .foo .credits a.foo-logo {
            height: 50px;
            height: 5rem; } }
      footer#site-footer .foo .credits .foo-text {
        width: 66.66667%;
        float: left;
        line-height: normal;
        color: #333333; }
        @media (max-width: 860px) {
          footer#site-footer .foo .credits .foo-text {
            width: 100%;
            float: left; } }
        footer#site-footer .foo .credits .foo-text p {
          font-size: 1.2rem;
          padding: 25px 0px 8px 0px;
          padding: 2.5rem 0rem 0.8rem 0rem; }
          @media (max-width: 380px) {
            footer#site-footer .foo .credits .foo-text p {
              padding: 10px 30px 8px 30px;
              padding: 1rem 3rem 0.8rem 3rem; } }
        footer#site-footer .foo .credits .foo-text ul {
          display: block;
          list-style: none;
          margin-left: 0 !important;
          margin-bottom: 0 !important; }
          @media (max-width: 380px) {
            footer#site-footer .foo .credits .foo-text ul {
              padding: 0px 30px;
              padding: 0rem 3rem; } }
          footer#site-footer .foo .credits .foo-text ul li {
            font-size: 1.2rem;
            display: inline-block;
            padding: 0px 10px;
            padding: 0rem 1rem;
            border-right: 1px solid #dee0e1; }
            @media (max-width: 380px) {
              footer#site-footer .foo .credits .foo-text ul li {
                padding: 0px 5px;
                padding: 0rem 0.5rem;
                display: block;
                border-right: none; } }
            footer#site-footer .foo .credits .foo-text ul li:first-child {
              padding: 0px 10px 0px 0px;
              padding: 0rem 1rem 0rem 0rem; }
              @media (max-width: 380px) {
                footer#site-footer .foo .credits .foo-text ul li:first-child {
                  padding: 0px 5px;
                  padding: 0rem 0.5rem; } }
            footer#site-footer .foo .credits .foo-text ul li:last-child {
              padding: 0px 0px 0px 10px;
              padding: 0rem 0rem 0rem 1rem;
              border-right: none; }
              @media (max-width: 380px) {
                footer#site-footer .foo .credits .foo-text ul li:last-child {
                  padding: 0px 5px;
                  padding: 0rem 0.5rem; } }
            footer#site-footer .foo .credits .foo-text ul li a {
              color: #333333;
              text-decoration: underline; }
    footer#site-footer .foo .bnz {
      position: absolute;
      right: 20px;
      right: 2rem;
      top: 60px;
      top: 6rem; }
      @media (max-width: 680px) {
        footer#site-footer .foo .bnz {
          top: auto;
          bottom: 0; } }
      footer#site-footer .foo .bnz .bnz-logo {
        width: 150px;
        width: 15rem;
        height: 54px;
        height: 5.4rem;
        background-image: url("images/banzai.png");
        background-repeat: no-repeat;
        background-size: contain;
        display: block; }

body.error404 {
  background-image: url(http://cdn-1.verytech.it/css/images/spaceman.png), url(http://cdn-1.verytech.it/css/images/404.jpg);
  background-repeat: no-repeat, no-repeat;
  background-size: auto auto, cover;
  background-position: 90% 99%, center bottom;
  min-height: 100vh; }
  @media (max-width: 800px) {
    body.error404 {
      background-size: auto 200px, cover;
      background-position: 90% 99%, center bottom; } }
  body.error404 #wrap {
    background-color: transparent; }
    body.error404 #wrap #main {
      background-color: transparent; }
      body.error404 #wrap #main .leaf {
        max-width: 617px;
        background-color: rgba(255, 255, 255, 0.9); }
    body.error404 #wrap footer#site-footer {
      display: none; }

.animated {
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes pulse {
  0% {
    background-position: 90% 99%, center bottom; }
  50% {
    background-position: 90% 60%, center bottom; }
  100% {
    background-position: 90% 99%, center bottom; } }
@keyframes pulse {
  0% {
    background-position: 90% 99%, center bottom; }
  50% {
    background-position: 90% 60%, center bottom; }
  100% {
    background-position: 90% 99%, center bottom; } }
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

.leaf {
  margin-bottom: 50px;
  margin-bottom: 5rem; }
  .leaf .content article.error-404 {
    border-left: 8px solid #88c609;
    padding-top: 2.77778%;
    width: 100%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%; }
    .leaf .content article.error-404:after {
      content: "";
      display: table;
      clear: both; }
    .leaf .content article.error-404 h1.title-404 {
      font-family: "Ubuntu", sans-serif;
      font-size: 4.8em;
      font-weight: 500;
      line-height: normal;
      color: #2e3645;
      margin-bottom: 2.77778%;
      text-align: center; }
      @media (max-width: 600px) {
        .leaf .content article.error-404 h1.title-404 {
          font-size: 4.2em; } }
      @media (max-width: 380px) {
        .leaf .content article.error-404 h1.title-404 {
          font-size: 3.6em; } }
    .leaf .content article.error-404 figure {
      display: none;
      width: 50%;
      float: left;
      padding-left: 1.38889%;
      padding-right: 1.38889%;
      text-align: center; }
      .leaf .content article.error-404 figure img {
        margin: auto; }
      @media (max-width: 600px) {
        .leaf .content article.error-404 figure {
          width: 100%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%; } }
    .leaf .content article.error-404 .text-404 {
      width: 100%;
      float: left;
      padding-left: 1.38889%;
      padding-right: 1.38889%;
      margin-right: 6.94444%;
      padding-top: 7.5%;
      padding-bottom: 7.5%;
      text-align: center; }
      .leaf .content article.error-404 .text-404 p {
        font-size: 1.75em;
        line-height: 1.7em;
        font-weight: 700;
        margin-bottom: 5.55556%;
        color: #2e3645; }
      .leaf .content article.error-404 .text-404 a.btn_home {
        display: block;
        padding: 2.77778%;
        background: #88c609;
        font-size: 2em;
        text-transform: uppercase;
        text-decoration: none;
        color: #ffffff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px; }
      @media (max-width: 600px) {
        .leaf .content article.error-404 .text-404 {
          width: 100%;
          float: left;
          padding-left: 1.38889%;
          padding-right: 1.38889%;
          margin-right: none;
          padding-bottom: 7.5%; } }

.videofluido {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  padding-top: 2.5rem;
  margin-bottom: 35px;
  margin-bottom: 3.5rem;
  height: 0; }
  .videofluido iframe,
  .videofluido object,
  .videofluido embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.youtube-fluid {
  box-sizing: border-box;
  width: calc(109.05333% - 4px);
  border-left: 8px solid #88c609;
  margin-left: -9.05333%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio */
  position: relative;
  /* If you want text inside of it */ }
  .youtube-fluid iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

embed,
iframe,
object {
  max-width: 100%; }

p > embed,
p > iframe,
p > object,
p > video,
span > embed,
span > iframe,
span > object
span > video {
  max-width: 100%; }

iframe.instagram-media {
  margin-left: auto !important;
  margin-right: auto !important; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignnone {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.main-navigation img, .main img, .overlay img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block; }

img.alignleft {
  margin: 5px 25px 20px 0px;
  margin: 0.5rem 2.5rem 2rem 0rem; }
  img.alignleft.double {
    width: 45%;
    margin: 5px, 5%, 20px, 0; }

img.alignright {
  margin: 5px 0px 20px 25px;
  margin: 0.5rem 0rem 2rem 2.5rem; }
  img.alignright.double {
    width: 45%;
    margin: 5px 0 20px 5%; }

img.aligncenter {
  margin-bottom: 20px;
  margin-bottom: 2rem; }

img.alignnone {
  margin-bottom: 20px;
  margin-bottom: 2rem; }

::selection {
  background: #88c609;
  color: #fff;
  text-shadow: none; }

::-moz-selection {
  background: #88c609;
  color: #fff;
  text-shadow: none; }

.videofluidonova .meride-video-container {
  max-width: 100%; }
  .videofluidonova .meride-video-container div {
    max-width: 100%; }

#disqus_thread a {
  color: #0066aa; }

.wpame-faq {
  font-size: 1.7em;
  margin-bottom: 2.77778%; }
  .wpame-faq ul li {
    font-size: 17px;
    line-height: 27.2px; }
  .wpame-faq .wpame-faq-icon-fill {
    fill: #88c609; }
  .wpame-faq a {
    color: #0066aa;
    text-decoration: none;
    font-weight: 700; }

/*# sourceMappingURL=style.css.map */
