/*
 Theme Name:   Fluxo
 Author:       Fluxo
 Author URI:   https://fluxo.design
*/


/* @import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,700;1,400;1,700&display=swap"); */
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");

* {
  outline: none;
}

.header {
    margin-top: 44px;
}
#barrauol + .header {
    margin-top: 0;
}
.grecaptcha-badge, #uolpd-video-inarticle {
  display: none !important;
}

body,
button,
input,
select,
textarea,
a,
.entry-title,
.button {
  font-family: "Helvetica", sans-serif;
  font-size: 18px;
  line-height: 127%;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: var(--black);
}

.font-georgia, .font-georgia * {
  font-family: "Georgia", serif;
}

ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea,
button,
.button,
.faux-button,
.wp-block-button__link,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  font-size: 1.3vw;
  line-height: 122%;
  outline: none;
}
body button,
body .button,
body .faux-button,
body .wp-block-button__link,
body .wp-block-file .wp-block-file__button,
body input[type="button"],
body input[type="reset"],
body input[type="submit"],
body .bg-accent,
body .bg-accent-hover:hover,
body .bg-accent-hover:focus,
body :root .has-accent-background-color,
body .comment-reply-link {
  background-color: var(--gray);
  outline: none;
}
h1,
h2,
h3,
h4,
h5,
h5 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  font-feature-settings: inherit;
  font-variant-numeric: inherit;
  margin: 0;
  padding: 0;
}
h1 {
  font-style: normal !important;
}
ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
input:-webkit-autofill,
input:-webkit-autofill::first-line,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px var(--white) inset !important;
  -webkit-text-fill-color: var(--black) !important;
  font-weight: 600;
  font-size: 18px !important;
  line-height: 122% !important;
  font-family: "Helvetica", sans-serif !important;
}
.footer-newsletter-wrapper input:-webkit-autofill,
.footer-newsletter-wrapper input:-webkit-autofill::first-line,
.footer-newsletter-wrapper input:-webkit-autofill:hover,
.footer-newsletter-wrapper input:-webkit-autofill:focus,
.footer-newsletter-wrapper textarea:-webkit-autofill,
.footer-newsletter-wrapper textarea:-webkit-autofill:hover,
.footer-newsletter-wrapper textarea:-webkit-autofill:focus,
.footer-newsletter-wrapper select:-webkit-autofill,
.footer-newsletter-wrapper select:-webkit-autofill:hover,
.footer-newsletter-wrapper select:-webkit-autofill:focus {
  font-size: 12px !important;
  line-height: 140% !important;
  -webkit-box-shadow: 0 0 0px 1000px var(--gray) inset !important;
}
footer .newsletter .input-block input:-webkit-autofill,
footer .newsletter .input-block input:-webkit-autofill::first-line,
footer .newsletter .input-block input:-webkit-autofill:hover,
footer .newsletter .input-block input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #000 inset !important;
  -webkit-text-fill-color: #FFF !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 122% !important;
  font-family: "Helvetica", sans-serif !important;
}
img,
svg,
iframe {
  max-width: 100%;
}
.hidden {
  display: none;
}
.mobile-view {
  display: none;
}
.desktop-view {
  display: block;
}
p a {
  font-family: inherit;
  text-decoration: underline;
}
a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}
.bg-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  outline: none !important;
  width: 100%;
  height: 100%;
}
a {
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:focus,
a:active,
a:hover *,
a:hover h2,
a:focus *,
a:active * {
  text-decoration: none;
  color: var(--blue);
  outline: none;
}

button[disabled] {
  opacity: 0.3;
}

p {
  line-height: inherit;
  margin: 0 0 1.5em 0;
}
.overflow_hidden {
  overflow: hidden;
}
.overflow_scroll {
  overflow-y: scroll;
  height: 100%;
}
.post-edit {
  display: none !important;
}

.sticky {
  position: sticky;
  position: -webkit-sticky;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.animation {
  transition: all 0.2s ease 0s !important;
}

/* MAIN LAYOUT */

/*::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background-color: transparent;
}
::-webkit-scrollbar {
  width: 0;
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  background-color: transparent;
}*/

.hero-section .news-container::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background-color: transparent;
}
.hero-section .news-container::-webkit-scrollbar {
  width: 5px;
  background-color: #aeaeae;
}
.hero-section .news-container::-webkit-scrollbar-thumb {
  width: 5px;
  background-color: blue;
}

.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.grid-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.grid-6 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
.grid-span-1 {
  grid-column: span 1;
}
.grid-span-2 {
  grid-column: span 2;
}
.grid-span-3 {
  grid-column: span 3;
}
.grid-span-4 {
  grid-column: span 4;
}
.grid-span-5 {
  grid-column: span 5;
}
.grid-span-6 {
  grid-column: span 6;
}

.flex {
  display: flex;
}
.flex-row {
  flex-direction: row;
}
.flex-column {
  flex-direction: column;
}
.flex-center {
  justify-content: center;
}
.flex-justify {
  justify-content: space-between;
}
.flex-end {
  justify-content: flex-end;
}
.flex-start {
  justify-content: flex-start;
}
.flex-baseline {
  align-items: baseline;
}
.ai-center {
  align-items: center;
}
.ai-start {
  align-items: flex-start;
}
.ai-stretch {
  align-items: stretch;
}
.w-20 {
  width: 20%;
}
.w-15 {
  width: 15%;
}
.w-40 {
  width: 40%;
}
.w-45 {
  width: 45%;
}
.w-50 {
  width: 50%;
}
.w-100 {
  width: 100%;
}

/* .page-section {
  padding-top: 2.7vw;
} */

/* COLORS */
:root {
  --black: #000;
  --gray: #8e8e8e;
  --light-gray: #b1b1b1;
  --white: #fff;
  --blue: #0000ff;
  --yellow: #f4eb00;
}

.color-black {
  color: var(--black);
}
.color-gray {
  color: var(--gray);
}
.color-light-gray {
  color: var(--light-gray);
}
.color-white {
  color: var(--white);
}
.color-blue,
.color-blue * {
  color: var(--blue);
}
.color-yellow {
  color: var(--yellow);
}

.bg-black {
  background-color: var(--black);
}

/* TYPOGRAPHY */
.uppercase {
  text-transform: uppercase;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}

.font-12, .font-12 * {
  font-size: 14px;
  line-height: 127%;
}

.font-14 {
  font-size: 14px;
  line-height: 127%;
}

.font-16,
.font-16 * {
  font-size: 16px !important;
  line-height: 127%;
}
.font-18,
.font-18 {
  font-size: 18px !important;
  line-height: 127%;
}
.conteudo .font-18,
.conteudo .font-18 * {
  font-size: 18px !important;
  line-height: 127%;
}
.caption,
.caption *,
.wp-caption-text,
.wp-caption-text *,
.font-18 .wp-caption-text,
.font-18 .wp-caption-text *,
.font-24 .wp-caption-text,
.font-24 .wp-caption-text * {
  font-size: 12px !important;
  line-height: 127%;
}
.font-20,
.font-20 * {
  font-size: 1.2vw !important;
  line-height: 127%;
}
.font-24,
.font-24 * {
  font-size: 1.3vw !important;
  line-height: 127%;
}
.conteudo .font-24,
.conteudo .font-24 * {
  line-height: 153%;
}
/* .conteudo .full {
  margin-left: -47.3vw;
  width: 100vw;
  max-width: unset;
} */
/*"desabilitada por causa de imagem enorme no post http://ffwdev.cloudbr.net/news/beleza/byredo-lanca-batom-liquido-com-aspecto-vinilico/"*/
.font-28,
.font-28 *,
.flexible-content .title h2,
.flexible-content .title h2 *,
.conteudo h6,
.conteudo h5 {
  font-size: 1.4vw !important;
  line-height: 120%;
}
.flexible-content .title h1 {
  margin-bottom: 0.3em;
}
.font-30,
.font-30 *,
.conteudo h4 {
  font-size: 1.5vw !important;
  line-height: 120%;
}
.font-33,
.font-33 * {
  font-size: 1.6vw !important;
  line-height: 120%;
}
.font-34,
.font-34 *,
.conteudo h3,
.news-block .description h1,
.news-block .description h1 * {
  font-size: 1.8vw !important;
  line-height: 107%;
}
body .news-block .description h1,
body .news-block .description h1 * {
  font-weight: normal !important;
}
.font-40,
.font-40 * {
  font-size: 2.1vw !important;
  line-height: 110%;
}
.news-block .description,
.news-block .description * {
  line-height: 1.1;
}
.news-block .description,
.news-block .description h2,
.news-block .description h3,
.news-block .description h4,
.news-block .description h5,
.news-block .description *,
.news-block .description h2 *,
.news-block .description h3 *,
.news-block .description h4 *,
.news-block .description h5 * {
  font-weight: 400;
  font-style: normal !important;
}
.news-block .description h1,
.news-block .description h1 *,
.news-block .description strong *,
.news-block .description b * {
  font-weight: 600 !important;
}
.news-block .description h1 {
  margin-bottom: 0.2em;
}
.news-block .breadcrumb {
  margin-bottom: 0.5em;
}
.newsletter-block .breadcrumb,
.newsletter-block .breadcrumb * {
  font-size: 0.6em;
}
.font-46,
.font-46 *,
.conteudo h2,
.conteudo h2 *,
.title-46,
.title-46 *,
.conteudo .font-18 h2,
.conteudo .font-18 h2 *,
.flexible-content .highlight-3-columns .title h1,
.flexible-content .highlight-3-columns .title h1 * {
  font-size: 2.4vw !important;
  line-height: 110%;
}
.font-52,
.font-52 * {
  font-size: 2.7vw !important;
  line-height: 110%;
}
.font-59,
.font-59 * {
  font-size: 3.1vw !important;
  line-height: 100%;
}
.font-60,
.font-60 *,
.flexible-content .title h1,
.flexible-content .title h1 *,
.conteudo h1 {
  font-size: 3.1vw !important;
  line-height: 100%;
  font-weight: normal !important;
}
.font-64,
.font-64 * {
  font-size: 3.3vw !important;
  line-height: 100%;
}
.font-70,
.font-70 * {
  font-size: 3.6vw !important;
  line-height: 100%;
  font-weight: normal !important;
}
.font-74,
.font-74 * {
  font-size: 3.9vw !important;
  line-height: 100%;
}
.font-98,
.font-98 * {
  font-size: 5.1vw !important;
  line-height: 100%;
}

.lowercase {
  text-transform: lowercase;
}
.uppercase {
  text-transform: uppercase;
}

.bold,
.bold * {
  font-weight: bold;
}
.light,
.light * {
  font-weight: 300;
}
.italic {
  font-style: italic;
}

.font-normal,
.font-bebas,
.font-bebas *,
.breadcrumb,
.breadcrumb *,
.title,
.hightlight-title-section,
.page-title,
.the_title,
.the_title *,
.news-block .description h1,
.news-block .description h1 * {
  font-family: "Bebas Neue", sans-serif;
  font-style: normal !important;
}
.font-secondary {
  font-family: "Helvetica", "Arial", sans-serif;
}
.highlight-grid .highlight .font-28 {
  font-family: "Bebas Neue", sans-serif;
  font-size: 2.2em !important;
  line-height: 1;
}

.conteudo a {
  font-family: inherit !important;
}
.conteudo h6,
.conteudo h5,
.conteudo h4,
.conteudo h3,
.conteudo h2,
.conteudo h1 {
  font-family: "Bebas Neue", sans-serif;
  text-transform: uppercase;
}
body .conteudo h6,
body .conteudo h6 * {
  font-size: 1.2em !important;
  font-weight: normal !important;
  margin-bottom: 1em;
}
body .conteudo h5,
body .conteudo h5 * {
  font-size: 1.3em !important;
  font-weight: normal !important;
  margin-bottom: 1em;
}
body .conteudo h4,
body .conteudo h4 * {
  font-size: 1.4em !important;
  font-weight: normal !important;
  margin-bottom: 1em;
}
body .conteudo h3,
body .conteudo h3 * {
  font-size: 1.5em !important;
  font-weight: normal !important;
  margin-bottom: 1em;
}

blockquote {
  border: none;
  padding: 0;
  margin: 4em 0 3em -5vw;
}
.coluna_dupla blockquote {
  padding: 0 0 0 5vw;
}
.conteudo .font-24 h2,
.conteudo .font-18 h2 {
  border: none;
  padding: 0;
  margin: 1em 0 1em -5vw;
}
.coluna_simples blockquote,
.coluna_simples .conteudo .font-24 h2,
.coluna_simples .conteudo .font-18 h2 {
  border: none;
  padding: 0;
  margin: 4em 0 3em 0;
}
.coluna_simples .conteudo.full_width {
  padding: 2.6vw 0;
}
.coluna_simples .conteudo.full_width * {
  width: 100% !important;
}
.coluna_simples .conteudo.full_width .wp-caption-text {
  padding: 0 1em;
}

blockquote p,
.font-18 blockquote p,
.font-24 blockquote p,
html blockquote p span {
  font-family: "Bebas Neue", sans-serif;
  font-size: 2.1vw !important;
  line-height: 112%;
  letter-spacing: 0.02em;
  color: var(--blue);
  text-transform: none;
  font-weight: bold;
  margin-bottom: 1em !important;
}
html blockquote * {
  font-weight: bold !important;
}
blockquote p a {
  font-size: inherit;
  text-decoration: underline !important;
}
blockquote p a:hover {
  text-decoration: none !important;
}

.conteudo .font-18 h2,
.conteudo .font-18 h2 *,
.conteudo.font-18 h2,
.conteudo.font-18 h2 *,
.conteudo .font-24 h2,
.conteudo .font-24 h2 *,
.conteudo.font-24 h2,
.conteudo.font-24 h2 * {
  font-family: "Bebas Neue", sans-serif;
  font-size: 1.6em !important;
  line-height: 120%;
  letter-spacing: 0.02em;
  font-style: normal;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 1em !important;
}
.conteudo .font-18 h2 b,
.conteudo .font-18 h2 strong,
.conteudo .font-18 h2 b *,
.conteudo .font-18 h2 strong *,
.conteudo .font-24 h2 b,
.conteudo .font-24 h2 strong,
.conteudo .font-24 h2 b *,
.conteudo .font-24 h2 strong *,
.conteudo.font-18 h2 b,
.conteudo.font-18 h2 strong,
.conteudo.font-18 h2 b *,
.conteudo.font-18 h2 strong *,
.conteudo.font-24 h2 b,
.conteudo.font-24 h2 strong,
.conteudo.font-24 h2 b *,
.conteudo.font-24 h2 strong * {
  font-weight: bold;
}
blockquote p sup {
  display: table;
  margin-top: -1em;
}
body blockquote p sup,
.font-34 sup {
  font-size: 1.3vw !important;
  font-weight: normal;
}



/* HEADER */
.header {
  background-color: var(--white);
  color: var(--black);
  position: sticky;
  border-bottom: 1px solid var(--blue);
  z-index: 1000000000;
  transition: transform 0.3s ease-in-out;
  width: 100%;
  top: 0;
  left: 0;
  height: 3.6vw;
  transform: translate3d(0, 0, 0);
}
.header-fixed .header {
  position: fixed;
}
.header-fixed #page {
  margin-top: 3.6vw;
}
.header .menu-menu-esquerda-container {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  align-items: center;
}
.header .menu {
  padding: 0.3vw 2.6vw 0;
  width: 93vw;
  transition: all 0.3s ease-in-out;
}
.header > div {
  height: 100%;
}
.header .menu li:nth-child(4) {
  margin-right: 20.3vw;
}
/* .header .menu li:last-child {
  font-style: italic;
} */
.header .menu li a {
  /* font-weight: 700; */
  white-space: nowrap;
  font-family: "Bebas Neue", "Helvetica", "Arial", sans-serif;
}
.header .menu .sub-menu li a {
  font-weight: 400;
  font-family: "Bebas Neue", "Helvetica", sans-serif;
  font-size: 1.3vw !important;
}
.header .menu .sub-menu li a * {
  font-size: 1.1vw !important;
}
.header .logo {
  z-index: 10;
}
.header .logo {
  top: 0.5vw;
  left: calc(50% - 1vw);
  transform: translateX(-50%);
}
.header.scrolled .logo {
  top: 0.7vw;
  left: 50%;
  transform: translateX(-50%);
}
.header .logo img {
  width: 11.5vw;
}
.header.scrolled .logo img {
  width: 5.8vw;
}
header .sub-menu.scrolled,
header .sub-menu,
header .search-box.scrolled {
  top: 3.6vw;
}
.header-fixed header .sub-menu.scrolled,
.header-fixed header .sub-menu,
.header-fixed header .search-box.scrolled {
  top: 3.6vw;
}
header .sub-menu,
header .search-box {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100vw;
  height: 0;
  background-color: var(--blue);
  color: var(--white);
  padding: 0 2.6vw;
  font-weight: normal;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(1, 0, 0, 1) 0s;
}
header .menu-item-has-children:hover .sub-menu {
  height: 55px;
}
header .sub-menu li {
  margin-right: 1.6em !important;
  font-style: normal !important;
  position: relative;
  /* top: 0.1em; */
  top: 0;
  line-height: 0;
}
header .sub-menu a {
  color: var(--white) !important;
}
header .search-icon {
  margin-right: 2.6vw;
  margin-top: 0.1vw;
  cursor: pointer;
}
header .search-icon:hover path {
  fill: var(--blue);
}
header .search-icon svg {
  width: 1.5vw;
}
header .search-box.active {
  height: 3.8vw;
}
header .search-box form {
  width: 100%;
}
header .search-box input {
  background-color: transparent;
  color: var(--white);
  border: none;
  width: 100%;
}
header .search-box input::placeholder {
  color: var(--light-gray);
}

