@import url("https://fonts.googleapis.com/css?family=Barlow+Condensed:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i|Playfair+Display:400,400i,700,700i,900,900i|Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
/*$primary-color: #A69C45;
$primary-light: #C9C172;
*/
.swiper-container.detail-carousel {
  width: 100%;
  margin: 0 auto; }
  .swiper-container.detail-carousel .swiper-slide .figure {
    text-align: center;
    display: block;
    line-height: 0; }
    .swiper-container.detail-carousel .swiper-slide .figure picture {
      display: inline-block;}
    .swiper-container.detail-carousel .swiper-slide .figure img {
      max-height: 630px;
      max-width: 100%;
      width: auto !important; }
      @media only screen and (max-width: 767px) {
        .swiper-container.detail-carousel .swiper-slide .figure img {
          max-height: 100vh; } }

.ic-detail-header {
  text-align: center;
  width: 100%;
  padding: 20px 0; }

.tags-row {
  margin-bottom: 35px; }
  .tags-row .label-tag {
    background: #B44949;
    color: white;
    padding: 10px 20px;
    display: block;
    float: left;
    margin-right: 15px;
    text-transform: uppercase;
    font-family: "Barlow Condensed";
    font-style: italic;
    font-weight: 600; }
  .tags-row a {
    display: inline-block;
    padding: 10px 5px;
    font-weight: 700;
    text-decoration: none;
    text-transform: capitalize; }
    .tags-row a:after {
      content: ' -'; }
    .tags-row a:last-child:after {
      content: ''; }
    .tags-row a:hover {
      border-bottom: 1px solid #B44949; }
  .tags-row .tag-caption {
    display: block;
    font-family: "Barlow Condensed";
    font-weight: 600;
    letter-spacing: 1px; }
    .tags-row .tag-caption.tag-name {
      font-size: 28px;
      color: #665F5F; }
    .tags-row .tag-caption.tag-count {
      font-size: 16px;
      color: #B4ABAB; }

.other-articles ul {
  padding: 20px 0 20px 25px;
  counter-reset: my-awesome-counter;
  list-style: none; }
  .other-articles ul li {
    padding: 5px 0;
    margin: 0 0 15px 25px;
    counter-increment: my-awesome-counter;
    position: relative; }
    .other-articles ul li::before {
      content: counter(my-awesome-counter);
      color: white;
      font-size: 18px;
      font-style: italic;
      position: absolute;
      --size: 30px;
      left: calc(-1 * var(--size) - 10px);
      line-height: calc(var(--size) + 10px);
      width: var(--size);
      height: calc(var(--size) + 10px);
      top: -5px;
      background: #B44949;
      text-align: center; }
    .other-articles ul li a {
      text-decoration: none;
      font-family: "Playfair Display";
      font-weight: 600;
      font-size: 22px; }

.detail-carousel-content {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%; }
  .detail-carousel-content .arr.prev {
    left: 20px; }
  .detail-carousel-content .arr.next {
    right: 20px; }
  .detail-carousel-content .swiper-pagination {
    left: 0;
    right: 0;
    bottom: 15px; }
    @media only screen and (min-width: 1000px) {
      .detail-carousel-content .swiper-pagination {
        bottom: 100px; } }
    .detail-carousel-content .swiper-pagination .swiper-pagination-bullet {
      margin: 4px;
      background: #D1CFCF; }
      .detail-carousel-content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #CE6A6A;
        display: inline-block !important; }
      .detail-carousel-content .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet + .swiper-pagination-bullet + .swiper-pagination-bullet + .swiper-pagination-bullet + .swiper-pagination-bullet + .swiper-pagination-bullet {
        display: none; }
  .detail-carousel-content .detail-carousel {
    margin: 0 auto;
    max-width: 950px; }
    .detail-carousel-content .detail-carousel .figure img {
      width: 100%; }

@media only screen and (max-width: 999px) {
  .detail-page {
    padding: 0 10px; } }

.detail-page main.ic-content {
  max-width: 100%; }
  .detail-page main.ic-content .ic-columnwidth.ic-columnfull.ic-foglia {
    max-width: 100%; }

.article-single-image {
  margin-bottom: 20px; }

.detail-social-share {
  text-align: right;
  position: relative;
  max-width: 950px;
  margin: 0 auto;
  width: 100%; }
  .detail-social-share .ic-michelle {
    position: relative;
    width: 300px;
    display: inline-block;
    text-align: center;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .detail-social-share .ic-michelle {
        width: 100%;
        display: block; } }
    .detail-social-share .ic-michelle.ic-marginbottom {
      margin-bottom: 10px; }
    .detail-social-share .ic-michelle .ic-sharebtns {
      z-index: 1;
      width: 100%;
      display: inline-block;
      white-space: nowrap;
      overflow: hidden;
      transition: width 0.2s ease; }
      .detail-social-share .ic-michelle .ic-sharebtns.open {
        width: 100%;
        max-width: 100%; }
      .detail-social-share .ic-michelle .ic-sharebtns a {
        display: inline-block;
        width: 60px;
        height: 60px;
        border-radius: 100%;
        border: 2px solid #e6e5de;
        background-size: contain;
        background-origin: content-box;
        box-sizing: border-box;
        padding: 15px;
        background-repeat: no-repeat;
        background-position: center;
        transition: opacity 0.3s; }
        @media only screen and (min-width: 375px) {
          .detail-social-share .ic-michelle .ic-sharebtns a {
            margin: 0 5px;
          }
        }
      .detail-social-share .ic-michelle .ic-sharebtns .ic-sharebtns-more {
        position: absolute;
        right: 0;
        top: 0;
        height: 40px;
        background-color: #FFF; }
      .detail-social-share .ic-michelle .ic-sharebtns .ic-sharehellip {
        position: absolute;
        right: 0;
        top: 0;
        height: 40px;
        width: 40px;
        cursor: pointer;
        margin: 0;
        display: inline-block;
        background-image: url("../images/social-hellip.svg");
        background-color: #FFF;
        background-repeat: no-repeat;
        background-position: center center; }
  .detail-social-share .ic-sharebtns a.ic-share-fb {
    background-image: url("../images/social-fb.svg"); }
  .detail-social-share .ic-sharebtns a.ic-share-tw {
    background-image: url("../images/social-tw.svg"); }
  .detail-social-share .ic-sharebtns a.ic-share-ig {
    background-image: url("../images/social-ig.svg"); }
  .detail-social-share .ic-sharebtns a.ic-share-fm {
    background-image: url("../images/social-fm.svg"); }
  .detail-social-share .ic-sharebtns a.ic-share-wa {
    background-image: url("../images/social-wa.svg"); }
  .detail-social-share .ic-sharebtns a.ic-share-pt {
    background-image: url("../images/social-pt.svg"); }
  .detail-social-share .ic-sharebtns a.ic-share-gp {
    background-image: url("../images/social-gp.svg"); }
  .detail-social-share .ic-sharebtns a:hover,
  .detail-social-share .ic-sharebtns button:hover {
    opacity: 0.5; }
  .detail-social-share .ic-printbtn {
    cursor: pointer;
    opacity: 1;
    padding: 0;
    transition: opacity .4s ease;
    background-image: url("../images/ico-print.svg");
    background-color: #FFF;
    top: 0;
    height: 28px;
    width: 28px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px;
    border: none;
    display: none;
    visibility: hidden; }
    .detail-social-share .ic-printbtn.vote_opened {
      opacity: 0; }
  .detail-social-share .ic-sharebtns.open .ic-sharehellip {
    display: none; }
  @media only screen and (min-width: 1000px) {
    .detail-social-share .ic-sharebtns.open {
      width: calc((5 * 60px) - 5px);
      max-width: calc((5 * 60px) - 5px); }
    .detail-social-share .ic-sharebtns .ic-share-wa {
      display: none; }
    .detail-social-share .ic-sharebtns .ic-sharehellip {
      display: none; } }

@media only screen and (min-width: 1000px) {
  .evidence-article .ic-box-group .block.ic-columnwidth.ic-columnfull {
    margin-right: 0; } }

section.archive {
  text-align: center; }
  section.archive .archive-links {
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    section.archive .archive-links a {
      display: inline-block;
      padding: 5px;
      width: 45%;
      background: #B44949;
      color: white;
      text-decoration: none;
      margin-bottom: 5px;
      position: relative; }
      section.archive .archive-links a:after {
        position: absolute;
        right: 5px;
        top: 7px;
        content: url("../images/link-arrow.svg"); }

.related-article-detail .row {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .related-article-detail .row {
      display: block; } }
  .related-article-detail .row .col-sm-6 {
    width: 50%; }
    .related-article-detail .row .col-sm-6.ra-text {
      padding-left: 15px; }
    @media only screen and (max-width: 767px) {
      .related-article-detail .row .col-sm-6 {
        width: 100%; }
        .related-article-detail .row .col-sm-6.ra-text {
          text-align: center;
          padding-left: 0; } }
    .related-article-detail .row .col-sm-6 .label {
      padding-left: 0; }
body.ic-skin-visible .AR_2.ob-widget.ob-ultra-strip-layout .ob-widget-header span.inside {
  background-color: #fff;
}