@charset "UTF-8";
/* Tempero Main */
/* Tempero Main */
@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap");
@keyframes exibefloatheader {
  0% {
    position: fixed;
    top: -200px;
  }
  90% {
    top: 5px;
  }
  100% {
    top: 0px;
  }
}
@keyframes showMenu {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  80% {
    opacity: 0.3;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes showSearch {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes HideSearch {
  0% {
    transform: translateY(0);
    opacity: 1;
    display: block;
  }
  100% {
    transform: translateY(100px);
    opacity: 0;
    display: none;
  }
}
@keyframes exibeheadertop {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}
@keyframes fadeInExpand {
  from {
    opacity: 0;
    transform: translateY(20px);
    height: 0;
  }
  to {
    opacity: 1;
    transform: translateY(0);
    height: calc(100% - 250px);
  }
}
body {
  font-optical-sizing: auto;
}

/* Tempero Main */
@keyframes bounceHeightIn {
  0% {
    height: 50%;
  }
  50% {
    height: 80%;
  }
  70% {
    height: 100%;
    transform: translateY(-15px);
  }
  100% {
    height: 100%;
    transform: translateY(0);
  }
}
@keyframes bounceHeightOut {
  0% {
    height: 100%;
    transform: translateY(0);
  }
  50% {
    height: 100%;
    transform: translateY(15px);
  }
  70% {
    height: 80%;
  }
  100% {
    height: calc(50% - 250px);
  }
}
/* ------------------- */
:root {
  --font-stack: Bricolage Grotesque, sans-serif;
  --body-font: Bricolage Grotesque, sans-serif;
  --titles-font: Bricolage Grotesque, sans-serif;
  --subtitles-font: Bricolage Grotesque, sans-serif;
  --font-destaque: CARQU;
  --accent-color: #F9EF14;
  --second-accent-color: #FBBC17;
  --third-accent-color: #8B4C25;
  --primary-color: #221310;
  --secondary-color: #522000;
  --tertiary-color: #221310;
  --quaternary-color: #221310;
  --success-color: #FFCC00;
  --warning-color: #EE7601;
  --alert-color: #cc4b37;
  --neutro-zero: hsl(0, 0%, 100%);
  --neutro-dez: hsl(0, 0%, 10%);
  --neutro-quarto: hsl(0, 0%, 75%);
  --neutro-meio: hsl(0, 0%, 50%);
  --neutro-tresquarto: hsl(0, 0%, 25%);
  --neutro-noventa: hsl(0, 0%, 90%);
  --neutro-cem: hsl(0, 0%, 0%);
  --logourl: url("../imgs/tempero.webp");
  --white-background: #eee;
  --lighter-grey: #F0F0F0;
  --light-grey: #EFF3F5;
  --medium-grey: #8C8C8C;
  --dark-grey: #221310;
  --accent-alfa-color: rgba(249, 239, 20, 0.5);
  --primary-alfa-color: rgba(34, 19, 16, 0.3);
  --secondary-alfa-color: rgba(82, 32, 0, 0.3);
  --tertiary-alfa-color: rgba(34, 19, 16, 0.3);
  --quaternary-alfa-color: rgba(34, 19, 16, 0.3);
  /* outras variáveis*/
  --border-radius: 15px;
  --border-radius-small: 5px;
  --border-radius-medio: 25px;
  --border-radius-big: 40px;
  --border-radius-img: 35px;
  --border-radius-button: 5px;
  --font-regular: Bricolage Grotesque, sans-serif;
  --font-regular-italic: Bricolage Grotesque, sans-serif;
  --font-light: Bricolage Grotesque, sans-serif;
  --font-light-italic: Bricolage Grotesque, sans-serif;
  --font-semibold: Bricolage Grotesque, sans-serif;
  --font-semibold-italic: Bricolage Grotesque, sans-serif;
  --font-bold: Bricolage Grotesque, sans-serif;
  --font-bold-italic: Bricolage Grotesque, sans-serif;
  --font-extrabold: Bricolage Grotesque, sans-serif;
  --font-extrabold-italic: Bricolage Grotesque, sans-serif;
  --font-weight-Extralight: 100;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-SemiBold: 600;
  --font-weight-Bold: 700;
  --font-weight-ExtraBold: 800;
  --font-weight-Black: 900;
  --featured-gradient: linear-gradient( to right, #EB1C24 0%, #DD922A 48%, #ACCA49 100% );
}

@media (prefers-color-scheme: dark) {
  :root {
    --font-stack: Bricolage Grotesque, sans-serif;
    --body-font: Bricolage Grotesque, sans-serif;
    --titles-font: Bricolage Grotesque, sans-serif;
    --subtitles-font: Bricolage Grotesque, sans-serif;
    --font-destaque: CARQU;
    --accent-color: #F9EF14;
    --primary-color: #221310;
    --secondary-color: #522000;
    --tertiary-color: #221310;
    --quaternary-color: #221310;
    --success-color: #FFCC00;
    --warning-color: #EE7601;
    --alert-color: #cc4b37;
    --lighter-grey: #F0F0F0;
    --light-grey: #EFF3F5;
    --medium-grey: #8C8C8C;
    --dark-grey: #221310;
    --neutro-zero: hsl(0, 0%, 100%);
    --neutro-dez: hsl(0, 0%, 10%);
    --neutro-quarto: hsl(0, 0%, 75%);
    --neutro-meio: hsl(0, 0%, 50%);
    --neutro-tresquarto: hsl(0, 0%, 25%);
    --neutro-noventa: hsl(0, 0%, 90%);
    --neutro-cem: hsl(0, 0%, 0%);
    --font-weight-extralight: 100;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-SemiBold: 600;
    --font-weight-Bold: 700;
    --font-weight-ExtraBold: 800;
    --font-weight-Black: 900;
  }
}
html, body {
  color-scheme: light;
  font-family: var(--font-regular);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-semibold);
}

/* CSS-only solution using :has()
 the JS version is commented out lower down */
:root:has(.tw-toggle [value=light]:checked) {
  color-scheme: light;
  --font-stack: Bricolage Grotesque, sans-serif;
  --body-font: Bricolage Grotesque, sans-serif;
  --titles-font: Bricolage Grotesque, sans-serif;
  --subtitles-font: Bricolage Grotesque, sans-serif;
  --font-destaque: CARQU;
  --accent-color: #F9EF14;
  --primary-color: #221310;
  --secondary-color: #522000;
  --tertiary-color: #221310;
  --quaternary-color: #221310;
  --success-color: #FFCC00;
  --warning-color: #EE7601;
  --alert-color: #cc4b37;
  --neutro-zero: hsl(0, 0%, 100%);
  --neutro-dez: hsl(0, 0%, 10%);
  --neutro-quarto: hsl(0, 0%, 75%);
  --neutro-meio: hsl(0, 0%, 50%);
  --neutro-tresquarto: hsl(0, 0%, 25%);
  --neutro-noventa: hsl(0, 0%, 90%);
  --neutro-cem: hsl(0, 0%, 0%);
  --logourl: url("../imgs/tempero.webp");
  --light-grey: #EFF3F5;
  --medium-grey: #8C8C8C;
  --dark-grey: #221310;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-SemiBold: 600;
  --font-weight-Bold: 700;
  --font-weight-ExtraBold: 800;
  --font-weight-Black: 900;
}

:root:has(.tw-toggle [value=dark]:checked) {
  color-scheme: dark;
  --font-stack: Bricolage Grotesque, sans-serif;
  --body-font: Bricolage Grotesque, sans-serif;
  --titles-font: Bricolage Grotesque, sans-serif;
  --subtitles-font: Bricolage Grotesque, sans-serif;
  --accent-color: #F9EF14;
  --primary-color: #221310;
  --secondary-color: #522000;
  --tertiary-color: #221310;
  --quaternary-color: #221310;
  --success-color: #FFCC00;
  --warning-color: #EE7601;
  --alert-color: #cc4b37;
  --neutro-zero: hsl(0, 0%, 100%);
  --neutro-quarto: hsl(0, 0%, 75%);
  --neutro-meio: hsl(0, 0%, 50%);
  --neutro-tresquarto: hsl(0, 0%, 25%);
  --neutro-cem: hsl(0, 0%, 0%);
  --logourl: url("../imgs/tempero-propaganda.webp");
  --light-grey: #EFF3F5;
  --medium-grey: #8C8C8C;
  --dark-grey: #221310;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-SemiBold: 600;
  --font-weight-Bold: 700;
  --font-weight-ExtraBold: 800;
  --font-weight-Black: 900;
  --font-destaque: CARQU;
}

body {
  background-color: var(--neutro-zero) !important;
  color: var(--neutro-tresquarto) !important;
}

/* alignwide AND alignfull: INÍCIO */
/* ------------------- */
#modo-thema {
  position: absolute;
  right: 18px;
  top: 36px;
  z-index: 9999;
  display: none;
}

/* Tempero Main */
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item.current-menu-item a, #offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item a:hover {
  background: var(--primary-color);
  color: var(--neutro-zero);
}

.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(-350px);
}
@media screen and (min-width: 40em) {
  .off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-400px);
  }
}

