@charset "UTF-8";@font-face {
    font-family: "fontello";
    src: url("../font/fontello.eot?62741328");
    src: url("../font/fontello.eot?62741328#iefix") format("embedded-opentype"),url("../font/fontello.woff2?62741328") format("woff2"),url("../font/fontello.woff?62741328") format("woff"),url("../font/fontello.ttf?62741328") format("truetype"),url("../font/fontello.svg?62741328#fontello") format("svg");
    font-weight: normal;
    font-style: normal
}

.logo {
	transition: 500ms linear;
}
.logo:hover {
      transform: scale(1.1);
}

.nocomments {
    display: none !important;
}

.tags-links {
  font-size: 0;
  position: fixed;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  border: 1px solid rgb(242, 244, 245);
}

#form-search-input {
    color: #1a1a1a;
}

.input-group .form-control {
  background-color: rgba(255, 255, 255, 0.51);
  border: 2px solid rgba(255, 255, 255, 0.51);
}

hr {
  border: 1px solid #201f1f!important;
}

.inner {
  text-align: center;
}

.thumb .img {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  width: 100%;
  height: auto;
}

.thumb .img img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 6px;
}

.card-idioma {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: absolute;
  top: 8px;
  left: 8px;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  font-size: 12px;
  padding: 4px 8px;
  border-radius: 4px;
  z-index: 2;
}

.title {
  margin-top: 8px;
  font-size: 14px;
  font-weight: bold;
  color: #ddd;
  text-align: left;
}

.card-info {
  margin-top: 6px;
  font-size: 13px;
  text-align: left;
  padding-left: 0;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 4px;
}

.card-agenda::before {
  content: "\f073";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #81d742;
  padding: 0 0 0 4px;
}

.card-ano {
  font-weight: bold;
  color: #343232;
}

.card-filme::before {
  content: "\f008";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #81d742;
}

.card-resolucao {
  font-weight: bold;
  color: #343232;
}


.description {
  padding: 50px 0 0 0;
}

.entry-title {
  font-size: 20px;
}

.entry-meta {
  line-height: 1.2rem;
}

.entry-content .entry-meta {
    margin-bottom: 0.1rem;
	font-size: 0.9rem;
  }

.entry-meta > * {
  display: inline-block;
  vertical-align: top;
  margin-right: .0rem;
  margin-bottom: .3rem;
}

.post.single .entry-meta{font-size:.885rem;margin: 0 0 6px 0;}
.post.single .entry-meta span:before{font-size:.75rem;margin-right:.3rem;margin-left: .2rem;color:var(--primary)}
.entry-meta .seasons span,.entry-meta .episodes span{font-weight:700;color:var(--primary)}

.entry-content footer {
  background-color: rgb(40, 40, 40);
  border-radius: .2rem;
  backdrop-filter: blur(20px);
}

.duration.fa-clock.far::before {
  content: "\f017"; /* ícone de relógio */
  font-family: "Font Awesome 6 Free";
  font-weight: 400; /* estilo regular */
  margin-right: 6px;
  display: inline-block;
}

/* Garante que o texto dentro do span use fonte normal */
.duration.fa-clock.far {
  font-family: Arial, sans-serif;
  margin: 2px 0 0 2px;

}

@media (max-width: 600px) {
  .duration.fa-clock.far {
  margin: 2px 0 0 2px;
  }
}

footer.dfxa.jst-sb.alg-cr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  border-radius: 6px;
  margin-top: 20px;
  font-family: Arial, sans-serif;
  color: #fff;
}

/* Estilo da nota com estrela */
.vote-cn {
  display: flex;
  align-items: center;
  gap: 8px;
}

.vote.fa-star::before {
  content: "\f005";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #81d742;
  font-size: 18px;
  margin-right: 6px;
}

.vote .num {
  font-weight: bold;
  font-size: 18px;
  color: #ffffff;
  margin: 0 6px 0 0;
}

.vote .\32 {
  font-size: 14px;
  color: #81d742;
  font-weight: bold;
}

.\32 span {
  color: #81d742;
}

/* Ícone do botão */
.fa-cloud-download-alt::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f381";
}

/* Botão de download */
.options {
  display: flex;
  align-items: center;
}

.btn-downloads {
  background-color: transparent;
  color: #cccccc;
  font-weight: bold;
  border: 1px solid #444;
  padding: 10px 18px;
  border-radius: 4px;
  font-size: 15px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.3s ease, color 0.3s ease;
}

.btn-downloads:hover {
  background-color: #222;
  color: #ffffff; /* texto branco no hover */
  transform: scale(1.05);
}

.btn-downloads:hover i {
  color: #ffffff; /* ícone branco no hover */
}

.btn-downloads i {
  margin-right: 8px;
  color: #cccccc;
}

