::selection {
    background: #bae2ec; /* WebKit/Blink Browsers */
  }
  ::-moz-selection {
    background: #bae2ec; /* Gecko Browsers */
  }
  
  body {
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
  }
  body.single.verticali {
    overflow-x: hidden;
  }  
  .single-post-new #wrap {
      max-width: 1200px;
      padding: 0;
      background: none repeat scroll 0% 0% #FFF;
      -webkit-transition: all 0.5s ease-in;
      -moz-transition: all 0.5s ease-in;
      -ms-transition: all 0.5s ease-in;
      -o-transition: all 0.5s ease-in;
      transition: all 0.5s ease-in;
  }
  
  .single-post-new .morewrap {
      padding: 0px 30px;
      box-sizing: border-box;
  }
  
  .single-post-new .contentwidth {
      width: auto;
      max-width: 100%;
  }
  
  .single-post-new .figure-container.mobile {
      display: none;
  }
  
  .single-post-new img.alignleft,
  .single-post-new img.aligncenter,
  .single-post-new img.alignright,
  .single-post-new img.alignnone,
  .single-post-new article .wp-caption {
    max-width: 100%;
    margin-bottom: 0;
  }
  
  .single-post-new img.alignnone {
    height: auto;
  }
  /** Header BLOG **/
  
  .single-post-new article.blog_post .head-bg {
      margin-bottom: 1.5em;
  }
  
  .single-post-new article.blog_post .head-bg #wrap {
      background-color: #f0f1ec;
  }
  
  .single-post-new article.blog_post .head-bg #wrap .entry-header {
      margin-right: 0;
  }
  
  .single-post-new article.blog_post .head-bg #wrap .head-container {
      display: table;
      width: 100%;
  }
  
  .single-post-new article.blog_post .head-bg #wrap .head-container .head-title-container h1 {
      padding: 0 0 0.7em;
  }
  
  .single-post-new article.blog_post .head-bg #wrap .head-container aside {
      display: table-cell;
      vertical-align: top;
      width: 299px;
      padding: 1.3em 1.3em 0 2em;
  }
  
  .single-post-new article.blog_post .head-bg #wrap .head-container aside figure{
      display: inline-block;
      float: left;
      max-width: 66px;
      margin-left: -1em;
  }
  
  .single-post-new article.blog_post .head-bg #wrap .head-container aside figure img{
      width: auto;
      border: 2px solid #26A4C3;
      border-radius: 999px;
  }
  
  .single-post-new article.blog_post .head-bg #wrap .head-container aside .author-image .author {
      color: #26A4C3;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 1.4em;
      padding: 0 0 0.1em;
  }
  
  .single-post-new article.blog_post .head-bg #wrap .head-container aside .author-image .author-name {
      padding: 1.2em 0 0;
  }
  
  .single-post-new article.blog_post .head-bg #wrap .head-container aside .author-bio {
      font-size: 1.2em;
      display: block;
      padding-bottom: 1em;
  }
  
  .single-post-new article.blog_post .head-bg #wrap .head-container aside .author-bio a {
      font-weight: 700;
      color: #000000;
  }
  
  /** Header **/
  .single-post-new header#site-head {
      padding: 0;
  }
  .single-post-new header#site-head {
    display: flex;
    background-color: #2da8c6;
    border-bottom: 0;
    height: 60px;
    z-index: 2;
  }
  .single-post-new header#site-head div#wrap {
    background: transparent;
  }
  .category-bits header#site-head #wrap {
      background: none;
      display: flex;
      width: 100%;
  }
  .category-bits header#site-head {
      background-color: #bb1212;
  }
  .category-bits header#site-head div.site-title, .category-bits header#site-head .category-title {
      float: none;
  }
  .category-storie-idee header#site-head {
    background-color: rgb(0, 128, 128);
  }
  .category-strade-blu header#site-head {
    background-color: rgb(1, 65, 137);
  }
  .category-bits header#site-head div.site-title a img { width: 100px; }
  header#site-head div.site-title a.logoSmall {
      display: none;
  }
  header#site-head div.site-title a.logoSmall img {
      width: 40%;
      margin-top: 0;
  }
  .category-bits header#site-head .category-title {
      width: 100%;
      text-align: center;
      margin: 15px auto;
  }
  .category-bits header#site-head .category-title img {
      width: 73px;
  }
  .category-bits  header#site-head #entry-meta-head {
      width: 100px;
  }
  body.category-bits #sea_mob form.searchform {
          background: none repeat scroll 0% 0% #bb1212;
  }

  .storie-idee-login { float: right; }
  .storie-idee-login a {
    padding: .5em 1em;
    margin: 1.2em .5em;
    background-color: transparent;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 20px;
    font-family: Arial, Verdana, Georgia;
    font-size: 1.2em;
    display: inline-block;
}
  
  .single-post-new header#site-head .site-title {
      width: 100px;
      margin: 11px 0;
  }
  
  .single-post-new #entry-meta-head {
    display: block;
    margin: 0 auto 0 0;
    white-space: nowrap;
  }
  .single-post-new #entry-meta-head {
    max-width: 1100px;
  }
  .single-post-new.grid-archive #entry-meta-head, .single-post-new.flashes #entry-meta-head, .single-post-new.post-type-archive-flashes #entry-meta-head, body.single.verticali #entry-meta-head, .single-post-new.speciale-new #entry-meta-head {
    max-width: none;
  }
  
  .single-post-new nav#site-navigation {
      width: 94%;
      display: block;
      border-bottom: none;
      margin: 23px 0 0;
      float: left;
      -webkit-transition: height 0.5s ease-in-out;
      -moz-transition: height 0.5s ease-in-out;
      -ms-transition: height 0.5s ease-in-out;
      -o-transition: height 0.5s ease-in-out;
      transition: height 0.5s ease-in-out;
  }
  
  .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li {
    font-size: 1.1em;
    position: relative;
  }
  
  .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li a {
      color: #FFF;
      font-family: "Open Sans Condensed"; font-weight: 700;
  }
  
  .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li a:hover {
      background: none;
  }
  
  .single-post-new nav#site-navigation a#men_resp.act ~ .menu-navi-main-container ul.nav-menu li {
    border-bottom: 1px solid rgba(255,255,255,0.4);
  }
  
  .single-post-new nav#site-navigation a#men_resp.act ~ .menu-navi-main-container ul.nav-menu li a:hover:before,
  .single-post-new nav#site-navigation a#men_resp.act ~ .menu-navi-main-container ul.nav-menu li a:active:before,
  .single-post-new nav#site-navigation a#men_resp.act ~ .menu-navi-main-container ul.nav-menu li.current-menu-parent > a:before,
  .single-post-new nav#site-navigation a#men_resp.act ~ .menu-navi-main-container ul.nav-menu li.current-post-parent > a:before,
  .single-post-new nav#site-navigation a#men_resp.act ~ .menu-navi-main-container ul.nav-menu li.blog a:hover:before,
  .single-post-new nav#site-navigation a#men_resp.act ~ .menu-navi-main-container ul.nav-menu li.blog a:active:before,
  .single-post-new nav#site-navigation a#men_resp.act ~ .menu-navi-main-container ul.nav-menu .blog.current-menu-parent > a:before,
  .single-post-new nav#site-navigation a#men_resp.act ~ .menu-navi-main-container ul.nav-menu .blog.current-post-parent > a:before
  {
      background-color: rgba(255,255,255,0.4);
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
  }
  
  .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li a:hover,
  .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li a:active,
  .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li.current-menu-parent > a,
  .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li.current-post-parent > a,
  .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li.blog a:hover,
  .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li.blog a:active,
  .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .blog.current-menu-parent > a,
  .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .blog.current-post-parent > a
  {
      color: #FFF;
      background: none;
  }
  
  .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li.blog a {
      color: #fff;
  }
  
  .single-post-new #sea_mob {
      display: block;
      float: right;
      position: relative;
  }
  
  .single-post-new #sea_mob a#btn_sea_mob {
      width: 44px;
      height: 60px;
      display: block;
      outline: 0px none;
  }
  
  .single-post-new #sea_mob a#btn_sea_mob i {
      margin-top: 3px;
      max-height: 100%;
  }
  
  .single-post-new #sea_mob a#btn_sea_mob:hover {
      background-color: rgba(255,255,255,0.3);
  }
  
  .single-post-new #sea_mob a#btn_sea_mob > i:before {
      color: #FFFFFF;
      font-size: 2.3em;
      line-height: 2.35em;
      margin: 0em 0em 0em 0.5em;
  }
  
  .single-post-new #sea_mob form.searchform {
      display: none;
      z-index: 999;
      position: absolute;
      width: 215px;
      top: 0px;
      right: 60px;
      background: none repeat scroll 0% 0% #2da8c6;
      padding: 0.85em 0 0 1.5em;
  }
  
  .single-post-new #sea_mob form.searchform label {
      display: none;
  }
  
  .single-post-new #sea_mob form.searchform input.searchInput {
      width: 93%;
      font-family: "Open Sans Condensed"; font-weight: 700;
      font-size: 1.5em;
      letter-spacing: 0.025em;
      text-indent: 0.25em;
      padding: 0.7em 0.25em;
      border: none;
      color: #7f8081;
  }
  
  .single-post-new #sea_mob form.searchform input.searchsubmit {
      width: 41px;
      height: 41px;
      background: url('../images/ico_sea_mob.png') no-repeat;
      text-indent: -9999em;
      border: none;
      cursor: pointer;
      float: right;
      position: absolute;
      right: 3px;
  }
  
  
  .single-post-new #sea_mob form.searchform input.searchsubmit:after {
      position: absolute;
      content: "\f002";
  }
  
  /*  Header SPECIALE  */
  
  body.speciale-new.single-post-new header#site-head {
      z-index: 201;
      -webkit-transition: height 0.5s ease-in-out;
      -moz-transition: height 0.5s ease-in-out;
      -ms-transition: height 0.5s ease-in-out;
      -o-transition: height 0.5s ease-in-out;
      transition: height 0.5s ease-in-out;
  }
  
  body.speciale-new.single-post-new:not(.category-bits) header#site-head #wrap {
      max-width: 100%;
  }
  body.speciale-new.verticali header#site-head #wrap {
    width: 100%;
  }
  
  body.speciale-new.single-post-new #entry-meta-head {
      width: 100%;
      height: 100%;
      position: relative;
  }
  
  body.speciale-new.single-post-new:not(.category-bits) header#site-head div.site-title {
      position: absolute;
      right: 50%;
      z-index: 1;
      width: auto;
      margin: 8px 0px;
      transform: translate(50%, 0);
      -webkit-transform: translate(50%, 0);
      -moz-transform: translate(50%, 0);
      -o-transform: translate(50%, 0);
      -ms-transform: translate(50%, 0);
  }
  
  body.speciale-new.single-post-new:not(.category-bits) header#site-head div.site-title a img {
    height: 43px;
    width: auto;
    opacity: 0.6;
    display: inline-block;
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
  }
  body.speciale-new.single-post-new header#site-head div.site-title a img.titleCat {
      height: 33px;
      margin-left: 5px;
      opacity: 1;
  }
  
  body.speciale-new.single-post-new header#site-head div.site-title a span.spec-title {
    display: block;
    float: right;
    font-size: 4em;
    text-transform: capitalize;
    padding-top: 0.12em;
    padding-left: 10px;
    color: #FFFFFF;
    font-weight: 100;
    font-style: italic;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  
  body.speciale-new.single-post-new nav#site-navigation, body.single.verticali nav#site-navigation {
    float: left;
    width: 70px;
    height: 100%;
    display: block;
    border-bottom: medium none;
    margin: 0px;
    padding: 0px;
    border-left: medium none;
    cursor: pointer;
  }
  body.speciale-new.single-post-new nav#site-navigation a#men_resp:hover {
    background-color: rgba(255,255,255,0.3);
  }
  
  body.speciale-new.single-post-new nav#site-navigation #men_resp {
    display: flex;
    align-items: center;
    text-align: center;
    text-decoration: none;
    outline: 0;
    height: 100%;
    color: #fff;
  }
  
  nav#site-navigation #men_resp i.fa-bars {
    font-size: 3em;
    margin: 0 auto;
    -webkit-transition: font-size 0.5s ease-in-out;
    -moz-transition: font-size 0.5s ease-in-out;
    -ms-transition: font-size 0.5s ease-in-out;
    -o-transition: font-size 0.5s ease-in-out;
    transition: font-size 0.5s ease-in-out;
  }
  
  body.speciale-new.single-post-new nav#site-navigation::after {
      content: none;
  }
  
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container {
      padding: 0px;
      display: none;
      z-index: 1000;
      position: absolute;
      width: 200px;
      left: 0px;
      top: 60px;
      background: #089EC1 none repeat scroll 0% 0%;
  }
  
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu {
      padding: 0;
  }
  
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li {
      display: block;
      text-align: left;
      font-size: 1.6em!important;
  }
  
  
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li a {
      padding: 0.5em;
  }
  
  body.speciale-new.single-post-new:not(.category-bits) #sea_mob {
    float: right;
    width: 70px;
  }
  
  body.speciale-new.single-post-new:not(.category-bits) #sea_mob a#btn_sea_mob {
    width: 100%;
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
  }
  body.speciale-new.single-post-new:not(.category-bits) #sea_mob a#btn_sea_mob > i {
    margin-top: -5px;
  }
  body.speciale-new.single-post-new:not(.category-bits) #sea_mob a#btn_sea_mob > i::before {
    font-size: 28px;
    line-height: 2.5em;
    margin: 0 0 0 0.8em;
    -webkit-transition: line-height 0.5s ease-in-out;
    -moz-transition: line-height 0.5s ease-in-out;
    -ms-transition: line-height 0.5s ease-in-out;
    -o-transition: line-height 0.5s ease-in-out;
    transition: line-height 0.5s ease-in-out;
  }
  
  body.speciale-new.single-post-new #sea_mob form.searchform input.searchInput {
    padding: 0.7em 0.25em;
  }
  
  body.speciale-new.single-post-new #sea_mob form.searchform {
    right: 70px;
  }
  
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li a {
    border-radius: 0;
  }
  
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .current-menu-item > a,
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .current_menu_ancestor > a,
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .current_page_item > a,
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .current_page_ancestor > a,
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .current-post-ancestor > a,
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .current-menu-parent > a,
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .blog.current-menu-item > a,
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .blog.current_menu_ancestor > a,
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .blog.current_page_item > a,
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .blog.current_page_ancestor > a,
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .blog.current-post-ancestor > a,
  body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .blog.current-menu-parent > a {
    color: #FFF;
    background: rgba(255, 255, 255, 0.45) none repeat scroll 0% 0%;
  }
  
  @media only screen and (max-width: 1024px) {
    body.speciale-new.single-post-new header#site-head div.site-title a img {
        padding: 0;
        width: 40px;
    }
  }
  
  /*  FINE Header SPECIALE  */
  
  .single-post-new .strip {
      background-color: transparent;
      text-align: center;
      width: 100%;
      max-width: 100%;
      position: relative;
  }

  .single-post-new .strip #wrap {
    margin: 0em auto;
    text-align: center;
    background-color: #FFFFFF;
    padding: 0  0 1.5rem 0;
  }
  
  .single-post-new .entry-container-main {
    margin-right: 390px;
  }
  
  .single-post-new .entry-container {
    width: 100%;
    float: left;
  }

