::selection {
  background: #bae2ec; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #bae2ec; /* Gecko Browsers */
}

body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.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: 90%;
}

.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 {
    background: #2da8c6;
    border-bottom: 0;
    height: 60px;
}
.category-bits header#site-head #wrap {
	background: none;
	display: flex;
}
.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;
}
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: auto;
	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;
}

.single-post-new header#site-head .site-title {
    width: 100px;
    margin: 9px 0;
}

.single-post-new #entry-meta-head {
    width: 86.3265%;
    float: right;
    display: block;
    margin: 0;
}

.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.5em;
  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#s {
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: 34px;
height: 34px;
background: url('images/ico_sea_mob.png') -4px -6px 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: 2;
  -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 #wrap {
  max-width: 100%;
}

body.speciale-new.single-post-new #entry-meta-head {
  width: 100%;
  position: relative;
}

body.speciale-new.single-post-new 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 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 {
  float: left;
  width: 70px;
  display: block;
  border-bottom: medium none;
  margin: 0px;
  padding: 0px;
  border-left: medium none;
  height: 60px;
  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: block;
  font-family: "Open Sans Condensed"; font-weight: 700;
  font-size: 3.2em;
  font-weight: 400;
  line-height: 1.7em;
  color: #000;
  letter-spacing: 0.25em;
  padding: 0;
  text-decoration: none;
  position: relative;
  outline: 0;
  height: 100%;
  text-align: right;
}

body.speciale-new.single-post-new nav#site-navigation #men_resp:after {
  content: 'menu';
  font-size: 0.4em;
  position: absolute;
  text-transform: uppercase;
  letter-spacing: 2px;
  top: 50%;
  left: 100%;
  transform: translate(0px, -50%);
  -webkit-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  color: #FFFFFF;
  opacity: 0.6;
  text-rendering: optimizelegibility;
  -moz-osx-font-smoothing: grayscale;
}

body.speciale-new.single-post-new nav#site-navigation a#men_resp span.line {
  width: 25px;
  height: 3px;
  background-color: #FFF;
  display: block;
  position: relative;
  top: 50%;
  left: 22px;
}

body.speciale-new.single-post-new nav#site-navigation a#men_resp span.line::before {
    content: "";
    width: 25px;
    height: 3px;
    background-color: #FFF;
    display: block;
    position: absolute;
    top: -8px;
}

body.speciale-new.single-post-new nav#site-navigation a#men_resp span.line::after {
    content: "";
    width: 25px;
    height: 3px;
    background-color: #FFF;
    display: block;
    position: absolute;
    top: 8px;
}

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 #sea_mob {
  float: right;
  width: 70px;
}

body.speciale-new.single-post-new #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 #sea_mob a#btn_sea_mob > i {
  margin-top: -5px;
}
body.speciale-new.single-post-new #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#s {
  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;
  }
}

/*  FINE Header SPECIALE  */

.single-post-new .strip {
    background-color: transparent;
    text-align: center;
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 1;
}

.single-post-new .strip #wrap {
    margin: 0em auto;
    text-align: center;
    padding: 0;
    background-color: #FFFFFF;
}

.single-post-new .entry-container-main {
    margin-right: 390px;
}

.single-post-new .entry-container {
    width: 100%;
    float: left;
}

.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;
    padding: 2em;
}

.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 .advtop,
.adv_mob>.adv.top {
  background-color: #F1F1F1;
  width: 100%;
  max-width: 100%;
  margin: 0 auto 3em;
  padding: 2em 0;
}

@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; }
}

@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 aside#sidebar .adv {
    display: none;
  }
	body .socialShare { display: flex; }
}

@media (max-width: 480px) {
  .single-post-new .entry-container .adv_mob {
    margin-left: -8%;
    width: 116%;
  }
}

.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-camera {
    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;
}

@media (max-width: 480px) {
  .single-post-new .entry-container .blogger_info {
    margin-left: -18px;
    width: 100%;
    max-width: 100%;
  }
}

