article.content-article {
z-index: 80;
background: #fff;
position: relative;
}
article.content-article .article-masthead {
overflow: hidden;
}

#container-articles .spinner-articoli {
height: 50px;
}
article #next-story .slider-mask.swiper-container,
article #next-story .slider-mask .swiper-slide {
height: auto;
}
.blackbg {
background-color: #000;
color: #fff;
}
.blacktxt {
color: #000;
}
.block-center {
margin: 0 auto;
}
footer {
z-index: 100;
}
.margin-bottom-40 {
margin-bottom: 40px;
}
.margin-top-10 {
margin-top: 10px;
}

#container-articles {
margin-top: 6px;
}

.gallery-overlay-module .slide-adv .vertical-align-center {
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
}

#MediamondAd_sn_u,
#MediamondAd_sn_m,
.mediamond-tag-sn-u,
.mediamond-tag-sn-m {
padding: 0 !important;
}

/* COPIA INCOLLLA IN BLOCCO DA grazia-template.css PERCHÈ NON È POSSIBILE USARE ID PER I MODULI!!!!! */
article .gallery-sfilate-dettaglio .gallery-thumbs img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
article .gallery-sfilate-dettaglio .gallery-thumbs ul li {
  margin-bottom: 30px;
}
article .gallery-sfilate-dettaglio .gallery-bigpic img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
article .gallery-sfilate-dettaglio .gallery-toolbar {
  margin-top: 20px;
}
article .gallery-sfilate-dettaglio .gallery-toolbar label {
  display: none;
}
article .gallery-sfilate-dettaglio .gallery-toolbar span {
  font-size: 26px;
}
article .gallery-sfilate-dettaglio .gallery-toolbar a {
  line-height: 26px;
  display: inline-block;
}
article .gallery-sfilate-dettaglio .gallery-toolbar .slideshare li.right {
  text-align: right;
}
article .gallery-sfilate-dettaglio #slidescription {
  font-family: "Karla", sans-serif;
  font-size: 16px;
}
article .gallery-sfilate-dettaglio #slidescription .slidecounter {
  position: absolute;
  top: -60px;
  font-size: 22px;
  text-transform: uppercase;
}
article .gallery-sfilate-dettaglio .article-text.testo-short {
  overflow: hidden;
  position: relative;
}
article .gallery-sfilate-dettaglio .article-text.testo-short p {
  position: relative;
  padding-bottom: 20px;
}
article .gallery-sfilate-dettaglio .article-text.testo-short .more-txt,
article .gallery-sfilate-dettaglio .article-text.testo-short .less-txt {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 14px;
  font-family: "Karla", sans-serif;
}
article .gallery-sfilate-dettaglio #ultime-sfilate h4 {
  font-family: "Karla", sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
article .gallery-sfilate-dettaglio #ultime-sfilate img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
#ultime-sfilate a.fashion-show-title {
  font-family: "GT-Sectra", Georgia, Serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
  display: block;
  line-height: 1;
}
article .gallery-sfilate-dettaglio #ultime-sfilate div.link-ultime-sfilate {
  border: 1px solid #444444;
  background: #ffffff;
  margin-top: -50px;
}
article .gallery-sfilate-dettaglio #ultime-sfilate div.link-ultime-sfilate a {
  margin: 15px auto;
  display: inline-block;
  font-family: "Karla", sans-serif;
  font-size: 14px;
  line-height: 20px;
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  article .gallery-sfilate-dettaglio #slidescription .slidecounter {
    position: initial;
    font-size: 16px;
    top: 0;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1280px) {
  article .gallery-sfilate-dettaglio .gallery-toolbar label {
    display: inline-block;
    margin: 0 10px 0 0;
    text-transform: uppercase;
    font-family: "Karla", sans-serif;
    font-size: 16px;
  }
  article .gallery-sfilate-dettaglio .gallery-toolbar span {
    font-size: 16px;
  }
}
/* fine copia incolla da grazia-template.js */

/* INIZIO ARTICOLO */
/* Large Devices, Wide Screens */
article .promibox .promobox {
width: 300px;
margin: 0 auto;
overflow: hidden;
}
article #single-article-body .article-tags a {
display: inline-block;
}
article #single-article-body .article-tags a:before {
border: 0;
}

@media only screen and (min-width: 1280px) {
    article .promibox .promobox {
    margin: 0;
    float: left;
    }
}
/* FINE ARTICOLO */

body.aperto-modale {
overflow-y: hidden;
}
img.lazy {
display: none !important;
}
.grazia-1-1 {
width: 100%;
padding-bottom: 100%;
position: relative;
}
.grazia-2-3 {
width: 100%;
padding-bottom: 150%;
position: relative;
}
.grazia-3-2 {
width: 100%;
padding-bottom: 66%;
position: relative;
}
.grazia-16-9 {
width: 100%;
padding-bottom: 56%;
position: relative;
}
.grazia-2-3 img,
.grazia-3-2 img {
max-width: 100%;
height: auto;
}
/*
crea conflitti con adv, in caso di problemi va
prevista una classe da applicare solo ai nostri iframe
.grazia-3-2 iframe,
.grazia-4-3 iframe,
.grazia-2-3 iframe,
*/
.grazia-4-3.free-html iframe,
.grazia-16-9.free-html iframe,
.grazia-1-1.free-html iframe,
.grazia-4-3.remote-video iframe,
.grazia-16-9.remote-video iframe,
.grazia-1-1.remote-video iframe,
.grazia-16-9 .swiper-container,
.grazia-1-1 .img-container,
.grazia-3-2 .img-container,
.grazia-4-3 .img-container,
.grazia-16-9 .img-container {
position: absolute;
width: 100%;
height: 100%;
}
img.grazia-vertical {
max-width: none;
max-height: 100%;
width: auto;
}
img.grazia-stretch {
width: 100%;
}
.grazia-ellipsis {
display: inline-block;
width: 95%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.overlay-grazia {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999;
}
.overlay-black {
z-index: 999;
}
.text-dark-grey {
color: #444;
}
.text-grey {
color: #aaa;
}
.text-light-grey {
color: #eee;
}
#single-article-content iframe {
max-width: 100%;
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 768px) {
    ul.share-expanded li.link-ico {
    clear: none;
    }
}

/**
PLAYLIST MODULE
*/
.playlist-module .swiper-button-next,
.playlist-module .swiper-button-prev {
background: none;
width: 40px;
height: 40px;
top: 50%;
margin-top: -20px;
}
.playlist-module .swiper-button-prev {
transform: rotate(180deg);
}
.playlist-module .icon-right-arrow {
width: 40px;
height: 40px;
font-size: 22px;
}
h4.video-title {
font-size: 18px;
font-weight: bold;
margin-bottom: 15px;
margin-left: 15px;
}
@media only screen and (min-width: 960px) {
    h4.video-title {
    font-size: 20px;
    margin-left: 25px;
    }
}
/**
FINE PLAYLIST MODULE
*/

/**
SHOPIT MODULE
*/
article .swiper-container.shop-it-module .swiper-button-prev,
article .swiper-container.shop-it-module .swiper-button-next {
    top: 30%;
}
@media only screen and (min-width: 768px) {
    article .swiper-container.shop-it-module .swiper-button-prev {
        left: 0;
        top: 127px;
    }
    article .swiper-container.shop-it-module .swiper-button-next {
        right: 0;
        top: 127px;
    }
}
@media only screen and (min-width: 960px) {
    article #single-article-body .shop-it-module .shop-it-text {
    right: -10px;
    }
    .shop-it-module h4 {
    margin: 30px 0;
    }
    article .swiper-container.shop-it-module .swiper-button-prev {
        top: 108px;
    }
    article .swiper-container.shop-it-module .swiper-button-next {
        top: 108px;
    }
}
@media only screen and (min-width: 1280px) {
    article .swiper-container.shop-it-module .swiper-button-prev {
/*      left: 0;  */
        top: 127px;
    }
    article .swiper-container.shop-it-module .swiper-button-next {
/*      left: 280px;  */
        top: 127px;
    }
}
/**
FINE SHOP IT MODULE
*/



