.nv-featured-users {
  margin: 56px 0;
}

.home-hero + .nv-featured-users {
  margin-top: 86px;
}

.nv-featured-users-list {
  padding: 0;
  margin: 0;
}

.nv-featured-users-list-item {
  display: block;
  margin-bottom: 24px;
  width: 100%;
}

.nv-featured-user-intro {
  border: 1px solid #D6CAE5;
  border-radius: 9px;
  margin: 0 24px;
  position: relative;
  text-align: center;
  transition: border-color 0.3s;
  cursor: pointer;
  background-color: #ffffff;
  z-index: 5;
}

.nv-featured-user-intro:hover,
.nv-featured-user-intro:active,
.nv-featured-users-list-item.nv-active .nv-featured-user-intro
{
  border-color: #581AA8;
}

.nv-featured-users-list-item.nv-active .nv-featured-user-intro:before,
.nv-featured-users-list-item.nv-active .nv-featured-user-intro:after 
{
  content: "";
  display: block;
  position: absolute;
  left: 50%;
}

.nv-featured-users-list-item.nv-active .nv-featured-user-intro:before {
  border-top: 14px solid #581AA8;
  border-right: 14px solid transparent;
  border-bottom-width: 0;
  border-left: 14px solid transparent;
  bottom: -14px;
  margin-left: -14px;
}

.nv-featured-users-list-item.nv-active .nv-featured-user-intro:after {
  border-top: 14px solid #ffffff;
  border-right: 14px solid transparent;
  border-bottom-width: 0;
  border-left: 14px solid transparent;
  bottom: -13px;
  margin-left: -14px;
}

.nv-featured-user-avatar {
  margin: 40px 0 28px;
  background-repeat: no-repeat;
  background-position: center top;
  min-height: 116px;
}

.nv-featured-users-list-item:first-child .nv-featured-user-avatar {
  background-image: url(/wp-content/themes/the-next-mag/inc/widgets/featured-users/img/avatar-creative.png);
  min-height: 120px;
}

.nv-featured-users-list-item:nth-child(2) .nv-featured-user-avatar {
  background-image: url(/wp-content/themes/the-next-mag/inc/widgets/featured-users/img/avatar-exclusive.png);
}

.nv-featured-users-list-item:nth-child(3) .nv-featured-user-avatar {
  background-image: url(/wp-content/themes/the-next-mag/inc/widgets/featured-users/img/avatar-popular.png);
}

.nv-featured-user-avatar-img {
  display: inline-block;
  width: 114px;
  height: 114px;
  overflow: hidden;
  border-radius: 50%;
  border: 4px solid #ffffff;
  position: relative;
}

.nv-featured-users-list-item:first-child .nv-featured-user-avatar-img {
  margin-top: 4px;
}

.nv-featured-users-list-item:nth-child(2) .nv-featured-user-avatar-img {
  margin-top: 1px;
  margin-left: 1px;
}

.nv-featured-users-list-item:nth-child(3) .nv-featured-user-avatar-img {
  margin-top: 1px;
}