.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 {
    border-bottom: 1px solid #2DA8C6;
}

.single-post-new article.leaf .entry-content .fb-post {
    padding: 0 0 2em;
}

.single-post-new article.leaf .entry-content blockquote {
    padding: 0;
    border-left: 2px solid #29a6c4;
    margin-bottom: 3em;
    position: relative;
    display: inline-block;
}

.single-post-new article.leaf .entry-content blockquote i {
    position: absolute;
    bottom: 0.5em;
    right: 1em;
    border: 1px solid #dbdbdb;
    color: #FFF;
    width: 27px;
    height: 24px;
    text-align: center;
    background-color: #FFF;
    font-size: 1.8em;
    line-height: 1.4em;
    z-index: 4;
    cursor: pointer;
    border-radius: 2px;
}

.single-post-new article.leaf .entry-content blockquote i:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    right: 10px;
    width: 5px;
    height: 5px;
    background-color: white;
    -webkit-box-shadow: 1px 1px 0px 0px rgba(219, 219, 219, 1);
    -moz-box-shadow:    1px 1px 0px 0px rgba(219, 219, 219, 1);
    box-shadow:         1px 1px 0px 0px rgba(219, 219, 219, 1);
    transform: rotate(45deg) ;
    -webkit-transform: rotate(45deg) ;
    -moz-transform: rotate(45deg) ;
    -o-transform: rotate(45deg) ;
    -ms-transform: rotate(45deg) ;
}

.single-post-new article.leaf .entry-content blockquote i.fa-twitter {
    right: 3em;
    color: #2da8c6;
}

.single-post-new article.leaf .entry-content blockquote i.fa-twitter:after {
}

.single-post-new article.leaf .entry-content blockquote i.fa-facebook {
    background-color: #4864af;
    border: 1px solid #4864af;

}

.single-post-new article.leaf .entry-content blockquote i.fa-facebook:after {
    background-color: #4864af;
    -webkit-box-shadow: 1px 1px 0px 0px rgba(72, 100, 175, 1);
    -moz-box-shadow:    1px 1px 0px 0px rgba(72, 100, 175, 1);
    box-shadow:         1px 1px 0px 0px rgba(72, 100, 175, 1);
}

.single-post-new article.leaf .entry-content blockquote p {
    font-size: 1.6em;
    padding: 2em !important;
    color: #000000;
    background: none repeat scroll 0% 0% #F7F7F7;
    line-height: 1.3em;
}



.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';
  display: inline-block;
  font-family: 'FontAwesome';
  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: 20px 0px 40px 30px;
  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;
	padding-top: 56.25%;
	width: 100%;
    margin-bottom: 3.4em;
}

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.jpg");
    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: 2em;
  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: 2em;
    background-color: #f0f0ec;
}

.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 2%;
    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;
    padding: 2em 0px 1.1em;
}

.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 {
    font-size: 0.85em;
    vertical-align: middle;
}

.single-post-new article header.entry-header .cat .intera.sponsored {
    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 .arrow:before {

}

.single-post-new article header.entry-header .cat .rubrica {
  position: relative;
  color: #333;
  z-index: 1;
}

.single-post-new article header.entry-header .cat .rubrica:after {
  background: #FDE540;
  display: inline-block;
  content: '';
  width: 100%;
  position: absolute;
  z-index: -1;
  border: none;
  height: 130%;
  padding-right: 17px;
  top: -4px;
}

/** Header contenuto **/
.single-post-new article header.entry-header {
	margin: 0 0 1.1em 0;
}
.single-post-new article header.entry-header h1.entry-title {
    font-size: 4.4em;
    padding-bottom: 0.1em;
}

.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 header.entry-header .author {
    font-size: 1.8em;
    padding: 0;
    font-style: italic;
    display: block;
    color: #B3B3B3;
    margin-bottom: 5px;
    margin-top: .35em;
}

.single-post-new article header.entry-header .sottit {
    border-top: none;
    border-bottom: none;
    padding: 0;
    margin: 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;
}


.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: #000;
    color: #FFF;
    width: 60px;
    text-align: center;
}