#offCanvasCart {
  background-color: var(--neutro-dez);
  padding: 72px 0 72px 0;
  overflow: hidden;
}
#offCanvasCart #produtos_cart_off {
  height: calc(100vh - 72px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 40em) {
  #offCanvasCart {
    padding: 72px 0 0 0;
  }
}
#offCanvasCart.position-right {
  width: 350px;
  transform: translateX(350px);
}
@media screen and (min-width: 40em) {
  #offCanvasCart.position-right {
    width: 400px;
    transform: translateX(400px);
  }
}
#offCanvasCart.position-right.is-open {
  transform: translate(0, 0);
}
@media screen and (min-width: 40em) {
  #offCanvasCart.position-right.is-open {
    transform: translate(0, 0);
  }
}
#offCanvasCart.position-right.is-transition-push {
  box-shadow: none;
  border-left: 1px solid var(--neutro-cem);
}
#offCanvasCart .cart_counter {
  display: none;
  position: absolute;
  background-color: red;
  color: var(--neutro-zero);
  padding: 0px 0px;
  width: 16px;
  height: 16px;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  padding: 0px 0;
  border-radius: 50%;
  right: 72px;
  top: 18px;
  z-index: 2;
  border: 2px solid var(--neutro-dez);
}
#offCanvasCart #produtos_cart_off h6 {
  background-color: var(--neutro-tresquarto);
  color: var(--neutro-zero);
  width: 100%;
  position: absolute;
  padding: 18px;
  font-size: 20px;
  top: 0;
}
#offCanvasCart #produtos_cart_off #cart_produtos_list {
  display: block;
  max-height: 60vh;
  overflow: auto;
}
#offCanvasCart #produtos_cart_off #cart_produtos_list .produtos-cart-empty {
  padding: 18px;
  text-align: center;
}
#offCanvasCart #produtos_cart_off #cart_produtos_list .produtos-cart-list {
  padding-bottom: 0px;
}
#offCanvasCart #produtos_cart_off #cart_produtos_list .produtos-cart-list .produtos-cart-item {
  display: flex;
  justify-content: space-between;
  padding: 9px;
  background-color: rgba(255, 255, 255, 0.5);
}
#offCanvasCart #produtos_cart_off #cart_produtos_list .produtos-cart-list .produtos-cart-item:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.1);
}
#offCanvasCart #produtos_cart_off #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-content {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  width: 100%;
}
#offCanvasCart #produtos_cart_off #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-content .produtos-cart-item-title {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-start;
  gap: 3px;
}
#offCanvasCart #produtos_cart_off #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-content .produtos-cart-item-title .produto-title {
  text-align: left;
  display: block;
  color: var(--neutro-tresquarto);
  padding: 0px;
  width: 100%;
  margin: 0px;
}
#offCanvasCart #produtos_cart_off #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-content .produtos-cart-item-title .produto-title-tag {
  border-radius: 3px;
  margin: 0;
  padding: 2px 3px;
  font-size: 10px;
  line-height: 12px;
  border: 1px solid var(--neutro-meio);
}
#offCanvasCart #produtos_cart_off #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-content .produtos-cart-item-title .produto-title-tag:empty {
  display: inline-block;
  border: #000000 1px solid;
  min-width: 10px;
  height: auto;
  display: none;
}
#offCanvasCart #produtos_cart_off #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-button {
  background-color: var(--neutro-meio);
  color: var(--neutro-zero);
  padding: 3px 9px;
  border-radius: 3px;
  cursor: pointer;
}
#offCanvasCart #produtos_cart_off #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-button:hover {
  background-color: var(--accent-color);
}
#offCanvasCart #produtos_cart_off #cart_produtos_list .produtos-cart-list .produtos-cart-item br.clear-hidden {
  display: none;
}
#offCanvasCart #produtos_cart_off #cart-produtos-bt {
  border-radius: 0;
  background-color: var(--neutro-quarto);
  color: var(--neutro-cem);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  font-family: var(--font-bold);
  margin-bottom: 0px;
  bottom: 0px;
  text-align: center;
  padding: 9px 18px;
  position: relative;
  display: block;
}
#offCanvasCart #produtos_cart_off #cart-produtos-bt.inativo {
  display: none;
}
#offCanvasCart #produtos_cart_off #cart-produtos-bt::after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 8px;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
}
#offCanvasCart #produtos_cart_off #cart-produtos-bt:hover {
  background-color: var(--second-accent-color);
  color: var(--neutro-zero);
}
#offCanvasCart .close-button {
  font-size: 4rem;
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 100%;
  background-color: var(--neutro-meio);
  padding: 5px;
  color: var(--neutro-zero);
  z-index: 1;
}
@media screen and (min-width: 40em) {
  #offCanvasCart .close-button {
    bottom: auto;
    top: 0px;
    width: auto;
    padding: 0 9px;
  }
}

#bottommenuwrap {
  display: none;
}
@media screen and (max-width: 39.9375em) {
  #bottommenuwrap {
    display: block;
  }
}
#bottommenuwrap {
  position: fixed;
  bottom: 0rem;
  left: 0rem;
  width: calc(100svw - 0rem);
  height: 72px;
  z-index: 9;
}
#bottommenuwrap #bottommenu {
  display: flex;
  flex-direction: row;
  justify-content: center;
  height: 100%;
  margin: -1px;
  background-color: var(--lighter-grey);
  box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.15);
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
#bottommenuwrap #bottommenu .button {
  background-color: var(--lighter-grey);
  color: var(--dark-grey);
  height: 74px;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  font-size: 26px;
  line-height: 20px;
  justify-content: center;
  padding: 0;
}
#bottommenuwrap #bottommenu .button:first-child {
  border-top-left-radius: var(--border-radius);
}
#bottommenuwrap #bottommenu .button:last-child {
  border-top-right-radius: var(--border-radius);
}
#bottommenuwrap #bottommenu .button .title {
  font-size: 10px;
  font-family: var(--titles-font) !important;
  font-weight: 700;
  text-transform: uppercase;
}
#bottommenuwrap #bottommenu .button svg {
  fill: var(--accent-color);
  max-width: 30px;
}
#bottommenuwrap #bottommenu .button i {
  padding: 0px;
}
#bottommenuwrap #bottommenu .button .text-button {
  display: none;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  padding-top: 5px;
  letter-spacing: 2px;
}
#bottommenuwrap #bottommenu .button.button-whatsapp {
  background-color: rgba(var(--neutro-cem), 0.2);
  color: #25D366;
}
#bottommenuwrap #bottommenu .button:last-child {
  border-right: none;
}
#bottommenuwrap #bottommenu .button:hover {
  background: var(--dark-grey);
  color: var(--accent-color);
}
#bottommenuwrap #bottommenu .button:has(.cart_counter) {
  position: relative;
}
#bottommenuwrap #bottommenu .button:has(.cart_counter) .cart_counter {
  display: none;
}
#bottommenuwrap #bottommenu .button:has(.cart_counter) .cart_counter.ativo {
  display: block;
}
#bottommenuwrap #bottommenu .button:has(.cart_counter) .cart_counter {
  position: absolute;
  background-color: red;
  color: var(--neutro-zero);
  padding: 0px 0px;
  width: 16px;
  height: 16px;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  padding: 0px 0;
  border-radius: 50%;
  left: calc(50% + 9px);
  top: 9px;
  z-index: 2;
  border: 2px solid var(--neutro-dez);
}

.off-canvas-content {
  min-height: 100vh;
}