@media (max-width: 600px) {
  footer.dfxa.jst-sb.alg-cr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin-top: 30px;
    gap: 12px;
  }

  .vote-cn {
    overflow: hidden;
    padding-bottom: 2rem;
    margin-bottom: -1.5rem;
    display: flex;
    justify-content: center;
  }

  .vote-cn .vote {
    text-align: center;
    display: block;
    padding: 1rem;
    min-width: 10rem;
    line-height: 2rem;
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.3);
  }

  .vote.fa-star::before {
    font-size: 18px;
    color: #81d742;
    margin-right: 6px;
  }

  .vote .num {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
  }

  .vote .\32 {
    font-size: 14px;
    font-weight: bold;
    color: #81d742;
    margin-left: 4px;
  }

  .options {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-left: 0;
  }

  .btn-downloads {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-color: transparent;
    color: #cccccc;
    font-weight: bold;
    border: 1px solid #444;
    padding: 10px 18px;
    border-radius: 4px;
    font-size: 15px;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.3s ease, color 0.3s ease;
    margin-top: -5px !important;
  }

  .btn-downloads:hover {
    background-color: #222;
    color: #ffffff;
    transform: scale(1.05);
  }

  .btn-downloads i {
    margin-right: 8px;
    color: #cccccc;
  }

  .btn-downloads:hover i {
    color: #ffffff;
  }
  
  ol, ul {
  margin-bottom: -8px;
}
}