.single-post-new article figure .photo-container a:hover > .gallery-link {
    background-color: #35a8c4;
}

.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-blue.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-white.png);
}

.single-post-new article figure.split-gal-el .photo-container .arrow {
  width: auto;
  height: 5em;
  position: absolute;
  top: 0;
  left: 0;
  background: #2da8c6;
}

.single-post-new article figure.split-gal-el .photo-container .arrow:before {
  display: block;
  content: '';
  width: 2.7em;
  height: 1.1em;
  background: url(../images/arw_new_white.png);
  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;
  color: white;
  margin: 0.3em 0.3em 0;
  font-size: 1.6em;
}

.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: 20px 0px 40px 30px;
    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;
  }
}

/** 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: 2em;
}

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;
    }

    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 #entry-meta-head {
        width: 83.327%;
    }

    .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 {
        display: block;
        font-family: "Open Sans Condensed"; font-weight: 700;
        font-size: 3.2em;
        line-height: 1.7em;
        color: #000;
        letter-spacing: 0.25em;
        padding: 0;
        text-decoration: none;
        position: relative;
        outline: 0;
        height: 100%;
        text-align: right;
    }

    .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;
    }

    .single-post-new nav#site-navigation a#men_resp:after {
        content: '';
        color: #FFF;
    }

    .single-post-new nav#site-navigation a#men_resp span.line {
        width: 25px;
        height: 3px;
        background-color: #ffffff;
        display: block;
        position: relative;
        top: 50%;
        left: 22px;
    }
    .single-post-new nav#site-navigation a#men_resp span.line:before {
        content: '';
        width: 25px;
        height: 3px;
        background-color: #ffffff;
        display: block;
        position: absolute;
        top: -8px;
    }

    .single-post-new nav#site-navigation a#men_resp span.line:after {
        content: '';
        width: 25px;
        height: 3px;
        background-color: #ffffff;
        display: block;
        position: absolute;
        top: 8px;
    }

    .single-post-new nav#site-navigation a#men_resp i {
        position: relative;
        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%;
    }

    .single-post-new #entry-meta-head {
        width: 83.327%;
    }

}

@media only screen and (max-width: 780px) {

    .single-post-new #entry-meta-head {
        width: 50.3265%;
    }

    .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 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 header#site-head,
  body.speciale-new.single-post-new header#site-head, body.speciale-new.single-post-new nav#site-navigation, body.speciale-new.single-post-new #sea_mob a#btn_sea_mob {
    height: 48px;
    -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 #sea_mob a#btn_sea_mob,
  .single-post-new nav#site-navigation {
    height: 48px;
  }
  .single-post-new nav#site-navigation:after {
    height: 29px;
  }
  .single-post-new #sea_mob a#btn_sea_mob i {
    margin-top: -1px;
  }
  .single-post-new #sea_mob form#searchform input#s {
    padding: 0.3em 0.25em;
  }
  .single-post-new header#site-head div.site-title {
    margin: 5px 0px;
  }
  .category-bits header#site-head .category-title {
  	margin: 9px auto;
  }
  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 #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#s {
    padding: 0.3em 0.25em;
  }
  body.speciale-new.single-post-new 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 header#site-head div.site-title {
    text-align: center;
    font-size: 1.8em;
    padding-top: 2px;
  }
  body.speciale-new.single-post-new 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;
    /*transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);*/

    height: 1.8em;
    display: inline-block;
    position: relative;
  }
  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#site-head div.site-title a span.spec-title span.hidemobile {
    display: none;
  }
  body.speciale-new.single-post-new #sea_mob a#btn_sea_mob > i {
    margin-top: 0;
  }
  body .bitsHome { display: block; }
}

