@charset "UTF-8";
/**
 * Theme Name:     Kuarup 2024
 * Author:         Punto Comunicação
 * Template:       hello-elementor
 * Text Domain:	   kuarup-2024
 * Description:    Template customizado para o site Kuarup
 */
:root {
  --tamanhoRem: 10px;
  --corPrim: #007c5c;
  --corSec: #202020;
  --corTerc: #cccb34;
  --corClara: #ffffff;
  --corEscura: #000000;
  --fundoGeral: #ededed;
  --fundoHeader: #ffffff;
  --fundoMenuOverlay: var(--corSec);
  --fundoFooter: to top, #202020 55%, #4d4d4d 135%;
  --linksMenu: var(--corClara);
  --linksHoverMenu: #d6f7ee;
  --corMenu: #41484c;
  --fonteTit: "Montserrat", sans-serif;
  --fonteTxt: "Montserrat", sans-serif;
  --corTxt: #313131;
  --corTxtClaro: #ffffff;
  --linksPadrao: var(--corPrim);
  --linksPadraoHover: var(--corSec);
  --larguraContainer: 80%;
  --larguraContainerMax: 80%;
  --alturaHeader: 17svh;
}
@media screen and (max-width: 767px) {
  :root {
    --tamanhoRem: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  :root {
    --tamanhoRem: 6px;
  }
}
@media screen and (min-width: 1025px) {
  :root {
    --tamanhoRem: 7px;
  }
}
@media screen and (min-width: 1600px) {
  :root {
    --tamanhoRem: 10px;
  }
}
@media screen and (min-width: 2300px) {
  :root {
    --tamanhoRem: 15px;
  }
}

header {
  --alturaLogo: 32.12%;
  --alturaBtMobile: 32.12%;
}
header.is-sticky {
  --alturaHeader: 10svh;
}
@media screen and (max-width: 1023px) {
  header {
    --alturaHeader: 10svh;
  }
  header.is-sticky {
    --alturaHeader: 9svh;
  }
}

footer {
  --alturaLogo: 5.73rem;
}

button {
  --fundoBtPadrao: none;
  --fundoBtHoverPadrao: none;
  --corTxtBtPadrao: inherit;
  --corTxtBtHoverPadrao: inherit;
}

/* GERAIS */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  font-family: inherit;
  color: inherit;
}

*:focus {
  outline: none;
}

html {
  font-family: var(--fonteTxt);
  font-size: var(--tamanhoRem) !important;
  scroll-behavior: smooth;
}
html.no-scroll {
  overflow: clip;
}

body {
  color: var(--corTxt);
  background: var(--fundoGeral);
  overflow-x: clip;
  font-weight: 300;
}

header {
  position: sticky;
  transition: 0.3s;
  top: -1px;
  height: var(--alturaHeader);
  background-color: var(--fundoHeader);
  z-index: 1000;
}
header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .logo {
  height: 100%;
  width: auto;
  max-height: var(--alturaLogo);
}
header .logo a {
  position: static;
}
header .logo img {
  height: 100%;
  width: auto;
}
header .menu-principal {
  height: 100%;
  display: flex;
  align-items: center;
}
header .bt-abre-menu {
  height: 100%;
  width: auto;
  max-height: var(--alturaBtMobile);
  border: none;
}
header .bt-abre-menu svg {
  height: 100%;
  width: auto;
}

footer {
  background: var(--fundoFooter);
}
footer .logo {
  height: var(--alturaLogo);
  width: auto;
}
footer .logo a {
  position: static;
}
footer .logo img {
  height: 100%;
  width: auto;
}

a {
  transition: all 0.3s;
  text-decoration: none;
  color: var(--linksPadrao);
}
a:hover, a:focus {
  color: var(--linksPadraoHover);
}

img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

figure img, button img, a img {
  display: block;
  transition: all 0.3s;
}

button {
  transition: all 0.3s;
  border: none;
  background-color: var(--fundoBtPadrao);
  cursor: pointer;
  font-size: inherit;
  color: var(--corTxtBtPadrao);
  padding: 0;
  font-size: inherit;
}
button:focus, button:hover {
  background-color: var(--fundoBtPadrao);
  color: var(--corTxtBtHoverPadrao);
}

ul:not(.lista-padrao), ol:not(.lista-padrao) {
  list-style: none;
}

.container {
  width: var(--larguraContainer);
  max-width: var(--larguraContainerMax);
  height: 100%;
  margin: 0 auto;
}
h1, h2, h3, h4, h5, h6 {
  font-family: var(--fonteTit);
  margin: 0 auto;
}
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
  font-family: inherit;
  font-weight: inherit;
}

/* FUNCIONAIS */
._centro {
  display: flex;
  align-items: center;
  justify-content: center;
}

._bg-fixed {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

/* HACKMOBILE */
.soh-mobile {
  display: none !important;
}

/*/////////////////////////////////////////////////////////////* --MOBILE ---*/
@media screen and (max-width: 767px) {
  .soh-mobile {
    display: flex !important;
  }
  .soh-desktop {
    display: none !important;
  }
  html {
    overflow-x: clip;
  }
}
/*////////////////////////////////////////////////////////////* TABLETS */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .soh-mobile {
    display: flex !important;
  }
  .soh-desktop {
    display: none !important;
  }
  html {
    overflow-x: clip;
  }
}
/*/////////////////////////////////////////////////////////////* TELEFONES ANTIGOS */
/*/////////////////////////////////////////////////////////////* FULL HD+ */
/*/////////////////////////////////////////////////////////////* 4K+ */
@media (prefers-reduced-motion) {
  * {
    transition: none !important;
  }
}
.elementor-widget-button .elementor-button {
  font-size: 2rem;
  padding: 2.5rem 5rem;
  color: var(--corClara);
  background-color: var(--corSec);
}

.elementor-kit-6 .elementor-widget-button .elementor-button {
  font-size: 2rem;
  padding: 2.5rem 5rem;
  color: var(--corClara);
  background-color: var(--corSec);
}
.elementor-kit-6 p {
  line-height: 1.5;
}
.elementor-kit-6 .post-tags {
  display: none;
  margin: 5rem auto 10rem auto;
  width: 80%;
}
.elementor-kit-6 .post-tags a {
  font-size: 0.65em;
}
.elementor-kit-6 .post-tags a:first-of-type {
  margin-left: 2rem;
}

.form-busca {
  --column-gap: 3.8rem;
  --altura: 7.6rem;
  --input_width: 53.7rem;
  --input_height: var(--altura);
  --input_radius: 2.9rem;
  --input_bg-color: transparent;
  --input_padding-left: 10rem;
  --input_padding-right: 3rem;
  --input_ico_bg-size: 3.85rem auto;
  --input_ico_bg-pos: 3rem center;
  display: flex;
  column-gap: var(--column-gap);
  height: var(--altura);
}
.form-busca label {
  height: 100%;
  width: 100%;
}
.form-busca input {
  background-color: transparent;
  border: solid 2px var(--corClara);
  font-family: var(--fonteTxt);
  font-weight: 300;
  font-size: clamp(17.8571428571px, 2.5rem, 25px);
  line-height: 1;
  height: 100%;
  display: block;
  color: var(--corTxtClaro);
}
.form-busca input[type=search] {
  background-color: var(--input_bg-color);
  border: solid 2px #fff;
  border-radius: var(--input_radius);
  width: var(--input_width);
  height: var(--input_height);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: var(--input_padding-left);
  padding-right: var(--input_padding-right);
  background-image: url("imgs/ico-busca.svg");
  background-size: var(--input_ico_bg-size);
  background-position: var(--input_ico_bg-pos);
  background-repeat: no-repeat;
}
@media screen and (max-width: 1023px) {
  .form-busca {
    --column-gap: 3.8rem;
    --altura: 5.8rem;
    --input_width: 100%;
    --input_radius: 1.2rem;
    --input_padding-right: 2rem;
    --input_ico_bg-size: 2.54rem auto;
    --input_ico_bg-pos: 2rem center;
  }
  .form-busca input {
    border: solid 1px var(--corClara);
    font-size: clamp(7.6923076923px, 3.3333333333rem, 10px);
  }
  .form-busca input[type=search] {
    border: solid 1px #fff;
  }
}

.bg-filtros {
  display: none;
  position: fixed;
  z-index: 0;
  width: 100vw;
  height: 100svh;
  left: 0;
  top: 0;
  backdrop-filter: blur(30px);
  background-color: rgba(33, 33, 33, 0.8);
  z-index: 8;
}

.bg-grafismo {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}
.bg-grafismo figure svg {
  width: 100%;
  height: auto;
}
.bg-grafismo .bg-esq {
  position: absolute;
}
.bg-grafismo .bg-dir {
  position: absolute;
}