.nv-featured-user-avatar-img .avatar {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.nv-featured-user-title,
.nv-featured-user-award
{
  line-height: 1.1em;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
}

.nv-featured-user-title {
  margin: 0 0 16px;
  font-size: 1.1em;
  color: #581AA8;
}

.nv-featured-user-info {
  color: #797D82;
  font-size: 1.1em;
}

.nv-featured-user-award {
  margin: 35px 0 48px;
}

.nv-featured-user-award > span {
  display: inline-block;
  background-color: #ECE4F5;
  color: #3C1272;
  padding: 11px 32px;
  border-radius: 3em;
  min-width: 234px;
}

.nv-featured-user-desc {
  width: 100%;
  padding: 0 24px;
  margin: 0;
  background-color: #FAFAFA;
  font-size: 1.14em;
  text-align: center;
  overflow: hidden;
  max-height: 0;
  transition-property: padding-top, padding-bottom, max-height, margin-top;
  transition-duration: 0.4s;
}

.nv-featured-users-list-item.nv-active .nv-featured-user-desc {
  padding-top: 70px;
  padding-bottom: 32px;
  max-height: 1080px;
  margin-top: -40px;
}

.nv-featured-user-desc-details {
  color: #270F46;
  line-height: 1.4em;
}

.nv-featured-user-desc-details a,
.nv-featured-user-quote-text a
{
  color: #581AA8;
}

.nv-featured-user-desc-details a:hover,
.nv-featured-user-desc-details a:active,
.nv-featured-user-quote-text a:hover,
.nv-featured-user-quote-text a:active
{
  color: #000000;
}

.nv-featured-user-desc-details p,
.nv-featured-user-desc-details ul,
.nv-featured-user-desc-details ol,
.nv-featured-user-desc-details li,
.nv-featured-user-desc-details div
.nv-featured-user-desc-details blockquote,
.nv-featured-user-quote-text p,
.nv-featured-user-quote-text ul,
.nv-featured-user-quote-text ol,
.nv-featured-user-quote-text li,
.nv-featured-user-quote-text div,
.nv-featured-user-quote-text blockquote
{
  margin: 0;
  padding: 0;
}

.nv-featured-user-quote {
  margin-top: 32px;
  background-color: #ffffff;
  border-radius: 9px 9px 0 0;
  position: relative;
  padding: 32px 24px 24px;
}

.nv-featured-user-quote:before,
.nv-featured-user-quote:after
{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  height: 1px;
}

.nv-featured-user-quote:before {
  left: 0;
  background: linear-gradient(to right, rgba(88,26,168,0) 0px, rgba(88,26,168,1) 35%, rgba(88,26,168,1) 35.1%, rgba(88,26,168,1));
}

.nv-featured-user-quote:after {
  right: 0;
  background: linear-gradient(to right, rgba(88,26,168,1) 0px, rgba(88,26,168,1) 65%, rgba(88,26,168,1) 65.1%, rgba(88,26,168,0));
}

.nv-featured-user-quote-title {
  margin: 0;
  padding: 0 2em;
  font-size: 0.75em;
  line-height: 1em;
  text-transform: uppercase;
  color: #3C1272;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(to bottom, #fafafa 0px, #fafafa 50%, #ffffff 50.1%, #ffffff);
  z-index: 3;
}

.nv-featured-user-quote-text {
  color: #11396A;
  line-height: 1.4em;
  font-style: italic;
}

.nv-featured-users-selected-content {
  display: none;
}

@media (min-width: 1024px) {

  .nv-featured-users {
    width: 100%;
    position: relative;
    background: linear-gradient(to bottom, #ffffff 0px, #ffffff 112px, #581AA8 113px, #581AA8 420px, #ffffff 421px, #ffffff);
  }
  
  .nv-featured-users-content {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }
  
  .nv-featured-users-list {
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  
  .nv-featured-users-list-item {
    width: 100%;
    max-width: 360px;
    margin: 0;
  }
  
  .nv-featured-user-intro {
    margin: 16px;
  }
  
  .nv-featured-users-list-item.nv-active .nv-featured-user-intro {
    margin: 0;
  }
  
  .nv-featured-users-list-item.nv-active .nv-featured-user-avatar {
    margin-top: 56px;
  }
  
  .nv-featured-user-title,
  .nv-featured-user-info,
  .nv-featured-user-award
  {
    font-size: 1em;
  }
  
  .nv-featured-user-award {
    font-size: 0.9em;
  }
  
  .nv-featured-users-list-item.nv-active .nv-featured-user-award {
    margin-bottom: 64px;
  }
  
  .nv-featured-user-desc,
  .nv-featured-users-list-item.nv-active .nv-featured-user-desc
  {
    margin: 0;
    padding-top: 106px;
    padding-bottom: 56px;
  }
  
  .nv-featured-user-desc {
    position: absolute;
    margin: 0;
    left: 0;
    top: 100%;
    width: 100%;
    font-size: 1em;
    opacity: 0;
    transform: translate(0, -72px);
    transition: none;
  }
  
  .nv-featured-users-list-item.nv-active .nv-featured-user-desc {
    opacity: 1;
  }
  
  .nv-featured-user-desc-content {
    opacity: 0;
    transition: opacity 0.3s;
  }
  
  .nv-featured-users-list-item.nv-active .nv-featured-user-desc-content {
    opacity: 1;
  }
  
  .nv-featured-user-desc-details,
  .nv-featured-user-quote
  {
    margin-left: auto;
    margin-right: auto;
  }
  
  .nv-featured-user-desc-details {
    max-width: 880px;
  }
  
  .nv-featured-user-quote {
    margin-top: 40px;
    max-width: 1048px;
    padding: 42px 80px;
  }
  
  
}
.nv-top-users {
    margin: 56px 0;
}

.nv-top-users-content {
    padding: 0 24px;
}

.nv-top-users-list {
    margin: 0;
    padding: 0;
}

.nv-top-users-list-item {
    display: block;
    position: relative;
    min-height: 48px;
    padding: 4px 0 0 64px;
    margin: 24px 0 0;
}

.nv-top-users-list-item:before {
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    background-color: #F5F2F9;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 17px;
    color: #3C1272;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}

.nv-top-users-list-item:first-child {
    margin-top: 0;
}

.nv-top-users-list-item:first-child:before {
    content: "1";
}

.nv-top-users-list-item:nth-child(2):before {
    content: "2";
}

.nv-top-users-list-item:nth-child(3):before {
    content: "3";
}

.nv-top-users-list-item:nth-child(4):before {
    content: "4";
}

.nv-top-users-list-item:nth-child(5):before {
    content: "5";
}

.nv-top-users-list-item:nth-child(6):before {
    content: "6";
}

.nv-top-users-list-item:nth-child(7):before {
    content: "7";
}

.nv-top-users-list-item:nth-child(8):before {
    content: "8";
}

.nv-top-users-list-item:nth-child(9):before {
    content: "9";
}

.nv-top-users-list-item:nth-child(10):before {
    content: "10";
}

.nv-top-user-name, 
.nv-top-user-info 
{
    display: block;
    font-size: 1.07em;
}

.nv-top-user-name {
    color: #65616A;
}

.nv-top-users-list-item:first-child .nv-top-user-name {
    color: #581AA8;
}

.nv-top-user-info {
    color: #797D82;
}

@media (min-width: 1024px) {
    
    .nv-top-users-content {
        width: 100%;
        max-width: 1094px;
        margin: 0 auto;
    }
    
    .nv-top-users-list {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto auto auto auto;
        grid-auto-flow: column;
        grid-gap: 36px;
    }
    
    .nv-top-users-list-item {
        margin-top: 0;
    }
    
    .nv-top-users-list-item:first-child {
        grid-column-start: 2;
        margin: 18px 0 32px;
        text-align: center;
        padding: 73px 0 0 0;
    }
    
    .nv-top-users-list-item:first-child:before {
        left: 50%;
        width: 58px;
        height: 58px;
        font-size: 21px;
        transform: translate(-50%, 0);
    }
    
    .nv-top-users-list-item:nth-child(n+2) {
        grid-column-start: 1;
    }
    
    .nv-top-users-list-item:nth-child(n+5) {
        grid-column-start: 2;
    }
    
    .nv-top-users-list-item:nth-child(n+8) {
        grid-column-start: 3;
    }
    
    .nv-top-users-list-item:nth-child(2), 
    .nv-top-users-list-item:nth-child(8)
    {
        grid-row-start: 2;
    }
    
    .nv-top-users-list-item:nth-child(3),
    .nv-top-users-list-item:nth-child(9)
    {
        grid-row-start: 3;
    }
    
    .nv-top-users-list-item:nth-child(4),
    .nv-top-users-list-item:nth-child(10)
    {
        grid-row-start: 4;
    }
        
}

.tml{font-size:1em}.tml *{-webkit-box-sizing:border-box;box-sizing:border-box}.tml .tml-field-wrap{margin-bottom:1em}.tml .tml-label{display:block;margin:.5em 0}.tml .tml-checkbox+.tml-label{display:inline}.tml .tml-field{width:100%}.tml .tml-description{display:block;font-size:.85em;font-style:italic;margin:.5em 0}.tml .tml-errors,.tml .tml-messages{list-style:none;margin:0;padding:0}.tml .tml-action-confirmaction .success,.tml .tml-error,.tml .tml-message,.tml .tml-success{border-left:4px solid #00a0d2;-webkit-box-shadow:1px 1px 2px 1px rgba(0,0,0,.1);box-shadow:1px 1px 2px 1px rgba(0,0,0,.1);display:block;margin:0 0 1em;padding:.75em}.tml .tml-error{border-left-color:#dc3232}.tml .tml-action-confirmaction .success,.tml .tml-success{border-left-color:#46b450}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;font-weight:700;opacity:0;margin-bottom:1em;padding:.5em}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}@font-face {
  font-family: "torcedores";
  src:  url("/wp-content/themes/the-next-mag/fonts/torcedores.eot");
  src:  url("/wp-content/themes/the-next-mag/fonts/torcedores.eot?w2lhy6#iefix") format("embedded-opentype"),
    url("/wp-content/themes/the-next-mag/fonts/torcedores.ttf") format("truetype"),
    url("/wp-content/themes/the-next-mag/fonts/torcedores.woff") format("woff"),
    url("/wp-content/themes/the-next-mag/fonts/torcedores.svg?w2lhy6#torcedores") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="ic-"], [class*=" ic-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'torcedores' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ic-chevron-left:before {
  content: "\f053";
}
.ic-chevron-right:before {
  content: "\f054";
}
.ic-chevron-up:before {
  content: "\f077";
}
.ic-chevron-down:before {
  content: "\f078";
}
.ic-twitter:before {
  content: "\e900";
}
.ic-spinner:before {
  content: "\e981";
}
.ic-mail1:before {
  content: "\ea83";
}
.ic-mail:before {
  content: "\ea84";
}
.ic-google:before {
  content: "\ea88";
}
.ic-whatsapp:before {
  content: "\ea93";
}
.ic-spotify:before {
  content: "\ea94";
}
.ic-telegram:before {
  content: "\ea95";
}
.ic-vine:before {
  content: "\ea97";
}
.ic-vk:before {
  content: "\ea98";
}
.ic-rss2:before {
  content: "\ea9c";
}
.ic-twitch:before {
  content: "\ea9f";
}
.ic-vimeo:before {
  content: "\eaa0";
}
.ic-vimeo2:before {
  content: "\eaa1";
}
.ic-lanyrd:before {
  content: "\eaa2";
}
.ic-dribbble:before {
  content: "\eaa7";
}
.ic-behance:before {
  content: "\eaa8";
}
.ic-behance2:before {
  content: "\eaa9";
}
.ic-deviantart:before {
  content: "\eaaa";
}
.ic-500px:before {
  content: "\eaab";
}
.ic-steam:before {
  content: "\eaac";
}
.ic-steam2:before {
  content: "\eaad";
}
.ic-dropbox:before {
  content: "\eaae";
}
.ic-onedrive:before {
  content: "\eaaf";
}
.ic-github:before {
  content: "\eab0";
}
.ic-npm:before {
  content: "\eab1";
}
.ic-basecamp:before {
  content: "\eab2";
}
.ic-trello:before {
  content: "\eab3";
}
.ic-wordpress:before {
  content: "\eab4";
}
.ic-joomla:before {
  content: "\eab5";
}
.ic-ello:before {
  content: "\eab6";
}
.ic-blogger:before {
  content: "\eab7";
}
.ic-blogger2:before {
  content: "\eab8";
}
.ic-tumblr:before {
  content: "\eab9";
}
.ic-tumblr2:before {
  content: "\eaba";
}
.ic-yahoo:before {
  content: "\eabb";
}
.ic-yahoo2:before {
  content: "\eabc";
}
.ic-tux:before {
  content: "\eabd";
}
.ic-appleinc:before {
  content: "\eabe";
}
.ic-finder:before {
  content: "\eabf";
}
.ic-android:before {
  content: "\eac0";
}
.ic-windows:before {
  content: "\eac2";
}
.ic-soundcloud:before {
  content: "\eac3";
}
.ic-soundcloud2:before {
  content: "\eac4";
}
.ic-skype:before {
  content: "\eac5";
}
.ic-reddit:before {
  content: "\eac6";
}
.ic-hackernews:before {
  content: "\eac7";
}
.ic-wikipedia:before {
  content: "\eac8";
}
.ic-linkedin:before {
  content: "\eac9";
}
.ic-linkedin2:before {
  content: "\eaca";
}
.ic-lastfm:before {
  content: "\eacb";
}
.ic-lastfm2:before {
  content: "\eacc";
}
.ic-delicious:before {
  content: "\eacd";
}
.ic-stumbleupon:before {
  content: "\eace";
}
.ic-stumbleupon2:before {
  content: "\eacf";
}
.ic-stackoverflow:before {
  content: "\ead0";
}
.ic-pinterest:before {
  content: "\ead1";
}
.ic-pinterest2:before {
  content: "\ead2";
}
.ic-xing:before {
  content: "\ead3";
}
.ic-xing2:before {
  content: "\ead4";
}
.ic-flattr:before {
  content: "\ead5";
}
.ic-foursquare:before {
  content: "\ead6";
}
.ic-yelp:before {
  content: "\ead7";
}
.ic-paypal:before {
  content: "\ead8";
}
.ic-chrome:before {
  content: "\ead9";
}
.ic-firefox:before {
  content: "\eada";
}
.ic-edge:before {
  content: "\eadc";
}
.ic-safari:before {
  content: "\eadd";
}
.ic-opera:before {
  content: "\eade";
}
.ic-search:before {
  content: "\e902";
}
.ic-bars:before {
  content: "\e903";
}
.ic-arrow-right:before {
  content: "\e904";
}
.ic-clock:before {
  content: "\e905";
}
.ic-comment:before {
  content: "\e906";
}
.ic-plus:before {
  content: "\e907";
}
.ic-plus-square:before {
  content: "\e908";
}
.ic-x:before {
  content: "\e909";
}
.ic-share:before {
  content: "\e90a";
}
.ic-facebook:before {
  content: "\e90b";
}
.ic-instagram:before {
  content: "\e90c";
}
.ic-versy:before {
  content: "\e90d";
}
.ic-youtube:before {
  content: "\e90e";
}
.ic-rss:before {
  content: "\e90f";
}
* {
    box-sizing: border-box;
}

html, body {
    min-height: 100%;
    margin: 0;
    padding: 0;
}

body {
    color: #4F4F4F;
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-size: 14px;
    background-color: #FFFFFF;
}

a {
    color: #460782;
}

.result {
    display: grid;
    grid-template-columns: auto auto auto;
    text-align: left;
}

.error404 a {
    color: #817DEB;
}

.no-display {
    display: none;
}

.bt {
    cursor: pointer;
}

.bt-ic {
    background-color: transparent;
    border-width: 0;
    padding: 0;
}

.content-pad {
    padding-left: 16px;
    padding-right: 16px;
}

.artile-headline {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 600;
    line-height: 1.4em;
}

.article-category-label,
.article-category a.article-category-label
{
    display: inline-block;
    padding: 4px 8px;
    color: #ffffff;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 0.71em;
    font-weight: 700;
    line-height: 1em;
    background-color: #3F3F3F;
    text-decoration: none;
    text-transform: uppercase;
}

.article-category-label:active {
    background-color: #000000;
}

.share-trigger {
    cursor: pointer;
}

.share-trigger:active {
    color: #000000;
}

.share-trigger {
    font-size: 24px;
}

.author-avatar {
    cursor: pointer;
}

.error404 {
    position: absolute;
    min-height: 100%;
    color: #ffffff;
    width: 100%;
    background-color: #101010;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-attachment: fixed;
    background-image: url(/wp-content/themes/the-next-mag/img/404mobile.jpg);
}

.ad-wrapper,
.enable-ads.error404 .ad-wrapper,
.enable-ads .ad-wrapper.ad-home-728x90,
.enable-ads .ad-wrapper.ad-home-970x250
{
    display: none;
    background-color: #F2F2F2;
    padding: 0;
}

.enable-ads .ad-wrapper {
    display: block;
}

.site-wrapper {
    padding-top: 79px;
}

.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.site-header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    box-shadow: 0 4px 6px rgba(0,0,0,0.16);
    background-color: #333333;
    padding: 16px;
}

.site-header:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 128px;
    height: 100%;
    background-color: #6D23C1;
}

.error404 .site-header {
    border-bottom-width: 0;
}

.site-header .content-block {
    background-color: #ffffff;
    width: 100%;
    color: #333333;
    position: relative;
    height: 48px;
}

.error404 .site-header .content-block {
    background-color: transparent;
}

.site-name {
    position: absolute;
    top: 56%;
    left: 16px;
    margin: 0;
    transform: translate(0, -50%);
}

.site-name a {
    text-decoration: none;
    display: inline-block;
    width: 144px;
    height: 19px;
    background-image: url(/wp-content/themes/the-next-mag/img/logo-torcedores.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.site-name a > strong {
    display: none;
}

.h-search > .ic-search {
    position: absolute;
    top: 50%;
    right: 55px;
    padding: 0;
    font-size: 16px;
    transform: translate(0, -50%);
    cursor: pointer;
    z-index: 100;
}

.navve-search > form{   
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 0;
    opacity: 0;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    background-color: rgba(255,255,255,0.95);
    transition-property: width, height, opacity !important;
    transition-duration: 0s, 0s, 0.3s !important;
    transition-delay: 0s, 0s, 0.3s !important;
    text-align: center;
  }

  .site-header .navve-search.active {
    border: none;
    width: 0;
}
  
  .navve-search.active > form{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 250;
    display: flex;
    width: 100% !important;
    height: 100%;
    opacity: 1;
  }
  
  .navve-search.active > .ic-search {
    font-size: 30px;
    position: fixed;
    top: 20px;
    right: 20px;
    left: unset;
    z-index: 99999;
    color: #000;
  }
  
  .navve-search.active >.ic-search:before {
    content: "\e909";
  }
  #searchform #navvesearch{
    outline-width: 0;
    background-color: transparent;
    font-size: 1.5em;
    font-family: "Open Sans", Arial, sans-serif;
    color: rgb(100,100,100);
    padding: 0.5em 0;
    margin: 0 2px 0 4px;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom: 1px solid rgba(217,217,217,1);
    width: 100%;
    text-align: center;
 }
  .navve-search button{
    color: #ffffff !important;
    margin: auto !important;
    margin-top: 3em !important;
    font-size: 1em !important;
    padding: 1em 4em !important;
    border-radius: 5em;
    border-width: 0;
    background-color: #6D23C1;
    padding-top: 1em !important;
  }
  .navve-search .ic-arrow-right:before{
    content: "Buscar";
    font-family: Arial, Helvetica, sans-serif;
}

.h-search input[type="search"],
.h-search input[type="text"]
{
    outline-width: 0;
    background-color: transparent;
    font-size: 1em;
    font-family: "Lato", Arial, sans-serif;
    line-height: 1.3em;
    color: #333333;
    padding: 0.5em;
    margin: 0 0 1.5em;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom: 1px solid rgba(217,217,217,1);
    width: 100%;
    text-align: center;
}

.h-search .bt {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 0.875em;
    margin: 0;
    vertical-align: middle;
    padding: 0.8em 2em;
    background-color: #6D23C1;
    border-width: 0;
}

.h-search .bt:active {
    background-color: #4E198A;
}

.h-search .ic-close {
    font-size: 18px;
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
}

.h-menu-highlights {
    display: none;
}

.h-menu .ic-bars {
    position: absolute;
    font-size: 16px;
    right: 16px;
    top: 50%;
    transform: translate(0, -50%);
    cursor: pointer;
}

.h-menu-box {
    overflow: hidden;
    width: 0;
    height: 0;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0);
    z-index: 10000;
    -webkit-transition-property: width, height;
    transition-property: width, height;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.h-menu.active .h-menu-box {
    width: 100%;
    height: 100%;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.h-menu-content {
    background-color: #333333;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(101%, 0);
    transform: translate(101%, 0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
}

.h-menu.active .h-menu-content {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.h-menu-content .ic-x {
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 10;
    color: #ffffff;
}

.h-menu-content-blocks {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.h-menu-social-items {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 24px 0;
    display: flex;
    justify-content: center;
    background-color: #333333;
    background: -moz-linear-gradient(top, rgba(51,51,51,0) 0%, rgba(51,51,51,1) 20%);
    background: -webkit-linear-gradient(top, rgba(51,51,51,0) 0%,rgba(51,51,51,1) 20%);
    background: linear-gradient(to bottom, rgba(51,51,51,0) 0%,rgba(51,51,51,1) 20%);
}

.h-menu-social-items > li {
    display: block;
    margin-left: 8px;
}

.h-menu-social-items > li:first-child {
    margin-left: 0;
}

.h-menu-social-items a:before,
.h-menu-items .menu-item-has-children:after,
.h-header-limit-right > div:before,
.h-header-limit-left > div:before
{
    font-family: "torcedores";
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.h-menu-social-items a:before {
    color: #ffffff;
    font-size: 18px;
    padding: 5px;
    text-decoration: none;
}

.h-menu-social-items a[href^="https://www.facebook.com/"]:before,
.h-menu-social-items a[href^="https://m.facebook.com/"]:before,
.h-menu-social-items a[href^="https://facebook.com/"]:before
{
    content: "\e90b";
}

.h-menu-social-items a[href^="https://twitter.com/"]:before,
.h-menu-social-items a[href^="https://www.twitter.com/"]:before,
.h-menu-social-items a[href^="https://mobile.twitter.com/"]:before
{
    content: "\e900";
}

.h-menu-social-items a[href^="https://instagram.com/"]:before,
.h-menu-social-items a[href^="https://www.instagram.com/"]:before
{
    content: "\e90c";
}

.h-menu-social-items a[href^="https://versy.com/"]:before,
.h-menu-social-items a[href^="https://www.versy.com/"]:before
{
    content: "\e90d";
}

.h-menu-social-items a[href^="https://youtube.com/"]:before,
.h-menu-social-items a[href^="https://www.youtube.com/"]:before,
.h-menu-social-items a[href^="https://m.youtube.com/"]:before
{
    content: "\e90e";
}

.h-menu-social-items a[href^="whatsapp://"]:before
{
    content: "\ea93";
}

.h-menu-social-items a[href$="/feed"]:before,
.h-menu-social-items a[href^="rss://"]:before
{
    content: "\e90f";
}

.h-menu-social-items a[href^="https://linkedin.com"]:before,
.h-menu-social-items a[href^="https://www.linkedin.com"]:before,
.h-menu-social-items a[href^="https://pt.linkedin.com"]:before,
.h-menu-social-items a[href^="https://touch.linkedin.com"]:before
{
    content: "\eac9";
}

.h-menu-social-items a:active {
    color: #D9D9D9;
}

.h-menu-social-items a > span {
    display: none;
}

.h-search .ic-search:active,
.h-search .ic-close:active,
.h-menu .ic-bars:active,
.h-menu-content .ic-x:active
{
    color: #6D23C1;
}

.h-menu-items, .h-menu-footer-items {
    margin-bottom: 70px;
}

.h-menu-items,
.h-menu-footer-items:first-child
{
    padding-top: 56px;
    margin-top: 0;
}

.h-menu-footer-items {
    margin-top: -70px;
    padding-top: 0;
}

.h-menu-items > ul,
.h-menu-footer-items > ul
{
    margin: 0;
    padding: 0;
}

.h-menu-items .menu-item,
.h-menu-footer-items .menu-item
{
    display: block;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    position: relative;
}

.h-menu-items .menu-item:first-child,
.h-menu-footer-items:first-child .menu-item:first-child
{
    border-top: 1px solid rgba(255,255,255,0.1);
}

.h-menu-items > ul > .menu-item-has-children:after {
    content: "\f078";
    display: block;
    position: absolute;
    right: 24px;
    top: 18px;
    font-size: 11px;
    color: #868686;
}

.h-menu-items > ul > .menu-item-has-children.open:after {
    -webkit-transform: rotateZ(180deg) translate(0, -2px);
    transform: rotateZ(180deg) translate(0, -2px);
}

.h-menu-items .menu-item > a,
.h-menu-footer-items .menu-item > a
{
    display: block;
    padding: 16px 16px 16px 48px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 0.78em;
    background-color: rgba(255,255,255,0);
    transition: background-color 0.3s;
}

.h-menu-items .menu-item > a {
    color: #D9D9D9;
}

.h-menu-footer-items .menu-item > a {
    color: rgba(217,217,217,0.5);
}

.h-menu-items .menu-item > a:active,
.h-menu-footer-items .menu-item > a:active
{
    background-color: rgba(255,255,255,0.1);
}

.h-menu-items .sub-menu {
    padding: 0;
    background-color: #404040;
    overflow: hidden;
    width: 100%;
    height: auto;
    max-height: 0;
    -webkit-transition: max-height 0.4s;
    transition: max-height 0.4s;
}

.h-menu-items .menu-item.open .sub-menu {
    max-height: 576px;
}

.h-menu-items .sub-menu li {
    border-bottom-color: #4a4a4a;
}

.h-menu-items .sub-menu > li:last-child {
    border-bottom-width: 0;
}

.h-menu-items .sub-menu > .menu-item > a {
    padding-left: 72px;
    color: #ffffff;
}

.h-header-limit-left,
.h-header-limit-right
{
    display: none;
}

.ad-catfish-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    box-shadow: 0 -1px 2px rgba(0,0,0,0.25);
    z-index: 90;
    overflow: hidden;
}

.ad-catfish-wrapper .ad-catfish {
    width: 320px;
    height: 50px;
    margin: 0 auto;
}

.nv-share-panel,
.nv-share-panel-content
{
    position: fixed;
    width: 100%;
}

.nv-share-panel {
    top: 0;
    left: 0;
    height: 0;
    overflow: hidden;
    background-color: rgba(255,255,255,0);
    z-index: 92;
    transition-property: height, background-color;
    transition-duration: 0s, 0.3s;
    transition-delay: 0.6s, 0.3s;
}

.nv-share-panel.active {
    transition-delay: 0s, 0s;
    background-color: rgba(255,255,255,0.65);
    height: 100%;
}

.nv-share-panel-content {
    bottom: 0;
    left: 50%;
    max-width: 600px;
    background-color: #1e1e1e;
    padding: 16px;
    border-radius: 3px 3px 0 0;
    transform: translate(-50%, 110%);
    transition: transform 0.3s;
}

.nv-share-panel.active .nv-share-panel-content {
    transform: translate(-50%, 0);
    transition-delay: 0.3s;
}

.nv-share-panel h1 {
    font-size: 1em;
    margin: 0 0 16px;
    font-weight: normal;
    text-align: center;
    color: #FFFFFF;
}

.nv-share-panel ul {
    margin: 0;
    padding: 0;
}

.nv-share-panel li {
    display: block;
    margin-top: 16px;
}

.nv-share-panel li a {
    display: block;
    padding: 8px 16px;
    text-decoration: none;
    color: #FFFFFF;
    border: 1px solid rgba(255,255,255,0.4);
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.nv-share-panel li a:active {
    background-color: #ffffff;
    color: #1e1e1e;
}

.nv-share-panel li a > i {
    margin-right: 8px;
}

.ad-wrapper .ad-slot {
    margin: 0 auto;
}

.ad-300x250 {
    width: 300px;
    height: 250px;
}

.enable-ads .site-body {
    padding-bottom: 50px;
}

.site-404 {
    padding: 32px;
    text-align: center;
}

.site-404 h1, .site-404 .bt-goto-home {
    font-family: "Montserrat", Arial, sans-serif;
}

.site-404 h1 {
    font-size: 1.8em;
    margin-bottom: 32px;
}

.site-404 .bt-goto-home {
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 600;
    padding: 16px 32px;
    background-color: #2823C1;
    margin-top: 56px;
    
}

.site-404 .bt-goto-home:active {
    background-color: #241FA7;
}

.site-map {
    padding: 0 0 66px;
    text-align: center;
}

.site-map h1 {
    font-family: "Montserrat", Arial, sans-serif;
    text-transform: uppercase;
    line-height: 1.4em;
    font-weight: 600;
    font-size: 1em;
    padding: 32px 16px;
    background-color: #f2f2f2;
    margin: 0 0 16px;
}

.site-map .highlights-menu-site-map a, .site-map .main-menu-site-map a {
    display: block;
    padding: 16px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.78em;
}

.site-map ul {
    padding: 0;
    margin: 0;
}

.site-map li {
    display: block;
}

.category-page-share {
    display: none;
}

@media (min-width: 1024px) {
    
    .ad-300x250 {
        display: none;
    }

    .ad-728x90{
        width: 728px;
        height: 90px;
    }

    .enable-ads .ad-wrapper.ad-home-728x90,
    .enable-ads .ad-wrapper.ad-home-970x250
    {
        display: block;
    }

    .content-block {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 1170px;
    }

    .site-body,
    .enable-ads .site-body
    {
        padding-bottom: 48px;
    }
    
    .site-404,
    .enable-ads .site-404
    {
        padding: 0;
        text-align: right;
    }
    
    .site-wrapper {
        padding-top: 111px;
    }

    .site-header {
        padding: 0;
        background-color: #6D23C1;
        background: linear-gradient(to right, #333333 0px, #333333 50%, #6D23C1 50.1%, #6D23C1);
    }
    
    .site-header:before {
        display: none;
    }
    
    .error404 .site-header {
        background-color: transparent;
    }

    .site-header .content-block {
        padding: 32px 0 16px;
        margin: 0 auto;
        width: 100%;
        height: 112px;
        max-width: 1240px;
        position: relative;
        background: linear-gradient(to right, #333333 0px, #333333 192px, #6D23C1 193px, #6D23C1);
    }
    
    .site-header .content-block:before {
        content: "";
        display: block;
        background-color: #ffffff;
        position: absolute;
        top: 32px;
        left: 0;
        width: 100%;
        height: 63px;
    }
    
    .site-header .site-name {
        top: 54px;
        left: 27px;
        transform: none;
        z-index: 50;
    }

    .site-header .site-name a {
        width: 144px;
        height: 15px;
    }
    
    .h-search .ic-search {
        top: 56px;
        right: -35px;
        transform: none;
        color: #fff;
    }

    .h-search form input[type="search"],
    .h-search form input[type="text"]
    {
        max-width: 768px;
    }
    
    .h-menu .ic-bars {
        display: none;
    }

    .h-menu-box,
    .h-menu.active h-menu-box,
    .h-menu-content, 
    .h-menu.active .h-menu-content,
    .h-menu-content-blocks 
    {
        background-color: transparent;
        position: static;
        overflow: visible;
        width: auto;
        height: auto;
        top: auto;
        left: auto;
        transform: none;
    }
    
    .h-menu-content .ic-x {
        display: none;
    }
    
    .h-menu-items {
        height: 63px;
        width: 100%;
        position: absolute;
        top: 32px;
        left: 0;
        padding: 0 0 0 207px;
        margin: 0;
        pointer-events: none;
        z-index: 2;
    }
    
    .h-menu-items > ul {
        white-space: nowrap;
        transition: transform 0.4s;
    }
    
    .h-menu-items .menu-item,
    .h-menu-items .menu-item:first-child
    {
        display: inline-block;
        border-width: 0;
        white-space: normal;
        pointer-events: auto;
    }
    
    .h-menu-items .menu-item > a,
    .h-menu-items .sub-menu > .menu-item > a
    {
        color: #333333;
        font-size: 0.69em;
        line-height: 1em;
    }
    
    .h-menu-items .menu-item > a {
        padding: 25px;
    }
    
    .h-menu-items .menu-item > a:active {
        color: #6D23C1;
    }
    
    .h-menu-items > ul > .menu-item-has-children:after {
        font-size: 6px;
        color: #C5C3C3;
        right: auto;
        left: 50%;
        top: auto;
        bottom: 14px;
        margin: 0 0 0 -3px;
        transform: none;
    }
    
    .h-menu-items > ul > .menu-item-has-children.open:after {
        transform: rotateZ(180deg);
    }
    
    .h-menu-items .sub-menu {
        position: absolute;
        background-color: #ffffff;
        box-shadow: 0 2px 6px rgba(0,0,0,0.15);
        transition: none;
        width: auto;
        overflow: visible;
        padding: 12px 0;
        display: none;
    }
    
    .h-menu-items .menu-item-has-children.open > .sub-menu {
        display: block;
    }
    
    .h-menu-items .sub-menu > .menu-item > a {
        padding: 12px 25px;
    }
    
    .h-menu-footer-items {
        margin: 0;
        top: 0;
        left: 222px;
        position: absolute;
    }

    .h-menu-footer-items .menu-item {
        display: inline-block;
        border-width: 0;
    }
    
    .h-menu-footer-items .menu-item > a {
        line-height: 1em;
        font-size: 0.69em;
        color: rgba(255,255,255,0.65);
        font-family: "Lato", Arial, sans-serif;
        text-transform: none;
        padding: 10px;
    }
    
    .h-menu-footer-items .menu-item > a:active {
        color: #ffffff;
        background-color: transparent;
    }
    
    .h-menu-social-items {
        position: absolute;
        padding: 4px 0 0;
        display: block;
        background: none;
        bottom: auto;
        top: 0;
        left: 20px;
        width: auto;
    }
    
    .h-menu-social-items > li {
        display: inline-block;
        border-left: 1px solid rgba(125,125,125,0.35);
        margin: 0;
    }
    
    .h-menu-social-items > li:first-child {
        border-left-width: 0;
    }
    
    .h-menu-social-items a {
        padding: 0 8px;
        color: #C4C4C4;
        text-decoration: none;
    }
    
    .h-menu-social-items a:active {
        color: #ffffff;
    }
    
    .h-menu-social-items a:before {
        font-size: 11px;
        padding: 0;
        color: inherit;
    }

    .h-header-limit-right,
    .h-header-limit-left
    {
        height: 63px;
        position: absolute;
        top: 32px;
        z-index: 30;
    }

    .h-menu-overflow .h-header-limit-right,
    .h-menu-overflow .h-header-limit-left
    {
        display: block;
    }

    .h-header-limit-right {
        background: linear-gradient(to right, rgba(255,255,255,0) 0px, rgba(255,255,255,1) 16px, rgba(255,255,255,1) 32px, #6D23C1 33px, #6D23C1);
        left: 100%;
        min-width: 32px;
        transform: translate(-32px, 0);
    }

    .h-header-limit-left {
        background: linear-gradient(to left, rgba(255,255,255,0) 0px, rgba(255,255,255,1) 15px, rgba(255,255,255,1) 16px, rgba(255,255,255,1) 207px, #333333 208px, #333333);
        right: 100%;
        min-width: 207px;
        transform: translate(207px, 0);
    }

    .h-header-limit-right > div,
    .h-header-limit-left > div
    {
        display: none;
        font-size: 6px;
        padding: 8px;
        position: absolute;
        top: 50%;
        margin-top: -12px;
        color: #C5C3C3;
        cursor: pointer;
    }

    .h-header-limit-right > div:before,
    .h-header-limit-left > div:before
    {
        content: "\f078";
    }

    .h-header-limit-right > div {
        left: 8px;
        transform: rotateZ(-90deg);
    }

    .h-header-limit-left > div {
        right: 8px;
        transform: rotateZ(90deg);
    }

    .h-menu-overflow-left .h-header-limit-left > div,
    .h-menu-overflow-right .h-header-limit-right > div
    {
        display: block;
    }

    .nv-share-panel .nv-share-whatsapp {
        display: none;
    }
    
    .site-404 .content-block {
        padding-left: 16px;
        padding-right: 16px;
        margin-top: 138px;
    }
    
    .site-404 h1 {
        font-size: 2em;
        margin-bottom: 40px;
    }
    
    .site-404 .bt-goto-home {
        margin-top: 40px;
    }
    
    .site-map {
        text-align: left;
    }
    
    .site-map > .content-block {
        max-width: none;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .site-map h1 {
        font-size: 1.375em;
        text-align: left;
        width: 100%;
    }
    
    .site-map h1 > span {
        display: block;
        max-width: 1170px;
        margin: 0 auto;
    }
    
    .site-map .content-block > div {
        padding-left: 32px;
        width: 50%;
        max-width: 585px;
    }
    
    .site-map .content-block > h1:first-child + div {
        margin-left: 0;
        padding-left: 0;
        padding-right: 32px;
    }

    .tag .category-page-share {
        display: block;
        position: absolute;
        top: 135px;
        left: 50%;
        width: 100%;
        padding: 0 16px;
        max-width: 1202px;
        text-align: right;
        transform: translate(-50%, 0);
    }

    .tag .category-page-share .share-trigger {
        display: inline-block;
        margin: 0;
        font-size: 0.82em;
    }

    .tag .category-page-share .ic-share {
        font-size: 1.5em;
        vertical-align: middle;
    }

}

@media (orientation:landscape) {
    
    .error404 {
        background-image: url(/wp-content/themes/the-next-mag/img/404desktop.jpg);
    }
    
}
.article > .content-pad {
    background-color: #F2F2F2;
    padding-top: 144px;
    display: flex;
    flex-direction: column;
}

.article.article-with-thumbnail > .content-pad {
    padding-bottom: 56px;
}

.article .article-headline {
    font-size: 1.43em;
    color: #4F4F4F;
    margin: 28px 0;
    order: -2;
}

.article .article-category {
    order: -4;
}

.article .article-share {
    order: -3;
}

.article .article-author {
    order: -1;
}

.article-category {
    margin: 0;
}

.article-share {
    position: absolute;
    right: 16px;
    color: #A59E9E;
}

.article-share .share-trigger {
    margin: 0;
    font-size: 0.86em;
}

.article-share .ic-share {
    margin-left: 4px;
    vertical-align: middle;
    font-size: 1.5em;
}

.article .article-author {
    padding: 0 0 0 48px;
    position: relative;
    min-height: 40px;
    display: block;
    margin: 0 0 24px;
}

.article-author .author-avatar {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.author-avatar img {
    min-width: 100%;
    min-height: 100%;
}

.article .article-author {
    font-size: 0.86em;
    color: #8C8C8C;
    padding-top: 2px;
    margin-bottom: 28px;
}

.article .article-date {
    display: block;
    margin-top: 4px;
}

.article .article-date-before:before {
    content: "Publicado ";
}

.article .article-lead {
    margin: 0 0 24px;
    line-height: 1.6em;
    font-style: italic;
}

.author-description {
    position: absolute;
    color: #fbfbfb;
    background-color: #1e1e1e;
    padding: 16px;
    border: solid transparent;
    width: 284px;
    max-height: 0;
    overflow: hidden;
    line-height: 1.33em;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 2px 3px 4px rgba(0,0,0,.2);
    opacity: 0;
    -webkit-transform: translate(-999em, -100%);
    transform: translate(-999em, -100%);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.author-description.visible {
    max-height: 1024px;
    opacity: 1;
    overflow: visible;
    z-index: 5;
    margin-top: -8px;
    -webkit-transform: translate(-16px, -100%);
    transform: translate(-16px, -100%);
}

.author-description.visible:after {
    content: "";
    display: block;
    top: 100%;
    left: 19px;
    position: absolute;
    border-top: 16px solid #1e1e1e;
    border-right: 12px solid transparent;
    border-bottom-width: 0;
    border-left: 12px solid transparent;
}

.author-description dl,
.author-description dt,
.author-description dd
{
    margin: 0;
    padding: 0;
}

.author-description-links-values {
    font-size: 19px;
}

.article .article-body-content {
    line-height: 1.6em;
    padding-top: 24px;
    padding-bottom: 16px;
}

.article.article-with-thumbnail .article-body-content {
    margin-top: -56px;
    padding-top: 0;
}

.article .article-body-content > p,
.article .article-body-content > ol,
.article .article-body-content > ul,
.article .article-body-content > div,
.article .article-body-content > h1,
.article .article-body-content > h2,
.article .article-body-content > h3,
.article .article-body-content > h4,
.article .article-body-content > h5,
.article .article-body-content > h6,
.article .article-body-content > table,
.article .article-body-content > section,
.article .article-body-content > aside
{
    padding-left: 16px;
    padding-right: 16px;
    max-width: 100%;
}

.article .article-body-content p {
    margin: 0 0 1.7em;
}

.article .article-body-content img {
    max-width: 100%;
}

.article .article-comments {
    margin-bottom: 24px;
}

.article-comments .fb-comments {
    display: none;
}

.article .article-comments-title {
    margin: 0;
    padding: 0 16px;
    font-size: 0.86em;
    color: #A6A0A0;
    font-weight: normal;
    cursor: pointer;
}

.article .article-comments-title:active {
    color: #000000;
}

.article .article-comments-title .ic-comment {
    font-size: 19px;
    vertical-align: middle;
    margin-right: 8px;
}

.article-next-links {
    width: 100%;
}

.article-next-links-title {
    margin: 0;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 600;
    font-size: 0.78em;
    text-align: center;
    color: #8f8f8f;
    text-transform: uppercase;
    border-bottom: 2px solid #8f8f8f;
    padding: 12px 16px;
    margin-bottom: 24px;
}

.article .article-featured-photo {
    margin: 0 16px 24px;
    background-size: cover;
    background-position: center;
    position: relative;
    border: 1px solid #DDDDDD;
}

.article .article-body-content > .article-featured-photo {
    padding-left: 0;
    padding-right: 0;
}

.article .article-featured-photo:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(51,51,51,0.82);
}

.article .article-featured-photo figure {
    position: relative;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin: 0;
    padding: 202px 0 0;
    overflow: hidden;
}

.article .article-featured-photo img {
    max-height: 202px;
    max-width: 100%;
    position: absolute;
    top: 101px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.article .article-featured-photo figcaption {
    display: block;
    width: 100%;
    margin: 0;
    padding: 10px 16px;
    background-color: #ffffff;
    border-top: 1px solid #DDDDDD;
    font-size: 0.86em;
    color: #A6A6A6;
    line-height: 1.33em;
    text-align: left;
}

.article .article-featured-photo figcaption p {
    margin: 0;
}

.article .article-body-content > .ad-wrapper {
    width: 100%;
    height: 250px;
    margin-bottom: 24px;
    padding: 0;
}

.article .article-body-content .ad-slot {
    width: 300px;
    height: 250px;
}

.article-comments .article-comments-slot,
.article-comments.active .article-comments-title
{
    display: none;
}

.article-comments.active .article-comments-slot {
    display: block;
}

.fb_iframe_widget_fluid span, iframe.fb_ltr {
    width: 100% !important;
}

@media (min-width: 1024px) {

    body {
        font-size: 16px;
    }

    .site-article > .content-block {
        max-width: 100%;
    }

    .article > .content-pad {
        padding: 165px 16px 32px;
        text-align: center;
        width: 100%;
    }

    .article.article-with-thumbnail > .content-pad {
        padding-bottom: 62px;
    }

    .article .article-headline,
    .article .article-lead,
    .article .article-author,
    .article .article-share
    {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 1024px;
    }

    .article .article-headline {
        font-size: 2em;
        line-height: 1.32em;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .article .article-lead {
        order: -2;
    }

    .article .article-author {
        order: -1;
        max-width: 1170px;
        text-align: left;
        font-size: 1em;
        min-height: 32px;
        margin-bottom: 0;
    }

    .article-author .author-avatar {
        width: 32px;
        height: 32px;
    }

    .article-author .article-date {
        display: inline-block;
    }

    .article-author .article-date:before {
        content: "\e905";
        font-family: 'torcedores' !important;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        color: rgba(151,151,151,0.7);
        vertical-align: middle;
        display: inline-block;
        margin: 0 6px;
    }

    .article-author .article-date .article-date-before {
        display: none;
    }

    .author-avatar img {
        position: absolute;
        left: 50%;
        top: 50%;
        min-width: 100%;
        min-height: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .article .article-share {
        position: relative;
        right: auto;
        top: -1.9em;
        bottom: auto;
        left: auto;
        order: 1;
        text-align: right;
        max-width: 1170px;
        z-index: 1;
    }

    .article .article-share .share-trigger {
        width: auto;
        position: absolute;
        right: 0;
    }

    .article .article-share .ic-share {
        font-size: 32px;
        margin-left: 8px;
    }

    .article-cols {
        margin-top: -32px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 16px;
        padding-right: 16px;
        width: 100%;
        max-width: 1202px;
        display: flex;
        justify-content: space-between;
    }

    .article .article-body-content,
    .article.article-with-thumbnail .article-body-content
    {
        margin-top: 0;
    }

    .article .article-cols-main,
    .article .article-cols-aside
    {
        padding-top: 72px;
        padding-bottom: 40px;
    }

    .article .article-cols-main {
        width: 100%;
    }

    .article.article-with-thumbnail .article-cols-main {
        padding-top: 0;
    }

    .article .article-cols-aside {
        width: 300px;
        margin-left: 50px;
        flex-basis: 300px;
        min-width: 300px;
        max-width: 300px;
    }

    .article .article-featured-photo {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 28px;
    }

    .article .article-featured-photo figure {
        padding-top: 338px;
    }

    .article .article-featured-photo img {
        max-height: 338px;
        top: 169px;
    }

    .article .article-body-content > p,
    .article .article-body-content > ol,
    .article .article-body-content > ul,
    .article .article-body-content > div,
    .article .article-body-content > h1,
    .article .article-body-content > h2,
    .article .article-body-content > h3,
    .article .article-body-content > h4,
    .article .article-body-content > h5,
    .article .article-body-content > h6,
    .article .article-body-content > table,
    .article .article-body-content > section,
    .article .article-body-content > aside
    {
        padding-left: 0;
        padding-right: 0;
    }

    .article .article-body-content {
        padding-bottom: 32px;
        padding-top: 0;
    }

    .article .article-body-content p {
        margin-bottom: 0.87em;
    }

    .article .article-comments {
        margin-bottom: 42px;
    }

    .article .article-comments-title {
        padding-left: 0;
        padding-right: 0;
    }

    .article-next-links-title {
        padding: 0;
        background-color: transparent;
        color: #8F8F8F;
        font-size: 0.875em;
        margin-bottom: 32px;
        text-align: left;
        border-bottom-width: 0;
    }

    .article-next-links-title > span {
        display: inline-block;
        padding: 0 0 2px;
        border-bottom: 2px solid #8f8f8f;
    }

    .article .article-body-content > .ad-wrapper {
        height: 90px;
        margin-bottom: 28px;
        margin-top: 28px;
    }

    .article .article-body-content .ad-slot {
        width: 728px;
        height: 90px;
    }

    .enable-ads .ad-catfish-wrapper {
        display: none;
    }

    .enable-ads .article-cols-aside {
        min-height: 1052px;
    }

    .article-cols-aside .ad-wrapper {
        margin-bottom: 45px;
    }

    .article-cols-aside .ad-slot-col-right-01 {
        width: 300px;
        height: 250px;
    }

    .article-cols-aside .ad-slot-col-right-02 {
        width: 300px;
        height: 600px;
    }

    .article-cols-aside .sticky-active {
        top: 96px;
    }

    .author-description {
        text-align: left;
    }

    .sticky.sticky-active {
        position: fixed;
    }

    .article-next-links h2 span{
        display:initial;
    }

    .article-next-links-body {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .article-next-links-body .article-teaser {
        width: 50%;
        padding-left: 200px;
        padding-right: 24px;
    }

    .article-next-links-body .article-teaser-title {
        font-size: 0.9em;
    }

    .article-next-links-body .article-teaser-photo {
        width: 180px;
        height: 82px;
    }

    .article-next-links-body .article-teaser-photo img {
        width: 100%;
        height: auto;
    }

}
.article-body-content .dts-custom-table-wrapper {
    margin: 0 0 1.7em;
    width: 100%;
}

.article-body-content > div.dts-custom-table-wrapper {
    padding-left: 0;
    padding-right: 0;
}

.article-body-content .dts-custom-table {
    width: 300px;
    margin: 0 auto;
}

.article-body-content .dts-custom-table .ad-wrapper {
    display: block;
}

@media (min-width: 768px) {

    .article-body-content .dts-custom-table {
        width: 728px;
    }

}

@media (min-width: 1024px) {

    .article-body-content .dts-custom-table {
        width: 100%;
    }

    .article-body-content .dts-custom-table .custom-table-ad-unit {
        margin-left: auto;
        margin-right: auto;
    }

}.category-featured {
    position: relative;
    padding-top: 120px;
}

.article-teaser {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 16px;
    margin: 0 0 25px;
    position: relative;
    min-height: 79px;
}

.home-featured-posts .article-teaser,
.category-featured .article-teaser
{
    margin-bottom: 32px;
}

.home-featured-posts .article-teaser:first-of-type {
    padding-left: 0;
    padding-right: 0;
}

.home-featured-posts .article-teaser-hard:first-of-type,
.site-category-brand .category-featured .article-teaser:first-of-type
{
    margin-bottom: 16px;
}


.article-teaser a {
    text-decoration: none;
    color: #222222;
}

.article-teaser a:active {
    color: #000000;
}

.home-featured-posts .article-teaser,
.category-featured .article-teaser
{
    display: flex;
    flex-direction: column;
}

.home-featured-posts .article-teaser-hard,
.site-category-brand .category-featured .article-teaser:first-of-type,
.home-featured-posts .article-teaser-hard a,
.site-category-brand .category-featured .article-teaser:first-of-type a
{
    color: #ffffff;
}

.home-featured-posts .article-teaser-hard,
.site-category-brand .category-featured .article-teaser:first-of-type
{
    padding: 130px 16px 94px;
    text-shadow: 0 0 4px #000000;
    text-align: center;
}

.article-teaser-title {
    font-size: 1em;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 600;
    line-height: 1.43em;
    margin: 0 0 8px 88px;
}

.home-featured-posts .article-teaser-title,
.category-featured .article-teaser-title
{
    margin: 0 32px 8px 0;
}

.article-teaser-author,
.article-teaser-author a
{
    color: rgba(34,34,34,0.45);
}

.article-teaser-author {
    font-size: 0.86em;
    margin: 0 22px 0 88px;
}

.home-featured-posts .article-teaser-author {
    margin: 0;
}

.category-featured .article-teaser-author {
    margin: 0 32px 0 0;
}

.article-teaser-author .article-date-before {
    display: none;
}

.article-teaser-author .article-date-day:before {
    content: "\e905";
    font-family: 'torcedores' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: rgba(176,176,176,0.7);
    vertical-align: middle;
    display: inline-block;
    margin: 0 3px;
}

.article-category a {
    display: inline-block;
    padding: 0;
    white-space: nowrap;
}

.category-list .article-teaser .article-category {
    order: -1;
    margin: 0 0 8px 88px;
    transform: translate(0, -2px);
}

.article-teaser-photo {
    margin: 0;
    position: absolute;
    top: 0;
    left: 16px;
    width: 79px;
    height: 79px;
    overflow: hidden;
}

.home-featured-posts .article-teaser-photo,
.category-featured .article-teaser-photo
{
    order: -2;
    width: 100%;
    height: 135px;
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 14px;
}

.home-featured-posts .article-teaser:first-of-type .article-teaser-photo,
.category-featured .article-teaser:first-of-type .article-teaser-photo
{
    height: 148px;
}

.article-teaser-hard .article-teaser-photo:after,
.site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-photo:after
{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 20%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 100%);
}

.article-teaser-photo img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.home-featured-posts .article-teaser .article-category,
.category-featured .article-teaser .article-category
{
    order: -1;
    margin: 0 0 12px;
}

.article-teaser-share {
    position: absolute;
    right: 16px;
    bottom: 0;
    margin: 0;
}

.article-teaser-excerpt {
    display: none;
}

.home-featured-posts .article-teaser-share,
.category-featured .article-teaser-share
{
    bottom: auto;
    top: 146px;
}

.home-featured-posts .article-teaser:first-of-type .article-teaser-share,
.category-featured .article-teaser:first-of-type .article-teaser-share
{
    top: 159px;
}

.article-teaser-share .share-trigger {
    margin: 0;
    color: #C5BEBE;
    font-size: 16px;
}

.article-teaser-share .share-trigger:active {
    color: #000000;
}

.home-featured-posts .article-teaser-share .share-trigger,
.category-featured .article-teaser-share .share-trigger
{
    font-size: 24px;
}

.home-featured-posts .article-teaser:first-of-type .article-teaser-title,
.home-featured-posts .article-teaser:first-of-type .article-teaser-author,
.home-featured-posts .article-teaser:first-of-type .article-category,
.site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-title,
.site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-author,
.site-category-brand .category-featured .article-teaser:first-of-type .article-category
{
    margin-left: 16px;
    margin-right: 16px;
}

.home-featured-posts-box,
.category-featured-box
{
    background-color: #f2f2f2;
    margin-bottom: 32px;
    width: 100%;
    padding-bottom: 1px;
}

.article-teaser-hard .article-category,
.article-teaser-hard .article-teaser-title,
.article-teaser-hard .article-teaser-author,
.site-category-brand .category-featured .article-teaser:first-of-type .article-category,
.site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-title,
.site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-author
{
    position: relative;
}

.article-teaser-hard .article-category,
.site-category-brand .category-featured .article-teaser:first-of-type .article-category
{
    z-index: 2;
}

.article-teaser-hard .article-teaser-title,
.site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-title
{
    font-size: 1.43em;
    line-height: 1.3em;
    z-index: 3;
}

.article-teaser-hard .article-teaser-author,
.site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-author,
.article-teaser-hard .article-teaser-author a,
.site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-author a
{
    color: #ffffff;
    z-index: 4;
}

.article-teaser-hard .article-teaser-author .author-name,
.site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-author .author-name
{
    font-weight: bold;
}

.article-teaser-hard .article-teaser-author .article-date-day:before,
.site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-author .article-date-day:before
{
    color: rgba(255,255,255,0.7);
}

.home-featured-posts .article-teaser-hard:first-of-type .article-teaser-photo,
.site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-photo
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.home-featured-posts .article-teaser-hard:first-of-type .article-teaser-share,
.site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-share
{
    left: 50%;
    right: auto;
    top: auto;
    bottom: 48px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.article-teaser-hard .article-teaser-share .share-trigger,
.site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-share .share-trigger
{
    color: #ffffff;
}

.home-featured-posts .ad-wrapper {
    width: 100%;
    margin: 0 0 32px;
    background-color: #D9D9D9;
}

.category-featured .ad-wrapper {
    margin-bottom: 32px;
    background-color: #d9d9d9;
}

.category-featured .ad-wrapper:last-child {
    margin-bottom: 0;
}

.enable-ads .ad-home-970x250,
.enable-ads .ad-category-brand-300x600,
.enable-ads .ad-category-brand-970x250
{
    display: none;
}

.category-list-header > h1,
.category-list-header > h2,
.category-list-header > h3,
.category-list-header > h4,
.popular-list-header > h1,
.search-results-header > h1,
.team-history-title
{
    line-height: 1em;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 0.8em;
    font-weight: 700;
    padding: 0 2px 5px 16px;
    margin: 0 0 24px;
    border-bottom: 2px solid #3F3F3F;
    text-transform: uppercase;
    display: inline-block;
}

.category-list-footer {
    padding: 0 16px;
    text-align: center;
}

.list-load-trigger {
    position: relative;
    padding-top: 32px;
    cursor: pointer;
}

.list-load-trigger:active {
    color: #000000;
}

.category-list-footer .list-load-trigger {
    margin: 0 0 30px;
}

.list-load-trigger .ic-plus,
.list-load-trigger .ic-spinner
{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    font-size: 24px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.list-load-trigger .ic-spinner,
.list-load-trigger.active .ic-plus
{
    display: none;
}

@-webkit-keyframes spin-h-center {
    0% {
        -webkit-transform: translate(-50%, 0) rotate(0);
    }
    100% {
        -webkit-transform: translate(-50%, 0) rotate(360deg);
    }
}

@keyframes spin-h-center {
    0% {
        transform: translate(-50%, 0) rotate(0);
    }
    100% {
        transform: translate(-50%, 0) rotate(360deg);
    }
}

.list-load-trigger.active .ic-spinner {
    display: inline-block;
    -webkit-animation: 1s linear infinite spin-h-center;
    animation: 1s linear infinite spin-h-center;
}

.list-load-trigger .list-load-text {
    font-size: 0.86em;
}

.popular-list-header > h1 {
    color: #000000;
}

.popular-list-header > h1 .ic-plus-square {
    vertical-align: baseline;
    display: inline-block;
    margin-right: 6px;
}

.popular-list-body {
    margin: 0;
    padding: 0;
}

.popular-list-body li {
    display: block;
    position: relative;
    padding: 0 16px 18px 56px;
    border-bottom: 1px solid #F2F2F2;
    margin-bottom: 18px;
}

.popular-list-body li:last-child {
    border-bottom-width: 0;
}

.popular-list-body li:before {
    content: "";
    display: block;
    position: absolute;
    top: 1.25em;
    left: 22px;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: 1em;
    color: #737373;
}

.popular-list-body li:first-child:before {
    color: #222222;
    content: "1";
}

.popular-list-body li:nth-child(2):before {
    content: "2";
}

.popular-list-body li:nth-child(3):before {
    content: "3";
}

.popular-list-body li:nth-child(4):before {
    content: "4";
}

.popular-list-body li:nth-child(5):before {
    content: "5";
}

.popular-list .article-teaser {
    padding: 0;
    margin: 0;
	display: flex;
    flex-direction: column;
    position: relative;
}

.popular-list .article-category {
    order: -1;
    margin: 0 24px 12px 0;
}

.popular-list .article-teaser-title {
    margin-left: 0;
}

.popular-list .article-teaser-author {
    margin-left: 0;
    margin-right: 0;
}

.popular-list .article-date-day {
    display: none;
}

.popular-list .article-teaser-share {
    bottom: auto;
    top: 0;
    right: 0;
}

.popular-list .share-trigger .ic-share {
    font-size: 16px;
}

.category-featured-title {
    line-height: 1.4em;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 600;
    font-size: 1em;
    margin: 0 0 24px;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
}

.site-search {
    padding-top: 32px;
}

.search-no-results {
    text-align: center;
    padding: 42px 16px 0;
}

.search-no-results h1 {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 600;
    margin: 0 0 42px;
}

@media (min-width: 1024px) {

    .home-featured-posts-box {
        margin-bottom: 35px;
        background-color: #FFFFFF;
        background: -webkit-linear-gradient(top, #f2f2f2 0%, #f2f2f2 55%, #ffffff 55.1%, #ffffff 100%);
        background: linear-gradient(to bottom, #f2f2f2 0%, #f2f2f2 55%, #ffffff 55.1%, #ffffff 100%);
    }

    .home-featured-posts,
    .site-category-brand .category-featured
    {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        max-width: 1202px;
        padding: 43px 16px 0;
        margin: 0 auto;
    }

    .enable-ads .category-featured-box {
        margin-bottom: 0;
    }

    .enable-ads .ad-wrapper.ad-home-970x250,
    .enable-ads .ad-wrapper.ad-category-brand-970x250
    {
        display: block;
        width: 100%;
        height: 250px;
        background-color: #D9D9D9;
        margin-bottom: 35px;
    }

    .enable-ads .ad-wrapper.ad-home-728x90
    {
        display: block;
        width: 100%;
        height: 90px;
        background-color: #D9D9D9;
        margin-bottom: 35px;
    }

    .ad-970x250 {
        width: 970px;
        height: 250px;
    }

    .enable-ads .ad-category-brand-300x600 {
        display: block;
    }

    .ad-300x600 {
        width: 300px;
        height: 600px;
    }

    .home-sections, .category-sections {
        display: flex;
        justify-content: space-between;
        padding: 0 16px;
        width: 100%;
        max-width: 1202px;
        margin: 0 auto;
    }

    .home-asides, .category-asides {
        width: 300px;
        min-width: 300px;
        max-width: 300px;
        margin-left: 48px;
    }

    .article-teaser {
        padding: 0 0 0 388px;
        margin-bottom: 34px;
        min-height: 150px;
        display: flex;
        flex-direction: column;
		
    }

    .article-teaser-title {
        margin-left: 0;
        margin-bottom: 12px;
        font-size: 1.125em;
        line-height: 1.44em;
        order: -2;
    }

    .article-teaser-author {
        font-size: 0.8em;
        margin: 0;
    }

    .article-teaser-photo {
        width: 364px;
        height: 150px;
        left: 0;
    }

    .article-teaser-share {
        display: none;
    }
	
	.category-list .article-teaser .article-category {
        order: -3;
        margin: 0 0 12px;
    }
	
    .article-teaser-excerpt {
        order: -1;
        font-size: 0.875em;
        line-height: 1.43em;
        margin: 0 0 12px;
        display: block;
        color: #707070;
    }

    .home-featured-posts .article-teaser {
        width: 33.33%;
        padding: 0 16px;
        margin-bottom: 0;
    }

    .home-featured-posts .article-teaser:nth-child(3),
    .home-featured-posts-box-hard .article-teaser:nth-child(4)
    {
        margin-left: -16px;
    }

    .home-featured-posts .article-teaser:nth-child(6),
    .home-featured-posts-box-hard .article-teaser:nth-child(7)
    {
        padding-right: 0;
    }

    .home-featured-posts .article-teaser-title,
    .site-category-brand .category-featured .article-teaser-title {
        order: 1;
    }

    .home-featured-posts .article-teaser-photo,
    .site-category-brand .category-featured .article-teaser-photo {
        height: 226px;
        margin-bottom: 18px;
    }

    .category-featured .article-teaser-photo,
    .category-featured .article-teaser:first-of-type .article-teaser-photo
    {
        height: 167px;
        margin-bottom: 18px;
    }

    .home-featured-posts .article-category {
        margin-bottom: 16px;
    }

    .home-featured-posts .article-teaser-author,
    .site-category-brand .category-featured .article-teaser-author
    {
        margin-right: 32px;
        order: 1;
    }

    .home-featured-posts .article-date-day {
        display: none;
    }

    .home-featured-posts .article-teaser-share,
    .category-featured .article-teaser-share
    {
        bottom: -2px;
        top: auto;
        display: block;
    }

    .enable-ads .home-featured-posts .ad-wrapper,
    .enable-ads .category-featured .ad-category-brand-300x250,
    .enable-ads .category-featured .ad-home-300x250
    {
        display: none;
    }

    .home-featured-posts .article-teaser:first-of-type {
        width: 100%;
        margin-bottom: 36px;
        padding-left: 456px;
        min-height: 243px;
    }

    .home-featured-posts .article-teaser:first-of-type .article-teaser-photo {
        position: absolute;
        top: 0;
        left: 0;
        width: 430px;
        height: 243px;
        margin: 0;
    }

    .home-featured-posts .article-teaser:first-of-type .article-category,
    .site-category-brand .category-featured .article-teaser:first-of-type .article-category
    {
        margin: 0 0 30px;
    }

    .home-featured-posts .article-teaser:first-of-type .category,
    .site-category-brand .category-featured .article-teaser:first-of-type .category
    {
        font-size: 0.81em;
    }

    .home-featured-posts .article-teaser:first-of-type .article-teaser-title,
    .site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-title
    {
        font-size: 2em;
        line-height: 1.33em;
        margin: 0 0 25px;
    }

    .home-featured-posts .article-teaser:first-of-type .article-teaser-author,
    .site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-author
    {
        font-size: 1em;
        margin: 0 36px 0 0;
    }

    .home-featured-posts .article-teaser:first-of-type .author-name,
    .site-category-brand .category-featured .article-teaser:first-of-type .author-name
    {
        font-weight: bold;
    }

    .home-featured-posts .article-teaser:first-of-type .article-date-day,
    .site-category-brand .category-featured .article-teaser:first-of-type .article-date-day
    {
        display: inline-block;
    }

    .home-featured-posts .article-teaser:first-of-type .article-date-day:before,
    .site-category-brand .category-featured .article-teaser:first-of-type .article-date-day:before
    {
        margin: 0 8px;
    }

    .home-featured-posts .article-teaser:first-of-type .article-teaser-share,
    .category-featured .article-teaser:first-of-type .article-teaser-share
    {
        top: auto;
        bottom: 0;
        display: block;
    }

    .home-featured-posts .article-teaser:first-of-type .share-trigger {
        font-size: 28px;
    }

    .category-list-header > h1,
    .category-list-header > h2,
    .category-list-header > h3,
    .category-list-header > h4,    
    .popular-list-header > h1,
    .search-results-header > h1,
    .team-history-title
    {
        font-size: 0.875em;
        padding-left: 0;
        margin-bottom: 32px;
    }

    .popular-list-header > h1 {
        color: #868686;
        border-bottom-color: #868686;
    }

    .category-list-footer {
        padding: 0;
        text-align: left;
    }

    .list-load-trigger {
        padding: 0 0 0 34px;
    }

    .category-list-footer .list-load-trigger {
        margin-bottom: 32px;
    }

    .list-load-trigger .ic-plus, .list-load-trigger .ic-spinner {
        left: 12px;
        top: -1px;
    }

    .popular-list-body li {
        padding-left: 101px;
        padding-right: 0;
        min-height: 98px;
        position: relative;
    }

    .popular-list-body li:before {
        text-align: center;
        width: 80px;
        height: 80px;
        background-color: #F2F2F2;
        color: rgba(34,34,34,0.24);
        font-size: 41px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        padding: 0;
        top: 0.7em;
        left: 0;
    }

    .popular-list-body li:first-child:before {
        color: #ffffff;
        background-color: #A1A1A1;
    }

    .popular-list-body li:nth-child(2):before {
        color: rgba(255,255,255,0.75);
        background-color: #BABABA;
    }

    .popular-list-body li:nth-child(3):before {
        color: rgba(255,255,255,0.88);
        background-color: #D4D4D4;
    }

    .popular-list-body li:nth-child(4):before {
        color: rgba(34,34,34,0.2);
        background-color: #EDEDED;
    }

    .popular-list .article-teaser {
        position: static;
        min-height: 120px;
    }

    .popular-list .article-teaser-title {
        font-family: "Lato", Arial, sans-serif;
        font-size: 0.875em;
        margin-bottom: 9px;
        order: 1;
    }

    .popular-list .article-teaser-share {
        display: block;
        top: auto;
        bottom: 18px;
    }

    .popular-list .article-category {
        margin-right: 0;
    }

    .popular-list .article-teaser-author {
        margin-right: 24px;
        order: 1;
    }

    .home-featured-posts-box-hard {
        background-color: #f2f2f2;
        background-image: none;
        padding-bottom: 36px;
    }

    .home-featured-posts-box-hard + .ad-home-970x250 {
        margin-top: -35px;
    }

    .home-featured-posts-box-hard .home-featured-posts,
    .site-category-brand .category-featured
    {
        width: 100%;
        max-width: 100%;
        padding: 0;
        justify-content: center;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser:first-of-type,
    .site-category-brand .category-featured .article-teaser:first-of-type
    {
        padding: 247px 16px 126px;
        margin: 0;
    }

    .site-category-brand .category-featured .article-teaser:first-of-type {
        width: 100%;
        min-height: 243px;
        max-width: 100%;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser-hard > a,
    .site-category-brand .category-featured .article-teaser:first-of-type > a
    {
        padding: 0;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser:first-of-type .article-teaser-title,
    .site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-title
    {
        padding: 0 16px;
        width: 100%;
        max-width: 950px;
        margin-left: auto;
        margin-right: auto;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser:first-of-type .article-teaser-author,
    .site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-author
    {
        margin-right: 0;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser:first-of-type .article-teaser-share,
    .site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-share
    {
        bottom: 66px;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser:first-of-type .share-trigger,
    .site-category-brand .category-featured .article-teaser:first-of-type .share-trigger
    {
        font-size: 28px;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser:first-of-type .article-teaser-photo,
    .site-category-brand .category-featured .article-teaser:first-of-type .article-teaser-photo
    {
        width: 100%;
        height: 100%;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser:nth-child(n + 3),
    .site-category-brand .category-featured .article-teaser:nth-child(n + 3)
    {
        width: 25%;
        max-width: 303px;
        margin-top: -34px;
        margin-left: 0;
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser-photo,
    .site-category-brand .category-featured .article-teaser-photo
    {
        height: 161px;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser:nth-child(n + 3) .article-category,
    .site-category-brand .category-featured .article-teaser:nth-child(n + 3) .article-category
    {
        margin-top: -0.8em;
        margin-bottom: 16px;
        z-index: 2;
        text-align: center;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser:nth-child(n + 3) .article-teaser-photo,
    .site-category-brand .category-featured .article-teaser:nth-child(n + 3) .article-teaser-photo
    {
        margin-bottom: 0;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser:nth-child(n + 3) .article-teaser-title,
    .site-category-brand .category-featured .article-teaser:nth-child(n + 3) .article-teaser-title
    {
        font-size: 1em;
        text-align: center;
        margin-bottom: 16px;
        margin-right: 0;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser:nth-child(n + 3) .article-teaser-author,
    .site-category-brand .category-featured .article-teaser:nth-child(n + 3) .article-teaser-author
    {
        margin-right: 0;
        text-align: center;
    }

    .home-featured-posts-box-hard .home-featured-posts .article-teaser:nth-child(n + 3) .article-teaser-share,
    .site-category-brand .category-featured .article-teaser:nth-child(n + 3) .article-teaser-share
    {
        bottom: 0;
        top: auto;
        right: auto;
        left: 50%;
        margin-left: -12px;
    }

    .category-featured {
        padding: 232px 0 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        position: relative;
    }

    .category-featured-title {
        font-size: 1.375em;
        text-align: left;
        padding: 0 16px;
        width: 100%;
        max-width: 1202px;
        margin: 0;
        position: absolute;
        top: 168px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    .category-featured .article-teaser {
        width: 25%;
        max-width: 300px;
        padding: 0 16px;
        min-height: 167px;
    }

    .category-featured .article-teaser-title {
        order: -1;
        font-size: 1em;
        margin-right: 0;
    }

    .search-results {
        width: 100%;
        padding: 0 16px;
        max-width: 1202px;
        margin: 0 auto;
    }


}.site-category-brand .category-featured-title {
    margin: 0;
    width: 100%;
    background-color: #ffffff;
    padding: 24px 16px;
    text-align: center;
    font-family: "Lato", Arial, sans-serif;
    font-weight: normal;
    text-transform: none;
    line-height: 1em;
}

.site-category-brand .category-featured-title:before {
    display: block;
    content: "Um oferecimento de";
    font-size: 0.8em;
    color: #979797;
    margin-bottom: 8px;
}

.site-category-brand .category-featured-title img {
    max-width: 100%;
    min-height: 30px;
    max-height: 48px;
}

@media (min-width: 1024px) {

    .site-category-brand .category-featured-title {
        position: fixed;
        top: 17px;
        left: 50%;
        right: auto;
        bottom: auto;
        max-width: 1170px;
        font-size: 0.8em;
        text-align: right;
        padding: 0;
        background-color: transparent;
        z-index: 100;
        pointer-events: none;
    }

    .site-menu-active .site-category-brand .category-featured-title {
        display: none;
    }

    .site-category-brand .category-featured-title:before,
    .site-category-brand .category-featured-title img
    {
        margin-right: 112px;
    }

    .site-category-brand .category-featured-title:before {
        margin-bottom: 0;
    }

    .site-category-brand .category-featured-title img {
        max-width: 186px;
        max-height: 30px;
    }

    .h-search.active, .h-menu.active {
        z-index: 9999;
    }

}

@media (max-width: 1023px) {

    /* Replace "category-uncategorized" for the right css class generated by WP in body tag. */
    .category-uncategorized .site-header {
        border-bottom-color: #00549B;
    }

    /* Replace "category-uncategorized" for the right css class generated by WP in body tag. */
    .category-uncategorized .site-header .content-block {
        background-color: #00549B;
    }

}

/* Replace "category-uncategorized" for the right css class generated by WP in body tag. */
.category-uncategorized .h-menu-highlights {
    left: 45.5%;
}

.site-category-brand .article-category-label {
    background-color: #FAA41A;
    color: #31803E;
    text-shadow: none;
}

.site-category-brand .category-featured .article-teaser:nth-child(n + 3) .article-teaser-title {
    color: #00549B;
}

.site-category-brand .category-list-header h1 {
    color: #00549B;
    border-bottom-color: #00549B;
}

.site-category-brand .category-list-footer .list-load-trigger {
    color: #00549B;
}
.site-category-team .category-featured-box {
    position: relative;
    margin-bottom: 0;
}

.site-category-team .category-featured-box:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 247px;
}

.site-category-team .category-featured-title {
    padding-top: 84px;
    color: #ffffff;
    position: relative;
    background-repeat: no-repeat;
    background-position: center 17px;
    background-size: 63px 63px;
}

.site-category-team .category-sections {
    display: flex;
    flex-direction: column-reverse;
}

.team-history, .team-profile {
    width: 100%;
    margin-bottom: 32px;
}

.team-profile,
.team-history > p,
.team-history > ul,
.team-history > ol,
.team-history > div
{
    padding-left: 16px;
    padding-right: 16px;
}

.team-history > p,
.team-history > ul,
.team-history > ol,
.team-history > div
{
    font-size: 0.93em;
    line-height: 1.5em;
    margin-top: 14px;
    margin-bottom: 0;
    width: 100%;
}

.team-history > .team-history-title + p,
.team-history > .team-history-title + ul,
.team-history > .team-history-title + ol,
.team-history > .team-history-title + div
{
    margin-top: 0;
}

.team-profile {
    padding-top: 24px;
    padding-bottom: 24px;
}

.team-profile-title {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 0.8em;
    margin: 0 0 52px;
    text-transform: uppercase;
}

.team-profile dl {
    border-width: 1px;
    border-style: solid;
    width: 100%;
    padding: 44px 16px 24px;
    font-size: 0.93em;
    line-height: 1.5em;
    background-color: #ffffff;
    text-align: center;
    position: relative;
}

.team-profile dl:before {
    content: "";
    display: block;
    position: absolute;
    width: 63px;
    height: 63px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -31px);
    transform: translate(-50%, -31px);
}

.team-profile dt {
    opacity: 0.65;
    margin: 12px 0 0;
    padding: 0;
}

.team-profile dt:first-child {
    margin-top: 0;
}

.team-profile dd {
    margin: 0;
    padding: 0;
}

@media (min-width: 1024px) {

    .site-category-team .category-featured-box:before {
        height: 228px;
    }

    .site-category-team .category-featured {
        padding-top: 245px;
    }

    .site-category-team .category-featured-title {
        position: absolute;
        top: 0;
        padding: 145px 16px 0 104px;
        margin: 0;
        height: 114px;
        background-position: 16px center;
        background-size: 64px 64px;
    }

    .site-category-team .category-sections {
        flex-direction: row;
    }

    .site-category-team .team-history {
        margin-bottom: 40px;
    }

    .team-profile, .team-history > p, .team-history > ul, .team-history > ol, .team-history > div {
        padding-left: 0;
        padding-right: 0;
    }

    .team-profile {
        padding: 48px 0 0;
        background-color: transparent !important;
    }

    .site-category-team .team-profile-title {
        display: none;
    }

    .team-profile dl {
        padding-left: 24px;
        padding-right: 24px;
        font-size: 0.8em;
        text-align: left;
    }

}

/* Colors and images - Palmeiras */

.site-team-palmeiras .category-featured-box:before,
.site-team-palmeiras .team-profile
{
    background-color: #278A26;
}

.site-team-palmeiras .team-profile dl {
    border-color: #1A5A19;
}

.site-team-palmeiras .team-history-title {
    color: #278A26;
    border-color: #278A26;
}

.site-team-palmeiras .category-featured-title,
.site-team-palmeiras .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/palmeiras.png);
}

/* Colors and images - Atletico PR */

.site-team-atletico-pr .category-featured-box:before,
.site-team-atletico-pr .team-profile
{
    background-color: #6D635B;
}

.site-team-atletico-pr .team-profile dl {
    border-color: #6D635B;
}

.site-team-atletico-pr .team-history-title {
    color: #6D635B;
    border-color: #6D635B;
}

.site-team-atletico-pr .category-featured-title,
.site-team-atletico-pr .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/atletico-pr.png);
}

/* Colors and images - Atletico MG */

.site-team-atletico-mg .category-featured-box:before,
.site-team-atletico-mg .team-profile
{
    background-color: #231F20;
}

.site-team-atletico-mg .team-profile dl {
    border-color: #231F20;
}

.site-team-atletico-mg .team-history-title {
    color: #231F20;
    border-color: #231F20;
}

.site-team-atletico-mg .category-featured-title,
.site-team-atletico-mg .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/atletico-mg.png);
}

/* Colors and images - Avaí */

.site-team-avai .category-featured-box:before,
.site-team-avai .team-profile
{
    background-color: #025077;
}

.site-team-avai .team-profile dl {
    border-color: #025077;
}

.site-team-avai .team-history-title {
    color: #025077;
    border-color: #025077;
}

.site-team-avai .category-featured-title,
.site-team-avai .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/avai.png);
}

/* Colors and images - Bahia */

.site-team-bahia .category-featured-box:before,
.site-team-bahia .team-profile
{
    background-color: #025077;
}

.site-team-bahia .team-profile dl {
    border-color: #025077;
}

.site-team-bahia .team-history-title {
    color: #025077;
    border-color: #025077;
}

.site-team-bahia .category-featured-title,
.site-team-bahia .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/bahia.png);
}

/* Colors and images - Botafogo */

.site-team-botafogo .category-featured-box:before,
.site-team-botafogo .team-profile
{
    background-color: #292929;
}

.site-team-botafogo .team-profile dl {
    border-color: #292929;
}

.site-team-botafogo .team-history-title {
    color: #292929;
    border-color: #292929;
}

.site-team-botafogo .category-featured-title,
.site-team-botafogo .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/botafogo.png);
}

/* Colors and images - Ceará */

.site-team-ceara .category-featured-box:before,
.site-team-ceara .team-profile
{
    background-color: #020202;
}

.site-team-ceara .team-profile dl {
    border-color: #020202;
}

.site-team-ceara .team-history-title {
    color: #020202;
    border-color: #020202;
}

.site-team-ceara .category-featured-title,
.site-team-ceara .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/ceara.png);
}

/* Colors and images - Chapecoense */

.site-team-chapecoense .category-featured-box:before,
.site-team-chapecoense .team-profile
{
    background-color: #0F7219;
}

.site-team-chapecoense .team-profile dl {
    border-color: #0F7219;
}

.site-team-chapecoense .team-history-title {
    color: #0F7219;
    border-color: #0F7219;
}

.site-team-chapecoense .category-featured-title,
.site-team-chapecoense .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/chapecoense.png);
}

/* Colors and images - Corinthians */

.site-team-corinthians .category-featured-box:before,
.site-team-corinthians .team-profile
{
    background-color: #B11422;
}

.site-team-corinthians .team-profile dl {
    border-color: #B11422;
}

.site-team-corinthians .team-history-title {
    color: #B11422;
    border-color: #B11422;
}

.site-team-corinthians .category-featured-title,
.site-team-corinthians .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/corinthians.png);
}

/* Colors and images - Cruzeiro */

.site-team-cruzeiro .category-featured-box:before,
.site-team-cruzeiro .team-profile
{
    background-color: #005AA1;
}

.site-team-cruzeiro .team-profile dl {
    border-color: #005AA1;
}

.site-team-cruzeiro .team-history-title {
    color: #005AA1;
    border-color: #005AA1;
}

.site-team-cruzeiro .category-featured-title,
.site-team-cruzeiro .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/cruzeiro.png);
}

/* Colors and images - CSA */

.site-team-csa .category-featured-box:before,
.site-team-csa .team-profile
{
    background-color: #26197F;
}

.site-team-csa .team-profile dl {
    border-color: #26197F;
}

.site-team-csa .team-history-title {
    color: #26197F;
    border-color: #26197F;
}

.site-team-csa .category-featured-title,
.site-team-csa .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/csa.png);
}

/* Colors and images - Flamengo */

.site-team-flamengo .category-featured-box:before,
.site-team-flamengo .team-profile
{
    background-color: #A4231E;
}

.site-team-flamengo .team-profile dl {
    border-color: #A4231E;
}

.site-team-flamengo .team-history-title {
    color: #A4231E;
    border-color: #A4231E;
}

.site-team-flamengo .category-featured-title,
.site-team-flamengo .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/flamengo.png);
}

/* Colors and images - Fluminense */

.site-team-fluminense .category-featured-box:before,
.site-team-fluminense .team-profile
{
    background-color: #840017;
}

.site-team-fluminense .team-profile dl {
    border-color: #840017;
}

.site-team-fluminense .team-history-title {
    color: #840017;
    border-color: #840017;
}

.site-team-fluminense .category-featured-title,
.site-team-fluminense .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/fluminense.png);
}

/* Colors and images - Fortaleza */

.site-team-fortaleza .category-featured-box:before,
.site-team-fortaleza .team-profile
{
    background-color: #21215D;
}

.site-team-fortaleza .team-profile dl {
    border-color: #21215D;
}

.site-team-fortaleza .team-history-title {
    color: #21215D;
    border-color: #21215D;
}

.site-team-fortaleza .category-featured-title,
.site-team-fortaleza .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/fortaleza.png);
}

/* Colors and images - Goiás */

.site-team-goias .category-featured-box:before,
.site-team-goias .team-profile
{
    background-color: #015447;
}

.site-team-goias .team-profile dl {
    border-color: #015447;
}

.site-team-goias .team-history-title {
    color: #015447;
    border-color: #015447;
}

.site-team-goias .category-featured-title,
.site-team-goias .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/goias.png);
}

/* Colors and images - Grêmio */

.site-team-gremio .category-featured-box:before,
.site-team-gremio .team-profile
{
    background-color: #0D73AB;
}

.site-team-gremio .team-profile dl {
    border-color: #0D73AB;
}

.site-team-gremio .team-history-title {
    color: #0D73AB;
    border-color: #0D73AB;
}

.site-team-gremio .category-featured-title,
.site-team-gremio .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/gremio.png);
}

/* Colors and images - Internacional */

.site-team-internacional .category-featured-box:before,
.site-team-internacional .team-profile
{
    background-color: #D2050E;
}

.site-team-internacional .team-profile dl {
    border-color: #D2050E;
}

.site-team-internacional .team-history-title {
    color: #D2050E;
    border-color: #D2050E;
}

.site-team-internacional .category-featured-title,
.site-team-internacional .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/internacional.png);
}