/* Verticali */
body.single.verticali .contentwidth { max-width: 100%; }
body.single.verticali .morewrap { padding: 0; }
body.single.verticali article {
  margin: 0;
}
body.single.verticali article header.entry-header { margin: 0; }
.single-post-new.single.category-strade-blu article header.entry-header {
  width: 100vw;
  max-width: 100vw;
  margin: 0 0 0 calc(-50vw + 50%);
  min-height: 200px;
  background: url('/wp-content/themes/ilpost_2018/images/bg-strade-blu.jpg') no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  text-shadow: 2px 2px #000;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.single-post-new.category-strade-blu article .entry-meta.social {
  padding: .5em;
}
body.single.verticali article .entry-meta.social {
  box-sizing: border-box;
  margin-bottom: 2em;
}
body.single.verticali article .entry-meta.social, body.single.verticali article .entry-meta.social #social { float: none; width: 100%; z-index: 1; }
body.single.verticali article .entry-meta.social #social dl { display: flex; justify-content: flex-end; }
body.single.verticali article .entry-meta.social #social .social-fb, body.single.verticali article .entry-meta.social #social .minisocial { width: 30px; height: 30px; margin: 0 0 2em 1em; }
  .single-post-new.category-strade-blu article .entry-meta.social #social .social-fb, body.single.verticali article .entry-meta.social #social .minisocial {
    margin: 0 0 0 1em;
  }
  body.single.verticali article .entry-meta.social #social .fab { padding: 0.45em 0 0.315em; border-radius: 0 0 6px 6px; }
  body.single-post-new.category-strade-blu article .entry-meta.social #social .fab { border-radius: 15px; }
  body.single.verticali #social .social-fb .fab.fa-facebook-f, body.single.verticali #social .social-tw .fab.fa-twitter, body.single.verticali #social .social-wa .fab.fa-whatsapp { background-color: #aaa; color: #fff; }
  body.single.verticali article .entry-meta.social #social .social-wa { margin-right: 1em; }
  body.single.verticali #social .social-wa { border-radius: 0px; }
  body.single.verticali #social .social-fb .fab.fa-facebook-f:hover { background-color: #4460aa; }
  body.single.verticali #social .social-tw .fab.fa-twitter:hover {background-color: #1cadea; }
  body.single.verticali article .entry-meta.social #social .social-fb, body.single.verticali article .entry-meta.social #social .social-tw { display: inline-block; }
  body.single.verticali article.leaf .entry-content { margin-left: 0; }
  body.single.verticali article.leaf .entry-content p { font-size: 2em; line-height: 1.6em; }
  body.single.verticali article.leaf .entry-content iframe { margin: 0 auto !important; }
  body.single.verticali article header { border-bottom: 1px solid #f0f0ec; }
  body.single.verticali article header.entry-header .cat { text-transform: none; font-weight: 400; font-family: Georgia, Times, Arial; font-style: italic; font-size: 1.8em; padding: 0;  width: 100%; text-align: right; }
  .single-post-new.category-storie-idee article header.entry-header .cat a { color: #fff; text-transform:  none; padding: 0; background-color: rgb(0, 128, 128); padding: .1em .2em; margin: 0; border-radius: 0 0 6px 6px }
  .single-post-new.category-storie-idee article header.entry-header .cat a:hover { text-decoration: none; background-color: rgb(0, 110, 110); }
  body.single.verticali article header.entry-header .cat a:after { border-right: none; }
  body.single.verticali .verticali-logo { flex-basis: 100%; }
  body.single.verticali .verticali-logo img { width: 120px; } 
  body.single.verticali article header.entry-header h1.entry-title { font-family: "Bodoni MT", Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 5em; margin: .2em 0; }
  .single-post-new.category-strade-blu article header.entry-header h1.entry-title { color: #fff; font-family: 'Open Sans Condensed'; font-weight: 700; }
  body.single.verticali article header.entry-header .sottit h2.tit2, .single-post-new.category-strade-blu article .sottit h2.tit2 { font-size: 2em; margin: 1em 0; font-style: italic; margin: 2em 0; }
  body.single.verticali article.leaf header.entry-header .article-info { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #000; margin: 2em 0 0; font-size: 1em; padding: 0 0 1em; font-family: "BebasNeueRegular", "Trebuchet MS", Tahoma, sans-serif; font-variant: all-small-caps; }
  .single-post-new.category-strade-blu #singleBody .article-info {
    border-bottom: 1px solid #000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 2em 0 0 0;
    padding: 1.5em 0 0 0;
  }
  body.single.verticali article.leaf header.entry-header .author { font-size: 4.5em; font-style: normal; font-weight: 700; color: #000; padding: 0; margin-bottom: 0; margin-top: 0; }
  .single-post-new.category-strade-blu #singleBody .article-info .author {
    color: #000;
    font-weight: 700;
    font-style: normal;
  }
  body.category-strade-blu .article-info .author a { color: #000; }
  body.category-strade-blu div.branded {
    font-family: "Open Sans Condensed";
    font-weight: 700;
    color: #b3b3b3;
    text-transform: uppercase;
    padding: .5em;
    font-size: 1.5em;
    background-color: #f0f0f0;
    border-radius: 0 0 10px 10px;
    clear: both;
  }
  body.single.verticali .storie-idee-date { font-size: 2.8em; }
  .single-post-new.category-strade-blu #singleBody .article-info .storie-idee-date {
    color: #000;
    font-size: 1.6em;
    font-weight: 700;
    font-style: normal;
  }
  body.single.verticali #singleBody { margin-bottom: 2em; }
  .single-post-new.category-strade-blu #singleBody { margin-bottom: 0; }
  .single-post-new.category-strade-blu #singleBody .featured-image-container {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    text-align: center;
  }
  .single-post-new.category-strade-blu #singleBody .featured-image-container > * { max-width: 900px; }
  .single-post-new.category-strade-blu #singleBody .featured-image-container .caption {
    margin: 0 auto;
    text-align: left;
  }
  body.single.verticali .advTop, body.single.verticali .advMiddle { padding: 0 0 4em 0; }
  body.single.verticali .storie-idee-image { max-width: 700px; height: auto; margin-bottom: .5em; }
  body.single.verticali article div.caption, body.single.verticali article .entry-content p.wp-caption-text { font-size: 1.2em; line-height: 1.3em; color: #aaa; font-style: normal; margin: 0 0 2em; }
  body.single.verticali article div.caption, body.single.verticali  article .entry-content .wp-caption img { margin: 0 0 .5em; }
  body.single.verticali article div.caption, body.single.verticali article .entry-content img { max-width: 700px; }

  body.single.verticali article .entry-content p.wp-caption-text:before { color: #aaa; }
  body.single.verticali article div.caption .fa-camera { margin-right: .5em; }
  body.single.verticali article.leaf .author-container { display: flex; align-items: center; font-family: Helvetica, Georgia, Times; border-top: 1px solid #f0f0ec; margin: 0 0 2em; padding: 1em 0; }
  body.single.verticali .autor-image { margin-right: 1em; }
  body.single.verticali .autor-image img { width: 100px; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; filter: sepia(75%) contrast(100%); -webkit-filter: sepia(75%) contrast(100%); -moz-filter: sepia(75%) contrast(100%); -ms-filter: ssepia(75%) contrast(100%); -o-filter:sepia(75%) contrast(100%); }
  body.single.verticali article.leaf .author-container .author-info { font-size: 1.4em; line-height: 1.4em; font-style: normal; color: #000; }
  body.single.verticali article.leaf .author-container .author-info a { color: #2DA8C6; }
  body.single.verticali article.leaf .author-container .author-info .author-name a { color: #000; }
  body.single.verticali article.leaf .author-container .author-name { font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; font-size: 1.3em; font-style: normal; color: #000; font-weight: 700; }
  .single-post-new #wrap.wrap-700 { max-width: 700px; padding: 0 2em; box-sizing: border-box; }
  body.backgroundAdv.single-post-new #wrap.wrap-700 { max-width: 700px; }
  body.single.verticali .strip #wrap { max-width: 100% !important; }
  body.single.verticali .entry-container-main { margin-right: 0; }
  .single-post-new.category-storie-idee footer#new-colophon { border-top: 5px solid rgb(0, 128, 128); }
  .single-post-new.category-strade-blu footer#new-colophon { border-top: 5px solid rgb(1, 65, 137); }
  body.single.verticali article figure .caption i { color: #ccc; padding-right: 0; }
  body.single.verticali article.leaf p.has-drop-cap:not(:focus):first-letter { float: left; font-size: 5.5em; line-height: .68; font-weight: 100; margin: .1em .1em 0 0; text-transform: uppercase; font-style: normal; font-family: Georgia; }
  body.single.verticali #new-colophon .footer #wrap .cont { margin: 0; }
  body.speciale-new.category-storie-idee nav#site-navigation .menu-navi-main-container { background-color: rgb(0, 128, 128); }
  body.speciale-new.category-strade-blu nav#site-navigation .menu-navi-main-container { background-color: rgb(1, 65, 137); }
  body.single.verticali #graphcomment, .single-post-new.verticali .no-comments-login, body.single.verticali #ilcommento { margin: 0; }
  body.single.verticali article.leaf .new-comments { margin-left: 0; }
  body.archive.category-storie-idee #wrap { max-width: 1200px; }

@media (max-width: 900px) {
  body.speciale-new.verticali header#site-head div.site-title { width: auto; }
  body.speciale-new.verticali header#site-head div.storie-idee-login a { margin: 1em 1em 0; }
  body.speciale-new.verticali header#site-head div.site-title a img.titleCat { display: none; }
  body.single.verticali article.leaf header.entry-header .article-info { font-size: .8em; padding: 0 1em 1em; }
  body.single.verticali article.leaf header.entry-header .entry-title { padding: .25em .25em 0; font-size: 4em; }
  .single-post-new.category-strade-blu article.leaf header.entry-header h1.entry-title {
    font-size: 2.6em;
  }
  body.single.verticali article.leaf header.entry-header .sottit { padding: 1em 1em 0; }
  body.single.verticali #singleBody img, body.single.verticali #singleBody div.caption { display: none; }
  body.single.category-strade-blu #singleBody { display: block; }
  body.single.verticali article header.entry-header .cat li { margin-right: .1em; }
  body.single.verticali article.leaf .entry-content { width: auto; }
  body.single.verticali .storie-idee-date .day-name { display: none; }
  body.speciale-new.verticali #sea_mob { display: none; }
  body.single.verticali #graphcomment, body.single.verticali .no-comments-login, body.single.verticali #ilcommento { margin: 0 1em; }
  body.single.verticali article.leaf .new-comments { margin-left: 1em; margin-right: 1em; }
  .single-post-new.category-strade-blu article header.entry-header {
    width: 100%;
    margin-left: 0;
    min-height: 150px;
  }
  .single-post-new.category-strade-blu article header.entry-header .cat {
    font-size: 1em;
  }
  .single-post-new.category-strade-blu #singleBody { display: block; }
  .single-post-new.category-strade-blu #singleBody .featured-image-container { display: none; }
  .single-post-new.category-strade-blu #singleBody .article-info .author { font-size: 1.6em; }
  .single-post-new.category-strade-blu #singleBody .article-info .storie-idee-date { font-size: 1.3em; }
}

  /* */
  .single-post-new aside#sidebar {
      position: relative;
      float: right;
      border: none;
      width: 370px;
      max-width: 370px;
      padding: 0 1em;
  }
  
  .single-post-new aside#sidebar .adv {
      position: relative;
      width: 300px;
      background-color: #f1f1f1;
  }
  
  .single-post-new aside#sidebar .widget.rubrica {
      width: 100%;
      max-width: 340px;
      margin-bottom: 0;
  }
  
  .single-post-new aside#sidebar .widget.rubrica h6 {
    display: inline-block;
      font-size: 1.7em;
      letter-spacing: 1px;
      font-family: "Open Sans Condensed";
      font-weight: 700;
      color: #333;
      text-transform: uppercase;
      text-align: center;
      width: 100%;
  }
  .single-post-new aside#sidebar .widget.rubrica h6 a {
      color: #333;
      text-align: center;
      display: inline-block;
      background: #FDE540;
      padding: 7px 22px;
      margin: 1em 0;
  }
  
  .single-post-new aside#sidebar .widget.rubrica p {
      font-size: 1.6em;
      line-height: 1.4em;
      padding: 1em;
      color: #000;
      text-align: center;
  }
  
  .single-post-new aside#sidebar .widget.rubrica p a {
      color: #000;
  }

  .single-post-new .entry-container .adv_mob {
    display: none;
  }
  
  .single-post-new .entry-container .advtop,
  .adv_mob>.adv.top {
    background-color: #F1F1F1;
    width: 100%;
    max-width: 100%;
    margin: 0 auto 3em;
    padding: 2em 0;
  }
  aside#sidebar div.widget.rubrica + div#WidgetADVTOP div#div-gpt-ad-Textbox_1 {
    margin-top: 2em;
  }
  
  @media (min-width: 760px) {
    .single-post-new .entry-container .adv_mob {
      display: none;
    }
    .single-post-new aside#sidebar .adv {
      display: block;
    }
    body .socialShare { display: none; }
    .single-post-new #sea_mob .wgs_wrapper {
      display: none;
      z-index: 999;
      position: absolute;
      width: 215px;
      top: 6px;
      right: 80px;
      background: none repeat scroll 0% 0% transparent;
      box-sizing: border-box;
    }
    #sea_mob .wgs_wrapper td.gsib_a {
      padding: 0 !important;
    }
    #sea_mob .wgs_wrapper .gsst_b {
      padding: 0 4px !important;
    }
    #sea_mob .gsc-search-box-tools .gsc-search-box .gsc-input {
      padding: 0;
    }
    #sea_mob .wgs_wrapper form input.gsc-input {
      font-family: 'BebasNeueRegular';
      font-size: 1.5em;
      letter-spacing: 0.025em;
      text-indent: 0.25em;
      padding: 0.55em 0.25em 0.55em 0 !important;
      border: none;
      color: #7f8081;
    }
    #sea_mob .gsc-search-button-v2, #sea_mob .gsc-search-button-v2:hover, #sea_mob .gsc-search-button-v2:focus {
      display: none;
    }
    #sea_mob .gsc-search-button-v2 svg {
        fill: #ffffff;
        vertical-align: middle;
        width: 20px;
        height: 20px;
    }
  }
  @media (min-width: 768px) and (orientation: portrait) {
    .single-post-new #sea_mob .wgs_wrapper {
      top: 0;
    }
  }
  
  @media (min-width: 1025px) {
    .single-post-new #sea_mob .wgs_wrapper {
      padding: 0;
      top: 10px;
    }
  }
  
  @media (max-width: 760px) {
      .single-post-new .entry-container .adv_mob {
      display: block;
      background-color: #F1F1F1;
      margin-bottom: 3em;
      padding: 1.5em 0;
      box-sizing: border-box;
      }
      .single-post-new.category-strade-blu .entry-container .adv_mob {
        margin-top: 3em;
      }
      .single-post-new aside#sidebar .adv {
          background-color: transparent;
          padding: 0;
      }
      body .socialShare { display: flex; }
  }
  
  @media (max-width: 480px) {
    .single-post-new .entry-container .adv_mob {
      margin-left: -8%;
      width: 116%;
    }
    .single-post-new .entry-container .blogger_info {
      margin-left: -18px;
      width: 100%;
      max-width: 100%;
    }
    .subscription-single a {
      font-size: .8em;
    }
    .call-to-action a { display: inline-block; line-height: 1.7em;}
  }
  
  .single-post-new aside#sidebar #boxes {
      position: relative;
  }
  
  .single-post-new aside#sidebar .lvbg {
      max-width: 300px;
      padding: 0 2em;
  }
  
  .single-post-new aside#sidebar .photoday {
      width: 340px;
      max-width: 100%;
      margin: 0 auto 2em;
  }
  
  .single-post-new aside#sidebar .finora {
      background-color: #f1f1f1;
      padding: 2em;
  }
  
  .single-post-new aside#sidebar .finora h6 {
       font-family: "Open Sans Condensed"; font-weight: 700;
       font-size: 3.5em;
       color: #26A4C3;
  }
  
  .single-post-new aside#sidebar .finora ul {
      margin-top: 2em;
      margin-left: 1.5em;
  }
  
  .single-post-new aside#sidebar .finora ul li {
      padding-left: 1.5em;
      border-left: 1px solid #cccccc;
      font-size: 1.8em;
      padding-bottom: 1.5em;
      position: relative;
  }
  
  .single-post-new aside#sidebar .finora ul li:last-child {
      border-left: 1px solid transparent;
  }
  
  .single-post-new aside#sidebar .finora ul li:before {
      content: "";
      display: block;
      position: absolute;
      width: 10px;
      height: 10px;
      background-color: #26A4C3;
      left: -5px;
      top: 0.35em;
      border-radius: 10px;
  }
  
  .single-post-new aside#sidebar .finora ul li:last-child:after {
      content: "";
      display: block;
      position: absolute;
      width: 1px;
      height: 10px;
      left: -1px;
      top: -0.2em;
      background-color: #cccccc;
  }
  
  .single-post-new aside#sidebar .finora ul li:only-child:after {
      display: none;
  }
  
  
  .single-post-new aside#sidebar .finora ul li:first-child:before, .single-post-new aside#sidebar .finora ul li:only-child:before {
      content: "";
      display: block;
      position: absolute;
      width: 17px;
      height: 13px;
      background-color: #F1F1F1;
      left: -9px;
      border-radius: 0px;
      border-bottom: 5px solid #26A4C3;
      top: -0.2em;
  }
  
  .single-post-new aside#sidebar .finora ul li:only-child {
      border-left: 1px solid #cccccc;
  }
  
  .single-post-new aside#sidebar .finora ul li span:nth-child(1) {
      color: #aaaaaa;
      display: inline-block;
      padding-bottom: 1em;
      font-size: 0.8em;
  }
  
  .single-post-new aside#sidebar .finora ul li a {
      color: #000000;
  }
  
  .single-post-new aside#sidebar .next-article {
      background-color: #f1f1f1;
      padding: 2em;
  }
  
  .single-post-new aside#sidebar .next-article .head-next-article {
      padding: 0.5em 0 1.5em;
      margin: 0 0 1.5em;
      border-bottom: 1px solid #cccccc;
      position: relative;
  }
  
  .single-post-new aside#sidebar .next-article .head-next-article a {
      color: #30A8C5;
      font-size: 1.5em;
  }
  
  .single-post-new aside#sidebar .next-article .arrow {
      display: block;
    width: 1.9em;
    height: 1em;
    background: url(../images/arw_new_darkgrey.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 4px;
    right: 0;
  }
  
  .single-post-new aside#sidebar .next-article figure {
      float: left;
      width: 40%;
  }
  
  .single-post-new aside#sidebar .next-article .title-next {
      float: right;
      width: 50%;
      margin: 0 5%;
      font-size: 1.1em;
  }
  
  .single-post-new aside#sidebar .next-article .title-next h5 a {
      color: #000000;
      font-size: 1.5em;
      margin: 0 0 0.5em;
      display: block;
      font-weight: 100;
  }
  
  .single-post-new aside#sidebar .next-article .title-next i {
      margin-right: 0.5em;
  }
  
  .single-post-new aside#sidebar .next-article .title-next a {
      color: #000000;
  }
  
  .single-post-new aside#sidebar .next-article .title-next ul.entry-meta-home {
      padding: 0.25em 0px;
      margin: 0px;
      list-style: outside none none;
  }
  
  .single-post-new aside#sidebar .next-article .title-next .entry-meta-home li {
      list-style: outside none none;
      font-size: 1em;
      line-height: normal;
      font-weight: 400;
      font-style: italic;
      display: inline-block;
      padding: 0px 0.5em 0px 0px;
  }
  
  .single-post-new aside#sidebar .next-article .title-next i.fa-video {
      margin-left: 0.5em;
  }
  
  /* EXPO 2015 */
  
  .single-post-new .tag-expo2015 aside#sidebar .next-article {
      padding: 0;
      width: 340px;
      background-color: #FFFFFF;
      position: relative;
      border-bottom: 0;
  }
  
  .single-post-new .tag-expo2015 aside#sidebar .next-article figure {
      width: 100%;
  }
  
  .single-post-new .tag-expo2015 aside#sidebar .next-article figure:after {
      display: block;
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      -webkit-box-shadow: inset 1000px 0px 0px 0px rgba(0, 0, 0, 0.25);
      -moz-box-shadow:    inset 1000px 0px 0px 0px rgba(0, 0, 0, 0.25);
      box-shadow:         inset 1000px 0px 0px 0px rgba(0, 0, 0, 0.25);
  }
  
  .single-post-new .tag-expo2015 aside#sidebar .next-article .head-next-article {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      background-color: rgba(230, 25, 136, 0.8);
      margin: 0;
      padding: 1.5em 0;
  }
  
  .single-post-new .tag-expo2015 aside#sidebar .next-article .head-next-article a {
      color: #FFFFFF;
      font-size: 21px;
      font-weight: 100;
      text-shadow: 0 0 3px #000000;
      margin: 0 1em;
      display: inline-block;
  }
  
  .single-post-new .tag-expo2015 aside#sidebar .next-article .head-next-article .arrow {
      display: inline-block;
      position: relative;
      background: url("../images/arw_new_white.svg") no-repeat scroll 0% 0% / contain transparent;
      font-size: 0.7em;
      margin-left: 10px;
      top: 1px;
  }
  
  .single-post-new .tag-expo2015 aside#sidebar .next-article .head-next-article .expo {
      position: absolute;
      top: -35px;
      left: 20px;
      font-family: "Open Sans Condensed"; font-weight: 700;
      color: #FFFFFF;
      font-size: 3em;
      cursor: default;
  }
  
  .single-post-new .tag-expo2015 aside#sidebar .next-article .head-next-article .expo .expo-small {
      font-size: 0.4em;
      display: inline-block;
      max-width: 30px;
  }
  
  /* FINE EXPO 2015 */
  
  .single-post-new .entry-container .blogger_info,
  .single-post-new article.leaf aside#sidebar .blogger_info {
    margin-bottom: 0;
  }
  
  .single-post-new .entry-container .blogger_info,
  .single-post-new aside#sidebar .blogger_info {
      background: none repeat scroll 0% 0% #f1f1f1;
      padding: 2em;
  }
  
  .single-post-new .entry-container .blogger_info figure,
  .single-post-new aside#sidebar .blogger_info figure {
      width: 100%;
      max-width: 100%;
      display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
      display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
      display: -ms-flexbox;      /* TWEENER - IE 10 */
      display: -webkit-flex;     /* NEW - Chrome */
      display: flex;
      -webkit-flex-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      margin-bottom: 1em;
  }
  
  .single-post-new .entry-container .blogger_info figure img,
  .single-post-new aside#sidebar .blogger_info figure img {
      border-radius: 100px;
      border: 2px solid #2DA8C6;
      margin-right: 1em;
      width: auto;
  }
  
  .single-post-new .entry-container .blogger_info figure h6,
  .single-post-new aside#sidebar .blogger_info figure h6 {
      font-size: 2.1em;
      color: #2DA8C6;
      font-family: "Open Sans Condensed"; font-weight: 700;
  }
  
  .single-post-new .entry-container .blogger_info p,
  .single-post-new aside#sidebar .blogger_info p {
      font-size: 1.6em;
      font-style: italic;
      color: #808080;
      line-height: 1.4em;
  }
  
  .single-post-new .entry-container .blogger_info p a,
  .single-post-new aside#sidebar .blogger_info p a {
      color: #2DA8C6;
  }
  
  .single-post-new #main {
      padding: 0;
      border-top: none;
      margin: 0px auto 0em;
  }
  
  .single-post-new article {
      max-width: 100%;
  }
  
  .single-post-new article .entry-meta.social {
      float: left;
      min-width: 7em;
  }
  
  .single-post-new article .entry-meta.social.alto {
      position: absolute;
      left: 30px;
      min-width: 58px;
  }
  
  .single-post-new article.leaf .entry-content {
      margin-left: 90px;
  }
  
  .single-post-new article.leaf .entry-container.nomargin .entry-content {
      margin-left: 0px;
  }
  
  .single-post-new article.leaf.status .entry-content {
      margin-left: 0px;
  }
  
  .single-post-new article.leaf .entry-content h3 {
      font-size: 17px;
      font-weight: 800;
  }
  
  .single-post-new article.leaf .entry-content p {
      font-size: 1.7em;
      line-height: 1.8em;
  }
  
  .single-post-new article.leaf .entry-content p strong, .single-post-new article.leaf .entry-content p b {
      font-weight: 700;
  }
  
  .single-post-new article.leaf .entry-content p a {
      color: #2da8c6;
      text-decoration: none;
      font-weight: 600;
  }

  .single-post-new article.leaf .entry-content p a:hover:not(:has(img)) {
      border-bottom: 1px solid #2DA8C6;
  }

  .single-post-new article.leaf .entry-content .teads-inread {
    padding: 0 0 3rem !important;
  }

  .single-post-new article.leaf .entry-content iframe {
    margin: 0 auto !important;
  }
  
  .single-post-new article.leaf .entry-content .fb-post {
      padding: 0 0 3rem;
  }
  #singleBody .jwplayer, .single-post-new article.leaf .entry-content .ilpost_datawrapper {
    margin-bottom: 3rem;
  }
  
  .single-post-new article.leaf .entry-content blockquote {
      padding: 0;
      border-left: 2px solid #29a6c4;
      margin-bottom: 3rem;
      position: relative;
      display: inline-block;
  }
  
  .single-post-new article.leaf .entry-content blockquote p {
      font-size: 1.6em;
      padding: 1em !important;
      color: #000000;
      background: none repeat scroll 0% 0% #F7F7F7;
      line-height: 1.7em;
  }
  
  
  
  .single-post-new article .wp-caption {
    padding: 0;
    background: none;
    border: 0;
  }
  
  .single-post-new article .entry-content p.wp-caption-text:before {
    content: '\f030';
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    display: inline-block;
    font-style: normal;
    color: #000;
    padding-right: 6px;
  }
  
  .single-post-new article .entry-content p.wp-caption-text {
    display: block;
    font-size: 1.4em;
    color: #999;
    font-style: italic;
    margin: 1.5rem 0 3rem 1.5rem;
    line-height: 1.3em;
    padding: 0em 12.5% 0em 0px;
    text-align: left;
  }
  
  .single-post-new article .wp-caption img {
    max-width: 100%;
    height: auto;
  }
  
  body.single-post-new article.leaf .video-container-square {
      position: relative;
      height: 0;
      padding-top: 100%;
      width: 100%;
  }
  
  body.single-post-new article.leaf .video-container {
      position: relative;
      height: 0;
      width: 100%;
      margin-bottom: 3rem;
      padding-top:0px;
	    height:auto;
      min-height:345px;
  }
  
  body.single-post-new article.leaf .video-container-square iframe, body.single-post-new article.leaf .video-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
  }
  
  .single-post-new article .gallery {
    margin-left: -90px;
  }
  
  .single-post-new article .gallery:before, .single-post-new article .gallery:after {
    content: " ";
    display: table;
  }
  
  .single-post-new article .gallery:after {
      clear: both;
  }
  
  .single-post-new article .gallery figure:nth-child(1) div a {
      position: relative;
  }
  
  .single-post-new article .gallery figure:nth-child(1) div a:before {
      display: block;
      content: '';
      position: absolute;
      bottom: 2px;
      left: 1px;
      width: 100%;
      height: 36%;
      background: url("../images/gallery-strip-yellow.png");
      background-size: contain;
  }
  
  .single-post-new article .gallery.gallery-columns-1 .gallery-item {
    width: 94%;
  }
  
  .single-post-new article .gallery.gallery-columns-1 figure:nth-child(1n+1) {
    clear: both;
  }
  
  .single-post-new article .gallery.gallery-columns-2 .gallery-item {
    width: 50%;
  }
  
  .single-post-new article .gallery.gallery-columns-2 figure:nth-child(2n+1) {
    clear: both;
  }
  
  .single-post-new article .gallery.gallery-columns-3 .gallery-item {
    width: 33.33333%;
  }
  
  .single-post-new article .gallery.gallery-columns-3 figure:nth-child(3n+1) {
    clear: both;
  }
  
  .single-post-new article .gallery.gallery-columns-4 .gallery-item {
    width: 25%;
  }
  
  .single-post-new article .gallery.gallery-columns-4 figure:nth-child(4n+1) {
    clear: both;
  }
  
  .single-post-new article .gallery.gallery-columns-5 .gallery-item {
    width: 20%;
  }
  
  .single-post-new article .gallery.gallery-columns-5 figure:nth-child(5n+1) {
    clear: both;
  }
  
  .single-post-new article .gallery.gallery-columns-6 .gallery-item {
    width: 16.666666%;
  }
  
  .single-post-new article .gallery.gallery-columns-6 figure:nth-child(6n+1) {
    clear: both;
  }
  
  .single-post-new article .gallery.gallery-columns-7 .gallery-item {
    width: 14.2857%;
  }
  
  .single-post-new article .gallery.gallery-columns-7 figure:nth-child(7n+1) {
    clear: both;
  }
  
  .single-post-new article .gallery.gallery-columns-8 .gallery-item {
    width: 12.5%;
  }
  
  .single-post-new article .gallery.gallery-columns-8 figure:nth-child(8n+1) {
    clear: both;
  }
  
  .single-post-new article .gallery.gallery-columns-9 .gallery-item {
    width: 11.11111%;
  }
  
  .single-post-new article .gallery.gallery-columns-9 figure:nth-child(9n+1) {
    clear: both;
  }
  
  .single-post-new article .art_tag {
    font-size: 1.5em;
    padding-bottom: 3rem;
    line-height: 1.4em;
    color: #000000;
    font-family: 'Open Sans Condensed', sans-serif;
    color: #26A4C3;
    text-transform: uppercase;
  }
  
  .single-post-new article .art_tag .tag {
    font-family: "Open Sans Condensed"; font-weight: 700;
  }
  
  .single-post-new article .art_tag a {
    color: #26A4C3;
    text-transform: uppercase;
  }
  
  .single-post-new .gallery-caption {
    height: auto;
    font-size: 1.1em;
    font-style: italic;
    padding-top: 0.5em;
    color: #999;
  }
  
  .single-post-new article.leaf .entry-content #gallery-new {
      margin-left: -120px;
      float: left;
      max-width: 50%;
      padding: 0 2em 0 0;
      margin-bottom: -1em;
      display: none;
  }
  
  .single-post-new article.leaf .entry-content #gallery-new:after {
      clear: none;
  }
  
  .single-post-new article .figure-container.small {
      margin-left: 120px;
  }
  
  /* .single-post-new #ilcommento .lnk_comm {
      display: none;
  } */
  
  .single-post-new article.leaf .new-comments {
      margin-left: 90px;
      border: 4px solid #f0f0ec;
      font-size: 1.8em;
      padding: 1.2em;
      text-align: center;
      color: #666666;
      margin-bottom: 3rem;
      background-color: #f0f0ec;
  }

  .single-post-new article.leaf .new-comments.nomargin {
    margin-left: 0;
  }
  
  .single-post-new article.leaf .new-comments:hover {
      border-color: #5cb6cc;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
  }
  
  
  .single-post-new article.leaf .new-comments span, .single-post-new article.leaf .new-comments a {
      color: #5cb6cc;
      text-decoration: none;
      cursor: pointer;
  }
  
  .single-post-new article.leaf .new-comments a i {
      display: none;
  }
  
  .single-post-new article footer.entry-meta .releated {
      margin: 0;
      border: none;
  }
  
  .single-post-new article footer.entry-meta .releated ul {
      border: none;
  }
  .single-post-new article footer.entry-meta .releated ul li figure {
    width: 100%;
  }
  
  .single-post-new article footer.entry-meta .releated ul li {
      padding: 0 1.5rem;
      width: 32%
  }
  
  .single-post-new article footer.entry-meta .releated ul li:first-child {
      padding: 0;
  }
  
  .single-post-new article footer.entry-meta .releated ul li:last-child {
      padding: 0;
  }
  
  .single-post-new article footer.entry-meta .releated ul li .cat {
    font-family: "Open Sans Condensed"; font-weight: 700;
    font-size: 2em;
    text-transform: uppercase;
    padding: 0.5em 1em;
    letter-spacing: 1px;
    font-weight: 100;
    color: #26a4c3;
    display: block;
  }
  
  .single-post-new article footer.entry-meta .releated ul li .cat .arrow {
    display: inline-block;
    width: 1.3em;
    height: 0.65em;
    background: url(../images/arw_new_grey.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 0.7em;
    position: relative;
    top: -0.1em;
  }
  
  .single-post-new article footer.entry-meta .releated ul li .cat a {
    color: #26a4c3;
  }
  
  .single-post-new article footer.entry-meta .releated ul li h5 {
    width: auto;
  }
  
  .single-post-new #wrap article footer.entry-meta .releated ul li h5 a {
    color: #000000;
  }
  
  .banzaiLogoContainer{
      position: fixed;
      bottom: 32px;
      right: 0px;
      height: 50px;
      width: 50px;
      cursor: pointer;
      z-index: 15000;
  }
  
  .banzaiLogoContainer img{
      position: absolute;
      top: 13px;
      right: 13px;
      -webkit-transform-origin: 95.5% 19.5%;
      -webkit-transform: rotate(-145deg);
      -moz-transform-origin: 95.5% 19.5%;
      -moz-transform: rotate(-145deg);
      transform-origin: 95.5% 19.5%;
      transform: rotate(-145deg);
      transition:all 300ms 300ms;
      -moz-transition:all 300ms 300ms;
      -webkit-transition:all 300ms 300ms;
  }
  
  .banzaiLogoContainer.gira img,
  .banzaiLogoContainer:hover img{
      -webkit-transform:rotate(0deg) scale(0.5, 0.5);
      -moz-transform:rotate(0deg) scale(0.5, 0.5);
      transform:rotate(0deg) scale(0.5, 0.5);
  }
  
  .single-post-new article.leaf {
  
      border-bottom: medium none;
      padding: 0;
  }
  
  /** Breadcrumb **/
  
  .single-post-new article header.entry-header .cat {
      font-family: "Open Sans Condensed"; font-weight: 700;
      color: #b3b3b3;
      text-transform: uppercase;
      margin: 0 0 1.5rem 0;
      padding: 0;
  }
  
  .single-post-new article header.entry-header .cat a {
      color: #26a4c3;
      position: relative;
      display: inline-block;
      padding-right: 17px;
      margin-right: 10px;
      vertical-align: middle;
  }
  
  .single-post-new article header.entry-header .cat a:after {
      content: '';
      display: inline-block;
      border-right: 1px solid #b3b3b3;
      position: absolute;
      right: 0;
      height: 23px;
      width: 7px;
  }
  
  .single-post-new article header.entry-header .cat .intera, .single-post-new article header.entry-header .cat .old-article-text {
    font-size: 0.85em;
    vertical-align: middle;
  }
  .single-post-new article header.entry-header .cat .old-article-text {
  background-color: #bb1212;
  color: #fff;
  padding: .2rem .8rem;
  }
  
  .single-post-new article header.entry-header .cat .intera.branded {
      font-size: 1em;
  }
  
  .single-post-new article header.entry-header .cat ul {
    display: inline-block;
    font-size: 1.7em;
    letter-spacing: 1px;
  }
  
  .single-post-new article header.entry-header .cat ul li:after {
      color: #000;
      content: '';
  }
  
  .single-post-new.single-blog_post article header.entry-header .cat .arrow {
      width: 1.4em;
      height: 0.7em;
      margin: 0 0.5em;
  }
  
  .single-post-new article header.entry-header .cat .arrow {
    display: inline-block;
    width: 2.3em;
    height: 1.2em;
    background: url(../images/arw_new_grey.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 1.7em;
  }
  
  .single-post-new article header.entry-header .cat .rubrica {
    position: relative;
    color: #333;
    z-index: 1;
    background: #FDE540;
    padding: 0.2em 1em;
  }
  
  .single-post-new article header.entry-header .cat .rubrica:after {
    z-index: -1;
    border: none;
  }
  
  /** Header contenuto **/
  .single-post-new article header.entry-header {
      margin: 0;
  }
  .single-post-new article header.entry-header h1.entry-title {
      font-size: 4.4em;
      padding-bottom: 1.5rem;
  }
  
  .single-post-new article.comics header.entry-header h1.entry-title {
      margin-left: 0.46em;
  }
  
  .single-post-new article.comics .entry-content .entry-meta h6 {
      padding-right: 4em;
  }
  
  .single-post-new article.leaf .author {
      font-size: 1.8em;
      padding: 0;
      font-style: italic;
      display: block;
      color: #B3B3B3;
      margin-bottom:1.5rem;
  }
  
  .single-post-new article header.entry-header .sottit {
      border-top: none;
      border-bottom: none;
      padding: 0;
      margin: 0 0 1.5rem 0;
  
  }
  
  .single-post-new article header.entry-header .sottit h2.tit2 {
      font-size: 2.2em;
      line-height: 1.4em;
  }
  
  .single-post-new article header.entry-header .sottit h2.tit3 {
      font-size: 2.2em;
      line-height: 1.4em;
  }
  
  .single-post-new article figure img {
      width: 100%;
      height: 100%;
  }
  
  .single-post-new .gallery .gallery-icon img {
      max-width: 100%;
  }
  
  .single-post-new article figure .photo-container {
      position: relative;
      min-height:185px;
  }
  
  
  .single-post-new article figure .photo-container .gallery-link {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      background-color: #ffe725;
      color: #000;
      width: 60px;
      text-align: center;
  }
  
  .single-post-new article figure .photo-container a:hover > .gallery-link {
    background-color: #000;
    color: #ffe725;
  }
  
  .single-post-new article figure .photo-container .gallery-link i {
      font-size: 22px;
      width: 100%;
      padding-top: 14px;
  }
  
  .single-post-new article figure .photo-container .gallery-link span {
      font-size: 12px;
      line-height: 12px;
      text-transform: uppercase;
      font-family: "Open Sans Condensed";
      font-weight: 700;
      padding: 14px 0;
      display: inline-block;
  }
  
  .single-post-new article figure.split-gal-el .photo-container i {
      position: absolute;
      bottom: 5%;
      left: 3.5%;
      font-size: 21px;
      border: 2px solid #FFF;
      padding: 7px 15px;
      color: #FFF;
  }
  
  .single-post-new article figure .photo-container .gallery-link span.arrow-top {
      width: 40px;
      background-color: #FFF;
      height: 13px;
      display: inline-block;
      padding: 0;
      position: relative;
      background: url(../images/arw-top-black.png);
      background-repeat: no-repeat;
      margin-bottom: 14px;
  }
  
  .single-post-new article figure .photo-container a:hover > .gallery-link span.arrow-top {
      background: url(../images/arw-top-yellow.png);
  }
  
  .single-post-new article figure.split-gal-el .photo-container .arrow {
    width: auto;
    height: 5em;
    position: absolute;
    top: 0;
    left: 0;
    background: #ffe725;
    color: #000;
  }
  
  .single-post-new article figure.split-gal-el .photo-container .arrow:before {
    display: block;
    content: '';
    width: 2.3em;
    height: 1.1em;
    background: url(../images/arw_new_darkgrey.svg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0.8em auto 0;
  }
  
  .single-post-new article figure.split-gal-el .photo-container .arrow:after {
    display: block;
    content: 'LE FOTO';
    font-family: "Open Sans Condensed"; font-weight: 700;
    margin: 0.3em 0.3em 0;
    font-size: 2em;
  }
  
  .single-post-new article.leaf .entry-content #gallery-new figure .photo-container img:hover + i,
  .single-post-new article.leaf .entry-content #gallery-new figure .photo-container i:hover{
      color: #5cb6cc;
      border-color: #5cb6cc;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
  }
  
  .single-post-new article figure .caption, body.category-bits .caption {
      display: block;
      font-size: 1.4em;
      color: #999;
      font-style: italic;
      margin: 1.5rem 0px 1.5rem 3rem;
      line-height: 1.3em;
      padding: 0em 12.5% 0em 0px;
  }
  body.category-bits .caption {
      margin: 0 0 30px 30%;
      padding: 0 0 10px 0;
      text-align: right;
  }
  body.category-bits i.fa.fa-camera {
      padding: 0 5px 0 0;
  }
  .single-post-new article figure .caption a {
      color: #2da8c6;
      font-weight: 600;
  }
  
  .single-post-new article figure .caption i{
      color: #000;
      padding-right: 6px;
  }
  
  .single-post-new article .entry-meta-leaf .date {
      display: none;
  }
  
  .single-post-new article #disqus_thread {
      margin-left: 90px;
  }
  
  
  .single-post-new article footer.entry-meta .releated ul li figure {
      height: auto;
      max-height: 130px;
  }
  
  .single-post-new footer#new-colophon {
      background-color: #29a6c4;
      border-top: 5px solid #29A6C4;
  }
  
  .single-post-new footer#new-colophon .subscribe {
      max-width: 50em;
      margin: 0 auto;
      padding-right: 330px;
      position: relative;
      padding-left: 2em;
  }
  
  .single-post-new footer#new-colophon .subscribe .sub-title {
      font-size: 2.7em;
      color: #FFFFFF;
      padding: 2.5em 0 1em 4em;
  }
  
  .single-post-new footer#new-colophon .subscribe .sub-title:before {
      background-image: url(../images/orologio.png);
      content: "";
      display: block;
      background-size: contain;
      width: 3.1em;
      position: absolute;
      left: 1em;
      top: 1.7em;
      background-repeat: no-repeat;
      height: 3.0499em;
  }
  
  .single-post-new footer#new-colophon .subscribe .sub-title span {
      font-family: Georgia, Times, 'Times New Roman', serif;
      display: block;
  }
  
  .single-post-new footer#new-colophon .subscribe .sub-title span:first-child {
      font-style: italic;
  }
  
  .single-post-new footer#new-colophon .subscribe .sub-title span:nth-child(2) {
      float: left;
      font-size: 1.1em;
      padding-right: 0.2em;
      line-height: 1.5em;
  }
  
  .single-post-new footer#new-colophon .subscribe .sub-title span:nth-child(3) {
      font-family: "Open Sans Condensed"; font-weight: 700;
      font-size: 1.1em;
      line-height: 1.45em;
      letter-spacing: 0.05em;
      text-transform: uppercase;
  }
  .single-post-new footer#new-colophon .subscribe .sub-abstract {
      font-size: 2.1em;
      line-height: 1.3em;
      color: #333;
  }
  
  .single-post-new footer#new-colophon .subscribe .sub-form {
      padding: 2em 0 4em 0;
      display: inline-block;
      width: 100%;
  }
  
  .single-post-new footer#new-colophon .subscribe .sub-form form {
      position: relative;
      background: white;
      max-height: 55px;
      border-radius: 3px;
      display: inline-block;
      width: 100%;
  }
  
  .single-post-new #new-colophon .sub-form form input[type="text"] {
      min-height: 55px;
      width: 75%;
      font-family: Georgia,Times,"Times New Roman",serif;
      font-size: 2.3em;
      color: #888;
      text-indent: 1em;
      font-style: italic;
      border-radius: 3px;
      border: none;
      max-height: 55px;
  }
  
  .single-post-new #new-colophon .sub-form form input[type="text"].valid {
      min-height: 0px;
      max-height: 0px;
      transition: max-height 0.3s ease-in-out;
  }
  
  .single-post-new #new-colophon .sub-form form input[type="text"].valid ~ #mce-responses {
      margin-top: -1em;
      transition: margin-top 0.3s ease-in-out;
  }
  
  .single-post-new #new-colophon .sub-form form input[type="text"].valid ~ input[type="submit"] {
      max-height: 0px;
      transition: max-height 0.3s ease-in-out;
  }
  
  .single-post-new #new-colophon .sub-form form input[type="text"].mce_inline_error{
      border: medium solid red;
  }
  
  .single-post-new #new-colophon .sub-form form input[type="submit"] {
      position: absolute;
      top: 0;
      right: -8px;
      border: none;
      background-color: transparent;
      cursor: pointer;
      height: 50px;
      margin: 3px;
      font-family: "Open Sans Condensed"; font-weight: 700;
      color: #29a6c4;
      font-size: 2.8em;
      padding: 0 0.5em 0 0.5em;
      line-height: 1em;
      text-transform: uppercase;
      outline: none;
      transition: color 0.2s ease-in-out;
      max-height: 50px;
  }
  
  .single-post-new #new-colophon .sub-form form input[type="submit"]:hover {
      color: #333;
      transition: color 0.2s ease-in-out;
  }
  
  .single-post-new #new-colophon .sub-form form input[type="submit"]:focus {
      text-shadow: 0px 0px 1px #444;
  }
  
  .single-post-new #new-colophon #mce-responses {
      font-size: 2.1em;
      line-height: 1.3em;
      padding: 1em 0 0;
      display: inline-block;
      background-color: #29a6c4;
      color: #fff;
  }
  
  .single-post-new #new-colophon .footer {
      min-height: 100px;
      background-color: #fff;
      display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
      display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
      display: -ms-flexbox;      /* TWEENER - IE 10 */
      display: -webkit-flex;     /* NEW - Chrome */
      display: flex;
      -webkit-flex-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
  }
  
  .single-post-new #new-colophon .footer #wrap {
      width: 1170px;
  }
  
  .single-post-new #new-colophon .footer #wrap .cont {
      margin: 0 50px;
  }
  
  .single-post-new #new-colophon .footer .logo {
    width: 100px;
    display: inline-block;
    margin-right: 30px;
  }
  
  .single-post-new #new-colophon .footer .logo img {
    max-width: 100%;
  }
  
  .single-post-new #new-colophon .footer span {
    font-size: 1.5em;
    position: relative;
    top: -5px;
    line-height: 1.6em;
  }
  
  .single-post-new #new-colophon .footer span a {
    color: #2DA8C6;
  }
  
  /** Footer mobile **/
  @media (max-width: 480px) {
    .single-post-new footer#new-colophon .subscribe .sub-title {
      padding: 0;
      font-size: 2.1em;
    }
    .single-post-new footer#new-colophon .subscribe .sub-title::before {
        display: inline-block;
        width: 2.6em;
        height: 2.3em;
        margin-top: 1em;
        position: initial;
    }
    .single-post-new footer#new-colophon .subscribe .sub-title span {
      display: inline-block;
    }
    .single-post-new footer#new-colophon .subscribe .sub-title span:first-child {
      min-width: 67%;
    }
    .single-post-new footer#new-colophon .subscribe .sub-title span:nth-child(2) {
      float: none;
    }
    .single-post-new footer#new-colophon .subscribe .sub-abstract {
      font-size: 1.7em;
      padding-top: 0.7em;
    }
    .single-post-new #new-colophon .sub-form form input[type="text"] {
      width: 55%;
      font-size: 1.8em;
    }
    .single-post-new #new-colophon #mce-responses {
      font-size: 1.7em;
    }
    .single-post-new #new-colophon .footer #wrap .cont {
      margin: 0 40px;
      padding: 3em 0;
    }
    .single-post-new #new-colophon .footer span {
      display: block;
      padding: 1.5em 0;
    }
    .single-post-new article header.entry-header .cat .intera {
      font-size: 0.8em;
    }
    .single-post-new article header.entry-header .cat .intera.old-article-date {
      background-color: #bb1212;
      color: #fff;
      padding: .275rem .8rem;
    }
    .single-post-new article header.entry-header .cat .old-article-text {
      display: none;
    }
  }
  
  /** Fix spazi bianchi di Google **/
  
  .single-post-new iframe[name='google_conversion_frame'] {
      height: 0 !important;
      width: 0 !important;
      line-height: 0 !important;
      font-size: 0 !important;
      margin-top: -13px;
      float: left;
  }
  
  .GoogleActiveViewClass{
      font-size: 0;
      margin-top: -1px;
      text-align: center;
      text-align: -webkit-center;
      text-align: -moz-center;
      max-width: 100%;
  }
  
  /*  BIG GALLERY SPECIALE  */
  
  .single-post-new .big-gallery {
      clear: both;
  }
  
  .single-post-new.single-post .big-gallery {
      margin-left: -120px;
      position: relative;
      z-index: 1;
  }
  
  .single-post-new .big-gallery-left-cont {
      width: 65%;
      float: left;
  }
  
  .single-post-new .big-gallery.pic3 .big-gallery-left-cont {
      width: 100%;
  }
  
  .single-post-new .big-gallery-left-top {
      width: 100%;
      padding-top: 56%;
      background-size: cover;
      background-position: center center;
      border-bottom: 1px solid #FFF;
      box-sizing: border-box;
      position: relative;
      float: left;
      overflow: hidden;
      background-color: #000000;
  }
  
  .single-post-new .big-gallery-left-bottom-l, .single-post-new .big-gallery-left-bottom-r {
      width: 50%;
      padding-top: 30.2%;
      float: left;
      background-size: cover;
      background-position: center center;
      box-sizing: border-box;
      position: relative;
      overflow: hidden;
      background-color: #000000;
  }
  
  .single-post-new .big-gallery-left-bottom-r {
      float: left;
      background-size: cover;
      background-position: center center;
      box-sizing: border-box;
      border-left: 1px solid #FFF;
      position: relative;
  }
  
  .single-post-new .big-gallery-right {
      float: right;
      width: 35%;
      padding-top: 56.15%;
      background-size: cover;
      background-position: center center;
      border-left: 1px solid #FFF;
      box-sizing: border-box;
      position: relative;
      overflow: hidden;
      background-color: #000000;
  }
  
  .single-post-new .big-gallery .title-cont {
      position: absolute;
      width: 100%;
      bottom: 0;
  }
  
  .single-post-new .big-gallery figure img, body.archive.single-post-new .big-gallery figure img {
      position: absolute;
      top: 50%;
      transform: translate(0px, -50%);
      -webkit-transform: translate(0px, -50%);
      -moz-transform: translate(0px, -50%);
      -o-transform: translate(0px, -50%);
      -ms-transform: translate(0px, -50%);
      width: 100%;
      height: auto;
  }
  
  .single-post-new .big-gallery .big-gallery-right figure img, body.archive.single-post-new .big-gallery .big-gallery-right figure img {
      height: 100%;
      width: auto;
      top: 0;
      left: 50%;
      transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
  }
  
  .single-post-new .big-gallery .big-gallery-left-top:hover figure .mask,
  .single-post-new .big-gallery .big-gallery-right:hover figure .mask,
  .single-post-new .big-gallery .big-gallery-left-bottom-l:hover figure .mask,
  .single-post-new .big-gallery .big-gallery-left-bottom-r:hover figure .mask {
      -webkit-transition: opacity 0.2s ease-in;
      -moz-transition: opacity 0.2s ease-in;
      -ms-transition: opacity 0.2s ease-in;
      -o-transition: opacity 0.2s ease-in;
      transition: opacity 0.2s ease-in;
      opacity: 0;
  }
  
  .single-post-new .big-gallery figure figcaption {
      position: absolute;
      bottom: 0;
      color: #FFFFFF;
      font-size: 14px;
      box-sizing: border-box;
      font-style: italic;
      width: 100%;
      padding: 2% 7.6%;
      line-height: 18px;
      z-index: 2;
  }
  
  .single-post-new .big-gallery .big-gallery-left-bottom figure figcaption {
      padding: 4% 15.2%;
  }
  
  .single-post-new .big-gallery .big-gallery-right figure figcaption {
      padding: 3.7% 14.3%;
  }
  
  .single-post-new .big-gallery figure figcaption i {
      position: absolute;
      margin-left: -25px;
  }
  
  .single-post-new #main .big-gallery figure figcaption a {
      color: #ffffff;
      text-decoration: underline;
  }
  
  .single-post-new .big-gallery figure .mask {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      z-index: 1;
      -webkit-transition: opacity 0.5s ease-in;
      -moz-transition: opacity 0.5s ease-in;
      -ms-transition: opacity 0.5s ease-in;
      -o-transition: opacity 0.5s ease-in;
      transition: opacity 0.5s ease-in;
      opacity: 1;
      background: rgba(0,0,0,0);
      background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0.4) 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4)));
      background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0.4) 100%);
      background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0.4) 100%);
      background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0.4) 100%);
      background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0.4) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
  }
  
  body.single-post-new ul.page-numbers {
      display: inline-block;
  }
  
  body.single-post-new .new-pagination {
      display: inline-block;
      width: 100%;
      text-align: center;
      padding-bottom: 1.5rem;
  }
  
  body.single-post-new .new-pagination .new-pag-left,
  body.single-post-new .new-pagination .new-pag-right {
      width: 60px;
      height: 60px;
      display: inline-block;
      position: relative;
  }
  body.single-post-new .new-pagination .new-pag-left a,
  body.single-post-new .new-pagination .new-pag-right a {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-color: #f3f3f3;
      text-indent: -9999px;
  }
  
  body.single-post-new .new-pagination .new-pag-left a:after,
  body.single-post-new .new-pagination .new-pag-right a:after {
      content: '';
      display: block;
      width: 24px;
      height: 2px;
      background-color: #2DA8C6;
      position: absolute;
      left: 18px;
  }
  
  body.single-post-new .new-pagination .new-pag-left a:before,
  body.single-post-new .new-pagination .new-pag-right a:before {
      content: '';
      display: block;
      width: 24px;
      height: 2px;
      background-color: #2DA8C6;
      position: absolute;
      left: 18px;
  }
  
  body.single-post-new .new-pagination .new-pag-left a:after {
      top: 21px;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg) ;
      -moz-transform: rotate(-45deg) ;
      -o-transform: rotate(-45deg) ;
      -ms-transform: rotate(-45deg);
  }
  
  body.single-post-new .new-pagination .new-pag-right a:after {
      top: 21px;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg) ;
      -moz-transform: rotate(45deg) ;
      -o-transform: rotate(45deg) ;
      -ms-transform: rotate(45deg);
  }
  
  body.single-post-new .new-pagination .new-pag-left a:before {
      bottom: 21px;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg) ;
      -moz-transform: rotate(45deg) ;
      -o-transform: rotate(45deg) ;
      -ms-transform: rotate(45deg);
  }
  
  body.single-post-new .new-pagination .new-pag-right a:before {
      bottom: 21px;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg) ;
      -moz-transform: rotate(-45deg) ;
      -o-transform: rotate(-45deg) ;
      -ms-transform: rotate(-45deg);
  }
  
  body.single-post-new .new-pagination .new-pag-left {
      float: left;
  }
  
  body.single-post-new .new-pagination .new-pag-right {
      float: right;
  }
  
  body.single-post-new .new-pagination .new-pag-cent {
      display: inline-block;
      font-size: 18px;
      padding-top: 22px;
  }
  
  @media only screen and (max-width: 1366px) {
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li {
          font-size: 1.3em;
      }
  }
  @media only screen and (max-width: 1199px) {
  
      /*.single-post-new #wrap {
          max-width: 1000px;
      }*/
  
      .single-post-new #new-colophon {
          width: 100%;
          max-width: 100%;
          overflow: hidden;
      }
  
      .single-post-new #new-colophon .footer #wrap {
          width: 100%;
          max-width: 100%;
      }
  
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li {
          margin-right: 0.2em;
      }
  
  }
  
  @media only screen and (max-width: 1024px) {
  
      .single-post-new header#site-head div.site-title a img {
          padding: 0 1em;
      }
      img.secondary-logo { display: none; }
  
      header#site-head div.site-title a.logoBig {
          display: none;
      }
      header#site-head div.site-title a.logoSmall {
          display: block;
      }
      header#site-head div.site-title a.logoSmall img {
          padding: 0;
      }
  
      .single-post-new #sea_mob a#btn_sea_mob {
          background: none;
          text-indent: 0;
          width: 56px;
      }
  
      .single-post-new nav#site-navigation {
          width: 95%;
      }
  
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li {
          font-size: 1.6em;
      }
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li {
          margin-right: 0em;
      }
  
      .single-post-new nav#site-navigation {
          width: 70px;
          float: right;
          display: block;
          border-bottom: medium none;
          margin: 0px;
          padding: 0px;
          border-left: none;
          height: 60px;
          cursor: pointer;
      }
  
      .single-post-new nav#site-navigation:after {
          content: "";
          display: block;
          position: absolute;
          width: 1px;
          height: 39px;
          background-color: #fff;
          top: 11px;
      }
  
      .single-post-new nav#site-navigation a#men_resp {
        font-family: 'Font Awesome 5 Free';
        display: flex;
        align-items: center;
        text-align: center;
        height: 100%;
        outline: none;
      }
  
      .single-post-new nav#site-navigation .menu-navi-main-container {
          padding: 0;
          display: none;
          z-index: 1000;
          position: absolute;
          width: 200px;
          right: 0;
          background: #089ec1;
      }
  
      .single-post-new nav#site-navigation a#men_resp:hover {
          background: #089ec1;
          text-decoration: none;
      }
  
      .single-post-new nav#site-navigation a#men_resp:after {
          content: '';
          color: #FFF;
      }
  
       .single-post-new nav#site-navigation a#men_resp i {
          color: #ffffff;
          width: 100%;
      }
  
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu {
          padding: 0;
      }
  
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li {
          display: block;
          padding: 0;
          text-align: right;
          border-bottom: 1px solid rgba(255, 255, 255, 0.4);
      }
  
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li a {
          padding: 0.5em;
  
      }
  
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li a:hover,
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li a:active,
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li.current-menu-parent > a,
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li.current-post-parent > a,
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li.blog a:hover,
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu li.blog a:active,
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .blog.current-menu-parent > a,
      .single-post-new nav#site-navigation .menu-navi-main-container ul.nav-menu .blog.current-post-parent > a
      {
          color: #FFF;
          background: rgba(255,255,255,0.1);
  
      }
  }
  
  @media only screen and (max-width: 900px) {
  
      .single-post-new .contentwidth {
         margin-right: 0;
          width: auto;
          max-width: 100%;
      }
  
  }
  
  @media only screen and (max-width: 900px) {
    
      .single-post-new article.blog_post .head-bg #wrap .head-container aside {
          display: none;
      }
  
      .single-post-new .entry-container-main {
          margin-right: 0;
          clear: both;
      }
  
      .single-post-new .entry-container-main:before, .single-post-new .entry-container-main:after {
          content: " ";
          display: table;
      }
  
      .single-post-new .entry-container-main:after {
          clear: both;
      }
  
      .single-post-new article.comics .entry-content .entry-meta h6 {
          width: 95%;
          padding-right: 5%;
      }
      /* reset delle gallery */
      .single-post-new article .gallery.gallery-columns-1 figure:nth-child(1n+1),
      .single-post-new article .gallery.gallery-columns-2 figure:nth-child(2n+1),
      .single-post-new article .gallery.gallery-columns-3 figure:nth-child(3n+1),
      .single-post-new article .gallery.gallery-columns-4 figure:nth-child(4n+1),
      .single-post-new article .gallery.gallery-columns-5 figure:nth-child(5n+1),
      .single-post-new article .gallery.gallery-columns-6 figure:nth-child(6n+1),
      .single-post-new article .gallery.gallery-columns-7 figure:nth-child(7n+1),
      .single-post-new article .gallery.gallery-columns-8 figure:nth-child(8n+1),
      .single-post-new article .gallery.gallery-columns-9 figure:nth-child(9n+1) {
        clear: none;
      }
      /* gallery su tablet forzate a 4 elementi */
      .single-post-new #wrap article .gallery.gallery-columns-1 .gallery-item,
      .single-post-new #wrap article .gallery.gallery-columns-2 .gallery-item,
      .single-post-new #wrap article .gallery.gallery-columns-3 .gallery-item,
      .single-post-new #wrap article .gallery.gallery-columns-4 .gallery-item,
      .single-post-new #wrap article .gallery.gallery-columns-5 .gallery-item,
      .single-post-new #wrap article .gallery.gallery-columns-6 .gallery-item,
      .single-post-new #wrap article .gallery.gallery-columns-7 .gallery-item,
      .single-post-new #wrap article .gallery.gallery-columns-8 .gallery-item,
      .single-post-new #wrap article .gallery.gallery-columns-9 .gallery-item {
          width: 25%;
      }
      .single-post-new article .gallery figure:nth-child(4n+1) {
        clear: both;
      }

      .single-post-new .entry-container .adv_mob {
        display: block;
        background-color: #F1F1F1;
        margin-bottom: 3em;
        padding: 1.5em 0;
        box-sizing: border-box;
      }
      .single-post-new aside#sidebar .adv {
          background-color: transparent;
          padding: 0;
      }
      body .socialShare { display: flex; }
  
      .single-post-new aside#sidebar {
          float: none;
          margin: 0 auto;
          display: block;
      }
  
      .single-post-new aside#sidebar .lvbg {
        max-width: 100%;
      }
  
      .single-post-new aside#sidebar .next-article {
        max-width: 100%;
        width: auto;
      }
  
      .sub_comics aside#sidebar {
          float: left;
      }
  
      .single-post-new footer#new-colophon .subscribe {
      padding-right: 2em;
      }
  }
  
  @media only screen and (max-width: 768px) {
    .single-post-new:not(.category-bits) header#site-head,
    body.single-post-new header#site-head, body.single-post-new nav#site-navigation, body.single-post-new #sea_mob a#btn_sea_mob {
      display: block;
      max-height: 48px;
      -webkit-transition: height 0.25s ease-in-out;
      -moz-transition: height 0.25s ease-in-out;
      -ms-transition: height 0.25s ease-in-out;
      -o-transition: height 0.25s ease-in-out;
      transition: height 0.25s ease-in-out;
    }
    .single-post-new:not(.category-bits) header.header-fixed#site-head,
    body.single-post-new header.header-fixed#site-head, body.single-post-new header.header-fixed nav#site-navigation {
      max-height: 32px;
      transition: max-height 0.25s ease-in;
    }
    body.single-post-new header.header-fixed nav#site-navigation {
      min-height: unset;
    }
    .single-post-new header.header-fixed #sea_mob {
      display: none;
    }
    .single-post-new nav#site-navigation:after {
      height: 29px;
    }
    .single-post-new header.header-fixed nav#site-navigation:after {
      background-color: transparent;
    }
    .single-post-new #sea_mob a#btn_sea_mob i {
      margin-top: -1px;
    }
    .single-post-new #sea_mob form.searchform input.searchInput {
      padding: 0.3em 0.25em;
    }
    .single-post-new header#site-head div.site-title {
      margin: 5px 0 5px 5px;
      -webkit-transition: width 0.25s ease-in-out;
      -moz-transition: width 0.25s ease-in-out;
      -ms-transition: width 0.25s ease-in-out;
      -o-transition: width 0.25s ease-in-out;
      transition: width 0.25s ease-in-out;
    }
    .single-post-new header.header-fixed#site-head div.site-title {
      width: 60px;
      margin: 5px 0;
      -webkit-transition: width 0.25s ease-in-out;
      -moz-transition: width 0.25s ease-in-out;
      -ms-transition: width 0.25s ease-in-out;
      -o-transition: width 0.25s ease-in-out;
      transition: width 0.25s ease-in-out;
    }
    .category-bits header#site-head .category-title {
        margin: 9px auto;
    }
    body.speciale-new.single-post-new header#site-head.header-fixed div.site-title {
      margin: 0;
    }
    body.speciale-new.single-post-new header#site-head div.site-title a.logoSmall img {
      -webkit-transition: width 0.25s ease-in-out;
      -moz-transition: width 0.25s ease-in-out;
      -ms-transition: width 0.25s ease-in-out;
      -o-transition: width 0.25s ease-in-out;
      transition: width 0.25s ease-in-out;
    }
    body.speciale-new.single-post-new header#site-head.header-fixed div.site-title a.logoSmall img {
      width: 30px;
      padding: 1px 5px !important;
      -webkit-transition: width 0.25s ease-in-out;
      -moz-transition: width 0.25s ease-in-out;
      -ms-transition: width 0.25s ease-in-out;
      -o-transition: width 0.25s ease-in-out;
      transition: width 0.25s ease-in-out;
    }
    .category-bits header#site-head.header-fixed .category-title {
      margin: 5px 0 0 -59px;
      width: inherit;
    }
    .category-bits header#site-head.header-fixed .category-title img {
      width: 53px;
      -webkit-transition: width 0.25s ease-in-out;
      -moz-transition: width 0.25s ease-in-out;
      -ms-transition: width 0.25s ease-in-out;
      -o-transition: width 0.25s ease-in-out;
      transition: width 0.25s ease-in-out;
    }
    .category-bits header#site-head.header-fixed #entry-meta-head {
      display: none;
    }
    body.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container {
      top: 48px;
    }
    body.speciale-new.single-post-new nav#site-navigation #men_resp:after {
      content: '';
    }
    body.speciale-new.single-post-new:not(.category-bits) #sea_mob a#btn_sea_mob > i::before {
      line-height: 1.75em;
      -webkit-transition: line-height 0.5s ease-in-out;
      -moz-transition: line-height 0.5s ease-in-out;
      -ms-transition: line-height 0.5s ease-in-out;
      -o-transition: line-height 0.5s ease-in-out;
      transition: line-height 0.5s ease-in-out;
    }
    body.speciale-new.single-post-new #sea_mob form.searchform input.searchInput {
      padding: 0.3em 0.25em;
    }
    body.speciale-new.single-post-new:not(.category-bits) header#site-head div.site-title {
      width: 0;
      margin: 4px 0;
      width: calc(100% - 140px);
      max-height: 40px;
      overflow: hidden;
    }
    body.speciale-new.single-post-new:not(.category-bits) header#site-head.header-fixed div.site-title {
      max-height: 32px;
      margin: 0 !important;
      padding: 0 !important;
    }
    header.header-fixed#site-head nav#site-navigation #men_resp i.fa-bars {
      font-size: 2em;
    }
    body.speciale-new.single-post-new:not(.category-bits) header#site-head div.site-title {
      text-align: center;
      font-size: 1.8em;
      padding-top: 2px;
    }
    body.speciale-new.single-post-new:not(.category-bits) header#site-head div.site-title a img {
      height: 36px;
      -webkit-transition: height 0.5s ease-in-out;
      -moz-transition: height 0.5s ease-in-out;
      -ms-transition: height 0.5s ease-in-out;
      -o-transition: height 0.5s ease-in-out;
      transition: height 0.5s ease-in-out;
      position: absolute;
      height: 1.8em;
      display: inline-block;
      position: relative;
    }
    body.speciale-new.single-post-new:not(.category-bits) header.header-fixed#site-head div.site-title a img {
      height: 22px;
      padding-top: 5px;
    }
    body.category-auto.speciale-new.single-post-new header#site-head.header-fixed div.site-title a span.spec-title {
      font-size: 1.15em;
    }
    body.speciale-new.single-post-new header#site-head div.site-title a img.titleCat {
        height: 1.4em;
    }
    body.speciale-new.single-post-new header#site-head div.site-title a span.spec-title {
      font-size: 1.7em;
      padding-top: 0.135em;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      position: absolute;
      padding-left: 0;
      line-height: 1em;
      display: inline-block;
      vertical-align: bottom;
      float: none;
      position: relative;
    }
    body.speciale-new.single-post-new header.header-fixed#site-head div.site-title a span.spec-title {
      height: 100%;
      margin: 0;
      padding: 0;
      font-size: 1.2em;
      vertical-align: middle;
    }
    body.speciale-new.single-post-new header#site-head div.site-title a span.spec-title span.hidemobile {
      display: none;
    }
    body.speciale-new.single-post-new:not(.category-bits) #sea_mob a#btn_sea_mob > i {
      margin-top: 0;
    }
    body .bitsHome { display: block; }
  }
  
  @media only screen and (max-width: 900px) {
  
      .single-post-new .morewrap {
          padding: 0 1.5rem;
          overflow: hidden;
      }
  
      .single-post-new article .figure-container {
          display: none;
          margin-left: 0;
      }
  
      .single-post-new .figure-container.mobile {
          display: block;
          margin: 0 0 1.5rem 0;
      }
  
      .single-post-new article header.entry-header .cat {
          display: inline-block;
          width: 100%;
      }
  
      .single-post-new article header.entry-header .cat ul {
          font-size: 1.6em;
      }
  
      .single-post-new article header.entry-header h1.entry-title {
          font-size: 3em;
      }
  
      body.category-bits #main-content article header.entry-header h1.entry-title {
          font-size: 3em;
      }
  
      .single-post-new article header.entry-header .sottit h2.tit2 {
          font-size: 1.9em;
          line-height: 1.3em;
      }
  
      .single-post-new article header.entry-header .sottit h2.tit3 {
          font-size: 1.9em;
          line-height: 1.3em;
      }
  
      /* reset delle gallery */
      .single-post-new article .gallery.gallery-columns-1 figure:nth-child(1n+1), .single-post-new article .gallery.gallery-columns-2 figure:nth-child(2n+1), .single-post-new article .gallery.gallery-columns-3 figure:nth-child(3n+1), .single-post-new article .gallery.gallery-columns-4 figure:nth-child(4n+1), .single-post-new article .gallery.gallery-columns-5 figure:nth-child(5n+1), .single-post-new article .gallery.gallery-columns-6 figure:nth-child(6n+1), .single-post-new article .gallery.gallery-columns-7 figure:nth-child(7n+1), .single-post-new article .gallery.gallery-columns-8 figure:nth-child(8n+1), .single-post-new article .gallery.gallery-columns-9 figure:nth-child(9n+1) {
        clear: none;
      }
      /* gallery su mobile forzate a 3 elementi */
      .single-post-new article .gallery.gallery-columns-1 .gallery-item, .single-post-new article .gallery.gallery-columns-2 .gallery-item, .single-post-new article .gallery.gallery-columns-3 .gallery-item, .single-post-new article .gallery.gallery-columns-4 .gallery-item, .single-post-new article .gallery.gallery-columns-5 .gallery-item, .single-post-new article .gallery.gallery-columns-6 .gallery-item, .single-post-new article .gallery.gallery-columns-7 .gallery-item, .single-post-new article .gallery.gallery-columns-8 .gallery-item, .single-post-new article .gallery.gallery-columns-9 .gallery-item {
          width: 33.33333%;
      }
      /* reset delle gallery tablet */
      .single-post-new article .gallery figure:nth-child(4n+1) {
        clear: none;
      }
      .single-post-new article .gallery figure:nth-child(3n+1) {
        clear: both;
      }
  
      .single-post-new article.leaf .new-comments {
          margin-left: 0;
      }
  
      .single-post-new article footer.entry-meta .releated {
          padding: 0 1.5rem;
          margin: 0;
      }
  
      .single-post-new article footer.entry-meta .releated ul li {
        padding: 0;
        width: 100%;
        margin-bottom: 1.5rem;
      }
  
      .single-post-new article footer.entry-meta .releated ul li figure {
          height: auto;
          max-height: 600px;
      }
  
      .single-post-new article footer.entry-meta .releated ul li figure img {
          width: 100%;
      }
  
      .single-post-new article .gallery {
        margin-left: 0;
        display: none;
      }
  
      .single-post-new.single-post .big-gallery {
          display: none;
      }
  
      .single-post-new article.leaf .entry-content #gallery-new {
          margin-left: 0;
          float: none;
          max-width: 100%;
          padding: 0;
          display: block;
      }
  
      .single-post-new aside#sidebar {
          overflow: hidden;
          padding: 0;
          max-width: 100%;
      }
      body.category-bits img.alignleft { display: none; }
      body .lastRecents li figure { width: 70px; height: 70px; }
      body .lastRecents li .recentContent { width: 70%; padding: 0 10px; }
      body .lastRecents li .recentContent .recentMeta { font-size: 12px; }
      body .lastRecents li figure img { height: 100%; object-fit: cover; }
      body div.lastRecents ul li a { font-weight: 700; }
      body .lastRecents li .recentContent h5 { font-size: 12px; font-weight: bold; line-height: 16px; }
  
      .call-to-action, #graphcomment, .no-comments-login, #ilcommento { margin-left: 0; }
      
      .single-post-new article figure .caption, body.category-bits .caption {
          margin: 0;
          padding: 1.5rem 1.5rem 0;
      }
  }
  
  /* NUOVA PAGINA COMICS */
  
  
  body.category-peanuts,
  body.category-doonesbury {
      background: #F7F7F7;
  }
  body.category-peanuts.single-post-new #wrap,
  body.category-doonesbury.single-post-new #wrap {
      background: transparent;
  }
  body.category-peanuts #main #main-content,
  body.category-doonesbury #main #main-content {
      background: transparent;
  }
  section#content.content-full.strip {
      background: transparent;
      margin: 0 0 -1em;
  }
  article.comics .strip-container {
      position: relative;
      white-space: nowrap;
  }
  article.comics {
      margin: 0;
      border-bottom: none;
      background: #fff;
  }
  article.comics header.entry-header .navi_comics {
      position: relative;
      width: 100%;
      text-align: center;
  }
  .single-post-new article.comics header.entry-header h1.entry-title {
      display: inline-block;
      margin: 0;
      font-size: 44px;
      font-family: 'open sans condensed';
      font-weight: 700;
      text-transform: uppercase;
      text-align: center;
  }
  .single-post-new article.comics header.entry-header h1.entry-title span {
      font-family: 'Georgia';
      color: #ADADAD;
      font-weight: 100;
      text-transform: lowercase;
  }
  #main article.comics .next_comics,
  #main article.comics .prev_comics,
  #main article.comics .prev_comics_bottom,
  #main article.comics .next_comics_bottom {
      float: none;
      width: 36px;
      height: 36px;
      background-color: #FCE726;
      display: none;
      position: relative;
  }
  #main article.comics .prev_comics_bottom,
  #main article.comics .next_comics_bottom {
      display: inline-block;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
  }
  #main article.comics .next_comics_bottom {
      left: auto;
      right: 0;
  }
  @media (min-width: 1000px) {
      #main article.comics .prev_comics_bottom,
      #main article.comics .next_comics_bottom {
          width: 60px;
          height: 60px;
          font-size: 1.7em;
      }
  }
  #main article.comics .next_comics:before,
  #main article.comics .next_comics:after,
  #main article.comics .prev_comics:before,
  #main article.comics .prev_comics:after,
  #main article.comics .prev_comics_bottom:before,
  #main article.comics .next_comics_bottom:before,
  #main article.comics .prev_comics_bottom:after,
  #main article.comics .next_comics_bottom:after {
      content: '';
      display: block;
      position: absolute;
      width: 1.7em;
      height: 0.2em;
      background-color: #4a4a4a;
      top: 50%;
      left: 50%;
  }
  
  #main article.comics .next_comics:before,
  #main article.comics .next_comics_bottom:before {
      transform: rotate(-45deg) translateX(-44.5%);
  }
  #main article.comics .next_comics:after,
  #main article.comics .next_comics_bottom:after {
      transform: rotate(45deg) translateX(-44.5%);
  }
  #main article.comics .prev_comics:before,
  #main article.comics .prev_comics_bottom:before {
      transform: rotate(135deg) translateX(-44.5%);
      left: 5%;
  }
  #main article.comics .prev_comics:after,
  #main article.comics .prev_comics_bottom:after {
      transform: rotate(-135deg) translateX(-44.5%);
      left: 5%;
  }
  
  #main article.comics .next_comics a,
  #main article.comics .prev_comics a,
  #main article.comics .prev_comics_bottom a,
  #main article.comics .next_comics_bottom a {
      display: inline-block;
      background-image: none;
      width: 100%;
      height: 100%;
  }
  #wrap article.comics .entry-content .attachment-full {
      display: inline-block;
  }
  article.comics .entry-content .prev-post, .entry-content .next-post {
      position: absolute;
      height: 100%;
      width: 86%;
      top: 0;
      filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'https://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
      filter: gray; /* IE6-9 */
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      background-size: contain;
      background-repeat: no-repeat;
      opacity: .25;
  }
  article.comics .entry-content .current-post {
      display: inline-block;
      padding: 0px 7%;
      box-sizing: border-box;
      max-width: 100%;
  }
  article.comics .entry-content .prev-post {
      left: -82%;
      background-position: top right;
  }
  article.comics .entry-content .next-post {
      right: -82%;
  }
  article.comics footer.entry-meta {
      background: #f7f7f7;
      border-top: 1px solid rgba(0,0,0,0.10);
      border-bottom: 1px solid rgba(0,0,0,0.10);
      padding: 2em 0 0;
  }
  .single-post-new article.comics .entry-content .entry-meta {
  }
  .single-post-new article.comics .entry-content .entry-meta h6 {
      width: 100%;
      padding-bottom: 3em;
      text-align: center;
      color: #ADADAD;
  }
  article.comics .entry-content .entry-meta .random-button {
      background-color: #FCE726;
      display: inline-block;
      font-family: "open sans condensed";
      font-weight: 700;
      text-transform: uppercase;
      font-size: 19px;
      padding: 8px 30px;
      border-radius: 100px;
      margin-bottom: 2.1em;
  }
  article.comics .entry-content .entry-meta .random-button a {
      color: #4A4A4A;
  }
  article.comics .entry-content .entry-meta .random-button a:before {
      content: '';
      background-image: url(../images/random.png);
      width: 24px;
      height: 23px;
      display: inline-block;
      background-size: contain;
      background-repeat: no-repeat;
      vertical-align: sub;
      padding-right: 18px;
  }
  article.comics .all-week {
      display: inline-block;
      width: 30%;
      font-family: Georgia;
      font-size: 22px;
      color: #4A4A4A;
      text-transform: capitalize;
      height: 50px;
      padding: 0 3.4%;
      box-sizing: border-box;
      text-align: left;
  }
  article.comics .all-week .weekyear {
      color: #2EA8C6;
  }
  article.comics .sameweek {
      width: 70%;
      display: inline-block;
      vertical-align: top;
      text-align: left;
  }
  article.comics .sameweek .dayinweek {
      filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'https://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
      filter: gray; /* IE6-9 */
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      display: inline-block;
      width: 16%;
      padding: 0 0 0 13px;
      box-sizing: border-box;
      opacity: .25;
      transition: all 500ms ease-in-out;
  }
  article.comics .sameweek .dayinweek:hover {
      transition: all 500ms ease-in-out;
      opacity: 1;
      filter: none;
      filter: none;
      -webkit-filter: none;
  }
  article.comics .sameweek .dayinweek.current {
      filter: none;
      -webkit-filter: none;
      opacity: 1;
  }
  .sub_comics {
      display: inline-block;
      background: #f7f7f7;
  }
  .sub_comics .oggi_cont {
      display: inline-block;
      padding-right: 400px;
      box-sizing: border-box;
      float: left;
      margin-right: -400px;
      width: 100%;
      max-width: 100%;
  }
  .sub_comics .oggi .vignettista {
      background: none;
  }
  .sub_comics .oggi .vignettista p {
      font-family: Georgia;
      font-size: 14px;
      color: #4A4A4A;
      line-height: 18px;
  }
  .sub_comics .oggi {
      padding: 2.5%;
      border-right: none;
      display: inline-block;
      padding-right: 155px;
      box-sizing: border-box;
      float: left;
      margin-right: -135px;
      width: 100%;
      max-width: 100%;
  }
  .sub_comics .oggi .vignettista p span {
      font-family: 'Open Sans Condensed';
      font-weight: 700;
      color: #13ABB9;
      text-transform: uppercase;
  }
  .sub_comics .archivio {
      padding: 2.5% 0;
      margin: 1em;
      width: 113px;
  }
  .sub_comics .archivio h3 {
      font-family: 'Open Sans Condensed';
      color: #13ABB9;
      font-size: 17px;
      border-bottom: none;
      border-top: none;
      text-align: center;
  }
  .sub_comics .archivio .arc_comics, .sub_comics .archivio .aut_comics a {
      margin: 0 0 3em;
  }
  body.category-peanuts.single-post-new aside#sidebar,
  body.category-doonesbury.single-post-new aside#sidebar {
      padding: 2em 0em;
  }
  body.category-peanuts.single-post-new aside#sidebar .adv,
  body.category-doonesbury.single-post-new aside#sidebar .adv {
      background-color: #f7f7f7;
  }
  @media (max-width: 800px) {
      article.comics .all-week {
          width: 100%;
          text-align: center;
          height: auto;
          padding-bottom: 1em;
          line-height: 1.3em;
      }
      article.comics .sameweek {
          width: 100%;
          padding-bottom: 2em;
          padding-left: 5px;
          padding-right: 19px;
          box-sizing: border-box;
      }
      .sub_comics .oggi_cont {
          padding-right: 2.5%;
          margin-right: 0;
      }
      body.category-peanuts.single-post-new aside#sidebar,
      body.category-doonesbury.single-post-new aside#sidebar {
          width: 100%;
          max-width: 100%;
      }
  
  }
  @media (max-width: 685px) {
      .sub_comics .oggi {
          padding-right: 0;
          margin-right: 0;
      }
  }
  @media (max-width: 567px) {
      article.comics header.entry-header {
          padding: 0 40px 1em;
          box-sizing: border-box;
      }
      article.comics .entry-content .entry-meta {
          padding: 0 40px;
      }
      article.comics footer.entry-meta {
          padding: 1em 40px 0;
      }
      .single-post-new article.comics header.entry-header h1.entry-title {
          font-size: 24px;
          line-height: 33px;
      }
      .single-post-new article.comics header.entry-header h1.entry-title span {
          font-size: 18px;
          color: #4A4A4A;
          display: block;
          line-height: 16px;
      }
      #main article.comics .next_comics,
      #main article.comics .prev_comics {
          display: inline-block;
          margin-top: 1em;
      }
      #main article.comics .prev_comics_bottom,
      #main article.comics .next_comics_bottom {
          display: none;
      }
      #main article.comics .next_comics {
          float: right;
  
      }
      #main article.comics .prev_comics {
          float: left;
      }
      article.comics .strip-container {
          overflow-x: auto;
          overflow-y: hidden;
          -webkit-overflow-scrolling: touch;
      }
      #wrap article.comics .entry-content .attachment-full {
          max-width: none;
          height: 285px;
      }
      article.comics .entry-content .current-post {
          padding: 0 10px 0 0;
          max-width: none;
      }
      article.comics .entry-content .prev-post, .entry-content .next-post {
          background-size: cover;
          position: relative;
          display: inline-block;
          float: left;
          width: 5%;
          height: 285px;
          left: auto;
          right: auto;
  
          display: none;
      }
      article.comics .entry-content .current-post:before, .entry-content .current-post:after {
          content: '';
          display: inline-block;
          width: 100px;
          height: 285px;
          filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'https://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
          filter: gray; /* IE6-9 */
          filter: grayscale(100%);
          -webkit-filter: grayscale(100%);
          background-size: cover;
          background-repeat: no-repeat;
  
          display: none;
      }
      article.comics .entry-content .current-post:before {
          content: '';
          display: inline-block;
          width: 41px;
          height: 285px;
          background-image: none;
      }
  }
  @media (max-width: 480px) {
      article.comics .entry-content .entry-meta .random-button {
          padding: 11px 28px;
      }
      article.comics .all-week, article.comics .sameweek {
          display: none;
      }
      article.comics footer.entry-meta {
          padding: 0;
          border-bottom: none;
      }
      .single-post-new article .entry-meta.social {
        float: none;
      }
      .single-post-new article.leaf .entry-content {
        margin-left: 0;
      }
  }
  
  /*   FINE PAGINA COMICS   */
  
  /*   COLORI PAGINE SPECIALI   */
  
  /*SPECIALE MODA*/
  
  body.category-moda:not(.category-bits),
  body.category-moda.single-post-new:not(.category-bits) header#site-head,
  body.category-moda.page.single-post-new:not(.category-bits) article.branded,
  body.category-moda.page.single-post-new:not(.category-bits) .new-pagination .new-pag-left a:after,
  body.category-moda.page.single-post-new:not(.category-bits) .new-pagination .new-pag-right a:after,
  body.category-moda.page.single-post-new:not(.category-bits) .new-pagination .new-pag-left a:before,
  body.category-moda.page.single-post-new:not(.category-bits) .new-pagination .new-pag-right a:before,
  body.category-moda.single-post-new:not(.category-bits) #sea_mob form.searchform,
  body.category-moda.single-post-new:not(.category-bits) .bannerone {
    background-color: #000000;
  }
  
  body.category-moda.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container {
    background-color: #222222;
  }

  /*SPECIALE MONDO*/
  
  body.category-mondo { background-color: #fff; }
  
  /*SPECIALE LIBRI*/
  
  body.category-libri:not(.category-bits),
  body.category-libri.single-post-new:not(.category-bits) header#site-head,
  body.category-libri.page.single-post-new:not(.category-bits) .new-pagination .new-pag-left a:after,
  body.category-libri.page.single-post-new:not(.category-bits) .new-pagination .new-pag-right a:after,
  body.category-libri.page.single-post-new:not(.category-bits) .new-pagination .new-pag-left a:before,
  body.category-libri.page.single-post-new:not(.category-bits) .new-pagination .new-pag-right a:before,
  body.category-libri.single-post-new:not(.category-bits) #sea_mob form.searchform,
  body.category-libri.single-post-new:not(.category-bits) .bannerone {
    background-color: #5c0925;
  }

  body.category-libri.single-post-new .bannerone {
    background-color: #fff;
  }
  
  body.category-libri.single-post-new article.branded {
    background-color: #fff;
  }
  
  body.category-libri.single-post-new .bannerone .sponsor {
    right: 50%;
    padding-right: 0;
    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.category-libri .bannerone .sponsor span {
    text-shadow: none;
  }
  
  body.category-libri .bannerone.small .sponsor img {
    max-height: 50px;
  }
  
  body.category-libri.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container {
    background: #762639;
  }
  
  body.category-libri.page.single-post-new nav#site-navigation a#men_resp.act {
    background-color: #762639;
  }
  
  /* SPECIALE AUTOMOBILI */
  
  body.category-auto:not(.category-bits),
  body.category-auto.single-post-new:not(.category-bits) header#site-head,
  body.category-auto.page.single-post-new:not(.category-bits) article.branded,
  body.category-auto.page.single-post-new:not(.category-bits) .new-pagination .new-pag-left a:after,
  body.category-auto.page.single-post-new:not(.category-bits) .new-pagination .new-pag-right a:after,
  body.category-auto.page.single-post-new:not(.category-bits) .new-pagination .new-pag-left a:before,
  body.category-auto.page.single-post-new:not(.category-bits) .new-pagination .new-pag-right a:before,
  body.category-auto.single-post-new:not(.category-bits) #sea_mob form.searchform,
  body.category-auto.single-post-new:not(.category-bits) .bannerone {
    background-color: #47576B;
  }
  body.category-auto.page.single-post-new article.branded {
    background-color: #D6DFE6;
  }
  body.category-auto.page.single-post-new article.home.branded .branded-container {
    border: none;
  }
  
  body.category-auto.speciale-new.single-post-new header#site-head div.site-title a span.spec-title {
    font-family: "Open Sans Condensed";
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.02em;
    font-size: 4em;
    -webkit-transition: font-size 0.5s ease-in-out;
    -moz-transition: font-size 0.5s ease-in-out;
    -ms-transition: font-size 0.5s ease-in-out;
    -o-transition: font-size 0.5s ease-in-out;
    transition: font-size 0.5s ease-in-out;
  }
  
  @media only screen and (max-width: 768px) {
    body.category-auto.speciale-new.single-post-new header#site-head div.site-title a span.spec-title {
      font-size: 1.65em;
      line-height: 1.1em;
      padding-left: 1%;
    }
  }
  @media only screen and (max-width: 480px) {
  
  }
  
  body.category-auto.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container {
    background-color: #47576B;
  }
  
  body.page.category-auto.speciale-new article.home .entry-content h2.entry-title,
  body.page.category-auto.speciale-new article.home.open .entry-content h2.entry-title {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
  }
  
  body.page.category-auto.speciale-new #main article.home.branded .entry-content p {
    display: none;
  }
  
  body.page.category-auto.speciale-new article.home.branded .entry-header {
    -webkit-order: 2;
    order: 2;
  }
  
  body.single.category-auto.single-post-new:not(.category-bits) article header.entry-header h1.entry-title {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
  }
  
  /* SPECIALE EUROPEI 2016 */
  
  body.category-europei-2016.speciale-new:not(.category-bits),
  body.category-europei-2016.single-post-new.speciale-new:not(.category-bits) header#site-head,
  body.category-europei-2016.page.single-post-new.speciale-new:not(.category-bits) article.branded,
  body.category-europei-2016.page.single-post-new.speciale-new:not(.category-bits) .new-pagination .new-pag-left a:after,
  body.category-europei-2016.page.single-post-new.speciale-new:not(.category-bits) .new-pagination .new-pag-right a:after,
  body.category-europei-2016.page.single-post-new.speciale-new:not(.category-bits) .new-pagination .new-pag-left a:before,
  body.category-europei-2016.page.single-post-new.speciale-new:not(.category-bits) .new-pagination .new-pag-right a:before,
  body.category-europei-2016.single-post-new.speciale-new:not(.category-bits) #sea_mob form.searchform,
  body.category-europei-2016.single-post-new.speciale-new:not(.category-bits) .bannerone {
    background-color: #033570;
  }
  body.category-europei-2016.speciale-new {
    background-image: url('../images/europei2016-bg.jpg');
    background-repeat: no-repeat;
    background-position: center 40px;
    background-size: contain;
  }
  body.category-europei-2016.single-post-new.speciale-new .bannerone {
    background-image: url('../images/europei2016-banner.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
  }
  body.category-europei-2016.single-post-new.speciale-new .bannerone > a {
    display: block;
    height: 50px;
  }
  body.category-europei-2016.single-post-new.speciale-new .bannerone .title {
    position: absolute;
    top: 50%;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    font-size: 4.2em;
    text-transform: uppercase;
    margin-left: 2.55%;
  }
  body.category-europei-2016.single-post-new.speciale-new .bannerone .title a {
    color: #000;
  }
  body.category-europei-2016.single-post-new.speciale-new .bannerone.small .sponsor span {
    font-family: 'Open Sans Condensed';
    color: #FFF;
    font-style: normal;
    font-weight: 700;
    min-width: 100px;
  }
  body.category-europei-2016.page.single-post-new.speciale-new article.branded {
    background-color: #D6DFE6;
  }
  body.category-europei-2016.page.single-post-new.speciale-new article.home.branded .branded-container {
    border: none;
  }
  body.category-europei-2016.speciale-new.single-post-new header#site-head div.site-title a img {
    opacity: 1;
  }
  
  body.category-europei-2016.speciale-new.single-post-new header#site-head div.site-title a span.spec-title {
    font-family: "Open Sans Condensed";
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.02em;
    font-size: 2em;
  }
  
  body.category-europei-2016.speciale-new.single-post-new header#site-head div.site-title a span.spec-title span.titlegrey {
    opacity: .6;
  }
  
  @media only screen and (max-width: 768px) {
    body.category-europei-2016.speciale-new.single-post-new header#site-head div.site-title a span.spec-title {
      font-size: 1.65em;
      line-height: 1.1em;
      padding-left: 1%;
    }
  }
  @media only screen and (max-width: 480px) {
    body.category-europei-2016.speciale-new.single-post-new header#site-head div.site-title a span.spec-title span.hidemobile {
      display: none;
    }
    body.category-europei-2016.single-post-new.speciale-new .bannerone .title {
      font-size: 2em;
      line-height: 1em;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
    }
    body.category-europei-2016.single-post-new.speciale-new .bannerone .title span {
      display: block;
    }
  }
  @media only screen and (max-width: 400px) {
    body.category-europei-2016.speciale-new.single-post-new header#site-head div.site-title {
      font-size: 1.6em;
      padding-top: 4px;
    }
    body.category-europei-2016.speciale-new.single-post-new header#site-head div.site-title a span.spec-title {
    }
    body.category-europei-2016.speciale-new.single-post-new header#site-head div.site-title a img {
    }
  }
  body.category-europei-2016.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container {
    background-color: #033570;
  }
  
  body.category.category-europei-2016.speciale-new article.home .entry-content h2.entry-title,
  body.category.category-europei-2016.speciale-new article.home.open .entry-content h2.entry-title {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    margin-top: -0.25em;
    display: inline-block;
  }
  
  body.category.category-europei-2016.speciale-new #main article.home.branded .entry-content p {
    display: none;
  }
  
  body.category.category-europei-2016.speciale-new article.home.branded .entry-header {
    -webkit-order: 2;
    order: 2;
  }
  
  body.single.category-europei-2016.single-post-new.speciale-new article header.entry-header h1.entry-title {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
  }
  body.category.category-europei-2016.single-post-new.speciale-new .brevi {
    background-color: #C9EBF9;
  }
  body.category.category-europei-2016.single-post-new.speciale-new aside#sidebar .brevi h6 {
    background: #F7371A;
    font-size: 2.2em;
  }
  body.category.category-europei-2016.single-post-new.speciale-new aside#sidebar .brevi ul.blue_bis li {
    border-bottom: 1px solid rgba(61,95,131,0.5);
  }
  body.category.category-europei-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li a {
    display: inline-block;
    clear: both;
    padding-bottom: 10px;
    font-size: 25px;
    line-height: 1.15em;
  }
  body.category.category-europei-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li figure {
    display: inline-block;
    width: 68px;
    height: 68px;
    overflow: hidden;
    float: left;
    margin: 5px 10px 10px 0;
  }
  body.category.category-europei-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li.brevi-top figure {
    width: 100%;
    height: auto;
  }
  body.category.category-europei-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li figure img {
    height: 100%;
    width: auto;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0px);
    -moz-transform: translate(-50%, 0px);
    -o-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
  }
  body.category.category-europei-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li.brevi-top figure img {
    width: 100%;
    height: auto;
    left: auto;
    transform: unset;
  }
  body.category.category-europei-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li p {
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 16px;
    color: #000;
    font-weight: 100;
    line-height: 18px;
    font-size: 15px;
  }
  body.category.category-europei-2016.single-post-new.speciale-new article.home .entry-content p {
    display: block;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 20px;
    line-height: 25px;
  }
  body.category.category-europei-2016.speciale-new article.home.open .entry-content p {
    display: none;
  }
  body.category.category-europei-2016.speciale-new article.home .entry-content .cat {
    display: none;
  }
  body.category.category-europei-2016.speciale-new article .entry-content ul.entry-meta-home {
    display: none;
  }
  
  /* SPECIALE olimpiadi 2016 */
  
  body.category-olimpiadi-2016.speciale-new:not(.category-bits),
  body.category-olimpiadi-2016.page.single-post-new.speciale-new:not(.category-bits) article.branded {
    background-color: #F4791F;
  }
  
  body.category-olimpiadi-2016.single-post-new.speciale-new:not(.category-bits) header#site-head,
  body.category-olimpiadi-2016.single-post-new.speciale-new:not(.category-bits) #sea_mob form.searchform,
  body.category-olimpiadi-2016.page.single-post-new.speciale-new:not(.category-bits) .new-pagination .new-pag-left a:after,
  body.category-olimpiadi-2016.page.single-post-new.speciale-new:not(.category-bits) .new-pagination .new-pag-right a:after,
  body.category-olimpiadi-2016.page.single-post-new.speciale-new:not(.category-bits) .new-pagination .new-pag-left a:before,
  body.category-olimpiadi-2016.page.single-post-new.speciale-new:not(.category-bits) .new-pagination .new-pag-right a:before,
  body.category-olimpiadi-2016.single-post-new.speciale-new:not(.category-bits) .bannerone {
    background-color: #ED3924;
  }
  
  body.category-olimpiadi-2016.speciale-new {
    background-image: url('../images/olimpiadi2016-bg.jpg');
    background-repeat: no-repeat;
    background-position: center 40px;
    background-size: contain;
  }
  body.category-olimpiadi-2016.single-post-new.speciale-new .bannerone {
    background-image: url('../images/olimpiadi2016-banner.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
  }
  body.category-olimpiadi-2016.single-post-new.speciale-new .bannerone > a {
    display: block;
    height: 50px;
  }
  body.category-olimpiadi-2016.single-post-new.speciale-new .bannerone .title {
    position: absolute;
    top: 50%;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    font-size: 4.2em;
    text-transform: uppercase;
    margin-left: 2.55%;
  }
  body.category-olimpiadi-2016.single-post-new.speciale-new .bannerone .title a {
    color: #000;
  }
  body.category-olimpiadi-2016.single-post-new.speciale-new .bannerone.small .sponsor span {
    font-family: 'Open Sans Condensed';
    color: #FFF;
    font-style: normal;
    font-weight: 700;
    min-width: 100px;
  }
  body.category-olimpiadi-2016.page.single-post-new.speciale-new article.branded {
    background-color: #D6DFE6;
  }
  body.category-olimpiadi-2016.page.single-post-new.speciale-new article.home.branded .branded-container {
    border: none;
  }
  body.category-olimpiadi-2016.speciale-new.single-post-new header#site-head div.site-title a img {
  }
  
  body.category-olimpiadi-2016.speciale-new.single-post-new header#site-head div.site-title a span.spec-title {
    font-family: "Open Sans Condensed";
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.02em;
    font-size: 2em;
  }
  
  body.category-olimpiadi-2016.speciale-new.single-post-new header#site-head div.site-title a span.spec-title span.titlegrey {
    color: #FDD749;
  }
  
  @media only screen and (max-width: 768px) {
    body.category-olimpiadi-2016.speciale-new.single-post-new header#site-head div.site-title a span.spec-title {
      font-size: 1.65em;
      line-height: 1.1em;
      padding-left: 1%;
    }
  }
  @media only screen and (max-width: 480px) {
    body.category-olimpiadi-2016.speciale-new.single-post-new header#site-head div.site-title a span.spec-title span.hidemobile {
      display: none;
    }
    body.category-olimpiadi-2016.single-post-new.speciale-new .bannerone .title {
      font-size: 2em;
      line-height: 1em;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
    }
    body.category-olimpiadi-2016.single-post-new.speciale-new .bannerone .title span {
      display: block;
    }
  }
  @media only screen and (max-width: 400px) {
    body.category-olimpiadi-2016.speciale-new.single-post-new header#site-head div.site-title {
      font-size: 1.6em;
      padding-top: 4px;
    }
  }
  @media only screen and (max-width: 370px) {
    body.category-olimpiadi-2016.speciale-new.single-post-new header#site-head div.site-title {
      font-size: 1.26em;
      padding-top: 9px;
    }
  }
  
  body.category-olimpiadi-2016.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container {
    background-color: #ED3924;
  }
  
  body.category.category-olimpiadi-2016.speciale-new article.home .entry-content h2.entry-title,
  body.category.category-olimpiadi-2016.speciale-new article.home.open .entry-content h2.entry-title {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    margin-top: -0.25em;
    display: inline-block;
  }
  
  body.category.category-olimpiadi-2016.speciale-new #main article.home.branded .entry-content p {
    display: none;
  }
  
  body.category.category-olimpiadi-2016.speciale-new article.home.branded .entry-header {
    -webkit-order: 2;
    order: 2;
  }
  
  body.single.category-olimpiadi-2016.single-post-new.speciale-new article header.entry-header h1.entry-title {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
  }
  body.category.category-olimpiadi-2016.single-post-new.speciale-new .brevi {
    background-color: #C9EBF9;
  }
  body.category.category-olimpiadi-2016.single-post-new.speciale-new aside#sidebar .brevi h6 {
    background: #F7371A;
    font-size: 2.2em;
  }
  body.category.category-olimpiadi-2016.single-post-new.speciale-new aside#sidebar .brevi ul.blue_bis li {
    border-bottom: 1px solid rgba(61,95,131,0.5);
  }
  body.category.category-olimpiadi-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li a {
    display: inline-block;
    clear: both;
    padding-bottom: 10px;
    font-size: 25px;
    line-height: 1.15em;
  }
  body.category.category-olimpiadi-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li figure {
    display: inline-block;
    width: 68px;
    height: 68px;
    overflow: hidden;
    float: left;
    margin: 5px 10px 10px 0;
  }
  body.category.category-olimpiadi-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li.brevi-top figure {
    width: 100%;
    height: auto;
  }
  body.category.category-olimpiadi-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li figure img {
    height: 100%;
    width: auto;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0px);
    -moz-transform: translate(-50%, 0px);
    -o-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
  }
  body.category.category-olimpiadi-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li.brevi-top figure img {
    width: 100%;
    height: auto;
    left: auto;
    transform: unset;
  }
  body.category.category-olimpiadi-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li p {
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 16px;
    color: #000;
    font-weight: 100;
    line-height: 18px;
    font-size: 15px;
  }
  body.category.category-olimpiadi-2016.single-post-new.speciale-new article.home .entry-content p {
    display: block;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 20px;
    line-height: 25px;
  }
  body.category.category-olimpiadi-2016.speciale-new article.home.open .entry-content p {
    display: none;
  }
  body.category.category-olimpiadi-2016.speciale-new article.home .entry-content .cat {
    display: none;
  }
  body.category.category-olimpiadi-2016.speciale-new article .entry-content ul.entry-meta-home {
    display: none;
  }
  
  /*  SPECIALE PAGINA FULL WIDTH  */
  
  section#content.editoriale-full article {
    padding: 0 30px;
    max-width: 900px;
    margin: 0 auto;
  }
  
  section#content.editoriale-full article h1 {
    font-weight: 700;
    padding: 0.35em 0;
    text-transform: none;
  }
  
  section#content.editoriale-full .entry-content p {
    font-size: 1.7em;
    line-height: 1.8em;
    padding: 0 0 2em;
  }
  
  @media only screen and (max-width: 480px) {
    section#content.editoriale-full article {
      padding: 0 18px;
    }
  }
  
  /* NUOVO FORMATO FULL WIDTH EDITORIALE */
  
  body.post_format-post-format-link.single-post-new #wrap {
    max-width: 100%;
  }
  
  body.post_format-post-format-link.single-post-new article > .cf,
  body.post_format-post-format-link.single-post-new article .entry-meta.cf {
    max-width: 900px;
    margin: 0 auto;
    background: #fff;
  }
  
  body.post_format-post-format-link.single-post-new article .entry-meta.cf {
    padding-bottom: 2em;
  }
  
  body.post_format-post-format-link.single-post-new #wrap,
  body.post_format-post-format-link.single-post-new #main #main-content {
    background: transparent;
  }
  
  body.post_format-post-format-link.single-post-new header#site-head {
    z-index: 1;
    background: transparent;
  }
  
  body.post_format-post-format-link.single-post-new header#site-head #wrap {
    max-width: 1200px;
  }
  
  body.post_format-post-format-link.single-post-new #sea_mob form.searchform {
    background: transparent;
  }
  
  body.post_format-post-format-link.single-post-new .figure-container.mobile {
    display: block;
    max-width: 100%;
    margin-top: -60px;
  }
  
  body.post_format-post-format-link.single-post-new article figure .photo-container {
    line-height: 0;
    position: relative;
  }
  
  body.post_format-post-format-link.single-post-new article figure .photo-container a {
    display: inline-block;
    position: relative;
    width: 100%;
    height: auto;
  }
  
  body.post_format-post-format-link.single-post-new article figure .photo-container .mask {
    display: inline-block;
    width: 100%;
    height: 250px;
    position: absolute;
    top: 0;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(103,152,190,0) 82%, rgba(125,185,232,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(103,152,190,0) 82%,rgba(125,185,232,0) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(103,152,190,0) 82%,rgba(125,185,232,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#007db9e8',GradientType=0 );
  
  }
  
  body.post_format-post-format-link.single-post-new footer#new-colophon {
    margin-top: -1em;
  }
  
  body.post_format-post-format-link.single-post-new .entry-container-main {
    margin-right: 0;
  }
  
  body.post_format-post-format-link.single-post-new article {
    margin-bottom: 0;
  }
  
  body.post_format-post-format-link.single-post-new article .figure-container {
    display: none;
  }
  
  body.post_format-post-format-link.single-post-new aside#sidebar {
    display: none;
  }
  
  body.post_format-post-format-link.single-post-new article figure .photo-container .innertitle {
    position: absolute;
    bottom: 5%;
    max-width: 900px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: 1;
    color: #fff;
    text-shadow: 0px 0px 5px #000;
  }
  
  body.post_format-post-format-link.single-post-new article figure .photo-container .innertitle .cat {
    display: block;
    font-family: "Open Sans Condensed";
    font-weight: 700;
    font-size: 11px;
    color: #B2B2B2;
    text-transform: uppercase;
    padding-top: 3px;
    padding-bottom: 15px;
    color: #FFFFFF;
  }
  
  body.post_format-post-format-link.single-post-new article figure .photo-container .innertitle .cat ul {
    display: inline-block;
    font-size: 1.7em;
    letter-spacing: 1px;
  }
  body.post_format-post-format-link.single-post-new article figure .photo-container .innertitle .cat ul li {
    display: inline;
  }
  
  body.post_format-post-format-link.single-post-new article figure .photo-container .innertitle .cat a {
    color: #FFFFFF;
  }
  body.post_format-post-format-link.single-post-new article figure .photo-container .innertitle .cat a::after {
    content: '';
    display: inline-block;
    height: 1em;
    width: 0.08em;
    background-color: white;
    margin-left: 0.3em;
    box-shadow: 0px 0px 5px black;
    vertical-align: bottom;
  }
  
  body.post_format-post-format-link.single-post-new article figure .photo-container .innertitle h1.entry-title {
    font-weight: 400;
    line-height: 1.1em;
    padding: 0 0 0.75em;
    font-size: 4.4em;
    padding-bottom: 0.35em;
  }
  body.post_format-post-format-link.single-post-new article figure .photo-container .innertitle h2.tit2 {
    font-weight: 400;
    margin: 0 0 1em;
    padding: 0;
    font-size: 2.2em;
    line-height: 1.4em;
  }
  
  body.post_format-post-format-link.single-post-new article header#expanding {
    height: 0;
    overflow: hidden;
    padding-top: 4em;
  }
  /* */
  
  /* NUOVO FORMATO EVENTI */
  body.page-template-eventi, body.page-template-eventi .top-header, body.page-template-eventi #main #main-content  {
      background-color: #f2e5d5;
  }
  body.page-template-eventi footer#new-colophon + #wrap { max-width: 100%; }
  body.page-template-eventi #main #main-content section#content {
      box-sizing: border-box;
      padding: 4em;
  }
  body.page-template-eventi article header.entry-header {
      display: none;
  }
  body.page-template-eventi article .entry-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }
  body.page-template-eventi article .event-logo {
      width: 30%;
  }
  body.page-template-eventi article .event-content {
      width: 70%;
  }
  body.page-template-eventi article .event-logo img {
      width: 90%;
  }
  body.page-template-eventi article .event-logo img:last-child {
      width: 60%;
  }
  body.page-template-eventi article .entry-content h2, .single-speech .speech-hour, .single-speech .speech-title, .bio-block .bio-title {
      font-family: "Open Sans Condensed";
      font-size: 4em;
      font-weight: 700;
      text-transform: uppercase;
  }
  body.page-template-eventi article .entry-content h2 {
      line-height: 70%;
      padding: 0 0 .3em;
  }
  body.page-template-eventi article .entry-content h3 {
      font-family: "Open Sans Condensed";
      font-size: 3em;
      padding: 0;
      font-weight: 700;
      line-height: 1.1;
  }
  body.page-template-eventi article .entry-content h3.event-sponsors-title {
      font-weight: 400;
  }
  body.page-template-eventi article .entry-content h3.event-address {
      font-weight: 400;
  }
  body.page-template-eventi ul.event-speakers {
      padding: 0;
      margin: 30px 0;
  }
  body.page-template-eventi ul.event-sponsors {
      margin: 0 0 80px;
      padding: 0;
  }
  body.page-template-eventi ul.event-speakers li, body.page-template-eventi ul.event-sponsors li {
      display: inline;
      line-height: 1.2em;
      font-size: 2.5em;
  }
  body.page-template-eventi ul.event-sponsors li {
      font-weight: 700;
  }
  ul.event-speakers li:before, ul.event-sponsors li:before {
      content: '\00a0\2022\00a0\00a0';
  }
  ul.event-speakers li:first-child:before, ul.event-sponsors li:first-child:before, ul.event-sponsors li:nth-child(2):before {
      content: '';
  }
  ul.event-sponsors li:nth-child(2) {
      padding-left: 10px;
  }
  ul.event-sponsors li {
      font-family: "Open Sans Condensed";
      font-size: 3em;
  }
  .single-speech, .bio-block {
      margin-bottom: 80px;
  }
  .single-speech div {
      padding: .1em 0;
  }
  .single-speech .speech-hour {
      color: #cf6228;
  }
  .single-speech .speech-title, .bio-block .bio-title {
      color: #a71f1f;
  }
  .speech-text {
      font-size: 3em;
      line-height: 1.1;
  }
  .speech-text span {
      font-size: .8em;
  }
  .speech-text a, .speech-text:active, .speech-text:visited {
      color: #000;
      text-decoration: underline;
  }
  .speech-speakers {
      font-family: "Open Sans Condensed";
      font-size: 3em;
      font-weight: 700;
      margin-top: 1em;
  }
  body.page-template-eventi .event-separator {
      border-top: 5px dashed #000;
      margin-bottom: 40px;
  }
  body.page-template-eventi article .entry-content p {
      font-size: 2em;
      font-weight: 400;
      line-height: 1.6em;
      color: #000;
      padding: 0 0 1em;
      border-bottom: 2px dashed#000;
      padding: 20px 0;
  }
  body.page-template-eventi article .entry-content .event-logo p {
      border-bottom: none;
  }
  .bio-block p strong {
      color: #cf6228;
      font-weight: 700;
  }
  div .event-sponsors {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
  }
  div .event-sponsors .single-sponsor {
      margin-bottom: 50px;
      text-align: center;
      /* width: 20% */
  }
  div .event-sponsors .single-sponsor img {
      max-height: 100px;
      width: auto;
      max-width: 90%;
  }
  
  
  @media (max-width: 760px) {
      body.page-template-eventi #main #main-content section#content {
          padding: 1em;
      }
      body.page-template-eventi article .entry-content {
          display: block;
      }
      body.page-template-eventi article .event-logo, body.page-template-eventi article .event-content {
          width: 100%;
      }
      body.page-template-eventi article .event-logo {
          margin-bottom: 30px;
      }
      body.page-template-eventi article .event-logo img:last-child {
          width: 40%;
      }
      body.page-template-eventi article .entry-content h2 {
          font-size: 3em;
          line-height: 1;
      }
      body.page-template-eventi article .entry-content h3 {
          font-size: 2.5em;
      }
      body.page-template-eventi ul.event-speakers {
          margin: 20px 0 40px;
      }
      body.page-template-eventi ul.event-speakers li {
          font-size: 1.8em;
      }
      body.page-template-eventi article .entry-content h2, .single-speech .speech-hour, .single-speech .speech-title, .bio-block .bio-title {
          font-size: 2.5em;
      }
      .speech-text, .speech-speakers {
          font-size: 2em;
      }
      body.page-template-eventi ul.event-sponsors {
        margin-bottom: 40px;
      }
      body.page-template-eventi ul.event-sponsors li {
        font-size: 1.6em;
      }
      .single-speech, .bio-block {
          margin-bottom: 40px;
      }
      article .entry-content p {
          font-size: 1.7em;
      }
      body.page-template-eventi .event-separator {
          margin-bottom: 20px;
      }
      div .event-sponsors {
          display: block;
      }
      div .event-sponsors .single-sponsor {
          width: 100%;
      }
  
  }
  
  /* */
  
  body.category-bits img.alignleft {
      width: 50%;
  }
  body.category-bits article header.entry-header h1.entry-title {
      font-size: 3.5em;
  }
  article .lastRecents { margin-bottom: 2em; }
  article .lastRecents ul {
      padding: 0;
  }
  article .lastRecents ul li {
      display: flex;
      border-bottom: 1px solid #CCC;
      padding: 1em 0;
      overflow: hidden;
  }
  article .lastRecents ul li a {
      color: #000;
      font-weight: 400;
  }
  .lastRecents li .recentMeta {
      display: block;
      width: 100%;
      color: #999;
      font-size: .8em;
      line-height: 1em;
      text-transform: uppercase;
      font-family: "Open Sans Condensed";
      font-weight: 700;
      margin-bottom: .4em;
  }
  .lastRecents li a.recentCategory {
      color: #26a4c3;
      font-weight: 700;
  }
  .lastRecents li figure {
      width: 20%;
      height: 60px;
      overflow: hidden;
  }
  .lastRecents li figure img {
      height: auto;
  }
  .lastRecents li .recentContent {
      width: 80%;
      padding: 0 1em;
      line-height: normal;
  }
  .lastRecents li .recentContent h5 {
      font-size: 1.3em;
      padding: 0;
  }
  .lastRecents li:after {
      clear: both;
  }
  
  .bitsHome {
      display: none;
      width: 100%;
      margin-bottom: 2.25em;
  }
  .bitsHome h6 {
      width: auto;
      font-family: 'BebasNeueRegular';
      font-size: 1.6em;
      font-weight: 400;
      line-height: normal;
      letter-spacing: 0.05em;
      color: #fff;
      background: #bb1212;
      padding: 0.1em 0.3em;
  }
  .bitsHome ul li {
      background: url(../images/ico_list_red.png) 3px 18px no-repeat;
      padding: 1em;
      font-size: 1.3em;
      font-weight: 700;
      line-height: normal;
      color: #000;
      border-bottom: 1px solid #CCC;
  }
  .bitsHome ul li a {
      color: #000;
  }
  
  .socialShare {
      position: fixed;
      bottom: 0;
      width: 100%;
      height: 30px;
      background-color: #fff;
      z-index: 997;
  }
  .socialShare a {
      width: 33%;
      margin: 0 1px;
    color: #fff;
    font-family: "Font Awesome 5 Brands";
      font-size: 1.8em;
      line-height: 30px;
      text-align: center;
  }
  .socialShare a:hover, .socialShare a:active, .socialShare a:visited {
      text-decoration: none;
  }
  .socialShare a#socialShareFacebook {
      background-color: #4460aa;
  }
  .socialShare a#socialShareFacebook:after {
      content: '\f39e';
  }
  .socialShare a#socialShareTwitter {
      background-color: #1cadea;
  }
  .socialShare a#socialShareTwitter:after {
      content: '\f099';
  }
  .socialShare a#socialShareWhatsapp {
      background-color: #5EBA55;
  }
  .socialShare a#socialShareWhatsapp:after {
      content: '\f232 ';
  }
  