/* FOOTER */
footer {
  background-color: var(--black);
  padding: 2.6vw 2.6vw 3.2vw;
  color: var(--white);
  /* margin-bottom: 85px; */
}
footer:not(.page-home footer) {
  padding: 2.6vw 2.6vw 7.2vw;
}
footer .logo-footer img {
  width: 15.6vw;
}
.menu-footer {
  text-align: right;
  /* margin-right: 4.4vw; */
}
.menu-footer a {
  margin-bottom: 1.3vw;
}
.menu-footer a:last-child {
  margin-bottom: 0;
}
footer .newsletter .content {
  margin-bottom: 1vw;
}
footer .newsletter .input-block {
  width: 51.5vw;
  border-bottom: 1px solid var(--white);
  padding-bottom: 0.8vw;
  margin-bottom: 3.6vw;
}
footer .newsletter .input-block .title {
  width: 25%;
  padding-right: 0.8vw;
  margin-right: 1.4vw;
  border-right: 1px solid var(--white);
}
.c_form-wrapper {
  width: 75%;
}
footer .newsletter .input-block input[type="email"] {
  background-color: transparent;
  border: none;
  color: white !important;
  width: 30vw;
  height: 100%;
  padding: 0;
}
footer .newsletter .input-block input[type="submit"],
footer .newsletter .input-block button {
  background-color: transparent;
  padding: 0 1vw;
  border: none;
  color: #fff;
  font-size: 1.7vw !important;
  text-transform: uppercase;
  font-family: "Bebas neue", "Helvetica", "Arial", sans-serif;
  /* font-weight: 700; */
}
footer .newsletter .input-block input[type="submit"] {
  padding-right: 0 !important;
}
footer .newsletter form {
  display: flex;
  width: 100%;
    justify-content: space-between;
}
footer .newsletter form p {
  margin: 0;
}
footer .newsletter form .wpcf7-spinner {
  position: absolute;
}
footer .wpcf7 form .wpcf7-response-output {
  position: absolute;
    top: 4.6vw;
    width: 100%;
    left: -0.3vw;
    font-size: 0.5em;
    padding: 0;
    border: none !important;
}
footer .wpcf7 form .wpcf7-not-valid-tip {
  font-size: 1vw;
  position: absolute;
  top: 0;
  right: 0;
  color: #FFF;
  font-size: 0.8em;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border: 1px solid var(--blue);
}

.social a {
  margin-right: 2.6vw;
}
.social a:last-child {
  margin-right: 0;
}
.social img {
  width: 3.6vw;
}
.copyright {
  margin-top: 3em;
}