#offCanvasBusca {
  background-color: var(--light-grey);
}
#offCanvasBusca .offcanvas-search {
  display: flex;
  flex-direction: row;
  padding: 9px;
}
#offCanvasBusca .offcanvas-search * {
  padding: 0px;
  margin: 0px;
}
#offCanvasBusca .offcanvas-search input {
  width: 100%;
  padding: 18px;
  margin: 9px;
  background-color: var(--lighter-grey);
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
  box-shadow: none;
  box-sizing: content-box !important;
  height: auto;
  border-radius: var(--border-radius-button);
}
#offCanvasBusca .offcanvas-search input::placeholder {
  color: var(--medium-grey);
  text-transform: uppercase;
}
#offCanvasBusca .offcanvas-search button {
  background-color: var(--accent-color);
  color: var(--neutro-tresquarto);
  border: 1px solid var(--neutro-zero);
  padding: 18px;
  text-transform: uppercase;
  margin: 9px;
  border-radius: var(--border-radius-button);
}

#offCanvasNucleos,
#offCanvasSolucoes {
  background-color: var(--neutro-zero);
  padding: 0;
}
#offCanvasNucleos #menutopowrapRightPanel2,
#offCanvasNucleos #menutopowrapRightPanel,
#offCanvasSolucoes #menutopowrapRightPanel2,
#offCanvasSolucoes #menutopowrapRightPanel {
  height: 100%;
  padding: 0;
}
#offCanvasNucleos #menutoporightpanel2,
#offCanvasNucleos #menutoporightpanel,
#offCanvasSolucoes #menutoporightpanel2,
#offCanvasSolucoes #menutoporightpanel {
  height: 100%;
  padding: 0;
}
#offCanvasNucleos .menu-right,
#offCanvasSolucoes .menu-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
#offCanvasNucleos .menu-right .menu-item,
#offCanvasSolucoes .menu-right .menu-item {
  padding: 0;
}
#offCanvasNucleos .menu-right .menu-item a,
#offCanvasSolucoes .menu-right .menu-item a {
  display: block;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  border-bottom: 1px solid var(--accent-color);
  color: var(--accent-color);
  font-weight: var(--font-weight-Bold);
}

#offCanvasSegmentos,
#offCanvas {
  background-color: var(--primary-color);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 150px;
}
@media screen and (min-width: 40em) {
  #offCanvasSegmentos,
  #offCanvas {
    justify-content: flex-start;
    padding-bottom: auto;
    padding-top: 70px;
  }
}
#offCanvasSegmentos,
#offCanvas {
  box-shadow: outset -13px 0 190px -13px rgba(10, 10, 10, 0.1);
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: 50% 80px;
  height: 100lvh !important;
  position: fixed !important;
  top: auto;
  bottom: 0px;
  overflow: hidden;
}
#offCanvasSegmentos .close-button,
#offCanvas .close-button {
  color: var(--accent-color);
  padding: 15px;
  inset: auto 0 0 0;
  width: 100%;
  border: none;
}
#offCanvasSegmentos .close-button svg,
#offCanvas .close-button svg {
  max-width: 30px;
  fill: var(--accent-color);
}
#offCanvasSegmentos .close-button,
#offCanvas .close-button {
  background-color: rgba(255, 255, 255, 0.1);
  bottom: 0;
  position: absolute;
}
@media screen and (min-width: 40em) {
  #offCanvasSegmentos .close-button,
  #offCanvas .close-button {
    top: 0;
    bottom: auto;
  }
}
#offCanvasSegmentos nav#menutopowrapleftpanel ul#menutopoleftpanel,
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel {
  display: block;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#offCanvasSegmentos nav#menutopowrapleftpanel ul#menutopoleftpanel a,
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel a {
  font-family: var(--titles-font);
  font-size: 22px;
}
#offCanvasSegmentos nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item,
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item {
  display: block;
  margin: 0px;
  padding: 0px;
}
#offCanvasSegmentos nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item ul.sub-menu,
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item ul.sub-menu {
  border: none;
  display: block;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#offCanvasSegmentos nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item ul.sub-menu > li.menu-item a,
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item ul.sub-menu > li.menu-item a {
  display: block;
  padding: 0px 14px 0px 28px;
  font-size: 14px;
  color: var(--neutro-zero);
  text-transform: uppercase;
}
#offCanvasSegmentos nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item ul.sub-menu > li.menu-item a:hover,
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item ul.sub-menu > li.menu-item a:hover {
  background-color: var(--primary-color);
  color: var(--neutro-zero);
}
#offCanvasSegmentos nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item > a,
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item > a {
  display: block;
  padding: 7px 14px;
  color: var(--neutro-zero);
  text-transform: uppercase;
}
#offCanvasSegmentos nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item > a:hover,
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item > a:hover {
  background-color: var(--tertiary-color);
}
#offCanvasSegmentos nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item:has(.sub-menu) > a,
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item:has(.sub-menu) > a {
  padding: 7px 14px 0 14px;
}
#offCanvasSegmentos nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item .sub-menu li.menu-item:last-child a,
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel > li.menu-item .sub-menu li.menu-item:last-child a {
  padding-bottom: 7px;
}
#offCanvasSegmentos nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item.current-menu-item > a,
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item.current-menu-item > a {
  background-color: var(--neutro-noventa);
}
#offCanvasSegmentos nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item.current-menu-item .sub-menu li.menu-item a,
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item.current-menu-item .sub-menu li.menu-item a {
  background-color: var(--neutro-noventa);
}

#offCanvasSegmentos {
  background-color: var(--neutro-quarto);
}
#offCanvasSegmentos .menu-right {
  display: block;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#offCanvasSegmentos .menu-right a {
  font-size: 22px;
  display: block;
  color: var(--primary-color);
  border-bottom: 1px solid var(--primary-color);
  text-transform: uppercase;
  padding: 9px 18px;
}
#offCanvasSegmentos .menu-right li.menu-item {
  display: block;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#offCanvasSegmentos .menu-right li.menu-item:hover a,
#offCanvasSegmentos .menu-right li.menu-item a:hover {
  background-color: var(--neutro-zero);
  color: var(--accent-color);
}

#side-float-nav {
  position: relative;
}
#side-float-nav .fixed-menu {
  position: fixed;
  z-index: 9999;
  bottom: 36px;
  right: 18px;
  display: block;
  opacity: 0.05;
}
#side-float-nav .fixed-menu .fixed-menu-item {
  display: block;
}
#side-float-nav .fixed-menu .fixed-menu-item * {
  color: var(--neutro-zero);
}
#side-float-nav .fixed-menu .menu-tool-tip {
  display: none;
}

/* Tempero Main */
html, body {
  scroll-behavior: smooth !important;
  scroll-padding-top: 127px;
  color: var(--dark-grey);
}
html p, body p {
  color: var(--dark-grey);
}

p + p {
  margin-top: 1rem !important;
  outline: 1px solid red;
}

.off-canvas-content {
  background-color: #eee;
}

body.page-template-template-page-capa .off-canvas-content {
  background-color: transparent !important;
  background-image: url(../imgs/background-amarelo-90deg.jpg) !important;
  background-size: cover !important;
  background-position: 0 0;
  background-attachment: fixed !important;
}

.float-wrap {
  display: none;
}

.grid-container.wide-grid {
  max-width: 100% !important;
  width: calc(100% - 72px) !important;
  margin: auto 36px;
}

.usuariomenu-wrap {
  display: none;
  margin: 0px 0 0 auto !important;
  padding: 0px;
}
@media screen and (min-width: 40em) {
  .usuariomenu-wrap {
    display: block;
  }
}

#efeito-nav {
  display: block;
  position: absolute;
  width: 0px;
  height: 1px;
  border-radius: 2px;
  background-color: var(--accent-color);
  transition: all ease-in-out 600ms;
  bottom: 20px;
  left: 0;
  z-index: 9;
}

/* MENU TOPO */
.menutopo-wrap {
  display: none;
}
@media screen and (min-width: 40em) {
  .menutopo-wrap {
    display: block;
  }
}

form.search-form-offcanvas {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  margin: 1rem;
  max-height: 5rem;
}
form.search-form-offcanvas input {
  border: none;
  border-bottom: 2px solid var(--light-grey);
  box-shadow: none;
  margin-top: 1.7rem;
  padding: 2rem 1rem;
  display: block;
}
form.search-form-offcanvas input:focus {
  border: none;
  border-bottom: 2px solid var(--accent-color);
  box-shadow: none;
}
form.search-form-offcanvas button[type=submit] {
  position: absolute;
  top: calc(50% + 0.5rem);
  transform: translateY(-50%);
  right: 1rem;
}

