@charset "UTF-8";
/* Tempero Main */
/* Tempero Main */
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&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);
  }
}
/* 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: DM Sans, sans-serif;
  --body-font: DM Sans, sans-serif;
  --titles-font: DM Sans, sans-serif;
  --subtitles-font: DM Sans, sans-serif;
  --accent-color: #008c3c;
  --second-accent-color: #008c3c;
  --third-accent-color: #ffED00;
  --primary-color: #222222;
  --secondary-color: hsl(0, 0%, 40%);
  --tertiary-color: #009833;
  --quaternary-color: #BA044B;
  --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");
  --lighter-grey: #F0F0F0;
  --light-grey: #EFF3F5;
  --medium-grey: #8C8C8C;
  --dark-grey: #313131;
  --accent-alfa-color: rgba(0, 140, 60, 0.5);
  --primary-alfa-color: rgba(34, 34, 34, 0.3);
  --secondary-alfa-color: rgba(102, 102, 102, 0.3);
  --tertiary-alfa-color: rgba(0, 152, 51, 0.3);
  --quaternary-alfa-color: rgba(186, 4, 75, 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: DM Sans, sans-serif;
  --font-regular-italic: DM Sans, sans-serif;
  --font-light: DM Sans, sans-serif;
  --font-light-italic: DM Sans, sans-serif;
  --font-semibold: DM Sans, sans-serif;
  --font-semibold-italic: DM Sans, sans-serif;
  --font-bold: DM Sans, sans-serif;
  --font-bold-italic: DM Sans, sans-serif;
  --font-extrabold: DM Sans, sans-serif;
  --font-extrabold-italic: DM Sans, sans-serif;
  --font-weight-light: {$font-weight-light};
  --font-weight-regular: {$font-weight-regular};
  --font-weight-medium: {$font-weight-medium};
  --font-weight-SemiBold: {$font-weight-SemiBold};
  --font-weight-Bold: {$font-weight-Bold};
  --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: DM Sans, sans-serif;
    --body-font: DM Sans, sans-serif;
    --titles-font: DM Sans, sans-serif;
    --subtitles-font: DM Sans, sans-serif;
    --accent-color: #008c3c;
    --primary-color: #222222;
    --secondary-color: hsl(0, 0%, 40%);
    --tertiary-color: #009833;
    --quaternary-color: #BA044B;
    --success-color: #FFCC00;
    --warning-color: #EE7601;
    --alert-color: #cc4b37;
    --lighter-grey: #F0F0F0;
    --light-grey: #EFF3F5;
    --medium-grey: #8C8C8C;
    --dark-grey: #313131;
    --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-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: DM Sans, sans-serif;
  --body-font: DM Sans, sans-serif;
  --titles-font: DM Sans, sans-serif;
  --subtitles-font: DM Sans, sans-serif;
  --accent-color: #008c3c;
  --primary-color: #222222;
  --secondary-color: hsl(0, 0%, 40%);
  --tertiary-color: #009833;
  --quaternary-color: #BA044B;
  --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: #313131;
  --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: DM Sans, sans-serif;
  --body-font: DM Sans, sans-serif;
  --titles-font: DM Sans, sans-serif;
  --subtitles-font: DM Sans, sans-serif;
  --accent-color: #008c3c;
  --primary-color: #222222;
  --secondary-color: hsl(0, 0%, 40%);
  --tertiary-color: #009833;
  --quaternary-color: #BA044B;
  --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: #313131;
  --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;
}

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;
  position: fixed;
  bottom: 0rem;
  left: 0rem;
  width: calc(100svw - 0rem);
  height: 72px;
  z-index: 9;
}
@media screen and (max-width: 39.9375em) {
  #bottommenuwrap {
    display: block;
  }
}
#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;
  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);
}
#bottommenuwrap #bottommenu .button:has(.cart_counter) .cart_counter.ativo {
  display: block;
}

.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;
  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;
}
@media screen and (min-width: 40em) {
  #offCanvasSegmentos,
  #offCanvas {
    justify-content: flex-start;
    padding-bottom: auto;
    padding-top: 70px;
  }
}
#offCanvasSegmentos .close-button,
#offCanvas .close-button {
  color: var(--accent-color);
  padding: 15px;
  inset: auto 0 0 0;
  width: 100%;
  border: none;
  background-color: rgba(255, 255, 255, 0.1);
  bottom: 0;
  position: absolute;
}
#offCanvasSegmentos .close-button svg,
#offCanvas .close-button svg {
  max-width: 30px;
  fill: var(--accent-color);
}
@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;
}

.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;
}

form.search-form-header {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  bottom: 0;
}
@media screen and (max-width: 39.9375em) {
  form.search-form-header {
    display: none;
  }
}
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;
  flex-direction: row;
  justify-content: space-between;
  margin: 1rem 0 0 0;
  padding: 0;
}
.menutopo li.menu-item {
  display: block;
  position: relative;
  /*
  &.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 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 .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-midias-socias li {
  display: block;
  margin: 0px;
  padding: 0px;
  position: relative;
  margin: 0 0 0 0;
}
#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 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";
}

#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%;
}
@media screen and (max-width: 39.9375em) {
  #social-media {
    display: none;
  }
}
#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 {
  position: relative;
  width: 100vw;
  z-index: 2;
}
#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 {
  display: block;
  padding: 0px;
  margin: 0px;
}
#header-tempero .brandtitle a {
  display: block;
  padding: 16.5px 0;
}
#header-tempero .brandtitle a img {
  width: auto;
  height: auto;
  max-height: 50px;
  margin: 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:not(.floatheader) .brandtitle a img {
  width: 50%;
  max-height: 90px !important;
}
#header-tempero .menu-main-wrapper {
  background: var(--light-grey) !important;
}
#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 .menutopo-wrap ul.menutopo li.menu-item:last-child a {
  color: var(--neutro-zero);
}
#header-tempero.floatheader #social-media {
  color: var(--primary-color);
}

/* 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 {
  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(--medium-grey);
  font-weight: var(--font-weight-medium);
}
.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-inicio-agenda {
  background-color: var(--light-grey);
}
.page-wrapper.page-gestao-2025-2026 {
  background-color: var(--light-grey);
}
.page-wrapper.page-documentos .wp-block-columns .wp-block-column {
  border: 1px solid var(--light-grey);
  padding: 1rem;
  border-radius: var(--border-radius);
}
.page-wrapper.page-documentos .wp-block-columns .wp-block-column h2.wp-block-heading,
.page-wrapper.page-documentos .wp-block-columns .wp-block-column h3.wp-block-heading,
.page-wrapper.page-documentos .wp-block-columns .wp-block-column .wp-block-heading {
  font-size: 24px;
  font-weight: 700;
  line-height: 2;
}
.page-wrapper.page-documentos .wp-block-columns .wp-block-column p {
  font-size: 1rem;
  line-height: 1.5;
  color: var(--medium-grey);
}
.page-wrapper.page-documentos .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button__link {
  background-color: transparent !important;
  color: var(--accent-color);
  text-align: left;
  border-top: 1px solid var(--light-grey) !important;
  padding: 1rem 0;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
}
.page-wrapper.page-historia > .page-wrapp {
  padding: 0 2rem;
}
.page-wrapper.page-galeria-de-presidentes {
  position: relative;
  z-index: 1;
}
.page-wrapper.page-proximos-eventos {
  background-color: var(--light-grey);
}
.page-wrapper.page-participe-da-aciav {
  padding: 6rem 0 0;
}
.page-wrapper.page-por-que-se-associar-a-aciav h3 {
  font-weight: var(--font-weight-Bold);
  color: var(--dark-grey);
}
.page-wrapper.page-confira-todos-os-servicos h2 {
  text-align: center;
  margin: 2rem 0;
}
.page-wrapper.page-confira-todos-os-servicos .solucao-card .solucao-content-solucao-img {
  text-align: center;
}
.page-wrapper.page-confira-todos-os-servicos .solucao-card .solucao-title {
  text-align: center;
}

.block-button a {
  font-family: var(--font-subtitles);
  font-weight: 600;
  text-transform: uppercase;
  background-color: var(--tertiary-color);
}
.block-button a:hover {
  background-color: var(--second-accent-color);
  color: #FFF;
}

@media screen and (min-width: 40em) {
  .sobre-aciav-group-column {
    gap: 11%;
  }
}

.coluna-sobre-aciav {
  position: relative;
  margin-bottom: 20rem;
}
@media screen and (max-width: 39.9375em) {
  .coluna-sobre-aciav {
    margin-bottom: 15rem !important;
  }
}
.coluna-sobre-aciav .sobre-aciav-imagem {
  position: absolute;
  z-index: 1;
  border-radius: var(--border-radius);
  overflow: hidden;
  width: calc(100% - 80px);
  height: calc(100% - 200px);
  min-height: 380px;
  right: 0;
}
.coluna-sobre-aciav .sobre-aciav-imagem img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.coluna-sobre-aciav .estatisticas-sobre-aciav-block {
  position: relative;
  z-index: 2;
  color: var(--accent-color);
  margin: 4rem 0 0;
}
.coluna-sobre-aciav .estatisticas-sobre-aciav-block h6 {
  font-size: 64px;
  font-weight: 900;
  line-height: 1;
  margin: 0;
}
.coluna-sobre-aciav .estatisticas-sobre-aciav-block p {
  line-height: 1;
  margin: 0;
  padding-left: 40px;
  margin-bottom: 2rem;
}
.coluna-sobre-aciav .sobre-aciav-missao-block,
.coluna-sobre-aciav .sobre-aciav-visao-block {
  position: absolute;
  z-index: 2;
  width: 50%;
  padding: 1rem;
  border-radius: var(--border-radius);
}
.coluna-sobre-aciav .sobre-aciav-missao-block h2,
.coluna-sobre-aciav .sobre-aciav-visao-block h2 {
  font-size: 20px;
  font-weight: 800;
}
.coluna-sobre-aciav .sobre-aciav-missao-block p,
.coluna-sobre-aciav .sobre-aciav-visao-block p {
  line-height: 1.5;
}
.coluna-sobre-aciav .sobre-aciav-missao-block {
  background-color: var(--accent-color);
  color: var(--neutro-zero);
  right: -1rem;
  transform: translateY(-6rem);
}
.coluna-sobre-aciav .sobre-aciav-missao-block h2 {
  color: var(--neutro-zero);
}
.coluna-sobre-aciav .sobre-aciav-visao-block {
  background-color: var(--neutro-zero);
  left: -1rem;
  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);
}
.coluna-sobre-aciav .sobre-aciav-visao-block h2 {
  color: var(--dark-grey);
}
.coluna-sobre-aciav .sobre-aciav-visao-block p {
  color: var(--medium-grey);
}

.side-bar-nucleos-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 1rem;
}
@media screen and (max-width: 39.9375em) {
  .side-bar-nucleos-wrap {
    margin: 1rem 0;
  }
}
@media screen and (min-width: 40em) {
  .side-bar-nucleos-wrap {
    margin-bottom: 6rem;
    max-height: 880px;
  }
}
.side-bar-nucleos-wrap .nucleos-extra-info {
  width: 100%;
  border-radius: var(--border-radius);
  border: 1px solid var(--light-grey);
  padding: 1rem;
}
@media screen and (max-width: 39.9375em) {
  .side-bar-nucleos-wrap .nucleos-extra-info {
    text-align: center;
    border: 1px solid var(--medium-grey);
  }
}
@media screen and (min-width: 40em) {
  .side-bar-nucleos-wrap .nucleos-extra-info {
    width: calc(50% - 1rem);
  }
}
.side-bar-nucleos-wrap .nucleos-extra-info h2 {
  font-size: 20px;
  font-weight: var(--font-weight-Bold);
}
.side-bar-nucleos-wrap .nucleos-extra-info.nucleo-calltoaction {
  background-color: var(--accent-color);
  color: var(--neutro-zero);
  padding: 2rem;
}
.side-bar-nucleos-wrap .nucleos-extra-info.nucleo-calltoaction h2 {
  color: var(--neutro-zero);
  margin-bottom: 2rem;
}
.side-bar-nucleos-wrap .nucleos-extra-info.nucleo-calltoaction .button.button-primary {
  border: 1px solid var(--neutro-zero);
  color: var(--neutro-zero);
  background-color: var(--accent-color);
  width: 100%;
  border-radius: var(--border-radius-small);
}
.side-bar-nucleos-wrap .nucleos-extra-info.nucleo-calltoaction .button.button-primary:hover {
  background-color: var(--neutro-zero);
  color: var(--accent-color);
}
@media screen and (min-width: 40em) {
  .side-bar-nucleos-wrap:not(:has(:nth-child(4))) .nucleos-extra-info:nth-child(2), .side-bar-nucleos-wrap:not(:has(:nth-child(4))) .nucleos-extra-info:nth-child(3) {
    transform: translateY(6rem);
  }
}
@media screen and (min-width: 40em) {
  .side-bar-nucleos-wrap:has(:nth-child(4)) .nucleos-extra-info:nth-child(even) {
    transform: translateY(6rem);
  }
}

.nucleo-card {
  background-color: #FFF;
  margin: 1rem 1rem 0;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 40em) {
  .nucleo-card {
    margin-bottom: 2rem;
    text-align: left;
  }
}
.nucleo-card .nucleo-icon {
  content: " ";
  display: block;
  background-color: var(--light-grey);
  min-height: 2rem;
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  background-color: var(--accent-color);
}
@media screen and (min-width: 40em) {
  .nucleo-card .nucleo-icon {
    min-height: 4rem;
  }
}
.nucleo-card h4 a {
  display: block;
  color: var(--dark-grey);
  font-weight: var(--font-weight-Bold);
  font-size: 20px;
  padding: 1rem 0 0 0;
}
@media screen and (max-width: 39.9375em) {
  .nucleo-card h4 a {
    font-size: 19px;
  }
}
@media screen and (min-width: 40em) {
  .nucleo-card h4 a {
    padding: 1rem;
  }
}

.capa-solucao {
  min-height: 50vw;
  background-position: center;
  background-size: cover;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 40em) {
  .capa-solucao {
    min-height: 20vw;
  }
}
.capa-solucao::before {
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: -25vw;
  background-repeat: no-repeat;
  background-image: radial-gradient(circle, #008C3C 0%, rgba(0, 140, 60, 0) 100%), radial-gradient(circle, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%); /* preto 40% → transparente */
}
.capa-solucao .post-content-post-img {
  position: relative;
  text-align: center;
  z-index: 2;
}
.capa-solucao .post-content-post-img img {
  height: auto;
  max-height: 5rem;
}