/**
RELATED FASHION SHOW MODULE
*/
article .gallery-sfilate-dettaglio.fashion-show-module .gallery-toolbar .slidecounter label {
display: inline-block;
margin: 0 10px 0 0;
text-transform: uppercase;
font-family: "Karla", sans-serif;
font-size: 16px;
}
article .gallery-sfilate-dettaglio.fashion-show-module .gallery-toolbar .slidecounter label .totalslides {
font-size: 16px;
}
article .gallery-sfilate-dettaglio .gallery-toolbar a {
line-height: normal;
}
article .gallery-sfilate-dettaglio .gallery-toolbar span {
padding: 2px 2px 5px 8px;
background-color: white;
border-bottom: 5px solid white;
}
article .gallery-sfilate-dettaglio .gallery-toolbar .share-expanded {
right: 0;
}
article .gallery-sfilate-dettaglio .gallery-toolbar .share-expanded span.icon-close {
padding: 14px 20px;
}
article .gallery-sfilate-dettaglio .gallery-toolbar .share-expanded span {
display: inline-block;
padding: 10px;
font-size: 14px;
border: 0;
}
article .gallery-sfilate-dettaglio .gallery-toolbar .share-expanded [class^="yellowbg icon-"],
article .gallery-sfilate-dettaglio .gallery-toolbar .share-expanded [class*=" yellowbg icon-"] {
background: #fff200;
border-radius: 50%;
}
.fashion-show-module .gallery-bigpic .swiper-button-prev,
.fashion-show-module .gallery-bigpic .swiper-button-next {
top: 50%;
margin-top: -20px;
left: 15px;
}
.fashion-show-module .gallery-bigpic .swiper-button-next {
left: auto;
right: 15px;
}
.fashion-show-module .gallery-thumbs img,
.related-fashion-show-module.fashion-show-module .gallery-thumbs img {
margin-bottom: 20px;
float: left;
}
.mini-counter {
height: 30px;
position: absolute;
bottom: 0;
left: 10px;
right: 0;
display: inline-block;
margin-bottom: 0;
}
.mini-counter label {
margin-top: 0px;
position: relative;
top: 0;
font-size: 12px;
line-height: 30px;
font-weight: 300;
}
.mini-counter .mini-btn span {
font-size: 13px;
line-height: 28px;
font-weight: 700;
width: 30px;
height: 30px;
display: inline-block;
border-radius: 50%;
border: 1px solid #444444;
top: 0;
position: absolute;
}
.mini-counter .mini-btn.swiper-button-prev {
left: auto;
right: 60px;
top: 20px;
width: 25px;
height: 25px;
line-height: 30px;
}
.mini-counter .mini-btn.swiper-button-next {
right: 25px;
top: 20px;
width: 25px;
height: 25px;
line-height: 30px;
}
.fashion-show-module .gallery-bigpic {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.fashion-show-module .gallery-bigpic .swiper-slide .std-image {
width: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
}
/*
ATTENZIONE NON È LA MEDIAQUERY STANDARD DI BOOTSTRAP
C'È ANCHE IL LIMITE MASSIMO PER NON DOVER RESETTARE
TUTTO IN LARGE
*/
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
    article .gallery-sfilate-dettaglio .gallery-toolbar .share-expanded {
    right: -5px;
    }
    article .gallery-sfilate-dettaglio .gallery-toolbar .share-expanded span.icon-close {
    padding: 14px;
    }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 960px) and (max-width: 1279px) {
    article .gallery-sfilate-dettaglio .gallery-toolbar .share-container {
    text-align: center;
    }
    .fashion-show-module .gallery-thumbs {
    height: 600px;
    }
    .mini-counter {
    height: 55px;
    }
    .mini-counter .mini-btn.swiper-button-prev,
    .mini-counter .mini-btn.swiper-button-next {
    top: 45px;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1280px) {
    article .gallery-sfilate-dettaglio .gallery-toolbar .share-container {
    text-align: center;
    }
    .fashion-show-module .gallery-thumbs {
    height: 743px;
    }
    article .gallery-sfilate-dettaglio .gallery-toolbar label {
    margin: 0;
    }
}
/**
FINE RELATED FASHION SHOW MODULE
*/

/**
INIZIO HOT OR NOT MODULE
*/
.hotornot-vote .btn.hotornot-voted,
.hotornot-vote .btn.hotornot-voted:hover {
color: #fff;
background-color: #000;
}
.hotornot-vote .already-voted {
display: none;
}
.hotornot-vote.hotornot-voted .already-voted {
display: block;
}
.hotornot-vote .hotornot-how-much {
display: block;
height: 6px;
width: 100%;
border: 1px solid #999;
}
.hotornot-vote .hotornot-how-much .yellowbg {
transition: 200ms all;
display: block;
height: 100%;
float: right;
}
.hotornot-vote .icon-hotornot-not:before,
.hotornot-vote .icon-hotornot-hot:before {
font-weight: 700;
}
article #single-article-body #single-article-content .shop-it-module.hot-or-not-module .swiper-button-prev ,
article #single-article-body #single-article-content .shop-it-module.hot-or-not-module .swiper-button-next {
top: 50% !important;
margin-top: -20px;
}
article #single-article-body #single-article-content .shop-it-module.hot-or-not-module .swiper-button-prev {
left: 0 !important;
}
article #single-article-body #single-article-content .shop-it-module.hot-or-not-module .swiper-button-next {
right: 0 !important;
}
.hotornot-img-container {
width: 100%;
padding-bottom: 75%;
position: relative;
}
  .hotornot-img-container .img-responsive {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  }
@media only screen and (min-width: 960px) {
    .hotornot-img-container {
    padding-bottom: 100%;
    }
    .shop-it-module.hot-or-not-module h4 {
    margin: 30px 0;
    min-height: 60px;
    }
}
@media only screen and (min-width: 1280px) {
    .shop-it-module.hot-or-not-module h4 {
    margin-top: 70px;
    }
}
/**
FINE HOT OR NOT MODULE
*/