/* Colors and images - Santos */

.site-team-santos .category-featured-box:before,
.site-team-santos .team-profile
{
    background-color: #131313;
}

.site-team-santos .team-profile dl {
    border-color: #131313;
}

.site-team-santos .team-history-title {
    color: #131313;
    border-color: #131313;
}

.site-team-santos .category-featured-title,
.site-team-santos .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/santos.png);
}

/* Colors and images - São Paulo */

.site-team-saopaulo .category-featured-box:before,
.site-team-saopaulo .team-profile
{
    background-color: #131313;
}

.site-team-saopaulo .team-profile dl {
    border-color: #131313;
}

.site-team-saopaulo .team-history-title {
    color: #131313;
    border-color: #131313;
}

.site-team-saopaulo .category-featured-title,
.site-team-saopaulo .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/saopaulo.png);
}

/* Colors and images - Vasco */

.site-team-vasco .category-featured-box:before,
.site-team-vasco .team-profile
{
    background-color: #131313;
}

.site-team-vasco .team-profile dl {
    border-color: #131313;
}

.site-team-vasco .team-history-title {
    color: #131313;
    border-color: #131313;
}

.site-team-vasco .category-featured-title,
.site-team-vasco .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/vasco.png);
}

/* Colors and images - America - MG */

.site-team-america-mg .category-featured-box:before,
.site-team-america-mg .team-profile
{
    background-color: #247D50;
}