.header-kuarup {
  box-shadow: 5px 3px 6px 0 rgba(0, 0, 0, 0.06);
}
.header-kuarup .bt-abre-menu {
  border: none;
}
.header-kuarup .menu-container {
  --corBorda: #707070;
  position: absolute;
  width: 100%;
  left: 0;
  height: 100svh;
  top: 0;
  background-color: var(--fundoMenuOverlay);
  border: solid 1px var(--corBorda);
  overflow-x: clip;
  overflow-y: clip;
  --margEsq: 12.1%;
  --margDir: 13.6%;
  transition: 0.5s;
  pointer-events: none;
  transform: translateY(-150vh);
  opacity: 0;
}
.header-kuarup .menu-container .form-busca {
  --column-gap: 3.8rem;
  --altura: 7.6rem;
  --input_width: 53.7rem;
  --input_height: var(--altura);
  --input_radius: 2.9rem;
  --input_padding-left: 10rem;
  --input_padding-right: 3rem;
  --input_ico_bg-size: 3.85rem auto;
  --input_ico_bg-pos: 3rem center;
}
.header-kuarup .menu-container .form-busca input {
  font-size: clamp(17.8571428571px, 2.5rem, 25px);
}
.header-kuarup .menu-container .menu-header {
  display: flex;
  margin-left: var(--margEsq);
  margin-right: var(--margDir);
  padding-top: 8.9rem;
  padding-bottom: 9.41rem;
  justify-content: end;
  align-items: center;
  border-bottom: solid 1px var(--corBorda);
  column-gap: 3.8rem;
}
.header-kuarup .menu-container .menu-content {
  padding: 5rem 0 0 0;
}
.header-kuarup .menu-container .menu-footer {
  margin-left: var(--margEsq);
  margin-right: var(--margDir);
  padding-top: 12rem;
  padding-bottom: 14.5rem;
  overflow-y: clip;
}
.header-kuarup .menu-container .menu-footer .bg-grafismo {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  width: 100vw;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}
.header-kuarup .menu-container .menu-footer .bg-grafismo figure svg {
  width: 100%;
  height: auto;
}
.header-kuarup .menu-container .menu-footer .bg-grafismo .bg-dir {
  position: absolute;
  bottom: -4rem;
  right: -20rem;
  width: 67rem;
}
.header-kuarup .menu-container .site-logo {
  filter: contrast(1.5) invert(1);
  height: 5.17rem;
  width: auto;
  margin-top: 1rem;
  position: absolute;
  left: 0;
}
.header-kuarup .menu-container .site-logo img {
  display: block;
}
.header-kuarup .menu-container .bt-fecha-menu {
  border-radius: 3.5rem;
  border: solid 2px var(--corClara);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10.8rem;
  height: 7.6rem;
  transition: 0.3s;
}
.header-kuarup .menu-container .bt-fecha-menu svg {
  width: 3.11rem;
  height: auto;
}
.header-kuarup .menu-container .bt-fecha-menu:hover {
  background-color: #000;
  border-color: #000;
  filter: invert(1);
}
.header-kuarup .menu-container .menu-itens {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  line-height: 1;
  font-size: clamp(35.7142857143px, 5rem, 50px);
  font-weight: 300;
  color: var(--linksMenu);
}
.header-kuarup .menu-container .menu-itens .menu-item {
  padding: 4rem 0 4rem var(--margEsq);
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  transition: 0.1s;
}
.header-kuarup .menu-container .menu-itens .menu-item a {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  transition: inherit;
}
.header-kuarup .menu-container .menu-itens .menu-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to left, var(--corTerc), var(--corPrim) 50%, var(--corSec));
  transition: 0.3s;
  transform: scaleX(0);
  transform-origin: left center;
}
.header-kuarup .menu-container .menu-itens .menu-item:hover, .header-kuarup .menu-container .menu-itens .menu-item .current-menu-item {
  font-weight: 800;
  color: var(--linksHoverMenu);
}
.header-kuarup .menu-container .menu-itens .menu-item:hover::before, .header-kuarup .menu-container .menu-itens .menu-item .current-menu-item::before {
  transform: none;
}
.header-kuarup .menu-container .container-menu-social {
  --row-gap: 4.9rem;
  font-size: clamp(28.5714285714px, 4rem, 40px);
  color: var(--corTxtClaro);
  display: flex;
  flex-direction: column;
  row-gap: var(--row-gap);
  border-top: solid 1px var(--corBorda);
  padding-top: 11.15rem;
}
.header-kuarup .menu-container .container-menu-social > span {
  color: inherit;
  font-weight: 300;
}
.header-kuarup .menu-container .container-menu-social .menu-social {
  display: flex;
  column-gap: 7.5rem;
  color: inherit;
}
.header-kuarup .menu-container .container-menu-social .menu-social li a {
  position: static;
  color: inherit;
  display: flex;
  column-gap: 2.8rem;
  font-size: clamp(25.7142857143px, 3.6rem, 36px);
  font-weight: 600;
}
.header-kuarup .menu-container .container-menu-social .menu-social li a .ico-rede {
  display: flex;
  justify-content: center;
  align-items: center;
  width: clamp(39.2857142857px, 5.5rem, 55px);
  height: auto;
  aspect-ratio: 1/1;
  flex-grow: 0;
  flex-shrink: 0;
  background-color: #2c2c2c;
  border-radius: 1rem;
  transition: 0.3s;
}
.header-kuarup .menu-container .container-menu-social .menu-social li a .ico-rede img {
  width: 48.85%;
  height: auto;
  aspect-ratio: 1/1;
  display: block;
}
.header-kuarup .menu-container .container-menu-social .menu-social li a .nome-rede {
  margin-top: 0.5rem;
  transition: 0.3s;
  transform-origin: left center;
}
.header-kuarup .menu-container .container-menu-social .menu-social li a:hover .ico-rede {
  background-color: #474747;
  transform: scale(1.2);
}
.header-kuarup .menu-container .container-menu-social .menu-social li a:hover .nome-rede {
  transform: scale(1.1);
}
.header-kuarup .menu-container.aberto {
  pointer-events: auto;
  transform: none;
  opacity: 1;
}
.header-kuarup .menu-container.aberto.scroll-y {
  overflow-y: scroll;
}
.header-kuarup.is-sticky + #content {
  --alturaHeader: var(--alturaHeader);
}
@media screen and (max-width: 1023px) {
  .header-kuarup .menu-container {
    --margDir: 13.5%;
  }
  .header-kuarup .menu-container .form-busca {
    --altura: 5.4rem;
    --input_width: 40svw;
    --input_radius: 2.7rem;
    --input_padding-left: 7rem;
    --input_padding-right: 2rem;
    --input_ico_bg-size: 2.54rem auto;
    --input_ico_bg-pos: 2rem center;
  }
  .header-kuarup .menu-container .form-busca input {
    font-size: clamp(6.9230769231px, 3rem, 9px);
    border-width: 1px;
  }
  .header-kuarup .menu-container .menu-header {
    padding-top: clamp(19.2307692308px, 8.3333333333rem, 25px);
    padding-bottom: clamp(15.3846153846px, 6.6666666667rem, 20px);
    column-gap: clamp(6.1538461538px, 2.6666666667rem, 8px);
  }
  .header-kuarup .menu-container .menu-content {
    padding: 2.5rem 0 0 0;
  }
  .header-kuarup .menu-container .menu-footer {
    padding-top: 3rem;
    padding-bottom: 9rem;
  }
  .header-kuarup .menu-container .menu-footer .bg-grafismo .bg-dir {
    bottom: -2rem;
    right: -10rem;
    width: 33.5rem;
  }
  .header-kuarup .menu-container .menu-footer .bg-grafismo .bg-dir svg g {
    opacity: 0.45 !important;
  }
  .header-kuarup .menu-container .site-logo {
    height: clamp(8.9230769231px, 3.8666666667rem, 11.6px);
    margin-top: 0;
  }
  .header-kuarup .menu-container .bt-fecha-menu {
    border-radius: 2.7rem;
    border-width: 1px;
    width: 6.2rem;
    height: 5.4rem;
  }
  .header-kuarup .menu-container .bt-fecha-menu svg {
    width: 1.6rem;
  }
  .header-kuarup .menu-container .menu-itens {
    row-gap: 1rem;
    font-size: clamp(13.8461538462px, 6rem, 18px);
  }
  .header-kuarup .menu-container .menu-itens .menu-item {
    padding: 2rem 0 2rem var(--margEsq);
  }
  .header-kuarup .menu-container .container-menu-social {
    --row-gap: 3.52rem;
    font-size: clamp(10px, 1.4rem, 14px);
    padding-top: 4.68rem;
  }
  .header-kuarup .menu-container .container-menu-social .menu-social {
    row-gap: 1.82rem;
    flex-direction: column;
  }
  .header-kuarup .menu-container .container-menu-social .menu-social li a {
    column-gap: 2.28rem;
    font-size: clamp(8.5714285714px, 1.2rem, 12px);
  }
  .header-kuarup .menu-container .container-menu-social .menu-social li a .ico-rede {
    width: clamp(15.3846153846px, 6.6666666667rem, 20px);
    border-radius: 1.82rem;
  }
  .header-kuarup .menu-container .container-menu-social .menu-social li a .nome-rede {
    margin-top: 1rem;
  }
}