/**
SINGLE SFILATA
*/
.fashion-show-module .gallery-thumbs img {
width: 33%;
padding: 0 20px;
}
.related-fashion-show-module .gallery-thumbs img {
padding: 0 10px;
width: 50%;
}
.single-sfilata-article .slidescription,
.single-sfilata-article .slidescription h2 {
font-family: "Karla", sans-serif;
font-size: 16px;
}
.single-sfilata-article .slidescription span {
font-size: 14px;
color: #666;
}
.single-sfilata-article .slidescription em {
font-style: normal;
}
.single-sfilata-article .mini-counter {
z-index: 10;
}
.single-sfilata-article .mini-counter .mini-btn span {
font-size: 12px;
line-height: 22px;
height: 24px;
width: 24px;
}
section.bloccoHPcanale #ultime-sfilate a,
article .gallery-sfilate-dettaglio #ultime-sfilate a,
#ultime-sfilate a {
border-bottom: none;
}
section.bloccoHPcanale #ultime-sfilate .grazia-2-3,
article .gallery-sfilate-dettaglio #ultime-sfilate .grazia-2-3,
#ultime-sfilate .grazia-2-3 {
margin-bottom: 15px;
}
section.bloccoHPcanale #ultime-sfilate img,
article .gallery-sfilate-dettaglio #ultime-sfilate img,
#ultime-sfilate img {
/* da rimuovere dopo il merge con grazia-template, deve essere regolato da .grazia-2-3 img */
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
/* da tenere */
height: 100%;
width: 100%;
}
article .gallery-sfilate-dettaglio .slidescription .slidecounter {
position: absolute;
top: -25px;
}
article .fashion-show-module .slidescription .slidecounter,
article .fashion-show-module .slidescription .slidecounter span {
font-size: 16px;
text-transform: uppercase;
font-weight: 700;
color: #333;
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
    .single-sfilata-article #single-article-sidebar {
    margin-top: 168px;
    }
    #slidescription h2.location {
    font-weight: 700;
    font-size: 16px;
    padding-bottom: 20px;
    }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 960px) {
    .single-sfilata-article .fashion-show-module .gallery-thumbs {
    height: 530px;
    }
    .single-sfilata-article .related-fashion-show-module .gallery-thumbs {
    height: 600px;
    }
    .single-sfilata-article .mini-counter .mini-btn.swiper-button-prev,
    .single-sfilata-article .mini-counter .mini-btn.swiper-button-next {
    position: static;
    float: left;
    margin-right: 5px;
    }
    .single-sfilata-article .related-fashion-show-module .mini-counter .mini-btn.swiper-button-prev,
    .single-sfilata-article .related-fashion-show-module .mini-counter .mini-btn.swiper-button-next {
    position: absolute;
    float: none;
    margin-right: 0;
    }
    .single-sfilata-article .mini-counter {
    height: 140px;
    margin-left: 10px;
    }
    .related-fashion-show-module .mini-counter {
    height: 55px;
    margin-left: 0;
    }
    .single-sfilata-article .mini-counter label {
    margin-top: -3px;
    margin-right: 5px;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1280px) {
    .single-sfilata-article .fashion-show-module .gallery-thumbs {
    height: 655px;
    }
    .single-sfilata-article #single-article-sidebar {
    margin-top: 168px;
    }
    .related-fashion-show-module .mini-counter {
    height: 30px;
    }
    article .sfilata-text .promobox:nth-child(odd) {
    float: left;
    }
    article .sfilata-text .promobox:nth-child(even) {
    float: right;
    }
}
/**
FINE SINGLE SFILATA
*/


/**
OVERLAY SFILATA
*/

.overlay-black.overlay-gallery-black .share-container {
position:relative;
}
.overlay-gallery-black #gallery-fullscreen-black .heading .gallery-icons .share-expanded li {
background: #000;
line-height: 26px;
}
.overlay-gallery-black #gallery-fullscreen-black .heading .gallery-icons .share-expanded li a {
margin: 8px;
}
.overlay-gallery-black #gallery-fullscreen-black .heading .gallery-icons .share-expanded li a span {
padding: 0px 8px;
line-height: 30px;
width: 30px;
height: 30px;
}
.overlay-gallery-black #gallery-fullscreen-black .heading {
padding: 5px 15px;
}
.overlay-gallery-black .slideshare-link,
.overlay-gallery-black .icon-close {
color: #fff;
}
.overlay-gallery-black.overlay-black #gallery-fullscreen-black .galleryslides,
#gallery-fullscreen .galleryslides {
width: 100%;
height: 100%;
position: absolute;
transform: none;
top: auto;
padding: 60px 0 0;
margin: 0;
z-index: 90;
}
#gallery-fullscreen .galleryslides {
padding: 100px 0 0;
}
#gallery-fullscreen .galleryslides-inner {
width: 100%;
height: 100%;
padding-bottom: 60px;
position: relative;
overflow: hidden;
}
.overlay-black .fullscr-gallery-thumbs img {
width: 100%;
}
.fullscr-gallery-thumbs .swiper-slide {
padding-bottom: 40px;
}
.fullscr-gallery-thumbs .swiper-slide img.active {
border: 2px solid #fff200;
padding: 1px 0;
}
.fullscr-gallery-thumbs .mini-counter {
height: auto;
margin: 0;
color: #ffffff;
z-index: 1;
}
.fullscr-gallery-thumbs .mini-counter .mini-btn span {
font-size: 12px;
line-height: 22px;
height: 24px;
width: 24px;
border: 1px solid #ffffff;
}
.fullscr-gallery-thumbs .mini-counter .mini-btn.swiper-button-prev,
.fullscr-gallery-thumbs .mini-counter .mini-btn.swiper-button-next {
position: static;
float: left;
margin-right: 5px;
}
.fullscr-gallery-thumbs a {
width: 33%;
padding: 0 10px 20px;
float: left;
border: 0;
}
.fullscr-gallery-thumbs a:hover {
background: none;
}
.fullscr-gallery-bigpic {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.fullscr-gallery-bigpic img {
height: 100%;
width: auto;
position: static;
display: inline-block;
}
.overlay-gallery-black #gallery-fullscreen-black #slidescription {
width: 100%;
padding: 0;
}
.fashion-show-data .visible-xs {
color: #ffffff;
margin-top: 10px;
word-spacing: 2px;
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
    .overlay-gallery-black #gallery-fullscreen-black .heading {
    padding: 15px;
    }
    .overlay-gallery-black.overlay-black #gallery-fullscreen-black .galleryslides {
    padding: 100px 0 0;
    }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 960px) {
    .overlay-gallery-black.overlay-black #gallery-fullscreen-black .galleryslides,
    #gallery-fullscreen .galleryslides {
    padding: 100px 320px 0 0;
    }
    .galleryslides .summary-info {
    padding: 15px 20% 0;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1280px) {
}
/**
FINE OVERLAY SFILATA
*/