.capa-associe-se {
  background-position: center;
  background-size: cover;
  position: relative;
  color: var(--neutro-zero);
}
.capa-associe-se::before {
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background-position: -25vw;
  background-repeat: no-repeat;
  background-image: radial-gradient(circle, #008C3C 0%, rgba(0, 140, 60, 0) 100%), radial-gradient(circle, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%); /* preto 40% → transparente */
}
.capa-associe-se .grid-x {
  padding: 6rem 0rem;
  z-index: 2;
  position: relative;
}
.capa-associe-se .breadcrumbs {
  color: var(--neutro-zero);
}
.capa-associe-se .breadcrumbs span, .capa-associe-se .breadcrumbs a {
  color: var(--neutro-zero);
}
.capa-associe-se h1 {
  color: var(--neutro-zero);
}

.capa-solucao-aciav-saude {
  min-height: 15rem;
  padding: 2rem 0;
}

#solucoes-menu-wrap #solucoes-menu {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#solucoes-menu-wrap #solucoes-menu .menu-item {
  margin: 0px;
  padding: 0px;
}
#solucoes-menu-wrap #solucoes-menu .menu-item a {
  display: block;
  color: var(--medium-grey);
}
#solucoes-menu-wrap #solucoes-menu .menu-item.current-item a {
  color: var(--dark-grey);
  border-bottom: 1px solid var(--dark-grey);
}