/* Container principal do trailer */
.section.player.dfxc.jst-sb.player-trailer {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

/* Área do player */
.video-player.aa-cn {
  width: 100%;
}

/* Estilização do vídeo */
.video.aa-tb.hdd.on {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* proporção 16:9 */
  height: 0;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

/* Estilização do iframe */
.video.aa-tb.hdd.on iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* Alinhamento de imagens */
.alignleft {
  float: left;
  margin: 4px 20px 20px 0;
  border: 3px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0px 15px 60px rgb(7, 34, 43);
}

.alignright {
  margin-left: var(--size);
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

/* Conteúdo geral */
.content {
  line-height: 1.3;
}

/* Botão Customizado */
.customButton {
  transition: 0.5s linear;
}

.customButton:hover {
  transform: scale(1.1);
}

a.customButton {
  display: inline-block;
  background: #5cb85c;
  background: linear-gradient(to bottom, rgba(92, 184, 92, 1) 0%, rgba(61, 158, 71, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb85c', endColorstr='#3d9e47', GradientType=0);
  font-size: 16px;
  line-height: 14px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 16px 22px 15px 22px;
  margin: 10px auto;
  border-radius: 4px;
}

a.customButton:after {
  content: '';
  width: 18px;
  height: 16px;
  display: inline-block;
  background-image: url(/wp-content/uploads/UDIYPdH.png);
  margin: 0 0 -2px 5px;
}

a.customButton:hover {
  color: var(--link-hover);
}

/* Botão Online */
.onlineButton {
  transition: 0.5s linear;
}

.onlineButton:hover {
  transform: scale(1.1);
}

a.onlineButton {
  display: inline-block;
  background: #5cb85c;
  background: linear-gradient(to bottom, rgba(92, 184, 92, 1) 0%, rgba(61, 158, 71, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb85c', endColorstr='#3d9e47', GradientType=0);
  font-size: 16px;
  line-height: 14px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 16px 22px 15px 22px;
  margin: 10px auto;
  border-radius: 4px;
}

a.onlineButton:after {
  content: '';
  width: 18px;
  height: 16px;
  display: inline-block;
  background-image: url(/wp-content/uploads/UDIYPdHz.png);
  margin: 0 0 -2px 5px;
}

a.onlineButton:hover {
  color: var(--link-hover);
}

/* Classificação indicativa */
span[class^="classif-"] {
  display: inline-block;
  width: 23px;
  height: 20px;
  line-height: 1;
  text-align: center;
  border-radius: 2px;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  color: white;
  vertical-align: middle;
  margin-right: 7px;
  float: left;
  padding-top: 5px;
  margin-top: 0px;
}

.classif-L {
  background-color: #008000;
}

.classif-10 {
  background-color: #0066cc;
}

.classif-12 {
  background-color: #ffcc00;
  color: black;
}

.classif-14 {
  background-color: #f47c20;
}

.classif-16 {
  background-color: #e30613;
}

.classif-18 {
  background-color: #000000;
}

.classif-desconhecida {
  background-color: gray;
}

@media (max-width: 600px) {
  span[class^="classif-"] {
    float: inherit;
    margin: 0 0 7px 0;

  }
}

/* Títulos e links */
.title-post {
  font-size: 1.2rem !important;
  text-align: center;
}

.link-off {
  font-size: 1.2em;
}

.disclaimer-title {
  color: #ff0000;
}

@media screen and (max-width: 767px) {
.alignleft {
    float: inherit !important;
    display: block;
    margin: 0;
}
}

@media screen and (max-width: 767px) {
.description {
    padding: 18px 0 0 0;
}
}

@media screen and (max-width: 767px) {
.post-date {
    text-align: left;
	margin: 0 0 10px 0;
}
}

@media screen and (max-width: 767px) {
.alignleft {
    float: inherit !important;
    display: block;
    margin: 0;
}
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
    width: 192px;
    height: 278px;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

[class*=" icon-"]:before,[class^=icon-]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-right-big:before {
    content: "\e800"
}

.icon-left-big:before {
    content: "\e801"
}

.icon-down-big:before {
    content: "\e802"
}

.icon-up-big:before {
    content: "\e803"
}

.icon-tags:before {
    content: "\e804"
}

.icon-tag:before {
    content: "\e805"
}

.icon-star:before {
    content: "\e806"
}

.icon-star-empty:before {
    content: "\e807"
}

.icon-attention:before {
    content: "\e808"
}

.icon-search:before {
    content: "\e809"
}

.icon-download:before {
    content: "\e80a"
}

.icon-signal:before {
    content: "\e80b"
}

.icon-eye:before {
    content: "\e80c"
}

.icon-arrows-cw:before {
    content: "\e80d"
}

.icon-video:before {
    content: "\e80e"
}

.icon-exchange:before {
    content: "\f0ec"
}

.icon-doc-text:before {
    content: "\f0f6"
}

.icon-angle-left:before {
    content: "\f104"
}

.icon-angle-right:before {
    content: "\f105"
}

.icon-angle-up:before {
    content: "\f106"
}

.icon-angle-down:before {
    content: "\f107"
}

.icon-youtube-play:before {
    content: "\f16a"
}

.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
    border: none
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.1s ease;
    transition: -webkit-transform 0.1s ease;
    transition: transform 0.1s ease;
    transition: transform 0.1s ease,-webkit-transform 0.1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3,1.3);
    transform: scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.owl-nav>button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    position: absolute;
    background: #ffffff;
    color: #040404;
    width: 40px;
    height: 40px;
    outline: 0;
    border-radius: 5rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (max-width: 1247px) {
    .owl-nav>button {
        width:30px;
        height: 30px
    }
}

.owl-nav>button i {
    font-size: 1.8rem
}

.owl-nav>button:hover {
    -webkit-filter: opacity(80%);
    -moz-filter: opacity(80%);
    -ms-filter: opacity(80%);
    -o-filter: opacity(80%);
    filter: opacity(80%)
}

.owl-nav .owl-prev {
    left: -20px
}

@media only screen and (max-width: 1247px) {
    .owl-nav .owl-prev {
        left:-15px
    }
}

.owl-nav .owl-prev i {
    margin: -2px 2px 0 0
}

.owl-nav .owl-next {
    right: -20px
}

@media only screen and (max-width: 1247px) {
    .owl-nav .owl-next {
        right:-15px
    }
}

.owl-nav .owl-next i {
    margin: -2px 0 0 2px
}

.post_list .owl-carousel {
    margin-bottom: -0.5rem
}

.post_list .owl-carousel .post {
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Montserrat",Arial,Helvetica,sans-serif
}

a,button,div,img,input,option,select,textarea {
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
    border: 0
}

a,img {
    color: #337ab7;
    text-decoration: none
}

a:hover {
    color: #8e8e8e;
    text-decoration: none
}

ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0
}

img {
    vertical-align: top
}

body,html {
    width: 100%;
    height: 100%
}

body {
    background-position: top center;
    color: #ffffff;
    font-size: 1rem;
    margin: 0;
    padding: 0
}

@media only screen and (max-width: 1247px) {
    body {
        font-size:0.875rem;
    }
}

.container {
    margin: 0 auto;
    padding: 0;
    width: 74%;
    max-width: 100rem;
    position: relative
}

@media only screen and (max-width: 1247px) {
    .container {
        width:98%
    }
}

.row {
    margin: 0 -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

@media only screen and (max-width: 1247px) {
    .row {
        margin:0 -5px
    }
}

.col {
    padding: 0 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media only screen and (max-width: 1247px) {
    .col {
        padding:0 5px
    }
}

.flex0 {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.flex-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

header {
    width: 100%;
    overflow: hidden
}

header .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0
}

@media only screen and (max-width: 1247px) {
    header .row {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

header .top {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

header .top .to_home {
    color: #ffffff;
    padding: 26px 16px 12px 16px;
    border-radius: 0 0 0.6rem 0.6rem;
    font-size: 0.93rem;
    font-weight: 700;
    margin: 0 2px
}

header .top .to_home:hover {
    background: rgba(255,255,255,0.2)
}

@media only screen and (max-width: 1247px) {
    header .top .to_home {
        display:none
    }
}

header nav#menu {
    margin-right: -18px
}

@media only screen and (max-width: 1247px) {
    header nav#menu {
        width:100%;
        max-height: 0;
        margin: 0;
        visibility: hidden;
        -webkit-transition: all 120ms linear;
        transition: all 120ms linear;
        -webkit-filter: opacity(0%);
        -moz-filter: opacity(0%);
        -ms-filter: opacity(0%);
        -o-filter: opacity(0%);
        filter: opacity(0%)
    }

    .menuOpen header nav#menu {
        margin: 10px 0 0 0;
        max-height: 600px;
        visibility: visible;
        -webkit-filter: opacity(100%);
        -moz-filter: opacity(100%);
        -ms-filter: opacity(100%);
        -o-filter: opacity(100%);
        filter: opacity(100%)
    }
}

header nav#menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

@media only screen and (max-width: 1247px) {
    header nav#menu ul {
        width:100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-top: 1px solid rgba(255,255,255,0.3)
    }
}

header nav#menu ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.93rem;
    font-weight: 700;
    margin: 0 2px;
    position: relative
}

@media only screen and (max-width: 1247px) {
    header nav#menu ul li {
        width:100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 15px;
        border-bottom: 1px solid rgba(255,255,255,0.3)
    }
}

header nav#menu ul li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #ffffff;
    padding: 26px 16px 12px 16px;
    border-radius: 0 0 0.6rem 0.6rem;
    white-space: nowrap
}

@media only screen and (max-width: 1247px) {
    header nav#menu ul li a {
        padding:12px
    }
}

header nav#menu ul li a:hover {
    background: rgba(255,255,255,0.2)
}

header nav#menu ul li.current-menu-item a {
    background: rgba(124, 195, 0, 0.96);
}

header nav#menu ul li>ul {
    position: absolute;
    top: 100%;
    left: 10px;
    z-index: 99;
    border-radius: 0.3rem;
    background-color: rgba(255,255,255,0.9);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    visibility: hidden;
    -webkit-filter: opacity(0%);
    -moz-filter: opacity(0%);
    -ms-filter: opacity(0%);
    -o-filter: opacity(0%);
    filter: opacity(0%);
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear
}