/** RICERCA SFILATE */
#header-sottocanale-menu {
background: #fff;
}
.fashion-show-keywords {
font-family: "GT-Sectra", Georgia, Serif;
font-size: 32px;
}
#filter-fashion-show .btn-apply {
padding: 8px 12px;
}
#filter-fashion-show .vedialtre {
text-transform: uppercase;
white-space: nowrap;
line-height: 42px;
}
section#headingHPSfilate .explore-section {
border: 0;
margin-top: 18px;
}
/* mediaquery non standard */
@media only screen and (max-width: 959px) {
    #filter-fashion-show .select2-container--fashion-show .select2-selection--single .select2-selection__clear {
    font-size: 26px;
    margin-top: -10px;
    font-weight: normal;
    }
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
    #header-sottocanale-collapse.collapse {
    display: block;
    }
    .explore-section .explore-menu {
    padding: 0;
    }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 960px) {
    .fashion-show-keywords {
    font-size: 42px;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1280px) {
    .fashion-show-keywords {
    font-size: 50px;
    }
}
/** FINE RICERCA SFILATE */

/** HP SFILATE */
.link-ultime-sfilate .grazia-spinner {
width: auto;
margin: 0 -15px;
line-height: 55px;
height: 50px;
}
@media only screen and (min-width: 960px) and (max-width: 1279px) {
    .link-ultime-sfilate .grazia-spinner {
    margin: 0 -10px;
    }
}
section.bloccoHPcanale #calendario-sfilate .cal-days li.daynum span.blacksq {
position: static; /* IE non supporta initial!!! */
}
section.bloccoHPcanale #calendario-sfilate .cal-days li.inactive span,
section.bloccoHPcanale #calendario-sfilate span.weeknum {
opacity: 1; /* perché cambiare il colore con l'opacità che poi non è supportata???? */
color: #ccc;
}
section.bloccoHPcanale #calendario-sfilate .cal-eventList span.blacksq {
display: static;
margin: 0 0 5px;
padding: 0 2px;
display: block;
}
section.bloccoHPcanale #calendario-sfilate .cal-eventList span.time {
margin: 0;
}
section.bloccoHPcanale #calendario-sfilate hr.grayline {
width: 100%;
}
#calendario-sfilate {
position: relative;
}
section.bloccoHPcanale #calendario-sfilate.bg-yellow {
border: 3px solid #fff200;
}
#calendario-sfilate .cal-agenda {
height: 576px;
overflow-y: auto;
position: absolute;
top: 0;
left: 0;
background: #fff;
z-index: 99;
}
#calendario-sfilate .cal-agenda a {
border: 0;
}
#calendario-sfilate .cal-agenda .empty-day {
text-align: center;
display: block;
margin-bottom: 20px;
}
#calendario-sfilate .cal-agenda .empty-message {
font-family: "GT-Sectra", Georgia, Serif;
font-size: 26px;
line-height: 32px;
text-align: center;
font-weight: 700;
margin: 120px 10px;
}
#calendario-sfilate .cal-agenda .link-tutte-sfilate {
border: 1px solid #444;
}
#calendario-sfilate .cal-agenda .link-tutte-sfilate a {
margin: 15px 0;
display: inline-block;
}
#calendario-sfilate .day-fashion-shows .icon-close {
position: absolute;
top: 23px;
right: 20px;
font-weight: bold;
cursor: pointer;
}
section.bloccoHPcanale #calendario-sfilate .cal-month {
/* padding: 0; */
padding: 22px 40px;
/* line-height: 60px; */
}
section.blocco5lanci #calendario-sfilate hr.grayline,
section.bloccoHPcanale #calendario-sfilate hr.grayline {
margin-top: 0;
}
section.blocco5lanci #calendario-sfilate .cal-grid .swiper-button-prev,
section.bloccoHPcanale #calendario-sfilate .cal-grid .swiper-button-prev,
section.blocco5lanci #calendario-sfilate .cal-grid .swiper-button-next,
section.bloccoHPcanale #calendario-sfilate .cal-grid .swiper-button-next {
top: 40px;
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 960px) {
    section.bloccoHPcanale #calendario-sfilate.bg-yellow {
    border: 1px solid #000;
    }
    #calendario-sfilate .cal-agenda {
    height: 596px;
    position: static;
    }
    section.bloccoHPcanale #calendario-sfilate .cal-month {
    padding: 22px 0;
    }
}

.fashion-show-live-streaming iframe {
max-width: 100%;
}
/** FINE HP SFILATE */

/** HEADER */
#header.article .logo.other h2 {
text-align: center;
}

#site-menu .colonna1,
#site-menu .colonna2,
#site-menu .colonna3 {
text-align: center;
}
.overlay-white #site-menu nav .single-item-evidenza h3 a,
.overlay-gallery-white #site-menu nav .single-item-evidenza h3 a {
display: block;
position: relative;
padding-right: 30px;
}
.overlay-white #site-menu nav .single-item-evidenza h3 a .icon-right-arrow,
.overlay-gallery-white #site-menu nav .single-item-evidenza h3 a .icon-right-arrow {
position: absolute;
right: 0;
top: 3px;
width: 18px;
height: 18px;
border-radius: 0;
font-size: 10px;
margin: 0;
background-color: #fff200;
border: 0;
border-left: none;
line-height: 18px;
text-align: center;
font-weight: bold;
}
.overlay-white #site-menu nav .magazine-newsletter input.nletter-subscribe,
.overlay-gallery-white #site-menu nav .magazine-newsletter input.nletter-subscribe {
border-radius: 0;
height: 44px;
}
.overlay-white #site-menu nav .magazine-newsletter .input-group-btn,
.overlay-gallery-white #site-menu nav .magazine-newsletter .input-group-btn {
border-radius: 0;
}
.overlay-white #site-menu nav .magazine-newsletter span.icon-right-arrow,
.overlay-gallery-white #site-menu nav .magazine-newsletter span.icon-right-arrow {
border: 0;
position: static;
float: none;
display: block;
margin: 0;
font-weight: bold;
}
.overlay-white #site-menu nav .magazine-newsletter .subscribe-newsletter,
.overlay-gallery-white #site-menu nav .magazine-newsletter .subscribe-newsletter {
padding: 0;
border: 1px solid #000;
border-radius: 0;
}
.overlay-white #site-menu nav li.single-item.accedi a,
.overlay-gallery-white #site-menu nav li.single-item.accedi a,
.overlay-white #site-menu nav li.single-item.accedi .logged {
position: static;
display: inline-block;
margin-top: -5px;
}
.overlay-white #site-menu nav li.single-item,
.overlay-gallery-white #site-menu nav li.single-item {
  font-size: 1.5rem;
}

#headingHPSfilate.channel-sfilate {
margin-bottom: 40px;
}
.intestazione-sfilate {
border-bottom: 1px solid #eee;
}
#header-sottocanale-menu {
border-bottom: 1px solid #eee;
}
#header-sottocanale-menu .explore-btn {
padding: 12px 0;
border: 0;
text-transform: uppercase;
}
#header-sottocanale-collapse {
border-top: 1px solid #eee;
}
#headingHPSfilate h5 {
  margin-bottom: 35px;
}
#in-evidenza li {
margin: 10px 0;
}
#header-sottocanale-menu .icon-down-arrow {
font-weight: bold;
font-size: 8px;
}
#header-sottocanale-menu #in-evidenza a:hover {
  text-transform: uppercase;
  padding: 4px 10px;
  width: 80%;
  display: block;
  margin: 0 auto;
}
#login-form li.contentLogin .submit-btn {
transition: 0.5s background;
padding: 8px;
}
#login-form li.contentLogin .submit-btn:hover {
background-color: #fff200;
}
#login-form li.contentLogin .entra-button {
background: none;
border: 0;
font-family: "Karla", sans-serif;
text-transform: uppercase;
font-weight: bold;
border-bottom: 2px solid #fff200;
padding: 0;
}
#login-form li.contentLogin .FB-btn {
background: #405d9b;
border: 0;
height: 38px;
}
#header .menu-sottocanali {
display: inline-block;
}
#header .menu-sottocanali .dropdown-menu {
border-radius: 0;
border: 1px solid;
top: -5px;
left: -1px;
margin: 0;
padding: 0;
}
#header .menu-sottocanali .dropdown-menu li {
padding: 4px 10px;
transition: 0.5s background;
cursor: pointer;
}
#header .menu-sottocanali .dropdown-menu li.main-channel a {
text-transform: uppercase;
border: 0;
}
#header .menu-sottocanali .dropdown-menu li:hover,
#header .menu-sottocanali .dropdown-menu li a:hover {
background-color: #fff200;
}
#header .menu-sottocanali .dropdown-menu li.main-channel:hover,
#header .menu-sottocanali .dropdown-menu li.main-channel a:hover {
background: none;
}
#header .menu-sottocanali .dropdown-menu li a {
display: inline;
padding: 0;
margin: 0;
text-transform: capitalize;
font-weight: bold;
}
#header .menu-sottocanali .dropdown-menu span {
margin: 0;
}
#header .menu-sottocanali .dropdown-menu span.icon-close {
margin: 4px;
font-size: 12px;
font-weight: bold;
position:absolute;
top:3px;
right:3px;
}
#header .menu-sottocanali a.menu-sottocanali-link {
background-color: #fff200;
padding: 2px 10px;
border: 0;
position: relative;
display:block;
}
#header .menu-sottocanali .menu-sottocanali-link.dropdown-toggle {
cursor: pointer;
/*padding-right: 25px;  richiesta mantis 0007253*/
}
#header .menu-sottocanali .menu-sottocanali-link span.icon-down-arrow {
/* richiesta mantis 0007253
margin: 7px 0 5px;
position: absolute;
top: -1px;
right: 5px;
*/
margin: 0px 5px;
font-size: 12px;
font-weight: bold;
}