/* HOMEPAGE */
.breadcrumb {
  margin-bottom: 0.8em;
  background-color: unset;
  padding: unset;
  display: flex;
  flex-wrap: wrap;
  text-transform: uppercase;
}
.highlight .breadcrumb,
.highlight-grid .highlight .font-28 {
  margin-top: 1.3vw !important;
  margin-bottom: 0;
}
.highlight-grid .highlight .font-28,
.slider-recomenda .font-28 {
  margin-top: 0.5vw !important;
}
.single-header .breadcrumb {
  align-items: baseline;
}
.single-header .vertical-advertising {
  height: calc(600px + 5.2vw);
}
.single-header .the_title em {
  font-style: normal;
}
.single-header .arrows {
  width: 100% !important;
  background-color: transparent !important;
  top: 50%;
  transform: translateY(-50%);
}
.single-header.layout-05 .arrows {
  top: 14%;
  transform: inherit;
}
.breadcrumb a:last-child span {
  display: none;
}
.term-wrapper:last-child span {
  display: none;
}
.hero-section {
  height: calc(100vh - 12.7vw + 1px);
  max-height: 51vw;
  border-bottom: 1px solid var(--blue);
  overflow: hidden;
}
.hero-section .main-image {
  width: 75%;
  height: 100%;
}
.hero-section .main-image .title-block {
  background-color: var(--white);
  padding: 1.3vw 2.6vw 1.3vw 2.6vw;
  bottom: 2.6vw;
  width: auto;
  max-width: 75.5%;
}
.hero-section .main-image .title-block .title:hover {
  text-decoration: underline;
}
.hero-section .news-container {
  width: 100%;
  min-height: 15vw;
  overflow-y: scroll;
}
.home .hero-section .news-container {
  width: 25%;
}
.hero-section .news-block {
  border-left: 1px solid var(--blue);
  border-bottom: 1px solid var(--blue);
  padding: 1.5vw;
  width: 100%;
  min-height: 10vw;
  display: table;
}
.hero-section .news-block:last-child {
  border-bottom: 1px solid none;
}
.hero-section .news-block .title {
  margin-bottom: 0.5em;
}
.hero-section .news-block .img-hover {
  display: none;
  left: 0;
  top: 0;
}
.hero-section .slick-dots {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hero-section .slick-dots li {
  height: 100%;
}
.hero-section .slick-dots li.slick-active button {
  background-color: var(--blue) !important;
}
.hero-section .slick-slide .news-block {
  position: relative;
}
.slick-vertical .slick-slide {
  border: none;
}
.slick-vertical .slick-list {
  height: 100% !important;
}
.hero-section .slick-current .news-block:before {
  content: "";
  display: block;
  height: 2px;
  width: 0;
  background-color: var(--blue);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  animation-name: bar_grow;
  animation-duration: 3s;
  animation-timing-function: linear;
}
@keyframes bar_grow {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.hero-section .slick-dots button {
  border: none !important;
  outline: none !important;
  font-size: 0;
  background-color: #000;
  width: 5px;
  padding: 0;
  height: 100%;
}
.horizontal-scroll .loading {
  opacity: 0;
  height: 50vh;
}
.horizontal-scroll .slick-arrow,
.google-stories-wrapper .slick-arrow {
  position: absolute;
  left: -1000px;
}
.collection-slider {
  padding: 1.6vw 0 2.6vw;
  height: 40.5vw;
}
.collection-slider .slick-list {
  padding: 0 2.6vw;
}
.collection-slider .slide {
  margin-right: 1.3vw;
}
.collection-slider .slide .bg-img,
.collection-container .collection-item .bg-img {
  width: 17.4vw;
  height: 27.6vw;
  margin-bottom: 1.6vw;
  display: table;
}
.collection-slider .breadcrumb {
  padding: 0 2.6vw;
}
.arrows {
  width: 100%;
  /* padding: 0 2.6vw; */
  z-index: 2;
  cursor: pointer;
  transition: 0.3s;
}
.arrows .arrow-next {
  transition: 0.3s;
  width: 6.3em;
}
.arrows .arrow-prev {
  transition: 0.3s;
  width: 6.3em;
}
.arrows .arrow-next:hover {
  transform: translate3d(0.5vw, 0, 0);
}
.arrows .arrow-prev:hover {
  transform: translate3d(-0.5vw, 0, 0);
}
.arrow {
  cursor: pointer;
}
.collection-slider .arrows {
  top: -3.4vw;
  grid-gap: 1em;
  padding: 0 2vw;
}
.collection-slider .arrow {
  width: 2.5vw;
  cursor: pointer;
}
.collection-slider .arrow-prev {
  display: none;
}
.arrow path {
  transition: 0.3s;
}
.arrow:hover path {
  fill: var(--black);
}
.highlight-grid {
  border-top: 1px solid var(--blue);
  border-bottom: 1px solid var(--blue);
  grid-gap: 1px;
  background-color: var(--blue);
}
.highlight-grid .highlight,
.slider-recomenda .highlight {
  background-color: var(--white);
}
.highlight-grid .highlight {
  padding: 1.3vw;
}
.home .highlight-grid .highlight:nth-child(3n + 1) {
  padding: 1.3vw 1.3vw 1.6vw 2.6vw;
}
.home .highlight-grid .highlight:nth-child(3n + 2) {
  padding: 1.3vw 1.3vw 1.6vw;
}
.home .highlight-grid .highlight:nth-child(3n + 3) {
  padding: 1.3vw 2.6vw 1.6vw 1.3vw;
}
.highlight-grid .hl-img,
.slider-recomenda .hl-img {
  height: 20vw;
  display: block;
}
.highlight-grid .highlight .font-28,
.slider-recomenda .highlight .title {
  margin-top: 0.5vw;
}
.highlight-grid .highlight .title *,
.slider-recomenda .highlight .title * {
  font-style: normal !important;
  font-weight: normal;
}
.highlight-grid .highlight .title h1,
.slider-recomenda .highlight .title h1 {
  /* font-weight: bold; */
  margin-bottom: 0.5em;
}
.highlight-grid .highlight .title h2,
.slider-recomenda .highlight .title h2 {
  font-weight: 400;
}
.highlight-grid .btn-loadmore {
  padding: 3.1vw 2.6vw;
  grid-column: span 3;
  text-align: right;
  background-color: var(--white);
}
.highlight-grid .btn-loadmore a {
  color: var(--light-gray);
}
.highlight-grid .btn-loadmore a:hover {
  color: var(--black);
}
.hightlight-title-section {
  padding: 2.6vw 2.6vw 1.6vw;
  border-top: 1px solid var(--blue);
}
.highlight-image,
.highlight-big-image {
  padding: 2.6vw;
  border-top: 1px solid var(--blue);
}
.highlight-2-columns,
.highlight-3-columns {
  border-top: 1px solid var(--blue);
  overflow-x: hidden;
}
.highlight-image .chamada,
.highlight-image .title {
  max-width: 66%;
}
.highlight-image .title,
.highlight-big-image .title {
  margin-bottom: -0.3vw;
}
.flexible-content .title * {
  font-style: normal !important;
  font-weight: normal !important;
}
.flexible-content .title p:last-child {
  margin-bottom: 0;
}
.flexible-content .title h1 {
  text-transform: uppercase;
}
.flexible-content .title h2,
.flexible-content .title .p2,
.flexible-content .title h4 {
  font-weight: 400;
  font-family: "Helvetica", sans-serif;
}
.flexible-content .title h2 span[style="font-weight: 400;"] {
  font-weight: 400 !important;
}
.highlight-image .hl-img,
.highlight-big-image .hl-img {
  width: 44.3vw;
  height: 37vw;
  margin-right: 2vw;
  display: block;
}
.highlight-image > div {
  width: 50%;
}
.highlight-big-image .hl-img {
  width: 67%;
}
.highlight-big-image .info {
  width: 33%;
}
/* .highlight-2-columns > div:first-child {
  padding: 2.6vw;
  border-right: 1px solid var(--blue);
  width: 50%;
} */
.highlight-2-columns > div:first-child {
  border-right: 1px solid var(--blue);
}
.highlight-2-columns > div:last-child,
.highlight-2-columns > div:first-child {
  padding: 2.6vw;
  width: 50%;
}
/* .highlight-2-columns > div:first-child .content {
  width: 15.2vw;
} */
/* .highlight-2-columns > div:first-child .hl-img {
  width: 30vw;
  height: 100%;
  margin-right: 1.8vw;
  display: block;
} */
.highlight-2-columns > div:last-child .hl-img,
.highlight-2-columns > div:first-child .hl-img {
  width: 100%;
  height: 27.3vw;
  margin-bottom: 1vw;
  display: block;
}
.highlight-2-columns > div:first-child a.font-20,
.highlight-2-columns > div:last-child a.font-20 {
  margin-bottom: 1.6vw;
}
.highlight-3-columns .hl-block {
  width: 50vw;
  height: 100%;
  padding: 2.6vw;
  /* border-left: 1px solid var(--blue);
  border-right: 1px solid var(--blue); */
  align-items: stretch;
}
.highlight-3-columns .hl-img {
  width: 100%;
  height: 26.3vw;
  display: block;
  margin: 1em 0;
}
.highlight-3-columns .vertical-advertising {
  width: 25vw;
  height: auto;
}
.highlight-full-image {
  border-top: 1px solid var(--blue);
  padding: 2.6vw;
  margin-top: -1px;
}
.highlight-full-image .hl-img {
  width: 100%;
  height: calc(100vh - 10vw);
  display: block;
}
.highlight-full-image .hl-img .align-right .breadcrumb {
  justify-content: flex-end;
}
.highlight-full-image .title-block {
  background-color: var(--white);
  padding: 1.3vw 1.3vw 1.3vw 2.6vw;
  bottom: 6.5vw;
  width: 33%;
}
.title-block a:hover {
  text-decoration: unset !important;
}

.highlight-background-image > .flex {
  position: absolute;
  left: 0;
  bottom: 6vw;
  background-color: var(--white);
  padding: 2.6vw;
  z-index: 1;
  width: 40vw;
}
.layout-flexivel-wrapper.imagem_esq .col-01.w-40 {
  width: 37.8%;
}

/* PUBLICIDADE */
.horizontal-advertising {
  background-color: var(--gray);
  width: 100%;
  padding: 2.6vw;
  height: calc(90px + 5.2vw);
  position: relative;
}
.single .desfiles-gallery-grid .horizontal-advertising {
  margin: 3em 0;
}
.single .horizontal-advertising:before {
  content: "CONTINUA APÓS A PUBLICIDADE";
  display: block;
  position: absolute;
  left: 50%;
  top: -1.4vw;
  text-align: center;
  font-family: "Helvetica", sans-serif;
  font-size: 0.7vw !important;
  line-height: 120%;
  color: var(--light-gray);
  transform: translateX(-50%);
}
.single .horizontal-advertising.last:before {
  content: "";
}

.horizontal-advertising * {
  max-width: 100%;
}
.horizontal-advertising > * {
  max-width: 66%;
  margin: auto;
  display: table;
}

.square-advertising {
  background-color: var(--gray);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.square-advertising.mobile-view {
  display: none;
}
.square-advertising * {
  max-width: 100%;
}
.square-advertising > * {
  display: flex;
  justify-content: center;
  padding: 4vw;
}
.layout-flexivel .square-advertising,
.layout-flexivel .vertical-advertising {
  height: auto;
  width: fit-content;
  margin: 1.4vw 0;
}

.vertical-advertising {
  background-color: var(--gray);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vertical-advertising * {
  max-width: unset;
}
.vertical-advertising > * {
  display: flex;
  justify-content: center;
  padding: 4vw;
}

/* ARCHIVE NOTICIAS */
.archive-img {
  display: block;
  width: 67%;
  height: calc(100vh - 4.7vw + 1px);
  background-color: #f4f1ea;
  background-blend-mode: darken;
}
.hl-img,
.bg-img {
  background-color: #f4f1ea;
  background-blend-mode: darken;
  background-position: center;
}
.archive .archive-item {
  align-items: stretch;
  height: 100%;
}

.highlight-background-image {
  display: block;
  height: 50vw;
  position: relative;
  background-position: center;
}
.archive-info {
  width: 33%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin: 2.6vw;
  height: auto;
}
.archive .title.font-60 h1 {
  text-transform: uppercase;
}
.archive .title.font-60 h2,
.archive .title.font-60 h2 *,
.archive .title.font-60 h4,
.archive .title.font-60 h4 * {
  font-weight: 400 !important;
  font-family: "Helvetica", sans-serif !important;
  text-transform: unset !important;
  font-size: 1.5vw !important;
  line-height: 1.1;
  margin-top: 0.4em;
  font-style: normal;
}
.title-grid-item,
.title-grid-item * {
  font-style: normal !important;
  font-family: "Bebas Neue", sans-serif !important;
  font-size: 1.5vw !important;
  line-height: 1 !important;
}
.archive-header {
  /* border-bottom: solid 1px blue; */
}
.archive-header .bg-img {
  background-position: center;
}
.archive-header .col-01 {
  width: calc(100% - 74.8vw);
}
.archive-header .col-02 {
  width: 74.8vw;
  overflow: hidden;
}
.archive-info em,
.title em {
  font-style: normal !important;
}
.archive .hero-section .news-container,
.archive .hero-section .news-container .slick-list {
  height: 100% !important;
  /* display: flex;
  flex-direction: column;
  justify-content: space-between; */
}
.archive .hero-section .news-block {
  /* height: 100%; */
  border-left: none;
  border-right: 1px solid var(--blue);
}

/* .archive .hero-section .news-block:last-child {
  border-bottom: none;
} */
.archive .highlight-grid .horizontal-advertising {
  grid-column: span 3;
}

/* SINGLE NOTICIAS */
.single-header.layout-05 > .flex {
  max-height: 50vw;
}
.single-noticias .single-header > .flex {
  min-height: calc(100vh - 12.7vw + 1px);
}
.single-header .col-01,
.single-header .col-02 {
  width: 36%;
}
.single-header.imagem_dir .col-01 {
  width: 67%;
}
.single-header .col-03 {
  width: 30%;
}
.single .single-header.imagem_esq {
  margin-bottom: 2em;
}
.single-header.imagem_esq .single-img {
  background-position: center;
}
.single-header.imagem_esq .single-img {
  height: 100%;
}
.single-header.imagem_dir .single-img {
  height: calc(100vh - 11vw);
}
.single-content {
  padding: 5em 0 2em;
  overflow-x: hidden;
}
.single-desfiles .single-content {
  margin-top: 1em;
}
.single-content > div {
  margin-left: auto;
  margin-right: auto;
  width: 42.5%;
}
.single-content.imagem_dir > div {
  margin-left: 34.9vw;
}
.single-content.imagem_esq > div {
  margin-left: 37.9%;
}
.single-content p {
  margin-bottom: 2em;
}
.single-content p iframe {
  margin: 3em 0;
}
.single-header .col-02 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 2.6vw;
}
.single-content,
.single-content * {
  font-family: "Georgia", serif;
}
.single-content a,
.single-content a *,
.conteudo a,
.conteudo a * {
  /* text-decoration: underline;
  text-decoration-color: #0000ff;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 2px; */
  text-decoration: none;
  color: var(--blue);
}
.single-content a:hover,
.single-content a:hover *,
.conteudo a:hover,
.conteudo a:hover * {
  /* text-decoration: unset; */
  color: var(--black);
}
.single .wp-caption,
.single-content img.alignnone {
  margin-bottom: 2em;
  max-width: 100%;
}
.single-content img {
  margin-bottom: 1em;
}
.single .wp-caption img {
  margin-bottom: 0.5em;
}
.wp-caption-text,
.caption {
  font-family: "Helvetica", sans-serif;
  text-transform: uppercase;
  color: var(--gray);
}
.single-content.capitular p:first-child:first-letter {
  font-size: 6.75vw;
  font-family: "Bebas Neue", sans-serif;
  font-style: normal;
  /* font-weight: bold; */
  float: left;
  line-height: 0.5;
  position: relative;
  padding: 0.15em 0.1em 0 0;
}
.mejs-container {
  margin-bottom: 1em;
}
.the_title h1 {
  text-transform: uppercase;
  margin: 0.4em 0 0.3em;
  font-family: "Bebas Neue", sans-serif;
  font-style: normal !important;
}
.title h1 {
  /* font-weight: bold; */
}
.the_title h2,
.the_title h2 *,
.the_title.font-70 p,
.the_title.font-70 h4,
.the_title.font-70 h4 * {
  font-family: "Helvetica", arial, sans-serif;
  font-size: 1.8vw !important;
  line-height: 124%;
  font-style: normal !important;
}

/* SOCIAL */
.social-links {
  margin-top: 1vw;
}
.social-links a img {
  width: 1.8vw;
}
.social-links.sticky {
  position: sticky;
  width: fit-content;
  left: 100%;
  top: 8vw;
  padding: 0.5vw;
  margin: 0;
  z-index: 9999999;
  transition: all 0.3s ease-in-out;
  transform: translate3d(3em, 0, 0);
}
.social-links.sticky.active {
  transform: translate3d(0, 0, 0);
}
.social-links.sticky a {
  margin-bottom: 0.55vw;
}
.social-links.sticky a:last-child {
  margin-bottom: 0;
}

/* ARCHIVE DESFILES */
.collection-container {
  /* padding: 4.3vw 2.6vw 2.6vw;  */
  padding: 0 2.6vw 5.5em;
}
.collection-container:nth-child(3) {
  padding-top: 5.5em !important;
}

.collection-container .flex-wrap {
  gap: 4.2vw 1.95vw;
}
.collection-container .flex-wrap.columns-3 {
  gap: 4.2vw 1vw;
}
.collection-container .collection-item {
  margin: 0;
  width: 17.4vw;
}
.collection-container .columns-3 .collection-item {
  width: 30.9vw;
}
.collection-container .flex-wrap.hero-section .collection-item {
  width: 22.1vw;
}
.collection-container .breadcrumb {
  margin: 4.8vw 0 1.8vw;
}
.collection-container .vertical-advertising {
  width: 17.4vw;
  height: calc(600px + 5.2vw);
}
.collection-container .featured-image {
  margin-bottom: 4.2vw;
}
.collection-container .collection-item .bg-img.hover {
  display: none !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.collection-container .featured-image .collection-item .bg-img,
.collection-container .featured-image .collection-item .bg-img.hover,
.collection-container .columns-3 .collection-item .bg-img,
.collection-container .columns-3 .collection-item .bg-img.hover {
  width: 30.9vw;
  height: 51.1vw;
}
.collection-container .flex-wrap.featured-image {
  gap: 4.2vw 1.05vw;
}
.collection-container .flex-wrap.hero-section {
  gap: 2vw 1vw;
  height: auto;
  overflow: unset;
}
#temporada {
  width: 11.5vw;
}
#designer {
  width: 9.5vw;
}
.collection-container .flex-wrap.hero-section .collection-item .bg-img {
  width: 22.1vw;
  height: 37.3vw;
}
/* .collection-container .flex-wrap.hero-section .collection-item.title {
  letter-spacing: -4px;
} */
.collection-text.color-light-gray a {
  color: var(--light-gray);
}
.collection-text.color-light-gray a:hover {
  color: var(--blue);
}
.collection-container .hero-section {
  border-bottom: none;
}

.recommends-container .title-block {
  padding: 0 2.6vw;
}
.recommends-container .arrow-right img {
  width: 2.7vw;
  height: 0.2vw;
}
.recommends-slider {
  border-top: 1px solid var(--blue);
  border-bottom: 1px solid var(--blue);
}
.recommends-slider-item {
  border-right: 1px solid var(--blue);
  max-width: 33.6vw;
  padding: 1.3vw 1.3vw 1.6vw 1.3vw;
}
.recommends-slider-item:first-child {
  padding: 1.3vw 1.3vw 1.6vw 2.6vw;
}
.recommends-slider-item:last-child {
  padding: 1.3vw 2.6vw 1.6vw 1.3vw;
  border-right: none;
}
.recommends-slider .recommends-slider-item .hl-img {
  height: 20vw;
  width: 28.8vw;
  display: block;
}
.recommends-slider .recommends-slider-item a .title {
  margin-top: 1.6vw;
}
.flex-wrap {
  flex-wrap: wrap;
}
.btn-loadmore {
  padding: 3.1vw 2.6vw;
  grid-column: span 3;
  text-align: right;
  background-color: var(--white);
}
.btn-loadmore * {
  color: var(--light-gray);
  transition: 0.3s;
  background: transparent;
  border: none;
  font-family: "Bebas Neue", sans-serif !important;
  padding: 0;
}
.btn-loadmore *:hover {
  color: var(--black);
}
.btn-loadmore .disabled,
.btn-loadmore .disabled:hover {
  cursor: not-allowed !important;
  opacity: 0.3 !important;
  color: var(--light-gray) !important;
}
.font-70,
.font-70 * {
  font-size: 3.6vw !important;
  line-height: 100%;
}
.font-114,
.font-114 * {
  font-size: 6vw !important;
  line-height: 98%;
}
.font-122,
.font-122 * {
  font-size: 6.4vw !important;
  line-height: 130%;
}

/* SINGLE DESFILES */
.new-arrows {
  position: absolute;
  top: calc(50% + 3em);
  transform: translateY(-50%);
  left: 2.3vw;
  width: 50.3%;
  display: flex;
  justify-content: space-between;
}
.new-arrows #anteriorImg,
.new-arrows #proximaImg {
  transition: 0.2s;
}
.new-arrows #anteriorImg svg,
.new-arrows #proximaImg svg {
  width: 3vw;
}
.new-arrows #anteriorImg {
  padding-left: 1vw;
}
.new-arrows #proximaImg {
  padding-right: 1vw;
}
.new-arrows #anteriorImg:hover {
  padding-left: 0;
}
.new-arrows #proximaImg:hover {
  padding-right: 0;
}
.single-desfiles .single-header {
  position: relative;
}
.single-desfiles .single-header .col-01 {
  width: 46%;
}
.single-desfiles .single-header .col-02 {
  width: 29%;
  justify-content: flex-start;
  padding-top: 4vw;
}
.single-desfiles .single-header .title {
  display: table;
}
.single-desfiles .slick-img {
  height: auto;
  max-height: calc(100vh - 6vw);
  width: auto;
  background-size: cover;
  background-color: black;
  background-position: top center;
  background-blend-mode: inherit;
  margin-bottom: -7px;
}
.single-desfiles .up-floating {
  display: none !important;
}
.single-desfiles .single-content > div {
  margin-left: 40.4vw;
  width: 40%;
}
.single-desfiles .single-header .col-02 .info-date {
  width: auto;
  align-items: baseline;
}
.single-desfiles .single-header .col-02 .info-date .the_date {
  padding-left: 1.6em;
}
.single-desfiles .first-link {
  margin-right: 1.6em;
}
.desfiles-slick {
  /* margin: 0 0 0 19.7vw; */
  margin: 0 0 0 9.4vw;
  height: auto;
}
.slick-arrow {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
  z-index: 1;
  width: 2.7vw;
  cursor: pointer;
  display: none !important;
}
.slick-arrow svg {
  width: 100%;
}
.slick-arrow.nextArrow {
  right: 0;
  left: unset;
}
.desfiles-slick .prevArrow {
  left: -5vw;
}
.desfiles-slick .nextArrow {
  right: -5vw;
}
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-gap: 0.88vw;
  padding: 4.1vw 5.7vw;
  background-color: var(--black);
}
.grid-img {
  height: 13.9vw;
  opacity: 0.6;
  transition: 0.3s;
  cursor: pointer;
}
.grid-img:hover,
.grid-img.active {
  opacity: 1;
}
.slider-counter {
  margin-top: 1.6vw;
  margin-bottom: 0.9vw;
}
.single-desfiles .credits, .mt-auto {
  margin-top: auto;
  display: block;
}
.social-links * {
  user-select: none;
}
.single-desfiles .social-links a {
  margin-right: 0.5vw;
}
.single-desfiles .social-links a svg {
  width: 2.1vw;
}
.share-text {
  margin-bottom: 0.5vw;
}
.single-desfiles .single-header .col-03 {
  padding: 2.6vw 1vw 2.6vw 0;
  width: 25%;
}
.single-desfiles .single-header .col-03 .square-advertising {
  background-color: transparent;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-desfiles .single-header .col-03 .square-advertising > * {
  padding: 0;
}
.single-desfiles .single-header .col-03 .square-advertising:first-child > * {
  padding-bottom: 1vw;
}
.date-author {
  margin-bottom: 2em;
}
.date-author * {
  font-family: "Bebas Neue", Helvetica, Arial, sans-serif !important;
}

/* SINGLE MATERIAS */
.single-header.imagem_full > .flex > .row-01 {
  padding: 6vw 2.6vw 2.6vw;
  align-items: flex-end;
}
.single-header.imagem_full .the_title {
  max-width: 80%;
}
.single-header.imagem_full .single-img,
.single-header.video .single-img iframe {
  width: 100%;
  height: auto;
}
.single-header.video .single-img {
  background-color: var(--black) !important;
}
.single-header.video .single-img iframe {
  height: 40vw;
  display: block;
}
.post-meta-wrapper {
  margin: 3em 0 0;
}
.single-header.imagem_full .post-meta-wrapper {
  margin-top: 0;
  margin-bottom: 0.2vw;
}

.single .align-right .breadcrumb {
  justify-content: flex-end;
}
.single .imagem_full .breadcrumb {
  margin-right: 1.3vw;
}
.single .single-header .breadcrumb {
  margin-bottom: 0;
}
.single-header.imagem_full > .flex > .row-01 .row-01 {
  margin-bottom: 1vw;
}
.single .single-header .caption {
  margin: 0.5em 2.6vw;
  color: var(--gray);
}
.single .single-header.imagem_dir .caption {
  margin-left: 0;
}
.single .single-header {
  margin-top: 0vw;
  margin-bottom: 1em;
  /*margin-bottom: 4em;*/
  /* desabilitado por /materias/ffw-wgsn-explicam-de-onde-vem-as-tendencias/ */
}
.single-desfiles .single-header {
  margin-top: 0;
  margin-bottom: 0;
}
.layout-flexivel-wrapper {
  margin-top: -10vw;
}
.layout-flexivel-wrapper .conteudo {
  font-family: "Georgia", serif;
}
.layout-flexivel-wrapper .conteudo * {
  max-width: 100%;
}
.layout-flexivel {
  margin-bottom: 5vw;
}
.coluna_simples .conteudo {
  padding: 2.6vw;
}
.layout-flexivel-wrapper.imagem_dir .coluna_dupla {
  padding: 4.3vw 0 2.6vw;
}
.coluna_dupla {
  padding: 2.6vw 0;
}
.coluna_dupla:last-child .col-02 .conteudo {
  margin-bottom: 0;
}
.coluna_dupla .col-01 {
  padding: 0.5vw 7.8vw 0.5vw 2.6vw;
}
.layout-flexivel-wrapper .wp-caption-text,
.layout-flexivel-wrapper .conteudo h6 {
  margin: 0.5em 0 2vw;
  color: var(--gray);
  word-break: break-word;
}
.layout-flexivel-wrapper .horizontal-advertising {
  margin: 2.4vw 0;
}
.conteudo p img.alignright {
  margin-left: 100%;
  transform: translateX(-100%);
}
.single-content .square-advertising {
  margin-bottom: 3em;
}
.single-noticias .single-content .horizontal-advertising {
  width: 100vw;
  margin: 7em 0 7em -47.3vw;
}
.single-desfiles .single-content .horizontal-advertising {
  width: 100vw;
  margin: 4.9vw 0 3.9vw -40.4vw;
  display: none; /* desabilitado a pedido do Augusto - 18/11/2022)*/
}
.single-noticias .single-content .horizontal-advertising img,
.single-desfiles .single-content .horizontal-advertising img {
  margin: 0;
}
.single-desfiles .desfiles-gallery-grid .horizontal-advertising {
  grid-column: span 9;
  margin: 3em -4.4em;
  width: calc(100% + 8.79em);
}

.recomenda-title {
  font-family: "Bebas Neue", sans-serif;
}

/* WEBSTORIES */
.google-stories-wrapper {
  margin: 3vw 0 5vw;
  display: flex;
  flex-direction: column;
}
.google-stories-wrapper .arrows {
  width: 100%;
  padding: 0 2.6vw;
  z-index: 2;
  margin-top: -1.5vw;
}
.story-content {
  padding: 1.3vw;
}
.story-content > a {
  display: table;
  height: 30vw;
}
.google-stories-wrapper .slick-list {
  padding: 1.3vw 0 1.3vw 1.3vw;
}
.story-item .title {
  font-size: 4.3vw !important;
  line-height: 162%;
}
.btn-loadmore-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30vw;
}
.btn-loadmore-wrapper .btn-loadmore {
  margin-left: -2.3vw;
}