header nav#menu ul li>ul li {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid rgba(20,11,66,0.2)
}

header nav#menu ul li>ul li a {
    width: 100%;
    color: #121212;
    padding: 10px 22px 10px 16px;
    font-size: 0.9em
}

header nav#menu ul li>ul li a:hover {
    background: rgba(20,11,66,0.06)
}

header nav#menu ul li.menu-item-has-children>a:after {
    content: "";
    border-left: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    width: 5px;
    height: 5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: 4px 0 0 6px
}

header nav#menu ul li.menu-item-has-children:hover>ul {
    visibility: visible;
    -webkit-filter: opacity(100%);
    -moz-filter: opacity(100%);
    -ms-filter: opacity(100%);
    -o-filter: opacity(100%);
    filter: opacity(100%)
}

header .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    width: 100%;
    margin: 35px auto 50px auto
}

@media only screen and (max-width: 1247px) {
    header .center {
        margin:20px auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

header .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0
}

@media only screen and (max-width: 1247px) {
    header .logo {
        padding:0 15px;
        margin-bottom: 15px
    }
}

header .logo a:hover {
    -webkit-filter: opacity(80%);
    -moz-filter: opacity(80%);
    -ms-filter: opacity(80%);
    -o-filter: opacity(80%);
    filter: opacity(80%)
}

@media only screen and (max-width: 1247px) {
    header .logo a {
        margin:0 0 0 15px
    }
}

header .logo img {
    max-width: 100%
}

header .logo #menuAnchor {
    min-width: 34px;
    width: 34px;
    height: 44px;
    cursor: pointer;
    position: relative
}

@media only screen and (min-width: 1248px) {
    header .logo #menuAnchor {
        display:none
    }
}

header .logo #menuAnchor span {
    position: absolute;
    top: 0;
    left: 0;
    width: 34px;
    height: 5px;
    border-radius: 10px;
    background: #ffffff;
    -webkit-transition: all 120ms linear;
    transition: all 120ms linear
}

header .logo #menuAnchor span:first-child {
    top: 3px
}

.menuOpen header .logo #menuAnchor span:first-child {
    top: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

header .logo #menuAnchor span:nth-child(2) {
    top: 13px
}

.menuOpen header .logo #menuAnchor span:nth-child(2) {
    -webkit-transform: scale(0);
    transform: scale(0)
}

header .logo #menuAnchor span:nth-child(3) {
    top: 23px
}

.menuOpen header .logo #menuAnchor span:nth-child(3) {
    top: 13px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

header #search {
    width: 100%;
    max-width: 560px;
    position: relative
}

@media only screen and (max-width: 1247px) {
    header #search {
        padding:0 10px
    }
}

header #search input {
    width: 100%;
    background: rgba(255,255,255,0.2);
    border: 2px solid rgba(255,255,255,0.4);
    color: #ffffff;
    border-radius: 0.6rem;
    font-size: 1.125rem;
    font-weight: 400;
    outline: 0;
    height: 60px;
    padding: 0 3.75rem 0 1.5rem
}

@media only screen and (max-width: 1247px) {
    header #search input {
        font-size:0.95rem;
        height: 50px;
        padding: 0 54px 0 14px
    }
}

header #search input::-webkit-input-placeholder {
    color: #ffffff;
    -webkit-filter: opacity(50%);
    -moz-filter: opacity(50%);
    -ms-filter: opacity(50%);
    -o-filter: opacity(50%);
    filter: opacity(50%)
}

header #search input:-moz-placeholder {
    color: #ffffff;
    -webkit-filter: opacity(50%);
    -moz-filter: opacity(50%);
    -ms-filter: opacity(50%);
    -o-filter: opacity(50%);
    filter: opacity(50%)
}