.site-team-america-mg .team-profile dl {
    border-color: #247D50;
}

.site-team-america-mg .team-history-title {
    color: #247D50;
    border-color: #247D50;
}

.site-team-america-mg .category-featured-title,
.site-team-america-mg .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/america-mg.png);
}

/* Colors and images - Atlético */

.site-team-atletico .category-featured-box:before,
.site-team-atletico .team-profile
{
    background-color: #202427;
}

.site-team-atletico .team-profile dl {
    border-color: #202427;
}

.site-team-atletico .team-history-title {
    color: #202427;
    border-color: #202427;
}

.site-team-atletico .category-featured-title,
.site-team-atletico .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/atletico.png);
}

/* Colors and images - Palmeiras */

.site-team-botafogo-sp .category-featured-box:before,
.site-team-botafogo-sp .team-profile
{
    background-color: #202427;
}

.site-team-botafogo-sp .team-profile dl {
    border-color: #202427;
}

.site-team-botafogo-sp .team-history-title {
    color: #202427;
    border-color: #202427;
}

.site-team-botafogo-sp .category-featured-title,
.site-team-botafogo-sp .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/botafogo-sp.png);
}

/* Colors and images - Bragantino */

.site-team-bragantino .category-featured-box:before,
.site-team-bragantino .team-profile
{
    background-color: #202427;
}