.gestao-aciav-wrapper .accordion-item .accordion-title {
  font-size: 20px;
  color: var(--medium-grey);
}
.gestao-aciav-wrapper .tabs {
  background-color: transparent;
  border: none;
}
.gestao-aciav-wrapper .tabs * {
  background-color: transparent !important;
}
.gestao-aciav-wrapper .tabs .tabs-title {
  width: calc((100% - 4rem) / 4);
  margin-left: 1rem;
}
.gestao-aciav-wrapper .tabs .tabs-title:first-child {
  margin-left: 0;
  width: 25%;
}
.gestao-aciav-wrapper .tabs .tabs-title a {
  display: block;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  list-style: 1.1;
  color: var(--medium-grey);
  border-bottom: 3px solid var(--medium-grey);
}
.gestao-aciav-wrapper .tabs .tabs-title.is-active a {
  color: var(--accent-color);
  border-bottom: 3px solid var(--accent-color);
}
.gestao-aciav-wrapper .tabs-content {
  border: none;
  padding: 0;
  background-color: transparent;
}
.gestao-aciav-wrapper .tabs-content .tabs-panel {
  padding: 1rem 0;
}
.gestao-aciav-wrapper .tabs-content .tabs-panel .nucleado-card .empresa-nome {
  color: var(--medium-grey);
  font-weight: var(--font-light);
}
.gestao-aciav-wrapper .tabs-content .tabs-panel .nucleado-card p {
  line-height: 1.1;
}
.tabs-inner-content {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
@media screen and (min-width: 40em) {
  .tabs-inner-content {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.tabs-inner-content .nucleado-card {
  display: flex;
  gap: 1rem;
  overflow: hidden;
}
@media screen and (min-width: 40em) {
  .tabs-inner-content .nucleado-card {
    width: calc((100% - 3rem) / 4);
  }
}
.tabs-inner-content .nucleado-card .thumbnail-gestor {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}
.tabs-inner-content .nucleado-card h5 {
  font-size: 16px;
  font-weight: 700;
}

.vantagens-section {
  background-color: var(--light-grey);
  padding: 2rem 2rem 5rem;
  gap: 1rem;
  margin-bottom: -3rem;
}
.vantagens-section ul {
  display: flex;
  flex-wrap: wrap;
}
.vantagens-section ul li {
  width: calc(50% - 1rem);
}

.associe-se-section-full > .grid-container,
.associe-se-section > .grid-container {
  padding: 4rem 2rem;
  background-color: var(--accent-color);
  background-image: url(../imgs/bg_cta.svg);
  background-size: auto 250%;
  background-position: calc(100% + 200px) -90px;
  background-repeat: no-repeat;
  color: var(--neutro-zero);
  border-radius: var(--border-radius);
}
.associe-se-section-full .associe-se-section-wrap,
.associe-se-section .associe-se-section-wrap {
  color: var(--neutro-zero);
}
.associe-se-section-full .associe-se-section-wrap h3,
.associe-se-section .associe-se-section-wrap h3 {
  color: var(--neutro-zero);
}
.associe-se-section-full .associe-se-section-wrap p,
.associe-se-section .associe-se-section-wrap p {
  max-width: 550px;
}
.associe-se-section-full .associe-se-section-wrap .button,
.associe-se-section .associe-se-section-wrap .button {
  background-color: var(--accent-color);
  border: 1px solid var(--neutro-zero);
  color: var(--neutro-zero);
  margin: 1rem 0;
  border-radius: var(--border-radius);
}
.associe-se-section-full .associe-se-section-wrap .button:hover,
.associe-se-section .associe-se-section-wrap .button:hover {
  background-color: var(--neutro-zero);
  color: var(--accent-color);
}

.associe-se-section-full {
  text-align: center;
}
.associe-se-section-full > .grid-container {
  padding: 4rem 2rem;
  border-radius: 0;
}
.associe-se-section-full h2 {
  color: var(--third-accent-color);
  font-size: 24px;
  font-weight: var(--font-weight-Bold);
}
.associe-se-section-full h3.wp-block-heading {
  font-size: 64px;
  font-weight: var(--font-weight-Bold);
  line-height: 1;
}
.associe-se-section-full p {
  margin: auto;
}

.navigation.pagination .nav-links {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 1rem;
}
.navigation.pagination .nav-links .prev.page-numbers, .navigation.pagination .nav-links .prev.page-numbers:hover {
  border: none;
}
.navigation.pagination .nav-links .page-numbers {
  border: 1px solid var(--light-grey);
  display: block;
  padding: 0.5rem;
  line-height: 1;
  transition: all ease-in-out 300ms;
}
.navigation.pagination .nav-links .page-numbers:hover {
  border: 1px solid var(--dark-grey);
}
.navigation.pagination .nav-links .page-numbers.dots, .navigation.pagination .nav-links .page-numbers.dots:hover {
  border: none;
}
.navigation.pagination .nav-links .page-numbers.current {
  background-color: var(--dark-grey);
}
.navigation.pagination .nav-links .next.page-numbers, .navigation.pagination .nav-links .next.page-numbers:hover {
  border: none;
}

.objetivos-nucleos {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin: 2rem 0;
  padding: 0;
  list-style: none;
}
.objetivos-nucleos li {
  width: calc(100% - 1rem);
  display: block;
  gap: 1rem;
  padding: 1rem;
  background-color: var(--neutro-zero);
  position: relative;
  font-weight: var(--font-weight-Bold);
  overflow: hidden;
  border-radius: var(--border-radius);
  line-height: 1.8;
  padding: 1rem 1rem 1rem calc(1rem + 64px);
  font-size: 14px;
  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);
}
@media screen and (min-width: 40em) {
  .objetivos-nucleos li {
    font-size: 16px;
    width: calc(50% - 1rem);
    padding: 1rem 1rem 1rem calc(1rem + 64px);
  }
}
.objetivos-nucleos li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  background-color: var(--accent-color);
  width: 64px;
  height: 64px;
  color: var(--neutro-zero);
}
.objetivos-nucleos .objetivo-reflexao::before {
  background-image: url("../imgs/objetivos-reflexao.png");
}
.objetivos-nucleos .objetivo-movimentar-o-setor::before {
  background-image: url("../imgs/objetivos-movimentar.png");
}
.objetivos-nucleos .objetivo-networking::before {
  background-image: url("../imgs/objetivos-networking.png");
}
.objetivos-nucleos .objetivo-desenvolvimento-empresarial::before {
  background-image: url("../imgs/objetivos-desenvolvimento.png");
}

h3.sidebar-title {
  font-size: 28px;
  font-weight: var(--font-weight-ExtraBold);
  color: var(--dark-grey);
}

#tipos-de-nucleo-accordion {
  border: none;
}
#tipos-de-nucleo-accordion.accordion {
  border: none;
}
#tipos-de-nucleo-accordion .accordion-item {
  border: none;
  border-bottom: 1px solid var(--accent-color);
}
#tipos-de-nucleo-accordion .accordion-title {
  font-size: 20px;
  color: var(--dark-grey);
  font-weight: var(--font-weight-Bold);
  padding: 1rem 0;
  border: none;
}
#tipos-de-nucleo-accordion .accordion-content {
  border: none;
  padding: 0;
  padding: 0.5rem 0;
}