#site-menu .magazine-cover img {
width: 50%;
}
#header .canali-link-abbonamento {
font-family: "Karla", sans-serif;
font-size: 14px;
letter-spacing: 1px;
line-height: 26px;
text-transform: uppercase;
height: 26px;
margin-top: 20px;
box-sizing: border-box;
}
#header .canali-link-abbonamento a {
background-color: #fff200;
padding: 10px 32px;
}
@media only screen and (min-width: 768px) {
    #header .sidelogo,
    #headingHPSfilate .sidelogo,
    #headingHPITBlogs .sidelogo,
    #headingHPShop .sidelogo,
    #headingfogliaShop .sidelogo,
    #headingOroscopo .sidelogo {
      display: inline-block;
    }
    #header.homepage #header-cover {
    height: 115px;
    }
    #header.homepage #header-cover a.button.abbonati {
    top: 75px;
    }
    #header-sottocanale-menu {
    padding: 12px 0;
    }
    #header-sottocanale-menu .explore-btn {
    padding: 0;
    }
    #header-sottocanale-collapse {
    border: 0;
    }
    #headingHPSfilate #in-evidenza a:hover {
    display: inline;
    padding: 2px 10px;
    width: auto;
    margin: 0;
    }
}
@media only screen and (min-width: 960px) {
    #header #in-evidenza,
    #headingHPSfilate #in-evidenza,
    #headingHPITBlogs #in-evidenza,
    #headingHPShop #in-evidenza,
    #headingfogliaShop #in-evidenza,
    #headingOroscopo #in-evidenza {
    padding: 0 50px;
    }
    #header #in-evidenza a,
    #headingHPSfilate #in-evidenza a,
    #headingHPITBlogs #in-evidenza a,
    #headingHPShop #in-evidenza a,
    #headingfogliaShop #in-evidenza a,
    #headingOroscopo #in-evidenza a {
    display: inline-block;
    margin: 0 15px;
    }
    .overlay-white #site-menu nav li.single-item.accedi a {
    position: static;
    }
    #site-menu .colonna1,
    #site-menu .colonna2,
    #site-menu .colonna3 {
    text-align: left;
    }
    .overlay-white #site-menu nav .single-item-evidenza h3 a,
    .overlay-gallery-white #site-menu nav .single-item-evidenza h3 a {
    padding: 0;
    }
    #site-menu .magazine-cover {
    text-align: left;
    }
    #site-menu .magazine-cover img {
    width: 150px;
    }
}
/** FINE HEADER */

/** INIZIO CANALE OROSCOPO */
#headingOroscopo #header-sottocanale-menu {
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
}
#headingOroscopo #header-sottocanale-menu.scroll-to-fixed-fixed,
section#headingOroscopo .explore-section {
border-top: 0;
}
section#headingOroscopo .explore-section {
margin: 30px 0;
}
#header-sottocanale-menu.header-oroscopo-menu #in-evidenza a,
#header-sottocanale-menu.header-oroscopo-menu #in-evidenza a:hover {
border: 0;
text-transform: uppercase;
padding: 6px 10px;
width: 80%;
display: block;
margin: 5px auto !important;
}
#headingOroscopo .explore-menu {
padding: 0;
}
#headingOroscopo .explore-menu a {
margin: 5px 15px;
display: inline-block;
}
#headingOroscopo .explore-menu a:hover,
#headingOroscopo .explore-menu a:active,
#headingOroscopo .explore-menu a:focus {
background-color: transparent;
border-bottom: 2px solid #000;
}
#headingOroscopo .section-seo-summary {
margin: 40px 0;
}
section.canale-oroscopo li.lancio-zodiac-pic .zodiac-icon,
section.blocco5lanci li.lancio-zodiac-pic .zodiac-icon,
div#next-story li.lancio-zodiac-pic .zodiac-icon {
width: 45%; /* facciamo posto al secondo segno per oroscopo di coppia */
}
.lancio-oroscopo-coppia .lancio-zodiac-pic {
position: relative;
top: -35px;
}
.lancio-oroscopo-coppia .segni-oroscopo-coppia {
position: absolute;
width: 100%;
}
.lancio-oroscopo-coppia .segni-oroscopo-coppia .zodiac-sign {
font-size: 28px;
}
.lancio-oroscopo-coppia .lancio-zodiac-pic img {
display: inline-block;
width: 50%;
}
section.canale-oroscopo.lancio-oroscopo-coppia {
position: relative;
}
.oroscopo-top-segni {
border: 1px solid black;
padding: 15px;
}
.oroscopo-top-segni h5 {
text-decoration: underline;
font-size: 14px;
font-weight: 700;
margin-bottom: 25px;
color: #000;
}
.oroscopo-top-segni .row {
margin-top: 8px;
}
.oroscopo-top-segni .zodiac-icon {
background-color: #000;
width: 30px;
height: 30px;
display: inline-block;
background-size: 90%;
border-radius: 15px;
}
.oroscopo-top-segni .titolo-segno {
font-family: "Droid Serif", Serif;
font-size: 18px;
margin: 3px 0 0 8px;
color: #000;
}
.oroscopo-top-segni span.icon-star {
font-size: 16px;
line-height: 30px;
}
@media only screen and (min-width: 768px) {
    section.canale-oroscopo .pull-left .adv300 {
    right: 15px;
    }
    #headingOroscopo #header-sottocanale-menu {
    border: 0;
    padding: 0;
    }
    #headingOroscopo #in-evidenza a {
    display: inline-block;
    margin: 0 15px;
    }
    #headingOroscopo .section-seo-summary {
    margin-top: 20px;
    }
    section.canale-oroscopo.lancio-oroscopo-coppia .post-attrs.leggi-tutto {
    position: absolute;
    bottom: 20px;
    }
    .oroscopo-top-segni {
    padding: 15px 20px;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1279px) {
    section.canale-oroscopo .pull-left .adv300 {
    right: 10px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    section.canale-oroscopo li.lancio-zodiac-pic .zodiac-sign {
    font-size: 20px;
    }
    section.canale-oroscopo li.lancio-zodiac-pic {
    height: 250px;
    }
    section.canale-oroscopo li.lancio-zodiac-pic .zodiac-icon {
    margin-top: 35px;
    }
    section.bloccoHPcanale.lancio-oroscopo-coppia .titolo a {
    font-size: 16px;
    }
    .lancio-oroscopo-coppia .segni-oroscopo-coppia .zodiac-sign {
    font-size: 20px;
    }
    .lancio-oroscopo-coppia .lancio-zodiac-pic img {
    width: 45%;
    }
}
/** FINE CANALE OROSCOPO */

/** INIZIO OROSCOPO DI COPPIA */
.oroscopo-coppia.canale-oroscopo .titolo-selezione-segno {
font-size: 30px;
}
.oroscopo-coppia.canale-oroscopo .zodiac-sign {
margin-bottom: 10px;
font-size: 2rem;
}
.oroscopo-coppia.canale-oroscopo .coppia-segno {
padding: 0 7px 14px;
}
.oroscopo-coppia.canale-oroscopo .coppia-segno .yellowbg {
cursor: pointer;
}
.oroscopo-coppia.canale-oroscopo .coppia-segno .yellowbg .segno-bianco {
display: none;
}
.oroscopo-coppia.canale-oroscopo .coppia-segno img.img-responsive {
width: 70%;
display: inline-block;
margin-top: 10px;
}
.oroscopo-coppia.canale-oroscopo .coppia-segno .blackbg .segno-bianco {
display: inline-block;
}
.oroscopo-coppia.canale-oroscopo .coppia-segno .blackbg .segno-nero {
display: none;
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 960px) {
    .oroscopo-coppia.canale-oroscopo .zodiac-sign {
    font-size: 3rem;
    }
    .oroscopo-coppia.canale-oroscopo .coppia-segno {
    padding: 0 15px 30px;
    }
}
/** FINE OROSCOPO DI COPPIA */

/** INIZIO SINGLE OROSCOPO DI COPPIA */
.single-grazia_orosco_coppia .page-title .segno-bianco {
display: inline-block;
width: 25%;
margin: 0 2%;
}
.single-grazia_orosco_coppia section#headingOroscopo h1,
.single-grazia_orosco_coppia #headingOroscopo div.page-title .dropdown-scegli-segno {
font-size: 40px;
color: #000;
}
.single-grazia_orosco_coppia #potrebbe-interessarti .grazia-3-2 {
display: block;
margin-bottom: 8px;
}
.single-grazia_orosco_coppia section.bloccoHPcanale.canale-ITBlogs #potrebbe-interessarti .swiper-slide {
font-size: 18px;
}
.single-grazia_orosco_coppia section.bloccoHPcanale.canale-ITBlogs #potrebbe-interessarti .swiper-slide .grazia-3-2 img {
position: absolute;
width: 50%;
top: 50%;
left: 50%;
margin-top: -25%;
margin-left : -25%;
}
@media only screen and (min-width: 768px) {
    .single-grazia_orosco_coppia .page-title .segno-bianco {
    width: 150px;
    margin: 0 12px;
    }
    .single-grazia_orosco_coppia section#headingOroscopo h1,
    .single-grazia_orosco_coppia #headingOroscopo div.page-title .dropdown-scegli-segno {
    font-size: 60px;
    }
    .single-grazia_orosco_coppia section.bloccoHPcanale.canale-ITBlogs #potrebbe-interessarti .swiper-slide {
    font-size: 14px;
    }
}
@media only screen and (min-width: 960px) {
    .single-grazia_orosco_coppia section#headingOroscopo h1,
    .single-grazia_orosco_coppia #headingOroscopo div.page-title .dropdown-scegli-segno {
    font-size: 72px;
    }
    .single-grazia_orosco_coppia section.bloccoHPcanale.canale-ITBlogs #potrebbe-interessarti .swiper-slide {
    padding: 0 10px;
    }
    .single-grazia_orosco_coppia section.bloccoHPcanale.canale-ITBlogs #potrebbe-interessarti .swiper-slide {
    font-size: 18px;
    }
}
@media only screen and (min-width: 1280px) {
    .single-grazia_orosco_coppia section.bloccoHPcanale.canale-ITBlogs #potrebbe-interessarti .swiper-slide {
    padding: 0 15px;
    }
}
/** FINE SINGLE OROSCOPO DI COPPIA */