@media only screen and (max-width: 480px) {

    .single-post-new .morewrap {
        padding: 0px 18px;
        overflow: hidden;
    }

    .single-post-new header#site-head div.site-title {
        margin: 3px 5px;
    }

    .single-post-new article .figure-container {
        display: none;
        margin-left: 0;
    }

    .single-post-new .figure-container.mobile {
       display: block;
    }

    .single-post-new article header.entry-header .cat {
        display: inline-block;
        padding: 1.25em 0px 0.5em;
    }

    .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;
        padding: 0;
        padding-bottom: 0.5em;
    }

    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;
    }

    .single-post-new article.leaf .entry-content {
        margin-left: 0;
    }
    /* 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 #disqus_thread {
        margin-left: 0;
    }

    .single-post-new article footer.entry-meta .releated {
        padding: 0 18px;
        margin: 0;
    }

    .single-post-new article footer.entry-meta .releated ul li {
      padding: 0;
      width: 100%;
      margin-bottom: 2em;
    }

    .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 .entry-meta.social {
        float: none;
    }

    .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; }
}

/* 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;
	text-transform: capitalize;
	font-weight: 100;
}
#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(https://www.ilpost.it/wp-content/themes/ilpost/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: 22px;
	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;
	}
}

/*   FINE PAGINA COMICS   */

/*   COLORI PAGINE SPECIALI   */

/*SPECIALE MODA*/

body.tag-moda,
body.tag-moda.single-post-new header#site-head,
body.tag-moda.page.single-post-new article.sponsored,
body.tag-moda.page.single-post-new .new-pagination .new-pag-left a:after,
body.tag-moda.page.single-post-new .new-pagination .new-pag-right a:after,
body.tag-moda.page.single-post-new .new-pagination .new-pag-left a:before,
body.tag-moda.page.single-post-new .new-pagination .new-pag-right a:before,
body.tag-moda.single-post-new #sea_mob form#searchform,
body.tag-moda.single-post-new .bannerone {
  background-color: #000000;
}

body.tag-moda.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container {
  background-color: #222222;
}

/*body.tag-moda #main a,
body.tag-moda.single-post-new article.leaf .new-comments span,
body.tag-moda.single-post-new article .art_tag,
body.tag-moda.single-post-new aside#sidebar .next-article .head-next-article a,
body.tag-moda.single-post-new #new-colophon .footer span a,
body.tag-moda.single-post-new article .entry-content .navi_post {
  color: #000000;
}

body.tag-moda.single-post-new article.leaf .new-comments:hover,
body.tag-moda.single-post-new footer#new-colophon,
body.tag-moda.single-post-new article.leaf .entry-content blockquote {
  border-color: #000000;
}*/

/*STEVEAGL aggiunte per mondo*/
/*SPECIALE MONDO*/

body.category-mondo { background-color: #fff; }
body.category-mondo.single-post-new header#site-head.cf,
body.category-mondo.page.single-post-new article.sponsored,
body.category-mondo.page.single-post-new .new-pagination .new-pag-left a:after,
body.category-mondo.page.single-post-new .new-pagination .new-pag-right a:after,
body.category-mondo.page.single-post-new .new-pagination .new-pag-left a:before,
body.category-mondo.page.single-post-new .new-pagination .new-pag-right a:before,
body.category-mondo.single-post-new #sea_mob form#searchform,
body.category-mondo.single-post-new .bannerone {
    //background-color: #26421a;
}

body.category-mondo.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container {
	//background-color: #26421a;
}

/*SPECIALE LIBRI*/

body.tag-libri,
body.tag-libri.single-post-new header#site-head,
/*body.tag-libri.page.single-post-new article.sponsored,*/
body.tag-libri.page.single-post-new .new-pagination .new-pag-left a:after,
body.tag-libri.page.single-post-new .new-pagination .new-pag-right a:after,
body.tag-libri.page.single-post-new .new-pagination .new-pag-left a:before,
body.tag-libri.page.single-post-new .new-pagination .new-pag-right a:before,
body.tag-libri.single-post-new #sea_mob form#searchform,
body.tag-libri.single-post-new .bannerone {
  background-color: #5c0925;
}

body.tag-libri.single-post-new .bannerone {
  background: #FFFFFF;
}

body.tag-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.tag-libri .bannerone .sponsor span {
  text-shadow: none;
}

body.tag-libri .bannerone.small .sponsor img {
  max-height: 50px;
}

body.tag-libri.single-post-new .strip #wrap {
  background-color: #5c0925;
}