@media screen and (max-width: 39.9375em) {
  form.search-form-header {
    display: none;
  }
}
form.search-form-header {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  bottom: 0;
}
form.search-form-header input {
  border: none;
  border-bottom: 2px solid var(--light-grey);
  box-shadow: none;
  margin-top: 1.7rem;
}
form.search-form-header input:focus {
  border: none;
  border-bottom: 2px solid var(--accent-color);
  box-shadow: none;
}
form.search-form-header button[type=submit] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.5rem;
}

.menutopo {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  margin: 1rem 0 0 0;
  padding: 0;
}
.menutopo::before {
  content: "";
  flex: 0 0 200px; /* reserva o espaço fixo no meio */
  order: 2;
}
.menutopo > li.menu-item:nth-child(-n+3) {
  order: 1;
}
.menutopo > li.menu-item:nth-child(n+4) {
  order: 3;
}
.menutopo li.menu-item {
  display: block;
  position: relative;
}
.menutopo li.menu-item a {
  display: block;
  font-family: var(--titles-font);
  font-weight: 700;
  font-size: 12px !important;
  padding: 1rem 1rem;
  color: var(--dark-grey);
  line-height: 1;
  text-transform: uppercase;
}
.menutopo li.menu-item a:hover {
  color: var(--accent-color);
}
.menutopo li.menu-item.menu-item-has-children > a {
  position: relative;
  padding-right: 27px;
}
.menutopo li.menu-item.menu-item-has-children > a::after {
  content: "\f0d7";
  font-family: "Font Awesome 6 Free";
  display: block;
  position: absolute;
  font-size: 14px;
  right: 9px;
  top: calc(50% - 5px);
}
.menutopo li.menu-item.menu-item-has-children:hover > a, .menutopo li.menu-item.menu-item-has-children:focus-within > a {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.menutopo li.menu-item {
  /*
  &.current-menu-item {
      a {
          position: relative;
          font-family: var(--font-regular);
          font-weight: normal!important;
          color: var(--neutro-zero);
          font-size: 16px!important;
          top: 0px;

      }
  }
      */
}
.menutopo li.menu-item .sub-menu {
  display: none;
  position: absolute;
  z-index: 99;
  margin: -9px 0 0 -18px;
  padding: 0px;
  min-width: 120px;
  background-color: var(--neutro-zero);
  border-radius: var(--border-radius-small);
  box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
  transition: all ease-in-out 300ms;
  overflow: hidden;
  transition: showMenu 0.2s ease-in-out;
  animation: showMenu 0.2s ease-in-out forwards;
}
.menutopo li.menu-item .sub-menu li.menu-item {
  padding: 0px;
  margin: 0px;
  display: block;
  background-color: transparent;
  transition: all ease-in-out 300ms;
}
.menutopo li.menu-item .sub-menu li.menu-item a {
  display: block;
  padding: 14px 36px;
  margin: 0px;
  background-color: rgba(0, 0, 0, 0);
  color: var(--medium-grey);
  transition: all ease-in-out 300ms;
  color: var(--neutro-cem);
  border-top: 0.5px solid var(--lighter-grey);
}
.menutopo li.menu-item .sub-menu li.menu-item a:hover {
  background-color: rgba(0, 0, 0, 0.01);
  color: var(--second-accent-color);
}
.menutopo li.menu-item .sub-menu li.menu-item:first-child a {
  border-top: none;
}
.menutopo li.menu-item .sub-menu li.menu-item:last-child a {
  border-bottom: none;
}
.menutopo li.menu-item:hover > a::after, .menutopo li.menu-item:focus-within > a::after {
  color: var(--second-accent-color);
}
.menutopo li.menu-item:hover .sub-menu, .menutopo li.menu-item:focus-within .sub-menu {
  display: flex;
  flex-direction: column;
}

.social-media-wrap {
  height: 100%;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.grid-x.grid-padding-x.grid-padding-x-spacebetween {
  justify-content: space-between !important;
}

#menu-midias-socias-1,
#menu-midias-socias {
  display: block;
  margin: 0px;
  padding: 0px;
  display: flex;
  justify-content: flex-start;
  margin: auto;
  color: var(--primary-color);
  flex-direction: row;
  gap: 18px;
  width: 100%;
}
#menu-midias-socias-1 li.menu-item-seja-um-associado,
#menu-midias-socias li.menu-item-seja-um-associado {
  display: none;
}
#menu-midias-socias-1 li,
#menu-midias-socias li {
  display: block;
  margin: 0px;
  padding: 0px;
  position: relative;
  margin: 0 0 0 0;
}
#menu-midias-socias-1 li a,
#menu-midias-socias li a {
  display: block;
  font-size: 24px;
  color: inherit;
  padding: 0;
}
#menu-midias-socias-1 li a:hover,
#menu-midias-socias li a:hover {
  color: var(--accent-color);
  border-radius: var(--border-radius-big);
}
#menu-midias-socias-1 li:not(:first-child),
#menu-midias-socias li:not(:first-child) {
  font-size: 32px;
  line-height: 1rem;
}
#menu-midias-socias-1 li:not(:first-child) a,
#menu-midias-socias li:not(:first-child) a {
  max-width: 2.5rem;
  max-height: 2.5rem;
  overflow: hidden;
  line-height: 1;
  font-size: inherit;
}
#menu-midias-socias-1 li:not(:first-child) a::before,
#menu-midias-socias li:not(:first-child) a::before {
  top: 0;
  content: "\f09a";
  display: block;
  color: var(--text);
  padding: 4px;
  font-family: "Font Awesome 6 Brands";
  margin-bottom: 3rem;
  line-height: 1;
  text-align: center;
}
#menu-midias-socias-1 li.menu-item-instagram a::before,
#menu-midias-socias li.menu-item-instagram a::before {
  content: "\f16d";
  font-family: "Font Awesome 6 Brands";
}
#menu-midias-socias-1 li.menu-item-facebook a::before,
#menu-midias-socias li.menu-item-facebook a::before {
  content: "\f09a";
  font-family: "Font Awesome 6 Brands";
}
#menu-midias-socias-1 li.menu-item-linkedin a::before,
#menu-midias-socias li.menu-item-linkedin a::before {
  content: "\f08c";
  font-family: "Font Awesome 6 Brands";
}
#menu-midias-socias-1 li.menu-item-whatsapp a::before,
#menu-midias-socias li.menu-item-whatsapp a::before {
  content: "\f232";
  font-family: "Font Awesome 6 Brands";
}

@media screen and (max-width: 39.9375em) {
  #social-media {
    display: none;
  }
}
#social-media {
  display: block;
  margin: 0px;
  padding: 0px;
  display: flex;
  justify-content: flex-end;
  margin: auto;
  color: var(--primary-color);
  flex-direction: row;
  gap: 18px;
  width: 100%;
}
#social-media li {
  display: block;
  margin: 0px;
  padding: 0px;
  position: relative;
  margin: 0 0 0 0;
}
#social-media li a {
  display: block;
  font-size: 24px;
  color: inherit;
  border-radius: var(--border-radius-big);
}
#social-media li a:hover {
  color: var(--accent-color);
  border-radius: var(--border-radius-big);
}
#social-media li:first-child > a {
  font-size: 16px;
  padding: 0.5rem 1rem;
  background-color: var(--accent-color);
  color: var(--neutro-zero);
}
#social-media li:not(:first-child) a {
  max-width: 36px;
  max-height: 36px;
  overflow: hidden;
}
#social-media li:not(:first-child) a::before {
  top: 0;
  content: "\f09a";
  display: inline-block;
  color: var(--text);
  padding: 0 8px;
  font-family: "Font Awesome 6 Brands";
}
#social-media li.menu-item-instagram a::before {
  content: "\f16d";
  font-family: "Font Awesome 6 Brands";
}
#social-media li.menu-item-facebook a::before {
  content: "\f09a";
  font-family: "Font Awesome 6 Brands";
}
#social-media li.menu-item-linkedin a::before {
  content: "\f08c";
  font-family: "Font Awesome 6 Brands";
}
#social-media li.menu-item-whatsapp a::before {
  content: "\f232";
  font-family: "Font Awesome 6 Brands";
}
#social-media.menu-social-contato li {
  color: var(--accent-color) !important;
}
#social-media.menu-social-contato li a::before {
  color: var(--neutro-100) !important;
}