.site-team-bragantino .team-profile dl {
    border-color: #202427;
}

.site-team-bragantino .team-history-title {
    color: #202427;
    border-color: #202427;
}

.site-team-bragantino .category-featured-title,
.site-team-bragantino .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/bragantino.png);
}

/* Colors and images - Brasil - Pelotas */

.site-team-brasil-pelotas .category-featured-box:before,
.site-team-brasil-pelotas .team-profile
{
    background-color: #8E1D20;
}

.site-team-brasil-pelotas .team-profile dl {
    border-color: #8E1D20;
}

.site-team-brasil-pelotas .team-history-title {
    color: #8E1D20;
    border-color: #8E1D20;
}

.site-team-brasil-pelotas .category-featured-title,
.site-team-brasil-pelotas .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/brasil-pelotas.png);
}

/* Colors and images - Coritiba */

.site-team-coritiba .category-featured-box:before,
.site-team-coritiba .team-profile
{
    background-color: #004737;
}

.site-team-coritiba .team-profile dl {
    border-color: #004737;
}

.site-team-coritiba .team-history-title {
    color: #004737;
    border-color: #004737;
}

.site-team-coritiba .category-featured-title,
.site-team-coritiba .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/coritiba.png);
}

/* Colors and images - CRB */

.site-team-crb .category-featured-box:before,
.site-team-crb .team-profile
{
    background-color: #880104;
}