header #search input::-moz-placeholder {
    color: #ffffff;
    -webkit-filter: opacity(50%);
    -moz-filter: opacity(50%);
    -ms-filter: opacity(50%);
    -o-filter: opacity(50%);
    filter: opacity(50%)
}

header #search input:-ms-input-placeholder {
    color: #ffffff;
    -webkit-filter: opacity(50%);
    -moz-filter: opacity(50%);
    -ms-filter: opacity(50%);
    -o-filter: opacity(50%);
    filter: opacity(50%)
}

header #search input:focus {
    border: 2px solid rgba(255,255,255,0.6)
}

header #search input:focus::-webkit-input-placeholder {
    color: #ffffff;
    -webkit-filter: opacity(20%);
    -moz-filter: opacity(20%);
    -ms-filter: opacity(20%);
    -o-filter: opacity(20%);
    filter: opacity(20%)
}

header #search input:focus:-moz-placeholder {
    color: #ffffff;
    -webkit-filter: opacity(20%);
    -moz-filter: opacity(20%);
    -ms-filter: opacity(20%);
    -o-filter: opacity(20%);
    filter: opacity(20%)
}

header #search input:focus::-moz-placeholder {
    color: #ffffff;
    -webkit-filter: opacity(20%);
    -moz-filter: opacity(20%);
    -ms-filter: opacity(20%);
    -o-filter: opacity(20%);
    filter: opacity(20%)
}

header #search input:focus:-ms-input-placeholder {
    color: #ffffff;
    -webkit-filter: opacity(20%);
    -moz-filter: opacity(20%);
    -ms-filter: opacity(20%);
    -o-filter: opacity(20%);
    filter: opacity(20%)
}

header #search button {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    padding-bottom: 5px;
    background-color: rgba(0,0,0,0)
}

@media only screen and (max-width: 1247px) {
    header #search button {
        width:50px;
        height: 50px;
        right: 10px
    }
}

header #search button i {
    color: #ffffff;
    font-size: 1.5rem
}

@media only screen and (max-width: 1247px) {
    header #search button i {
        font-size:1.3rem
    }
}

header #search button:hover {
    -webkit-filter: opacity(80%);
    -moz-filter: opacity(80%);
    -ms-filter: opacity(80%);
    -o-filter: opacity(80%);
    filter: opacity(80%)
}

header.home .top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

header.home .top .to_home {
    display: none
}

header.home .center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin: 80px auto 40px auto
}

@media only screen and (max-width: 1247px) {
    header.home .center {
        margin:20px auto
    }
}

header.home nav.menu {
    margin-right: 0
}

header.home .logo {
    margin-bottom: 40px
}

@media only screen and (max-width: 1247px) {
    header.home .logo {
        margin-bottom:15px
    }
}

main {
    padding: 0
}

@media only screen and (max-width: 1247px) {
    main {
        padding:0.625rem 12px
    }
}

main .main_title {
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    color: #ffffff
}

main .main_title.top {
    border: 0;
    margin: 0 0 30px 0
}

@media only screen and (max-width: 1247px) {
    main .main_title.top {
        margin:0 0 10px 0
    }
}

@media only screen and (max-width: 1247px) {
    main .main_title {
        padding:0 0 6px 0;
        margin: 38px 0 6px 0;
    }
}

main .main_title h1,main .main_title h2,main .main_title h3,main .main_title h4,main .main_title h5 {
    font-size: 1.375rem;
    font-weight: 700
}

@media only screen and (max-width: 1247px) {
    main .main_title h1,main .main_title h2,main .main_title h3,main .main_title h4,main .main_title h5 {
        font-size:0.875rem
    }
}

main .main_title .infos {
    background: rgba(255,255,255,0.2);
    border-radius: 0.6rem;
    margin: 8px 0 0 0;
    padding: 16px 18px;
    color: #ffffff;
    font-size: 0.875rem
}

@media only screen and (max-width: 1247px) {
    main .main_title .infos {
        padding:12px 15px;
        font-size: 0.8rem
    }
}

main .main_title .infos a {
    color: #ffffff
}

main .main_title .infos a:hover {
    text-decoration: underline
}

main .main_title .infos i {
    color: white;
    margin-right: 5px
}

main .post_list {
    margin-bottom: 5rem
}

@media only screen and (max-width: 1247px) {
    main .post_list {
        margin-bottom:2.5rem
    }
}

main .post_list .row {
    margin: 0 -6px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media only screen and (max-width: 1247px) {
    main .post_list .row {
        margin:-5px
    }
}

main .post_list .post {
    padding: 6px;
    max-width: 16.6666%;
    min-width: 16.6666%;
    margin-bottom: 12px
}

@media only screen and (max-width: 1247px) {
    main .post_list .post {
        padding:5px;
        max-width: 50%;
        min-width: 50%;
        margin-bottom: 2px
    }
}

main .post_list .post .inner {
    width: 100%
}

main .post_list .post .inner .thumb {
    width: 100%;
    height: 0;
    padding-top: 150%;
    position: relative;
    overflow: hidden;
    background: rgba(0,0,0,0.08);
    border-radius: 0.9rem;
}

main .post_list .post .inner .thumb .img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5
}