@media screen and (min-width: 40em) {
  #social-media-footer {
    display: none;
  }
}

#header-tempero {
  background-color: var(--neutro-zero);
  border-top: 12px solid var(--second-accent-color);
  position: static;
  width: 100%;
  z-index: 2;
  min-height: 86px;
  position: relative;
  z-index: 99999999;
  -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
#header-tempero .site-header-cell {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media screen and (min-width: 40em) {
  #header-tempero .site-header-cell {
    justify-content: flex-start;
  }
}
#header-tempero .brandtitle {
  position: absolute;
  top: -9px;
  left: calc(50% - 54px);
  max-width: 108px;
  padding: 0px;
  z-index: 999999;
}
#header-tempero .brandtitle a {
  display: block;
  background-color: var(--neutro-zero);
  width: 108px;
  height: 108px;
  border-radius: 50%;
  padding: 4px !important;
}
#header-tempero .brandtitle a img {
  width: 100px;
  height: 100px;
  max-height: 100px;
  margin: 0 auto;
}
#header-tempero .brandtitle a .light-img {
  display: none;
}
#header-tempero .brandtitle a .dark-img {
  display: block;
}
#header-tempero:not(.floatheader) .cell.medium-3.small-12,
#header-tempero:not(.floatheader) .site-header-cell {
  margin: 0 !important;
  padding: 0 !important;
}
#header-tempero:not(.floatheader) .brandtitle {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
}
#header-tempero:not(.floatheader) .brandtitle a {
  display: block;
  margin: 0px;
  padding: 2rem 0;
}
#header-tempero .menu-main-wrapper {
  background: var(--light-grey) !important;
  /* Cria o espaço de 200px no centro */
}
#header-tempero .menutopo::before {
  content: "";
  flex: 0 0 200px; /* reserva o espaço fixo no meio */
}
#header-tempero .menutopo .menu-item.menu-item-facebook, #header-tempero .menutopo .menu-item.menu-item-instagram, #header-tempero .menutopo .menu-item.menu-item-spotify {
  max-width: 32px;
  height: 40px;
}
#header-tempero .menutopo .menu-item.menu-item-facebook a, #header-tempero .menutopo .menu-item.menu-item-instagram a, #header-tempero .menutopo .menu-item.menu-item-spotify a {
  overflow: hidden;
  max-width: 40px;
  text-indent: -99999px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#header-tempero .menutopo .menu-item.menu-item-facebook a::after, #header-tempero .menutopo .menu-item.menu-item-instagram a::after, #header-tempero .menutopo .menu-item.menu-item-spotify a::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  text-indent: 0;
  text-align: center;
  font-family: "Font Awesome 6 Brands";
  font-size: 30px;
  transform: translateY(5px);
}
#header-tempero .menutopo .menu-item.menu-item-facebook.menu-item-facebook a::after, #header-tempero .menutopo .menu-item.menu-item-instagram.menu-item-facebook a::after, #header-tempero .menutopo .menu-item.menu-item-spotify.menu-item-facebook a::after {
  content: "\f09a";
}
#header-tempero .menutopo .menu-item.menu-item-facebook.menu-item-instagram a::after, #header-tempero .menutopo .menu-item.menu-item-instagram.menu-item-instagram a::after, #header-tempero .menutopo .menu-item.menu-item-spotify.menu-item-instagram a::after {
  content: "\f16d";
}
#header-tempero .menutopo .menu-item.menu-item-facebook.menu-item-spotify a::after, #header-tempero .menutopo .menu-item.menu-item-instagram.menu-item-spotify a::after, #header-tempero .menutopo .menu-item.menu-item-spotify.menu-item-spotify a::after {
  content: "\f1bc";
}
#header-tempero.floatheader {
  position: fixed;
  background-color: var(--neutro-zero);
  z-index: 9;
  width: 100%;
  top: 0px;
  transition: exibefloatheader 0.9s ease-in-out;
  animation: exibefloatheader 0.9s ease-in-out forwards;
}
#header-tempero.floatheader .brandtitle a .light-img {
  display: block;
}
#header-tempero.floatheader .brandtitle a .dark-img {
  display: none;
}
#header-tempero.floatheader .menutopo-wrap ul.menutopo li.menu-item a {
  color: var(--neutro-cem);
}
#header-tempero.floatheader #social-media {
  color: var(--primary-color);
}

body.page-template-template-page-capa #header-tempero {
  position: fixed;
}

/* Tempero Main */
#theme-comming-soom {
  position: fixed;
  bottom: 18px;
  left: calc(50% - 50px);
  z-index: 9999;
}
@media screen and (max-width: 39.9375em) {
  #theme-comming-soom {
    position: absolute;
    z-index: 9999;
  }
}

a {
  color: var(--dark-grey);
}
a:hover {
  color: var(--accent-color);
}

h1, h1 a {
  font-size: 48px;
  line-height: 1;
  font-weight: var(--font-weight-Bold);
  color: var(--dark-grey);
}

h2, h2 a {
  font-weight: var(--font-weight-ExtraBold);
  font-size: 36px;
  color: var(--dark-grey);
}

h3, h3 a {
  font-size: 24px;
  font-weight: var(--font-weight-medium);
  color: var(--medium-grey);
}

.page-wrapper-breadcrumbs {
  padding: 2rem 0 0 0;
  margin-bottom: -2rem;
}

.breadcrumbs a, .breadcrumbs span {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: var(--font-weight-SemiBold);
}
.breadcrumbs a {
  color: var(--dark-grey);
}
.breadcrumbs span:not(:has(a)) {
  color: var(--accent-color);
}

.blog-page-wrap,
.archive-page-wrap,
.single-wrapp {
  padding: 2rem;
}

.page-wrapper-breadcrumbs:has(+ .page-tsara-a-tenda-dos-encantos-e-ensinamentos-ciganos) {
  display: none;
}