/** INIZIO HOMEPAGE */
.photocollage-fatto-ben .row {
margin-left: -7px;
margin-right: -7px;
}
.photocollage-fatto-ben .margine {
padding-bottom: 14px;
}
.photocollage-fatto-ben .col-xs-4,
.photocollage-fatto-ben .col-xs-6,
.photocollage-fatto-ben .col-xs-12,
.photocollage-fatto-ben .col-sm-4,
.photocollage-fatto-ben .col-sm-6,
.photocollage-fatto-ben .col-md-4,
.photocollage-fatto-ben .col-md-5,
.photocollage-fatto-ben .col-md-6,
.photocollage-fatto-ben .col-md-7,
.photocollage-fatto-ben .col-md-12,
.photocollage-fatto-ben .col1,
.photocollage-fatto-ben .col2 {
padding-left: 7px;
padding-right: 7px;
float: left;
}
@media (min-width: 960px) {
    .photocollage-fatto-ben .col1 {
    width: 14.28571429%;
    }
    .photocollage-fatto-ben .col2 {
    width: 28.57142857%;
    }
}

.foglia-ITGirls .photocollage-fatto-ben .row {
margin-left: -4px;
margin-right: -4px;
}
.foglia-ITGirls .photocollage-fatto-ben .margine {
padding-bottom: 8px;
}
.foglia-ITGirls .photocollage-fatto-ben .col-xs-4,
.foglia-ITGirls .photocollage-fatto-ben .col-xs-6,
.foglia-ITGirls .photocollage-fatto-ben .col-xs-12,
.foglia-ITGirls .photocollage-fatto-ben .col-sm-4,
.foglia-ITGirls .photocollage-fatto-ben .col-sm-6,
.foglia-ITGirls .photocollage-fatto-ben .col-md-4,
.foglia-ITGirls .photocollage-fatto-ben .col-md-5,
.foglia-ITGirls .photocollage-fatto-ben .col-md-6,
.foglia-ITGirls .photocollage-fatto-ben .col-md-7,
.foglia-ITGirls .photocollage-fatto-ben .col-md-12,
.foglia-ITGirls .photocollage-fatto-ben .col1,
.foglia-ITGirls .photocollage-fatto-ben .col2 {
padding-left: 4px;
padding-right: 4px;
}
/** FINE HOMEPAGE */

/** INIZIO LANCIO QUADRATO + SHOP */
.lancio-foto-quad-shop {
margin-bottom: 20px;
}
.lancio-foto-quad-shop .immagine-lancio-shop {
width: 100%;
}
section.blocco5lanci .lancio-foto-quad.lancio-foto-quad-shop .lancio-text {
margin: 0;
}
section.blocco5lanci .lancio-foto-quad.lancio-foto-quad-shop .titolo {
margin: 20px 0;
}
section.blocco5lanci .lancio-foto-quad.lancio-foto-quad-shop .lancio-text .titolo a {
font-size: 21px;
line-height: 24px;
}
article .lancio-foto-quad-shop .shop-it-module .shop-it-text {
position: static;
top: 0;
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.lancio-foto-quad-shop .shop-it-module h4,
article .lancio-foto-quad-shop .shop-it-module h4 {
margin: 20px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
    section.blocco5lanci .lancio-foto-quad.lancio-foto-quad-shop .titolo {
    margin: -55px 10px 10px;
    padding: 15px 10px;
    text-align: center;
    border-top: 5px solid #fff200;
    background: #ffffff;
    }
    section.blocco5lanci .lancio-foto-quad.lancio-foto-quad-shop .lancio-text .titolo a {
    font-size: 18px;
    line-height: 21px;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1279px) {
    section.blocco5lanci .lancio-foto-quad.lancio-foto-quad-shop .lancio-text .titolo a {
    font-size: 24px;
    line-height: 26px;
    }
}
/** FINE LANCIO QUADRATO + SHOP */

.mobile-adv.padding-top-gallery{
    padding-top:100px;
}

.mobile-adv.margin-bottom.text-center.visible-xs{
    padding-top:0px;
}
#single-article-head .mobile-adv.margin-bottom.text-center.visible-xs{
    padding-top:0px;
}

/* effetto giorno-notte overlay burger */
.overlay-white.notte, .overlay-gallery-white.notte {
  background: #000;
}
#overheader.whiteborder.notte {
  background: #000;
}
#overheader.whiteborder.notte span.icon-close {
  color: #FFF;
}
.overlay-white.notte #site-menu nav li.single-item a, .overlay-white.notte #site-menu nav li.single-item span, .overlay-white.notte #site-menu .magazine-newsletter a, .overlay-gallery-white.notte #site-menu nav li.single-item a,.overlay-white.notte #site-menu nav .single-item-evidenza h3 a,.overlay-white.notte #site-menu nav .single-item-evidenza h4 a {
  color: #FFF;
}
.overlay-white.notte #site-menu nav li.single-item a:hover, .overlay-white.notte #site-menu .magazine-newsletter a:hover, .overlay-gallery-white.notte #site-menu nav li.single-item a:hover,.overlay-white.notte #site-menu nav .single-item-evidenza h4 a:hover {
  color: #000;
}
.overlay-white.notte #site-menu nav li.single-item.social a{
  color: #000;
}
.notte-di {
  margin: 15px auto;
  width: auto;
  height: 40px;
  display: inline-block;
  text-align: center;
}
.button-notte, .button-di {
  line-height: 38px;
  font-family: "Karla", sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  width: 186px;
  float: left;
  cursor:pointer;
  background: url("../img/nottedi.png") no-repeat 35px -42px;
  border: 1px solid #fff200;
}
.button-di {
  background-position: 35px 7px;
}
.giorno .button-di,.notte .button-notte,.notte .button-di:hover,.giorno .button-notte:hover {
  background-color: #FFF;
}
.giorno .button-notte,.notte .button-di {
  background-color: #fff200;
}
.notte #login-form h2,.notte #login-form p,.notte #login-form li.contentLogin .forgot-pwd a,.notte #login-form li.contentLogin .signUp-btn .oppure {
  color:#FFF;
}
.notte #login-form li.contentLogin .forgot-pwd a:hover {
  color:#000;
}