/* SOBRE NOS */
.page-sobre .first-block {
  width: 60.1vw;
  padding: 0 7.3vw 0 9.9vw;
}
.first-block {
  font-family: "Bebas Neue", sans-serif;
}

.page-anuncie .first-block,
.page-colaboradores .first-block,
.page-apoie .first-block,
.page-politica-de-privacidade .first-block {
  width: 53.4vw;
  padding: 0 7.3vw 0 9.9vw;
}
.page-sobre .first-block.font-98,
.page-sobre .first-block.font-98 *,
.page-anuncie .first-block.font-98,
.page-anuncie .first-block.font-98 *,
.page-colaboradores .first-block.font-98,
.page-colaboradores .first-block.font-98 *,
.page-apoie .first-block.font-98,
.page-apoie .first-block.font-98 *,
.page-politica-de-privacidade .first-block.font-98,
.page-politica-de-privacidade .first-block.font-98 * {
  line-height: 110%;
}
.page-sobre .second-block.title,
.page-sobre .separator .second-block,
.page-anuncie .second-block.title,
.page-anuncie .separator .second-block,
.page-colaboradores .second-block.title,
.page-colaboradores .separator .second-block,
.page-apoie .second-block.title,
.page-apoie .separator .second-block,
.page-politica-de-privacidade .second-block.title,
.page-politica-de-privacidade .separator .second-block {
  font-family: "Bebas Neue", Arial, Helvetica, sans-serif;
}
.page-sobre .description-block .content,
.page-sobre .description-block .move-content span:last-child,
.page-anuncie .description-block .content,
.page-anuncie .description-block .move-content span:last-child,
.page-colaboradores .description-block .content,
.page-colaboradores .description-block .move-content span:last-child,
.page-apoie .description-block .content,
.page-apoie .description-block .move-content span:last-child,
.page-politica-de-privacidade .description-block .content,
.page-politica-de-privacidade .description-block .move-content span:last-child {
  font-family: "Georgia", Arial, Helvetica, sans-serif;
}
.page-sobre .second-block,
.page-anuncie .second-block,
.page-colaboradores .second-block,
.page-apoie .second-block,
.page-politica-de-privacidade .second-block {
  width: 39.9vw;
  padding: 0 15.1vw 0 0;
  font-family: "Georgia", Arial, Helvetica, sans-serif;
}
.title-halfpage {
  margin: 4.3vw 0 0;
  padding-bottom: 1.3vw;
  border-bottom: 1px solid var(--blue);
  color: var(--blue);
}
.about-block {
  padding: 4.7vw 0 7.6vw;
}
.page-sobre .timeline .first-block,
.page-anuncie .timeline .first-block,
.page-colaboradores .timeline .first-block,
.page-apoie .timeline .first-block,
.page-politica-de-privacidade .timeline .first-block {
  width: 53.7vw;
  padding: 0 1.1vw 0 0;
}
.page-sobre .timeline .second-block,
.page-anuncie .timeline .second-block,
.page-colaboradores .timeline .second-block,
.page-apoie .timeline .second-block,
.page-colaboradores .timeline .second-block {
  width: 46.3vw;
  padding: 0 9.7vw 0 0;
  margin-top: -5px;
}
.page-anuncie .timeline,
.page-colaboradores .timeline,
.page-apoie .timeline,
.page-politica-de-privacidade .timeline {
  padding-top: 6.8vw;
}
.page-sobre .timeline {
  border-bottom: 1px solid var(--blue);
  padding-bottom: 6.8vw;
}
.page-sobre .timeline .second-block p:last-child,
.page-sobre .quem-somos .description-block p:last-child {
  margin-bottom: 0;
}
.page-sobre .timeline a,
.page-anuncie .timeline a,
.page-colaboradores.timeline a,
.page-apoie .timeline a,
.page-politica-de-privacidade .timeline a {
  color: var(--blue);
  text-decoration: underline;
  font-family: "Georgia", serif;
}
.page-sobre .timeline .separator {
  margin: 3.6vw 0;
}
.page-sobre .timeline .separator:last-child {
  display: none;
}
.page-sobre .quem-somos {
  padding: 4.7vw 0 20em;
}
.page-sobre .quem-somos .title {
  margin-bottom: 2.3vw;
}
.page-sobre .quem-somos .subtitle {
  margin-bottom: 2.1vw;
}
.page-sobre .quem-somos .first-block {
  width: 51.6vw;
  padding: 0 0 0 14.9vw;
}
.page-sobre .quem-somos .second-block {
  width: 48.4vw;
  padding: 0 9.9vw 0 2vw;
}
.page-sobre .quem-somos .loops {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.6vw;
  padding: 0 10vw 0 14.9vw;
  margin-bottom: 5em;
}
.page-sobre .quem-somos .conselho-block {
  padding: 0 10vw 0 14.9vw;
}
.page-sobre .quem-somos .conselho-block .name {
  margin-right: 4.2vw;
}
.page-sobre .quem-somos .description-block {
  break-inside: avoid;
}
.page-sobre .quem-somos .description-block .name {
  margin-bottom: 1.6vw;
}
.page-sobre .quem-somos .description-block .social,
.page-sobre .quem-somos .description-block .content,
.page-sobre .quem-somos .description-block .move-content {
  margin-bottom: 2.6vw;
  padding-right: 15%;
}
#uolpd-video-inarticle {
  right: unset !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