body.tag-libri.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container {
  background: #762639;
}

body.tag-libri.page.single-post-new article.sponsored {
}

body.tag-libri.page.single-post-new nav#site-navigation a#men_resp.act {
  background-color: #762639;
}

/*body.tag-libri #main a,
body.tag-libri.single-post-new article.leaf .new-comments span,
body.tag-libri.single-post-new article .art_tag,
body.tag-libri.single-post-new aside#sidebar .next-article .head-next-article a,
body.tag-libri.single-post-new #new-colophon .footer span a,
body.tag-libri.single-post-new article .entry-content .navi_post {
  color: #5c0925;
}

body.tag-libri.single-post-new article.leaf .new-comments:hover,
body.tag-libri.single-post-new footer#new-colophon,
body.tag-libri.single-post-new article.leaf .entry-content blockquote {
  border-color: #5c0925;
}*/

/* SPECIALE AUTOMOBILI */

body.tag-auto,
body.tag-auto.single-post-new header#site-head,
body.tag-auto.page.single-post-new article.sponsored,
body.tag-auto.page.single-post-new .new-pagination .new-pag-left a:after,
body.tag-auto.page.single-post-new .new-pagination .new-pag-right a:after,
body.tag-auto.page.single-post-new .new-pagination .new-pag-left a:before,
body.tag-auto.page.single-post-new .new-pagination .new-pag-right a:before,
body.tag-auto.single-post-new #sea_mob form#searchform,
body.tag-auto.single-post-new .bannerone {
  background-color: #47576B;
}
body.tag-auto.page.single-post-new article.sponsored {
  background-color: #D6DFE6;
}
body.tag-auto.page.single-post-new article.home.sponsored .sponsored-container {
  border: none;
}

body.tag-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;
}

@media only screen and (max-width: 768px) {
  body.tag-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.tag-auto.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container {
  background-color: #47576B;
}

body.page.tag-auto.speciale-new article.home .entry-content h2.entry-title,
body.page.tag-auto.speciale-new article.home.open .entry-content h2.entry-title {
  font-family: 'Open Sans Condensed';
  font-weight: 700;
}

body.page.tag-auto.speciale-new #main article.home.sponsored .entry-content p {
  display: none;
}

body.page.tag-auto.speciale-new article.home.sponsored .entry-header {
  -webkit-order: 2;
  order: 2;
}

body.single.tag-auto.single-post-new article header.entry-header h1.entry-title {
  font-family: 'Open Sans Condensed';
  font-weight: 700;
}

/* SPECIALE EUROPEI 2016 */

body.tag-europei-2016.speciale-new,
body.tag-europei-2016.single-post-new.speciale-new header#site-head,
body.tag-europei-2016.page.single-post-new.speciale-new article.sponsored,
body.tag-europei-2016.page.single-post-new.speciale-new .new-pagination .new-pag-left a:after,
body.tag-europei-2016.page.single-post-new.speciale-new .new-pagination .new-pag-right a:after,
body.tag-europei-2016.page.single-post-new.speciale-new .new-pagination .new-pag-left a:before,
body.tag-europei-2016.page.single-post-new.speciale-new .new-pagination .new-pag-right a:before,
body.tag-europei-2016.single-post-new.speciale-new #sea_mob form#searchform,
body.tag-europei-2016.single-post-new.speciale-new .bannerone {
  background-color: #033570;
}
body.tag-europei-2016.speciale-new {
  background-image: url('../images/europei2016-bg.jpg');
  background-repeat: no-repeat;
  background-position: center 40px;
  background-size: contain;
}
body.tag-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.tag-europei-2016.single-post-new.speciale-new .bannerone > a {
  display: block;
  height: 50px;
}
body.tag-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.tag-europei-2016.single-post-new.speciale-new .bannerone .title a {
  color: #000;
}
body.tag-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.tag-europei-2016.page.single-post-new.speciale-new article.sponsored {
  background-color: #D6DFE6;
}
body.tag-europei-2016.page.single-post-new.speciale-new article.home.sponsored .sponsored-container {
  border: none;
}
body.tag-europei-2016.speciale-new.single-post-new header#site-head div.site-title a img {
  opacity: 1;
}