footer {
  --larguraContainer: 85%;
  --larguraContainerMax: 85%;
  color: var(--corTxtClaro);
  background-image: linear-gradient(var(--fundoFooter));
  padding: clamp(125px, 17.5rem, 175px) 0 clamp(67.8571428571px, 9.5rem, 95px) 0;
}
footer .container {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
footer .container:first-child {
  padding: 0 2.5%;
}
footer .container > * {
  display: flex;
  flex-direction: column;
  row-gap: var(--row-gap);
  font-weight: 300;
}
footer .info {
  --row-gap: 7.5rem;
}
footer .info .logo {
  filter: invert(1);
}
footer .info .copyright-txt {
  font-size: clamp(15.7142857143px, 2.2rem, 22px);
  letter-spacing: 0.05em;
  color: var(--corTxtClaro);
  line-height: 1.5;
  text-align: left;
  font-weight: 300;
  width: max-content;
}
footer .container-menu-social {
  --row-gap: 4.5rem;
  font-size: clamp(15.7142857143px, 2.2rem, 22px);
}
footer .container-menu-social span {
  text-transform: capitalize;
  text-align: center;
}
footer .container-menu-social .menu-social {
  display: flex;
  column-gap: 3rem;
  color: var(--corTxtClaro);
}
footer .container-menu-social .menu-social li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: clamp(39.2857142857px, 5.5rem, 55px);
  height: auto;
  aspect-ratio: 1/1;
  flex-grow: 0;
  flex-shrink: 0;
  background-color: #272727;
  border-radius: 1rem;
  transition: 0.3s;
}
footer .container-menu-social .menu-social li:hover {
  background-color: #474747;
  transform: scale(1.2);
}
footer .container-menu-social .menu-social li .nome-rede {
  display: none;
}
footer .container-menu-social .menu-social li a {
  position: static;
  color: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
footer .container-menu-social .menu-social li img {
  width: 48.85%;
  height: auto;
  aspect-ratio: 1/1;
  display: block;
}
footer .container-menu-footer {
  align-items: end;
  padding-right: clamp(14.2857142857px, 2rem, 20px);
}
footer .container-menu-footer > ul {
  font-size: clamp(17.8571428571px, 2.5rem, 25px);
  line-height: 1;
  display: flex;
  flex-direction: column;
  row-gap: 2.5rem;
  width: fit-content;
}
footer .container-menu-footer > ul a {
  color: inherit;
  font-size: inherit;
  transition: 0.2s;
  left: 0;
  text-underline-offset: 5px;
}
footer .container-menu-footer > ul a:hover {
  left: 1.5rem;
  text-decoration-line: underline;
}
footer .mais-info {
  --espacamento: 8rem;
  flex-direction: row;
  width: 100%;
  column-gap: 3rem;
  align-items: center;
  justify-content: center;
  margin-top: var(--espacamento);
  padding-top: var(--espacamento);
  border-top: solid 1px #707070;
  font-size: clamp(12.8571428571px, 1.8rem, 18px);
}
footer .mais-info svg {
  width: 14.5rem;
}
@media screen and (max-width: 1023px) {
  footer {
    padding: clamp(40.7692307692px, 17.6666666667rem, 53px) 0 clamp(32.3076923077px, 14rem, 42px) 0;
    --fundoFooter: to top, #202020 25%, #4d4d4d 100%;
  }
  footer .container {
    flex-direction: column;
    align-items: center;
    justify-content: start;
    row-gap: 5rem;
  }
  footer .container:first-child {
    padding: 0;
  }
  footer .info {
    --row-gap: 4rem;
  }
  footer .info .logo {
    --alturaLogo: 4.8rem;
  }
  footer .info .logo img {
    margin: 0 auto;
  }
  footer .info .copyright-txt {
    font-size: clamp(6.1538461538px, 2.6666666667rem, 8px);
    text-align: center;
  }
  footer .info .copyright-txt br {
    display: none;
  }
  footer .container-menu-social {
    --row-gap: 2rem;
    font-size: clamp(7.6923076923px, 3.3333333333rem, 10px);
  }
  footer .container-menu-social .menu-social li {
    background-color: #363636;
    width: clamp(21.5384615385px, 9.3333333333rem, 28px);
  }
  footer .container-menu-footer {
    align-items: center;
    padding-right: 0;
    margin-top: 4rem;
  }
  footer .container-menu-footer > ul {
    font-size: clamp(7.6923076923px, 3.3333333333rem, 10px);
    text-align: center;
    row-gap: 2rem;
  }
  footer .mais-info {
    --espacamento: 5rem;
    flex-direction: column;
    row-gap: 0;
    font-size: clamp(6.1538461538px, 2.6666666667rem, 8px);
  }
  footer .mais-info svg {
    width: 12.1rem;
    margin-top: -2.5rem;
  }
}

.barra-ferramentas {
  height: 7rem;
  --border-radius: 1rem;
  z-index: 10;
  scroll-margin-top: calc(var(--alturaHeader) + 5rem);
}
.barra-ferramentas .container {
  height: 100%;
  display: flex;
  column-gap: 6.8rem;
}
.barra-ferramentas .form-busca {
  flex-grow: 1;
  flex-shrink: 0;
  --altura: 100%;
  --input_width: 100%;
  --input_radius: var(--border-radius);
  --input_bg-color: var(--corClara);
  --input_padding-left: 11rem;
  --input_padding-right: 4rem;
  --input_ico_bg-size: 3.25rem auto;
  --input_ico_bg-pos: 3rem center;
}
.barra-ferramentas .form-busca input {
  font-weight: 700;
  color: var(--corTxt);
}
.barra-ferramentas .form-busca label {
  display: block;
}
.barra-ferramentas .form-busca label::after {
  content: "";
  width: 1px;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 8.3rem;
  height: 4.4rem;
  position: absolute;
  pointer-events: none;
  z-index: 2;
  background-color: #000;
}
.barra-ferramentas .form-busca input[type=search] {
  background-image: url("imgs/ico-busca-dark.svg");
}
.barra-ferramentas .form-busca input[type=search]::placeholder {
  color: var(--corTxt);
}
.barra-ferramentas .bt-filtros {
  background-color: var(--corPrim);
  color: var(--corTxtClaro);
  width: 32.1rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius);
  column-gap: 2.55rem;
  font-size: clamp(21.4285714286px, 3rem, 30px);
  font-weight: 400;
  fill: var(--corTxtClaro);
  transition: 0.3s;
}
.barra-ferramentas .bt-filtros svg {
  width: 4.39rem;
  height: auto;
}
.barra-ferramentas .bt-filtros path {
  fill: inherit;
  transition: inherit;
}
.barra-ferramentas .bt-filtros:hover {
  background-color: var(--corClara);
  fill: var(--corPrim);
  color: var(--corPrim);
}
.barra-ferramentas .container-filtros, .barra-ferramentas .bg-filtros {
  display: none;
}
.barra-ferramentas .container-filtros {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translateY(calc(100% + 3rem));
  width: 76rem;
  border-radius: 1rem;
  box-shadow: 0 0 2px 0 #07503d;
  background-color: #0d0d0d;
}
@media screen and (max-width: 1023px) {
  .barra-ferramentas {
    height: auto;
    --border-radius: 1.2rem;
    scroll-margin-top: calc(9svh + 3.5rem);
  }
  .barra-ferramentas .container {
    height: auto;
    flex-direction: column;
    row-gap: clamp(9.2307692308px, 4rem, 12px);
    align-items: center;
  }
  .barra-ferramentas .form-busca {
    --altura: 5.8rem;
    --input_width: 100%;
    --input_padding-left: 10rem;
    --input_padding-right: 2rem;
    --input_ico_bg-size: 2.54rem auto;
    --input_ico_bg-pos: 2rem center;
    width: 100%;
  }
  .barra-ferramentas .form-busca label::after {
    left: 7rem;
    height: 4rem;
  }
  .barra-ferramentas .bt-filtros {
    width: 18.8rem;
    height: 5.8rem;
    column-gap: 2.3rem;
    font-size: clamp(10px, 1.4rem, 14px);
  }
  .barra-ferramentas .bt-filtros svg {
    width: 2.66rem;
  }
  .barra-ferramentas .container-filtros {
    width: 80svw;
    border-radius: 2rem;
    left: 0;
    margin: 0 auto;
  }
}