.site-team-crb .team-profile dl {
    border-color: #880104;
}

.site-team-crb .team-history-title {
    color: #880104;
    border-color: #880104;
}

.site-team-crb .category-featured-title,
.site-team-crb .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/crb.png);
}

/* Colors and images - Criciuma */

.site-team-criciuma .category-featured-box:before,
.site-team-criciuma .team-profile
{
    background-color: #CCA913;
}

.site-team-criciuma .team-profile dl {
    border-color: #CCA913;
}

.site-team-criciuma .team-history-title {
    color: #CCA913;
    border-color: #CCA913;
}

.site-team-criciuma .category-featured-title,
.site-team-criciuma .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/criciuma.png);
}

/* Colors and images - Cuiabá */

.site-team-cuiaba .category-featured-box:before,
.site-team-cuiaba .team-profile
{
    background-color: #14601A;
}

.site-team-cuiaba .team-profile dl {
    border-color: #14601A;
}

.site-team-cuiaba .team-history-title {
    color: #14601A;
    border-color: #14601A;
}

.site-team-cuiaba .category-featured-title,
.site-team-cuiaba .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/cuiaba.png);
}

/* Colors and images - Figueirense */

.site-team-figueirense .category-featured-box:before,
.site-team-figueirense .team-profile
{
    background-color: #3D3839;
}

.site-team-figueirense .team-profile dl {
    border-color: #3D3839;
}

.site-team-figueirense .team-history-title {
    color: #3D3839;
    border-color: #3D3839;
}

.site-team-figueirense .category-featured-title,
.site-team-figueirense .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/figueirense.png);
}

/* Colors and images - Guarani */

.site-team-guarani .category-featured-box:before,
.site-team-guarani .team-profile
{
    background-color: #017233;
}

.site-team-guarani .team-profile dl {
    border-color: #017233;
}

.site-team-guarani .team-history-title {
    color: #017233;
    border-color: #017233;
}

.site-team-guarani .category-featured-title,
.site-team-guarani .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/guarani.png);
}

/* Colors and images - Londrina */

.site-team-londrina .category-featured-box:before,
.site-team-londrina .team-profile
{
    background-color: #407FAE;
}

.site-team-londrina .team-profile dl {
    border-color: #407FAE;
}

.site-team-londrina .team-history-title {
    color: #407FAE;
    border-color: #407FAE;
}

.site-team-londrina .category-featured-title,
.site-team-londrina .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/londrina.png);
}

/* Colors and images - Oeste */

.site-team-oeste .category-featured-box:before,
.site-team-oeste .team-profile
{
    background-color: #000000;
}

.site-team-oeste .team-profile dl {
    border-color: #000000;
}

.site-team-oeste .team-history-title {
    color: #000000;
    border-color: #000000;
}

.site-team-oeste .category-featured-title,
.site-team-oeste .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/oeste.png);
}

/* Colors and images - Operário */

.site-team-operario .category-featured-box:before,
.site-team-operario .team-profile
{
    background-color: #050505;
}

.site-team-operario .team-profile dl {
    border-color: #050505;
}

.site-team-operario .team-history-title {
    color: #050505;
    border-color: #050505;
}

.site-team-operario .category-featured-title,
.site-team-operario .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/operario.png);
}

/* Colors and images - Ponte Preta */

.site-team-pontepreta .category-featured-box:before,
.site-team-pontepreta .team-profile
{
    background-color: #050505;
}

.site-team-pontepreta .team-profile dl {
    border-color: #050505;
}

.site-team-pontepreta .team-history-title {
    color: #050505;
    border-color: #050505;
}

.site-team-pontepreta .category-featured-title,
.site-team-pontepreta .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/pontepreta.png);
}

/* Colors and images - Paraná */

.site-team-parana .category-featured-box:before,
.site-team-parana .team-profile
{
    background-color: #CF142B;
}

.site-team-parana .team-profile dl {
    border-color: #CF142B;
}

.site-team-parana .team-history-title {
    color: #CF142B;
    border-color: #CF142B;
}

.site-team-parana .category-featured-title,
.site-team-parana .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/parana.png);
}

/* Colors and images - São Bento */

.site-team-saobento .category-featured-box:before,
.site-team-saobento .team-profile
{
    background-color: #445E8D;
}

.site-team-saobento .team-profile dl {
    border-color: #445E8D;
}

.site-team-saobento .team-history-title {
    color: #445E8D;
    border-color: #445E8D;
}

.site-team-saobento .category-featured-title,
.site-team-saobento .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/saobento.png);
}

/* Colors and images - Sport */

.site-team-sport .category-featured-box:before,
.site-team-sport .team-profile
{
    background-color: #C4202F;
}

.site-team-sport .team-profile dl {
    border-color: #C4202F;
}

.site-team-sport .team-history-title {
    color: #C4202F;
    border-color: #C4202F;
}

.site-team-sport .category-featured-title,
.site-team-sport .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/sport.png);
}

/* Colors and images - Vila Nova */

.site-team-vilanova .category-featured-box:before,
.site-team-vilanova .team-profile
{
    background-color: #B11D2A;
}

.site-team-vilanova .team-profile dl {
    border-color: #B11D2A;
}

.site-team-vilanova .team-history-title {
    color: #B11D2A;
    border-color: #B11D2A;
}

.site-team-vilanova .category-featured-title,
.site-team-vilanova .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/vilanova.png);
}

/* Colors and images - Vitória */

.site-team-vitoria .category-featured-box:before,
.site-team-vitoria .team-profile
{
    background-color: #000000;
}

.site-team-vitoria .team-profile dl {
    border-color: #000000;
}

.site-team-vitoria .team-history-title {
    color: #000000;
    border-color: #000000;
}

.site-team-vitoria .category-featured-title,
.site-team-vitoria .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/vitoria.png);
}

/* Colors and images - Boca */

.site-team-boca .category-featured-box:before,
.site-team-boca .team-profile
{
    background-color: #413F85;
}

.site-team-boca .team-profile dl {
    border-color: #413F85;
}

.site-team-boca .team-history-title {
    color: #413F85;
    border-color: #413F85;
}

.site-team-boca .category-featured-title,
.site-team-boca .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/boca.png);
}

/* Colors and images - Riverplate */

.site-team-riverplate .category-featured-box:before,
.site-team-riverplate .team-profile
{
    background-color: #D10404;
}

.site-team-riverplate .team-profile dl {
    border-color: #D10404;
}

.site-team-riverplate .team-history-title {
    color: #D10404;
    border-color: #D10404;
}

.site-team-riverplate .category-featured-title,
.site-team-riverplate .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/riverplate.png);
}

/* Colors and images - Barcelona */

.site-team-barcelona .category-featured-box:before,
.site-team-barcelona .team-profile
{
    background-color: #004A98;
}

.site-team-barcelona .team-profile dl {
    border-color: #004A98;
}

.site-team-barcelona .team-history-title {
    color: #004A98;
    border-color: #004A98;
}

.site-team-barcelona .category-featured-title,
.site-team-barcelona .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/barcelona.png);
}

/* Colors and images - Real Madri */

.site-team-realmadri .category-featured-box:before,
.site-team-realmadri .team-profile
{
    background-color: #1C387B;
}

.site-team-realmadri .team-profile dl {
    border-color: #1C387B;
}

.site-team-realmadri .team-history-title {
    color: #1C387B;
    border-color: #1C387B;
}

.site-team-realmadri .category-featured-title,
.site-team-realmadri .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/realmadri.png);
}

/* Colors and images - PSG */

.site-team-psg .category-featured-box:before,
.site-team-psg .team-profile
{
    background-color: #04345D;
}

.site-team-psg .team-profile dl {
    border-color: #04345D;
}

.site-team-psg .team-history-title {
    color: #04345D;
    border-color: #04345D;
}

.site-team-psg .category-featured-title,
.site-team-psg .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/psg.png);
}

/* Colors and images - Chelsea */

.site-team-chelsea .category-featured-box:before,
.site-team-chelsea .team-profile
{
    background-color: #04345D;
}

.site-team-chelsea .team-profile dl {
    border-color: #04345D;
}

.site-team-chelsea .team-history-title {
    color: #04345D;
    border-color: #04345D;
}

.site-team-chelsea .category-featured-title,
.site-team-chelsea .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/chelsea.png);
}

/* Colors and images - Arsenal */

.site-team-arsenal .category-featured-box:before,
.site-team-arsenal .team-profile
{
    background-color: #BD0038;
}

.site-team-arsenal .team-profile dl {
    border-color: #BD0038;
}

.site-team-arsenal .team-history-title {
    color: #BD0038;
    border-color: #BD0038;
}

.site-team-arsenal .category-featured-title,
.site-team-arsenal .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/arsenal.png);
}

/* Colors and images - Manchester United */

.site-team-manchesterunited .category-featured-box:before,
.site-team-manchesterunited .team-profile
{
    background-color: #DE0303;
}

.site-team-manchesterunited .team-profile dl {
    border-color: #DE0303;
}

.site-team-manchesterunited .team-history-title {
    color: #DE0303;
    border-color: #DE0303;
}

.site-team-manchesterunited .category-featured-title,
.site-team-manchesterunited .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/manchesterunited.png);
}

/* Colors and images - Manchester City */

.site-team-manchestercity .category-featured-box:before,
.site-team-manchestercity .team-profile
{
    background-color: #0C3B6C;
}

.site-team-manchestercity .team-profile dl {
    border-color: #0C3B6C;
}

.site-team-manchestercity .team-history-title {
    color: #0C3B6C;
    border-color: #0C3B6C;
}

.site-team-manchestercity .category-featured-title,
.site-team-manchestercity .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/manchestercity.png);
}

/* Colors and images - Liverpool */

.site-team-liverpool .category-featured-box:before,
.site-team-liverpool .team-profile
{
    background-color: #07958B;
}

.site-team-liverpool .team-profile dl {
    border-color: #07958B;
}

.site-team-liverpool .team-history-title {
    color: #07958B;
    border-color: #07958B;
}

.site-team-liverpool .category-featured-title,
.site-team-liverpool .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/liverpool.png);
}

/* Colors and images - Juventus */

.site-team-juventus .category-featured-box:before,
.site-team-juventus .team-profile
{
    background-color: #7A7A7A;
}

.site-team-juventus .team-profile dl {
    border-color: #7A7A7A;
}

.site-team-juventus .team-history-title {
    color: #7A7A7A;
    border-color: #7A7A7A;
}

.site-team-juventus .category-featured-title,
.site-team-juventus .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/juventus.png);
}

/* Colors and images - Inter de Milão */

.site-team-intermilao .category-featured-box:before,
.site-team-intermilao .team-profile
{
    background-color: #7D754B;
}

.site-team-intermilao .team-profile dl {
    border-color: #7D754B;
}

.site-team-intermilao .team-history-title {
    color: #7D754B;
    border-color: #7D754B;
}

.site-team-intermilao .category-featured-title,
.site-team-intermilao .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/intermilao.png);
}

/* Colors and images - Milan */

.site-team-milan .category-featured-box:before,
.site-team-milan .team-profile
{
    background-color: #970100;
}

.site-team-milan .team-profile dl {
    border-color: #970100;
}

.site-team-milan .team-history-title {
    color: #970100;
    border-color: #970100;
}

.site-team-milan .category-featured-title,
.site-team-milan .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/milan.png);
}

/* Colors and images - Bayern */

.site-team-bayern .category-featured-box:before,
.site-team-bayern .team-profile
{
    background-color: #073B8F;
}

.site-team-bayern .team-profile dl {
    border-color: #073B8F;
}

.site-team-bayern .team-history-title {
    color: #073B8F;
    border-color: #073B8F;
}

.site-team-bayern .category-featured-title,
.site-team-bayern .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/bayern.png);
}

/* Colors and images - Borussia */

.site-team-borussia .category-featured-box:before,
.site-team-borussia .team-profile
{
    background-color: #AEAA05;
}

.site-team-borussia .team-profile dl {
    border-color: #AEAA05;
}

.site-team-borussia .team-history-title {
    color: #AEAA05;
    border-color: #AEAA05;
}

.site-team-borussia .category-featured-title,
.site-team-borussia .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/borussia.png);
}

/* Colors and images - Brasileirão - Série A */

.site-team-brasileirao-seriea .category-featured-box:before,
.site-team-brasileirao-seriea .team-profile
{
    background-color: #004498;
}

.site-team-brasileirao-seriea .team-profile dl {
    border-color: #004498;
}

.site-team-brasileirao-seriea .team-history-title {
    color: #004498;
    border-color: #004498;
}

.site-team-brasileirao-seriea .category-featured-title,
.site-team-brasileirao-seriea .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/brasileirao-seriea.png);
}

/* Colors and images - Champions League */

.site-team-championsleague .category-featured-box:before,
.site-team-championsleague .team-profile
{
    background-color: #7A6C6F;
}

.site-team-championsleague .team-profile dl {
    border-color: #7A6C6F;
}

.site-team-championsleague .team-history-title {
    color: #7A6C6F;
    border-color: #7A6C6F;
}

.site-team-championsleague .category-featured-title,
.site-team-championsleague .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/championsleague.png);
}

/* Colors and images - Copa do Brasil */

.site-team-copadobrasil .category-featured-box:before,
.site-team-copadobrasil .team-profile
{
    background-color: #2F671A;
}

.site-team-copadobrasil .team-profile dl {
    border-color: #2F671A;
}

.site-team-copadobrasil .team-history-title {
    color: #2F671A;
    border-color: #2F671A;
}

.site-team-copadobrasil .category-featured-title,
.site-team-copadobrasil .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/copadobrasil.png);
}

/* Colors and images - Fórmula 1 */

.site-team-formula1 .category-featured-box:before,
.site-team-formula1 .team-profile
{
    background-color: #741301;
}

.site-team-formula1 .team-profile dl {
    border-color: #741301;
}

.site-team-formula1 .team-history-title {
    color: #741301;
    border-color: #741301;
}

.site-team-formula1 .category-featured-title,
.site-team-formula1 .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/formula1.png);
}

/* Colors and images - Libertadores */

.site-team-libertadores .category-featured-box:before,
.site-team-libertadores .team-profile
{
    background-color: #C19C4F;
}

.site-team-libertadores .team-profile dl {
    border-color: #C19C4F;
}

.site-team-libertadores .team-history-title {
    color: #C19C4F;
    border-color: #C19C4F;
}

.site-team-libertadores .category-featured-title,
.site-team-libertadores .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/libertadores.png);
}

/* Colors and images - NBA */

.site-team-nba .category-featured-box:before,
.site-team-nba .team-profile
{
    background-color: #01345B;
}

.site-team-nba .team-profile dl {
    border-color: #01345B;
}

.site-team-nba .team-history-title {
    color: #01345B;
    border-color: #01345B;
}

.site-team-nba .category-featured-title,
.site-team-nba .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/nba.png);
}

/* Colors and images - NFL */

.site-team-nfl .category-featured-box:before,
.site-team-nfl .team-profile
{
    background-color: #012144;
}

.site-team-nfl .team-profile dl {
    border-color: #012144;
}