body.tag-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.tag-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.tag-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.tag-europei-2016.speciale-new.single-post-new header#site-head div.site-title a span.spec-title span.hidemobile {
    display: none;
  }
  body.tag-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.tag-europei-2016.single-post-new.speciale-new .bannerone .title span {
    display: block;
  }
}
@media only screen and (max-width: 400px) {
  body.tag-europei-2016.speciale-new.single-post-new header#site-head div.site-title {
    font-size: 1.6em;
    padding-top: 4px;
  }
  body.tag-europei-2016.speciale-new.single-post-new header#site-head div.site-title a span.spec-title {
  }
  body.tag-europei-2016.speciale-new.single-post-new header#site-head div.site-title a img {
  }
}
body.tag-europei-2016.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container {
  background-color: #033570;
}

body.page.tag-europei-2016.speciale-new article.home .entry-content h2.entry-title,
body.page.tag-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.page.tag-europei-2016.speciale-new #main article.home.sponsored .entry-content p {
  display: none;
}

body.page.tag-europei-2016.speciale-new article.home.sponsored .entry-header {
  -webkit-order: 2;
  order: 2;
}

body.single.tag-europei-2016.single-post-new.speciale-new article header.entry-header h1.entry-title {
  font-family: 'Open Sans Condensed';
  font-weight: 700;
}
body.page.tag-europei-2016.single-post-new.speciale-new .brevi {
  background-color: #C9EBF9;
}
body.page.tag-europei-2016.single-post-new.speciale-new aside#sidebar .brevi h6 {
  background: #F7371A;
  font-size: 2.2em;
}
body.page.tag-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.page.tag-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.page.tag-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.page.tag-europei-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li.brevi-top figure {
  width: 100%;
  height: auto;
}
body.page.tag-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.page.tag-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.page.tag-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.page.tag-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.page.tag-europei-2016.speciale-new article.home.open .entry-content p {
  display: none;
}
body.page.tag-europei-2016.speciale-new article.home .entry-content .cat {
  display: none;
}
body.page.tag-europei-2016.speciale-new article .entry-content ul.entry-meta-home {
  display: none;
}

/* SPECIALE olimpiadi 2016 */

body.tag-olimpiadi-2016.speciale-new,
body.tag-olimpiadi-2016.page.single-post-new.speciale-new article.sponsored {
  background-color: #F4791F;
}

body.tag-olimpiadi-2016.single-post-new.speciale-new header#site-head,
body.tag-olimpiadi-2016.single-post-new.speciale-new #sea_mob form#searchform,
body.tag-olimpiadi-2016.page.single-post-new.speciale-new .new-pagination .new-pag-left a:after,
body.tag-olimpiadi-2016.page.single-post-new.speciale-new .new-pagination .new-pag-right a:after,
body.tag-olimpiadi-2016.page.single-post-new.speciale-new .new-pagination .new-pag-left a:before,
body.tag-olimpiadi-2016.page.single-post-new.speciale-new .new-pagination .new-pag-right a:before,
body.tag-olimpiadi-2016.single-post-new.speciale-new .bannerone {
  background-color: #ED3924;
}