.presidentes-slider {
  max-height: 450px;
}
.presidentes-slider .slide-item {
  text-align: center;
  line-height: 1.5;
  padding: 1rem;
  max-width: 300px;
}
.presidentes-slider .slide-item .thumb {
  overflow: hidden;
  border-radius: var(--border-radius);
  margin-bottom: 1rem;
  max-width: 300px;
}
.presidentes-slider .slide-item .thumb img {
  width: 100%;
  max-width: 300px;
}
.presidentes-slider .slide-item h3 {
  font-size: 16px;
  font-weight: 700;
}
.presidentes-slider .slide-item p {
  font-size: 12px;
  color: var(--accent-color);
  font-weight: var(--font-weight-Bold);
}
.presidentes-slider .slick-dots {
  display: flex !important;
  justify-content: center;
  margin-top: 1rem;
}
.presidentes-slider .slick-dots li {
  margin: 0 5px;
}
.presidentes-slider .slick-dots li button {
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: var(--accent-color);
  border: none;
  padding: 0;
  font-size: 0;
  line-height: 0;
  transition: background-color 0.3s;
  transition: all ease-in 300ms;
}
.presidentes-slider .slick-dots li button:before {
  display: none;
}
.presidentes-slider .slick-dots li.slick-active button {
  width: 24px;
  transform: translateX(-8px);
}