.elementor-kit-6 .container-filtros {
  padding: 7rem 6rem 4rem 9.5rem;
}
.elementor-kit-6 .container-filtros section {
  margin-bottom: 5rem;
}
.elementor-kit-6 .container-filtros section h4 {
  font-size: clamp(19.2857142857px, 2.7rem, 27px);
  font-weight: 300;
  color: #b5b5b5;
  padding-left: 1.2rem;
}
.elementor-kit-6 .container-filtros section:not(.filtros-aplicados) h4 {
  padding-bottom: 2.5rem;
  border-bottom: solid 1px #707070;
  cursor: pointer;
  transition: 0.3s;
}
.elementor-kit-6 .container-filtros section:not(.filtros-aplicados) h4:hover, .elementor-kit-6 .container-filtros section:not(.filtros-aplicados) h4.ativo {
  color: var(--corPrim);
  font-weight: 700;
}
.elementor-kit-6 .container-filtros section:not(.filtros-aplicados) h4.ativo {
  border-bottom-color: transparent;
}
.elementor-kit-6 .container-filtros .filtros-aplicados .lista-selecionados {
  margin-top: 2rem;
  margin-bottom: 3rem;
  display: flex;
  column-gap: 1.5rem;
  row-gap: 1rem;
  flex-wrap: wrap;
}
.elementor-kit-6 .container-filtros .filtros-aplicados .lista-selecionados .bt-selecionado {
  border-radius: 3rem;
  height: 6.5rem;
  width: fit-content;
  padding: 0 1.5rem 0 2.5rem;
  display: flex;
  justify-content: space-between;
  column-gap: 2rem;
  align-items: center;
  line-height: 1;
  font-weight: 400;
  color: #171717;
  background-color: var(--corTerc);
  font-size: 0.8em;
  cursor: pointer;
  transition: 0.2s;
}
.elementor-kit-6 .container-filtros .filtros-aplicados .lista-selecionados .bt-selecionado svg {
  transition: inherit;
}
.elementor-kit-6 .container-filtros .filtros-aplicados .lista-selecionados .bt-selecionado:hover {
  background-color: #dedede;
}
.elementor-kit-6 .container-filtros .filtros-aplicados .lista-selecionados .bt-selecionado:hover svg {
  fill: var(--corPrim);
}
.elementor-kit-6 .container-filtros .filtros-aplicados .bt-aplicar-filtros {
  cursor: pointer;
  background-color: var(--corPrim);
  color: var(--corTxtClaro);
  width: 15rem;
  height: 6.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius);
  font-size: 0.8em;
  font-weight: 500;
  fill: var(--corTxtClaro);
  transition: 0.3s;
}
.elementor-kit-6 .container-filtros .filtros-aplicados .bt-aplicar-filtros:hover {
  background-color: var(--corClara);
  color: var(--corPrim);
}
.elementor-kit-6 .container-filtros .caixa-filtro {
  display: none;
  max-height: 30rem;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--corPrim) transparent;
}
.elementor-kit-6 .container-filtros .caixa-filtro ul {
  background-color: #1c1c1c;
}
.elementor-kit-6 .container-filtros .caixa-filtro ul li {
  padding: 3rem 3rem 3rem 5rem;
  font-size: 0.8em;
  color: #b5b5b5;
  line-height: 1.2;
  cursor: pointer;
  transition: 0.2s;
}
.elementor-kit-6 .container-filtros .caixa-filtro ul li:not(:first-child) {
  border-top: solid 1px #333333;
}
.elementor-kit-6 .container-filtros .caixa-filtro ul li:hover {
  color: var(--corTerc);
}
@media screen and (max-width: 1023px) {
  .elementor-kit-6 .container-filtros {
    padding: 5.2rem 4.5rem 4rem 7.2rem;
  }
  .elementor-kit-6 .container-filtros section {
    margin-bottom: 5rem;
  }
  .elementor-kit-6 .container-filtros section h4 {
    font-size: clamp(9.2307692308px, 4rem, 12px);
    padding-left: 2rem;
  }
  .elementor-kit-6 .container-filtros section:not(.filtros-aplicados) h4 {
    padding-bottom: 2.5rem;
  }
  .elementor-kit-6 .container-filtros .filtros-aplicados .lista-selecionados {
    row-gap: 1.5rem;
  }
  .elementor-kit-6 .container-filtros .filtros-aplicados .lista-selecionados .bt-selecionado {
    border-radius: 2.5rem;
    height: 5rem;
    padding: 0 2rem 0 3rem;
    column-gap: 3rem;
  }
  .elementor-kit-6 .container-filtros .filtros-aplicados .lista-selecionados .bt-selecionado .ico {
    width: 1.75rem;
  }
}

#SliderHome {
  --alturaSlider: calc( 100svh - var(--alturaHeader) );
  --margem: 19.9%;
  --margemNav: 19%;
  --larguraConteudo: 45%;
  height: var(--alturaSlider);
  overflow: clip;
}
#SliderHome .metaslider .slides .caption-wrap {
  height: 100%;
  width: var(--larguraConteudo);
  margin: 0 var(--margem);
  background: transparent;
  color: var(--corTxtClaro);
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: start;
  pointer-events: none;
  position: absolute;
}
#SliderHome .metaslider .slides .caption-wrap .caption {
  pointer-events: auto;
  cursor: pointer;
}
#SliderHome .metaslider .slides li {
  display: flex !important;
  align-items: center;
}
#SliderHome .metaslider .slides li a {
  width: 100%;
  display: block;
}
#SliderHome .metaslider .slides img {
  object-fit: cover;
  object-position: center bottom;
  max-height: var(--alturaSlider);
}
#SliderHome .metaslider .slides h1 {
  font-size: clamp(53.5714285714px, 7.5rem, 75px);
  color: var(--corTxtClaro);
  line-height: 1.33;
  text-align: left;
  margin-bottom: 3.2rem;
  color: inherit;
  transition: 0.2s;
}
#SliderHome .metaslider .slides h1:hover, #SliderHome .metaslider .slides h1:focus {
  color: var(--corPrim);
}
#SliderHome .metaslider .slides p {
  color: inherit;
  font-weight: 500;
  font-size: clamp(25px, 3.5rem, 35px);
  line-height: 1.15;
}
#SliderHome .metaslider .flexslider .flex-direction-nav {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: calc(100% - var(--margemNav));
  margin: auto;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}
#SliderHome .metaslider .flexslider .flex-direction-nav li a {
  width: 9.6rem !important;
  height: auto !important;
  aspect-ratio: 1/1 !important;
  border: 0 !important;
  margin: 0 !important;
  box-shadow: 0 2px 6px 0 rgba(204, 203, 52, 0.36) !important;
  display: block;
  background-color: var(--corPrim) !important;
  background-image: url("imgs/gerais/ico-slider.svg"), linear-gradient(to bottom, #228956, #cccb34) !important;
  background-size: 3.1rem auto, 100% 100% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  position: relative;
  right: 0;
  top: 0;
  border-radius: 100%;
  pointer-events: auto;
  opacity: 1;
}
#SliderHome .metaslider .flexslider .flex-direction-nav li a:hover {
  background-color: var(--fundoGeral) !important;
  background-image: url("imgs/gerais/ico-slider.svg"), linear-gradient(to bottom, rgba(34, 137, 86, 0), rgba(204, 203, 52, 0)) !important;
  transform: scale(1.1);
}
#SliderHome .metaslider .flexslider .flex-direction-nav .flex-nav-next {
  transform: scaleX(-1);
}
@media screen and (max-width: 1023px) {
  #SliderHome {
    --alturaSlider: 40rem;
    --margem: 10%;
    --larguraConteudo: 55%;
  }
  #SliderHome .metaslider .slides h1 {
    font-size: clamp(16.9230769231px, 7.3333333333rem, 22px);
    margin-bottom: 4rem;
  }
  #SliderHome .metaslider .slides p {
    font-size: clamp(7.6923076923px, 3.3333333333rem, 10px);
  }
  #SliderHome .metaslider .slides img {
    height: var(--alturaSlider);
  }
  #SliderHome .metaslider .flexslider {
    margin: 0;
  }
  #SliderHome .metaslider .flexslider .flex-control-nav {
    bottom: 1.5rem;
    width: fit-content;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 0.75rem 1.5rem;
    border-radius: 2rem;
    background-color: rgba(0, 0, 0, 0.4);
    display: flex;
    column-gap: 1rem;
  }
  #SliderHome .metaslider .flexslider .flex-control-nav li a {
    margin: 0;
    background-color: #ccc;
    width: 1.25rem;
    height: 1.25rem;
    transition: 0.2s;
  }
  #SliderHome .metaslider .flexslider .flex-control-nav li a.flex-active {
    width: 3rem;
    background-color: var(--corPrim);
  }
}

.col-fixed {
  flex-shrink: 0 !important;
}

@media screen and (max-width: 1023px) {
  .elementor-element-17ae73d {
    opacity: 0;
    transition: 0.3s;
  }
}