/* FFW AMA */
.post-type-archive-ffwama .page-section .page-title,
.page-anuncie .page-section .page-title,
.page-colaboradores .page-section .page-title,
.search-results .page-section .page-title {
  padding: 3.6vw 8.3vw 1.7vw;
  border-bottom: 1px solid var(--blue);
}
.post-type-archive-ffwama .page-section .product-item,
.search-results .page-section .post-item {
  padding: 2.6vw 2.6vw 3vw;
  border-bottom: 1px solid var(--blue);
  max-height: 34.2vw;
}
.post-type-archive-ffwama .page-section .first-block,
.search-results .page-section .first-block {
  width: 50.1vw;
}
.post-type-archive-ffwama .page-section .first-block img,
.search-results .page-section .first-block img {
  max-height: 28.6vw;
  width: auto;
  height: 100%;
  max-width: 100%;
}
.post-type-archive-ffwama .page-section .second-block,
.search-results .page-section .second-block {
  width: 23.7vw;
  padding-left: 1.3vw;
}
.post-type-archive-ffwama .page-section .second-block .price,
.search-results .page-section .second-block .price {
  margin-bottom: 1.8vw;
}
.post-type-archive-ffwama .page-section .second-block .sale-block a,
.post-type-archive-ffwama .page-section .second-block .sale-block a *,
.search-results .page-section .second-block .sale-block a,
.search-results .page-section .second-block .sale-block a * {
  text-decoration: underline;
}
.recomenda-block {
  margin-top: 5em;
}
.recomenda-block > .flex {
  padding: 0 0 0 2.1vw;
}
.recomenda-block .arrow.arrow-next {
  transition: 0.2s;
  width: 5vw;
  padding-right: 2.1vw;
}
.recomenda-block .arrow.arrow-next:hover {
  transform: translate3d(0.5vw, 0, 0);
}
.slider-recomenda {
  border-top: 1px solid var(--blue);
  border-bottom: 1px solid var(--blue);
}
.slider-recomenda .highlight {
  border-right: 1px solid var(--blue);
  border-left: 1px solid var(--blue);
  margin-left: -1px;
  min-height: 32.8vw;
}
.slider-recomenda .highlight h2 {
  display: none;
}
.slider-recomenda .highlight {
  padding: 1.3vw;
  height: 100%;
}
.slider-recomenda .slick-list {
  padding-left: 3.1vw;
}
.slider-recomenda .slick-slide {
  margin-right: -1px;
  height: auto;
}
.slider-recomenda .slick-track{
  display: flex !important;
}
.slider-recomenda .slick-slide > div {
  height: 100%;
}


/* POST TAGS */

.layout-flexivel + .post-tags-wrapper {
  margin-top: -3vw !important;
}
.font-18 + .post-tags-wrapper {
  margin-top: 10vw !important;
  margin-bottom: 3vw !important;
}
.post-tags-wrapper {
  margin: 0 0 10em 40%;
  width: 40%;
}
.imagem_esq .post-tags-wrapper {
  margin: 0 0 10em 37.8%;
}
.single-content.imagem_dir > div.post-tags-wrapper {
  margin-top: 5em;
}
.post-tags-wrapper > h5 {
  border-bottom: solid 1.5px var(--blue);
  padding: 0 0 0.2em;
  margin: 0 0 0.8em;
}
.post-tags {
  gap: 3px;
}
.post-tags .tag {
  padding: 0.1em 0.9em 0;
  border: solid 1.5px var(--blue);
  color: var(--blue);
  font-weight: bold;
  font-family: "Helvetica", "Arial", sans-serif !important;
  white-space: nowrap;
}
.post-tags .tag:hover {
  background-color: var(--blue);
  color: var(--white) !important;
}
.coluna_simples:last-child > .horizontal-advertising {
    margin-bottom: 8em;
}
.coluna_simples:last-child > .square-advertising {
  margin-bottom: 6em;
}


/* VEJA TAMBEM */

.veja_tambem {
  border: solid 1px var(--blue);
  padding: 1.1em;
  /*margin-top: 3em;
  margin-bottom: 5em;*/
}
.veja_tambem .title {
  padding-bottom: 0.2em;
  margin-bottom: 1em;
  border-bottom: solid 1px var(--blue);
}
.veja_tambem li {
  list-style: disc;
  margin-bottom: 1em;
  margin-left: 0.9em;
}
.veja_tambem li a {
  line-height: 1.35;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.veja_tambem li a:hover {
  color: var(--black);
}
.veja_tambem .font-16 {
  font-size: 16px !important;
}


/* BANNER COM LINK */

.banner_com_link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1em;
  margin: 2.4vw 0;
}



/* PODCASTS */
.page-podcasts .page-section .page-title {
  padding: 3.6vw 2.6vw 1.7vw 8.3vw;
  border-bottom: 1px solid var(--blue);
}
.page-podcasts .page-section .podcast-item {
  padding: 2.1vw 25.5vw 2.1vw 2.6vw;
  border-bottom: 1px solid var(--blue);
}
.page-podcasts .page-section .podcast-item .content {
  margin-top: 0.8vw;
}
.page-podcasts .page-section .podcast-item iframe {
  width: 17vw;
  margin-right: 2em;
}
.podcast-content-block {
  width: 70%;
}

/* NEWSLETTER */
.newsletter-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999999999;
  width: 100%;
  height: 100%;
  display: none;
}
.newsletter-bg {
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  cursor: pointer;
}
.newsletter-block {
  background-color: #fff;
  width: 64.4vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid var(--blue);
  z-index: 12;
}
.newsletter-block .flex div {
  width: 50%;
  height: 13vw;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid var(--blue);
  border-bottom: 1px solid var(--blue);
}
.newsletter-block .flex div.mobile-view {
  display: none;
}
.newsletter-block .flex div:last-child {
  border-right: none;
  text-align: center;
  padding: 1.3vw 6vw;
}
.newsletter-block .flex img {
  width: 11.4vw;
  height: auto;
  max-width: 100%;
}
.newsletter-block .nao-aceito {
  color: var(--blue);
  text-decoration: underline;
  text-align: center;
  padding: 2.2vw 0;
  font-size: 1.6vw;
  cursor: pointer;
  border-bottom: 1px solid var(--blue);
}
.newsletter-block .termo {
  padding: 2vw 0;
  text-align: center;
}
.page-newsletter footer,
.page-newsletter header {
  display: none !important;
}
.newsletter-block .wpcf7 input[type="submit"] {
  background-color: var(--blue);
  border: none;
  text-align: center;
  color: white;
  /* font-weight: bold; */
  text-transform: uppercase;
  padding: 1.6vw 0;
  font-size: 2.2vw;
  line-height: 100%;
  width: 8vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.newsletter-block .wpcf7 form {
  display: flex;
  width: 100%;
  border-bottom: 1px solid var(--blue);
  position: relative;
  flex-wrap: wrap;
  justify-content: space-between;
}
.newsletter-block .wpcf7 form p {
  margin-bottom: 0;
  width: auto;
  display: block !important;
}
.newsletter-block .wpcf7 form p:nth-child(2) {
  width: auto;
}
.newsletter-block .wpcf7 form input[type="email"] {
  height: 100%;
  width: 100%;
  border: none;
  padding-left: 3.3vw;
  padding-top: 0.2vw;
  padding-right: 16vw;
  font-size: 1.4vw;
  font-weight: 400;
  caret-color: var(--blue);
}
.newsletter-block .wpcf7 form input[type="email"]::placeholder {
  color: #b1b1b1 !important;
}
.newsletter-block .wpcf7 form .wpcf7-spinner {
  position: absolute;
  top: 50%;
  right: 10.9vw;
  transform: translateY(-50%);
}
.newsletter-block .wpcf7 form .wpcf7-response-output {
  margin: 0 0 -1px -1px;
  padding: 30px 20px 20px;
  border-bottom: 1px solid var(--blue);
  border-top: 1px solid var(--blue);
  border-left: none;
  border-right: none;
  position: relative;
  bottom: 0;
  left: 0;
  color: var(--gray);
  width: calc(100% + 2px);
  text-align: center;
}
.newsletter-block .wpcf7 form .wpcf7-not-valid-tip {
  position: absolute;
  top: 0;
  right: 5px;
}

/* ANUNCIE */
.page-anuncie .content:not(footer .content),
.page-colaboradores .content:not(footer .content) {
  padding: 3.6vw 2.6vw 0;
  font-family: "Georgia", serif;
  max-width: 50%;
  margin: auto;
}

/* MARQUEE */
.marquee-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
  background-color: var(--blue);
  padding: 0.8em 0 0.7em;
  font-display: "Bebas Neue", sans-serif;
  opacity: 0;
  font-weight: 300;
}
.marquee-wrapper * {
  color: var(--white);
  font-weight: 300;
}
.marquee-wrapper a:hover {
  opacity: 0.6;
  color: var(--white) !important;
}