.cell-credenciados,
.cell-associados {
  margin-bottom: 2rem;
}

.credenciados-card-wrap,
.associados-card-wrap {
  border: 1px solid var(--light-grey);
  padding: 1rem;
  border-radius: var(--border-radius);
  height: 100%;
}
.credenciados-card-wrap .tag-especialidade,
.associados-card-wrap .tag-especialidade {
  background-color: #fdf1e6;
  display: inline-block;
  width: fit-content;
  padding: 0.25rem 0.5rem;
  border-radius: 5px;
  color: #ee7601;
  margin-bottom: 0.5rem;
}
.credenciados-card-wrap .credenciados-card,
.credenciados-card-wrap .associados-card,
.associados-card-wrap .credenciados-card,
.associados-card-wrap .associados-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.credenciados-card-wrap h2,
.associados-card-wrap h2 {
  font-size: 20px;
  font-weight: var(--font-weight-Bold);
}
.credenciados-card-wrap .credenciado-dados,
.credenciados-card-wrap .associado-dados,
.associados-card-wrap .credenciado-dados,
.associados-card-wrap .associado-dados {
  border-top: 1px solid var(--light-grey);
  padding: 1rem 0;
}
.credenciados-card-wrap .credenciado-dados p,
.credenciados-card-wrap .associado-dados p,
.associados-card-wrap .credenciado-dados p,
.associados-card-wrap .associado-dados p {
  font-size: 16px;
  line-height: 1.1;
}
.credenciados-card-wrap .credenciado-links,
.credenciados-card-wrap .associado-links,
.associados-card-wrap .credenciado-links,
.associados-card-wrap .associado-links {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  border-top: 1px solid var(--light-grey);
  position: relative;
}
.credenciados-card-wrap .credenciado-links a,
.credenciados-card-wrap .associado-links a,
.associados-card-wrap .credenciado-links a,
.associados-card-wrap .associado-links a {
  padding: 0.5rem;
  color: var(--accent-color);
}
.credenciados-card-wrap .credenciado-links a:last-child,
.credenciados-card-wrap .associado-links a:last-child,
.associados-card-wrap .credenciado-links a:last-child,
.associados-card-wrap .associado-links a:last-child {
  position: absolute;
  right: 0;
}
.credenciados-card-wrap .credenciado-links:not(:has(a)),
.credenciados-card-wrap .associado-links:not(:has(a)),
.associados-card-wrap .credenciado-links:not(:has(a)),
.associados-card-wrap .associado-links:not(:has(a)) {
  display: none;
}
.cell-solucao {
  margin-bottom: 2rem;
}