.destaque {
  --margemEsq: 5rem;
  --margemDir: 6rem;
  --paddingBottom: 6.5rem;
  --margemBottom: 12.3rem;
  --fundoHover: #202020;
  transition: 0.2s !important;
  padding-bottom: var(--paddingBottom);
  margin-bottom: var(--margemBottom) !important;
}
.destaque * {
  transition: 0.1s !important;
}
.destaque .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 5.8rem;
}
.destaque figure {
  display: block !important;
}
.destaque figure a {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  aspect-ratio: inherit;
}
.destaque figure img {
  width: 100% !important;
  height: auto;
  aspect-ratio: inherit;
  filter: grayscale(1);
  object-fit: cover;
  object-position: center;
  display: block;
}
.destaque figure::before {
  content: "";
  position: absolute;
  left: 0;
  width: 1rem;
  height: 100%;
  top: 0;
  background-color: var(--corPrim);
  z-index: 1;
  pointer-events: none;
}
.destaque .elementor-image-box-content {
  padding-left: var(--margemEsq);
  padding-right: var(--margemDir);
  color: var(--corTxt);
}
.destaque .elementor-image-box-content .elementor-image-box-title {
  padding-top: 2.8rem;
  font-size: clamp(25px, 3.5rem, 35px);
  line-height: 1.2;
  color: inherit !important;
  font-weight: 800;
}
.destaque .elementor-image-box-content .elementor-image-box-title a {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}
.destaque .elementor-image-box-content .elementor-image-box-title::before {
  content: "";
  position: absolute;
  left: 0;
  width: 5rem;
  height: 0.6rem;
  top: 0;
  z-index: 1;
  pointer-events: none;
  background-color: var(--corPrim);
}
.destaque .elementor-image-box-content .elementor-image-box-description {
  font-size: clamp(14.2857142857px, 2rem, 20px);
  line-height: 1.35;
  font-weight: 600;
  margin-top: 1.6rem;
  color: inherit !important;
}
.destaque.destaque-padrao figure {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 495.6/326.3;
}
.destaque.destaque-col2 {
  --margemDir: 13.5rem;
}
.destaque.destaque-col2 figure {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 651/452;
}
.destaque.destaque-col2 .elementor-image-box-content .elementor-image-box-description {
  padding-right: 1rem;
}
.destaque.destaque-padrao-maior {
  --paddingBottom: 8.51rem;
}
.destaque.destaque-padrao-maior figure {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 495.6/265;
}
.destaque.destaque-horizontal {
  --margemEsq: 6.7rem;
  --margemDir: 5.7rem;
  --margemBottom: 14rem;
  --paddingBottom: 0;
}
.destaque.destaque-horizontal figure {
  width: auto !important;
  height: 41.9rem !important;
  aspect-ratio: 275/419;
}
.destaque.destaque-horizontal .elementor-image-box-wrapper {
  align-items: stretch !important;
}
.destaque.destaque-horizontal .elementor-image-box-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.destaque.destaque-horizontal.destaque-full {
  --margemEsq: 10.8rem;
  --margemDir: 8.5rem;
  --margemBottom: 14.5rem;
  --paddingBottom: 0;
}
.destaque.destaque-horizontal.destaque-full figure {
  width: auto !important;
  height: 46.5rem !important;
  aspect-ratio: 697/465;
}
.destaque.destaque-horizontal.destaque-linha2 {
  --margemEsq: 7.8rem;
  --margemDir: 9rem;
  --margemBottom: 21rem;
  --paddingBottom: 0;
}
.destaque.destaque-horizontal.destaque-linha2 figure {
  width: auto !important;
  height: 54.6rem !important;
  aspect-ratio: 386/546;
}
.destaque.destaque-padrao-linha2 {
  --margemEsq: 5.1rem;
  --margemDir: 5.7rem;
  --margemBottom: 14rem;
  --paddingBottom: 6.5rem;
  height: 54.6rem !important;
}
.destaque.destaque-padrao-linha2 figure {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 378/219;
}
.destaque:hover {
  background-color: var(--fundoHover);
}
.destaque:hover figure img {
  filter: grayscale(0);
}
.destaque:hover .elementor-image-box-content {
  color: var(--corTxtClaro);
}
@media screen and (max-width: 1023px) {
  .destaque {
    --margemEsq: 5rem;
    --margemDir: 4rem;
    --paddingBottom: 0;
    --margemBottom: 12.3rem;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .destaque .elementor-image-box-wrapper {
    flex-direction: row;
  }
  .destaque figure::before {
    width: 0.8rem;
  }
  .destaque .elementor-image-box-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .destaque .elementor-image-box-content .elementor-image-box-title {
    padding-top: 2.4rem;
    font-size: clamp(12.3076923077px, 5.3333333333rem, 16px);
  }
  .destaque .elementor-image-box-content .elementor-image-box-title::before {
    width: 6rem;
    height: 0.4rem;
  }
  .destaque .elementor-image-box-content .elementor-image-box-description {
    font-size: clamp(8.4615384615px, 3.6666666667rem, 11px);
    margin-top: 2rem;
  }
  .destaque.destaque-padrao {
    --margemBottom: 12.3rem;
  }
  .destaque.destaque-padrao figure {
    width: 42.9svw !important;
    aspect-ratio: 184.5/123.3;
    flex-shrink: 0;
  }
  .destaque.destaque-col2 {
    --margemEsq: 5rem;
    --margemDir: 4rem;
    --margemBottom: 12.3rem;
  }
  .destaque.destaque-col2 .elementor-image-box-wrapper {
    flex-direction: row-reverse;
  }
  .destaque.destaque-col2 figure {
    width: 49svw !important;
    aspect-ratio: 211/206;
    flex-shrink: 0;
  }
  .destaque.destaque-col2 .elementor-image-box-content .elementor-image-box-description {
    padding-right: 1rem;
  }
  .destaque.destaque-padrao-maior {
    --margemEsq: 7rem;
    --margemDir: 4rem;
    --margemBottom: 12.3rem;
    --paddingBottom: 0;
    width: 95%;
    margin-left: 0;
  }
  .destaque.destaque-padrao-maior figure {
    width: 43svw !important;
    flex-shrink: 0;
    aspect-ratio: 185/181;
  }
  .destaque.destaque-horizontal {
    --margemEsq: 7rem;
    --margemDir: 11rem;
    --paddingBottom: 0;
    width: 95%;
    margin-right: 0;
    --margemBottom: 12.3rem;
  }
  .destaque.destaque-horizontal .elementor-image-box-wrapper {
    flex-direction: row-reverse;
  }
  .destaque.destaque-horizontal figure {
    height: 36.4rem !important;
    aspect-ratio: 158/182;
    flex-shrink: 0;
  }
  .destaque.destaque-horizontal.destaque-full {
    --margemEsq: 10.8rem;
    --margemDir: 12rem;
    --margemBottom: 12.3rem;
    --paddingBottom: 7.5rem;
    width: 81svw;
    margin-left: 0;
  }
  .destaque.destaque-horizontal.destaque-full .elementor-image-box-wrapper {
    flex-direction: column;
  }
  .destaque.destaque-horizontal.destaque-full figure {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 352/170;
  }
  .destaque.destaque-horizontal.destaque-linha2 {
    --margemEsq: 5.5rem;
    --margemDir: 3.5rem;
    --paddingBottom: 0;
    --margemBottom: 12.3rem;
    width: 77.44svw;
    margin-left: auto;
    margin-right: auto;
  }
  .destaque.destaque-horizontal.destaque-linha2 .elementor-image-box-wrapper {
    flex-direction: row;
  }
  .destaque.destaque-horizontal.destaque-linha2 figure {
    height: 32.2rem !important;
    aspect-ratio: 147/161;
    flex-shrink: 0;
  }
  .destaque.destaque-padrao-linha2 {
    --margemEsq: 5.75rem;
    --margemDir: 2.75rem;
    --margemBottom: 16rem;
    --paddingBottom: 0;
    height: auto !important;
    width: 95%;
    margin-right: 0;
  }
  .destaque.destaque-padrao-linha2 .elementor-image-box-wrapper {
    flex-direction: row-reverse;
  }
  .destaque.destaque-padrao-linha2 figure {
    width: 52.32svw !important;
    aspect-ratio: 225/171;
    flex-shrink: 0;
  }
}

.post-type-archive-album, .search-results, .search-no-results {
  --fundoGeral: var(--corSec);
}
.post-type-archive-album #content, .search-results #content, .search-no-results #content {
  background-image: url("imgs/bg-catalogo.png");
  background-size: 100% auto;
  background-position: center -1px;
  background-repeat: no-repeat;
  transition: 0.2s;
}
.post-type-archive-album .page-header, .search-results .page-header, .search-no-results .page-header {
  padding: 16rem 0 7rem 0;
  z-index: 9;
}
.post-type-archive-album .page-header h1, .search-results .page-header h1, .search-no-results .page-header h1 {
  font-size: clamp(50px, 7rem, 70px);
  width: fit-content;
  margin: 0 auto;
  color: var(--corTxtClaro);
  font-weight: 700;
}
.post-type-archive-album .resultados-busca, .search-results .resultados-busca, .search-no-results .resultados-busca {
  font-size: clamp(17.8571428571px, 2.5rem, 25px);
  text-align: center;
  margin: 0 auto;
  width: fit-content;
  color: var(--corTxtClaro);
  font-weight: 500;
  opacity: 0.8;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10;
  transform: translateY(calc(-100% - 5px));
}
.post-type-archive-album .page-content, .search-results .page-content, .search-no-results .page-content {
  margin-top: 9rem;
  margin-bottom: 10rem;
}
.post-type-archive-album .page-content .bg-grafismo .bg-esq, .search-results .page-content .bg-grafismo .bg-esq, .search-no-results .page-content .bg-grafismo .bg-esq {
  top: 9.79rem;
  left: -0.3rem;
  width: 48.3rem;
}
.post-type-archive-album .page-content .bg-grafismo .bg-dir, .search-results .page-content .bg-grafismo .bg-dir, .search-no-results .page-content .bg-grafismo .bg-dir {
  bottom: 4.59rem;
  right: -16rem;
  width: 48.3rem;
}
.post-type-archive-album .page-content .container, .search-results .page-content .container, .search-no-results .page-content .container {
  --margem: 13.5rem;
  border-radius: 2rem;
  backdrop-filter: blur(13px);
  box-shadow: 1px 0 5px 0 rgba(86, 141, 141, 0.8);
  border: solid 1px rgba(11, 13, 13, 0.4);
  background-color: rgba(44, 44, 44, 0.5019607843);
  padding: 7.5rem var(--margem) 19rem var(--margem);
}
.post-type-archive-album .page-content .no-results-txt, .search-results .page-content .no-results-txt, .search-no-results .page-content .no-results-txt {
  color: var(--corTxtClaro);
}
.post-type-archive-album .page-content .lista-produtos, .search-results .page-content .lista-produtos, .search-no-results .page-content .lista-produtos {
  --column-gap: 12.5%;
  display: flex;
  column-gap: var(--column-gap);
  row-gap: 14rem;
  flex-wrap: wrap;
}
.post-type-archive-album .page-content .lista-produtos .item-produto, .search-results .page-content .lista-produtos .item-produto, .search-no-results .page-content .lista-produtos .item-produto {
  flex-shrink: 1;
  flex-grow: 1;
  width: 22%;
  max-width: calc(33.33333% - var(--column-gap) * 2 / 3);
}
.post-type-archive-album .page-content .item-produto, .search-results .page-content .item-produto, .search-no-results .page-content .item-produto {
  --cor: var(--corTxtClaro);
  color: var(--cor);
  --alturaBt: 6rem;
  padding-bottom: var(--alturaBt);
}
.post-type-archive-album .page-content .item-produto .barra-formatos, .search-results .page-content .item-produto .barra-formatos, .search-no-results .page-content .item-produto .barra-formatos {
  margin-bottom: 4.3rem;
  display: flex;
  column-gap: 2rem;
  height: 4.8rem;
}
.post-type-archive-album .page-content .item-produto .barra-formatos span, .search-results .page-content .item-produto .barra-formatos span, .search-no-results .page-content .item-produto .barra-formatos span {
  display: block;
  height: 100%;
  padding: 0 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-weight: 300;
  font-size: clamp(12.8571428571px, 1.8rem, 18px);
  border-radius: 0.8rem;
  border: solid 1px var(--cor);
}
.post-type-archive-album .page-content .item-produto .img-produto, .search-results .page-content .item-produto .img-produto, .search-no-results .page-content .item-produto .img-produto {
  width: 100%;
  aspect-ratio: 1/1;
  background-color: #f0f0f0;
  border-radius: 1rem;
  padding: 2.8rem;
}
.post-type-archive-album .page-content .item-produto .img-produto img, .search-results .page-content .item-produto .img-produto img, .search-no-results .page-content .item-produto .img-produto img {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.post-type-archive-album .page-content .item-produto .img-produto.no-thumb img, .search-results .page-content .item-produto .img-produto.no-thumb img, .search-no-results .page-content .item-produto .img-produto.no-thumb img {
  background-color: var(--corClara);
  padding: 1.2rem;
}
.post-type-archive-album .page-content .item-produto .header-produto, .search-results .page-content .item-produto .header-produto, .search-no-results .page-content .item-produto .header-produto {
  margin-top: 3rem;
  font-size: clamp(20px, 2.8rem, 28px);
}
.post-type-archive-album .page-content .item-produto .header-produto .tit, .search-results .page-content .item-produto .header-produto .tit, .search-no-results .page-content .item-produto .header-produto .tit {
  color: inherit;
  font-size: inherit;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.post-type-archive-album .page-content .item-produto .header-produto .artistas, .search-results .page-content .item-produto .header-produto .artistas, .search-no-results .page-content .item-produto .header-produto .artistas {
  color: inherit;
  font-size: inherit;
  font-weight: 300;
}
.post-type-archive-album .page-content .item-produto .header-produto .artistas span:not(:last-child)::after, .search-results .page-content .item-produto .header-produto .artistas span:not(:last-child)::after, .search-no-results .page-content .item-produto .header-produto .artistas span:not(:last-child)::after {
  content: "|";
  display: inline-block;
  margin: 0 1.2rem;
}
.post-type-archive-album .page-content .item-produto .info, .search-results .page-content .item-produto .info, .search-no-results .page-content .item-produto .info {
  margin-top: 4rem;
  margin-bottom: 4rem;
  font-weight: 300;
  font-size: clamp(12.8571428571px, 1.8rem, 18px);
  display: flex;
  flex-direction: column;
  row-gap: 1.9rem;
}
.post-type-archive-album .page-content .item-produto .info p, .search-results .page-content .item-produto .info p, .search-no-results .page-content .item-produto .info p {
  line-height: 1;
}
.post-type-archive-album .page-content .item-produto .info strong, .search-results .page-content .item-produto .info strong, .search-no-results .page-content .item-produto .info strong {
  font-weight: 700;
  text-transform: uppercase;
}
.post-type-archive-album .page-content .item-produto .info .genero span:not(:last-child)::after, .search-results .page-content .item-produto .info .genero span:not(:last-child)::after, .search-no-results .page-content .item-produto .info .genero span:not(:last-child)::after {
  content: "|";
  display: inline-block;
  margin: 0 0.6rem;
}
.post-type-archive-album .page-content .item-produto .bt-vermais, .search-results .page-content .item-produto .bt-vermais, .search-no-results .page-content .item-produto .bt-vermais {
  background-color: var(--corPrim);
  color: var(--corTxtClaro);
  width: 75%;
  height: 6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.8rem;
  font-size: clamp(13.5714285714px, 1.9rem, 19px);
  font-weight: 600;
  transition: 0.3s;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  position: absolute;
  bottom: 0;
  left: 0;
}
.post-type-archive-album .page-content .item-produto .bt-vermais:hover, .search-results .page-content .item-produto .bt-vermais:hover, .search-no-results .page-content .item-produto .bt-vermais:hover {
  background-color: var(--corClara);
  color: var(--corPrim);
}
.post-type-archive-album .page-content .paginacao, .search-results .page-content .paginacao, .search-no-results .page-content .paginacao {
  --tam: 1.4rem;
  --tamBt: 7.3rem;
  --corBg: #dedede;
  margin: 0 auto;
  margin-top: 14.5rem;
  width: fit-content;
  display: flex;
  column-gap: 1.2rem;
  justify-content: center;
  align-items: start;
  padding-bottom: var(--tamBt);
}
.post-type-archive-album .page-content .paginacao .page-numbers, .search-results .page-content .paginacao .page-numbers, .search-no-results .page-content .paginacao .page-numbers {
  order: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--tam);
  height: var(--tam);
  flex-shrink: 0;
  flex-grow: 0;
  background-color: var(--corBg);
  color: var(--corBg);
  font-size: 1px;
  border-radius: 100%;
  margin-bottom: 4rem;
  transition: 0.2s;
  box-shadow: 0 0 1rem 0 rgba(163, 163, 57, 0);
}
.post-type-archive-album .page-content .paginacao .page-numbers:hover, .search-results .page-content .paginacao .page-numbers:hover, .search-no-results .page-content .paginacao .page-numbers:hover {
  background-color: var(--corPrim);
  box-shadow: 0 0 1rem 0 rgba(163, 163, 57, 0.5);
}
.post-type-archive-album .page-content .paginacao .page-numbers.current, .search-results .page-content .paginacao .page-numbers.current, .search-no-results .page-content .paginacao .page-numbers.current {
  width: calc(var(--tam) * 2.2);
  background-color: var(--corPrim);
  border-radius: 0.85rem;
  box-shadow: 0 0 1rem 0 rgba(163, 163, 57, 0.31);
}
.post-type-archive-album .page-content .paginacao .page-numbers.prev, .post-type-archive-album .page-content .paginacao .page-numbers.next, .search-results .page-content .paginacao .page-numbers.prev, .search-results .page-content .paginacao .page-numbers.next, .search-no-results .page-content .paginacao .page-numbers.prev, .search-no-results .page-content .paginacao .page-numbers.next {
  --tam: var(--tamBt);
  position: absolute;
  --corBg: var(--corPrim);
  order: 1;
  margin-bottom: 0;
  bottom: 0;
}
.post-type-archive-album .page-content .paginacao .page-numbers.prev svg, .post-type-archive-album .page-content .paginacao .page-numbers.next svg, .search-results .page-content .paginacao .page-numbers.prev svg, .search-results .page-content .paginacao .page-numbers.next svg, .search-no-results .page-content .paginacao .page-numbers.prev svg, .search-no-results .page-content .paginacao .page-numbers.next svg {
  transition: inherit;
}
.post-type-archive-album .page-content .paginacao .page-numbers.prev:hover, .post-type-archive-album .page-content .paginacao .page-numbers.next:hover, .search-results .page-content .paginacao .page-numbers.prev:hover, .search-results .page-content .paginacao .page-numbers.next:hover, .search-no-results .page-content .paginacao .page-numbers.prev:hover, .search-no-results .page-content .paginacao .page-numbers.next:hover {
  background-color: var(--corClara);
  box-shadow: 0 0 1rem 0 rgba(163, 163, 57, 0.5);
}
.post-type-archive-album .page-content .paginacao .page-numbers.prev:hover svg, .post-type-archive-album .page-content .paginacao .page-numbers.next:hover svg, .search-results .page-content .paginacao .page-numbers.prev:hover svg, .search-results .page-content .paginacao .page-numbers.next:hover svg, .search-no-results .page-content .paginacao .page-numbers.prev:hover svg, .search-no-results .page-content .paginacao .page-numbers.next:hover svg {
  fill: var(--corPrim);
}
.post-type-archive-album .page-content .paginacao .page-numbers.prev, .search-results .page-content .paginacao .page-numbers.prev, .search-no-results .page-content .paginacao .page-numbers.prev {
  left: calc(var(--tamBt) * -1 / 2);
}
.post-type-archive-album .page-content .paginacao .page-numbers.prev svg, .search-results .page-content .paginacao .page-numbers.prev svg, .search-no-results .page-content .paginacao .page-numbers.prev svg {
  transform: translateX(-0.25rem);
}
.post-type-archive-album .page-content .paginacao .page-numbers.next, .search-results .page-content .paginacao .page-numbers.next, .search-no-results .page-content .paginacao .page-numbers.next {
  right: calc(var(--tamBt) * -1 / 2);
}
.post-type-archive-album .page-content .paginacao .page-numbers.next svg, .search-results .page-content .paginacao .page-numbers.next svg, .search-no-results .page-content .paginacao .page-numbers.next svg {
  transform: scaleX(-1) translateX(-0.25rem);
}
@media screen and (max-width: 1023px) {
  .post-type-archive-album .page-header, .search-results .page-header, .search-no-results .page-header {
    padding: clamp(53.0769230769px, 23rem, 69px) 0 clamp(13.4615384615px, 5.8333333333rem, 17.5px) 0;
  }
  .post-type-archive-album .page-header h1, .search-results .page-header h1, .search-no-results .page-header h1 {
    font-size: clamp(21.5384615385px, 9.3333333333rem, 28px);
  }
  .post-type-archive-album .page-content, .search-results .page-content, .search-no-results .page-content {
    margin-top: 9rem;
    margin-bottom: 10rem;
  }
  .post-type-archive-album .page-content .bg-grafismo .bg-esq, .search-results .page-content .bg-grafismo .bg-esq, .search-no-results .page-content .bg-grafismo .bg-esq {
    top: 9.79rem;
    left: -0.3rem;
    width: 48.3rem;
  }
  .post-type-archive-album .page-content .bg-grafismo .bg-dir, .search-results .page-content .bg-grafismo .bg-dir, .search-no-results .page-content .bg-grafismo .bg-dir {
    bottom: 4.59rem;
    right: -16rem;
    width: 48.3rem;
  }
  .post-type-archive-album .page-content .container, .search-results .page-content .container, .search-no-results .page-content .container {
    --margem: 17svw;
    border-radius: 2rem;
    backdrop-filter: blur(13px);
    box-shadow: 1px 0 5px 0 rgba(86, 141, 141, 0.8);
    padding: 8.6rem var(--margem) 0 var(--margem);
  }
  .post-type-archive-album .page-content .lista-produtos, .search-results .page-content .lista-produtos, .search-no-results .page-content .lista-produtos {
    --row-gap: 7rem;
    row-gap: var(--row-gap);
    flex-direction: column;
  }
  .post-type-archive-album .page-content .lista-produtos .item-produto, .search-results .page-content .lista-produtos .item-produto, .search-no-results .page-content .lista-produtos .item-produto {
    width: 100%;
    max-width: 100%;
  }
  .post-type-archive-album .page-content .lista-produtos .item-produto:not(:last-child)::after, .search-results .page-content .lista-produtos .item-produto:not(:last-child)::after, .search-no-results .page-content .lista-produtos .item-produto:not(:last-child)::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #707070;
    left: 0;
    bottom: 0;
  }
  .post-type-archive-album .page-content .item-produto, .search-results .page-content .item-produto, .search-no-results .page-content .item-produto {
    --alturaPad: 8rem;
    --alturaBt: 6rem;
    padding-bottom: calc(var(--alturaBt) + var(--alturaPad));
  }
  .post-type-archive-album .page-content .item-produto .barra-formatos, .search-results .page-content .item-produto .barra-formatos, .search-no-results .page-content .item-produto .barra-formatos {
    justify-content: center;
    margin-bottom: 3.8rem;
    column-gap: 1.5rem;
    height: 5rem;
  }
  .post-type-archive-album .page-content .item-produto .barra-formatos span, .search-results .page-content .item-produto .barra-formatos span, .search-no-results .page-content .item-produto .barra-formatos span {
    font-size: clamp(8.4615384615px, 3.6666666667rem, 11px);
  }
  .post-type-archive-album .page-content .item-produto .img-produto, .search-results .page-content .item-produto .img-produto, .search-no-results .page-content .item-produto .img-produto {
    padding: 2rem;
  }
  .post-type-archive-album .page-content .item-produto .img-produto.no-thumb img, .search-results .page-content .item-produto .img-produto.no-thumb img, .search-no-results .page-content .item-produto .img-produto.no-thumb img {
    padding: 2.2rem;
  }
  .post-type-archive-album .page-content .item-produto .header-produto, .search-results .page-content .item-produto .header-produto, .search-no-results .page-content .item-produto .header-produto {
    font-size: clamp(12.3076923077px, 5.3333333333rem, 16px);
  }
  .post-type-archive-album .page-content .item-produto .info, .search-results .page-content .item-produto .info, .search-no-results .page-content .item-produto .info {
    margin-top: 3.5rem;
    font-size: clamp(7.6923076923px, 3.3333333333rem, 10px);
    row-gap: 2rem;
  }
  .post-type-archive-album .page-content .item-produto .bt-vermais, .search-results .page-content .item-produto .bt-vermais, .search-no-results .page-content .item-produto .bt-vermais {
    margin: 0 auto;
    left: 0;
    right: 0;
    height: 5.8rem;
    border-radius: 7px;
    font-size: clamp(7.6923076923px, 3.3333333333rem, 10px);
    bottom: var(--alturaPad);
    padding-top: 1px;
    width: 90%;
  }
  .post-type-archive-album .page-content .paginacao, .search-results .page-content .paginacao, .search-no-results .page-content .paginacao {
    --tam: 2rem;
    --tamBt: 6rem;
    margin-top: 7.1rem;
    column-gap: 1.5rem;
  }
  .post-type-archive-album .page-content .paginacao .page-numbers, .search-results .page-content .paginacao .page-numbers, .search-no-results .page-content .paginacao .page-numbers {
    margin-bottom: 4rem;
  }
  .post-type-archive-album .page-content .paginacao .page-numbers.current, .search-results .page-content .paginacao .page-numbers.current, .search-no-results .page-content .paginacao .page-numbers.current {
    border-radius: 0.85rem;
  }
  .post-type-archive-album .page-content .paginacao .page-numbers svg, .search-results .page-content .paginacao .page-numbers svg, .search-no-results .page-content .paginacao .page-numbers svg {
    height: 50%;
  }
  .post-type-archive-album .resultados-busca, .search-results .resultados-busca, .search-no-results .resultados-busca {
    font-size: clamp(10px, 4.3333333333rem, 13px);
  }
}