/*PUBLI*/
#inarticle-ad-container {
  position: fixed !important;
  left: 0 !important;
  width: 300px !important;
  top: 9.5em;
  z-index: 1;
  left: 20px !important;
}
#inarticle-close-video {
  position: fixed !important;
  top: 8.5em !important;
  left: 0.5em !important;
  right: unset !important;
}
.post-type-archive-noticias #inarticle-close-video,
.post-type-archive-materias #inarticle-close-video {
  left: unset !important;
  right: 0.5em !important;
}
.post-type-archive-noticias #inarticle-ad-container,
.post-type-archive-materias #inarticle-ad-container {
  left: unset !important;
  right: 20px;
}
.page-home #inarticle-ad-container {
  top: 5.5em;
}
.page-home #inarticle-close-video {
  top: 4.5em !important;
}

.single-desfiles #inarticle-ad-container,
.post-type-archive-desfiles #inarticle-ad-container,
.page-podcasts #inarticle-ad-container {
  top: 39.5em;
  left: 83.4vw !important;
}
.single-desfiles #inarticle-close-video,
.post-type-archive-desfiles #inarticle-close-video,
.page-podcasts #inarticle-close-video {
  top: 39.5em !important;
  left: 98vw !important;
}
.post-type-archive-desfiles .hero-section .collection-item:last-child,
.tax-designer .hero-section .collection-item:last-child,
.tax-temporada .hero-section .collection-item:last-child {
  padding-top: 1vw;
}
.post-type-archive-desfiles .filters-wrapper,
.tax-designer .filters-wrapper,
.tax-temporada .filters-wrapper {
  margin-top: 2vw;
}
.post-type-archive-desfiles .filters select,
.tax-designer .filters select,
.tax-temporada .filters select {
  border: none;
  margin: 0 1vw 0 -0.2vw;
  width: 12vw;
  text-overflow: ellipsis;
}
optgroup,
optgroup *,
.opt {
  font-size: 16px !important;
}

.post-type-archive-desfiles .filters select:active,
.tax-designer .filters select:active,
.tax-temporada .filters select:active {
  font-size: 16px !important;
}

/* #banner-300x250-outstream-area {
  position: fixed !important;
  top: 5.5em;
  z-index: 1;
  left: 20px;
} */
.horizontal-advertising.header-publi {
  display: none;
}

.page-home .horizontal-advertising.header-publi {
  display: block;
  height: calc(250px + 5.2vw);
}

/* Gallery */
.gallery-single-page.lightbox {
  position: fixed;
  opacity: 0;
  z-index: -9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--white);
  border: 1px solid var(--blue);
}
.gallery-single-page.lightbox.active {
  z-index: 9999999999999999;
  opacity: 1;
}
.gallery-single-page.content {
  position: relative;
  z-index: inherit;
  width: 83.3vw;
  height: 47.2vw;
  background-color: var(--white);
  border: 1px solid var(--blue);
  display: block;
  margin: auto;
}
.coluna_dupla .gallery-single-slider {
  height: auto;
}
.coluna_dupla .gallery-single-page.content {
  margin: 0;
  width: 100%;
  height: auto;
}
.coluna_dupla .gallery-single-page .gallery-slide img {
  max-height: 100%;
  max-width: 100%;
  padding: 0;
}
.gallery-single-page .arrows {
  top: calc(50% - 5.2vw);
  /* transform: translateY(-50%); */
  /* padding: 0 6vw; */
}
.coluna_dupla .gallery-single-page .arrows {
  top: calc(50% - 2.8vw);
}
.gallery-single-slider {
  height: calc(100% - 5.2vw);
}
.gallery-single-page.lightbox .gallery-single-slider {
  max-height: 100%;
}
.gallery-single-page .gallery-slide {
  width: 100% !important;
  height: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.gallery-single-page .gallery-slide img {
  padding: 1.3vw 0;
  height: auto;
  max-height: 100%;
}
.gallery-single-page .gallery-numbers {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--light-gray);
  border-top: 1px solid var(--blue);
  flex-direction: column;
  padding: 1em;
}
.gallery-single-page .gallery-numbers .active {
  color: #0000ff;
} /*
.gallery-single-page .gallery-numbers .image-caption {
  margin-top: 0.5vw;
}/*
.gallery-single-page .slick-list {
	min-height: 20vw;
}*/
.gallery-single-page .slick-slide {
  height: 0px !important;
}
.gallery-single-page .slick-slide.slick-active {
  height: 100% !important;
} /*
.gallery-single-page .slick-track,
.gallery-single-page .slick-slide > div {
  height: 100% !important;
}*/
.gallery-numbers div:first-child {
  padding: 0.2vw;
  margin-top: 0.1vw;
}
.gallery-single-page .btn-close-gallery {
  top: 1.3vw;
  right: 1.3vw;
  width: 2.1vw;
  height: 2.1vw;
  cursor: pointer;
}
.single #gallery {
  cursor: pointer;
}
.single-header.imagem_esq .col-01 .relative,
.single-header.imagem_dir .col-01 .relative {
  height: 100%;
}

.page-home .up-floating {
  display: none !important;
}



/* PAGE DEFAULT */

.default-title {
  padding: 0.5em 25vw 0.5em;
}
.default-the_content {
  padding: 0 25vw 4em; 
}



.search-results .breadcrumb.desfiles > .hide-desfiles {
  display: none !important;
}
























@media only screen and (max-width: 2560px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
}

@media only screen and (max-width: 1920px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
}

@media only screen and (max-width: 1680px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
}

@media only screen and (max-width: 1440px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/

  .font-18,
  .font-18 * {
    font-size: 18px !important;
    line-height: 127%;
  }
  .conteudo.font-18 h3, .conteudo.font-18 h3 * {
    line-height: 1.1;
  }
  .font-20,
  .font-20 * {
    font-size: 1.3vw !important;
    line-height: 120%;
  }
  .font-24,
  .font-24 * {
    font-size: 1.7vw !important;
    line-height: 150%;
  }

  .font-28,
  .font-28 *,
  .flexible-content .title h2,
  .flexible-content .title h2 *,
  .conteudo h6,
  .conteudo h5 {
    font-size: 1.7vw !important;
  }
  .font-30,
  .font-30 *,
  .conteudo h4 {
    font-size: 1.8vw !important;
  }
  .font-33,
  .font-33 * {
    font-size: 1.9vw !important;
  }
  .font-34,
  .font-34 *,
  .conteudo h3 {
    font-size: 2vw !important;
  }
  .font-40,
  .font-40 *,
  .flexible-content .highlight-3-columns .title h1,
  .flexible-content .highlight-3-columns .title h1 * {
    font-size: 2.3vw !important;
    line-height: 120%;
  }
  .font-46,
  .font-46 *,
  .conteudo h2,
  html .font-18 blockquote * {
    font-size: 2.5vw !important;
    line-height: 110%;
  }
  .font-52,
  .font-52 * {
    font-size: 2.8vw !important;
    line-height: 110%;
  }
  .font-59,
  .font-59 * {
    font-size: 3vw !important;
    line-height: 150%;
  }
  .font-60,
  .font-60 *,
  .flexible-content .title h1,
  flexible-content .title h1 *,
  .conteudo h1 {
    font-size: 3.1vw !important;
    line-height: 100%;
  }
  .font-64,
  .font-64 * {
    font-size: 3.3vw !important;
    line-height: 100%;
  }
  .font-70,
  .font-70 * {
    font-size: 3.6vw !important;
    line-height: 100%;
  }
  .font-74,
  .font-74 * {
    font-size: 3.9vw !important;
    line-height: 100%;
  }
  .font-98,
  .font-98 * {
    font-size: 5.1vw !important;
    line-height: 124%;
  }

  footer .newsletter .input-block .title {
    width: 30%;
  }
  .c_form-wrapper {
      width: 74%;
  }

}

@media only screen and (max-width: 1366px) and (min-height: 680px) and (max-height: 690px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
}

@media only screen and (max-width: 1280px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/

  .header {
    height: 4.2vw;
  }
  .header .logo img {
    width: 14.1vw;
  }
  .hero-section {
    height: calc(100vh - 7.6vw + 1px);
  }

  .single-desfiles .single-header .col-03 .square-advertising.square-advertising-2 {
    display: none;
  }

}

@media only screen and (max-width: 1024px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
}