.solucao-card-wrap {
  padding: 1rem;
  border: 1px solid var(--light-grey);
  border-radius: var(--border-radius);
  height: 100%;
}
.solucao-card-wrap .solucao-card {
  height: 100%;
}
.solucao-card-wrap .solucao-card .solucao-content-solucao-img {
  height: 90px;
  text-align: left;
  padding: 1rem;
  border-bottom: 1px solid var(--light-grey);
  margin-bottom: 1rem;
}
.solucao-card-wrap .solucao-card .solucao-content-solucao-img img {
  height: 100%;
  width: auto;
  margin: auto;
}
.solucao-card-wrap .solucao-card .solucao-info-wrap h2.solucao-title, .solucao-card-wrap .solucao-card .solucao-info-wrap h2.solucao-title a {
  font-size: 20px !important;
}
.solucao-card-wrap .solucao-card .solucao-info-wrap a.solucao-card-wrapper-link {
  color: var(--accent-color);
  font-weight: var(--font-weight-Bold);
}

.ajax-search-form {
  display: flex;
  flex-direction: row;
  position: relative;
  margin: 2rem 0;
}
.ajax-search-form input[type=text] {
  display: block;
  border: 1px solid var(--light-grey);
  box-shadow: none;
  box-sizing: content-box;
  height: 100%;
  padding: 0.7rem;
  width: 100%;
  border-top-left-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
}
.ajax-search-form button.button {
  background-color: var(--medium-grey);
  min-width: 20%;
  width: fit-content;
  transition: all ease-in-out 300ms;
  border-top-right-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}