.page-wrapper {
  padding: 2rem 0;
}
.page-wrapper h1 {
  font-size: 48px;
  line-height: 1;
  font-weight: var(--font-weight-Bold);
}
.page-wrapper h2 {
  font-weight: var(--font-weight-ExtraBold);
  font-size: 36px;
}
.page-wrapper h3 {
  font-size: 24px;
  color: var(--dark-grey);
  font-weight: var(--font-weight-Bold);
}
.page-wrapper p {
  font-size: 1rem;
  line-height: 160%;
}
.page-wrapper.page-search-results {
  padding: 2rem 0 5rem;
}
.page-wrapper.page-inicio {
  padding: 0;
}
.page-wrapper.page-conheca-a-escola {
  text-align: center;
}
.page-wrapper.page-conheca-a-escola h2 {
  font-family: var(--titles-font);
  font-weight: var(--font-weight-SemiBold);
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 4%;
  text-transform: uppercase;
  color: var(--second-accent-color);
}
.page-wrapper.page-conheca-a-escola h3 {
  font-family: var(--subtitle-font);
  font-weight: var(--font-weight-Bold);
  font-size: 3rem;
  line-height: 100%;
  letter-spacing: -2%;
  margin-bottom: 1rem;
  color: var(--dark-grey);
}
@media screen and (max-width: 39.9375em) {
  .page-wrapper.page-conheca-a-escola .page-section-thumbnail-cell {
    display: none;
  }
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-conheca-a-escola .page-section-thumbnail-cell .page-section-thumbnail-wrap {
    max-width: 312px;
    position: absolute;
    left: 0;
    transform: translateX(-30px);
  }
}
.page-wrapper.page-carnaval-2026-sessao .duas-colunas-wrap {
  background-color: var(--second-accent-color);
  background-image: url(../imgs/background-amarelo-90deg.jpg);
  background-position: center;
  background-size: cover;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-radius: var(--border-radius);
}
@media screen and (max-width: 39.9375em) {
  .page-wrapper.page-carnaval-2026-sessao .duas-colunas-wrap {
    text-align: center;
    flex-direction: column-reverse;
  }
}
.page-wrapper.page-carnaval-2026-sessao .content-entry-home {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
@media screen and (max-width: 39.9375em) {
  .page-wrapper.page-carnaval-2026-sessao .content-entry-home {
    padding: 0 2rem;
  }
}
.page-wrapper.page-carnaval-2026-sessao .page-section-thumbnail-cell {
  position: relative;
  text-align: center;
  margin-top: -4rem;
}
@media screen and (max-width: 39.9375em) {
  .page-wrapper.page-carnaval-2026-sessao .page-section-thumbnail-cell {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-carnaval-2026-sessao .page-section-thumbnail-cell {
    margin-top: -5rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .page-wrapper.page-carnaval-2026-sessao .wp-block-button {
    text-align: center;
    width: 100%;
  }
}
.page-wrapper.page-carnaval-2026-sessao .wp-block-button .wp-block-button__link {
  background-color: transparent !important;
  color: var(--secondary-color);
  transition: all ease-in-out 300ms;
  border: 1px solid var(--secondary-color);
}
@media screen and (max-width: 39.9375em) {
  .page-wrapper.page-carnaval-2026-sessao .wp-block-button .wp-block-button__link {
    margin: auto;
  }
}
.page-wrapper.page-carnaval-2026-sessao .wp-block-button .wp-block-button__link:active, .page-wrapper.page-carnaval-2026-sessao .wp-block-button .wp-block-button__link:focus, .page-wrapper.page-carnaval-2026-sessao .wp-block-button .wp-block-button__link:hover {
  background-color: var(--secondary-color) !important;
  color: var(--second-accent-color);
}
.page-wrapper.page-a-escola {
  padding: 3rem 0;
}
.page-wrapper.page-a-escola h2.page-title {
  font-family: var(--titles-font);
  font-weight: var(--font-weight-SemiBold);
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 4%;
  text-transform: uppercase;
  color: var(--second-accent-color);
}
.page-wrapper.page-a-escola .content-entry-home {
  height: 100%;
}
.page-wrapper.page-a-escola .content-entry-home .entry-content {
  height: 100%;
  text-align: center;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-a-escola .content-entry-home .entry-content {
    text-align: left;
  }
}
.page-wrapper.page-a-escola .content-entry-home .entry-content h2 {
  text-align: inherit;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-a-escola .content-entry-home .entry-content h2 {
    font-family: var(--subtitle-font);
    font-weight: var(--font-weight-Bold);
    font-size: 4rem;
    line-height: 100%;
    letter-spacing: -2%;
    margin-bottom: 1rem;
    color: var(--dark-grey);
    margin-bottom: 5rem;
  }
}
.page-wrapper.page-a-escola .content-entry-home .entry-content h3 {
  text-align: inherit;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-a-escola .content-entry-home .entry-content h3 {
    font-family: var(--subtitle-font);
    font-weight: var(--font-weight-Bold);
    font-size: 3rem;
    line-height: 100%;
    letter-spacing: -2%;
    margin-bottom: 1rem;
    color: var(--dark-grey);
  }
}
.page-wrapper.page-a-escola .page-section-thumbnail-cell {
  position: relative;
  margin-top: 3rem;
}
.page-wrapper.page-a-escola .page-section-thumbnail-cell::before {
  content: " ";
  display: block;
  position: absolute;
  width: 120px;
  height: 120px;
  background-image: url(../imgs/unidos-do-herval.svg);
  top: 0;
  right: 50%;
  transform: translate(50%, -50%);
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-a-escola .page-section-thumbnail-cell::before {
    right: 0;
    transform: translateY(-130px);
    width: 260px;
    height: 260px;
  }
}
.page-wrapper.page-a-escola .page-section-thumbnail-cell .page-section-thumbnail-wrap {
  max-width: 400px;
  margin: auto;
  overflow: hidden;
  border-radius: var(--border-radius);
}
.page-wrapper.page-nossa-caminhada {
  background: linear-gradient(to bottom, var(--second-accent-color) 0, var(--second-accent-color) calc(100% - 10rem), var(--white-background) calc(100% - 10rem), var(--white-background) 100%);
  padding: 4rem 0;
}
.page-wrapper.page-nossa-caminhada h2 {
  margin-bottom: 2rem;
}
.page-wrapper.page-nossa-caminhada .galeria-sobre-nossa-caminhada {
  position: relative;
  margin-top: 2rem;
  width: 125%;
  gap: 1rem;
}
.page-wrapper.page-nossa-caminhada .galeria-sobre-nossa-caminhada .wp-block-image {
  overflow: hidden;
  width: calc(25% - 0.75rem) !important;
  border-radius: var(--border-radius);
}
.page-wrapper.page-alem-do-carnaval .galeria-sobre-alem-do-carnaval {
  max-width: 400px;
  margin: 0 0 0 auto;
  gap: 1rem;
}
.page-wrapper.page-alem-do-carnaval .galeria-sobre-alem-do-carnaval .wp-block-image {
  overflow: hidden;
  border-radius: var(--border-radius);
}
.page-wrapper.page-um-legado-que-continua-crescendo {
  background-color: var(--dark-grey);
  background-position: center;
  background-size: cover;
  padding: 0;
  position: relative;
}
.page-wrapper.page-um-legado-que-continua-crescendo .page-wrapp {
  height: 100%;
  width: 100%;
  padding: 10rem 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.9) 0, rgba(0, 0, 0, 0.5) 45%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 100%);
}
.page-wrapper.page-um-legado-que-continua-crescendo h2, .page-wrapper.page-um-legado-que-continua-crescendo p {
  color: var(--lighter-grey);
}
.page-wrapper.page-carnaval-2026 h1, .page-wrapper.page-carnaval-2026 h2, .page-wrapper.page-carnaval-2026 h3, .page-wrapper.page-tsara-a-tenda-dos-encantos-e-ensinamentos-ciganos h1, .page-wrapper.page-tsara-a-tenda-dos-encantos-e-ensinamentos-ciganos h2, .page-wrapper.page-tsara-a-tenda-dos-encantos-e-ensinamentos-ciganos h3, .page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval h1, .page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval h2, .page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval h3 {
  font-family: var(--font-destaque) !important;
  text-transform: uppercase;
  line-height: 100%;
}
.page-wrapper.page-carnaval-2026 h1, .page-wrapper.page-carnaval-2026 h2, .page-wrapper.page-tsara-a-tenda-dos-encantos-e-ensinamentos-ciganos h1, .page-wrapper.page-tsara-a-tenda-dos-encantos-e-ensinamentos-ciganos h2, .page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval h1, .page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval h2 {
  font-size: 3rem;
}
.page-wrapper.page-carnaval-2026 h3, .page-wrapper.page-tsara-a-tenda-dos-encantos-e-ensinamentos-ciganos h3, .page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval h3 {
  font-size: 2rem;
  margin: 3rem 0 1rem;
}
.page-wrapper.page-carnaval-2026 .entry-content h2, .page-wrapper.page-tsara-a-tenda-dos-encantos-e-ensinamentos-ciganos .entry-content h2, .page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval .entry-content h2 {
  margin-bottom: 1rem;
}
.page-wrapper.page-carnaval-2026, .page-wrapper.page-tsara-a-tenda-dos-encantos-e-ensinamentos-ciganos {
  background-size: cover;
}
.page-wrapper.page-tsara-a-tenda-dos-encantos-e-ensinamentos-ciganos {
  position: relative;
  z-index: 3;
  margin-bottom: -3rem;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-tsara-a-tenda-dos-encantos-e-ensinamentos-ciganos {
    margin-bottom: -17rem;
  }
}
.page-wrapper.page-tsara-a-tenda-dos-encantos-e-ensinamentos-ciganos h2 {
  color: #3D066B;
}
.page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval {
  background-image: url("../imgs/background-roxo.jpg");
  background-size: cover;
  background-position: center;
  color: var(--second-accent-color);
  padding-top: 20rem;
  overflow: hidden;
}
@media screen and (max-width: 39.9375em) {
  .page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval {
    padding-top: 6rem;
  }
}
.page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval::before {
  content: "";
  position: static;
  display: block;
  width: 100%;
  height: 32rem;
  background: var(--white-background);
  background-color: transparent !important;
  background-image: url(../imgs/background-amarelo-90deg.jpg) !important;
  background-size: cover !important;
  background-position: 0 0;
  background-attachment: fixed !important;
  margin-top: -36rem;
  margin-bottom: 6rem;
  clip-path: ellipse(50% 50% at 50% 50%);
}
@media screen and (max-width: 39.9375em) {
  .page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval::before {
    height: 8rem;
    transform: translateY(-4rem);
  }
}
.page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval > * {
  position: relative;
  z-index: 1;
}
.page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval h1, .page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval h2, .page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval h3 {
  color: var(--second-accent-color);
}
.page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval p {
  color: var(--lighter-grey);
}
.page-wrapper.page-esse-e-o-enredo-2026-da-unidos-do-herval .content-entry-title {
  margin-bottom: 4rem;
}

#primary-cooming {
  position: fixed;
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#primary-cooming .content-comming-soom {
  width: 100%;
  text-align: center;
}
#primary-cooming .content-comming-soom .voltamoslogo {
  padding: 2rem;
}