body.tag-olimpiadi-2016.speciale-new {
  background-image: url('../images/olimpiadi2016-bg.jpg');
  background-repeat: no-repeat;
  background-position: center 40px;
  background-size: contain;
}
body.tag-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.tag-olimpiadi-2016.single-post-new.speciale-new .bannerone > a {
  display: block;
  height: 50px;
}
body.tag-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.tag-olimpiadi-2016.single-post-new.speciale-new .bannerone .title a {
  color: #000;
}
body.tag-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.tag-olimpiadi-2016.page.single-post-new.speciale-new article.sponsored {
  background-color: #D6DFE6;
}
body.tag-olimpiadi-2016.page.single-post-new.speciale-new article.home.sponsored .sponsored-container {
  border: none;
}
body.tag-olimpiadi-2016.speciale-new.single-post-new header#site-head div.site-title a img {
}

body.tag-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.tag-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.tag-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.tag-olimpiadi-2016.speciale-new.single-post-new header#site-head div.site-title a span.spec-title span.hidemobile {
    display: none;
  }
  body.tag-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.tag-olimpiadi-2016.single-post-new.speciale-new .bannerone .title span {
    display: block;
  }
}
@media only screen and (max-width: 400px) {
  body.tag-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.tag-olimpiadi-2016.speciale-new.single-post-new header#site-head div.site-title {
    font-size: 1.26em;
    padding-top: 9px;
  }
}

body.tag-olimpiadi-2016.speciale-new.single-post-new nav#site-navigation .menu-navi-main-container {
  background-color: #ED3924;
}

body.page.tag-olimpiadi-2016.speciale-new article.home .entry-content h2.entry-title,
body.page.tag-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.page.tag-olimpiadi-2016.speciale-new #main article.home.sponsored .entry-content p {
  display: none;
}

body.page.tag-olimpiadi-2016.speciale-new article.home.sponsored .entry-header {
  -webkit-order: 2;
  order: 2;
}

body.single.tag-olimpiadi-2016.single-post-new.speciale-new article header.entry-header h1.entry-title {
  font-family: 'Open Sans Condensed';
  font-weight: 700;
}
body.page.tag-olimpiadi-2016.single-post-new.speciale-new .brevi {
  background-color: #C9EBF9;
}
body.page.tag-olimpiadi-2016.single-post-new.speciale-new aside#sidebar .brevi h6 {
  background: #F7371A;
  font-size: 2.2em;
}
body.page.tag-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.page.tag-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.page.tag-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.page.tag-olimpiadi-2016.single-post-new.speciale-new aside#sidebar ul.blue_bis li.brevi-top figure {
  width: 100%;
  height: auto;
}
body.page.tag-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.page.tag-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.page.tag-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.page.tag-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.page.tag-olimpiadi-2016.speciale-new article.home.open .entry-content p {
  display: none;
}
body.page.tag-olimpiadi-2016.speciale-new article.home .entry-content .cat {
  display: none;
}
body.page.tag-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;
  /*background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00ffffff',GradientType=0 );*/
}

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;
}

body.category-bits img.alignleft {
	width: 50%;
}
body.category-bits article header.entry-header h1.entry-title {
	font-size: 3.5em;
}
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 .thetime.hour:before {
	content: '\f017';
	font-family: FontAwesome;
	font-weight: normal;
	padding-right: 5px;
}
.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(/wp-content/themes/ilpost/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: 999;
}
.socialShare a {
	width: 33%;
	margin: 0 1px;
	color: #fff;
	font-size: 1.8em;
	line-height: 30px;
	text-align: center;
}
.socialShare a:hover, .socialShare a:active, .socialShare a:visited {
	text-decoration: none;
}
.socialShare a:after {
	font-family: FontAwesome;
}
.socialShare a#socialShareFacebook {
	background-color: #4460aa;
}
.socialShare a#socialShareFacebook:after {
	content: '\f09a';
}
.socialShare a#socialShareTwitter {
	background-color: #1cadea;
}
.socialShare a#socialShareTwitter:after {
	content: '\f099';
}
.socialShare a#socialShareWhatsapp {
	background-color: #5EBA55;
}
.socialShare a#socialShareWhatsapp:after {
	content: '\f232 ';
}