main .post_list .post .inner .thumb .img:hover {
    -webkit-filter: opacity(80%);
    -moz-filter: opacity(80%);
    -ms-filter: opacity(80%);
    -o-filter: opacity(80%);
    filter: opacity(80%)
}

main .post_list .post .inner .thumb .tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
    gap: 5px
}

main .post_list .post .inner .thumb .tags>div {
    background: rgba(255,255,255,0.3);
    color: #ffffff;
    font-size: 0.68rem;
    line-height: 1em;
    padding: 2px 6px;
    border-radius: 2rem
}

main .post_list .post .inner .thumb .tags>div.hd {
    background-color: #000000
}

main .post_list .post .inner .thumb:hover {
    -webkit-filter: opacity(90%);
    -moz-filter: opacity(90%);
    -ms-filter: opacity(90%);
    -o-filter: opacity(90%);
    filter: opacity(90%)
}

main .post_list .post .inner .thumb:hover .tags>div {
    background: #048243;
}

main .post_list .post .inner .title {
    width: 100%;
    padding: 3px 8px;
    font-size: 0.875rem;
    font-weight: 500;
    text-align: left;
    margin-top: 7px;
}

@media only screen and (max-width: 1247px) {
    main .post_list .post .inner .title {
        font-size:0.75rem
    }
}

main .post_list .post .inner .title a {
    color: #ffffff;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 0.875rem;
    max-width: 100%
}

main .post_list .post .inner .title a:hover {
    text-decoration: underline
}

main .pagination {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 50px 0 0 0;
    gap: 10px
}