/* Tempero Main */
#blog-loop-wrap-single article,
#blog-loop-wrap article {
  margin-bottom: 2rem;
  padding: 1rem 0;
  border-bottom: 1px solid var(--medium-grey);
}
#blog-loop-wrap-single article .entry-header,
#blog-loop-wrap article .entry-header {
  position: relative;
}
#blog-loop-wrap-single article .entry-header .date-post,
#blog-loop-wrap article .entry-header .date-post {
  display: block;
  color: var(--accent-color);
  font-size: 10px;
  transform: translateY(-16px);
}
#blog-loop-wrap-single article .entry-title, #blog-loop-wrap-single article .entry-title a,
#blog-loop-wrap article .entry-title,
#blog-loop-wrap article .entry-title a {
  font-size: 24px;
  font-weight: var(--font-weight-Bold);
  line-height: 120%;
  margin: 0 0 1rem 0;
}
#blog-loop-wrap-single article .entry-title:hover, #blog-loop-wrap-single article .entry-title a:hover,
#blog-loop-wrap article .entry-title:hover,
#blog-loop-wrap article .entry-title a:hover {
  color: var(--accent-color);
}
#blog-loop-wrap-single article .columns-post.columns-post-thumb,
#blog-loop-wrap article .columns-post.columns-post-thumb {
  overflow: hidden;
  border-radius: 3px;
}
#blog-loop-wrap-single article:first-of-type .entry-title, #blog-loop-wrap-single article:first-of-type .entry-title a,
#blog-loop-wrap article:first-of-type .entry-title,
#blog-loop-wrap article:first-of-type .entry-title a {
  margin: 1rem 0;
}
#blog-loop-wrap-single article:not(:first-of-type),
#blog-loop-wrap article:not(:first-of-type) {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media screen and (min-width: 40em) {
  #blog-loop-wrap-single article:not(:first-of-type),
  #blog-loop-wrap article:not(:first-of-type) {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 40em) {
  #blog-loop-wrap-single article:not(:first-of-type) .columns-post,
  #blog-loop-wrap article:not(:first-of-type) .columns-post {
    width: 50%;
  }
}
#blog-loop-wrap-single article:not(:first-of-type) .columns-post.columns-post-thumb,
#blog-loop-wrap article:not(:first-of-type) .columns-post.columns-post-thumb {
  overflow: hidden;
}
@media screen and (min-width: 40em) {
  #blog-loop-wrap-single article:not(:first-of-type) .columns-post.columns-post-thumb,
  #blog-loop-wrap article:not(:first-of-type) .columns-post.columns-post-thumb {
    width: 50%;
  }
}
#blog-loop-wrap-single article:not(:first-of-type) .columns-post.columns-post-thumb img,
#blog-loop-wrap article:not(:first-of-type) .columns-post.columns-post-thumb img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

@media screen and (min-width: 40em) {
  .featured-post-wrap {
    display: flex;
    gap: 1rem;
  }
}
.featured-post-wrap .cell-post-featured {
  margin-bottom: 1rem;
}
@media screen and (min-width: 40em) {
  .featured-post-wrap .featured-col {
    width: 33%;
  }
}
@media screen and (min-width: 40em) {
  .featured-post-wrap .featured-col:first-child {
    width: 66%;
  }
}
.featured-post-wrap .featured-col h2, .featured-post-wrap .featured-col h2 a {
  font-size: 20px;
}
.featured-post-wrap .featured-col:nth-child(2) .cell-post-featured {
  position: relative;
}
@media screen and (min-width: 40em) {
  .featured-post-wrap .featured-col:nth-child(2) .columns-post-thumb {
    transition: opacity ease-in-out 300ms;
    opacity: 0;
    overflow: hidden;
    max-height: 180px;
    background-size: cover;
    background-position: center;
  }
  .featured-post-wrap .featured-col:nth-child(2) .columns-post-thumb img {
    visibility: hidden;
  }
}
.featured-post-wrap .featured-col:nth-child(2) .cell-post-featured:hover .columns-post-thumb {
  opacity: 1;
}
.featured-post-wrap .featured-col:nth-child(2) .entry-content {
  display: none;
}
.featured-post-wrap .featured-col:nth-child(2) .columns-post:not(.columns-post-thumb) {
  position: absolute;
  z-index: 5;
  bottom: 0rem;
  padding: 1rem;
  height: 100%;
  transition: all ease-in-out 300ms;
  opacity: 1;
  border: 1px solid var(--light-grey);
}
.featured-post-wrap .featured-col:nth-child(2) .columns-post:not(.columns-post-thumb):hover {
  opacity: 0;
}
.posts-recentes-formatados {
  margin: 0;
  padding: 0;
}
.posts-recentes-formatados * {
  margin: 0;
  padding: 0;
  line-height: 110%;
}
.posts-recentes-formatados li {
  list-style: none;
  border-bottom: 1px solid var(--light-grey);
  padding: 5px 0;
}
.posts-recentes-formatados li a {
  display: block;
}
.posts-recentes-formatados li .post-date {
  font-size: 10px;
}

.galeria .galeria-lista {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.galeria .galeria-lista .galeria-item {
  border-radius: var(--border-radius);
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
  transition: all ease-in-out 300ms;
}
.galeria .galeria-lista .galeria-item:hover {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.galeria .galeria-lista .galeria-item img {
  display: block;
  overflow: hidden;
  border-radius: var(--border-radius);
}
.galeria .galeria-lista .galeria-item a {
  display: block;
}
/* Tempero Main */
.tempero-form label {
  margin-bottom: 0;
}
.tempero-form textarea,
.tempero-form select,
.tempero-form input {
  border: none;
  border-bottom: 2px solid var(--medium-grey);
  box-shadow: none;
  line-height: 1;
  padding: 3px 0rem;
  height: auto;
}
.tempero-form textarea:focus, .tempero-form textarea:focus-visible, .tempero-form textarea:focus-within,
.tempero-form select:focus,
.tempero-form select:focus-visible,
.tempero-form select:focus-within,
.tempero-form input:focus,
.tempero-form input:focus-visible,
.tempero-form input:focus-within {
  border: none;
  border-bottom: 2px solid var(--accent-color);
  box-shadow: none;
}
.tempero-form button {
  background-color: var(--dark-grey);
  color: var(--neutro-zero);
  padding: 0.5rem;
  border-radius: var(--border-radius-small);
}
.tempero-form button:hover {
  background-color: var(--accent-color);
}
.tempero-form .form-row {
  display: flex;
  gap: 1rem;
}
.tempero-form .form-row .form-field-cell {
  width: 100%;
}
.tempero-form .form-row .form-field-cell.form-field-cell-numero {
  max-width: 90px;
}

footer #form-newsletter .fields-wrap {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
}
@media screen and (max-width: 39.9375em) {
  footer #form-newsletter .fields-wrap {
    gap: 1rem;
    padding: 1rem 2rem;
  }
}
@media screen and (min-width: 40em) {
  footer #form-newsletter .fields-wrap {
    flex-direction: row;
  }
}
footer #form-newsletter .fields-wrap input {
  background-color: var(--light-grey);
  border: none;
  border-radius: var(--border-radius);
  border-radius: 8px;
  padding: 0.5rem;
  margin: 0;
}
footer #form-newsletter .fields-wrap button {
  background-color: var(--accent-color);
  padding: 0.5rem 1rem;
  border-radius: 8px;
  color: var(--neutro-zero);
}
footer #form-newsletter .fields-wrap button span.text {
  display: none;
}
footer #form-newsletter .fields-wrap button:hover {
  background-color: var(--medium-grey);
  color: var(--dark-grey);
}