.site-team-nfl .team-history-title {
    color: #012144;
    border-color: #012144;
}

.site-team-nfl .category-featured-title,
.site-team-nfl .team-profile dl:before
{
    background-image: url(/wp-content/themes/the-next-mag/img/team-logos/nfl.png);
}

.site-category-copadobrasil .category-featured-box {
    position: relative;
    padding-top: 124px;
    margin-bottom: 173px;    
}

.site-category-copadobrasil .category-featured-box:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 164px;
    background-color: #0350A4;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/the-next-mag/img/logo-copa-mobile.png);
    background-position: center 21px;
}

.site-category-copadobrasil .category-featured-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    margin-top: 29px;
    left: 0;
    width: 100%;
    height: 109px;
    background-image: url(/wp-content/themes/the-next-mag/img/copa-do-brasil-sponsors.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.site-category-copadobrasil .category-featured-title {
    display: none;
}

.site-category-copadobrasil .category-featured .article-teaser-title,
.site-category-copadobrasil .list-load-trigger,
.site-category-copadobrasil .category-list-header
{
    color: #0350A4;
}

.site-category-copadobrasil .category-list-header > h1 {
    border-color: #0350A4;
}

@media (min-width: 1024px) {

    .site-category-copadobrasil .category-featured-box {
        margin-bottom: 32px;
        padding-top: 0;
    }

    .site-category-copadobrasil .category-featured-box:before {
        height: 114px;
        background-image: none;
    }

    .site-category-copadobrasil .category-featured-box:after {
        display: none;
    }

    .site-category-copadobrasil .category-featured {
        padding-top: 146px;
    }

    .site-category-copadobrasil .category-featured-title {
        display: block;
        height: 45px;
        width: 100%;
        background-image: url(/wp-content/themes/the-next-mag/img/logo-copa-desktop.png);
        background-repeat: no-repeat;
        background-position: 16px top;
    }

    .site-category-copadobrasil .category-featured-title:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        width: 523px;
        height: 36px;
        background-image: url(/wp-content/themes/the-next-mag/img/copa-do-brasil-sponsors-desktop.png);
        background-repeat: no-repeat;
        background-size: contain;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .site-category-copadobrasil .category-featured-title > span {
        display: none;
    }

}
.site-category-bmg-meugalo .category-featured-box,
.site-category-bmg-meuvasco .category-featured-box,
.site-category-bmg-meucorinthians .category-featured-box
{
    position: relative;
    padding-top: 124px;
}

.site-category-bmg-meugalo .category-featured-box:before,
.site-category-bmg-meuvasco .category-featured-box:before,
.site-category-bmg-meucorinthians .category-featured-box:before
{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 164px;
    background-color: #1C1C1C;
    background-repeat: no-repeat;
}

.site-category-bmg-meugalo .category-featured-box:before {
    background-image: url(/wp-content/themes/the-next-mag/img/brands/bmg-meugalo.png);
    background-position: center 19px;
}

.site-category-bmg-meuvasco .category-featured-box:before {
    background-image: url(/wp-content/themes/the-next-mag/img/brands/bmg-meuvasco.png);
    background-position: center 27px;
}

.site-category-bmg-meucorinthians .category-featured-box:before {
    background-image: url(/wp-content/themes/the-next-mag/img/brands/bmg-meucorinthians.png);
    background-position: center 16px;
}

.site-category-bmg-meugalo .category-featured-title,
.site-category-bmg-meuvasco .category-featured-title,
.site-category-bmg-meucorinthians .category-featured-title
{
    display: none;
}

.site-category-bmg-meugalo .category-featured .article-teaser-title,
.site-category-bmg-meugalo .list-load-trigger,
.site-category-bmg-meugalo .category-list-header,
.site-category-bmg-meuvasco .category-featured .article-teaser-title,
.site-category-bmg-meuvasco .list-load-trigger,
.site-category-bmg-meuvasco .category-list-header,
.site-category-bmg-meucorinthians .category-featured .article-teaser-title,
.site-category-bmg-meucorinthians .list-load-trigger,
.site-category-bmg-meucorinthians .category-list-header
{
    color: #1C1C1C;
}

@media (min-width: 1024px) {

    .site-category-bmg-meugalo .category-featured-box,
    .site-category-bmg-meuvasco .category-featured-box,
    .site-category-bmg-meucorinthians .category-featured-box
    {
        margin-bottom: 32px;
        padding-top: 0;
    }

    .site-category-bmg-meugalo .category-featured-box:before,
    .site-category-bmg-meuvasco .category-featured-box:before,
    .site-category-bmg-meucorinthians .category-featured-box:before
    {
        height: 114px;
        background-image: none;
    }

    .site-category-bmg-meugalo .category-featured-box:after,
    .site-category-bmg-meuvasco .category-featured-box:after,
    .site-category-bmg-meucorinthians .category-featured-box:after
    {
        display: none;
    }

    .site-category-bmg-meugalo .category-featured,
    .site-category-bmg-meuvasco .category-featured,
    .site-category-bmg-meucorinthians .category-featured
    {
        padding-top: 146px;
    }

    .site-category-bmg-meugalo .category-featured-title,
    .site-category-bmg-meuvasco .category-featured-title,
    .site-category-bmg-meucorinthians .category-featured-title
    {
        display: block;
        width: 100%;
        background-repeat: no-repeat;
        background-position: 16px top;
        background-size: contain;
    }

    .site-category-bmg-meugalo .category-featured-title {
        top: 16px;
        height: 80px;
        background-image: url(/wp-content/themes/the-next-mag/img/brands/bmg-meugalo.png);
    }

    .site-category-bmg-meuvasco .category-featured-title {
        top: 30px;
        height: 56px;
        background-image: url(/wp-content/themes/the-next-mag/img/brands/bmg-meuvasco.png);
    }

    .site-category-bmg-meucorinthians .category-featured-title {
        top: 16px;
        height: 82px;
        background-image: url(/wp-content/themes/the-next-mag/img/brands/bmg-meucorinthians.png);
    }

    .site-category-bmg-meugalo .category-featured-title > span,
    .site-category-bmg-meuvasco .category-featured-title > span,
    .site-category-bmg-meucorinthians .category-featured-title > span
    {
        display: none;
    }

    .tag .category-page-share .share-trigger {
        color: #C5BEBE;
    }

    .enable-ads .site-category-bmg-meugalo .category-featured-box + .category-page-share + .ad-wrapper {
        margin-top: -32px;
    }

}
@keyframes ad-stamps-reveal {
    0% {
        max-height: 0;
        margin-bottom: 0;
    }
    100% {
        max-height: 64px;
        margin-bottom: 32px;
    }
}

@keyframes article-share-with-ad-stamps {
    0% {
        top: 211px;
    }
    100% {
        top: 321px;
    }
}

@keyframes dyn-ad-fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.nv-dyn-ads-channel-logos {
    margin: 0;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    animation-name: ad-stamps-reveal;
    animation-fill-mode: forwards;
    animation-delay: 0.5s;
    animation-duration: 0.4s;
}

.nv-dyn-ads-channel-logos li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.nv-dyn-ad-item > span {
    display: none;
}

.nv-dyn-ads-channel-logos .nv-dyn-ad-item {
    display: block;
    width: 64px;
    height: 64px;
    margin-left: 12px;
    text-decoration: none;
    background-size: cover;
    border-radius: 50%;
}

.nv-dyn-ads-channel-logos li:first-child .nv-dyn-ad-item {
    margin-left: 0;
}

.category-featured .nv-dyn-ads-channel-logos,
.article .nv-dyn-ads-channel-logos
{
    text-align: center;
}

.article .nv-dyn-ads-channel-logos {
    order: -5;
}

.article .nv-dyn-ads-channel-logos ~ .article-share {
    animation-name: article-share-with-ad-stamps;
    animation-fill-mode: forwards;
    animation-delay: 0.5s;
    animation-duration: 0.4s;
}

.nv-dyn-ads-channel-brand {
    position: absolute;
    height: 203px;
    width: 100%;
    top: 120px;
    margin: 0;
    opacity: 0;
    animation-name: dyn-ad-fade-in;
    animation-delay: 0.3s;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
}

@keyframes dyn-channel-stamp-article-reveal {
    0% {
        max-height: 0;
        opacity: 0;
    }
    100% {
        max-height: 83px;
        opacity: 1;
    }
}

.article .nv-dyn-ads-channel-brand {
    left: 0;
    top: 200px;
    height: 68px;
    max-height: 0;
    opacity: 0;
    animation-name: dyn-channel-stamp-article-reveal;
    animation-duration: 0.3s;
    animation-delay: 0.3s;
    animation-fill-mode: forwards;
}

.nv-dyn-ads-channel-brand .nv-dyn-ad-item {
    position: absolute;
    top: 71px;
    left: 50%;
    width: 124px;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: -62px;
}

.article .nv-dyn-ads-channel-brand .nv-dyn-ad-item {
    top: 50%;
    width: 100px;
    height: 34px;
    margin-left: -50px;
    margin-top: -17px;
}

.article .nv-dyn-ads-channel-brand .nv-dyn-ad-item {
    top: 50%;
    width: 100px;
    height: 34px;
    margin-left: -50px;
    margin-top: -17px;
}

@keyframes dyn-channel-stamp-article-top {
    0% {
        margin-top: 0;
    }
    100% {
        margin-top: 76px;
    }
}

.article .nv-dyn-ads-channel-brand ~ .article-category,
.article .nv-dyn-ads-channel-brand ~ .article-share
{
    margin-top: 0;
    animation-name: dyn-channel-stamp-article-top;
    animation-duration: 0.3s;
    animation-delay: 0.3s;
    animation-fill-mode: forwards;
}

@keyframes dyn-channel-stamp-category-title {
    0% {
        margin-bottom: 24px;
    }
    100% {
        margin-bottom: 122px;
    }
}

.nv-dyn-ads-channel-brand + .category-featured-title {
    position: relative;
    animation-name: dyn-channel-stamp-category-title;
    animation-duration: 0.3s;
    animation-delay: 0.3s;
    animation-fill-mode: forwards;
}

.nv-dyn-ads-article-stamp {
    margin: 0;
    order: -2;
    width: 45%;
    opacity: 0;
    animation-name: dyn-ad-fade-in;
    animation-fill-mode: forwards;
    animation-delay: 0.3s;
    animation-duration: 0.3s;
}

.nv-dyn-ads-article-stamp:before {
    display: inline-block;
    content: "Oferecido por ";
    font-size: 0.86em;
    color: #8C8C8C;
}

.nv-dyn-ads-article-stamp .nv-dyn-ad-item {
    display: block;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 4px;
}

.nv-dyn-ads-article-stamp + .article-author {
    text-align: right;
    align-self: flex-end;
    padding-left: 0;
    margin-top: -3.3em;
}

.nv-dyn-ads-article-stamp + .article-author .author-avatar {
    display: none;
}

.single .site-body.nv-dyn-ad-envelope {
    padding: 59px 4px 50px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 59px;
}

.single .site-body.nv-dyn-ad-envelope > .content-block {
    background-color: #ffffff;
}

.single .site-body.nv-dyn-ad-envelope .article-cols-aside {
    display: none;
}

@keyframes dyn-channel-stamp-article-teaser {
    0% {
        margin-top: 0;
    }
    100% {
        margin-top: 36px;
    }
}

@media (min-width: 1024px) {

    .article .nv-dyn-ads-channel-logos ~ .article-share {
        animation-name: none;
    }

    .category-featured .nv-dyn-ads-channel-logos {
        text-align: right;
        position: absolute;
        left: 50%;
        top: 155px;
        width: 100%;
        max-width: 1170px;
        transform: translate(-50%, 0);
    }

    .category .nv-dyn-ads-channel-logos .nv-dyn-ad-item {
        width: 50px;
        height: 50px;
        margin-left: 18px;
    }

    .nv-dyn-ads-channel-brand {
        height: 106px;
        top: 131px;
    }

    .nv-dyn-ads-channel-brand + .category-featured-title {
        position: absolute;
        margin-bottom: 0;
        animation-name: none;
        pointer-events: none;        
    }

    .nv-dyn-ads-channel-brand + .category-featured-title ~ .article-teaser {
        margin-top: 0;
        animation-name: dyn-channel-stamp-article-teaser;
        animation-delay: 0.3s;
        animation-duration: 0.3s;
        animation-fill-mode: forwards;
    }

    .nv-dyn-ads-channel-brand > span {
        display: block;
        width: 100%;
        max-width: 1202px;
        margin: 0 auto;
        position: relative;
        height: 106px;
    }

    .nv-dyn-ads-channel-brand .nv-dyn-ad-item {
        width: 100px;
        height: 46px;
        background-position: right center;
        left: auto;
        right: 16px;
        top: 50%;
        transform: translate(0, -50%);
    }

    .article .nv-dyn-ads-channel-brand {
        height: 83px;
        top: 132px;
    }

    .article .nv-dyn-ads-channel-brand > span {
        height: 83px;
    }

    .article .nv-dyn-ads-channel-brand .nv-dyn-ad-item {
        right: auto;
        left: 50%;
        background-position: center center;
        margin-left: 0;
        margin-top: 0;
        transform: translate(-50%, -50%);
    }

    .article .nv-dyn-ads-channel-brand ~ .article-share {
        animation-name: none;
    }

    .article > .content-pad {
        position: relative;
    }

    .nv-dyn-ads-article-stamp {
        position: absolute;
        text-align: left;
        bottom: 4em;
        width: 100%;
        max-width: 1170px;
        left: 50%;
        padding-left: 16px;
        transform: translate(-50%, 0);
        z-index: 2;        
    }

    .nv-dyn-ads-article-stamp.nv-dyn-ads-article-stamp-no-photo {
        bottom: 2em;
    }

    .nv-dyn-ads-article-stamp .nv-dyn-ad-item {
        display: inline-block;
        vertical-align: baseline;
        margin-left: 6px;
        width: 100px;
    }

    .nv-dyn-ads-article-stamp + .article-author {
        text-align: center;
        margin-top: 0;
    }

    .single .site-body.nv-dyn-ad-envelope {
        padding: 200px 0 0;
        background-size: auto;
    }

    .single .site-body.nv-dyn-ad-envelope > .content-block {
        max-width: 896px;
        box-shadow: 0 3px 10px rgba(0,0,0,0.56);
    }

}
@keyframes poloriz-reveal {
    0% {
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    100% {
        max-height: 200px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

@keyframes poloriz-reveal-desktop {
    0% {
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    100% {
        max-height: 200px;
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

.poloriz-widget {
    margin: 0;
    width: 100%;
    height: 120px;    
    padding: 0;
    background-color: #D9D9D9;
    animation-name: poloriz-reveal;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
}

.category-featured .poloriz-widget {
    position: absolute;
    top: 0;
}

.site-article .poloriz-widget {
    position: absolute;
    top: 80px;
}

@media (min-width: 1024px) {

    .poloriz-widget {
        animation-name: poloriz-reveal-desktop;
        height: 132px;
    }

    .category-featured .poloriz-widget {
        margin-top: 0;
        top: -1px;
        padding-top: 33px;
    }
    
    .category-poloriz .poloriz-widget {
        animation-name: none;
    }

    .site-article .poloriz-widget {
        top: 112px;
    }

    .plz-bubbles-container[_ngcontent-c0] {
        scrollbar-width: thin;
        min-height: 110px;        
    }

    .plz-bubbles-container[_ngcontent-c0]::-webkit-scrollbar-track,
    .plz-bubbles-container[_ngcontent-c0]::-webkit-scrollbar-track-piece
    {
        width: 4px;
    }

}
.site-home .article-teaser-title {
    letter-spacing: -1px;
    line-height: 1.44em;
}

.site-home .article-teaser-title a {
    color: #565656;
}

.site-home .article-teaser-share {
    position: absolute;
    z-index: 6;
    right: 0;
    display: inline-block;
}

.site-home .share-trigger {
    background-color: #C4C3C3;
    padding: 4px 8px;
    font-size: 1em;
}

.site-home .share-trigger:active {
    background-color: #7E7D7D;
}

.site-home .ic-share {
    background-image: url(/wp-content/themes/the-next-mag/img/share-alt.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 9px;
    height: 9px;
    display: inline-block;
}

.site-home .ic-share:before {
    display: none;
}

.site-home .article-category-label {
    padding: 6px 12px;
}

.site-home .category-list-header h1,
.site-home .category-list-header h2,
.site-home .category-list-header h3,
.site-home .category-list-header h4
{
    border-width: 0;
    font-size: 1em;
    padding: 0 0 0 16px;
    position: relative;
}

.site-home .category-list-header h1:before,
.site-home .category-list-header h2:before,
.site-home .category-list-header h3:before,
.site-home .category-list-header h4:before
{
    content: "";
    display: block;
    width: 8px;
    height: 1em;
    background-color: #565656;
    position: absolute;
    left: 0;
}

.site-home .article-teaser-author {
    font-size: 0.9em;
}

.home-featured-posts-box {
    background-color: transparent;
}

.home-featured-posts .article-teaser .article-teaser-photo {
    height: auto;
    padding-top: 42.32%;
}

.home-featured-posts .article-teaser:first-of-type .article-teaser-photo {
    margin: 0;
}

.home-featured-posts .article-teaser:first-of-type .article-teaser-title {
    background-color: #ffffff;
    padding: 24px 16px 0;
    font-size: 1.43em;
    font-weight: 800;
    margin-top: -24px;
    z-index: 2;
}

.home-featured-posts .article-teaser:first-of-type .article-category {
    position: absolute;
    top: 0;
    left: 16px;
    z-index: 3;
    margin-top: 42.32%;
    pointer-events: none;
}

.home-featured-posts .article-teaser:first-of-type .article-category a {
    pointer-events: auto;
    transform: translate(0, -2.5em);
}

.home-featured-posts .article-teaser:first-of-type .article-category-label {
    padding: 6px 16px;
}

.home-featured-posts .article-teaser:first-of-type .article-teaser-author {
    margin-left: 32px;
    margin-right: 32px;
}

.home-featured-posts .article-teaser-share,
.home-featured-posts .article-teaser:first-of-type .article-teaser-share
{
    bottom: 0;
    top: auto;
    right: 0;
}

.home-featured-posts .article-teaser-share .share-trigger {
    font-size: 1em;
    padding-right: 20px;
}

.home-featured-posts .article-teaser:first-of-type .share-trigger {
    padding-top: 6px;
    padding-bottom: 6px;
}

.home-featured-posts .article-teaser:first-of-type .ic-share {
    height: 12px;
    width: 12px;
}

.site-home .category-list .article-teaser {
    margin-bottom: 8px;
}

.site-home .category-list .article-teaser-title,
.site-home .category-list .article-teaser-author
{
    margin-left: 160px;
}

.site-home .category-list .article-category {
    display: none;
}

.site-home .category-list .article-date-day {
    display: none;
}

.site-home .category-list .article-teaser-photo {
    width: 142px;
    height: 59px;
}

.category-list-scroller {
    background-color: #f2f2f2;
    padding: 40px 0;
    position: relative;
    overflow: hidden;
}

.category-list-scroller .category-list-header {
    margin-top: 0;
    margin-bottom: 16px;
}

.category-list-scroller .category-list-body {
    overflow: hidden;
}

.category-list-scroller .category-list-track {
    display: flex;
    align-items: stretch;
    transition: transform 0.4s;
}

.category-list-scroller .article-teaser {
    display: inline-block;
    white-space: normal;
    position: relative;
    width: 328px;
    min-width: 328px;
    max-width: 328px;
    padding-bottom: 1.1em;
}

.site-home .category-list-scroller .article-teaser-title {
    background-color: #f2f2f2;
    padding: 24px 16px 16px;
    margin: 110px 0 0 24px;
    position: relative;
    z-index: 2;
}

.site-home .category-list-scroller-odd,
.site-home .category-list-scroller-odd .article-teaser-title
{
    background-color: #ffffff;
}

.site-home .category-list-scroller .article-teaser-author {
    margin: 0 0 0 40px;
    font-size: 0.9em;
    position: absolute;
    bottom: 0;
    z-index: 3;
}

.site-home .category-list-scroller .article-teaser .article-category {
    position: absolute;
    top: 102px;
    left: 40px;
    margin: 0;
    z-index: 3;
    display: block;
}

.site-home .category-list-scroller .article-teaser-share {
    right: 16px;
}

.site-home .category-list-scroller .article-teaser-photo {
    position: absolute;
    top: 0;
    left: 16px;
    width: 296px;
    height: 122px;
    z-index: 1;
}

.site-home .category-list.category-list-scroller .article-date-day {
    display: none;
}

.site-home .category-list .category-list-footer {
    padding: 0;
    text-align: left;
}

.site-home .category-list .list-load-trigger {
    padding: 0 0 0 49px;
}

.site-home .category-list .list-load-trigger .ic-plus,
.site-home .category-list .list-load-trigger .ic-spinner
{
    background-color: #979898;
    width: 40px;
    height: 23px;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.site-home .category-list .list-load-trigger .ic-plus {
    background-image: url(/wp-content/themes/the-next-mag/img/plus-white.svg);
    background-repeat: no-repeat;
    background-size: 11px 11px;
    background-position: 16px center;
}

.site-home .category-list .list-load-trigger:active .ic-plus {
    background-color: #6D23C1;
}

.site-home .category-list .list-load-trigger.active .ic-spinner {
    color: #ffffff;
    font-size: 12px;
}

.site-home .category-list .list-load-trigger.active .ic-spinner:before {
    position: absolute;
    left: 20px;
    top: 6px;
}

.site-home .category-list .list-load-trigger .ic-plus:before {
    display: none;
}

.site-home .category-list .list-load-trigger.active .ic-spinner {
    animation: none;
}

.site-home .category-list .list-load-trigger.active .ic-spinner:before {
    animation: 1s linear infinite spin-h-center;
}

.site-home .category-list .list-load-trigger .list-load-text {
    font-size: 0.9em;
}

.category-list-scroller .category-list-bt-next,
.category-list-scroller .category-list-bt-prev
{
    position: absolute;
    background-color: rgba(81,81,81,0.85);
    width: 32px;
    height: 32px;
    border: 1px solid #f2f2f2;
    top: 12.25em;
    transform: translate(0, -50%);
    z-index: 20;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 12px;
    background-image: url(/wp-content/themes/the-next-mag/img/chevron-left-white.svg); 
    cursor: pointer;
}

.category-list-scroller .category-list-bt-next:active,
.category-list-scroller .category-list-bt-prev:active
{
    background-color: #6D23C1;
}

.category-list-scroller .category-list-bt-next {
    right: -2px;
    transform: translate(0, -50%) rotateZ(180deg);
}

.category-list-scroller .category-list-bt-prev {
    left: -2px;
}

.category-social-wall {
    background-color: #212121;
    margin-bottom: 0px;
}

.category-social-wall .category-list-header {
    margin: 0;
    padding: 40px 0;
    color: #ffffff;
}

.category-social-wall .category-list-header h1,
.category-social-wall .category-list-header h2,
.category-social-wall .category-list-header h3,
.category-social-wall .category-list-header h4
{
    margin: 0;
}

.category-social-wall .category-list-header h1:before,
.category-social-wall .category-list-header h2:before,
.category-social-wall .category-list-header h3:before,
.category-social-wall .category-list-header h4:before
{
    background-color: #ffffff;
}

.category-social-wall-body {
    padding: 0 16px 48px;
    width: 100%;
    margin: 0 auto;
    max-width: 1272px;
}

.category-social-wall-body .arena-embed-widget {
    width: 100%;
}

.site-home .category-poloriz {
    margin-bottom: 40px;
}

.category-poloriz-body .poloriz-widget {
    background-color: transparent;
    width: 100%;
    height: auto;
    display: block;
}

.site-home .category-list:last-of-type {
    margin-top: 32px;
}

@media (min-width: 1024px) {
    
    .site-home .category-list,
    .site-home .category-poloriz .category-list-header,
    .site-home .category-social-wall .category-list-header,
    .site-home .category-list-scroller .category-list-header
    {
        width: 100%;
        max-width: 1272px;
        padding: 0 16px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;        
    }
    
    .site-home .category-list {
        margin-top: 0;
        margin-bottom: 0px;
    }
    
    .site-home .category-list-header h1,
    .site-home .category-list-header h2,
    .site-home .category-list-header h3,
    .site-home .category-list-header h4
    {
        margin-bottom: 40px;
        font-size: 1.3em;
        padding-left: 32px;
    }
    
    .site-home .category-list-header h1:before,
    .site-home .category-list-header h2:before,
    .site-home .category-list-header h3:before,
    .site-home .category-list-header h4:before
    {
        height: 24px;
        width: 17px;
        background-color: transparent;
        background-image: url(/wp-content/themes/the-next-mag/img/slash.svg);
        background-repeat: no-repeat;
        margin-top: -2px;
    }
    
    .category-social-wall .category-list-header h1:before,
    .category-social-wall .category-list-header h2:before,
    .category-social-wall .category-list-header h3:before,
    .category-social-wall .category-list-header h4:before
    {
        background-image: url(/wp-content/themes/the-next-mag/img/slash-white.svg);
    }
    
    .site-home .category-list-body {
        display: flex;
        flex-wrap: wrap;
    }
    
    .site-home .category-list .article-teaser {
        width: 50%;
        padding: 0 20px 0 0;
        margin-bottom: 40px;
    }
    
    .site-home .category-list .article-teaser:nth-child(even) {
        padding-right: 0;
        padding-left: 20px;
    }
    
    .site-home .category-list .article-teaser-photo {
        width: 283px;
        height: 116px;
    }
    
    .site-home .category-list .article-teaser:nth-child(even) .article-teaser-photo {
        left: 20px;
    }
    
    .site-home .category-list .article-teaser-title,
    .site-home .category-list .article-teaser-author,
    .site-home .category-list .article-teaser-excerpt
    {
        margin-left: 304px;
    }
    
    .site-home .category-list .article-teaser-excerpt {
        color: #626B71;
    }
    
    .site-home .category-list .article-date-day {
        display: inline-block;
    }
    
    .site-home .category-list .article-teaser-share {
        right: auto;
        left: 0;
        top: 105px;
    }
    
    .site-home .category-list .article-teaser:nth-child(even) .article-teaser-share {
        left: 21px;
    }
    
    .site-home .category-poloriz,
    .site-home .category-social-wall
    {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }
    
    .site-home .category-social-wall .category-list-header h1,
    .site-home .category-social-wall .category-list-header h2,
    .site-home .category-social-wall .category-list-header h3,
    .site-home .category-social-wall .category-list-header h4
    {
        margin: 48px 0;
    }
    
    .site-home .category-list-scroller {
        max-width: none;
        padding: 0;
        width: 100%;
        margin: 0;
    }
    
    .site-home .category-list-scroller .category-list-header h1,
    .site-home .category-list-scroller .category-list-header h2,
    .site-home .category-list-scroller .category-list-header h3,
    .site-home .category-list-scroller .category-list-header h4
    {
        margin: 56px 0;
    }
    
    .site-home .category-list-scroller .article-teaser {
        padding: 0 16px 1.0em;
        margin: 0 0 48px;
        width: 458px;
        min-width: 458px;
        max-width: 458px;
    }
    
    .site-home .category-list-scroller .article-teaser-photo {
        width: 426px;
        height: 176px;
        left: 16px;
        top: 0;
    }
    
    .site-home .category-list-scroller .article-teaser-title {
        margin: 165px 0 0 40px;
        padding: 32px 16px 24px 8px;
    }
    
    .site-home .category-list-scroller .article-teaser .article-category {
        left: 56px;
        top: 153px;
    }
    
    .site-home .category-list-scroller .article-category-label {
        padding: 7px 16px;
    }
    
    .site-home .category-list-scroller .article-teaser-author {
        margin-left: 48px;
    }
    
    .site-home .category-list-scroller .article-teaser-share,
    .site-home .category-list-scroller .article-teaser:nth-child(even) .article-teaser-share
    {
        right: 12px;
        left: auto;
        top: auto;
    }
    
    .category-list-scroller .category-list-bt-next, .category-list-scroller .category-list-bt-prev {
        width: 56px;
        height: 56px;
        background-size: auto 16px;
        top: 14.3em;
    }
    
    .enable-ads .site-home .ad-home-970x250 {
        margin-bottom: 0px;
    }
    
    .site-home .home-featured-posts {
        padding: 0 16px;
        max-width: 1272px;
        position: relative;
        z-index: 2;
    }
    
    .home-featured-posts-box {
        margin-bottom: 0;
        background: linear-gradient(to bottom, #333333 0px, #333333 465px, #ffffff 466px, #ffffff 589px, #F2F2F2 590px, #F2F2F2);
        position: relative;
    }
    
    .home-featured-posts .article-teaser,
    .home-featured-posts .article-teaser:nth-child(even),
    .home-featured-posts .article-teaser:nth-child(odd)
    {
        width: 25%;
        padding: 0 16px;
        margin-bottom: 52px;
    }
    
    .home-featured-posts .article-teaser .article-teaser-photo {
        margin: 0;
        top: 0;
        left: 0;
        position: absolute;
        padding: 0 16px;
        overflow: visible;
    }
    
    .home-featured-posts .article-teaser-photo a {
        display: block;
        position: relative;
        width: 100%;
        height: 114px;
        overflow: hidden;
    }
    
    .home-featured-posts .article-teaser-title {
        background-color: #ffffff;
        padding: 32px 20px 20px;
        margin: 100px 0 0 32px;
        position: relative;
        z-index: 2;
        height: 100%;
    }
    
    .home-featured-posts .article-category {
        position: absolute;
        top: 90px;
        left: 48px;
        z-index: 3;
        margin: 0;
    }
    
    .home-featured-posts .article-category-label {
        padding: 6px 16px;
    }
    
    .home-featured-posts .article-teaser-author {
        margin: 0 0 0 32px;
        padding: 0 32px 24px 20px;
        background-color: #ffffff;
    }
    
    .home-featured-posts .article-teaser-share {
        position: absolute;
        width: 29px;
        right: 16px;
        bottom: 16px;
    }
    
    .home-featured-posts .article-teaser-share .share-trigger {
        padding: 5px 10px;
    }
    
    .home-featured-posts .article-teaser-share .ic-share {
        width: 9px;
        height: 9px;
    }
    
    .home-featured-posts .article-teaser:first-of-type {
        width: 100%;
        min-width: 100%;
        margin-bottom: 36px;
        height: 329px;
        justify-content: center;
        align-items: flex-end;
    }
    
    .home-featured-posts .article-teaser:first-of-type .article-teaser-photo {
        height: 100%;
        width: 829px;
    }
    
    .home-featured-posts .article-teaser:first-of-type .article-teaser-photo a {
        height: 100%;
    }
    
    .home-featured-posts .article-teaser:first-of-type .article-teaser-title,
    .home-featured-posts .article-teaser:first-of-type .article-teaser-author
    {
        width: 448px;
        z-index: 2;
        padding-left: 32px;
        padding-right: 32px;
        padding-bottom: 32px;
    }
    
    
    .home-featured-posts .article-teaser:first-of-type .article-teaser-title {
        padding-top: 40px;
        background-color: #ffffff;
        font-size: 1.5em;
        margin: 0;
        top: 0;
        width: 448px;
        height: auto;
    }
    
    .home-featured-posts .article-teaser:first-of-type .article-teaser-author {
        margin: 0;
        padding-right: 78px;
        padding-bottom: 40px;
        transform: none;
    }
    
    .home-featured-posts .article-teaser:first-of-type .article-category {
        position: static;
        margin: 0;
        width: 418px;
        transform: translate(0, 0.5em);
    }
    
    .home-featured-posts .article-teaser:first-of-type .article-category a {
        transform: none;
    }
    
    .home-featured-posts .article-teaser:first-of-type .article-teaser-share {
        position: static;
        order: 3;
        transform: translate(-32px, -58px)
    }
    
    .home-featured-posts .article-teaser:first-of-type .share-trigger {
        font-size: 1em;
        padding: 5px 0;
        text-align: center;
    }
    
    .site-home .category-list:last-of-type {
        margin-top: 48px;
    }

}.author-page {
    background-color: #f2f2f2;
    padding: 32px 16px;
    margin-bottom: 25px;
}

#inside-author-info {
    position: relative;
    min-height: 86px;
}

#main-profile-author {
    text-align: center;
}

#inside-author-info .inside-author-image {
    position: relative;    
    overflow: hidden;
    border-radius: 50%;
    width: 91px;
    height: 91px;
    border: 5px solid #ffffff;
    display: inline-block;
    margin-bottom: 8px;    
}

#inside-author-info .inside-author-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    min-height: 100%;
    transform: translate(-50%,-50%);
}

#inside-author-desc > h1,
#inside-author-desc > h2,
#inside-author-desc > h3,
#inside-author-desc > h4
{
    margin: 0 0 12px;
    line-height: 1.33em;
    font-size: 1.25em;
}

#inside-author-desc .description-author {
    font-size: 0.95em;
}

.inside-author-social-nets {
    margin: 0 0 16px;
    padding: 0;
}

.inside-author-social-nets li {
    display: inline-block;
    margin-left: 8px;
}

.inside-author-social-nets li:first-child {
    margin-left: 0;
}

.inside-author-social-nets a {
    display: block;
    text-decoration: none;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
}

.inside-author-social-nets a[href^="https://instagram.com"],
.inside-author-social-nets a[href^="https://www.instagram.com"],
.inside-author-social-nets a[href^="https://mobile.instagram.com"]
{
    background-image: url(/wp-content/themes/the-next-mag/img/slink-instagram.svg);
}

.inside-author-social-nets a[href^="https://twitter.com"],
.inside-author-social-nets a[href^="https://www.twitter.com"],
.inside-author-social-nets a[href^="https://mobile.twitter.com"]
{
    background-image: url(/wp-content/themes/the-next-mag/img/slink-twitter.svg);
}

.inside-author-social-nets a[href^="https://facebook.com"],
.inside-author-social-nets a[href^="https://www.facebook.com"],
.inside-author-social-nets a[href^="https://m.facebook.com"]
{
    background-image: url(/wp-content/themes/the-next-mag/img/slink-facebook.svg);
}

.inside-author-social-nets a[href^="https://linkedin.com"],
.inside-author-social-nets a[href^="https://www.linkedin.com"],
.inside-author-social-nets a[href^="https://touch.linkedin.com"]
{
    background-image: url(/wp-content/themes/the-next-mag/img/slink-linkedin.svg);
}

.inside-author-social-nets a > span {
    display: none;
}

@media (min-width: 1024px) {

    .author-page {
        margin-bottom: 32px;
    }

    #main-profile-author {
        text-align: left;
    }

    #inside-author-info {
        max-width: 1170px;
        margin-left: auto;
        margin-right: auto;
        min-height: 120px;
        padding-left: 161px;        
    }

    #inside-author-info .inside-author-image {
        width: 120px;
        height: 120px;
        position: absolute;
        top: 0;
        left: 0;    
    }
    
    .inside-author-social-nets {
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
    }

    .inside-author-social-nets li {
        margin-left: 16px;
    }

    .inside-author-social-nets a {
        width: 26px;
        height: 26px;
    }


}
.vitrine {
  width: 100%;
}