/* problemi "doppio bold" font firefox */
a,article #single-article-head .article-title h1,article #next-story li.selected h2.next-title, article #next-story li.swiper-slide-active h2.next-title,article #next-story li h2.next-title {
  font-weight: 300;
}
section.blocco5lanci .post-attrs a, section.bloccoHPcanale .post-attrs a, section.blocco5lanci .post-attrs h5.maincategory, section.bloccoHPcanale .post-attrs h5.maincategory,article #single-article-body #single-article-content .gallery-module .gallery-toolbar .allpics-link,article #single-article-body .article-tags a,.advbptxt a:link,.article-category a {
  font-weight: 700;
}

section.bloccoHPcanale.canale-ITBlogs .lancio-text .titolo a {
  word-wrap: break-word;
}

/*CANALE CUCINA*/
.cucina-time {
	color:#888278;
	margin-bottom: 15px;
    line-height: 1.75em;
}

.cucina-time .glyphicon-time{
    margin-right: 10px;
    font-size: 1.5em;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    top: 5px;
}

.cucina-ingrediente {
    border-left: 3px solid #fff200;
    padding-left: 17px;
    margin-bottom:15px;
}

#adv-gpt-masthead-leaderboard-container1 {
text-align:center;

}


.article-title .font-registered {
    font-size: 40px;
    vertical-align: top;
}




/*=========================================
			GRAZIA FACTORY CSS @ 18092017
==========================================*/

.article-title .blogger.yellowbg {
font-family: "GT-Sectra", Georgia, Serif;
display: inline-block;
padding: 5px 10px;
font-size: 2.5rem;
line-height: 2.5rem;
margin-bottom: 10px;
}

/* Factory: foglia - fullscreen picture */
article .full-picture.factory-channel > img {
    width: 100%;
}
/* Factory: foglia - video HTML5 */
#GraziaHTML5vid,
.factory-channel #pureHTML5vid,
.factory-hpchan #pureHTML5vid {
    width: 100%;
		float: left;
}
/* Factory: foglia - video meride */
.factory-channel .meride-video-container,
.factory-channel .meride-video-container video {
	width: 100% !important;
	height: auto !important;
	float:left;
}
.factory-channel .boxcenterBtn circle {
  fill: #fff200 !important;
  opacity: 0.85;
}
.factory-channel .boxcenterBtn circle ~ g path {
	fill: #333;
}
.factory-channel .boxcenterBtn circle:hover {
  opacity: 1;
}
.factory-channel .controlBarContainer,
.factory-channel .otherComponents,
.factory-channel .fullBtn,
.factory-channel .reduceBtn,
.factory-channel .settingBtn,
.factory-channel .closeSettingsBtn,
.factory-channel .ccBtn,
.factory-channel .infoBtn,
.factory-channel .multilangBtn,
.factory-channel .seekBtn,
.factory-channel .volumeHandlerBtn,
.factory-channel .volumeOnBtn,
.factory-channel .qualityBtn,
.factory-channel .qualityHDBtn,
.factory-channel .loadingSpinner {
	display: none !important
}
#single-article-content .factory-topics .factory-single-topic {
color: #000000;
font-family: Karla;
font-size: 18px;
font-weight: 700;
line-height: 24px;
display: inline-block;
margin-right: 10px;
border-bottom: none;
}

/* Factory: blocco hp generale */
section.HPfactory-channel {
  margin-bottom: 40px;
	position: relative;
}
section.HPfactory-channel .article-title {
  position: absolute;
	z-index: 2;
  bottom: 30px;
  left: 20px;
}
section.HPfactory-channel .article-title .titolo {
  font-family: "GT-Sectra", Georgia, Serif;
  display: block;
  color: #fff;
	font-size: 2.25rem;
	line-height: 2.5rem;
}
section.factory-home-module {
  margin-top: 20px;
}
section.factory-home-module div#factory-channel-title {
  top: -40px;
}
section.factory-home-module .factory-logo svg {
	position: absolute;
	top: 5px;
	width: 190px;
}
a.factory-logo,
a.factory-logo:hover {
    background-color: transparent;
    border: none;
    text-decoration: none;
}
.fromthefactory-logo { width: 80px; }
.HPtrelanci .img-responsive { width: 100%; }
section.factory-bloccoprimolancio .HPtrelanci .factory-titolo a {
	max-width: 100%;
	margin: 3px 0 10px 0;
}
section.factory-bloccoprimolancio .HPtrelanci .factory-single-topic {
	background: none;
	color: #000;
	padding: 2px 0;
}
section.factory-bloccoprimolancio .HPtrelanci .factory-topics { margin-bottom: 20px;}

/* Factory: blocco hp canale */
section.factory-bloccoprimolancio,
section.factory-home-module {
	position: relative;
	width: 100%;
	float: left;
	z-index: 3;
}
.factory-hpchan .meride-video-container {
	width: 100% !important;
	height: auto !important;
}
section.factory-bloccoprimolancio .full-format-pic {
  width: 100%;
}
section.factory-bloccoprimolancio #factory-channel-title {
	position: absolute;
  z-index: 30;
  width: 100%;
}
section.factory-bloccoprimolancio #factory-channel-title span {
	display: inline-block;
	width: 100%;
}
section.factory-bloccoprimolancio #factory-channel-title #factory-channel-logo {
	height: auto;
	display: block;
	margin: 10px 0;
}
section.factory-bloccoprimolancio .factory-titolo-apertura {
  position: absolute;
	z-index: 30;
  bottom: 20px;
	left: 15px;
}
section.factory-bloccoprimolancio .factory-logo svg {
	max-width: 370px;
  position: relative;
  top: 12px;
  fill: #fff;
}

section.factory-hpchan.factory-bloccoprimolancio {overflow: hidden;}

section.factory-hpchan.factory-bloccoprimolancio #factory-channel-title {
	position: fixed;
}
section.factory-bloccoprimolancio .factory-titolo.margin-bottom { margin-bottom:20px; }
section.factory-bloccoprimolancio #factory-channel-title,
section.factory-bloccoprimolancio .factory-titolo-apertura {
	transition: all 200ms ease-in;
}
/*section.factory-strip3lanci .factory-logo svg {
    max-width: 150px;
}*/