#sidebar2 #form-newsletter,
#sidebar #form-newsletter {
  background-color: #FFCC00;
  padding: 1rem;
  border-radius: 1rem;
}
#sidebar2 #form-newsletter h3,
#sidebar #form-newsletter h3 {
  font-weight: var(--font-weight-Bold);
  color: var(--dark-grey);
  line-height: 110%;
}
#sidebar2 #form-newsletter .fields-wrap,
#sidebar #form-newsletter .fields-wrap {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
}
#sidebar2 #form-newsletter .fields-wrap input,
#sidebar #form-newsletter .fields-wrap input {
  background-color: var(--light-grey);
  border: none;
  border-radius: var(--border-radius);
  border-radius: 8px;
  padding: 0.5rem;
  margin: 0;
}
#sidebar2 #form-newsletter .fields-wrap button,
#sidebar #form-newsletter .fields-wrap button {
  background-color: var(--accent-color);
  padding: 0.5rem 1rem;
  border-radius: 8px;
  color: var(--neutro-zero);
}
#sidebar2 #form-newsletter .fields-wrap button i,
#sidebar #form-newsletter .fields-wrap button i {
  display: none;
}
#sidebar2 #form-newsletter .fields-wrap button:hover,
#sidebar #form-newsletter .fields-wrap button:hover {
  background-color: var(--medium-grey);
  color: var(--dark-grey);
}

#form-contato,
#form-associe {
  position: relative;
  background-color: var(--neutro-zero);
  box-shadow: 0px 20px 40px -10px rgba(0, 27, 29, 0.1);
  -webkit-box-shadow: 0px 20px 40px -10px rgba(0, 27, 29, 0.1);
  -moz-box-shadow: 0px 20px 40px -10px rgba(0, 27, 29, 0.1);
  padding: 2rem;
  border-radius: var(--border-radius);
  z-index: 3;
}

@media screen and (min-width: 40em) {
  #form-associe {
    margin-top: -18rem;
  }
}

@media screen and (min-width: 40em) {
  #form-contato {
    margin-top: -10rem;
  }
}

/* Tempero Main */
.wp-block-button .wp-block-button__link {
  background-color: var(--second-accent-color) !important;
  color: var(--secondary-color);
  transition: all ease-in-out 300ms;
  font-weight: var(--font-weight-Bold);
}
.wp-block-button .wp-block-button__link:active, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover {
  background-color: var(--secondary-color) !important;
  color: var(--second-accent-color);
}
.wp-block-buttons {
  display: flex;
}
/* Tempero Main */
/* Tempero Main */
.footer-section {
  padding: 0;
  margin-bottom: 0px;
  position: relative;
}
.footer-section footer {
  padding: 54px 0 0.5rem;
  margin: 0;
}
.footer-section footer h3 {
  font-size: 16px;
  font-family: var(--subtitles-font);
  font-weight: bold;
  margin-bottom: 1rem;
}
@media screen and (max-width: 39.9375em) {
  .footer-section footer {
    text-align: center;
  }
}
@media screen and (min-width: 40em) {
  .footer-section footer {
    padding: 144px 0 0px;
  }
}
.footer-section footer {
  /*
  &.container.wide-grid {
      //background-color: var(--primary-color)!important;
      max-width: 100%!important;
      @include xx-large-and-up{
          width: calc(100% - 144px)!important;
          margin: auto 72px 36px;
      }
  }*/
}
.footer-section footer .grid-container-inner {
  border-top-left-radius: var(--border-radius-big);
  border-top-right-radius: var(--border-radius-big);
  padding: 3rem;
}
@media screen and (max-width: 39.9375em) {
  .footer-section footer .grid-container-inner {
    padding-bottom: 8rem;
    border-radius: var(--border-radius-big);
  }
}
.footer-section footer .footer-text-wrap {
  height: 100%;
}
.footer-section footer .footer-text-wrap p {
  font-size: 1rem;
  line-height: 1.25;
}
.footer-section footer .widget.widget-rodape h2 {
  font-weight: var(--font-weight-extralight);
  font-size: 56px;
}
.footer-section footer .widget.widget-rodape:last-of-type h2 {
  font-weight: var(--font-weight-Bold);
  max-width: 350px;
}
@media screen and (max-width: 39.9375em) {
  .footer-section footer .widget.widget-rodape:last-of-type h2 {
    margin: auto;
  }
}
.footer-section h4 {
  font-weight: var(--font-weight-Bold);
  font-size: 16px;
  line-height: 110%;
}
.footer-section .menu {
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-direction: column;
}
.footer-section .menu * {
  margin: 0px;
  padding: 0px;
}
.footer-section .menu .menu-item a {
  color: var(--medium-grey);
  line-height: 120%;
  padding: 0.2rem 0;
}
.footer-section .menu .menu-item a:hover {
  color: var(--accent-color);
  display: block;
}
.footer-section #menu-midias-socias .menu-item-seja-um-associado {
  display: none;
}
.footer-section #menu-midias-socias {
  justify-content: flex-start;
}
@media screen and (max-width: 39.9375em) {
  .footer-section .hide-for-small {
    display: none;
  }
}

.copyright-section {
  padding: 0;
  margin-top: 32px;
}
@media screen and (max-width: 39.9375em) {
  .copyright-section {
    padding-bottom: 5rem;
  }
}
.copyright-section .grid-copyright {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 1rem 0;
  position: relative;
}
.copyright-section .grid-copyright::before {
  content: " ";
  display: block;
  position: absolute;
  width: calc(100% - 28px);
  height: 1px;
  top: 0;
  left: 14px;
}
.copyright-section .grid-copyright * {
  color: var(--light-grey);
  text-align: center;
  margin: auto;
}
@media screen and (min-width: 40em) {
  .copyright-section .grid-copyright * {
    text-align: left;
  }
}
@media screen and (min-width: 40em) {
  .copyright-section .grid-copyright .p-copy-tempero {
    text-align: right;
  }
}

.logo-saborense-wrap {
  text-align: center;
}
.logo-saborense-wrap > h3 {
  text-align: center !important;
}

.logo-saborense {
  display: block;
  padding: 16px;
}

.footer-section {
  background-color: var(--second-accent-color);
}

.brand-footer-column {
  background-color: rgba(255, 255, 255, 0.8);
  position: relative;
  min-height: 80px;
  border-radius: var(--border-radius);
  margin-bottom: 4rem;
}
.brand-footer-column .brandtitle {
  max-width: 108px;
  width: 108px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.brand-footer-column .brandtitle a {
  display: block;
  background-color: var(--neutro-zero);
  width: 108px;
  height: 108px;
  border-radius: 50%;
  padding: 4px !important;
}

.footer-contato-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-bottom: 16px;
}
.footer-contato-wrap a.footer-contato-tag {
  display: block;
  color: var(--neutro-100);
}

.menu-footer-wrap {
  padding: 0px;
  margin: 0px;
  display: none;
}
@media screen and (min-width: 40em) {
  .menu-footer-wrap {
    display: block;
  }
}
.menu-footer-wrap ul.menu-footer {
  padding: 0px;
  margin: 0px;
}
.menu-footer-wrap ul.menu-footer ul {
  padding: 0px;
  margin: 0px;
}
.menu-footer-wrap ul.menu-footer li {
  padding: 0px;
  margin: 0px;
  display: block;
}
.menu-footer-wrap ul.menu-footer li a {
  display: block;
  color: var(--neutro-zero);
}
.menu-footer-wrap ul.menu-footer .sub-menu {
  padding: 0 0 18px;
}
.menu-footer-wrap ul.menu-footer > li > a {
  text-transform: uppercase;
  font-family: var(--font-light);
  font-size: 18px;
  padding-bottom: 18px;
}

.unidos-do-herval-spacer {
  height: 3px;
  margin: 1rem;
  width: 100%;
  background: linear-gradient(to right, #008C3C 0%, #008C3C 17%, #FFCC00 17%, #FFCC00 33%, #EE7601 33%, #EE7601 50%, #BA014B 50%, #BA014B 67%, #FFED00 67%, #FFED00 83%, #B1C2CD 83%, #B1C2CD 100%);
}

/*# sourceMappingURL=tempero-main.css.map */