.ajax-search-form button.button:hover {
  background-color: var(--accent-color);
}

#sidebar-solucoes {
  box-shadow: 0px 20px 40px -10px rgba(0, 27, 45, 0.1);
  -webkit-box-shadow: 0px 20px 40px -10px rgba(0, 27, 45, 0.1);
  -moz-box-shadow: 0px 20px 40px -10px rgba(0, 27, 45, 0.1);
  padding: 2rem 1rem;
  border-radius: var(--border-radius);
  margin-bottom: 2rem;
}

#ajax-search-form-credenciados {
  display: flex;
  gap: 1rem;
}
#ajax-search-form-credenciados .form-cell input, #ajax-search-form-credenciados .form-cell select {
  background-color: var(--light-grey);
  border-radius: var(--border-radius);
  border: none;
  box-shadow: none;
}
#ajax-search-form-credenciados .form-cell:has(select) {
  max-width: 200px;
}
#ajax-search-form-credenciados .form-cell:has(input) {
  width: 100%;
}

.accordion {
  border: none;
}
.accordion .accordion-item {
  border: none;
}
.accordion .accordion-item .accordion-title {
  font-size: 16px;
  border: none;
  border-top: 1px solid var(--light-grey);
  font-weight: var(--font-weight-Bold);
  color: var(--primary-color);
  background-color: var(--neutro-zero);
}
.accordion .accordion-item .accordion-content {
  border: none;
  border-bottom: 1px solid var(--light-grey);
}