@media only screen and (max-width: 1247px) {
    main .pagination {
        width:auto;
        margin: 20px -4px;
        gap: 6px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

main .pagination a,main .pagination span {
    width: 60px;
    height: 60px;
    background: rgba(255,255,255,0.2);
    border: 2px solid rgba(255,255,255,0.4);
    color: #ffffff;
    border-radius: 0.6rem;
    font-size: 1.375rem;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 1247px) {
    main .pagination a,main .pagination span {
        width:36px;
        height: 36px;
        font-size: 15px
    }
}

main .pagination a.extend,main .pagination a.first,main .pagination a.last,main .pagination a.pages,main .pagination span.extend,main .pagination span.first,main .pagination span.last,main .pagination span.pages {
    display: none
}

main .pagination a:hover,main .pagination span:hover {
    border: 2px solid rgba(255,255,255,0.7)
}

main .pagination a.current,main .pagination span.current {
    color: #ffffff;
    background-color: #7cc300b8;
    border: 0
}

main .pagination a.nextpostslink,main .pagination a.previouspostslink,main .pagination span.nextpostslink,main .pagination span.previouspostslink {
    padding: 0 18px;
    font-size: 15px
}

@media only screen and (max-width: 1247px) {
    main .pagination a.nextpostslink,main .pagination a.previouspostslink,main .pagination span.nextpostslink,main .pagination span.previouspostslink {
        padding:0 12px;
        font-size: 13px
    }
}

main .erro404 {
    text-align: center;
    margin: 0 0 40px 0
}

@media only screen and (max-width: 1247px) {
    main .erro404 {
        margin:20px 0
    }
}

main .erro404 h1 {
    font-size: 30px
}

@media only screen and (max-width: 1247px) {
    main .erro404 h1 {
        font-size:20px
    }
}

main .erro404 h2 {
    font-size: 20px
}

@media only screen and (max-width: 1247px) {
    main .erro404 h2 {
        font-size:12px
    }
}

footer {
    position: relative;
    overflow: hidden;
    margin: 60px 0 0 0
}

@media only screen and (max-width: 1247px) {
    footer {
        margin:0
    }
}

footer .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid rgba(255,255,255,0.2);
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 40px 0
}

@media only screen and (max-width: 1247px) {
    footer .row {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 25px 0
    }
}

footer .logo {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-filter: opacity(20%) grayscale(100%);
    filter: opacity(20%) grayscale(100%)
}

footer .logo:hover {
    -webkit-filter: opacity(90%) grayscale(0%);
    filter: opacity(90%) grayscale(0%)
}

footer .logo img {
    height: 40px;
    width: auto
}

footer .menu {
    margin-right: -18px
}

@media only screen and (max-width: 1247px) {
    footer .menu {
        margin-right:0;
        padding: 15px 20px 0 20px
    }
}

footer .menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 1247px) {
    footer .menu ul {
        width:100%;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

footer .menu ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.9rem;
    font-weight: 700;
    margin: 0 2px
}

@media only screen and (max-width: 1247px) {
    footer .menu ul li {
        font-size:10px
    }
}

footer .menu ul li a {
    color: #ffffff;
    padding: 8px 16px;
    white-space: nowrap;
    border-radius: 0.6rem
}

@media only screen and (max-width: 1247px) {
    footer .menu ul li a {
        padding:6px 8px
    }
}

footer .menu ul li a:hover {
    -webkit-filter: opacity(80%);
    filter: opacity(80%)
}

footer .menu ul li.current-menu-item a {
    background: #ffffff;
    color: #140b42
}

footer .bottom {
    width: 100%;
    text-align: center;
    font-size: 0.875rem;
    color: rgba(255,255,255,0.4);
    margin: 50px 0
}

@media only screen and (max-width: 1247px) {
    footer .bottom {
        font-size:12px;
        margin: 15px 0 35px 0
    }
}

footer .bottom a {
    color: rgba(255,255,255,0.4)
}

footer .bottom a:hover {
    color: rgba(255,255,255,0.8)
}

footer .credit {
    position: absolute;
    bottom: 0;
    right: -65px;
    -webkit-filter: opacity(60%);
    filter: opacity(60%)
}

@media only screen and (max-width: 1247px) {
    footer .credit {
        right:50%;
        bottom: 8px;
        -webkit-filter: opacity(40%);
        filter: opacity(40%);
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }
}

footer .credit img {
    height: 14px
}

@media only screen and (max-width: 1247px) {
    footer .credit img {
        height:12px
    }
}

footer .credit:hover {
    -webkit-filter: opacity(90%);
    filter: opacity(90%);
    right: 5px
}

@media only screen and (max-width: 1247px) {
    footer .credit:hover {
        -webkit-filter:opacity(40%);
        filter: opacity(40%);
        right: 50%
    }
}

article .row {
    margin: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (max-width: 1247px) {
    article .row {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

article .left {
    min-width: 764px;
    max-width: 764px;
    margin-right: 40px
}

@media only screen and (max-width: 1247px) {
    article .left {
        min-width:100%;
        max-width: 100%;
        margin-right: 0
    }
}

article .content {
    width: 100%;
    border-radius: 0.6rem;
    padding: 20px;
    background: #ffffff;
    color: #333;
    overflow: hidden
}

@media only screen and (max-width: 1247px) {
    article .content {
        padding:14px
    }
}

article .content .seals {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 0 20px 0
}

@media only screen and (max-width: 1247px) {
    article .content .seals {
        margin:0 0 14px 0
    }
}

article .content .seals.bottom {
    margin: 20px 0 0 0
}

@media only screen and (max-width: 1247px) {
    article .content .seals.bottom {
        margin:14px 0 0 0
    }
}

article .content .seals>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 10px 15px
}

@media only screen and (max-width: 1247px) {
    article .content .seals>div {
        padding:8px 12px;
        min-width: 100%
    }
}

article .content .seals>div span {
    font-size: 0.8rem;
    font-weight: 600;
    margin-left: auto
}

article .content .seals>div small {
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase
}

@media only screen and (max-width: 1247px) {
    article .content .seals>div small {
        font-size:0.7rem
    }
}

article .content .seals>div strong {
    font-size: 1.25rem
}

@media only screen and (max-width: 1247px) {
    article .content .seals>div strong {
        font-size:1rem
    }
}

article .content .seals>div i {
    font-size: 1.375rem;
    margin-right: 8px
}

@media only screen and (max-width: 1247px) {
    article .content .seals>div i {
        font-size:1.1rem
    }
}

article .content .seals>div.favorite {
    border-radius: 0.6rem 0 0 0.6rem;
    background-color: #f4a80c;
    color: #000000
}

@media only screen and (max-width: 1247px) {
    article .content .seals>div.favorite {
        border-radius:0.6rem 0.6rem 0 0
    }
}

article .content .seals>div.attention,article .content .seals>div.seed {
    border-radius: 0 0.6rem 0.6rem 0;
    background-color: #ba0000;
    color: #ffffff
}

@media only screen and (max-width: 1247px) {
    article .content .seals>div.attention,article .content .seals>div.seed {
        border-radius: 0 0 0.6rem 0.6rem;
    }
}

article .content .seals>div.text {
    padding: 8px 15px;
    border-radius: 0 0 0.6rem 0.6rem;
    min-width: 100%;
    background-color: #dadada;
    color: rgba(0,0,0,0.5);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

article .content .seals>div.text i {
    font-size: 0.8rem
}

@media only screen and (max-width: 1247px) {
    article .content .seals>div.text {
        border-radius:0 0 0.6rem 0.6rem
    }
}

article .content .seals>div.seed {
    background-color: #0179d9
}

article .content p {
    line-height: 160%;
    margin: 15px 0
}

article .content p iframe {
    max-width: 100%
}

@media only screen and (max-width: 1247px) {
    article .content p {
        font-size:0.9rem;
        line-height: 150%;
        margin: 12px 0
    }
}

article .content hr {
    margin: 15px 0;
    border-color: rgba(20,11,66,0.1)
}

@media only screen and (max-width: 1247px) {
    article .content hr {
        margin:12px 0
    }
}

.content .alignleft {
	float: left;
	margin: 4px 20px 20px 0;
}

article .content .trailer {
    width: 100%;
    background: #e00000;
    border-radius: 0.6rem;
    margin: 20px 0 0 0
}

@media only screen and (max-width: 1247px) {
    article .content .trailer {
        margin:14px 0 0 0
    }
}

article .content .trailer .title {
    background: rgba(0,0,0,0.2);
    padding: 20px 25px;
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase
}

@media only screen and (max-width: 1247px) {
    article .content .trailer .title {
        padding:14px 18px;
        font-size: 1rem
    }
}

article .content .trailer .title i {
    margin-right: 10px
}

@media only screen and (max-width: 1247px) {
    article .content .trailer .title i {
        margin-right:8px
    }
}

article .content .trailer .video {
    padding: 30px
}

@media only screen and (max-width: 1247px) {
    article .content .trailer .video {
        padding:14px
    }
}

article .content .trailer .video iframe {
    width: 100%;
    height: 380px;
    border-radius: 0.6rem
}

@media only screen and (max-width: 1247px) {
    article .content .trailer .video iframe {
        min-height:200px;
        height: auto
    }
}

article .content .downloads {
    text-align: center;
    margin: 0 0 30px 0
}

@media only screen and (max-width: 1247px) {
    article .content .downloads {
        margin:0 0 14px 0
    }
}

article .content .downloads h2 {
    margin: 30px 0 0 0
}

@media only screen and (max-width: 1247px) {
    article .content .downloads h2 {
        margin:14px 0 0 0
    }
}

article .content .downloads .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-top: 10px;
    background: rgba(20,11,66,0.06);
    border-radius: 0.6rem;
    padding: 14px 22px
}

@media only screen and (max-width: 1247px) {
    article .content .downloads .item {
        margin-top:8px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

article .content .downloads .item .title {
    font-size: 1rem
}

@media only screen and (max-width: 1247px) {
    article .content .downloads .item .title {
        font-size:0.8rem
    }
}

article .content .downloads .item .size {
    font-size: 0.9rem;
    color: rgba(20,11,66,0.6)
}

@media only screen and (max-width: 1247px) {
    article .content .downloads .item .size {
        font-size:0.75rem
    }
}

article .content .downloads .item .size i {
    font-size: 0.8rem
}

@media only screen and (max-width: 1247px) {
    article .content .downloads .item .size i {
        font-size:0.7rem
    }
}

@media only screen and (max-width: 1247px) {
    article .content .downloads .item .button {
        margin:12px auto 4px auto
    }
}

article .content .downloads .item .button a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    background: #000000;
    color: #ffffff;
    padding: 10px 14px;
    height: 60px;
    border-radius: 0.6rem;
    text-transform: uppercase
}

@media only screen and (max-width: 1247px) {
    article .content .downloads .item .button a {
        padding:8px 12px;
        height: 45px
    }
}

article .content .downloads .item .button a .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #e90606;
    width: 68px;
    height: 68px;
    margin: -15px 12px -15px -30px;
    border-radius: 10rem;
    font-weight: 700;
    font-size: 0.8rem;
    line-height: 1.1rem
}

@media only screen and (max-width: 1247px) {
    article .content .downloads .item .button a .icon {
        width:54px;
        height: 54px;
        margin: -15px 12px -15px -30px;
        font-size: 0.6rem;
        line-height: 0.9rem
    }
}

article .content .downloads .item .button a .icon i {
    font-size: 1.3rem
}

@media only screen and (max-width: 1247px) {
    article .content .downloads .item .button a .icon i {
        font-size:1rem
    }
}

article .content .downloads .item .button a .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 1rem
}

@media only screen and (max-width: 1247px) {
    article .content .downloads .item .button a .text {
        line-height:0.8rem
    }
}

article .content .downloads .item .button a .text small {
    font-size: 0.8rem
}

@media only screen and (max-width: 1247px) {
    article .content .downloads .item .button a .text small {
        font-size:0.6rem
    }
}

article .content .downloads .item .button a .text strong {
    font-size: 1.2rem
}

@media only screen and (max-width: 1247px) {
    article .content .downloads .item .button a .text strong {
        font-size:1rem
    }
}

article .content .downloads .item .button a:hover {
    -webkit-filter: opacity(80%);
    -moz-filter: opacity(80%);
    -ms-filter: opacity(80%);
    -o-filter: opacity(80%);
    filter: opacity(80%)
}

article .content .downloads .item .button.dublado a .icon {
    background-color: #e19a00
}

article .content .downloads .item .button.legendado a .icon {
    background-color: #17a100
}

article #comments {
    width: 100%;
    border-radius: 0.6rem;
    padding: 20px;
    background: #ffffff;
    color: #000000;
    margin: 40px 0 0 0
}

@media only screen and (max-width: 1247px) {
    article #comments {
        margin:14px 0
    }
}

article aside {
    max-width: 38%;
    max-width: calc(100%)
}

@media only screen and (max-width: 1247px) {
    article aside {
        max-width:100%
    }
}

article aside .post_list .post {
    min-width: 33.3333%;
    max-width: 33.3333%
}

@media only scr
een and (max-width: 1247px) {
    article aside .post_list .post {
        min-width:50%;
        max-width: 50%
    }
}