@media only screen and (max-width: 768px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/

  .mobile-view {
    display: block;
  }
  .desktop-view {
    display: none;
  }

  a:hover,
  a:focus,
  a:active,
  a:hover *,
  a:hover h2,
  a:focus *,
  a:active * {
    color: inherit !important;
  }

  /* FONTS */
  footer .newsletter .content.font-18,
  footer .newsletter .content.font-18 * {
    font-size: 14px !important;
  }
  .font-12, .font-12 * {
    font-size: 12px !important;
  }
  .font-16,
  .font-16 *,
  .description.font-16,
  .description.font-16 *,
  body,
  button,
  input,
  select,
  textarea,
  a,
  .entry-title,
  .button,
  .breadcrumb,
  .breadcrumb *,
  .highlight-3-columns .hl-block .font-28,
  .highlight-3-columns .hl-block .font-28 *,
  .breadcrumb.font-20,
  .breadcrumb.font-20 *,
  .flexible-content .title h2,
  .flexible-content .title h2 *,
  .conteudo h6,
  .conteudo h5,
  .archive .title.font-60 h2,
  .archive .title.font-60 h2 *,
  .archive .title.font-60 h4,
  .archive .title.font-60 h4 * {
    /* font-size: 16px !important; */
    font-size: 18px !important;
  }
  .font-18,
  .font-18 {
    font-size: 18px !important;
  }

  .font-20,
  .font-20 * {
    font-size: 20px !important;
  }

  .font-24,
  .font-24 * {
    font-size: 22px !important;
  }

  .font-28,
  .font-28 *,
  .btn-loadmore.font-59,
  .btn-loadmore.font-59 *,
  .font-30,
  .font-30 *,
  .conteudo h4 {
    font-size: 24px !important;
  }
  .menu-footer.font-33,
  .menu-footer.font-33 * {
    font-size: 24px !important;
  }
  .font-34,
  .font-34 *,
  .conteudo h3,
  .font-60,
  .font-60 *,
  .flexible-content .title h1,
  .flexible-content .title h1 *,
  .conteudo h1,
  .font-74,
  .font-74 * {
    font-size: 38px !important;
    line-height: 107%;
  }
  .font-38,
  .font-38 *,
  .highlight-grid .highlight .font-28 {
    font-size: 38px !important;
    line-height: 107%;
  }
  .font-40,
  .font-40 *,
  .flexible-content .highlight-3-columns .title h1,
  .flexible-content .highlight-3-columns .title h1 *,
  .font-64,
  .font-64 * {
    font-size: 38px !important;
    line-height: 107%;
  }

  .font-46 {
    font-size: 46px !important;
  }

  .font-70,
  .font-70 *,
  .collection-slider .font-34,
  .collection-slider .font-34 *,
  .news-block .description h1,
  .news-block .description h1 *,
  .archive-item .font-60,
  .archive-item .font-60 * {
    font-size: 38px !important;
  }

  .news-block .description p,
  .news-block .description p * {
    margin: 0;
  }

  /* HEADER */
  /* body.home .header,
  body.archive .header {
    opacity: 0;
    transform: translate3d(0, -10em, 0);
    transition: all 0.3s ease-in-out;
  } */
  /* body.home .header.scrolled,
  body.archive .header.scrolled,
  body.archive.post-type-archive-desfiles .header { */
  .header {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all 0.3s ease-in-out;
    height: auto !important;
    top: -1px;
  }

  .header-fixed header .sub-menu.scrolled,
  .header-fixed header .sub-menu,
  .header-fixed header .search-box.scrolled {
    top: 7.6vw;
  }

  /* .logo-mobile-homepage {
    left: 50%;
    transform: translateX(-50%);
    top: 70px;
    z-index: 8;
    width: 100%;
    text-align: center;
    display: none;
  } */
  /* body.home .logo-mobile-homepage,
  body.archive .logo-mobile-homepage {
    display: block;
  }
  body.archive.post-type-archive-desfiles .logo-mobile-homepage {
    display: none;
  } */

  /* .logo-mobile-homepage img {
    width: 74vw;
  } */
  .menu-mobile-container {
    background-color: var(--white);
    padding: 5px 20px;
    width: 100%;
    position: fixed;
    height: 50px;
  }
  .menu-mobile-container .font-28.font-bebas {
    line-height: 100%;
    padding-top: 2px;
  }
  .menu-mobile-container img {
    width: 70px;
  }
  .menu-mobile {
    width: 100%;
    height: 100vh;
    background-color: var(--white);
    position: fixed;
    padding: 30px 10px;
    top: 49px;
    overflow-y: auto;
    border-bottom: 1px solid var(--blue);
    display: none;
  }
  .menu-mobile *,
  .menu-mobile input,
  .menu-mobile input::placeholder {
    font-size: 38px !important;
    color: var(--black);
  }
  .menu-mobile .menu {
    width: 50%;
    margin-left: 33%;
  }
  .menu-mobile .menu .menu-item {
    margin-bottom: 20px;
  }
  .menu-mobile form {
    margin-top: 60px;
    margin-bottom: 20px;
  }
  .menu-mobile input {
    border: none;
    color: var(--black);
    margin-left: 33%;
    width: 50%;
    padding: 0;
  }
  .header .menu {
    padding: 0;
  }
  .header .menu li:nth-child(4) {
    margin-right: inherit;
  }
  .menu-mobile #newsletter {
    width: 50%;
    margin-left: 33%;
    line-height: 120%;
  }
  header .sub-menu li {
    margin-right: 0 !important;
  }
  .header .menu .sub-menu li a {
    font-weight: 400;
    font-family: "Bebas Neue", "Helvetica", sans-serif;
    font-size: 22px !important;
    color: var(--blue) !important;
  }
  .header .sub-menu {
    transition: all 0.3s ease;
    height: auto !important;
    background-color: var(--white);
    width: 50%;
    left: 50%;
    top: 44px;
    padding: 0 0 0 20px;
    text-align: left;
    display: table;
    opacity: 0;
    pointer-events: none;
  }
  .header .menu .menu-item.active .sub-menu {
    opacity: 1;
    pointer-events: all;
  }
  .header .menu .menu-item.active {
    color: var(--blue) !important;
  }

  /* FOOTER */
  footer {
    flex-direction: column;
    padding: 25px 20px;
  }
  .copyright {
    margin: -2em 0 7em;
        font-size: 0.7em;
        line-height: 1.3;
  }
  footer .logo-footer img {
    width: 100px;
    margin-bottom: 20px;
  }
  footer .newsletter .content {
    margin-bottom: 10px;
  }
  footer .newsletter .input-block {
    width: 100%;
    border-bottom: 1px solid var(--white);
    padding-bottom: 5px;
    margin-bottom: 80px;
    flex-direction: column;
  }
  footer .newsletter .input-block .title {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
    font-size: 24px !important;
    margin: 0.7em 0 0.4em;
  }
  footer .newsletter .input-block input[type="email"] {
    width: 100%;
  }
  footer .newsletter form p {
    width: 95%;
  }
  footer .newsletter form p:last-of-type {
    width: 5%;
  }
  footer .newsletter .input-block input[type="submit"],
  footer .newsletter .input-block button {
    padding: 0;
    font-size: 24px !important;
  }
  footer .newsletter .input-block .title, .c_form-wrapper {
    width: 100%;
  }
  .social {
    margin-bottom: 90px;
  }
  .social a {
    margin-right: 16px;
  }
  .social img {
    width: 40px;
  }
  .menu-footer {
    flex-direction: column;
    justify-content: space-between;
    align-items: self-start;
    margin: 0;
    text-align: center;
  }

  /* HOMEPAGE */
  .hero-section {
    max-height: inherit;
    flex-direction: column;
    height: 100%;
  }
  .hero-section .main-image {
    width: 100%;
    height: calc(100vh - 20vw + 1px);
  }
  .hero-section .main-image .title-block {
    padding: 10px 20px;
    bottom: 35px;
  }
  .hero-section .news-container {
    width: 100% !important;
    min-height: inherit;
    overflow-y: hidden;
  }
  .hero-section .news-block {
    padding: 20px;
    margin-bottom: -1px;
    border-left: none;
  }
  .horizontal-scroll .loading {
    opacity: 1;
    height: auto;
    padding: 0 20px 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 30px 10px;
  }
  .collection-slider {
    height: auto;
  }
  .collection-slider .arrows {
    display: none;
  }
  .collection-slider .breadcrumb {
    padding: 10px 20px 15px;
    margin-bottom: none;
  }
  .collection-slider .slick-slider .slick-slide-item:nth-child(n + 5) {
    display: none;
  }
  .collection-slider .slick-slider .slick-slide-item {
    width: calc(50% - 10px);
  }
  .collection-slider .slide {
    margin-right: 0;
    width: 100%;
  }
  .collection-slider .slide .bg-img,
  .collection-container .collection-item .bg-img {
    width: 100%;
    height: 300px;
    margin-bottom: 10px;
  }
  .btn-loadmore {
    padding: 20px;
  }
  .highlight-2-columns,
  .highlight-3-columns {
    flex-direction: column;
  }
  .highlight-3-columns .vertical-advertising,
  .highlight-3-columns .hl-block {
    width: 100%;
  }
  .highlight-image,
  .highlight-big-image {
    padding: 0;
    flex-direction: column;
    width: 100%;
  }
  .highlight-big-image .hl-img,
  .highlight-2-columns > div:last-child .hl-img,
  .highlight-2-columns > div:first-child .hl-img,
  .highlight-3-columns .hl-img,
  .highlight-grid .hl-img,
  .slider-recomenda .hl-img {
    width: 100%;
    height: 260px;
  }
  .highlight-big-image .info,
  .highlight-2-columns .flex-column {
    width: 100%;
    padding: 20px 20px 10px;
  }
  .highlight-2-columns > div:first-child {
    border: none;
  }
  .highlight-2-columns > div:last-child,
  .highlight-2-columns > div:first-child,
  .home .highlight-grid .highlight:nth-child(3n + 1),
  .home .highlight-grid .highlight:nth-child(3n + 2),
  .home .highlight-grid .highlight:nth-child(3n + 3),
  .highlight-grid .highlight,
  .highlight-full-image {
    padding: 0;
    width: 100%;
  }
  .highlight-3-columns .hl-block {
    padding: 20px;
    margin: 15px 0 20px;
    border: none;
  }
  .highlight-background-image {
    height: 500px;
  }
  .highlight-background-image > .flex {
    left: 0;
    bottom: 40px;
    padding: 20px;
    width: 80%;
  }
  .highlight-grid.grid-3 {
    display: block;
  }
  .highlight-grid.grid-3 .highlight {
    border-bottom: 1px solid var(--blue);
  }
  .highlight-grid.grid-3 .breadcrumb {
    padding: 20px 20px 0.6em;
  }
  .highlight-grid.grid-3 .font-28 {
    padding: 0 20px 20px;
  }
  .highlight-grid {
    border-bottom: none;
  }

  /* ARCHIVE */
  .archive-header {
    border-bottom: none;
    margin-top: -1px;
  }
  .archive-header .col-01,
  .archive-header .col-02 {
    width: 100%;
  }
  .archive-header .col-01 {
    order: 2;
  }
  .archive-header .col-02 {
    order: 1;
    border-bottom: 1px solid var(--blue);
  }
  .archive .archive-item {
    flex-direction: column;
  }
  .archive-header .archive-img {
    height: calc(100vh - 30vw + 1px);
    width: 100%;
  }
  .archive .hero-section .news-block {
    border-right: 1px solid var(--blue);
  }
  .archive-info {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    margin: 0;
    height: auto;
  }
  .highlight-full-image .title-block {
    padding: 20px;
    bottom: 40px;
    width: 80%;
  }
  .archive .hero-section .news-block {
    border-right: none;
  }

  /*SINGLE*/
  /* .single .page-section.single-default, */
  .page-section {
    margin-top: 50px;
  }
  .single-content > div {
    margin-left: 0;
    width: 100%;
    padding: 20px;
  }
  .single-header-mobile .header-image {
    width: 100%;
    height: 370px;
  }
  .single-header-mobile .arrows {
    top: 50%;
  }
  .single-header-mobile .breadcrumb {
    top: 10px;
    left: 20px;
  }
  .single-header-mobile .title-block {
    padding: 20px 20px 0;
  }
  .single-header-mobile .the_title h1,
  .single-header-mobile .the_title h1 * {
    font-size: 40px !important;
    line-height: 110%;
    font-family: "Bebas neue", Arial, Helvetica, sans-serif;
  }
  .single-header-mobile .the_title * {
    font-size: 22px !important;
    line-height: 115%;
    font-family: "Helvetica";
  }
  .single-header-mobile .the_title p {
    margin: 0;
  }
  .single-header-mobile .autor {
    padding-top: 20px;
  }
  .conteudo .full {
    margin-left: 0;
    width: 100%;
  }
  body .capitular p:first-child:first-letter {
    font-size: 38px !important;
    padding: 10px 0;
  }
  .coluna_dupla {
    padding: 20px 0 !important;
    flex-direction: column;
  }
  .coluna_dupla .col-01 {
    padding: 10px 0;
    width: 100%;
  }
  .coluna_dupla .col-02 {
    width: 100%;
    padding: 10px 20px;
  }

  /* RECOMENDA */
  .slider-recomenda .highlight {
    padding: 0;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid var(--blue);
  }
  .recomenda-block > .flex {
    padding: 10px 20px;
  }
  .highlight .breadcrumb,
  .highlight-grid .highlight .font-28 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 20px 10px;
  }
  .highlight-grid .highlight .font-28,
  .slider-recomenda .highlight .title,
  .slider-recomenda .font-28 {
    margin-top: 0;
    padding: 0px 20px 20px;
  }
  .slider-recomenda .highlight:nth-child(n + 6) {
    display: none;
  }
  .recomenda-block .arrow {
    display: none;
  }

  /* POST TAGS */

  .layout-flexivel + .post-tags-wrapper {
    margin-top: 0 !important;
  }
  .imagem_esq .post-tags-wrapper {
    margin: 0 20px 5em;
    width: calc(100% - 40px);
  }
  .post-tags-wrapper {
    margin: 0 20px 5em;
    width: calc(100% - 40px);
  }

  /* VEJA TAMBEM */

  .veja_tambem {
    margin: -1em 0 1em;
  }

  /* BANNER COM LINK */

  .banner_com_link {
    margin: 20px 0;
  }
  

  /* PODCAST */
  .page-podcasts .page-section .podcast-item {
    padding: 20px;
  }
  .page-podcasts .page-section .podcast-item > .flex {
    flex-direction: column;
  }
  .page-podcasts .page-section .podcast-item iframe {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .podcast-content-block {
    width: 100%;
  }

  /* SEARCH PAGE */
  .post-type-archive-ffwama .page-section .second-block,
  .search-results .page-section .second-block {
    width: 40%;
    padding-left: 15px;
  }
  .post-type-archive-ffwama .page-section .first-block img,
  .search-results .page-section .first-block img {
    max-height: inherit;
    width: auto;
    height: auto;
    max-width: 100%;
  }
  .post-type-archive-ffwama .page-section .product-item,
  .search-results .page-section .post-item {
    padding: 20px;
    max-height: inherit;
  }

  .gallery-single-page.content {
    width: calc(100vw - 40px);
    height: auto;
    margin: 10vw auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-bottom: 0;
  }
  .col-01 .gallery-single-page.content,
  .col-02 .gallery-single-page.content {
    margin: 10vw auto;
  }
  .gallery-single-page.content .arrows {
    display: none;
  }
  .gallery-single-page .gallery-slide img {
    max-height: inherit;
    max-width: 100%;
    padding: 0;
    height: auto;
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-bottom: solid 1px blue;
  }
  .gallery-single-slider {
    height: inherit;
  }
  .layout-flexivel .square-advertising,
  .layout-flexivel .vertical-advertising {
    width: 100%;
    margin: 7vw 0;
  }

  .gallery-single-page .gallery-numbers .image-caption {
    margin-top: 5px;
  }
  .gallery-single-page .gallery-numbers {
    height: fit-content;
    text-align: center;
    padding: 3.5vw;
    width: calc(100% + 2px);
    margin: -1px;
    border: 1px solid var(--blue);
  }

  .single-img.video {
    margin-top: 3.5vw;
  }

  .single .horizontal-advertising:before {
    left: 50%;
    top: -5vw;
    font-size: 2.9vw !important;
    transform: translateX(-50%);
  }
  .newsletter-block {
    width: 80%;
  }
  .newsletter-block .flex {
    flex-direction: column;
  }
  .newsletter-block .flex div {
    width: 100%;
    height: auto;
    border-right: none;
    display: inherit;
    padding: 4.4vw 3.7vw;
    justify-content: flex-start;
  }
  .newsletter-block .flex div.desktop-view {
    display: none !important;
  }
  .newsletter-block .flex div:last-child {
    border-right: none;
    padding: 11.7vw 7vw;
    text-align: left;
  }
  .newsletter-block .wpcf7 form {
    flex-wrap: nowrap;
  }
  .newsletter-block .wpcf7 form input[type="email"] {
    height: 100%;
    width: 100%;
    border: none;
    padding: 4.7vw 7vw;
    font-size: 4.7vw !important;
  }
  .newsletter-block .wpcf7 input[type="submit"] {
    width: 18.2vw;
    height: 100%;
    padding: 0;
  }
  .newsletter-block .nao-aceito {
    padding: 7vw 0;
    font-size: 4.7vw;
  }
  .newsletter-block .termo {
    padding: 7vw 4.7vw;
    text-align: left;
  }
  .gallery-single-page .btn-close-gallery {
    top: 4.7vw;
    right: 4.7vw;
    width: 7vw;
    height: 7vw;
  }
  .gallery-single-page.lightbox .gallery-single-slider {
    height: 80%;
  }
  .gallery-single-page.lightbox .gallery-numbers {
    height: 21%;
  }
  .gallery-single-page.lightbox .arrows {
    top: calc(50%);
    transform: translateY(-50%);
  }
  .gallery-single-page.lightbox.active {
    height: 100vh;
  }

  .title-halfpage {
    margin: 15.3vw 0 0;
  }
  .page-sobre .second-block,
  .page-anuncie .second-block,
  .page-colaboradores .second-block,
  .page-apoie .second-block,
  .page-politica-de-privacidade .second-block {
    width: auto;
    padding: 0 0 15px 0;
  }
  .about-block {
    padding: 70px 0;
    flex-direction: column;
  }
  .about-block .second-block {
    padding: 0 20px;
  }
  .about-block .second-block.font-28,
  .about-block .second-block.font-28 * {
    font-size: 22px !important;
  }
  .page-anuncie .first-block,
  .page-colaboradores .first-block,
  .page-apoie .first-block,
  .page-politica-de-privacidade .first-block,
  .page-sobre .title-halfpage .first-block {
    padding: 0 0 0 20px;
    width: auto;
    text-align: left;
  }
  .page-sobre .first-block,
  .page-sobre .quem-somos .first-block {
    width: auto;
    padding: 0 20px;
    text-align: left;
  }
  .page-sobre .timeline .flex {
    flex-direction: column;
  }
  .page-sobre .timeline .first-block,
  .page-anuncie .timeline .first-block,
  .page-colaboradores .timeline .first-block,
  .page-apoie .timeline .first-block,
  .page-politica-de-privacidade .timeline .first-block {
    width: auto;
    padding: 10px 0;
  }
  .page-sobre .timeline,
  .page-anuncie .timeline,
  .page-colaboradores .timeline,
  .page-apoie .timeline,
  .page-politica-de-privacidade .timeline {
    width: auto;
    padding: 40px 20px;
  }
  .page-sobre .timeline .second-block,
  .page-anuncie .timeline .second-block,
  .page-colaboradores .timeline .second-block,
  .page-apoie .timeline .second-block,
  .page-colaboradores .timeline .second-block {
    width: auto;
    padding: 0;
    margin-top: 0;
  }
  .flex.separator .font-52,
  .flex.separator .font-52 * {
    font-size: 35px !important;
    line-height: 110%;
  }
  .page-sobre .quem-somos {
    padding: 40px 0;
  }
  .page-sobre .quem-somos .flex {
    flex-direction: column;
  }
  .page-sobre .quem-somos .second-block {
    width: auto;
    padding: 0 20px;
  }
  .page-sobre .quem-somos .loops {
    grid-template-columns: 1fr;
    gap: 50px;
    padding: 20px;
    margin-bottom: 50px;
  }
  .page-sobre .quem-somos .conselho-block {
    padding: 0 20px;
  }
  .page-sobre .quem-somos .conselho-block .font-34 {
    margin-bottom: 20px;
  }

  .quem-somos .description-block .font-34,
  .quem-somos .description-block .font-34 *,
  .quem-somos .description-block .font-24,
  .quem-somos .description-block .font-24 *,
  .conselho-block .font-34,
  .conselho-block .font-34 * {
    font-size: 20px !important;
  }

  footer:not(.page-home footer) {
    padding: 20px 20px 150px;
  }
  .square-advertising > *,
  .vertical-advertising > * {
    width: 100vw;
    padding: 0;
    background-color: unset;
  }
  .google-stories-wrapper {
    margin: 35px 0px 0;
  }
  .google-stories-wrapper .slick-list,
  .story-content {
    padding: 0;
  }
  .story-content > a {
    display: block;
    height: calc(100vh - 160px);
    height: 133.5vw;
    margin-bottom: 2px;
  }
  .google-stories-slick {
    height: 100%;
  }
  .story-item.desktop-view {
    display: none !important;
  }

  .single-content {
    padding: 5em 0 0;
  }

  blockquote,
  .conteudo .font-24 h2,
  .conteudo .font-18 h2 {
    margin: 1.5em 0 !important;
  }

  blockquote p,
  .font-18 blockquote p,
  .conteudo .font-18 h2,
  .conteudo .font-18 h2 *,
  .font-24 blockquote p,
  .conteudo .font-24 h2,
  .conteudo .font-24 h2 * {
    font-size: 18px !important;
    margin-bottom: 1.5em !important;
  }

  blockquote p,
  .font-18 blockquote p,
  .font-24 blockquote p,
  html .font-18 blockquote * {
    font-size: 30px !important;
    font-weight: bold !important;
  }

  html .font-18 blockquote strong, html .font-24 blockquote strong,
  html .font-18 blockquote b, html .font-24 blockquote b {
    font-weight: bold !important;
  }

  .coluna_dupla blockquote {
    padding-left: 0;
    font-weight: normal;
  }

  .single-content.imagem_esq > div {
    margin-left: 0;
  }

  .page-home .horizontal-advertising.header-publi {
    display: none;
  }
  .highlight-2-columns > div:first-child {
    border-bottom: 1px solid var(--blue);
  }
  .btn-loadmore-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 30vw;
    width: 100%;
  }

  .single .layout-flexivel-wrapper .horizontal-advertising {
    margin: 7.8vw 0 1.4vw;
  }
  .layout-flexivel-wrapper {
    margin-top: 0;
  }
  /*
  .coluna_dupla .gallery-single-slider, .gallery-single-page .slick-list {
    min-height: 70vw;
  }
  */
  /* DESFILES */
  .single-desfiles .single-header .title {
    font-size: 11.1vw !important;
    line-height: 105%;
    width: calc(66% - 10px);
    margin-bottom: 20px;
  }
  .single-desfiles .slider-counter {
    text-align: right;
    margin-top: -24px;
  }
  .single-desfiles .new-arrows {
    width: 30%;
    left: unset;
    right: 20px;
    top: 27px;
  }
  .new-arrows #anteriorImg svg,
  .new-arrows #proximaImg svg {
    width: 11vw;
  }
  #temporada {
    width: 37vw;
  }
  #designer {
    width: 33vw;
  }
  .collection-container,
  .collection-container:nth-child(3) {
    padding: 0 !important;
  }
  .collection-container:nth-child(1) .collection-item:first-child,
  .collection-container .flex-wrap.columns-3 .collection-item:first-child {
    padding-bottom: 3.5vw;
    border-bottom: 1px solid var(--blue);
    width: 100% !important;
    padding: 0 0 10px !important;
  }
  .collection-container:nth-child(1) .collection-item:first-child .bg-img,
  .collection-container
    .flex-wrap.columns-3
    .collection-item:first-child
    .bg-img {
    height: 73vh !important;
    width: 100% !important ;
    margin-bottom: 4.7vw;
  }
  .collection-container:nth-child(1)
    .collection-item:first-child
    .collection-text,
  .collection-container:nth-child(1) .collection-item:first-child .artist-text,
  .collection-container
    .flex-wrap.columns-3
    .collection-item:first-child
    .collection-text,
  .collection-container
    .flex-wrap.columns-3
    .collection-item:first-child
    .artist-text {
    padding: 0 5.6vw;
  }

  .post-type-archive-desfiles .hero-section .collection-item:last-child,
  .tax-designer .hero-section .collection-item:last-child,
  .tax-temporada .hero-section .collection-item:last-child {
    position: relative;
    top: 3.5vw;
    left: 5.6vw;
    font-size: 3.5vw !important;
    padding: 0;
    order: -1;
    padding: 1vw 0 8vw;
  }
  .post-type-archive-desfiles .hero-section .collection-item .title.font-114,
  .tax-designer .hero-section .collection-item .title.font-114,
  .tax-temporada .hero-section .collection-item .title.font-114 {
    font-size: 12vw !important;
  }
  .post-type-archive-desfiles .filters select,
  .tax-designer .filters select,
  .tax-temporada .filters select {
    border: none;
    margin: 0 8vw 0 -0.2vw;
    width: 38vw;
    font-size: 6.4vw !important;
  }
  .post-type-archive-desfiles .filters-wrapper,
  .tax-designer .filters-wrapper,
  .tax-temporada .filters-wrapper {
    margin-top: 4vw;
  }
  .post-type-archive-desfiles .filters select:active,
  .tax-designer .filters select:active,
  .tax-temporada .filters select:active {
    font-size: 32px !important;
  }
  .post-type-archive-desfiles .hero-section,
  .collection-container .flex-wrap.columns-3 {
    flex-wrap: wrap;
    flex-direction: row;
    gap: 0 !important;
  }

  .collection-container:nth-child(1) .collection-item:nth-child(2),
  .collection-container .flex-wrap.columns-3 .collection-item:nth-child(2),
  .collection-container .collection-item:nth-child(odd) {
    width: 50% !important;
    padding: 4.2vw 3px 4.2vw 4.2vw;
  }
  .collection-container:nth-child(1) .collection-item:nth-child(3),
  .collection-container .flex-wrap.columns-3 .collection-item:nth-child(3),
  .collection-container .collection-item:nth-child(even) {
    width: 50% !important;
    padding: 4.2vw 4.2vw 4.2vw 3px;
  }
  .collection-container .collection-item .bg-img {
    height: 68.7vw !important;
    width: 100% !important;
  }
  .collection-container .collection-item .collection-text,
  .collection-container .collection-item .artist-text {
    padding: 0;
  }
  .collection-container .flex-wrap {
    gap: 0;
    width: 100%;
  }
  .collection-container .vertical-advertising {
    width: 50% !important;
    padding: 4.2vw 3px 4.2vw 4.2vw;
    height: 94vw;
  }

  .post-type-archive-desfiles .vertical-advertising:not(:last-child),
  .post-type-archive-desfiles .square-advertising:not(:last-child) {
    margin-bottom: 4.7vw;
  }
  .square-advertising.mobile-view,
  .vertical-advertising.mobile-view {
    display: flex;
  }

  .single-desfiles .single-content > div {
    margin-left: 0;
    width: 100%;
    padding: 0 5.4vw;
  }
  .single-desfiles .single-content .horizontal-advertising {
    margin: 7.9vw 0 3.9vw -5.4vw;
  }

  .single-header > .flex {
    flex-direction: column;
  }
  .single-desfiles .single-header > .flex {
    min-height: calc(100vh - 24.7vw + 1px);
  }
  .desfiles-slick {
    margin: 0;
    height: auto;
  }
  .single-desfiles .single-header .col-01,
  .single-desfiles .single-header .col-02 {
    width: 100%;
  }
  .single-desfiles .slick-img {
    height: auto;
    width: 100vw;
  }
  .single-desfiles .single-header .col-02 {
    padding: 20px;
    position: relative;
  }
  .slider-counter {
    margin-top: 15px;
    margin-bottom: 25px;
  }
  .single-desfiles .single-content {
    padding: 10px 0 0;
  }
  .new-arrows {
    top: 10%;
    transform: inherit;
    left: 54%;
  }
  .single-desfiles .credits {
    position: relative;
    bottom: 0;
    margin-top: 50px;
  }
  .single-desfiles .social-links {
    margin-top: 25px;
    position: relative;
    bottom: 0;
  }
  .share-text {
    margin-bottom: 2.5vw;
  }
  .single-desfiles .social-links a {
    margin-right: 3.5vw;
    height: auto;
  }
  .single-desfiles .social-links a svg {
    width: 11.1vw;
  }
  .social-links.sticky {
    display: none;
  }
  .single .single-header {
    margin-top: 0;
  }

  .layout-flexivel-wrapper.imagem_esq .col-01.w-40 {
    width: 100%;
  }

  .up-floating {
    display: none !important;
  }
  .single-content.imagem_dir > div {
    margin-left: 0;
  }


  /* PAGE DEFAULT */

  .default-title {
    padding: 0 20px 1em;
  }
  .default-the_content {
    padding: 0 0 4em; 
  }


}

@media only screen and (max-width: 376px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
}

@media only screen and (max-width: 321px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
}