.album-template-default {
  --fundoGeral: #f8f8f8;
  --margEsq: 13.5%;
  --margDir: 17%;
  --larguraContainer: 69.5%;
}
.album-template-default main .container {
  margin-left: var(--margEsq);
  margin-right: var(--margDir);
}
.album-template-default header {
  --fundoHeader: var(--fundoGeral);
}
.album-template-default header .container {
  margin-left: var(--margEsq);
}
.album-template-default .page-header {
  padding-top: 22.5rem;
  display: flex;
  column-gap: 4.3rem;
  justify-content: center;
  align-items: start;
}
.album-template-default .page-header .img-produto {
  width: 37rem;
  height: auto;
  flex-shrink: 0;
  flex-grow: 0;
  aspect-ratio: 1;
  margin-right: 9.85rem;
}
.album-template-default .page-header .img-produto::before, .album-template-default .page-header .img-produto::after {
  content: "";
  position: absolute;
  width: 34.2rem;
  height: auto;
  aspect-ratio: 342/320;
  border-radius: 1rem;
  background-color: var(--cor);
}
.album-template-default .page-header .img-produto::before {
  --cor: #1f1f1f;
  top: -2.1rem;
  left: -1.9rem;
  z-index: 0;
}
.album-template-default .page-header .img-produto::after {
  --cor: #007c5c;
  bottom: -1.8rem;
  right: -1.8rem;
  z-index: 0;
}
.album-template-default .page-header .img-produto img {
  display: block;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: center;
}
.album-template-default .page-header .img-produto.no-thumb img {
  background-color: var(--corClara);
  padding: 1.2rem;
  border: solid 1px rgba(0, 0, 0, 0.0666666667);
}
.album-template-default .page-header .info {
  display: flex;
  flex-direction: column;
  align-items: start;
  row-gap: 2.5rem;
  padding-top: 2rem;
  --cor: #1f1f1f;
}
.album-template-default .page-header .info .formato-container {
  display: flex;
  column-gap: 2.2rem;
  margin-bottom: 1.5rem;
}
.album-template-default .page-header .info .formato-container .formato {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5.4rem;
  line-height: 0;
  font-size: clamp(15.7142857143px, 2.2rem, 22px);
  font-weight: 400;
  border-radius: 0.8rem;
  border: solid 1px var(--cor);
  color: var(--cor);
  padding: 0 4rem;
}
.album-template-default .page-header .info h1 {
  font-size: clamp(35.7142857143px, 5rem, 50px);
  line-height: 1;
  font-weight: 800;
  margin: 0;
  text-align: left;
}
.album-template-default .page-header .info .meta-info {
  display: flex;
  column-gap: 2rem;
  font-size: clamp(35.7142857143px, 5rem, 50px);
  font-weight: 400;
  color: var(--cor);
  line-height: 1;
  margin-bottom: 1rem;
}
.album-template-default .page-header .info .meta-info h2 {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
}
.album-template-default .page-header .info .meta-info .ano {
  display: none;
}
.album-template-default .page-header .info .genero {
  font-size: clamp(22.1428571429px, 3.1rem, 31px);
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  display: flex;
  column-gap: 2rem;
}
.album-template-default .page-header .info .genero strong {
  font-weight: 600;
}
.album-template-default .link-vermais {
  display: flex;
  justify-content: center;
  margin-top: 9.3rem;
  margin-bottom: 8.2rem;
}
.album-template-default .link-vermais:hover {
  transform: scale(1.25);
}
.album-template-default #Detalhes {
  scroll-margin-top: calc(var(--alturaHeader) * 1.5);
}
.album-template-default .resenha {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.68;
  padding-bottom: 8rem;
}
.album-template-default .resenha *:not(:last-child) {
  margin-bottom: 5rem;
}
.album-template-default .lista-faixas {
  background-color: var(--corPrim);
  padding: 12.5rem 0 8.5rem 0;
  color: var(--corTxtClaro);
  font-size: clamp(17.1428571429px, 2.4rem, 24px);
  line-height: 1.68;
  font-weight: 500;
}
.album-template-default .lista-faixas h3 {
  font-size: 800;
  font-size: clamp(32.1428571429px, 4.5rem, 45px);
  line-height: 1;
  color: inherit;
  margin-bottom: 8.5rem;
}
.album-template-default .lista-faixas ol {
  list-style-type: decimal-leading-zero;
  --margem: 5rem;
  padding-left: var(--margem);
  display: flex;
  row-gap: 4rem;
  column-gap: calc(4rem + var(--margem));
  flex-wrap: wrap;
}
.album-template-default .lista-faixas .info-faixa {
  width: 40%;
  flex-grow: 1;
}
.album-template-default .lista-faixas .info-faixa::marker {
  position: relative;
  font-size: clamp(17.1428571429px, 2.4rem, 24px);
  font-weight: 800;
  line-height: 1.68;
}
.album-template-default .lista-faixas .info-faixa h4 {
  color: inherit;
  margin: 0;
  margin-bottom: 1rem;
  text-align: left;
  font-weight: 800;
  text-transform: uppercase;
  font-size: inherit;
}
.album-template-default .lista-faixas .info-faixa p {
  display: flex;
  flex-direction: column;
  align-items: start;
  margin-left: calc(var(--margem) * -1);
  padding-left: 0.25rem;
}
.album-template-default .smartlink {
  background-color: #03644b;
  padding: 11.6rem 0 12.2rem 0;
  display: flex;
  justify-content: center;
  align-items: end;
  column-gap: 5.8rem;
  overflow: clip;
}
.album-template-default .smartlink .bg-grafismo .bg-esq {
  bottom: -7.2rem;
  left: -15rem;
  width: 45.35rem;
}
.album-template-default .smartlink .bg-grafismo .bg-dir {
  bottom: -14.38rem;
  right: -6.5rem;
  width: 48.65rem;
}
.album-template-default .smartlink .ico-smartlink {
  z-index: 1;
  height: 11.6rem;
  width: auto;
}
.album-template-default .smartlink .ico-smartlink svg {
  width: auto;
  height: 100%;
}
.album-template-default .smartlink .link-smartlink {
  z-index: 1;
  height: 9.3rem;
  width: 37.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
  font-size: clamp(21.4285714286px, 3rem, 30px);
  font-weight: 800;
  background-color: var(--corPrim);
  border-radius: 1rem;
  color: var(--corTxtClaro);
}
.album-template-default .smartlink .link-smartlink:hover {
  color: var(--corPrim);
  background-color: var(--corClara);
}
@media screen and (max-width: 1023px) {
  .album-template-default {
    --margEsq: 5%;
    --margDir: 5%;
    --larguraContainer: 90%;
    --larguraContainerMax: 90%;
  }
  .album-template-default .page-header {
    padding-top: 15rem;
  }
  .album-template-default .page-header .img-produto {
    width: 30rem;
    margin-right: 0;
  }
  .album-template-default .page-header .img-produto::before, .album-template-default .page-header .img-produto::after {
    width: 26rem;
  }
  .album-template-default .page-header .img-produto::before {
    top: -1.05rem;
    left: -0.8rem;
  }
  .album-template-default .page-header .img-produto::after {
    bottom: -0.9rem;
    right: -0.9rem;
  }
  .album-template-default .page-header .info {
    row-gap: 2rem;
  }
  .album-template-default .page-header .info .formato-container {
    column-gap: 2.2rem;
    margin-bottom: 1.5rem;
  }
  .album-template-default .page-header .info .formato-container .formato {
    height: 4rem;
    font-size: clamp(7.6923076923px, 3.3333333333rem, 10px);
    padding: 0 2.5rem;
  }
  .album-template-default .page-header .info h1 {
    font-size: clamp(13.8461538462px, 6rem, 18px);
  }
  .album-template-default .page-header .info .meta-info {
    font-size: clamp(13.8461538462px, 6rem, 18px);
    margin-bottom: 2rem;
  }
  .album-template-default .page-header .info .genero {
    font-size: clamp(9.2307692308px, 4rem, 12px);
  }
  .album-template-default .link-vermais {
    margin-top: 8rem;
    margin-bottom: 7rem;
  }
  .album-template-default .link-vermais svg {
    width: 6rem;
  }
  .album-template-default #Detalhes {
    scroll-margin-top: 13.5svh;
  }
  .album-template-default .resenha {
    padding: 0 5%;
    padding-bottom: 8rem;
  }
  .album-template-default .lista-faixas {
    padding: 8rem 0 6rem 0;
    font-size: clamp(10px, 4.3333333333rem, 13px);
  }
  .album-template-default .lista-faixas .container {
    padding: 0 5%;
  }
  .album-template-default .lista-faixas h3 {
    font-size: clamp(13.8461538462px, 6rem, 18px);
    margin-bottom: 4rem;
  }
  .album-template-default .lista-faixas ol {
    flex-direction: column;
    --margem: 5.5rem;
  }
  .album-template-default .lista-faixas .info-faixa {
    width: 100%;
  }
  .album-template-default .lista-faixas .info-faixa::marker {
    font-size: clamp(10px, 4.3333333333rem, 13px);
  }
  .album-template-default .smartlink .bg-grafismo .bg-esq {
    width: 30rem;
  }
  .album-template-default .smartlink .bg-grafismo .bg-dir {
    width: 32rem;
  }
  .album-template-default .smartlink .ico-smartlink {
    height: 8rem;
  }
  .album-template-default .smartlink .link-smartlink {
    height: 9.3rem;
    width: 37.4rem;
    font-size: clamp(12.3076923077px, 5.3333333333rem, 16px);
    border-radius: 1rem;
  }
}

.post-template-default .page-header {
  display: none;
}

.page-id-1049 .elementor-icon-list-item {
  margin-bottom: 2rem !important;
}
.page-id-1049 .elementor-icon-list-item a {
  pointer-events: none;
}

.post-869 {
  margin-bottom: 8rem;
}

.elementor-html .page-header {
  display: none;
}
.elementor-html #SliderHome .metaslider .slides li:not(:first-child) {
  display: none !important;
}
@media screen and (max-width: 1023px) {
  .elementor-html .elementor-element-17ae73d {
    opacity: 1 !important;
  }
}