.evento-card-wrap {
  height: 100%;
  margin-bottom: 2rem;
}
.evento-card-wrap .event-card-button {
  background-color: var(--accent-color);
  display: block;
  color: var(--neutro-zero);
  padding: 0.5rem 1rem;
  border-radius: 50%;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  transition: all ease-in-out 300ms;
}
.evento-card-wrap .event-card-button:hover {
  background-color: var(--dark-grey);
}
.evento-card-wrap .evento-card-wide {
  display: flex;
}
@media screen and (max-width: 39.9375em) {
  .evento-card-wrap .evento-card-wide {
    flex-direction: column;
  }
}
.evento-card-wrap .evento-card-wide .evento-thumb-wrap {
  max-width: 250px;
}
@media screen and (max-width: 39.9375em) {
  .evento-card-wrap .evento-card-wide .evento-thumb-wrap {
    max-width: 100%;
  }
}
.evento-card-wrap .evento-card-wide,
.evento-card-wrap .evento-card {
  height: 100%;
  transition: all ease 900ms;
  overflow: hidden;
  border-radius: var(--border-radius);
  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);
  background-color: var(--neutro-zero);
  position: relative;
}
.evento-card-wrap .evento-card-wide .evento-thumb-wrap,
.evento-card-wrap .evento-card .evento-thumb-wrap {
  max-height: 250px;
  overflow: hidden;
  transition: all ease 900ms;
}
.evento-card-wrap .evento-card-wide .evento-thumb-wrap:hover,
.evento-card-wrap .evento-card .evento-thumb-wrap:hover {
  height: auto;
}
.evento-card-wrap .evento-card-wide .evento-thumb-wrap img,
.evento-card-wrap .evento-card .evento-thumb-wrap img {
  width: auto;
}
.evento-card-wrap .evento-card-wide .evento-tag-wrap,
.evento-card-wrap .evento-card .evento-tag-wrap {
  position: absolute;
  top: 230px;
  width: 100%;
  right: 0;
  display: flex;
  padding: 0 1rem;
}
.evento-card-wrap .evento-card-wide .evento-tag-wrap .evento-tag,
.evento-card-wrap .evento-card .evento-tag-wrap .evento-tag {
  background-color: var(--accent-color);
  padding: 3px 6px;
  border-radius: var(--border-radius-small);
  color: var(--neutro-zero);
}
.evento-card-wrap .evento-card-wide .evento-content,
.evento-card-wrap .evento-card .evento-content {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.evento-card-wrap .evento-card-wide .evento-content h3.evento-title, .evento-card-wrap .evento-card-wide .evento-content h3.evento-title a,
.evento-card-wrap .evento-card .evento-content h3.evento-title,
.evento-card-wrap .evento-card .evento-content h3.evento-title a {
  font-size: 20px;
  line-height: 1.2;
  font-weight: var(--font-weight-Bold);
  color: var(--dark-grey);
  margin-bottom: 1rem;
}
.evento-card-wrap .evento-card-wide .evento-content h3.evento-title:hover, .evento-card-wrap .evento-card-wide .evento-content h3.evento-title a:hover,
.evento-card-wrap .evento-card .evento-content h3.evento-title:hover,
.evento-card-wrap .evento-card .evento-content h3.evento-title a:hover {
  color: var(--accent-color);
}
.evento-card-wrap .evento-card-wide .evento-content p,
.evento-card-wrap .evento-card .evento-content p {
  line-height: 1;
}

.cell-result {
  margin-bottom: 2rem;
}

.result-card-wrap {
  padding: 1rem;
  border-radius: var(--border-radius);
  height: 100%;
  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);
}
.result-card-wrap .result-card {
  height: 100%;
}
.result-card-wrap .result-card .post-type-tag {
  background-color: var(--light-grey);
  padding: 0.1rem 0.25rem;
  border-radius: 4px;
  color: var(--accent-color);
}
.result-card-wrap .result-card .result-thumbnail-wrap {
  height: 90px;
  text-align: left;
  padding: 1rem;
  border-bottom: 1px solid var(--light-grey);
  margin-bottom: 1rem;
}
.result-card-wrap .result-card .result-thumbnail-wrap img {
  height: 100%;
  width: auto;
  margin: auto;
}
.result-card-wrap .result-card .result-info-wrap h2.result-title, .result-card-wrap .result-card .result-info-wrap h2.result-title a {
  font-size: 20px !important;
}
.result-card-wrap .result-card .result-info-wrap a.result-card-wrapper-link {
  color: var(--accent-color);
  font-weight: var(--font-weight-Bold);
}

#filtro-de-post-type {
  display: flex;
  flex-wrap: wrap;
  margin: 1rem 0;
  gap: 1rem;
}
#filtro-de-post-type input[type=checkbox] {
  display: none;
  box-sizing: border-box;
}
#filtro-de-post-type input[type=checkbox] + label {
  margin: 0;
  display: block;
  background-color: var(--light-grey);
  padding: 0.2rem 0.5rem 0.2rem 1.5rem;
  color: var(--medium-grey);
  border: 1px solid var(--medium-grey);
  border-radius: var(--border-radius-small);
  position: relative;
}
#filtro-de-post-type input[type=checkbox] + label::before {
  content: "\f0c8";
  display: block;
  font-family: "Font Awesome 6 Free";
  position: absolute;
  left: 0.5rem;
}
#filtro-de-post-type input[type=checkbox]:checked + label {
  color: var(--accent-color);
  border: 1px solid var(--accent-color);
}
#filtro-de-post-type input[type=checkbox]:checked + label::before {
  content: "\f14a";
}

#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;
}

/* 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(--accent-color) !important;
  color: var(--neutro-zero);
}
.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(--dark-grey) !important;
}
.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;
  /*
  &.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 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 .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 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 {
  background-color: var(--accent-color);
  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;
}

@media screen and (max-width: 39.9375em) {
  .brand-footer-column .brandtitle {
    display: none;
  }
}

.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;
}

.aciav-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 */