section.factory-bloccoprimolancio .factory-logo.logo-black svg { fill: #000; }
section.factory-bloccoprimolancio .factory-titolo a,
section.factory-strip3lanci .factory-titolo a {
	color: #000000;
	font-family: "GT-Sectra", Georgia, Serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	display: inline-block;
	border-bottom: none;
	padding-right: 30px;
}
section.factory-strip3lanci .factory-titolo a {
	margin-bottom:10px;
	max-width: 100%;
	font-size: 28px;
  line-height: 40px;
	font-weight: 300;
}
section.factory-bloccoprimolancio .factory-titolo a:hover,
section.factory-strip3lanci .factory-titolo a:hover { background: none; }
section.factory-bloccoprimolancio .factory-single-topic {
  background: rgba(0,0,0,0.3);
  padding: 2px 8px;
  margin: 0 5px 0 0;
  border: none;
  line-height: 29px;
  color: #ffffff;
  font-family: Karla;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -1px;
}
section.factory-strip3lanci .factory-striplancio .img-responsive {
  margin-bottom: 6px;
	width: 100%;
}
section.factory-strip3lanci .factory-striplancio .factory-topics a {
	border: none;
	font-family: Karla;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -1px;
	margin-bottom: 20px;
	word-wrap: break-word;
}
section.factory-home-module.factory-strip3lanci #factory-channel-title {
  position: absolute;
  z-index: 30;
  top: -71px;
  left: -1px;
  width: 100%;
}
section.factory-home-module.factory-strip3lanci .factory-striplancio {
	margin-bottom: 20px;
}



@media only screen and (min-width: 768px) {
	.article-title .blogger.yellowbg {
		font-size: 3.5rem;
		line-height: 4rem;
	}
	section.HPfactory-channel {
	   margin: 40px 0;
	}
	section.HPfactory-channel .article-title {
    bottom: 40px;
	}
	section.HPfactory-channel .article-title .titolo {
		font-size: 4.5rem;
		line-height: 5rem;
	}
	#single-article-content .factory-topics .factory-single-topic {
		font-size: 38px;
		line-height: 44px;
	}
	section.factory-bloccoprimolancio .factory-logo svg {
		top: 5px;
	}
	section.factory-bloccoprimolancio .factory-titolo-apertura {bottom: 40px;}
	section.factory-bloccoprimolancio h2.factory-titolo.margin-bottom,
	section.factory-bloccoprimolancio.margin-bottom { margin-bottom:40px; }
	section.factory-bloccoprimolancio .factory-titolo a {
    font-size: 48px;
    line-height: 72px;
    max-width: 700px;
	}
	section.factory-bloccoprimolancio .factory-titolo span.yellowbg {
		padding: 0 0 6px 0;
	}
	section.factory-bloccoprimolancio .factory-single-topic {
		font-size: 24px;
		letter-spacing: normal;
		padding: 5px 15px;
	}
	section.factory-home-module {
	  margin-top: 100px;
	}
	section.factory-home-module div#factory-channel-title {
	  top: -75px;
		left: -1px;
	}
	section.factory-home-module .factory-logo svg {
		top: 25px;
		width: auto;
	}
	.fromthefactory-logo { width: 150px; }
	section.factory-strip3lanci .factory-logo svg {
	  max-width: 370px;
	}
	section.factory-home-module.factory-strip3lanci #factory-channel-title {
		top: -75px;
	}
	section.factory-home-module.factory-strip3lanci .factory-striplancio {
		margin-bottom: 0;
	}
}

/**********************
// FIX 320px : visualizzazione mobile vecchia generazione
// 1. commentare/togliere dichiarazione body a riga #198
**********************/

@media only screen and (max-width: 330px) {
	.mobile-adv.margin-bottom.text-center.visible-xs {
		padding-top: 0;
	}
}

@media only screen and (max-width: 640px) {
	.blocco5lanci .mediamond-tag-bp-m,
	.blocco5lanci .mediamond-tag-box-m {
	    width: calc( 100% + 30px)!important;
	    margin-left: -15px;
	}
	.mediamond-tag-box-m {
		margin-top:15px;
	}
	#single-article-content .mediamond-tag-box-m {
		text-align:center;
		margin-bottom:15px;
	}

	#single-article-content .mediamond-tag-masthead-m {
		text-align:center;
		margin-bottom:15px;
	}

}


/*
 * FIX - 0023768: Centratura div newsfeed
*/

#newsstand{
 text-align: center;
}


/*
	* LOGO "Young Since 1938"
*/

#header .logo > * .icon-logo:before {
  content:'';
}
#header .logo > * .icon-logo,
#header .logo > * .icon-logo:hover {
  background: url("../img/grazia.svg") no-repeat 0 0 transparent;
  background-size: contain;
  height: 110px;
  width: calc(342px + 20px + 168px);
  display: inline-block;
  margin: 0 auto;
  position: relative;
	transition: 30ms all;
}
#header .logo > * .icon-logo span {
	display: inline;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
#header .logo > * .icon-logo:after {
  content:' ';
  background: url("../img/1938.svg") no-repeat 0 0 transparent;
  background-size: contain;
  height: 104px;
  width: 168px;
  float: right;
  margin: 3px 0 3px 15px;
  transition: 30ms all;
}

#header.article .logo > * .icon-logo,
#header.article .logo > * .icon-logo:hover {
	height: 43px;
	width: calc(133px + 10px + 66px);
	float: none;
}
#header.article .logo > * .icon-logo:after {
	height: 41px;
	width: 66px;
}


#header.homepage.contracted .logo > * .icon-logo {
  height: 43px;
  width: calc(133px + 10px + 66px);
}
#header.homepage.contracted .logo > * .icon-logo:after {
  height: 41px;
  width: 66px;
}
@media only screen and (max-width: 960px) {
 	#header .logo > * .icon-logo,
	#header .logo > * .icon-logo:hover {
		float: left;
	}
}

@media only screen and (max-width: 767px) {
  #header .logo > * .icon-logo,
  #header .logo > * .icon-logo:hover {
    height: 42px;
    width: calc(129px + 10px + 64px);
		float: none;
  }
  #header .logo > * .icon-logo:after {
    height: 40px;
    width: 64px;
  }
}

@media only screen and (max-width: 330px) {
  #header .logo > * .icon-logo,
  #header .logo > * .icon-logo:hover,
	#header.article .logo > * .icon-logo,
	#header.article .logo > * .icon-logo:hover {
		height: 37px;
		width: calc(100px + 10px + 64px);
		float: none;
  }
  #header .logo > * .icon-logo:after,
	#header.article .logo > * .icon-logo:after {
    height: 35px;
    width: 55px;
  }
}


/*
	* fix hamburger menu
*/
body.aperto-modale {
	overflow: hidden;
	position: absolute;
	max-width: 100vw;
}

.overlay-white,
.overlay-gallery-white,
.overlay-grazia {
	-webkit-overflow-scrolling: touch;
	opacity: 1;
	height: 100vh;
	transition: opacity 500ms ease-in-out;
	display: block;
}
#overheader{
	transition: opacity 200ms ease-in-out 200ms;
	overflow: hidden;
}
.overlay-white.hidden,
.overlay-gallery-white.hidden,
.overlay-grazia.hidden,
#overheader.hidden {
	opacity: 0;
	transition: opacity 500ms ease-in-out, height 500ms ease-in-out 500ms;
	display: block !important;
	height: 0;
	padding: 0;
}
#site-menu .magazine-links li:nth-last-child(2) a { border: none; }
#site-menu .magazine-links li.info { margin-bottom: 50px; }

@media only screen and (max-width: 767px) {
	.button-notte, .button-di {
		width: 90px;
		text-indent: -9999px;
	}
	.mobile-margin-bottom {
 		margin-bottom:50px;
	}


}