@charset "UTF-8";
/* Tempero Main */
/* Tempero Main */
@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;
  }
}
/* ------------------- */
:root {
  --accent-color: #FFCB05;
  --second-accent-color: #067FC2;
  --primary-color: #3B3B3B;
  --secondary-color: #AAAAAA;
  --tertiary-color: #AAAAAA;
  --quaternary-color: #555555;
  --success-color: #93CC01;
  --warning-color: #FEA01C;
  --alert-color: #cc4b37;
  --neutro-zero: hsl(0, 0%, 100%);
  --neutro-dez: hsl(0, 0%, 90%);
  --neutro-quarto: hsl(0, 0%, 75%);
  --neutro-meio: hsl(0, 0%, 50%);
  --neutro-tresquarto: hsl(0, 0%, 25%);
  --neutro-noventa: hsl(0, 0%, 10%);
  --neutro-cem: hsl(0, 0%, 0%);
  --logourl: url("../imgs/tempero.webp");
  --lighter-grey: #F0F0F0;
  --light-grey: #D9D9D9;
  --medium-grey: #8C8C8C;
  --dark-grey: #3B3B3B;
  --accent-alfa-color: rgba(255, 203, 5, 0.5);
  --primary-alfa-color: rgba(59, 59, 59, 0.3);
  --secondary-alfa-color: rgba(170, 170, 170, 0.3);
  --tertiary-alfa-color: rgba(170, 170, 170, 0.3);
  --quaternary-alfa-color: rgba(85, 85, 85, 0.3);
  /* outras variáveis*/
  --border-radius: 15px;
  --border-radius-small: 5px;
  --border-radius-medio: 15px;
  --border-radius-big: 30px;
  --border-radius-img: 35px;
  --border-radius-button: 5px;
  --font-regular: "CreatoDisplayRegular", sans-serif;
  --font-regular-italic: "CreatoDisplayRegularItalic", sans-serif;
  --font-light: "CreatoDisplayLight", sans-serif;
  --font-light-italic: "CreatoDisplayLightItalic", sans-serif;
  --font-semibold: "CreatoDisplayBold", sans-serif;
  --font-semibold-italic: "CreatoDisplayExtraBoldItalic", sans-serif;
  --font-bold: "CreatoDisplayBold", sans-serif;
  --font-bold-italic: "CreatoDisplayExtraBoldItalic", sans-serif;
  --font-extrabold: "CreatoDisplayExtraBold", sans-serif;
  --font-extrabold-italic: "CreatoDisplayExtraBoldItalic", sans-serif;
}

/*
CreatoDisplayBlack
CreatoDisplayBlackItalic
CreatoDisplayBold
CreatoDisplayBoldItalic
CreatoDisplayExtraBold
CreatoDisplayExtraBoldItalic
CreatoDisplayLight
CreatoDisplayLightItalic
CreatoDisplayMedium
CreatoDisplayMediumItalic
CreatoDisplayRegular
CreatoDisplayRegularItalic
CreatoDisplayThin
CreatoDisplayThinItalic
*/
@media (prefers-color-scheme: dark) {
  :root {
    --accent-color: #FFCB05;
    --primary-color: #3B3B3B;
    --secondary-color: #AAAAAA;
    --tertiary-color: #AAAAAA;
    --quaternary-color: #555555;
    --success-color: #93CC01;
    --warning-color: #FEA01C;
    --alert-color: #cc4b37;
    --neutro-zero: hsl(0, 0%, 100%);
    --neutro-dez: hsl(0, 0%, 90%);
    --neutro-quarto: hsl(0, 0%, 75%);
    --neutro-meio: hsl(0, 0%, 50%);
    --neutro-tresquarto: hsl(0, 0%, 25%);
    --neutro-noventa: hsl(0, 0%, 10%);
    --neutro-cem: hsl(0, 0%, 0%);
    --logourl: url("../imgs/tempero-propaganda.webp");
    --lighter-grey: #F0F0F0;
    --light-grey: #D9D9D9;
    --medium-grey: #8C8C8C;
    --dark-grey: #3B3B3B;
    /* Produto Standard */
    --color-produto-standard: rgba(64, 127, 192, 1);
    /* Produto Slim */
    --color-produto-slim: rgba(108, 113, 117, 1);
    /* Produto Premium */
    --color-produto-premium: rgba(241, 97, 58, 1);
    /* Produto Eco */
    --color-produto-eco: rgba(76, 183, 82, 1);
    /* Produto Standard */
    --color-bg-produto-standard: linear-gradient(
      to right,
      rgba(75, 193, 191, 1),
      rgba(64, 127, 192, 1)
    );
    /* Produto Slim */
    --color-bg-produto-slim: linear-gradient(
      to right,
      rgba(174, 183, 188, 1),
      rgba(108, 113, 117, 1)
    );
    /* Produto Premium */
    --color-bg-produto-premium: linear-gradient(
      to right,
      rgba(255, 213, 62, 1),
      rgba(241, 97, 58, 1)
    );
    /* Produto Eco */
    --color-bg-produto-eco: linear-gradient(
      to right,
      rgba(255, 213, 62, 1),
      rgba(76, 183, 82, 1)
    );
  }
}
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;
  --accent-color: #FFCB05;
  --primary-color: #3B3B3B;
  --secondary-color: #AAAAAA;
  --tertiary-color: #AAAAAA;
  --quaternary-color: #555555;
  --success-color: #93CC01;
  --warning-color: #FEA01C;
  --alert-color: #cc4b37;
  --neutro-zero: hsl(0, 0%, 100%);
  --neutro-dez: hsl(0, 0%, 90%);
  --neutro-quarto: hsl(0, 0%, 75%);
  --neutro-meio: hsl(0, 0%, 50%);
  --neutro-tresquarto: hsl(0, 0%, 25%);
  --neutro-noventa: hsl(0, 0%, 10%);
  --neutro-cem: hsl(0, 0%, 0%);
  --logourl: url("../imgs/tempero.webp");
  --light-grey: #D9D9D9;
  --medium-grey: #8C8C8C;
  --dark-grey: #3B3B3B;
}

:root:has(.tw-toggle [value=dark]:checked) {
  color-scheme: dark;
  --accent-color: #FFCB05;
  --primary-color: #3B3B3B;
  --secondary-color: #AAAAAA;
  --tertiary-color: #AAAAAA;
  --quaternary-color: #555555;
  --success-color: #93CC01;
  --warning-color: #FEA01C;
  --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: #D9D9D9;
  --medium-grey: #8C8C8C;
  --dark-grey: #3B3B3B;
}

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: 0px;
  width: 100vw;
  height: 72px;
  z-index: 9;
  background-color: var(--quaternary-color);
}
#bottommenuwrap #bottommenu {
  display: flex;
  flex-direction: row;
  justify-content: center;
  height: 100%;
  margin: -1px;
}
#bottommenuwrap #bottommenu button.button,
#bottommenuwrap #bottommenu a.button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  background-color: var(--quaternary-color);
  color: var(--neutro-zero);
  height: 74px;
  width: 100%;
  text-align: center;
  font-size: 26px;
  line-height: 20px;
  border-top: 1px solid var(--quaternary-color);
}
#bottommenuwrap #bottommenu button.button svg,
#bottommenuwrap #bottommenu a.button svg {
  fill: var(--accent-color);
  max-width: 30px;
}
#bottommenuwrap #bottommenu button.button i,
#bottommenuwrap #bottommenu a.button i {
  padding: 0px;
  width: 100%;
}
#bottommenuwrap #bottommenu button.button .text-button,
#bottommenuwrap #bottommenu a.button .text-button {
  display: none;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  padding-top: 5px;
  letter-spacing: 2px;
}
#bottommenuwrap #bottommenu button.button.button-whatsapp,
#bottommenuwrap #bottommenu a.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(--secondary-color);
  color: var(--primary-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);
}

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

.float-wrap {
  display: none;
}

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

/* --- IDIOMAS --- */
.menulang-wrap {
  position: fixed;
  width: fit-content;
  margin: 0px;
  z-index: 9999999;
  border-radius: 32px;
  padding: 3px 8px;
  overflow: hidden;
}
@media screen and (max-width: 39.9375em) {
  .menulang-wrap {
    top: 0px;
    bottom: auto;
    right: 0;
  }
}
@media screen and (min-width: 40em) {
  .menulang-wrap {
    top: 50%;
  }
}
.menulang-wrap .menulang {
  display: flex;
  list-style: none;
  justify-content: center;
  width: 100%;
  gap: 2px;
  margin: 0px;
  padding: 0px;
  flex-direction: column;
}
.menulang-wrap .menulang li {
  margin: 0px;
  padding: 0px;
  display: block;
}
.menulang-wrap .menulang li a {
  display: block;
  padding: 3px 3px;
  line-height: 1px;
  overflow: hidden;
  text-indent: -500px;
  background-color: rgba(var(--medium-grey), 0);
  border-radius: 50%;
  transition: background-color ease-in-out 300ms;
  width: 20px;
  height: 20px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border: 2px solid rgba(0, 0, 0, 0.3);
}
.menulang-wrap .menulang li a:hover {
  border: 2px solid rgba(255, 203, 5, 0.5);
}
.menulang-wrap .menulang li.current-lang a {
  border: 2px solid rgba(255, 203, 5, 0.9);
}
.menulang-wrap .menulang li.lang-item.lang-item-pt a {
  background-image: url("../imgs/polylang-pt.svg");
}
.menulang-wrap .menulang li.lang-item.lang-item-en a {
  background-image: url("../imgs/polylang-en.svg");
}
.menulang-wrap .menulang li.lang-item.lang-item-es a {
  background-image: url("../imgs/polylang-es.svg");
}

.prevemax-icon {
  width: 25px;
  height: 25px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.prevemax-icon.prevemax-fav {
  width: 32px;
  background-image: url("data:image/svg+xml,<svg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M29.3733 3.78105L29.3741 3.78208C30.43 5.09429 31 6.74592 31 8.58146C31 11.1117 29.3943 14.0988 25.8073 17.4675C22.904 20.194 19.4521 22.4424 17.6425 23.5457C17.156 23.8407 16.5859 24 16 24C15.4141 24 14.844 23.8407 14.3575 23.5457C12.547 22.4427 9.09619 20.1942 6.19267 17.4675C2.60555 14.0972 1 11.1116 1 8.58146C1 6.74592 1.56999 5.09429 2.62587 3.78208L2.6267 3.78105C3.6305 2.53017 5.05629 1.62667 6.68104 1.22714C8.30614 0.827525 10.0256 0.958139 11.5603 1.59573L11.5603 1.59575L11.567 1.59846C12.9424 2.15836 14.1894 3.11551 15.2145 4.4165L15.999 5.41216L16.7847 4.41743C17.81 3.1194 19.0578 2.16135 20.4348 1.59775L20.4397 1.59573C21.9744 0.958139 23.6939 0.827525 25.319 1.22714C26.9437 1.62667 28.3695 2.53017 29.3733 3.78105Z' stroke='%233B3B3B' stroke-width='2'/></svg>");
}

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

.usuariomenu-bkp-fontawesome {
  display: flex;
  margin: 0px;
  padding: 0px;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  margin-bottom: 18px;
  color: inherit;
}
@media screen and (min-width: 40em) {
  .usuariomenu-bkp-fontawesome {
    justify-content: flex-end;
  }
}
.usuariomenu-bkp-fontawesome li {
  display: block;
  margin: 0px;
  padding: 0px;
  position: relative;
  min-width: 50px;
  margin: 0 0 0 0;
}
.usuariomenu-bkp-fontawesome li > a {
  display: block;
  overflow: hidden;
  position: relative;
  text-indent: -150px;
  font-size: 24px;
  padding: 20px 9px 10px;
  color: var(--medium-grey);
}
.usuariomenu-bkp-fontawesome li > a::before {
  content: "\f07a";
  position: absolute;
  left: 164px;
  top: 9;
  color: inherit;
  font-family: "Font Awesome 6 Free";
}
.usuariomenu-bkp-fontawesome li.menu-item-favoritos > a::before {
  content: "\f004";
  position: absolute;
  left: 164px;
  top: 9;
  color: inherit;
  font-family: "Font Awesome 6 Free";
}
.usuariomenu-bkp-fontawesome li.menu-item-orcamento > a::before {
  content: "\f07a";
  position: absolute;
  left: 164px;
  top: 9;
  color: inherit;
  font-family: "Font Awesome 6 Free";
}
.usuariomenu-bkp-fontawesome li.menu-item-login > a::before {
  content: "\f023";
  position: absolute;
  left: 164px;
  top: 9;
  color: inherit;
  font-family: "Font Awesome 6 Free";
}
.usuariomenu-bkp-fontawesome li.menu-item-busca > a::before {
  content: "\f002";
  position: absolute;
  left: 164px;
  top: 9;
  color: inherit;
  font-family: "Font Awesome 6 Free";
}
.usuariomenu-bkp-fontawesome li.menu-item-busca.active {
  position: absolute;
  display: flex;
  width: 450px;
  padding: 0px;
}
.usuariomenu-bkp-fontawesome li.menu-item-busca.active a {
  display: none;
  transition: HideSearch 0.9s ease-in-out;
  animation: HideSearch 0.9s ease-in-out forwards;
}
.usuariomenu-bkp-fontawesome li.menu-item-busca.inative a {
  display: block;
  transition: showSearch 0.9s ease-in-out;
  animation: showSearch 0.9s ease-in-out forwards;
}

.usuariomenu {
  display: flex;
  margin: 0px;
  padding: 0px;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  margin-bottom: 18px;
  color: inherit;
}
@media screen and (min-width: 40em) {
  .usuariomenu {
    justify-content: flex-end;
  }
}
.usuariomenu li {
  display: block;
  margin: 0px;
  padding: 0px;
  position: relative;
  min-width: 50px;
}
.usuariomenu li > a {
  display: block;
  overflow: hidden;
  position: relative;
  text-indent: -150px;
  padding: 20px 0px 10px;
}
.usuariomenu li > a::before {
  content: " ";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center 28px;
  background-size: auto 20px;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.usuariomenu li > a {
  /* *
  &::after {
      content: ' ';
      position: absolute;
      display: block;
      left: 50%;
      bottom: 15px;
      width: 1px;
      height: 1px;
      background-color: var(--accent-color);
      border-radius: 50%;
      z-index: 1;
      transition: all ease-in-out 300ms;
      opacity: 0;
  } /* */
}
.usuariomenu li > a:hover::after {
  content: " ";
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 42px;
  border-radius: 10px;
  z-index: 1;
  opacity: 1;
}
.usuariomenu li.menu-item-instagram > a::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%233B3B3B' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E") no-repeat;
  background-size: auto 20px;
  background-position: center 30px;
}
.usuariomenu li.menu-item-facebook > a::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%233B3B3B' d='M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z'/%3E%3C/svg%3E") no-repeat;
  background-size: auto 20px;
  background-position: center 30px;
}
.usuariomenu li.menu-item-linkedin > a::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%233B3B3B' d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'/%3E%3C/svg%3E") no-repeat;
  background-size: auto 20px;
  background-position: center 30px;
}
.usuariomenu li.menu-item-youtube > a::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%233B3B3B' d='M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z'/%3E%3C/svg%3E") no-repeat;
  background-size: auto 20px;
  background-position: center 30px;
}
.usuariomenu li {
  /**/
}
.usuariomenu li.menu-item-favoritos > a::before {
  background-image: url("data:image/svg+xml,<svg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M29.3733 3.78105L29.3741 3.78208C30.43 5.09429 31 6.74592 31 8.58146C31 11.1117 29.3943 14.0988 25.8073 17.4675C22.904 20.194 19.4521 22.4424 17.6425 23.5457C17.156 23.8407 16.5859 24 16 24C15.4141 24 14.844 23.8407 14.3575 23.5457C12.547 22.4427 9.09619 20.1942 6.19267 17.4675C2.60555 14.0972 1 11.1116 1 8.58146C1 6.74592 1.56999 5.09429 2.62587 3.78208L2.6267 3.78105C3.6305 2.53017 5.05629 1.62667 6.68104 1.22714C8.30614 0.827525 10.0256 0.958139 11.5603 1.59573L11.5603 1.59575L11.567 1.59846C12.9424 2.15836 14.1894 3.11551 15.2145 4.4165L15.999 5.41216L16.7847 4.41743C17.81 3.1194 19.0578 2.16135 20.4348 1.59775L20.4397 1.59573C21.9744 0.958139 23.6939 0.827525 25.319 1.22714C26.9437 1.62667 28.3695 2.53017 29.3733 3.78105Z' stroke='%233B3B3B' stroke-width='2'/></svg>");
}
.usuariomenu li.menu-item-orcamento > a::before {
  background-image: url("data:image/svg+xml,<svg width='24' height='21' viewBox='0 0 24 21' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.00156254 0.520314C0.189067 0.116977 0.51017 -0.00814315 0.9469 0.000405425C1.97818 0.0213883 3.01023 0.00662257 4.04151 0.00739971C4.53215 0.00739971 4.74544 0.1706 4.88216 0.646211C5.08841 1.36118 5.29467 2.07693 5.50483 2.80667H5.81421C11.5823 2.80667 17.3497 2.80667 23.1178 2.80667C23.2342 2.80667 23.3553 2.80123 23.467 2.82687C23.9037 2.92557 24.0959 3.32269 23.9537 3.81773C23.4678 5.5119 22.9803 7.2053 22.4936 8.89869C22.0662 10.383 21.6396 11.8682 21.2115 13.3525C21.067 13.8538 20.8646 14.003 20.3333 14.003C16.402 14.003 12.4706 14.0061 8.53929 13.9967C8.29162 13.9967 8.17053 14.0729 8.06896 14.2913C7.78614 14.9013 8.08771 15.4018 8.76038 15.4026C12.6214 15.4034 16.4825 15.4026 20.3427 15.4034C20.4435 15.4034 20.5482 15.4003 20.6451 15.4228C20.9927 15.5013 21.2263 15.8199 21.1966 16.1595C21.1646 16.5217 20.8693 16.7968 20.4849 16.7999C19.7661 16.8061 19.0466 16.8022 18.3278 16.8022C18.2419 16.8022 18.1567 16.8022 18.0739 16.8022C18.327 16.9157 18.602 16.9965 18.8247 17.1512C19.0567 17.312 19.2747 17.5211 19.431 17.7535C19.5825 17.9788 19.6919 18.2539 19.7404 18.5213C19.7896 18.7972 19.7872 19.0987 19.7302 19.373C19.5263 20.3615 18.5927 21.0462 17.563 20.9973C16.5543 20.9483 15.7262 20.1727 15.584 19.1422C15.4395 18.0938 16.0973 17.2048 17.334 16.8123H10.9839C11.5503 16.9546 12.0198 17.2429 12.3472 17.7309C12.6746 18.219 12.7792 18.7544 12.6644 19.3326C12.4706 20.3064 11.5667 21.0198 10.5487 20.9996C9.51587 20.9794 8.66663 20.2154 8.50569 19.1624C8.34553 18.1141 8.99242 17.2312 10.2714 16.803C9.73229 16.803 9.24165 16.8038 8.75101 16.803C7.04862 16.7991 6.04469 15.2021 6.8119 13.6929C6.97284 13.3758 7.00643 13.103 6.90487 12.7549C5.82437 9.04246 4.76341 5.32461 3.69619 1.60831C3.679 1.54925 3.65791 1.49097 3.63056 1.40781H3.28993C2.50866 1.40781 1.72661 1.39149 0.945337 1.41403C0.508607 1.42724 0.187505 1.29746 0 0.89412V0.521091L0.00156254 0.520314ZM22.374 4.22107H5.91031C6.7158 7.02655 7.5166 9.81261 8.31506 12.5932H19.9693C20.7709 9.80251 21.5701 7.02034 22.374 4.22107ZM10.6206 18.2019C10.2425 18.191 9.91276 18.4987 9.8987 18.8757C9.88463 19.2526 10.1909 19.5821 10.5698 19.5999C10.9573 19.6178 11.2956 19.3015 11.3034 18.9153C11.3112 18.5384 10.9995 18.2135 10.6206 18.2026V18.2019ZM18.3856 18.9098C18.3911 18.5329 18.0778 18.2096 17.6981 18.2019C17.32 18.1933 16.9919 18.5034 16.9801 18.8795C16.9684 19.2658 17.2911 19.5976 17.6786 19.5999C18.0583 19.6015 18.3794 19.2883 18.3849 18.9106L18.3856 18.9098Z' fill='%233B3B3B'/></svg>");
}
.usuariomenu li.menu-item-painel > a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z" fill="%233B3B3B" /></svg>');
}
.usuariomenu li.menu-item-login > a::before {
  background-image: url("data:image/svg+xml,<svg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M20.1237 10.7148V20.56C20.1205 20.593 20.1165 20.626 20.1139 20.6597C20.1009 20.8402 20.1041 21.0227 20.0734 21.2C19.9721 21.7868 19.6864 22.2663 19.1857 22.6073C18.7784 22.8842 18.3195 22.9968 17.8299 22.9974C16.1015 22.9987 14.3731 23 12.6453 23C9.18065 23 5.71664 23 2.25199 22.9968C1.86237 22.9968 1.48845 22.912 1.1446 22.7263C0.407219 22.3284 0.0620603 21.6859 0.0143395 20.8784C-0.00984774 20.4656 0.00388015 20.0508 0.00388015 19.6367C0.00453386 16.6093 0.00584127 13.5812 0.00976353 10.5537C0.00976353 10.4017 0.0195692 10.2483 0.0444101 10.0982C0.133968 9.54888 0.38107 9.08431 0.828861 8.7375C1.22501 8.43016 1.68457 8.29299 2.18269 8.27293C2.33043 8.26711 2.47882 8.27229 2.62002 8.27229C2.62852 8.25158 2.63179 8.24705 2.63179 8.24252C2.63179 8.20629 2.63179 8.17006 2.62918 8.13382C2.59453 7.50426 2.61479 6.87794 2.70762 6.25355C2.81941 5.5017 3.03578 4.78156 3.37767 4.09959C3.87188 3.11157 4.57331 2.28919 5.4349 1.59817C6.59654 0.665148 7.92422 0.139759 9.41794 0.0297634C9.56111 0.0194109 9.70361 0.00970546 9.84678 0C9.97752 0 10.1083 0 10.239 0C10.2567 0.00323515 10.2743 0.00776437 10.292 0.00970546C10.5704 0.0323515 10.8502 0.0439981 11.1267 0.0782907C11.9668 0.181816 12.7617 0.430922 13.5102 0.822376C14.3816 1.27724 15.1202 1.89451 15.7576 2.63341C16.3793 3.35356 16.8434 4.1617 17.1363 5.06496C17.4318 5.97598 17.5311 6.91288 17.5043 7.8653C17.5004 8.00118 17.5043 8.13641 17.5043 8.27423C17.573 8.27423 17.6481 8.27423 17.7233 8.27423C17.8018 8.27423 17.8802 8.2684 17.9587 8.27164C18.6967 8.29946 19.2968 8.59063 19.723 9.19625C19.9884 9.57411 20.1048 10.0024 20.1146 10.4599C20.1165 10.5447 20.1211 10.6294 20.1244 10.7148H20.1237ZM10.0364 21.6975C12.6015 21.6975 15.1667 21.6975 17.7325 21.6969C17.8443 21.6969 17.9573 21.6911 18.0685 21.6775C18.4515 21.6289 18.6967 21.4083 18.7693 21.0389C18.7934 20.9153 18.8032 20.7872 18.8032 20.661C18.8052 17.3275 18.8046 13.994 18.8039 10.6605C18.8039 10.5544 18.7987 10.4483 18.7895 10.3428C18.7562 9.9578 18.5424 9.69123 18.1822 9.60323C18.0469 9.57023 17.9031 9.55729 17.7632 9.55729C12.646 9.55535 7.52807 9.55535 2.41084 9.556C2.32716 9.556 2.24349 9.55923 2.16047 9.56441C1.64208 9.59805 1.32503 9.93192 1.32306 10.445C1.32045 11.2655 1.31718 12.0859 1.31718 12.9057C1.31718 14.3654 1.3211 15.8251 1.32241 17.2841C1.32372 18.454 1.32241 19.6238 1.32633 20.7936C1.32699 21.0706 1.41262 21.3197 1.63096 21.5067C1.80616 21.6561 2.02123 21.6969 2.24545 21.6969C3.23909 21.6969 4.23272 21.6943 5.22636 21.6943C5.98728 21.6943 6.7482 21.6962 7.50911 21.6969C8.35109 21.6969 9.19307 21.6969 10.035 21.6969L10.0364 21.6975ZM14.3646 8.25029H16.1779C16.1806 8.23088 16.1838 8.216 16.1851 8.20111C16.2348 7.48032 16.2028 6.76406 16.0446 6.05621C15.7903 4.91355 15.2562 3.92036 14.4175 3.09281C13.8893 2.57195 13.2853 2.15267 12.608 1.8421C11.4268 1.30053 10.1939 1.14589 8.91524 1.38788C7.87192 1.58458 6.94823 2.03556 6.13371 2.70782C5.16491 3.50755 4.49551 4.5001 4.15951 5.70746C3.93136 6.52725 3.87514 7.36127 3.94444 8.20629C3.94967 8.26711 3.98431 8.26064 4.02419 8.26064C4.57854 8.26064 5.13288 8.26064 5.68723 8.26064C5.71207 8.26064 5.73691 8.25741 5.76567 8.25546C5.76567 8.22052 5.76567 8.19464 5.76567 8.16876C5.76436 7.87372 5.75456 7.57932 5.76371 7.28492C5.7709 7.05005 5.78463 6.81323 5.82516 6.58289C5.98597 5.67381 6.4135 4.89867 7.09858 4.27752C8.22362 3.25845 9.53757 2.85793 11.0365 3.22092C12.4453 3.5619 13.4559 4.39787 14.0286 5.72752C14.2587 6.26196 14.36 6.82488 14.3633 7.40527C14.3646 7.68478 14.3633 7.96365 14.3633 8.25029H14.3646ZM13.0584 8.25546C13.0584 7.91189 13.0624 7.58385 13.0571 7.25516C13.0532 6.97952 13.0022 6.71036 12.9166 6.44766C12.4453 4.99831 10.7894 3.98636 9.14208 4.54604C8.67075 4.7065 8.24127 4.93296 7.89023 5.28753C7.48296 5.6984 7.24763 6.19855 7.13062 6.75824C7.03387 7.22086 7.02798 7.68672 7.06721 8.15582C7.07374 8.23605 7.09924 8.25676 7.17899 8.25611C9.10612 8.25417 11.0333 8.25417 12.9604 8.25417C12.9911 8.25417 13.0218 8.25417 13.0591 8.25417L13.0584 8.25546Z' fill='%233B3B3B'/><path d='M12.8124 14.0936C12.7928 14.8934 12.4914 15.5591 11.892 16.0917C11.7972 16.1758 11.7541 16.2696 11.7547 16.3964C11.7586 17.0098 11.7671 17.6232 11.7541 18.2359C11.7364 19.0421 11.1664 19.7118 10.3878 19.8658C9.46869 20.047 8.57964 19.4575 8.40641 18.5458C8.37765 18.3944 8.36523 18.2379 8.36196 18.0839C8.35542 17.7526 8.35934 17.4213 8.36 17.09C8.36 16.938 8.37438 16.7846 8.36392 16.6332C8.34169 16.3136 8.20311 16.0412 7.98084 15.8121C7.67687 15.4983 7.46442 15.1334 7.37486 14.709C7.17286 13.7539 7.41408 12.9102 8.08609 12.2024C8.64632 11.6123 9.35625 11.3476 10.1721 11.3716C11.405 11.4072 12.4797 12.3001 12.73 13.4958C12.7712 13.6925 12.7856 13.8943 12.8124 14.0936ZM9.67134 17.0628C9.67134 17.0628 9.66611 17.0628 9.66349 17.0628C9.66349 17.2207 9.66218 17.3786 9.66349 17.5365C9.66545 17.7642 9.66284 17.992 9.67395 18.2191C9.68441 18.4397 9.83672 18.5885 10.0374 18.5924C10.2675 18.597 10.4133 18.4708 10.4447 18.2404C10.4479 18.2146 10.4519 18.1893 10.4525 18.1634C10.4551 17.9823 10.4584 17.8018 10.4577 17.6206C10.4564 17.1166 10.4623 16.6119 10.4493 16.1078C10.4394 15.7397 10.5623 15.4498 10.8735 15.2382C11.3651 14.9037 11.5612 14.4346 11.4782 13.8549C11.3775 13.1541 10.6996 12.6061 9.99492 12.6656C9.43404 12.7129 8.98494 12.9594 8.75745 13.4919C8.56722 13.9364 8.5633 14.388 8.82674 14.8164C8.93591 14.9936 9.08692 15.1321 9.26081 15.2473C9.52687 15.4239 9.67461 15.6633 9.6733 15.9868C9.67134 16.3459 9.6733 16.7057 9.6733 17.0648L9.67134 17.0628Z' fill='%233B3B3B'/></svg>");
}
.usuariomenu li.menu-item-busca > a::before {
  background-image: url("data:image/svg+xml,<svg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_3901_427)'><path d='M8.98321 16.9222C4.72318 16.9222 1.25684 13.4123 1.25684 9.09703C1.25684 4.78171 4.72318 1.27263 8.98321 1.27263C13.2433 1.27263 16.7096 4.78251 16.7096 9.09703C16.7096 13.4115 13.244 16.9222 8.98321 16.9222ZM8.98321 1.59098C4.89606 1.59098 1.57117 4.9584 1.57117 9.09703C1.57117 13.2357 4.89606 16.6039 8.98321 16.6039C13.0704 16.6039 16.3953 13.2365 16.3953 9.09703C16.3953 4.9576 13.0696 1.59098 8.98321 1.59098Z' fill='%233B3B3B'/><path d='M20.6056 20.4146L15.441 15.184C16.9695 13.523 17.8088 11.3693 17.8088 9.09862C17.8088 4.16887 13.8497 0.15918 8.98299 0.15918C4.11629 0.15918 0.157227 4.16887 0.157227 9.09782C0.157227 14.0268 4.11629 18.0365 8.98299 18.0365C10.8784 18.0365 12.678 17.4372 14.201 16.3022L19.4339 21.6021C19.5918 21.7612 19.7985 21.8416 20.0052 21.8416C20.2119 21.8416 20.4193 21.762 20.5765 21.6021L20.6056 21.5726C20.758 21.4182 20.8421 21.2121 20.8421 20.994C20.8421 20.7759 20.758 20.5698 20.6056 20.4154V20.4146ZM8.98221 16.7638C4.80861 16.7638 1.413 13.3248 1.413 9.09782C1.413 4.87085 4.8094 1.43181 8.98299 1.43181C13.1566 1.43181 16.5522 4.87085 16.5522 9.09703C16.5522 13.3232 13.1566 16.763 8.98299 16.763L8.98221 16.7638Z' fill='%233B3B3B'/><path d='M20.0051 22C19.7466 22 19.5045 21.8981 19.3222 21.7143L14.1844 16.5107C12.6591 17.6138 10.8635 18.1956 8.98293 18.1956C4.02979 18.1956 0 14.1143 0 9.09782C0 4.08133 4.02979 0 8.98293 0C13.9361 0 17.9659 4.08133 17.9659 9.09782C17.9659 11.3518 17.1478 13.5047 15.6586 15.1784L20.7171 20.3016C20.8994 20.4862 21 20.7321 21 20.9932C21 21.2542 20.8994 21.5002 20.7171 21.6848L20.688 21.7143C20.5057 21.8989 20.2637 22 20.0051 22ZM14.2166 16.0929L19.5446 21.489C19.6672 21.6132 19.8307 21.6816 20.0051 21.6816C20.1796 21.6816 20.343 21.6132 20.4656 21.489L20.4947 21.4596C20.6173 21.3346 20.6857 21.1691 20.6857 20.9932C20.6857 20.8173 20.6181 20.6518 20.4947 20.5268L15.2225 15.1872L15.3262 15.075C16.8256 13.445 17.6515 11.3223 17.6515 9.09782C17.6515 4.25722 13.7632 0.318356 8.98293 0.318356C4.20267 0.318356 0.314336 4.25642 0.314336 9.09782C0.314336 13.9392 4.20267 17.8773 8.98293 17.8773C10.8414 17.8773 12.6135 17.2883 14.1074 16.1741L14.2158 16.0929H14.2166ZM8.98293 16.923C4.7229 16.923 1.25656 13.4131 1.25656 9.09782C1.25656 4.7825 4.7229 1.27263 8.98293 1.27263C13.243 1.27263 16.7093 4.7825 16.7093 9.09703C16.7093 13.4115 13.2438 16.9222 8.98293 16.9222V16.923ZM8.98293 1.59178C4.89578 1.59178 1.57089 4.95919 1.57089 9.09782C1.57089 13.2365 4.89578 16.6047 8.98293 16.6047C13.0701 16.6047 16.395 13.2372 16.395 9.09782C16.395 4.9584 13.0693 1.59098 8.98293 1.59098V1.59178Z' fill='%233B3B3B'/></g><defs><clipPath id='clip0_3901_427'><rect width='21' height='22' fill='white'/></clipPath></defs></svg>");
}

body.logged-in .usuariomenu li.menu-item-painel {
  display: block;
}
body.logged-in .usuariomenu li.menu-item-login {
  display: none;
}

body:not(.logged-in) .usuariomenu li.menu-item-painel {
  display: none;
}
body:not(.logged-in) .usuariomenu li.menu-item-login {
  display: block;
}

#search-menu-wrap {
  display: none;
}
#search-menu-wrap.active {
  display: block;
  transition: showSearch 0.9s ease-in-out;
  animation: showSearch 0.9s ease-in-out forwards;
}
#search-menu-wrap.inative {
  transition: HideSearch 0.9s ease-in-out;
  animation: HideSearch 0.9s ease-in-out forwards;
}
#search-menu-wrap {
  position: relative;
  z-index: 9;
  min-width: 300px;
  padding: 20px 0 0;
  max-height: 70px;
}
#search-menu-wrap .top-menu-search {
  display: flex;
}
#search-menu-wrap .top-menu-search input#search-input-bar {
  padding: 3px 3px 3px 9px;
  border: 1px solid var(--neutro-meio) !important;
  box-shadow: none;
  max-height: 38px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
#search-menu-wrap .top-menu-search .search-button {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 16px !important;
  line-height: 1;
  max-height: 38px;
  border: 1px solid var(--neutro-meio);
  border-left: none;
  font-size: 24px;
  padding: 20px 9px 10px;
  color: var(--neutro-cem);
  background-color: var(--neutro-zero);
}

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

.menutopo {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.menutopo li.menu-item {
  display: block;
  position: relative;
  background-color: white;
}
.menutopo li.menu-item a {
  display: block;
  background-color: white;
  font-family: var(--font-regular);
  font-size: 16px !important;
  padding: 30px 18px 23px;
  color: var(--medium-grey);
  line-height: 1;
}
.menutopo li.menu-item a:hover {
  color: var(--neutro-cem);
  font-family: var(--font-regular);
}
.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-cem);
  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;
}

#header-prevemax {
  height: 70px;
  background-color: var(--neutro-zero);
  position: relative;
}
#header-prevemax .site-header-cell {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media screen and (min-width: 40em) {
  #header-prevemax .site-header-cell {
    justify-content: flex-start;
  }
}
#header-prevemax .hamburgue-menu-link {
  padding: 14px 18px 18px 18px;
  margin-left: -18px;
  margin-right: 18px;
  font-size: 24px;
  display: none;
}
#header-prevemax.floatheader {
  position: fixed;
  z-index: 9;
  width: 100%;
  top: 0px;
  transition: exibefloatheader 0.9s ease-in-out;
  animation: exibefloatheader 0.9s ease-in-out forwards;
}
#header-prevemax.floatheader .menutopo-wrap {
  display: none;
}
@media screen and (min-width: 40em) {
  #header-prevemax.floatheader .hamburgue-menu-link {
    display: block;
  }
}
#header-prevemax .brandtitle {
  display: block;
  padding: 0px;
  margin: 0px;
}
#header-prevemax .brandtitle a {
  display: block;
  padding: 16.5px 0;
}
#header-prevemax .brandtitle a img {
  width: 100%;
  height: auto;
  max-width: 167px;
  margin: auto;
}
@media screen and (min-width: 40em) {
  #header-prevemax .brandtitle a img {
    margin: auto auto auto 0;
  }
}
#header-prevemax .brandtitle a .primary-img {
  display: block;
}
#header-prevemax .brandtitle a .secondary-img {
  display: none;
}

/* --- SOCIAL --- */
.menusocial-wrap {
  margin: 32px 0 0 0 !important;
  padding: 0px;
  line-height: 1;
}

.menusocial {
  line-height: 1;
  display: block;
  margin: 0px !important;
  padding: 0px;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  margin-bottom: 18px;
  line-height: 1;
  color: inherit;
}
@media screen and (min-width: 40em) {
  .menusocial {
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.menusocial li {
  display: block;
  margin: 0px;
  padding: 0px;
  position: relative;
  min-width: 50px;
  margin: 0 0 0 0;
}
.menusocial li a {
  display: block;
  overflow: hidden;
  position: relative;
  text-indent: -150px;
  font-size: 24px;
  padding: 9px 18px;
  color: var(--neutro-zero);
}
.menusocial li a:hover {
  color: var(--accent-color);
}
.menusocial li a::before {
  content: "\f09a";
  position: absolute;
  left: 164px;
  top: 9;
  color: inherit;
  font-family: "Font Awesome 6 Brands";
}
.menusocial li.menu-item-instagram a::before {
  content: "\f16d";
  position: absolute;
  left: 164px;
  top: 9;
  color: inherit;
  font-family: "Font Awesome 6 Brands";
}
.menusocial li.menu-item-facebook a::before {
  content: "\f09a";
  position: absolute;
  left: 164px;
  top: 9;
  color: inherit;
  font-family: "Font Awesome 6 Brands";
}
.menusocial li.menu-item-linkedin a::before {
  content: "\f08c";
  position: absolute;
  left: 164px;
  top: 9;
  color: inherit;
  font-family: "Font Awesome 6 Brands";
}
.menusocial li.menu-item-whatsapp a::before {
  content: "\f232";
  position: absolute;
  left: 164px;
  top: 9;
  color: inherit;
  font-family: "Font Awesome 6 Brands";
  color: #05a00d;
}
.menusocial li.menu-item-youtube a::before {
  content: "\f167";
  position: absolute;
  left: 164px;
  top: 9;
  color: inherit;
  font-family: "Font Awesome 6 Brands";
}

/* Tempero Main */
.cover-wrapper.page-inicio,
.cover-prevemax-wrap {
  height: 90vh;
  max-height: 1000px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.home-section.home-section-produtos {
  padding: 144px 0;
}
.home-section.home-section-produtos h2.wp-block-heading {
  font-family: var(--font-light) !important;
  font-size: 20px;
  line-height: 124%;
  letter-spacing: 5px;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.home-section.home-section-produtos h3.wp-block-heading {
  font-family: var(--font-regular) !important;
  font-size: 48px;
  line-height: 124%;
}
.home-section.home-section-produtos h3.wp-block-heading strong, .home-section.home-section-produtos h3.wp-block-heading em {
  font-family: var(--font-semibold-italic) !important;
}
.home-section.home-section-produtos h3.wp-block-heading em, .home-section.home-section-produtos h3.wp-block-heading strong {
  color: var(--primary-color) !important;
}

.sidebar-large-only {
  display: none;
}
@media screen and (min-width: 40em) {
  .sidebar-large-only {
    display: block;
  }
}

.single-page-wrapper {
  padding: 36px 0;
}
.single-page-wrapper p {
  font-family: var(--font-regular);
}
.single-page-wrapper strong {
  font-family: var(--font-bold);
}
.single-page-wrapper.page-productos-biodegradables h2.section-title-big, .single-page-wrapper.page-produtos-biodegradaveis h2.section-title-big {
  font-family: var(--font-extrabold-italic) !important;
  font-size: 48px;
  line-height: 124%;
  letter-spacing: 5px;
  margin-bottom: 14px;
}
.single-page-wrapper.page-productos-biodegradables h3.wp-block-heading, .single-page-wrapper.page-produtos-biodegradaveis h3.wp-block-heading {
  font-size: 20px;
  font-family: var(--font-extrabold);
}
.single-page-wrapper.page-a-prevemax-ao-longo-dos-anos {
  padding: 72px 0 0;
}
.single-page-wrapper.page-a-prevemax-ao-longo-dos-anos .content-entry-home,
.single-page-wrapper.page-a-prevemax-ao-longo-dos-anos .entry-content {
  margin: 0;
  padding: 0 !important;
}
.single-page-wrapper.page-a-prevemax-ao-longo-dos-anos .section-title-big {
  font-family: var(--font-regular);
  padding-bottom: 48px;
  line-height: 100% !important;
}
.lista-unidades-prevemax .unidade-item {
  position: relative;
  width: 100%;
  min-width: 100%;
  margin-bottom: 36px;
  overflow: hidden;
  display: block;
  transition: all ease-in-out 300ms;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 40em) {
  .lista-unidades-prevemax .unidade-item {
    flex-direction: row;
  }
}
.lista-unidades-prevemax .unidade-item .unidade-poster-wrap {
  position: relative;
  display: block;
  width: 100%;
}
@media screen and (min-width: 40em) {
  .lista-unidades-prevemax .unidade-item .unidade-poster-wrap {
    width: 65%;
  }
}
.lista-unidades-prevemax .unidade-item .unidade-poster-wrap .unidade-poster {
  background-color: var(--light-grey);
  position: relative;
  display: block;
  z-index: 1;
  width: 100%;
  display: block;
  height: 100%;
  background-position: center bottom;
  background-size: cover;
  min-height: 200px;
}
@media screen and (min-width: 40em) {
  .lista-unidades-prevemax .unidade-item .unidade-poster-wrap .unidade-poster {
    min-height: 420px;
  }
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap .content-card .card-title,
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .content-card .card-title {
  color: var(--primary-color);
  font-family: var(--font-extrabold);
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap .content-card .card-stats,
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .content-card .card-stats {
  color: var(--primary-color);
  display: flex;
  flex-wrap: wrap;
  gap: 9px 18px;
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap .content-card .card-stats div,
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .content-card .card-stats div {
  padding: 9px 0 0;
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap .content-card .card-stats div dt,
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .content-card .card-stats div dt {
  font-family: var(--font-extrabold);
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap .content-card .card-info p,
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .content-card .card-info p {
  color: var(--primary-color);
  line-height: 1;
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap .content-card .card-info p strong,
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .content-card .card-info p strong {
  font-family: var(--font-extrabold);
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap .content-card .card-info p + p,
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .content-card .card-info p + p {
  margin-top: 0;
  margin-bottom: 0;
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap .content-card .card-info ul.card-list,
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .content-card .card-info ul.card-list {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin: 0 0 9px 0;
  padding: 0;
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap .content-card .card-info ul.card-list li,
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .content-card .card-info ul.card-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap .content-card .card-info ul.card-list li a,
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .content-card .card-info ul.card-list li a {
  display: block;
  padding: 3px 6px;
  line-height: 1;
  border-radius: var(--border-radius-small);
  color: var(--neutro-zero);
  background-color: var(--medium-grey);
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 {
  height: 100%;
  font-size: 0.8rem;
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .unidade-name {
  color: var(--neutro-zero);
  font-size: 24px;
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .unidade-name a {
  color: var(--neutro-zero);
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .unidade-desc {
  color: var(--neutro-zero);
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 .unidade-localizacao {
  color: var(--neutro-zero);
  font-family: var(--font-extrabold);
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 {
  position: absolute;
  display: block;
  left: 0;
  z-index: 2;
  opacity: 0;
  background: var(--primary-color);
  padding: 18px;
  transform: translateY(100px);
  transition: all ease-in-out 300ms;
  width: 100%;
}
@media screen and (min-width: 40em) {
  .lista-unidades-prevemax .unidade-item .unidade-content-wrap-2 {
    width: 65%;
  }
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transform: translateY(0);
  background-color: var(--light-grey);
  z-index: 2;
  transition: all ease-in-out 300ms;
  padding: 18px;
  height: inherit;
  position: relative;
  font-size: 0.75rem;
  text-align: left;
}
@media screen and (min-width: 40em) {
  .lista-unidades-prevemax .unidade-item .unidade-content-wrap {
    opacity: 1;
    bottom: 0;
    left: 0;
    width: 35%;
  }
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap .unidade-name {
  color: var(--primary-color);
  line-height: 1.5;
  padding: 0px;
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
}
.lista-unidades-prevemax .unidade-item .unidade-content-wrap .unidade-name a {
  color: var(--primary-color);
}
.lista-unidades-prevemax .unidade-item:hover .unidade-content-wrap-2, .lista-unidades-prevemax .unidade-item :focus-within .unidade-content-wrap-2 {
  transition: all ease-in-out 300ms;
  transform: translateY(0);
  opacity: 1;
}
.lista-unidades-prevemax .unidade-item:hover .unidade-content-wrap, .lista-unidades-prevemax .unidade-item :focus-within .unidade-content-wrap {
  opacity: 1;
}
.lista-unidades-prevemax .unidade-item {
  /*
  .unidade-content-wrap {
      position: absolute;
      bottom: 0;
      padding: 36px;
      background-color: rgba(0,0,0,0.2);
      color: var(--neutro-zero);
      height: 0%;
      transition: all ease-in-out 300ms;
      z-index: 1;

      .unidade-name {
          font-size: 24px;
          font-family: var(--font-bold);
          text-align: left;
          color: var(--neutro-zero);
          line-height: 1;

          a {
              color: var(--neutro-zero);
              display: block;
              line-height: 1;
          }
      }

      .unidade-localizacao {
          color: var(--neutro-zero);
      }

      .unidade-desc {
          display: -webkit-box;
          //-webkit-line-clamp: 1;
          //-webkit-box-orient: vertical;
          transition: all ease-in-out 300ms;
          overflow: hidden;
          //height: 0%;

      }
  }
  &:focus-within , &:hover {
      transition: all ease-in-out 300ms;
      .unidade-content-wrap {
          height: 380px;
          transition: all ease-in-out 300ms;
          background-color: rgba(255,255,255,0.8);
          .unidade-name a ,
          * {
              color: var(--primary-color);
          }
          .unidade-desc {
              //transition: all ease-in-out 300ms;
              //height: 100%;
          }
      }
  }
      */
}

.lista-unidades-prevemax2 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 18px;
  column-gap: 72px;
}
@media screen and (min-width: 40em) {
  .lista-unidades-prevemax2 {
    flex-direction: row;
  }
}
@media screen and (min-width: 40em) {
  .lista-unidades-prevemax2 .unidade-item {
    max-width: calc(50% - 36px);
    /*
    &:first-child {
        max-width: calc(100%);
        .unidade-poster {
            //max-height: 350px;
        }
    }*/
  }
}
.lista-unidades-prevemax2 .unidade-item .unidade-poster {
  position: relative;
  margin-bottom: 18px;
  width: 100%;
}
.lista-unidades-prevemax2 .unidade-item {
  /*
  &.ver-mais {
      position: relative;
      .unidade-content-wrap {
          position: absolute;
          translate: 0 -100%;
          background-color: rgba(255,255,255,0.5);
      }
      .unidade-desc {
          display: block;
      }        
  }
  */
}
.lista-unidades-prevemax2 .unidade-item .unidade-name {
  font-size: 24px;
  font-family: var(--font-bold);
  text-align: left;
  color: var(--primary-color);
  line-height: 1;
}
.lista-unidades-prevemax2 .unidade-item .unidade-name a {
  color: var(--primary-color);
  display: block;
  line-height: 1;
}
.lista-unidades-prevemax2 .unidade-item .unidade-desc {
  display: none;
}
.lista-unidades-prevemax2 .unidade-item .unidade-localizacao {
  text-align: left;
}

.menu-side-call-to-action {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.menu-side-call-to-action * {
  margin: 0px;
  padding: 0px;
}
.menu-side-call-to-action li a {
  display: block;
  color: var(--primary-color);
  padding: 18px;
  margin-top: 32px;
  border: 1px solid var(--primary-color);
  font-family: var(--font-bold);
}
.menu-side-call-to-action li a:hover {
  background-color: var(--primary-color);
  color: var(--neutro-zero);
}

#politica-sidebar {
  background-color: var(--light-grey);
  padding: 1rem;
}
@media screen and (max-width: 39.9375em) {
  #politica-sidebar {
    display: none;
  }
}
#politica-sidebar ol {
  margin: 0;
  padding: 0;
}
#politica-sidebar ol li {
  display: block;
  margin: 0;
  padding: 0;
}
#politica-sidebar ol li a {
  color: var(--primary-color);
  display: block;
  border-bottom: 1px solid var(--primary-color);
  width: auto;
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
  position: relative;
}
#politica-sidebar ol li a:hover {
  background-color: var(--primary-color);
  color: var(--neutro-zero);
}
#politica-sidebar ol li:last-child a {
  border-bottom: none;
}
#politica-sidebar ol li:nth-child(1) a::before {
  content: "1";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(2) a::before {
  content: "2";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(3) a::before {
  content: "3";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(4) a::before {
  content: "4";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(5) a::before {
  content: "5";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(6) a::before {
  content: "6";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(7) a::before {
  content: "7";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(8) a::before {
  content: "8";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(9) a::before {
  content: "9";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(10) a::before {
  content: "10";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(11) a::before {
  content: "11";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(12) a::before {
  content: "12";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(13) a::before {
  content: "13";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(14) a::before {
  content: "14";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
#politica-sidebar ol li:nth-child(15) a::before {
  content: "15";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}

.cover-wrapper.page-linea-eco, .cover-wrapper.page-eco-line, .cover-wrapper.page-linha-eco {
  background-position: center;
  background-size: auto 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 39.9375em) {
  .cover-wrapper.page-linea-eco, .cover-wrapper.page-eco-line, .cover-wrapper.page-linha-eco {
    padding: 2rem 1rem;
  }
}
@media screen and (min-width: 40em) {
  .cover-wrapper.page-linea-eco, .cover-wrapper.page-eco-line, .cover-wrapper.page-linha-eco {
    min-height: 580px;
  }
}
.cover-wrapper.page-linea-eco .page-wrapp, .cover-wrapper.page-linea-eco .grid-container, .cover-wrapper.page-linea-eco .grid-x.grid-padding-x,
.cover-wrapper.page-linea-eco .cell, .cover-wrapper.page-eco-line .page-wrapp, .cover-wrapper.page-eco-line .grid-container, .cover-wrapper.page-eco-line .grid-x.grid-padding-x,
.cover-wrapper.page-eco-line .cell, .cover-wrapper.page-linha-eco .page-wrapp, .cover-wrapper.page-linha-eco .grid-container, .cover-wrapper.page-linha-eco .grid-x.grid-padding-x,
.cover-wrapper.page-linha-eco .cell {
  height: 100% !important;
}
.cover-wrapper.page-linea-eco .content-entry-home, .cover-wrapper.page-eco-line .content-entry-home, .cover-wrapper.page-linha-eco .content-entry-home {
  height: 100%;
}
.cover-wrapper.page-linea-eco h1.page-title, .cover-wrapper.page-eco-line h1.page-title, .cover-wrapper.page-linha-eco h1.page-title {
  color: #FFF !important;
  text-transform: uppercase;
  font-family: var(--font-extrabold-italic);
}
.cover-wrapper.page-linea-eco .entry-content, .cover-wrapper.page-eco-line .entry-content, .cover-wrapper.page-linha-eco .entry-content {
  color: #FFF !important;
}

.single-page-wrapper,
.capa-wrapper,
.cover-wrapper,
.page-wrapper {
  padding: 3rem 0;
}
@media screen and (max-width: 39.9375em) {
  .single-page-wrapper .multipage-content-wrap,
  .capa-wrapper .multipage-content-wrap,
  .cover-wrapper .multipage-content-wrap,
  .page-wrapper .multipage-content-wrap {
    padding: 0 32px;
    text-align: center;
  }
}
.single-page-wrapper.page-destaque-productos, .single-page-wrapper.page-featured-products, .single-page-wrapper.page-destaque-produtos, .single-page-wrapper.capa-page-notícias, .single-page-wrapper.page-news, .single-page-wrapper.page-noticias, .single-page-wrapper.page-featured-home-news, .single-page-wrapper.page-destaques-de-noticias-home, .single-page-wrapper.page-destaque-noticias-home-es, .single-page-wrapper.page-certificates-en, .single-page-wrapper.page-certificados, .single-page-wrapper.page-products-en, .single-page-wrapper.page-produtos,
.capa-wrapper.page-destaque-productos,
.capa-wrapper.page-featured-products,
.capa-wrapper.page-destaque-produtos,
.capa-wrapper.capa-page-notícias,
.capa-wrapper.page-news,
.capa-wrapper.page-noticias,
.capa-wrapper.page-featured-home-news,
.capa-wrapper.page-destaques-de-noticias-home,
.capa-wrapper.page-destaque-noticias-home-es,
.capa-wrapper.page-certificates-en,
.capa-wrapper.page-certificados,
.capa-wrapper.page-products-en,
.capa-wrapper.page-produtos,
.cover-wrapper.page-destaque-productos,
.cover-wrapper.page-featured-products,
.cover-wrapper.page-destaque-produtos,
.cover-wrapper.capa-page-notícias,
.cover-wrapper.page-news,
.cover-wrapper.page-noticias,
.cover-wrapper.page-featured-home-news,
.cover-wrapper.page-destaques-de-noticias-home,
.cover-wrapper.page-destaque-noticias-home-es,
.cover-wrapper.page-certificates-en,
.cover-wrapper.page-certificados,
.cover-wrapper.page-products-en,
.cover-wrapper.page-produtos,
.page-wrapper.page-destaque-productos,
.page-wrapper.page-featured-products,
.page-wrapper.page-destaque-produtos,
.page-wrapper.capa-page-notícias,
.page-wrapper.page-news,
.page-wrapper.page-noticias,
.page-wrapper.page-featured-home-news,
.page-wrapper.page-destaques-de-noticias-home,
.page-wrapper.page-destaque-noticias-home-es,
.page-wrapper.page-certificates-en,
.page-wrapper.page-certificados,
.page-wrapper.page-products-en,
.page-wrapper.page-produtos {
  padding: 36px 0;
}
@media screen and (min-width: 40em) {
  .single-page-wrapper.page-destaque-productos, .single-page-wrapper.page-featured-products, .single-page-wrapper.page-destaque-produtos, .single-page-wrapper.capa-page-notícias, .single-page-wrapper.page-news, .single-page-wrapper.page-noticias, .single-page-wrapper.page-featured-home-news, .single-page-wrapper.page-destaques-de-noticias-home, .single-page-wrapper.page-destaque-noticias-home-es, .single-page-wrapper.page-certificates-en, .single-page-wrapper.page-certificados, .single-page-wrapper.page-products-en, .single-page-wrapper.page-produtos,
  .capa-wrapper.page-destaque-productos,
  .capa-wrapper.page-featured-products,
  .capa-wrapper.page-destaque-produtos,
  .capa-wrapper.capa-page-notícias,
  .capa-wrapper.page-news,
  .capa-wrapper.page-noticias,
  .capa-wrapper.page-featured-home-news,
  .capa-wrapper.page-destaques-de-noticias-home,
  .capa-wrapper.page-destaque-noticias-home-es,
  .capa-wrapper.page-certificates-en,
  .capa-wrapper.page-certificados,
  .capa-wrapper.page-products-en,
  .capa-wrapper.page-produtos,
  .cover-wrapper.page-destaque-productos,
  .cover-wrapper.page-featured-products,
  .cover-wrapper.page-destaque-produtos,
  .cover-wrapper.capa-page-notícias,
  .cover-wrapper.page-news,
  .cover-wrapper.page-noticias,
  .cover-wrapper.page-featured-home-news,
  .cover-wrapper.page-destaques-de-noticias-home,
  .cover-wrapper.page-destaque-noticias-home-es,
  .cover-wrapper.page-certificates-en,
  .cover-wrapper.page-certificados,
  .cover-wrapper.page-products-en,
  .cover-wrapper.page-produtos,
  .page-wrapper.page-destaque-productos,
  .page-wrapper.page-featured-products,
  .page-wrapper.page-destaque-produtos,
  .page-wrapper.capa-page-notícias,
  .page-wrapper.page-news,
  .page-wrapper.page-noticias,
  .page-wrapper.page-featured-home-news,
  .page-wrapper.page-destaques-de-noticias-home,
  .page-wrapper.page-destaque-noticias-home-es,
  .page-wrapper.page-certificates-en,
  .page-wrapper.page-certificados,
  .page-wrapper.page-products-en,
  .page-wrapper.page-produtos {
    padding: 72px 0;
  }
}
.single-page-wrapper.page-destaque-productos h2, .single-page-wrapper.page-featured-products h2, .single-page-wrapper.page-destaque-produtos h2, .single-page-wrapper.capa-page-notícias h2, .single-page-wrapper.page-news h2, .single-page-wrapper.page-noticias h2, .single-page-wrapper.page-featured-home-news h2, .single-page-wrapper.page-destaques-de-noticias-home h2, .single-page-wrapper.page-destaque-noticias-home-es h2, .single-page-wrapper.page-certificates-en h2, .single-page-wrapper.page-certificados h2, .single-page-wrapper.page-products-en h2, .single-page-wrapper.page-produtos h2,
.capa-wrapper.page-destaque-productos h2,
.capa-wrapper.page-featured-products h2,
.capa-wrapper.page-destaque-produtos h2,
.capa-wrapper.capa-page-notícias h2,
.capa-wrapper.page-news h2,
.capa-wrapper.page-noticias h2,
.capa-wrapper.page-featured-home-news h2,
.capa-wrapper.page-destaques-de-noticias-home h2,
.capa-wrapper.page-destaque-noticias-home-es h2,
.capa-wrapper.page-certificates-en h2,
.capa-wrapper.page-certificados h2,
.capa-wrapper.page-products-en h2,
.capa-wrapper.page-produtos h2,
.cover-wrapper.page-destaque-productos h2,
.cover-wrapper.page-featured-products h2,
.cover-wrapper.page-destaque-produtos h2,
.cover-wrapper.capa-page-notícias h2,
.cover-wrapper.page-news h2,
.cover-wrapper.page-noticias h2,
.cover-wrapper.page-featured-home-news h2,
.cover-wrapper.page-destaques-de-noticias-home h2,
.cover-wrapper.page-destaque-noticias-home-es h2,
.cover-wrapper.page-certificates-en h2,
.cover-wrapper.page-certificados h2,
.cover-wrapper.page-products-en h2,
.cover-wrapper.page-produtos h2,
.page-wrapper.page-destaque-productos h2,
.page-wrapper.page-featured-products h2,
.page-wrapper.page-destaque-produtos h2,
.page-wrapper.capa-page-notícias h2,
.page-wrapper.page-news h2,
.page-wrapper.page-noticias h2,
.page-wrapper.page-featured-home-news h2,
.page-wrapper.page-destaques-de-noticias-home h2,
.page-wrapper.page-destaque-noticias-home-es h2,
.page-wrapper.page-certificates-en h2,
.page-wrapper.page-certificados h2,
.page-wrapper.page-products-en h2,
.page-wrapper.page-produtos h2 {
  font-size: 20px;
  font-family: var(--font-regular) !important;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 5px;
}
.single-page-wrapper.page-destaque-productos .section-gravata, .single-page-wrapper.page-featured-products .section-gravata, .single-page-wrapper.page-destaque-produtos .section-gravata, .single-page-wrapper.capa-page-notícias .section-gravata, .single-page-wrapper.page-news .section-gravata, .single-page-wrapper.page-noticias .section-gravata, .single-page-wrapper.page-featured-home-news .section-gravata, .single-page-wrapper.page-destaques-de-noticias-home .section-gravata, .single-page-wrapper.page-destaque-noticias-home-es .section-gravata, .single-page-wrapper.page-certificates-en .section-gravata, .single-page-wrapper.page-certificados .section-gravata, .single-page-wrapper.page-products-en .section-gravata, .single-page-wrapper.page-produtos .section-gravata,
.capa-wrapper.page-destaque-productos .section-gravata,
.capa-wrapper.page-featured-products .section-gravata,
.capa-wrapper.page-destaque-produtos .section-gravata,
.capa-wrapper.capa-page-notícias .section-gravata,
.capa-wrapper.page-news .section-gravata,
.capa-wrapper.page-noticias .section-gravata,
.capa-wrapper.page-featured-home-news .section-gravata,
.capa-wrapper.page-destaques-de-noticias-home .section-gravata,
.capa-wrapper.page-destaque-noticias-home-es .section-gravata,
.capa-wrapper.page-certificates-en .section-gravata,
.capa-wrapper.page-certificados .section-gravata,
.capa-wrapper.page-products-en .section-gravata,
.capa-wrapper.page-produtos .section-gravata,
.cover-wrapper.page-destaque-productos .section-gravata,
.cover-wrapper.page-featured-products .section-gravata,
.cover-wrapper.page-destaque-produtos .section-gravata,
.cover-wrapper.capa-page-notícias .section-gravata,
.cover-wrapper.page-news .section-gravata,
.cover-wrapper.page-noticias .section-gravata,
.cover-wrapper.page-featured-home-news .section-gravata,
.cover-wrapper.page-destaques-de-noticias-home .section-gravata,
.cover-wrapper.page-destaque-noticias-home-es .section-gravata,
.cover-wrapper.page-certificates-en .section-gravata,
.cover-wrapper.page-certificados .section-gravata,
.cover-wrapper.page-products-en .section-gravata,
.cover-wrapper.page-produtos .section-gravata,
.page-wrapper.page-destaque-productos .section-gravata,
.page-wrapper.page-featured-products .section-gravata,
.page-wrapper.page-destaque-produtos .section-gravata,
.page-wrapper.capa-page-notícias .section-gravata,
.page-wrapper.page-news .section-gravata,
.page-wrapper.page-noticias .section-gravata,
.page-wrapper.page-featured-home-news .section-gravata,
.page-wrapper.page-destaques-de-noticias-home .section-gravata,
.page-wrapper.page-destaque-noticias-home-es .section-gravata,
.page-wrapper.page-certificates-en .section-gravata,
.page-wrapper.page-certificados .section-gravata,
.page-wrapper.page-products-en .section-gravata,
.page-wrapper.page-produtos .section-gravata {
  font-family: var(--font-regular);
  font-size: 48px;
  width: 400px;
}
.single-page-wrapper.page-destaque-productos .section-gravata strong, .single-page-wrapper.page-featured-products .section-gravata strong, .single-page-wrapper.page-destaque-produtos .section-gravata strong, .single-page-wrapper.capa-page-notícias .section-gravata strong, .single-page-wrapper.page-news .section-gravata strong, .single-page-wrapper.page-noticias .section-gravata strong, .single-page-wrapper.page-featured-home-news .section-gravata strong, .single-page-wrapper.page-destaques-de-noticias-home .section-gravata strong, .single-page-wrapper.page-destaque-noticias-home-es .section-gravata strong, .single-page-wrapper.page-certificates-en .section-gravata strong, .single-page-wrapper.page-certificados .section-gravata strong, .single-page-wrapper.page-products-en .section-gravata strong, .single-page-wrapper.page-produtos .section-gravata strong,
.capa-wrapper.page-destaque-productos .section-gravata strong,
.capa-wrapper.page-featured-products .section-gravata strong,
.capa-wrapper.page-destaque-produtos .section-gravata strong,
.capa-wrapper.capa-page-notícias .section-gravata strong,
.capa-wrapper.page-news .section-gravata strong,
.capa-wrapper.page-noticias .section-gravata strong,
.capa-wrapper.page-featured-home-news .section-gravata strong,
.capa-wrapper.page-destaques-de-noticias-home .section-gravata strong,
.capa-wrapper.page-destaque-noticias-home-es .section-gravata strong,
.capa-wrapper.page-certificates-en .section-gravata strong,
.capa-wrapper.page-certificados .section-gravata strong,
.capa-wrapper.page-products-en .section-gravata strong,
.capa-wrapper.page-produtos .section-gravata strong,
.cover-wrapper.page-destaque-productos .section-gravata strong,
.cover-wrapper.page-featured-products .section-gravata strong,
.cover-wrapper.page-destaque-produtos .section-gravata strong,
.cover-wrapper.capa-page-notícias .section-gravata strong,
.cover-wrapper.page-news .section-gravata strong,
.cover-wrapper.page-noticias .section-gravata strong,
.cover-wrapper.page-featured-home-news .section-gravata strong,
.cover-wrapper.page-destaques-de-noticias-home .section-gravata strong,
.cover-wrapper.page-destaque-noticias-home-es .section-gravata strong,
.cover-wrapper.page-certificates-en .section-gravata strong,
.cover-wrapper.page-certificados .section-gravata strong,
.cover-wrapper.page-products-en .section-gravata strong,
.cover-wrapper.page-produtos .section-gravata strong,
.page-wrapper.page-destaque-productos .section-gravata strong,
.page-wrapper.page-featured-products .section-gravata strong,
.page-wrapper.page-destaque-produtos .section-gravata strong,
.page-wrapper.capa-page-notícias .section-gravata strong,
.page-wrapper.page-news .section-gravata strong,
.page-wrapper.page-noticias .section-gravata strong,
.page-wrapper.page-featured-home-news .section-gravata strong,
.page-wrapper.page-destaques-de-noticias-home .section-gravata strong,
.page-wrapper.page-destaque-noticias-home-es .section-gravata strong,
.page-wrapper.page-certificates-en .section-gravata strong,
.page-wrapper.page-certificados .section-gravata strong,
.page-wrapper.page-products-en .section-gravata strong,
.page-wrapper.page-produtos .section-gravata strong {
  font-family: var(--font-bold);
}
.single-page-wrapper.page-destaque-productos .section-gravata, .single-page-wrapper.page-featured-products .section-gravata, .single-page-wrapper.page-destaque-produtos .section-gravata, .single-page-wrapper.capa-page-notícias .section-gravata, .single-page-wrapper.page-news .section-gravata, .single-page-wrapper.page-noticias .section-gravata, .single-page-wrapper.page-featured-home-news .section-gravata, .single-page-wrapper.page-destaques-de-noticias-home .section-gravata, .single-page-wrapper.page-destaque-noticias-home-es .section-gravata, .single-page-wrapper.page-certificates-en .section-gravata, .single-page-wrapper.page-certificados .section-gravata, .single-page-wrapper.page-products-en .section-gravata, .single-page-wrapper.page-produtos .section-gravata,
.capa-wrapper.page-destaque-productos .section-gravata,
.capa-wrapper.page-featured-products .section-gravata,
.capa-wrapper.page-destaque-produtos .section-gravata,
.capa-wrapper.capa-page-notícias .section-gravata,
.capa-wrapper.page-news .section-gravata,
.capa-wrapper.page-noticias .section-gravata,
.capa-wrapper.page-featured-home-news .section-gravata,
.capa-wrapper.page-destaques-de-noticias-home .section-gravata,
.capa-wrapper.page-destaque-noticias-home-es .section-gravata,
.capa-wrapper.page-certificates-en .section-gravata,
.capa-wrapper.page-certificados .section-gravata,
.capa-wrapper.page-products-en .section-gravata,
.capa-wrapper.page-produtos .section-gravata,
.cover-wrapper.page-destaque-productos .section-gravata,
.cover-wrapper.page-featured-products .section-gravata,
.cover-wrapper.page-destaque-produtos .section-gravata,
.cover-wrapper.capa-page-notícias .section-gravata,
.cover-wrapper.page-news .section-gravata,
.cover-wrapper.page-noticias .section-gravata,
.cover-wrapper.page-featured-home-news .section-gravata,
.cover-wrapper.page-destaques-de-noticias-home .section-gravata,
.cover-wrapper.page-destaque-noticias-home-es .section-gravata,
.cover-wrapper.page-certificates-en .section-gravata,
.cover-wrapper.page-certificados .section-gravata,
.cover-wrapper.page-products-en .section-gravata,
.cover-wrapper.page-produtos .section-gravata,
.page-wrapper.page-destaque-productos .section-gravata,
.page-wrapper.page-featured-products .section-gravata,
.page-wrapper.page-destaque-produtos .section-gravata,
.page-wrapper.capa-page-notícias .section-gravata,
.page-wrapper.page-news .section-gravata,
.page-wrapper.page-noticias .section-gravata,
.page-wrapper.page-featured-home-news .section-gravata,
.page-wrapper.page-destaques-de-noticias-home .section-gravata,
.page-wrapper.page-destaque-noticias-home-es .section-gravata,
.page-wrapper.page-certificates-en .section-gravata,
.page-wrapper.page-certificados .section-gravata,
.page-wrapper.page-products-en .section-gravata,
.page-wrapper.page-produtos .section-gravata {
  margin: 0 0 36px;
}
.single-page-wrapper.page-destaque-productos #gallery-1, .single-page-wrapper.page-featured-products #gallery-1, .single-page-wrapper.page-destaque-produtos #gallery-1, .single-page-wrapper.capa-page-notícias #gallery-1, .single-page-wrapper.page-news #gallery-1, .single-page-wrapper.page-noticias #gallery-1, .single-page-wrapper.page-featured-home-news #gallery-1, .single-page-wrapper.page-destaques-de-noticias-home #gallery-1, .single-page-wrapper.page-destaque-noticias-home-es #gallery-1, .single-page-wrapper.page-certificates-en #gallery-1, .single-page-wrapper.page-certificados #gallery-1, .single-page-wrapper.page-products-en #gallery-1, .single-page-wrapper.page-produtos #gallery-1,
.capa-wrapper.page-destaque-productos #gallery-1,
.capa-wrapper.page-featured-products #gallery-1,
.capa-wrapper.page-destaque-produtos #gallery-1,
.capa-wrapper.capa-page-notícias #gallery-1,
.capa-wrapper.page-news #gallery-1,
.capa-wrapper.page-noticias #gallery-1,
.capa-wrapper.page-featured-home-news #gallery-1,
.capa-wrapper.page-destaques-de-noticias-home #gallery-1,
.capa-wrapper.page-destaque-noticias-home-es #gallery-1,
.capa-wrapper.page-certificates-en #gallery-1,
.capa-wrapper.page-certificados #gallery-1,
.capa-wrapper.page-products-en #gallery-1,
.capa-wrapper.page-produtos #gallery-1,
.cover-wrapper.page-destaque-productos #gallery-1,
.cover-wrapper.page-featured-products #gallery-1,
.cover-wrapper.page-destaque-produtos #gallery-1,
.cover-wrapper.capa-page-notícias #gallery-1,
.cover-wrapper.page-news #gallery-1,
.cover-wrapper.page-noticias #gallery-1,
.cover-wrapper.page-featured-home-news #gallery-1,
.cover-wrapper.page-destaques-de-noticias-home #gallery-1,
.cover-wrapper.page-destaque-noticias-home-es #gallery-1,
.cover-wrapper.page-certificates-en #gallery-1,
.cover-wrapper.page-certificados #gallery-1,
.cover-wrapper.page-products-en #gallery-1,
.cover-wrapper.page-produtos #gallery-1,
.page-wrapper.page-destaque-productos #gallery-1,
.page-wrapper.page-featured-products #gallery-1,
.page-wrapper.page-destaque-produtos #gallery-1,
.page-wrapper.capa-page-notícias #gallery-1,
.page-wrapper.page-news #gallery-1,
.page-wrapper.page-noticias #gallery-1,
.page-wrapper.page-featured-home-news #gallery-1,
.page-wrapper.page-destaques-de-noticias-home #gallery-1,
.page-wrapper.page-destaque-noticias-home-es #gallery-1,
.page-wrapper.page-certificates-en #gallery-1,
.page-wrapper.page-certificados #gallery-1,
.page-wrapper.page-products-en #gallery-1,
.page-wrapper.page-produtos #gallery-1 {
  /*
  outline: 1px solid rebeccapurple;
  * {
      outline: 1px solid rebeccapurple;
  } /* */
}
.single-page-wrapper.page-destaque-productos #gallery-1 .gallery-item a, .single-page-wrapper.page-featured-products #gallery-1 .gallery-item a, .single-page-wrapper.page-destaque-produtos #gallery-1 .gallery-item a, .single-page-wrapper.capa-page-notícias #gallery-1 .gallery-item a, .single-page-wrapper.page-news #gallery-1 .gallery-item a, .single-page-wrapper.page-noticias #gallery-1 .gallery-item a, .single-page-wrapper.page-featured-home-news #gallery-1 .gallery-item a, .single-page-wrapper.page-destaques-de-noticias-home #gallery-1 .gallery-item a, .single-page-wrapper.page-destaque-noticias-home-es #gallery-1 .gallery-item a, .single-page-wrapper.page-certificates-en #gallery-1 .gallery-item a, .single-page-wrapper.page-certificados #gallery-1 .gallery-item a, .single-page-wrapper.page-products-en #gallery-1 .gallery-item a, .single-page-wrapper.page-produtos #gallery-1 .gallery-item a,
.capa-wrapper.page-destaque-productos #gallery-1 .gallery-item a,
.capa-wrapper.page-featured-products #gallery-1 .gallery-item a,
.capa-wrapper.page-destaque-produtos #gallery-1 .gallery-item a,
.capa-wrapper.capa-page-notícias #gallery-1 .gallery-item a,
.capa-wrapper.page-news #gallery-1 .gallery-item a,
.capa-wrapper.page-noticias #gallery-1 .gallery-item a,
.capa-wrapper.page-featured-home-news #gallery-1 .gallery-item a,
.capa-wrapper.page-destaques-de-noticias-home #gallery-1 .gallery-item a,
.capa-wrapper.page-destaque-noticias-home-es #gallery-1 .gallery-item a,
.capa-wrapper.page-certificates-en #gallery-1 .gallery-item a,
.capa-wrapper.page-certificados #gallery-1 .gallery-item a,
.capa-wrapper.page-products-en #gallery-1 .gallery-item a,
.capa-wrapper.page-produtos #gallery-1 .gallery-item a,
.cover-wrapper.page-destaque-productos #gallery-1 .gallery-item a,
.cover-wrapper.page-featured-products #gallery-1 .gallery-item a,
.cover-wrapper.page-destaque-produtos #gallery-1 .gallery-item a,
.cover-wrapper.capa-page-notícias #gallery-1 .gallery-item a,
.cover-wrapper.page-news #gallery-1 .gallery-item a,
.cover-wrapper.page-noticias #gallery-1 .gallery-item a,
.cover-wrapper.page-featured-home-news #gallery-1 .gallery-item a,
.cover-wrapper.page-destaques-de-noticias-home #gallery-1 .gallery-item a,
.cover-wrapper.page-destaque-noticias-home-es #gallery-1 .gallery-item a,
.cover-wrapper.page-certificates-en #gallery-1 .gallery-item a,
.cover-wrapper.page-certificados #gallery-1 .gallery-item a,
.cover-wrapper.page-products-en #gallery-1 .gallery-item a,
.cover-wrapper.page-produtos #gallery-1 .gallery-item a,
.page-wrapper.page-destaque-productos #gallery-1 .gallery-item a,
.page-wrapper.page-featured-products #gallery-1 .gallery-item a,
.page-wrapper.page-destaque-produtos #gallery-1 .gallery-item a,
.page-wrapper.capa-page-notícias #gallery-1 .gallery-item a,
.page-wrapper.page-news #gallery-1 .gallery-item a,
.page-wrapper.page-noticias #gallery-1 .gallery-item a,
.page-wrapper.page-featured-home-news #gallery-1 .gallery-item a,
.page-wrapper.page-destaques-de-noticias-home #gallery-1 .gallery-item a,
.page-wrapper.page-destaque-noticias-home-es #gallery-1 .gallery-item a,
.page-wrapper.page-certificates-en #gallery-1 .gallery-item a,
.page-wrapper.page-certificados #gallery-1 .gallery-item a,
.page-wrapper.page-products-en #gallery-1 .gallery-item a,
.page-wrapper.page-produtos #gallery-1 .gallery-item a {
  display: block;
}
.single-page-wrapper.page-destaque-productos #gallery-1 .gallery-item a img, .single-page-wrapper.page-featured-products #gallery-1 .gallery-item a img, .single-page-wrapper.page-destaque-produtos #gallery-1 .gallery-item a img, .single-page-wrapper.capa-page-notícias #gallery-1 .gallery-item a img, .single-page-wrapper.page-news #gallery-1 .gallery-item a img, .single-page-wrapper.page-noticias #gallery-1 .gallery-item a img, .single-page-wrapper.page-featured-home-news #gallery-1 .gallery-item a img, .single-page-wrapper.page-destaques-de-noticias-home #gallery-1 .gallery-item a img, .single-page-wrapper.page-destaque-noticias-home-es #gallery-1 .gallery-item a img, .single-page-wrapper.page-certificates-en #gallery-1 .gallery-item a img, .single-page-wrapper.page-certificados #gallery-1 .gallery-item a img, .single-page-wrapper.page-products-en #gallery-1 .gallery-item a img, .single-page-wrapper.page-produtos #gallery-1 .gallery-item a img,
.capa-wrapper.page-destaque-productos #gallery-1 .gallery-item a img,
.capa-wrapper.page-featured-products #gallery-1 .gallery-item a img,
.capa-wrapper.page-destaque-produtos #gallery-1 .gallery-item a img,
.capa-wrapper.capa-page-notícias #gallery-1 .gallery-item a img,
.capa-wrapper.page-news #gallery-1 .gallery-item a img,
.capa-wrapper.page-noticias #gallery-1 .gallery-item a img,
.capa-wrapper.page-featured-home-news #gallery-1 .gallery-item a img,
.capa-wrapper.page-destaques-de-noticias-home #gallery-1 .gallery-item a img,
.capa-wrapper.page-destaque-noticias-home-es #gallery-1 .gallery-item a img,
.capa-wrapper.page-certificates-en #gallery-1 .gallery-item a img,
.capa-wrapper.page-certificados #gallery-1 .gallery-item a img,
.capa-wrapper.page-products-en #gallery-1 .gallery-item a img,
.capa-wrapper.page-produtos #gallery-1 .gallery-item a img,
.cover-wrapper.page-destaque-productos #gallery-1 .gallery-item a img,
.cover-wrapper.page-featured-products #gallery-1 .gallery-item a img,
.cover-wrapper.page-destaque-produtos #gallery-1 .gallery-item a img,
.cover-wrapper.capa-page-notícias #gallery-1 .gallery-item a img,
.cover-wrapper.page-news #gallery-1 .gallery-item a img,
.cover-wrapper.page-noticias #gallery-1 .gallery-item a img,
.cover-wrapper.page-featured-home-news #gallery-1 .gallery-item a img,
.cover-wrapper.page-destaques-de-noticias-home #gallery-1 .gallery-item a img,
.cover-wrapper.page-destaque-noticias-home-es #gallery-1 .gallery-item a img,
.cover-wrapper.page-certificates-en #gallery-1 .gallery-item a img,
.cover-wrapper.page-certificados #gallery-1 .gallery-item a img,
.cover-wrapper.page-products-en #gallery-1 .gallery-item a img,
.cover-wrapper.page-produtos #gallery-1 .gallery-item a img,
.page-wrapper.page-destaque-productos #gallery-1 .gallery-item a img,
.page-wrapper.page-featured-products #gallery-1 .gallery-item a img,
.page-wrapper.page-destaque-produtos #gallery-1 .gallery-item a img,
.page-wrapper.capa-page-notícias #gallery-1 .gallery-item a img,
.page-wrapper.page-news #gallery-1 .gallery-item a img,
.page-wrapper.page-noticias #gallery-1 .gallery-item a img,
.page-wrapper.page-featured-home-news #gallery-1 .gallery-item a img,
.page-wrapper.page-destaques-de-noticias-home #gallery-1 .gallery-item a img,
.page-wrapper.page-destaque-noticias-home-es #gallery-1 .gallery-item a img,
.page-wrapper.page-certificates-en #gallery-1 .gallery-item a img,
.page-wrapper.page-certificados #gallery-1 .gallery-item a img,
.page-wrapper.page-products-en #gallery-1 .gallery-item a img,
.page-wrapper.page-produtos #gallery-1 .gallery-item a img {
  max-height: 90px;
  width: auto;
}
.single-page-wrapper.page-destaque-productos #gallery-1 figcaption.gallery-caption, .single-page-wrapper.page-featured-products #gallery-1 figcaption.gallery-caption, .single-page-wrapper.page-destaque-produtos #gallery-1 figcaption.gallery-caption, .single-page-wrapper.capa-page-notícias #gallery-1 figcaption.gallery-caption, .single-page-wrapper.page-news #gallery-1 figcaption.gallery-caption, .single-page-wrapper.page-noticias #gallery-1 figcaption.gallery-caption, .single-page-wrapper.page-featured-home-news #gallery-1 figcaption.gallery-caption, .single-page-wrapper.page-destaques-de-noticias-home #gallery-1 figcaption.gallery-caption, .single-page-wrapper.page-destaque-noticias-home-es #gallery-1 figcaption.gallery-caption, .single-page-wrapper.page-certificates-en #gallery-1 figcaption.gallery-caption, .single-page-wrapper.page-certificados #gallery-1 figcaption.gallery-caption, .single-page-wrapper.page-products-en #gallery-1 figcaption.gallery-caption, .single-page-wrapper.page-produtos #gallery-1 figcaption.gallery-caption,
.capa-wrapper.page-destaque-productos #gallery-1 figcaption.gallery-caption,
.capa-wrapper.page-featured-products #gallery-1 figcaption.gallery-caption,
.capa-wrapper.page-destaque-produtos #gallery-1 figcaption.gallery-caption,
.capa-wrapper.capa-page-notícias #gallery-1 figcaption.gallery-caption,
.capa-wrapper.page-news #gallery-1 figcaption.gallery-caption,
.capa-wrapper.page-noticias #gallery-1 figcaption.gallery-caption,
.capa-wrapper.page-featured-home-news #gallery-1 figcaption.gallery-caption,
.capa-wrapper.page-destaques-de-noticias-home #gallery-1 figcaption.gallery-caption,
.capa-wrapper.page-destaque-noticias-home-es #gallery-1 figcaption.gallery-caption,
.capa-wrapper.page-certificates-en #gallery-1 figcaption.gallery-caption,
.capa-wrapper.page-certificados #gallery-1 figcaption.gallery-caption,
.capa-wrapper.page-products-en #gallery-1 figcaption.gallery-caption,
.capa-wrapper.page-produtos #gallery-1 figcaption.gallery-caption,
.cover-wrapper.page-destaque-productos #gallery-1 figcaption.gallery-caption,
.cover-wrapper.page-featured-products #gallery-1 figcaption.gallery-caption,
.cover-wrapper.page-destaque-produtos #gallery-1 figcaption.gallery-caption,
.cover-wrapper.capa-page-notícias #gallery-1 figcaption.gallery-caption,
.cover-wrapper.page-news #gallery-1 figcaption.gallery-caption,
.cover-wrapper.page-noticias #gallery-1 figcaption.gallery-caption,
.cover-wrapper.page-featured-home-news #gallery-1 figcaption.gallery-caption,
.cover-wrapper.page-destaques-de-noticias-home #gallery-1 figcaption.gallery-caption,
.cover-wrapper.page-destaque-noticias-home-es #gallery-1 figcaption.gallery-caption,
.cover-wrapper.page-certificates-en #gallery-1 figcaption.gallery-caption,
.cover-wrapper.page-certificados #gallery-1 figcaption.gallery-caption,
.cover-wrapper.page-products-en #gallery-1 figcaption.gallery-caption,
.cover-wrapper.page-produtos #gallery-1 figcaption.gallery-caption,
.page-wrapper.page-destaque-productos #gallery-1 figcaption.gallery-caption,
.page-wrapper.page-featured-products #gallery-1 figcaption.gallery-caption,
.page-wrapper.page-destaque-produtos #gallery-1 figcaption.gallery-caption,
.page-wrapper.capa-page-notícias #gallery-1 figcaption.gallery-caption,
.page-wrapper.page-news #gallery-1 figcaption.gallery-caption,
.page-wrapper.page-noticias #gallery-1 figcaption.gallery-caption,
.page-wrapper.page-featured-home-news #gallery-1 figcaption.gallery-caption,
.page-wrapper.page-destaques-de-noticias-home #gallery-1 figcaption.gallery-caption,
.page-wrapper.page-destaque-noticias-home-es #gallery-1 figcaption.gallery-caption,
.page-wrapper.page-certificates-en #gallery-1 figcaption.gallery-caption,
.page-wrapper.page-certificados #gallery-1 figcaption.gallery-caption,
.page-wrapper.page-products-en #gallery-1 figcaption.gallery-caption,
.page-wrapper.page-produtos #gallery-1 figcaption.gallery-caption {
  font-size: 16px;
  padding: 8px;
}
.single-page-wrapper.page-featured-home-news h2, .single-page-wrapper.page-featured-home-news .section-gravata, .single-page-wrapper.page-destaques-de-noticias-home h2, .single-page-wrapper.page-destaques-de-noticias-home .section-gravata, .single-page-wrapper.page-destaque-noticias-home-es h2, .single-page-wrapper.page-destaque-noticias-home-es .section-gravata, .single-page-wrapper.page-noticias h2, .single-page-wrapper.page-noticias .section-gravata,
.capa-wrapper.page-featured-home-news h2,
.capa-wrapper.page-featured-home-news .section-gravata,
.capa-wrapper.page-destaques-de-noticias-home h2,
.capa-wrapper.page-destaques-de-noticias-home .section-gravata,
.capa-wrapper.page-destaque-noticias-home-es h2,
.capa-wrapper.page-destaque-noticias-home-es .section-gravata,
.capa-wrapper.page-noticias h2,
.capa-wrapper.page-noticias .section-gravata,
.cover-wrapper.page-featured-home-news h2,
.cover-wrapper.page-featured-home-news .section-gravata,
.cover-wrapper.page-destaques-de-noticias-home h2,
.cover-wrapper.page-destaques-de-noticias-home .section-gravata,
.cover-wrapper.page-destaque-noticias-home-es h2,
.cover-wrapper.page-destaque-noticias-home-es .section-gravata,
.cover-wrapper.page-noticias h2,
.cover-wrapper.page-noticias .section-gravata,
.page-wrapper.page-featured-home-news h2,
.page-wrapper.page-featured-home-news .section-gravata,
.page-wrapper.page-destaques-de-noticias-home h2,
.page-wrapper.page-destaques-de-noticias-home .section-gravata,
.page-wrapper.page-destaque-noticias-home-es h2,
.page-wrapper.page-destaque-noticias-home-es .section-gravata,
.page-wrapper.page-noticias h2,
.page-wrapper.page-noticias .section-gravata {
  text-align: left;
  width: 500px;
}
.single-page-wrapper.page-news h2, .single-page-wrapper.page-news .section-gravata,
.capa-wrapper.page-news h2,
.capa-wrapper.page-news .section-gravata,
.cover-wrapper.page-news h2,
.cover-wrapper.page-news .section-gravata,
.page-wrapper.page-news h2,
.page-wrapper.page-news .section-gravata {
  text-align: left;
  width: 600px;
}
@media screen and (max-width: 39.9375em) {
  .single-page-wrapper.page-news .section-gravata,
  .capa-wrapper.page-news .section-gravata,
  .cover-wrapper.page-news .section-gravata,
  .page-wrapper.page-news .section-gravata {
    outline: 1px solid rebeccapurple;
    max-width: calc(100% - 36px);
    font-size: 30px;
  }
}
.single-page-wrapper.capa-page-notícias,
.capa-wrapper.capa-page-notícias,
.cover-wrapper.capa-page-notícias,
.page-wrapper.capa-page-notícias {
  min-height: auto;
  padding: 72px 0 36px;
  text-align: center;
}
.single-page-wrapper.capa-page-notícias h1,
.capa-wrapper.capa-page-notícias h1,
.cover-wrapper.capa-page-notícias h1,
.page-wrapper.capa-page-notícias h1 {
  font-size: 20px;
  font-family: var(--font-regular) !important;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 5px;
  text-align: center;
}
.single-page-wrapper.capa-page-notícias .section-gravata,
.capa-wrapper.capa-page-notícias .section-gravata,
.cover-wrapper.capa-page-notícias .section-gravata,
.page-wrapper.capa-page-notícias .section-gravata {
  text-transform: none;
  text-align: center;
  width: 100%;
}

.noticias-destaque-home {
  display: flex;
  gap: 18px;
  flex-direction: column;
}
@media screen and (min-width: 40em) {
  .noticias-destaque-home {
    flex-direction: row;
  }
}
.noticias-destaque-home .noticia-destaque-home-item {
  background-color: var(--lighter-grey);
}
@media screen and (min-width: 40em) {
  .noticias-destaque-home .noticia-destaque-home-item {
    width: calc((100% - 36px) / 3);
  }
}
.noticias-destaque-home .noticia-destaque-home-item {
  /*
  .thumbnail-wrap {
      background-size: contain;
      background-position: top;
  }
  */
}
.noticias-destaque-home .noticia-destaque-home-item .thumbnail-wrap {
  position: relative;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  overflow: hidden;
  text-align: center;
}
.noticias-destaque-home .noticia-destaque-home-item img {
  width: auto !important;
  margin: auto;
  max-height: 250px;
}
.noticias-destaque-home .noticia-destaque-home-item .thumbnail-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: contain;
  background-position: center;
  background-repeat: repeat;
  filter: blur(50px) brightness(1.2) saturate(1.5);
  transform: scale(3);
  z-index: 0;
}
.noticias-destaque-home .noticia-destaque-home-item .thumbnail-wrap > * {
  position: relative;
  z-index: 1;
}
.noticias-destaque-home .noticia-destaque-home-item .info {
  padding: 36px;
  min-height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.noticias-destaque-home .noticia-destaque-home-item a.title {
  font-family: var(--font-bold);
  color: var(--neutro-cem);
  display: block;
  font-size: 24px;
}
.noticias-destaque-home .noticia-destaque-home-item:hover {
  box-shadow: rgba(33, 35, 38, 0.3) 0px 10px 10px -10px;
}

#blog-loop-wrap {
  min-height: 75vh;
}

.page-rumo-aos-30-anos,
.page-28-anos-sendo-referencia-em-qualidade-e-confianca {
  display: none;
}
@media screen and (min-width: 40em) {
  .page-rumo-aos-30-anos,
  .page-28-anos-sendo-referencia-em-qualidade-e-confianca {
    display: block;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
}
@media screen and (min-width: 40em) {
  .page-rumo-aos-30-anos .cover28anosprevemax,
  .page-28-anos-sendo-referencia-em-qualidade-e-confianca .cover28anosprevemax {
    position: absolute;
    top: calc(25% - 36px);
    z-index: 2;
    left: calc(50% - 300px);
    transition: all ease-in-out 500ms;
    text-align: center;
  }
}
.page-rumo-aos-30-anos .cover28anosprevemax img,
.page-28-anos-sendo-referencia-em-qualidade-e-confianca .cover28anosprevemax img {
  margin: auto;
  display: block;
  max-width: 100%;
  height: auto;
}
.page-rumo-aos-30-anos:hover .cover28anosprevemax,
.page-28-anos-sendo-referencia-em-qualidade-e-confianca:hover .cover28anosprevemax {
  transform: translateY(-800px);
}

.prevemax-28anos-wrapper {
  display: flex;
  flex-direction: row;
  z-index: 9;
  padding: 72px 0;
}
.prevemax-28anos-wrapper .unidade-prevemax {
  display: inline-block;
  position: relative;
  min-height: 500px;
  min-width: 150px;
  width: 31.25%;
  clip-path: polygon(100px 0%, 100% 0%, calc(100% - 100px) 100%, 0% 100%);
  transition: all ease-in-out 500ms;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0));
}
.prevemax-28anos-wrapper .unidade-prevemax .unidade-info {
  color: var(--neutro-zero);
  position: absolute;
  bottom: 18px;
  left: 108px;
  transform: translateY(200px);
  transition: all ease-in-out 500ms;
}
.prevemax-28anos-wrapper .unidade-prevemax .unidade-info .unidade-title,
.prevemax-28anos-wrapper .unidade-prevemax .unidade-info .unidade-location {
  font-family: var(--font-bold);
  margin: 0px;
  padding: 0px;
}
.prevemax-28anos-wrapper .unidade-prevemax .unidade-info .unidade-location {
  position: relative;
}
.prevemax-28anos-wrapper .unidade-prevemax .unidade-info .unidade-location::before {
  content: " ";
  display: block;
  position: absolute;
  width: 39px;
  height: 39px;
  background-image: url("../imgs/brasil-flag.png");
  left: -47px;
  top: -18px;
}
.prevemax-28anos-wrapper .unidade-prevemax::before {
  content: " ";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(6, 127, 194, 0.5);
  transition: all ease-in-out 500ms;
}
.prevemax-28anos-wrapper .unidade-prevemax:nth-child(1) {
  background-image: url("../imgs/prevemax-matriz-videira-sc.webp");
  background-position: left bottom;
}
.prevemax-28anos-wrapper .unidade-prevemax:nth-child(1):hover {
  transform: scale(1.2) translateX(50px);
}
.prevemax-28anos-wrapper .unidade-prevemax:nth-child(102) {
  background-image: url("../imgs/prevemax-cd1-videira-sc.webp");
  background-position: center;
}
.prevemax-28anos-wrapper .unidade-prevemax:nth-child(2) {
  background-image: url("../imgs/prevemax-cd3-pouso-alegre-mg.webp");
  background-position: center;
}
.prevemax-28anos-wrapper .unidade-prevemax:nth-child(2) .unidade-info .unidade-location::after {
  content: " ";
  display: block;
  position: absolute;
  width: 47px;
  height: 47px;
  background-size: contain;
  background-image: url("../imgs/paraguai-flag.png") !important;
  left: -90px;
  top: -21px;
}
.prevemax-28anos-wrapper .unidade-prevemax:nth-child(3) {
  background-image: url("../imgs/prevemax-enbalagens.webp");
  background-position: left center;
}
.prevemax-28anos-wrapper .unidade-prevemax:nth-child(4) {
  background-image: url("../imgs/prevemax-paraguai.webp");
  background-position: left center;
}
.prevemax-28anos-wrapper .unidade-prevemax:nth-child(4) .unidade-info .unidade-location::before {
  background-image: url("../imgs/paraguai-flag.png") !important;
}
.prevemax-28anos-wrapper .unidade-prevemax:nth-child(2), .prevemax-28anos-wrapper .unidade-prevemax:nth-child(3), .prevemax-28anos-wrapper .unidade-prevemax:nth-child(4), .prevemax-28anos-wrapper .unidade-prevemax:nth-child(5) {
  margin: 0 0 0 -100px;
}
.prevemax-28anos-wrapper .unidade-prevemax:first-child {
  clip-path: polygon(0 0%, 100% 0%, calc(100% - 100px) 100%, 0% 100%);
}
.prevemax-28anos-wrapper .unidade-prevemax:last-child {
  clip-path: polygon(100px 0%, 100% 0%, 100% 100%, 0% 100%);
}
.prevemax-28anos-wrapper .unidade-prevemax:hover {
  width: 1200px;
  z-index: 9;
  transform: scale(1.2);
  box-shadow: 4px 6px 5px 0px rgba(0, 0, 0, 0.76);
  -webkit-box-shadow: 4px 6px 5px 0px rgba(0, 0, 0, 0.76);
  -moz-box-shadow: 4px 6px 5px 0px rgba(0, 0, 0, 0.76);
}
.prevemax-28anos-wrapper .unidade-prevemax:hover::before {
  background-color: rgba(59, 59, 59, 0.1);
}
.prevemax-28anos-wrapper .unidade-prevemax:hover .unidade-info {
  transform: translateY(0);
}

.prevemax-28anos-wrapper2 {
  display: flex;
  flex-direction: row;
  position: relative;
  width: calc(100% + 100px);
  left: -50px;
}
.prevemax-28anos-wrapper2 .unidade-prevemax-wrap {
  display: inline-block;
  position: relative;
  min-height: 500px;
  min-width: 150px;
  width: 31.25%;
  background: #D9AFD9;
  background: linear-gradient(90deg, #D9AFD9 0%, #97D9E1 100%);
  clip-path: polygon(100px 0%, 100% 0%, calc(100% - 100px) 100%, 0% 100%);
  transition: all ease-in-out 500ms;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 -50px;
  box-shadow: inset 0px 10px 50px 41px rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.prevemax-28anos-wrapper2 .unidade-prevemax-wrap .unidade-prevemax {
  height: 100%;
  width: calc(100% + 100px);
  clip-path: polygon(100px 0%, 100% 0%, calc(100% - 100px) 100%, 0% 100%);
  position: absolute;
  left: -100px;
  background-size: cover;
  background-position: center;
}
.prevemax-28anos-wrapper2 .unidade-prevemax-wrap:nth-child(1) .unidade-prevemax {
  background-image: url("../imgs/prevemax-1.webp");
}
.prevemax-28anos-wrapper2 .unidade-prevemax-wrap:nth-child(2) .unidade-prevemax {
  background-image: url("../imgs/prevemax-2.webp");
}
.prevemax-28anos-wrapper2 .unidade-prevemax-wrap:nth-child(3) .unidade-prevemax {
  background-image: url("../imgs/prevemax-3.webp");
}
.prevemax-28anos-wrapper2 .unidade-prevemax-wrap:nth-child(4) .unidade-prevemax {
  background-image: url("../imgs/prevemax-4.webp");
}
.prevemax-28anos-wrapper2 .unidade-prevemax-wrap:hover {
  width: 100%;
}
.lista-vantagens-distribuidor-prevemax {
  display: flex;
  flex-direction: column;
  margin: 36px 0;
  padding: 0;
  gap: 18px;
  list-style: none;
}
@media screen and (min-width: 40em) {
  .lista-vantagens-distribuidor-prevemax {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 36px;
  }
}
.lista-vantagens-distribuidor-prevemax li {
  padding: 18px 9px 36px;
  width: 100%;
  display: flex;
  vertical-align: middle;
  border-top: 2px solid var(--primary-color);
  transition: all ease-in-out 300ms;
  line-height: 1.2;
}
@media screen and (min-width: 40em) {
  .lista-vantagens-distribuidor-prevemax li {
    display: flex;
  }
}
.lista-vantagens-distribuidor-prevemax li::before {
  content: "1";
  padding-right: 16px;
  display: block;
  font-family: var(--font-extrabold);
  font-size: 18px;
  position: relative;
  width: 55px;
}
@media screen and (min-width: 40em) {
  .lista-vantagens-distribuidor-prevemax li::before {
    font-size: 32px;
    line-height: 1;
  }
}
@media screen and (min-width: 40em) {
  .lista-vantagens-distribuidor-prevemax li {
    width: calc(33% - 24px);
  }
}
.lista-vantagens-distribuidor-prevemax li:nth-child(1)::before {
  content: "01";
}
.lista-vantagens-distribuidor-prevemax li:nth-child(2)::before {
  content: "02";
}
.lista-vantagens-distribuidor-prevemax li:nth-child(3)::before {
  content: "03";
}
.lista-vantagens-distribuidor-prevemax li:nth-child(4)::before {
  content: "04";
}
.lista-vantagens-distribuidor-prevemax li:nth-child(5)::before {
  content: "05";
}
.lista-vantagens-distribuidor-prevemax li:nth-child(6)::before {
  content: "06";
}
.lista-vantagens-distribuidor-prevemax li:nth-child(7)::before {
  content: "07";
}
.lista-vantagens-distribuidor-prevemax li:nth-child(8)::before {
  content: "08";
}
.lista-vantagens-distribuidor-prevemax li:nth-child(9)::before {
  content: "09";
}
.lista-vantagens-distribuidor-prevemax li:nth-child(10)::before {
  content: "10";
}
@media screen and (min-width: 40em) {
  .lista-vantagens-distribuidor-prevemax li:nth-child(10)::before {
    font-size: 36px;
  }
}
.lista-vantagens-distribuidor-prevemax li:nth-child(11)::before {
  content: "11";
}
.lista-vantagens-distribuidor-prevemax li:nth-child(12)::before {
  content: "12";
}
.lista-vantagens-distribuidor-prevemax li:nth-child(13)::before {
  content: "13";
}
.lista-vantagens-distribuidor-prevemax li:nth-child(14)::before {
  content: "14";
}

.menu-produtos-container {
  margin: 0px;
  padding: 0px;
  display: block;
}
.menu-produtos-container * {
  margin: 0px;
  padding: 0px;
  display: block;
}
.menu-produtos-container .menu-segmentos-produtos {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}
@media screen and (min-width: 40em) {
  .menu-produtos-container .menu-segmentos-produtos {
    flex-direction: row;
  }
}
.menu-produtos-container .menu-segmentos-produtos .menu-item {
  position: relative;
  width: 100%;
  order: 50;
}
.menu-produtos-container .menu-segmentos-produtos .menu-item.menu-item-impermeaveis {
  order: 1;
}
.menu-produtos-container .menu-segmentos-produtos .menu-item.menu-item-descartaveis {
  order: 2;
}
.menu-produtos-container .menu-segmentos-produtos .menu-item.menu-item-atacarejo {
  order: 3;
}
.menu-produtos-container .menu-segmentos-produtos .menu-item.menu-item-epis {
  order: 4;
}
.menu-produtos-container .menu-segmentos-produtos .menu-item.menu-item-embalagens {
  order: 5;
}
.menu-produtos-container .menu-segmentos-produtos .menu-item a {
  top: 0;
  inset: 0;
  text-align: left;
  padding: 9px 0;
  color: var(--neutro-tresquarto);
  position: relative;
}
.menu-produtos-container .menu-segmentos-produtos .menu-item a:first-child {
  padding: 0px;
}
.menu-produtos-container .menu-segmentos-produtos .menu-item a:last-child {
  padding: 9px 0 18px 36px;
}
.menu-produtos-container .menu-segmentos-produtos .menu-item a:last-child::before {
  content: " ";
  width: 28px;
  height: 28px;
  left: 0;
  display: block;
  position: absolute;
  margin-right: 9px;
  background-image: url("../imgs/produto-cat-impermeaveis.png");
  background-position: bottom;
  background-repeat: no-repeat;
}
.menu-produtos-container .menu-segmentos-produtos .menu-item a .menu-segmentos-icon {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 100px;
  overflow: hidden;
}
@media screen and (min-width: 40em) {
  .menu-produtos-container .menu-segmentos-produtos .menu-item a .menu-segmentos-icon {
    min-height: 200px;
    width: 100%;
  }
}
.menu-produtos-container .menu-segmentos-produtos .menu-item.menu-item-atacarejo a::before {
  background-image: url(../imgs/produto-cat-atacarejo.png);
}
.menu-produtos-container .menu-segmentos-produtos .menu-item.menu-item-descartaveis a::before {
  background-image: url(../imgs/produto-cat-descartaveis.png);
}
.menu-produtos-container .menu-segmentos-produtos .menu-item.menu-item-embalagens a::before {
  background-image: url(../imgs/produto-cat-embalagens.png);
}
.menu-produtos-container .menu-segmentos-produtos .menu-item.menu-item-epis a::before {
  background-image: url(../imgs/produto-cat-epis.png);
}
.menu-produtos-container .menu-segmentos-produtos .menu-item.menu-item-impermeavies a::before {
  background-image: url(../imgs/produto-cat-impermeaveis.png);
}

.gallery {
  display: flex;
  gap: 18px;
  flex-direction: row;
  justify-content: space-around;
}
.gallery .gallery-item .gallery-caption {
  text-align: center;
  font-family: var(--font-regular);
  font-size: 20px;
}

/* página onde estamos */
.capa-page-donde-estamos,
.capa-page-where-we-are,
.capa-page-onde-estamos {
  min-height: auto;
  padding-top: 72px;
}
.capa-page-donde-estamos h1,
.capa-page-where-we-are h1,
.capa-page-onde-estamos h1 {
  font-size: 20px;
  font-family: var(--font-regular) !important;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 5px;
}

.page-conozca-nuestro-alcance-comercial h2.section-title-mid,
.page-where-we-cater h2.section-title-mid,
.page-conheca-nosso-alcance-comercial h2.section-title-mid {
  font-family: var(--font-bold);
  font-size: 48px;
  margin: auto;
  width: 400px;
  text-align: center;
}
.page-conozca-nuestro-alcance-comercial h2.section-title-mid:first-line,
.page-where-we-cater h2.section-title-mid:first-line,
.page-conheca-nosso-alcance-comercial h2.section-title-mid:first-line {
  font-family: var(--font-regular);
}
.page-conozca-nuestro-alcance-comercial .page-section-thumbnail-wrap,
.page-where-we-cater .page-section-thumbnail-wrap,
.page-conheca-nosso-alcance-comercial .page-section-thumbnail-wrap {
  padding: 72px 0;
}

/* página quem somos */
.menu-quem-somos {
  display: block;
  padding: 0px;
  margin: 0px;
  margin-right: 90px;
}
.menu-quem-somos * {
  display: block;
  padding: 0px;
  margin: 0px;
}
.menu-quem-somos li {
  border-bottom: 1px solid var(--light-grey);
}
.menu-quem-somos li a {
  color: var(--primary-color);
  padding: 9px 0;
}
.menu-quem-somos li:first-child a {
  font-family: var(--font-bold);
}
.menu-quem-somos li:last-child {
  border-bottom: none;
}

.top-section-wrapper {
  padding: 72px 0;
}
.top-section-wrapper.top-page-ambiente-de-trabajo, .top-section-wrapper.top-page-work-environment, .top-section-wrapper.top-page-ambiente-de-trabalho {
  text-align: center;
}
.top-section-wrapper.top-page-ambiente-de-trabajo h1, .top-section-wrapper.top-page-work-environment h1, .top-section-wrapper.top-page-ambiente-de-trabalho h1 {
  text-transform: uppercase;
  font-family: var(--font-regular);
  font-size: 20px;
  letter-spacing: 5px;
}
.top-section-wrapper.top-page-ambiente-de-trabajo h3, .top-section-wrapper.top-page-work-environment h3, .top-section-wrapper.top-page-ambiente-de-trabalho h3 {
  font-family: var(--font-regular);
  font-size: 36px !important;
}
@media screen and (min-width: 40em) {
  .top-section-wrapper.top-page-ambiente-de-trabajo h3, .top-section-wrapper.top-page-work-environment h3, .top-section-wrapper.top-page-ambiente-de-trabalho h3 {
    font-size: 48px;
  }
}
.top-section-wrapper.top-page-ambiente-de-trabajo .entry-content p, .top-section-wrapper.top-page-work-environment .entry-content p, .top-section-wrapper.top-page-ambiente-de-trabalho .entry-content p {
  font-size: 20px;
  line-height: 190%;
}

#blog-loop-wrap-single > article {
  padding: 0 0 72px 0;
}

.segmentos-de-atuacao {
  display: flex;
  flex-direction: column;
  margin: 0px;
  padding: 0px;
}
.segmentos-de-atuacao * {
  margin: 0px;
  padding: 0px;
}
.segmentos-de-atuacao li {
  display: block;
}
.segmentos-de-atuacao li span.Emoji {
  font-size: 42px;
  display: none;
}
.segmentos-de-atuacao li span.title {
  display: block;
  font-family: var(--font-extrabold);
}
.lista-paises-exportacao {
  display: flex;
  margin: 0px;
  padding: 0px;
  gap: 18px;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (min-width: 40em) {
  .lista-paises-exportacao {
    justify-content: space-between;
  }
}
.lista-paises-exportacao * {
  margin: 0px;
  padding: 0px;
}
.lista-paises-exportacao li {
  display: block;
  text-align: center;
}
.lista-paises-exportacao li span {
  display: block;
}
.lista-paises-exportacao li span.emoji {
  font-size: 20px;
  margin-bottom: 9px;
}
.lista-paises-exportacao li span.name {
  font-family: var(--font-regular);
}

/*
ul.lista-conexoes {
    display: flex;
    margin: 0;
    padding: 0;
    gap: 9px;
    li {
        margin: 0;
        padding: 0;
        display: block;
        padding: 9px 18px;
        background-color: var(--light-grey);
    }
}
    */
.lista-conexoes {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: space-between;
  gap: 22px;
  flex-wrap: wrap;
}
.lista-conexoes li {
  position: relative;
  padding: 9px 10px;
  background-color: var(--light-grey);
  border-radius: 4px;
  font-family: var(--font-bold);
}
.lista-conexoes li:not(:first-child):before, .lista-conexoes li:not(:last-child):after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.lista-conexoes li:not(:first-child):before {
  left: -10px;
  top: 50%;
  border-width: 10px 10px 10px 0;
  border-color: transparent var(--light-grey) transparent transparent;
  transform: translateY(-50%);
}
.lista-conexoes li:not(:last-child):after {
  right: -10px;
  top: 50%;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent var(--light-grey);
  transform: translateY(-50%);
}

/*
.youtube-shorts-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 177.77%; 
    height: 0;
}

.youtube-shorts-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} /* */
.entry-youtube-container {
  position: relative;
  width: 100%;
}
.entry-youtube-container .entry-youtube:has(.youtube-shorts-wrapper) {
  width: calc(50% - 0.5rem);
}
.entry-youtube-container .youtube-subscribe.shorts {
  position: absolute;
  width: calc(50% - 0.5rem);
  right: 0;
  top: 0;
}
.entry-youtube-container .youtube-subscribe.normal {
  width: 100%;
  margin-top: 1rem;
}
.entry-youtube-container .entry-youtube {
  margin-top: 1rem;
}
.entry-youtube-container .youtube-subscribe {
  height: 100%;
}
.entry-youtube-container .youtube-subscribe a {
  display: block;
  background-color: var(--lighter-grey);
  border-radius: var(--border-radius-small);
  min-height: 5rem;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  height: 100%;
  color: var(--dark-grey);
  transition: all ease-in-out 350ms;
}
.entry-youtube-container .youtube-subscribe a:hover {
  background-color: var(--dark-grey);
  color: var(--neutro-zero);
}
.entry-youtube-container .youtube-subscribe a h4 {
  font-family: var(--font-light) !important;
  font-size: 20px;
  line-height: 124%;
  letter-spacing: 5px;
  margin-bottom: 14px;
}
.entry-youtube-container .youtube-subscribe a i {
  font-size: 48px;
  margin: 0.5rem;
}
.entry-youtube-container .youtube-subscribe.normal a {
  padding: 1rem;
  flex-direction: row;
}
.entry-youtube-container .youtube-subscribe.normal a .arroba-wrap {
  width: 33%;
  gap: 2rem;
}
.entry-youtube-container .youtube-subscribe.normal a .arroba-wrap .arroba {
  height: 100;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.entry-youtube-container .youtube-subscribe.normal a .arroba-wrap .icone-container i {
  font-size: 36px;
}
.entry-youtube-container .youtube-normal-wrapper,
.entry-youtube-container .youtube-shorts-wrapper {
  position: relative;
  width: 100%;
  height: 0;
}
.entry-youtube-container .youtube-normal-wrapper {
  padding-bottom: 56.25%;
}
.entry-youtube-container .youtube-shorts-wrapper {
  padding-bottom: 177.77%;
}
.entry-youtube-container .youtube-normal-wrapper iframe,
.entry-youtube-container .youtube-shorts-wrapper iframe {
  position: absolute;
  border-radius: var(--border-radius-small);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.nossos-clientes-prevemax li {
  padding: 1rem;
}
.nossos-clientes-prevemax img {
  width: auto;
  max-height: 4rem !important;
  filter: grayscale(100%);
  transition: filter 0.3s ease; /* efeito suave */
}

.galeria-aplicacoes-linha-eco {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
@media screen and (min-width: 40em) {
  .galeria-aplicacoes-linha-eco {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 1rem !important;
  }
  .galeria-aplicacoes-linha-eco li {
    flex: 0 0 auto;
  }
}

.tempero-download-form-pop-up {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.1);
  inset: 0;
  z-index: 9;
  display: none;
}
.tempero-download-form-pop-up .close-bt-wrap {
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  display: block;
  z-index: 1;
  inset: 0;
  width: 100%;
}
.tempero-download-form-pop-up .close-bt-wrap .close-bt {
  position: absolute;
  background-color: var(--neutro-cem);
  color: var(--neutro-zero);
  top: 32px;
  right: 32px;
}
.tempero-download-form-pop-up.active {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tempero-download-form-pop-up .tempero-download-assets {
  position: relative;
  max-width: 500px;
  margin: auto;
  z-index: 2;
}

.baixar-catalogo-from-footer-wrap > a {
  background-color: var(--dark-grey);
  color: var(--neutro-zero);
  border: 1px solid var(--dark-grey);
}
.baixar-catalogo-from-footer-wrap > a:hover {
  color: var(--dark-grey);
  background-color: var(--neutro-zero);
}

.tempero-download-bt,
.button-show-catalogo-form {
  background-color: var(--dark-grey);
  color: var(--neutro-zero);
  padding: 1rem;
  border-radius: var(--border-radius-small);
  display: block;
  border: 1px solid var(--dark-grey);
}
.tempero-download-bt:hover,
.button-show-catalogo-form:hover {
  color: var(--dark-grey);
  background-color: var(--neutro-zero);
}
.tempero-download-bt.inactive,
.button-show-catalogo-form.inactive {
  display: none;
}

.tempero-download-bt {
  margin-top: 1rem;
  background-color: var(--light-grey);
  color: var(--neutro-cem);
}

footer .tempero-download-bt,
footer .button-show-catalogo-form {
  margin-top: 1rem;
  background-color: var(--light-grey);
  color: var(--neutro-cem);
}

.tempero-download-assets {
  background: var(--primary-color);
  color: var(--neutro-zero);
  padding: 72px 36px;
  border-radius: var(--border-radius-big);
}

.tempero-download-form .form-wrap {
  position: relative;
}
.tempero-download-form .form-wrap textarea,
.tempero-download-form .form-wrap input:not([type=checkbox]) {
  width: 100%;
  padding: 10px 0;
  font-size: 16px;
  color: #fff;
  margin-bottom: 30px;
  border: none;
  border-bottom: 1px solid #fff;
  outline: none;
  background: transparent;
  box-shadow: none;
}
.tempero-download-form .form-wrap textarea {
  height: 30px;
}
.tempero-download-form .form-wrap label {
  font-family: var(--font-bold);
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 0;
  font-size: 16px;
  color: #fff;
  pointer-events: none;
  transition: 0.5s;
}
.tempero-download-form .form-wrap label:has(+ textarea:focus),
.tempero-download-form .form-wrap label:has(+ textarea.not-empty) {
  top: -30px;
  left: 0;
  color: #cafcff;
  font-size: 12px;
}
.tempero-download-form .form-wrap input:focus ~ label,
.tempero-download-form .form-wrap input:valid ~ label {
  top: -30px;
  left: 0;
  color: #cafcff;
  font-size: 12px;
}
.tempero-download-form .form-wrap textarea.not-empty,
.tempero-download-form .form-wrap textarea:focus {
  min-height: 120px;
}
.tempero-download-form .form-wrap.from-wrap-submit {
  text-align: center;
  padding-top: 18px;
}
.tempero-download-form .form-wrap button.primary-button {
  background-color: var(--neutro-zero);
  color: var(--primary-color);
  border-radius: var(--border-radius);
  padding: 8px 36px;
  margin: 1rem auto 0;
  width: 100%;
}
.tempero-download-form .form-group-wrap {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
}
.tempero-download-form .form-group-wrap .form-wrap {
  width: calc(100% - 120px);
  margin: 0;
}
.tempero-download-form .form-group-wrap .form-wrap.from-wrap-is-whatsapp {
  width: 100%;
  width: fit-content;
  max-width: 160px !important;
  display: flex !important;
  gap: 1rem !important;
  z-index: 10;
}
.tempero-download-form .form-group-wrap .form-wrap.from-wrap-is-whatsapp label.checkbox-label {
  font-family: var(--font-bold);
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  font-size: 16px;
  color: var(--neutro-zero);
  pointer-events: all;
  transition: 0.5s;
  display: flex;
  z-index: 2;
}
.tempero-download-form .form-group-wrap .form-wrap.from-wrap-is-whatsapp label.checkbox-label span {
  margin: 1rem 1rem 1rem 0;
}
.tempero-download-form .form-group-wrap .form-wrap.from-wrap-is-whatsapp #form-lead-is-whatsapp {
  display: block;
  padding: 16px 0 0 0;
  margin: 0.5rem 1rem 1rem;
}

.tempero-assets-catalog .tempero-assets-grid {
  display: flex;
  gap: 1rem;
  padding-bottom: 2rem;
}
.tempero-assets-catalog .tempero-assets-grid .tempero-asset-card {
  height: fit-content;
}
.tempero-assets-catalog .tempero-assets-grid .tempero-asset-card h5 {
  font-size: 16px;
  margin: 0.5rem 0;
}
.tempero-assets-catalog .tempero-assets-grid .tempero-asset-card .download-link {
  background-color: var(--lighter-grey);
  color: var(--neutro-cem);
  border: 1px solid var(--lighter-grey);
  padding: 0.5rem 1rem;
  text-align: center;
  display: block;
  border-radius: var(--border-radius-small);
}
.tempero-assets-catalog .tempero-assets-grid .tempero-asset-card .download-link:hover {
  color: var(--neutro-zero);
  background-color: var(--dark-grey);
}

.tempero-asset-list .tempero-assets-grid {
  display: flex;
  gap: 1rem;
  padding-bottom: 2rem;
}
.tempero-asset-list .tempero-assets-grid .tempero-asset-card {
  max-width: 100px;
  height: fit-content;
}
.tempero-asset-list .tempero-assets-grid .tempero-asset-card h5 {
  font-size: 16px;
  margin: 0.5rem 0;
}
.tempero-asset-list .tempero-assets-grid .tempero-asset-card .download-link {
  background-color: var(--lighter-grey);
  color: var(--neutro-cem);
  border: 1px solid var(--lighter-grey);
  padding: 0.5rem 1rem;
  text-align: center;
  display: block;
  border-radius: var(--border-radius-small);
}
.tempero-asset-list .tempero-assets-grid .tempero-asset-card .download-link:hover {
  color: var(--neutro-zero);
  background-color: var(--dark-grey);
}

/* Tempero Main */
@media screen and (min-width: 40em) {
  #sidebar,
  #blog-loop-wrap {
    margin-bottom: 72px;
  }
}
#sidebar .aviso-fim-noticias,
#blog-loop-wrap .aviso-fim-noticias {
  text-align: center;
  padding: 18px;
  margin: 36px 0 18px;
  background-color: var(--neutro-zero);
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
  font-size: 20px;
  font-family: var(--font-bold);
}

#grid-x-wrapp > .cell {
  order: 0;
}
#grid-x-wrapp #sidebar-right-wrap {
  order: 3;
}

@keyframes loadmore_noticias_prevemax {
  0% {
    opacity: 0.01;
    transform: translateY(-100px);
  }
  60% {
    transform: translateY(16px);
  }
  90% {
    transform: translateY(-10px);
    opacity: 0.05;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
#blog-loop-wrap article.type-post {
  padding: 48px 0;
  display: flex;
  flex-direction: row;
  gap: 32px;
  border-top: 1px solid var(--neutro-quarto);
}
#blog-loop-wrap article.type-post.lazyanimation-post {
  position: relative;
  opacity: 0;
  transform: translateY(-100px);
}
#blog-loop-wrap article.type-post.lazyanimation-post.lazy-show {
  animation-duration: 500ms;
  animation-name: loadmore_noticias_prevemax;
  animation-direction: normal;
  animation-iteration-count: 1;
  transform: translateY(0);
  opacity: 1;
}
#blog-loop-wrap article.type-post:hover * {
  color: var(--neutro-cem);
}
#blog-loop-wrap article.type-post .thumbnail-wrap {
  position: relative;
  background-size: cover;
  background-position: center;
  max-width: 300px;
  min-width: 300px;
  min-height: 240px;
  max-height: 250px;
}
#blog-loop-wrap article.type-post .thumbnail-wrap::before {
  content: " ";
  display: block;
  position: absolute;
  inset: 0;
  top: 0;
  z-index: 1;
  transition: all ease-in-out 300ms;
}
#blog-loop-wrap article.type-post .thumbnail-wrap:hover::before {
  backdrop-filter: grayscale(0%);
}
#blog-loop-wrap article.type-post .post-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 240px;
}
#blog-loop-wrap article.type-post .entry-meta::before {
  content: " ";
  display: inline-block;
  width: 16px;
  height: 10px;
  background-color: var(--dark-grey);
  margin-right: 9px;
  font-size: 12px;
}
#blog-loop-wrap article.type-post .entry-title {
  font-size: 24px;
  line-height: 32px;
  font-family: var(--font-bold);
}
#blog-loop-wrap article.type-post .entry-title a {
  color: var(--dark-grey);
}
#blog-loop-wrap article.type-post .entry-title a:hover {
  color: var(--neutro-cem);
}
#blog-loop-wrap article.type-post .button.button-vermais {
  color: var(--dark-grey);
  text-decoration: underline;
}
#blog-loop-wrap article.type-post:last-of-type {
  border-bottom: 1px solid var(--neutro-quarto);
}

#sidebar {
  padding-top: 100px;
  background-color: var(--neutro-zero);
}

/*
.type-post ,
.post {
    //outline: 1px solid purple;
	margin: 0 0 36px 0;
	padding: 36px 0 ;
}*/
/* LOAD MORE AJAX Início */
.misha_loadmore {
  margin: 36px 0;
  background-color: var(--lighter-grey);
  border-radius: 3px;
  display: block;
  clear: both;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  letter-spacing: 1px;
  cursor: pointer;
  text-transform: uppercase;
  padding: 10px 0;
  box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.misha_loadmore:hover {
  background-color: var(--dark-grey);
  color: #fff;
}

/* LOAD MORE AJAX FIM */
.the-post-thumbnail {
  margin-bottom: 16px;
}

/* Tempero Main */
.produtos-page-wrap {
  padding: 72px 0;
}

#sidebar ul,
#sidebar2 ul {
  display: block;
  padding: 0px;
  margin: 0 0 36px 0;
}
#sidebar ul *,
#sidebar2 ul * {
  display: block;
  padding: 0px;
  margin: 0px;
}
#sidebar ul li a,
#sidebar2 ul li a {
  border-bottom: 1px solid var(--medium-grey);
  padding: 4.5px 0;
  color: var(--dark-grey);
}
#sidebar ul li a:hover,
#sidebar2 ul li a:hover {
  background-color: var(--light-grey);
}
#sidebar ul li:first-child a,
#sidebar2 ul li:first-child a {
  border-top: 1px solid var(--medium-grey);
}

body {
  position: relative;
}

#highlight-produto-efect {
  display: none;
  position: absolute;
  z-index: 20;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.1ms;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
#highlight-produto-efect.ativo {
  display: block;
  background-color: rgba(0, 0, 0, 0.49);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 50;
  border-radius: 0;
}

.produto-card-wrapper-link {
  display: block;
}

@media screen and (min-width: 40em) {
  #produtos-loop-wrap {
    min-height: 550px;
  }
}
#produtos-loop-wrap article {
  order: 999;
}
#produtos-loop-wrap article.type-products:has(.produto-card-wrap > .produto-card > .product-wrap > .is_fav) {
  order: 0;
}
#produtos-loop-wrap.show-only-favs article {
  display: none;
}
#produtos-loop-wrap.show-only-favs article.type-products:has(.produto-card-wrap > .produto-card > .product-wrap > .is_fav) {
  display: block;
}

.produto-card-wrap {
  transition: all ease-in-out 200ms;
}
.produto-card-wrap .produto-card {
  height: 100%;
  position: relative;
  z-index: 2;
}
.produto-card-wrap .product-wrap {
  height: fit-content;
  position: relative;
  margin-bottom: 32px;
}
.produto-card-wrap .product-wrap .produtos-favbt {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 999px;
}
.produto-card-wrap .product-wrap .produtos-favbt i.prevemax-icon.prevemax-fav {
  background-image: url("data:image/svg+xml,<svg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M29.3733 3.78105L29.3741 3.78208C30.43 5.09429 31 6.74592 31 8.58146C31 11.1117 29.3943 14.0988 25.8073 17.4675C22.904 20.194 19.4521 22.4424 17.6425 23.5457C17.156 23.8407 16.5859 24 16 24C15.4141 24 14.844 23.8407 14.3575 23.5457C12.547 22.4427 9.09619 20.1942 6.19267 17.4675C2.60555 14.0972 1 11.1116 1 8.58146C1 6.74592 1.56999 5.09429 2.62587 3.78208L2.6267 3.78105C3.6305 2.53017 5.05629 1.62667 6.68104 1.22714C8.30614 0.827525 10.0256 0.958139 11.5603 1.59573L11.5603 1.59575L11.567 1.59846C12.9424 2.15836 14.1894 3.11551 15.2145 4.4165L15.999 5.41216L16.7847 4.41743C17.81 3.1194 19.0578 2.16135 20.4348 1.59775L20.4397 1.59573C21.9744 0.958139 23.6939 0.827525 25.319 1.22714C26.9437 1.62667 28.3695 2.53017 29.3733 3.78105Z' stroke='%23FFFFFF' fill='%23FFFFFF' stroke-width='1'/></svg>");
  opacity: 0.3;
  transition: all ease-in-out 250ms;
}
.produto-card-wrap .product-wrap .produtos-favbt:hover i.prevemax-icon.prevemax-fav {
  opacity: 1;
}
.produto-card-wrap .product-wrap .produtos-favbt.is_fav i.prevemax-icon.prevemax-fav {
  opacity: 1;
  background-image: url("data:image/svg+xml,<svg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M29.3733 3.78105L29.3741 3.78208C30.43 5.09429 31 6.74592 31 8.58146C31 11.1117 29.3943 14.0988 25.8073 17.4675C22.904 20.194 19.4521 22.4424 17.6425 23.5457C17.156 23.8407 16.5859 24 16 24C15.4141 24 14.844 23.8407 14.3575 23.5457C12.547 22.4427 9.09619 20.1942 6.19267 17.4675C2.60555 14.0972 1 11.1116 1 8.58146C1 6.74592 1.56999 5.09429 2.62587 3.78208L2.6267 3.78105C3.6305 2.53017 5.05629 1.62667 6.68104 1.22714C8.30614 0.827525 10.0256 0.958139 11.5603 1.59573L11.5603 1.59575L11.567 1.59846C12.9424 2.15836 14.1894 3.11551 15.2145 4.4165L15.999 5.41216L16.7847 4.41743C17.81 3.1194 19.0578 2.16135 20.4348 1.59775L20.4397 1.59573C21.9744 0.958139 23.6939 0.827525 25.319 1.22714C26.9437 1.62667 28.3695 2.53017 29.3733 3.78105Z' stroke='%233B3B3B' fill='%233B3B3B' stroke-width='1'/></svg>");
}
.produto-card-wrap .product-wrap .product-info-wrap {
  display: block;
  flex-direction: column;
  justify-content: flex-end;
  position: static;
  padding: 18px 0;
  backdrop-filter: blur(10px);
  height: 100%;
}
.produto-card-wrap .product-wrap .archive-setores-produto {
  position: absolute;
  z-index: 9;
  margin-top: -50px;
  right: 16px;
}
.produto-card-wrap .product-wrap .archive-setores-produto .categoria-produto {
  padding: 0;
  margin: 0;
}
.produto-card-wrap .product-wrap .archive-setores-produto .categoria-produto li {
  padding: 0;
  margin: 0;
  display: none;
}
.produto-card-wrap .product-wrap .archive-setores-produto .categoria-produto li a {
  padding: 4.5px;
  color: var(--primary-color);
  border-radius: 5px;
}
.produto-card-wrap .product-wrap .archive-setores-produto .categoria-produto li.term-premium {
  display: block;
}
.produto-card-wrap .product-wrap .archive-setores-produto .categoria-produto li.term-premium a {
  background: var(--color-bg-produto-premium);
}
.produto-card-wrap .product-wrap .archive-setores-produto .categoria-produto li.term-standart, .produto-card-wrap .product-wrap .archive-setores-produto .categoria-produto li.term-standard {
  display: block;
}
.produto-card-wrap .product-wrap .archive-setores-produto .categoria-produto li.term-standart a, .produto-card-wrap .product-wrap .archive-setores-produto .categoria-produto li.term-standard a {
  background: var(--color-bg-produto-standard);
}
.produto-card-wrap .product-wrap .archive-setores-produto .categoria-produto li.term-slim {
  display: block;
}
.produto-card-wrap .product-wrap .archive-setores-produto .categoria-produto li.term-slim a {
  background: var(--color-bg-produto-slim);
}
.produto-card-wrap .product-wrap .archive-setores-produto .categoria-produto li.term-eco {
  display: block;
}
.produto-card-wrap .product-wrap .archive-setores-produto .categoria-produto li.term-eco a {
  background: var(--color-bg-produto-eco);
}
.produto-card-wrap .product-wrap .produto-card-wrapper-thumb-link {
  transition: all ease-in-out 300ms;
  display: block;
  position: relative;
  width: 100%;
  height: fit-content;
}
.produto-card-wrap .product-wrap .produto-card-wrapper-thumb-link img {
  width: 100%;
  height: 100%;
}
.produto-card-wrap .produto-thumnail-wrap {
  min-height: 250px;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  background-position: center;
  position: relative;
}
.produto-card-wrap .produto-thumnail-wrap .media-avaliacao {
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  bottom: 1rem;
  opacity: 0.75;
}
.produto-card-wrap .produto-thumnail-wrap .media-avaliacao .media, .produto-card-wrap .produto-thumnail-wrap .media-avaliacao .stars {
  padding: 0;
  line-height: 1.2;
}
.produto-card-wrap .produto-thumnail-wrap .media-avaliacao:hover {
  opacity: 1;
}
.produto-card-wrap .produto-thumnail-wrap .media-avaliacao:hover .media {
  color: var(--dark-grey);
}
.produto-card-wrap .produto-thumnail-wrap .media-avaliacao:hover .stars {
  color: var(--dark-grey);
}
.produto-card-wrap .produto-thumnail-wrap img {
  visibility: hidden;
}
.produto-card-wrap .produto-title {
  font-size: 16px;
  text-align: left;
}
.produto-card-wrap .produto-title a {
  color: var(--primary-color);
  font-family: var(--font-regular) !important;
}
.produto-card-wrap .segmentos-itens {
  padding: 0px;
  margin: 0px 0 27px;
  display: flex;
  gap: 18px 9px;
  flex-wrap: wrap;
  display: none;
}
.produto-card-wrap .segmentos-itens li {
  display: block;
  padding: 0px;
  line-height: 1;
}
.produto-card-wrap .segmentos-itens li a {
  background-color: var(--accent-color);
  border-radius: var(--border-radius-small);
  padding: 2px 7px 4px;
}
.produto-card-wrap {
  position: relative;
}
.produto-card-wrap::after {
  content: " ";
  display: block;
  position: absolute;
  transform: scale(0.5, 0.5);
  background-color: rgba(255, 255, 255, 0);
  width: 10px;
  height: 10px;
  top: 50%;
  left: calc(50% - 5px);
  border-radius: 50%;
  z-index: 10;
  opacity: 0;
}
.produto-card-wrap:hover {
  z-index: 1;
}
.produto-card-wrap:hover::after {
  animation: backgroundAffter ease 500ms;
  transform: scale(1.07, 1.04);
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 5px;
  box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
  z-index: 1;
  opacity: 1;
}
.produto-card-wrap:hover .produto-card-wrapper-thumb-link {
  background-color: var(--dark-grey);
  position: relative;
}
.produto-card-wrap:hover .produto-thumnail-wrap {
  position: relative;
}
@keyframes backgroundAffter {
  0% {
    transform: scale(0.5, 0.5);
    background-color: rgba(255, 255, 255, 0);
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(50% - 5px);
    border-radius: 50%;
    z-index: 10;
    opacity: 1;
  }
  70% {
    opacity: 10%;
  }
  100% {
    transform: scale(1.07, 1.04);
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 5px;
    box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
    z-index: 1;
    opacity: 1;
  }
}
.product-item-displayinfo {
  display: flex;
  flex-direction: column;
  gap: 9px;
}
.product-item-displayinfo .linha-wrap {
  position: relative;
  display: none;
}
.product-item-displayinfo .linha-wrap .line-label {
  /*
  display: block;
  background-color: var(--primary-color);
  color: var(--accent-color);
  border: 1px solid var(--primary-color);
  padding: 2px 3px;
  font-size: 11px;
  border-radius: var(--border-radius-small);
  line-height: 1;
  position: absolute;
  left: 0px;
  top: -9px;
  */
}
.product-item-displayinfo .linha-wrap span {
  display: inline-block;
  line-height: 1;
  color: var(--medium-grey);
  font-size: 14px;
}
.product-item-displayinfo .linha-wrap .tag_field_wrap {
  display: flex;
  flex-direction: row;
  gap: 9px;
  flex-wrap: wrap;
}
.product-item-displayinfo .linha-wrap .tag_field_wrap .value_tag {
  display: block;
  padding: 3px;
  line-height: 1;
  border-radius: var(--border-radius-small);
  font-size: 14px;
  background-color: var(--light-grey);
  line-height: 1;
}
.product-item-displayinfo .linha-wrap-ca {
  display: block;
  display: flex;
  flex-direction: row;
}
.product-item-displayinfo .linha-wrap-ca span,
.product-item-displayinfo .linha-wrap-ca span.line-label {
  position: relative;
  display: inline-block !important;
}
.product-item-displayinfo .linha-wrap-pesos {
  display: none;
}
.product-item-displayinfo .linha-wrap-catalogo {
  display: none;
}
.product-item-displayinfo .linha-wrap-material {
  display: none;
}
.product-item-displayinfo .linha-wrap-quantidade {
  display: none;
}
.product-item-displayinfo .linha-wrap-cor {
  display: none;
}
.product-item-displayinfo .linha-wrap-tamanho {
  display: none;
}
.product-item-displayinfo .linha-wrap-diferencial {
  display: block;
}
.product-item-displayinfo .linha-wrap-diferencial .line-label {
  display: none;
}

.entry-produto .product-item-displayinfo,
.entry-produto .form-row {
  border-bottom: 1px solid var(--neutro-meio);
  padding: 18px 0;
}
.entry-produto .product-item-displayinfo legend,
.entry-produto .form-row legend {
  line-height: 1;
  padding: 4px 0;
  margin: 0;
  font-family: var(--font-bold);
}
.entry-produto .product-item-displayinfo * {
  line-height: 1;
}
.entry-produto .product-item-displayinfo a.consulta-ca-link-bkp {
  position: relative;
  display: inline-block;
  margin-bottom: 1rem;
}
.entry-produto .product-item-displayinfo a.consulta-ca-link-bkp::after {
  content: "Consultar CA";
  font-size: 12px;
  display: block;
  position: absolute;
  left: 0;
  bottom: -1rem;
  width: 150px;
}
.entry-produto .product-item-displayinfo > div + div {
  margin-top: 8px;
}
.entry-produto .product-item-displayinfo > div > span.field-label, .entry-produto .product-item-displayinfo > div > span.fields-label {
  display: block;
  color: var(--neutro-cem);
  line-height: 1;
  font-family: var(--font-bold);
  font-size: 11px;
  padding: 0 0 14px 0;
}
.entry-produto .product-item-displayinfo > div > span.field-value {
  background-color: #eee;
  border-radius: 6px;
  color: var(--medium-grey);
  padding: 4px 4px;
}
.entry-produto .product-item-displayinfo > div .tag_field_wrap {
  display: flex;
  flex-direction: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}
.entry-produto .product-item-displayinfo > div .tag_field_wrap > span {
  background-color: #eee;
  border-radius: 6px;
  color: var(--medium-grey);
  line-height: 1;
  padding: 4px 8px;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_amarelo, .entry-produto .product-item-displayinfo .value_tag.value_tag_azul, .entry-produto .product-item-displayinfo .value_tag.value_tag_azul-oceano, .entry-produto .product-item-displayinfo .value_tag.value_tag_branco, .entry-produto .product-item-displayinfo .value_tag.value_tag_cinza, .entry-produto .product-item-displayinfo .value_tag.value_tag_consulte, .entry-produto .product-item-displayinfo .value_tag.value_tag_laranja, .entry-produto .product-item-displayinfo .value_tag.value_tag_natural, .entry-produto .product-item-displayinfo .value_tag.value_tag_preto, .entry-produto .product-item-displayinfo .value_tag.value_tag_preto-com-amarelo, .entry-produto .product-item-displayinfo .value_tag.value_tag_preto-com-verde, .entry-produto .product-item-displayinfo .value_tag.value_tag_preto-com-vermelho, .entry-produto .product-item-displayinfo .value_tag.value_tag_transparente, .entry-produto .product-item-displayinfo .value_tag.value_tag_rosa, .entry-produto .product-item-displayinfo .value_tag.value_tag_verde, .entry-produto .product-item-displayinfo .value_tag.value_tag_vermelho, .entry-produto .product-item-displayinfo .value_tag.value_tag_Preto, .entry-produto .product-item-displayinfo .value_tag.value_tag_laranja, .entry-produto .product-item-displayinfo .value_tag.value_tag_Laranja, .entry-produto .product-item-displayinfo .value_tag.value_tag_preto, .entry-produto .product-item-displayinfo .value_tag.value_tag_Amarelo, .entry-produto .product-item-displayinfo .value_tag.value_tag_amarelo, .entry-produto .product-item-displayinfo .value_tag.value_tag_azul_oceano, .entry-produto .product-item-displayinfo .value_tag.value_tag_Azul_Oceano, .entry-produto .product-item-displayinfo .value_tag.value_tag_Azul, .entry-produto .product-item-displayinfo .value_tag.value_tag_azul, .entry-produto .product-item-displayinfo .value_tag.value_tag_Vermelho, .entry-produto .product-item-displayinfo .value_tag.value_tag_vermelho, .entry-produto .product-item-displayinfo .value_tag.value_tag_lilas, .entry-produto .product-item-displayinfo .value_tag.value_tag_Lilas, .entry-produto .product-item-displayinfo .value_tag.value_tag_verde, .entry-produto .product-item-displayinfo .value_tag.value_tag_Verde, .entry-produto .product-item-displayinfo .value_tag.value_tag_Branco, .entry-produto .product-item-displayinfo .value_tag.value_tag_branco, .entry-produto .product-item-displayinfo .value_tag.value_tag_Natural, .entry-produto .product-item-displayinfo .value_tag.value_tag_natural, .entry-produto .product-item-displayinfo .value_tag.value_tag_transparente {
  position: relative;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_amarelo::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_azul::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_azul-oceano::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_branco::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_cinza::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_consulte::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_laranja::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_natural::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_preto::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_preto-com-amarelo::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_preto-com-verde::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_preto-com-vermelho::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_transparente::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_rosa::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_verde::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_vermelho::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_Preto::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_laranja::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_Laranja::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_preto::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_Amarelo::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_amarelo::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_azul_oceano::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_Azul_Oceano::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_Azul::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_azul::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_Vermelho::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_vermelho::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_lilas::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_Lilas::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_verde::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_Verde::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_Branco::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_branco::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_Natural::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_natural::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_transparente::before {
  background-color: white;
  content: " ";
  display: inline-block;
  position: relative;
  top: calc(50% - 7px);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 8px;
  border: 2px solid var(--neutro-zero);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.49);
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.49);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.49);
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_Natural::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_natural::before {
  background-color: #EBDEC6;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_Preto::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_preto::before {
  background-color: #000000;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_Amarelo::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_amarelo::before {
  background-color: #FFB800;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_azul_oceano::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_Azul_Oceano::before {
  background-color: #120a8f;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_Azul::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_azul::before {
  background-color: #0086C8;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_Vermelho::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_vermelho::before {
  background-color: red;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_rosa::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_lila::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_Lilas::before {
  background-color: #D1ACFF;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_verde::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_Verde::before {
  background-color: #0C985A;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_Branco::before, .entry-produto .product-item-displayinfo .value_tag.value_tag_branco::before {
  background-color: #FFFFFF;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_laranja::before {
  background-color: #fc7100;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_transparente::before {
  background-color: transparent;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_amarelo::before {
  background-color: #FFB800;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_azul::before {
  background-color: #0086C8;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_azul-oceano::before {
  background-color: #120a8f;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_branco::before {
  background-color: #FFFFFF;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_cinza::before {
  background-color: #666666;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_consulte::before {
  background-color: #FFF;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_laranja::before {
  background-color: #fc7100;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_preto::before {
  background-color: #000000;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_preto-com-amarelo::before {
  background: linear-gradient(to right, #000 50%, #FFB800 50%);
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_preto-com-verde::before {
  background: linear-gradient(to right, #000 50%, #0C985A 50%);
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_preto-com-vermelho::before {
  background: linear-gradient(to right, #000 50%, #FF0000 50%);
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_rosa::before {
  background-color: #D1ACFF;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_verde::before {
  background-color: #0C985A;
}
.entry-produto .product-item-displayinfo .value_tag.value_tag_vermelho::before {
  background-color: #FF0000;
}
.entry-produto .color-row {
  display: flex;
  flex-direction: row;
  gap: 9px;
}
.entry-produto .color-row label {
  display: block;
  overflow: hidden;
  text-indent: 999px;
  width: 25px;
  height: 25px;
  background-color: white;
  border-radius: 50%;
  border: 3px solid var(--neutro-zero);
  margin: 0px;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.49);
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.49);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.49);
}
.entry-produto .color-row label.cor-Amarelo, .entry-produto .color-row label.cor-amarelo {
  background-color: #FFB800;
}
.entry-produto .color-row label.cor-azul-oceano, .entry-produto .color-row label.cor-Azul-Oceano {
  background-color: #120a8f;
}
.entry-produto .color-row label.cor-Azul, .entry-produto .color-row label.cor-azul {
  background-color: #0086C8;
}
.entry-produto .color-row label.cor-Laranja, .entry-produto .color-row label.cor-laranja {
  background-color: #FF7A00;
}
.entry-produto .color-row label.cor-Vermelho, .entry-produto .color-row label.cor-vermelho {
  background-color: #ff3300;
}
.entry-produto .color-row label.cor-rosa, .entry-produto .color-row label.cor-Rosa, .entry-produto .color-row label.cor-lilas, .entry-produto .color-row label.cor-Lilas {
  background-color: #D1ACFF;
}
.entry-produto .color-row label.cor-Natural, .entry-produto .color-row label.cor-natural {
  background-color: #EBDEC6;
}
.entry-produto .color-row label.cor-verde, .entry-produto .color-row label.cor-Verde {
  background-color: #0C985A;
}
.entry-produto .color-row label.cor-Branco, .entry-produto .color-row label.cor-branco {
  background-color: white;
}
.entry-produto .color-row label.cor-transparente {
  background-color: white;
  position: relative;
}
.entry-produto .color-row label.cor-transparente::after {
  content: " ";
  display: block;
  position: absolute;
  border: 1px solid var(--dark-grey);
  inset: 0;
  border-radius: 50%;
}
.entry-produto .color-row label.cor-transparente::before {
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000000;
  left: 0%;
  top: 50%;
  transform: rotate(-45deg);
}
.entry-produto .color-row label.cor-preto {
  background-color: #000000;
}
.entry-produto .color-row label.cor-cinza {
  background-color: #F6F6F6;
}
.entry-produto .color-row input.color-checker {
  display: none;
}
.entry-produto .color-row input.color-checker:checked + label {
  border-color: var(--neutro-meio);
}
.entry-produto .tamanho-row {
  display: flex;
  flex-direction: row;
  gap: 9px;
  line-height: 1;
  position: relative;
}
.entry-produto .tamanho-row label {
  border: 1px solid var(--neutro-meio);
  display: block;
  padding: 4px 4px;
  line-height: 1;
  display: block;
  border-radius: 3px;
  margin: 0;
}
.entry-produto .tamanho-row input {
  display: none;
}
.entry-produto .tamanho-row input:checked + label {
  background-color: var(--accent-color);
}

.produto-table-master-wrap {
  display: flex;
  gap: 18px;
}
.produto-table-master-wrap .produto-group-thumbnail {
  max-width: 150px;
  min-width: 150px;
  height: auto !important;
}
.produto-table-master-wrap .produto-group-thumbnail img {
  width: 150px;
  height: auto !important;
}
.produto-table-master-wrap .produto-table-wrap {
  width: 100%;
}
.produto-table-master-wrap .produto-table-wrap .table-cart {
  border-collapse: collapse;
  width: 100%;
}
.produto-table-master-wrap .produto-table-wrap .table-cart thead td, .produto-table-master-wrap .produto-table-wrap .table-cart thead th {
  padding: 0px;
  text-align: left;
}
.produto-table-master-wrap .produto-table-wrap .table-cart tbody tr td:first-child {
  display: none;
}
.produto-table-master-wrap .produto-table-wrap .table-cart tbody td, .produto-table-master-wrap .produto-table-wrap .table-cart tbody th {
  padding: 0px;
  text-align: left;
  position: relative;
  height: 30px;
}
.produto-table-master-wrap .produto-table-wrap .table-cart tbody td *, .produto-table-master-wrap .produto-table-wrap .table-cart tbody th * {
  margin: 0px;
  padding: 0px;
}
.produto-table-master-wrap .produto-table-wrap .table-cart tbody td, .produto-table-master-wrap .produto-table-wrap .table-cart tbody th {
  border: 1px solid var(--neutro-quarto);
}
.produto-table-master-wrap .produto-table-wrap .table-cart tbody td:focus-within, .produto-table-master-wrap .produto-table-wrap .table-cart tbody th:focus-within {
  border: 1px solid var(--neutro-meio);
}
.produto-table-master-wrap .produto-table-wrap .table-cart tbody td input, .produto-table-master-wrap .produto-table-wrap .table-cart tbody th input {
  padding: 2px 9px;
  position: relative;
  width: calc(100% + 2px);
  box-shadow: none;
  border: none;
}

.produtos-cta-conteiner {
  border-bottom: 1px solid var(--neutro-meio);
  padding: 18px 0;
}
.produtos-cta-conteiner button,
.produtos-cta-conteiner .button {
  width: 100%;
  padding: 9px;
  background-color: var(--neutro-quarto);
  color: var(--neutro-cem);
  border-radius: 25px;
}
.produtos-cta-conteiner button.produtos-cta,
.produtos-cta-conteiner .button.produtos-cta {
  background-color: var(--neutro-noventa);
  color: var(--neutro-dez);
}
.produtos-cta-conteiner button.produtos-cta:hover,
.produtos-cta-conteiner .button.produtos-cta:hover {
  background-color: var(--second-accent-color);
}
.produtos-cta-conteiner button.button-secondary:hover,
.produtos-cta-conteiner .button.button-secondary:hover {
  background-color: var(--neutro-meio);
  color: var(--neutro-zero);
}
.produtos-cta-conteiner button.button-fav,
.produtos-cta-conteiner .button.button-fav {
  padding: 0 12px 0;
  width: 60px;
  height: 58px;
  color: var(--neutro-meio);
  line-height: 1;
  border-radius: 50%;
  border: 2px solid transparent;
}
.produtos-cta-conteiner button.button-fav:hover,
.produtos-cta-conteiner .button.button-fav:hover {
  background-color: var(--second-accent-color);
  border: 2px solid var(--second-accent-color);
}
.produtos-cta-conteiner button.button-fav:hover i.prevemax-fav,
.produtos-cta-conteiner .button.button-fav:hover i.prevemax-fav {
  background-image: url("data:image/svg+xml,<svg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M29.3733 3.78105L29.3741 3.78208C30.43 5.09429 31 6.74592 31 8.58146C31 11.1117 29.3943 14.0988 25.8073 17.4675C22.904 20.194 19.4521 22.4424 17.6425 23.5457C17.156 23.8407 16.5859 24 16 24C15.4141 24 14.844 23.8407 14.3575 23.5457C12.547 22.4427 9.09619 20.1942 6.19267 17.4675C2.60555 14.0972 1 11.1116 1 8.58146C1 6.74592 1.56999 5.09429 2.62587 3.78208L2.6267 3.78105C3.6305 2.53017 5.05629 1.62667 6.68104 1.22714C8.30614 0.827525 10.0256 0.958139 11.5603 1.59573L11.5603 1.59575L11.567 1.59846C12.9424 2.15836 14.1894 3.11551 15.2145 4.4165L15.999 5.41216L16.7847 4.41743C17.81 3.1194 19.0578 2.16135 20.4348 1.59775L20.4397 1.59573C21.9744 0.958139 23.6939 0.827525 25.319 1.22714C26.9437 1.62667 28.3695 2.53017 29.3733 3.78105Z' stroke='%23FFFFFF' stroke-width='2'/></svg>");
}
.produtos-cta-conteiner button.button-fav.is_fav,
.produtos-cta-conteiner .button.button-fav.is_fav {
  background-color: var(--neutro-zero);
  border: 2px solid var(--second-accent-color);
}
.produtos-cta-conteiner button.button-fav.is_fav i.prevemax-fav,
.produtos-cta-conteiner .button.button-fav.is_fav i.prevemax-fav {
  background-image: url("data:image/svg+xml,<svg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M29.3733 3.78105L29.3741 3.78208C30.43 5.09429 31 6.74592 31 8.58146C31 11.1117 29.3943 14.0988 25.8073 17.4675C22.904 20.194 19.4521 22.4424 17.6425 23.5457C17.156 23.8407 16.5859 24 16 24C15.4141 24 14.844 23.8407 14.3575 23.5457C12.547 22.4427 9.09619 20.1942 6.19267 17.4675C2.60555 14.0972 1 11.1116 1 8.58146C1 6.74592 1.56999 5.09429 2.62587 3.78208L2.6267 3.78105C3.6305 2.53017 5.05629 1.62667 6.68104 1.22714C8.30614 0.827525 10.0256 0.958139 11.5603 1.59573L11.5603 1.59575L11.567 1.59846C12.9424 2.15836 14.1894 3.11551 15.2145 4.4165L15.999 5.41216L16.7847 4.41743C17.81 3.1194 19.0578 2.16135 20.4348 1.59775L20.4397 1.59573C21.9744 0.958139 23.6939 0.827525 25.319 1.22714C26.9437 1.62667 28.3695 2.53017 29.3733 3.78105Z' stroke='%23067FC2' fill='%23067FC2' stroke-width='1'/></svg>");
}
.produtos-cta-conteiner button.button-fav.is_fav:hover,
.produtos-cta-conteiner .button.button-fav.is_fav:hover {
  background-color: var(--neutro-dez);
  position: relative;
}
.produtos-cta-conteiner button.button-fav.is_fav:hover::before,
.produtos-cta-conteiner .button.button-fav.is_fav:hover::before {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #DDDDDD;
  transform: rotate(-45deg);
  top: 50%;
  left: 0%;
}
.produtos-cta-conteiner button.button-fav.is_fav:hover i.prevemax-fav,
.produtos-cta-conteiner .button.button-fav.is_fav:hover i.prevemax-fav {
  background-image: url("data:image/svg+xml,<svg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M29.3733 3.78105L29.3741 3.78208C30.43 5.09429 31 6.74592 31 8.58146C31 11.1117 29.3943 14.0988 25.8073 17.4675C22.904 20.194 19.4521 22.4424 17.6425 23.5457C17.156 23.8407 16.5859 24 16 24C15.4141 24 14.844 23.8407 14.3575 23.5457C12.547 22.4427 9.09619 20.1942 6.19267 17.4675C2.60555 14.0972 1 11.1116 1 8.58146C1 6.74592 1.56999 5.09429 2.62587 3.78208L2.6267 3.78105C3.6305 2.53017 5.05629 1.62667 6.68104 1.22714C8.30614 0.827525 10.0256 0.958139 11.5603 1.59573L11.5603 1.59575L11.567 1.59846C12.9424 2.15836 14.1894 3.11551 15.2145 4.4165L15.999 5.41216L16.7847 4.41743C17.81 3.1194 19.0578 2.16135 20.4348 1.59775L20.4397 1.59573C21.9744 0.958139 23.6939 0.827525 25.319 1.22714C26.9437 1.62667 28.3695 2.53017 29.3733 3.78105Z' stroke='%23CCCCCC' stroke-width='2'/></svg>");
}

.page-wrapper-produto-single-comments {
  padding: 54px 0;
  background-color: var(--lighter-grey);
}

.page-wrapper-produto-single {
  padding: 54px 0;
}

.zoom-imagem-wrap {
  display: flex;
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper {
  /* with arrows inside * 
  max-width: 128px; /* */
  /* without arrows inside grid */
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item,
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item.slick-slide {
  display: block;
  margin-bottom: 16px !important;
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item .img-wrap,
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item.slick-slide .img-wrap {
  position: relative;
  transition: all ease-in-out 500ms;
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item .img-wrap img,
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item.slick-slide .img-wrap img {
  max-width: 100%;
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item .img-wrap,
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item.slick-slide .img-wrap {
  /* */
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item .img-wrap::after,
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item.slick-slide .img-wrap::after {
  content: " ";
  display: block;
  position: absolute;
  inset: 0;
  border: 5px solid rgba(255, 255, 255, 0);
  transition: all ease-in-out 500ms;
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item .img-wrap,
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item.slick-slide .img-wrap {
  /* */
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item.slick-current .img-wrap::after,
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .gallery-img-item.slick-slide.slick-current .img-wrap::after {
  border: 5px solid rgba(255, 255, 255, 0.3);
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .slick-arrow {
  position: relative;
  z-index: 9;
  width: 100%;
  height: 30px;
  text-indent: -999px;
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .slick-arrow::after {
  font-family: "Font Awesome 6 Free";
  color: #000000;
  text-indent: 0px;
  content: "\f077";
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  left: calc(50% - 15px);
  font-size: 14px;
  padding: 9px 0;
  border-radius: 50%;
  text-align: center;
  background-color: var(--neutro-quarto);
  color: var(--neutro-zero);
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .slick-arrow.slick-prev::after {
  content: "\f077";
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .slick-arrow.slick-prev {
  margin-top: 2px;
  margin-bottom: 16px;
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .slick-arrow.slick-next::after {
  content: "\f078";
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper .slick-arrow {
  /* &::after {
      content: '\f077';
      display: block;
      position: absolute;
      width: 30px;
      height: 30px;
      background-color: yellow;
      top: 0;
      left: 15px;
  }
  &.slick-prev {
      right: -82px;
      top: -30px;
      &::after {
          content: '\f077';
      }
  }
  &.slick-next {
      right: -82px;
      bottom: -12px;
      &::after {
          content: '\f077';
      }
  }
      */
}
.zoom-imagem-wrap .produto-imagens-gallery {
  margin: 0px;
}
.zoom-imagem-wrap .produto-imagens-gallery .gallery-img-item img {
  width: 100%;
  height: auto;
}
.zoom-imagem-wrap .produto-imagens-gallery .slick-arrow {
  position: relative;
  display: none;
}

.zoom-imagem-wrap {
  width: 100%;
  gap: 18px;
}
.zoom-imagem-wrap .produto-imagens-slider-nav-wrapper {
  width: calc(25% - 9px);
  height: fit-content !important;
}
.zoom-imagem-wrap .produto-imagens-gallery {
  width: calc(75% - 9px);
  height: fit-content !important;
}

.accordion {
  background: none;
}
.accordion .accordion-item {
  background: none;
  border-bottom: 1px solid var(--neutro-cem);
}
.accordion .accordion-item .accordion-title {
  background: none;
  border: none;
  padding: 18px 0;
  color: var(--neutro-cem);
  font-family: var(--font-regular);
  font-size: 20px;
}
.accordion .accordion-item .accordion-title::before {
  color: var(--neutro-cem);
  font-size: 18px;
}
.accordion .accordion-item .accordion-content {
  padding: 0px 0 18px;
  background: none;
  border: none;
}
.accordion .accordion-item .accordion-content p + p {
  margin-top: 9px;
}

.admin-editar {
  position: relative;
  right: 0;
}
.admin-editar .primary-button.dashaction-bt {
  background-color: var(--primary-color);
  color: var(--neutro-zero);
  display: block;
  padding: 9px;
  line-height: 1;
  text-align: center;
  border-radius: var(--border-radius-small);
}

.categoria-produto {
  display: flex;
  flex-direction: row;
  gap: 9px;
  margin: 16px 0;
  padding: 0px;
}
.categoria-produto li {
  list-style: none;
  margin: 0px;
  padding: 0px;
  line-height: 1;
  order: 0;
}
.categoria-produto li a {
  padding: 6px;
  line-height: 1;
  border-radius: 2px;
  font-size: 11px;
  background-color: var(--primary-color);
  color: var(--accent-color);
}
.categoria-produto li.term-premium, .categoria-produto li.term-standart, .categoria-produto li.term-standard, .categoria-produto li.term-slim, .categoria-produto li.term-eco {
  order: 50;
}
.categoria-produto li.term-premium a, .categoria-produto li.term-standart a, .categoria-produto li.term-standard a, .categoria-produto li.term-slim a, .categoria-produto li.term-eco a {
  color: var(--primary-color);
}
.categoria-produto li.term-premium {
  display: block;
}
.categoria-produto li.term-premium a {
  background: var(--color-bg-produto-premium);
}
.categoria-produto li.term-standart, .categoria-produto li.term-standard {
  display: block;
}
.categoria-produto li.term-standart a, .categoria-produto li.term-standard a {
  background: var(--color-bg-produto-standard);
}
.categoria-produto li.term-slim {
  display: block;
}
.categoria-produto li.term-slim a {
  background: var(--color-bg-produto-slim);
}
.categoria-produto li.term-eco {
  display: block;
}
.categoria-produto li.term-eco a {
  background: var(--color-bg-produto-eco);
}

.single-produto-segmentos-produto * {
  display: block;
  margin: 0px;
  padding: 0px;
}
.single-produto-segmentos-produto .segmentos-itens {
  display: flex;
  flex-direction: row;
  gap: 9px;
}
.single-produto-segmentos-produto .segmentos-itens .segmento-item {
  line-height: 1;
}
.single-produto-segmentos-produto .segmentos-itens .segmento-item a {
  padding: 6px;
  line-height: 1;
  border-radius: 3px;
  background-color: #eee;
}

/* --------------------------------------------- */
.magnify {
  border-radius: 0px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  position: absolute;
  z-index: 20;
  background-repeat: no-repeat;
  background-color: white;
  display: none;
  cursor: none;
  box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.1);
}

#buscar-produto-input {
  border-radius: var(--border-radius);
}

.filtro-produtos-prevemax {
  display: block;
  padding: 0px;
  margin: 0 0 36px 0;
}
.filtro-produtos-prevemax li.filter-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  border-bottom: 1px solid var(--primary-color);
  margin: 0px;
  padding: 0px 0;
}
.filtro-produtos-prevemax li.filter-item label {
  width: 100%;
}
.filtro-produtos-prevemax li.filter-item label, .filtro-produtos-prevemax li.filter-item input {
  display: block;
  margin: 0px;
  padding: 9px 0;
}

.fichas-tecnicas-title {
  color: var(--medium-grey);
}

.seutom-products-fichas-tecnicas {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
}
.seutom-products-fichas-tecnicas .seutom-products-ficha-item {
  margin-bottom: 10px;
}
.seutom-products-fichas-tecnicas .seutom-products-ficha-item .seutom-products-ficha-button {
  background-color: var(--secondary-color);
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  border-radius: 5px;
  display: inline-block;
}
.seutom-products-fichas-tecnicas .seutom-products-ficha-item .seutom-products-ficha-button:hover {
  background-color: var(--primary-color);
  color: var(--accent-color);
}

.produto-calltoaciton-card {
  position: fixed;
  top: 100px;
  right: 20px;
  z-index: 9999;
  display: none;
}
.produto-calltoaciton-card .produto-smallcard {
  background: #fff;
  padding: 0px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: var(--border-radius);
  overflow: hidden;
  width: 8rem;
}
@media screen and (max-width: 39.9375em) {
  .produto-calltoaciton-card .produto-smallcard {
    position: fixed;
    bottom: 5rem;
    right: 1rem;
  }
}
@media screen and (min-width: 40em) {
  .produto-calltoaciton-card .produto-smallcard {
    width: 13rem;
  }
}
.produto-calltoaciton-card .produto-smallcard-thumb img {
  max-width: 100%;
  display: block;
  margin-bottom: 10px;
}
.produto-calltoaciton-card .button.produtos-cta {
  width: 100%;
  padding: 9px;
  background-color: var(--neutro-quarto);
  color: var(--neutro-cem);
  border-radius: var(--border-radius);
  position: absolute;
  margin: 0;
  bottom: 0;
  background-color: var(--neutro-noventa);
  color: var(--neutro-dez);
}
.produto-calltoaciton-card .button.produtos-cta:hover {
  background-color: var(--second-accent-color);
}
.produto-calltoaciton-card .button.produtos-cta:hover {
  color: var(--accent-color);
  background-color: var(--primary-color);
}
.produto-calltoaciton-card .produtos-favbt {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 999px;
}
.produto-calltoaciton-card .produtos-favbt i.prevemax-icon.prevemax-fav {
  background-image: url("data:image/svg+xml,<svg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M29.3733 3.78105L29.3741 3.78208C30.43 5.09429 31 6.74592 31 8.58146C31 11.1117 29.3943 14.0988 25.8073 17.4675C22.904 20.194 19.4521 22.4424 17.6425 23.5457C17.156 23.8407 16.5859 24 16 24C15.4141 24 14.844 23.8407 14.3575 23.5457C12.547 22.4427 9.09619 20.1942 6.19267 17.4675C2.60555 14.0972 1 11.1116 1 8.58146C1 6.74592 1.56999 5.09429 2.62587 3.78208L2.6267 3.78105C3.6305 2.53017 5.05629 1.62667 6.68104 1.22714C8.30614 0.827525 10.0256 0.958139 11.5603 1.59573L11.5603 1.59575L11.567 1.59846C12.9424 2.15836 14.1894 3.11551 15.2145 4.4165L15.999 5.41216L16.7847 4.41743C17.81 3.1194 19.0578 2.16135 20.4348 1.59775L20.4397 1.59573C21.9744 0.958139 23.6939 0.827525 25.319 1.22714C26.9437 1.62667 28.3695 2.53017 29.3733 3.78105Z' stroke='%23FFFFFF' fill='%23FFFFFF' stroke-width='1'/></svg>");
  opacity: 0.3;
  transition: all ease-in-out 250ms;
}
.produto-calltoaciton-card .produtos-favbt:hover i.prevemax-icon.prevemax-fav {
  opacity: 1;
}
.produto-calltoaciton-card .produtos-favbt.is_fav i.prevemax-icon.prevemax-fav {
  opacity: 1;
  background-image: url("data:image/svg+xml,<svg width='32' height='25' viewBox='0 0 32 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M29.3733 3.78105L29.3741 3.78208C30.43 5.09429 31 6.74592 31 8.58146C31 11.1117 29.3943 14.0988 25.8073 17.4675C22.904 20.194 19.4521 22.4424 17.6425 23.5457C17.156 23.8407 16.5859 24 16 24C15.4141 24 14.844 23.8407 14.3575 23.5457C12.547 22.4427 9.09619 20.1942 6.19267 17.4675C2.60555 14.0972 1 11.1116 1 8.58146C1 6.74592 1.56999 5.09429 2.62587 3.78208L2.6267 3.78105C3.6305 2.53017 5.05629 1.62667 6.68104 1.22714C8.30614 0.827525 10.0256 0.958139 11.5603 1.59573L11.5603 1.59575L11.567 1.59846C12.9424 2.15836 14.1894 3.11551 15.2145 4.4165L15.999 5.41216L16.7847 4.41743C17.81 3.1194 19.0578 2.16135 20.4348 1.59775L20.4397 1.59573C21.9744 0.958139 23.6939 0.827525 25.319 1.22714C26.9437 1.62667 28.3695 2.53017 29.3733 3.78105Z' stroke='%233B3B3B' fill='%233B3B3B' stroke-width='1'/></svg>");
}

/* Tempero Main */
.comment-list-bkp, #comment-list,
.comment-list {
  list-style-position: outside;
  margin: 0;
  padding: 0;
  display: block;
  justify-content: center;
  gap: 2rem;
}
.comment-list-bkp li.comment, #comment-list li.comment,
.comment-list li.comment {
  list-style: none;
  display: block;
  background-color: var(--neutro-zero);
  padding-left: 2rem !important;
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
  padding-right: calc(60px + 1rem);
  margin: 0;
  border-radius: 4px;
  width: 100%;
}
.comment-list-bkp .comment-body .comment-author.vcard, #comment-list .comment-body .comment-author.vcard,
.comment-list .comment-body .comment-author.vcard {
  position: relative;
  padding-left: calc(60px + 1rem);
}
.comment-list-bkp .comment-body .comment-author.vcard img, #comment-list .comment-body .comment-author.vcard img,
.comment-list .comment-body .comment-author.vcard img {
  left: 0;
  position: absolute;
  height: fit-content !important;
  overflow: hidden;
  border-radius: var(--border-radius);
}
.comment-list-bkp .comment-body .comment-author.vcard span.says, #comment-list .comment-body .comment-author.vcard span.says,
.comment-list .comment-body .comment-author.vcard span.says {
  display: none;
}
.comment-list-bkp .comment-body .comment-awaiting-moderation, #comment-list .comment-body .comment-awaiting-moderation,
.comment-list .comment-body .comment-awaiting-moderation,
.comment-list-bkp .comment-body .comment-metadata,
#comment-list .comment-body .comment-metadata,
.comment-list .comment-body .comment-metadata {
  padding-left: calc(60px + 1rem);
}
.comment-list-bkp .comment-body .comment-content, #comment-list .comment-body .comment-content,
.comment-list .comment-body .comment-content {
  padding-left: calc(60px + 1rem);
}
.comment-list-wrap {
  max-width: 800px !important;
}

.comment-list {
  list-style: none;
  margin: 0 2rem;
  padding: 0;
  display: flex;
  align-items: stretch;
  gap: 2rem !important;
}
.comment-list li.comment {
  background-color: var(--neutro-zero, #fff);
  border-radius: 10px;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.comment-list .comment-body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.comment-list .comment-header {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.comment-list .comment-header .comment-avatar {
  flex-shrink: 0;
}
.comment-list .comment-header .comment-avatar img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
}
.comment-list .comment-header .comment-meta {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.comment-list .comment-header .comment-meta .fn {
  font-weight: 600;
  font-size: 1rem;
  color: var(--texto-principal, #222);
}
.comment-list .comment-header .comment-meta .comment-empresa {
  font-size: 0.875rem;
  color: var(--texto-secundario, #777);
}
.comment-list .comment-header .comment-meta .comment-rating {
  font-size: 1.1rem;
  color: #ffb400;
  line-height: 1;
}
.comment-list .comment-content {
  font-size: 0.95rem;
  color: var(--texto, #444);
  line-height: 1.6;
  padding-top: 0.5rem;
}

.comment-respond {
  background-color: var(--neutro-zero);
  padding: 1rem;
  text-align: center;
  border-radius: 4px;
}
@media screen and (min-width: 40em) {
  .comment-respond {
    min-width: 350px;
  }
}

.comments-area-wrap {
  width: 100%;
}
.comments-area-wrap h2 {
  font-family: var(--font-regular) !important;
  font-size: 48px;
  line-height: 124%;
}
.comments-area-wrap h2 strong, .comments-area-wrap h2 em {
  font-family: var(--font-semibold-italic) !important;
}
.comments-area-wrap h2 {
  margin-bottom: 2rem;
  text-align: center;
}

.comments-area {
  display: flex;
  gap: 2rem;
  flex-direction: column;
}
@media screen and (max-width: 39.9375em) {
  .comments-area {
    max-width: auto;
    min-width: auto;
    max-width: calc(100vw - 2rem);
    margin: 1rem;
    justify-content: space-around;
  }
}
@media screen and (min-width: 40em) {
  .comments-area {
    flex-direction: row;
    justify-content: center;
    width: 100% !important;
  }
}
.comments-area h3 {
  font-family: var(--font-light) !important;
  font-size: 20px;
  line-height: 124%;
  letter-spacing: 5px;
  margin-bottom: 14px;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.comments-area .rating-stars {
  direction: rtl;
  unicode-bidi: bidi-override;
  display: inline-flex;
  font-size: 1.8em;
  cursor: pointer;
}
.comments-area .rating-stars input {
  display: none;
}
.comments-area .rating-stars label {
  color: #ccc;
  padding: 0 3px;
  transition: color 0.2s;
}
.comments-area .rating-stars input:checked ~ label,
.comments-area .rating-stars label:hover,
.comments-area .rating-stars label:hover ~ label {
  color: gold;
}
.comments-area #review-steps {
  max-width: 600px;
  margin: 20px 0;
}
.comments-area .step {
  transition: all 0.3s ease;
}
.comments-area .actions {
  display: flex;
  gap: 1rem;
  justify-content: center;
}
.comments-area input[type=text],
.comments-area input[type=email],
.comments-area textarea {
  box-shadow: none;
  border: 1px solid var(--light-grey);
  border-radius: var(--border-radius-small);
  text-align: center;
}
.comments-area button.next-step, .comments-area button.prev-step {
  margin-top: 10px;
  padding: 8px 20px;
  border: none;
  border-radius: 6px;
  background: #333;
  color: #fff;
  cursor: pointer;
}
.comments-area button.next-step:hover, .comments-area button.prev-step:hover {
  background: #555;
}
.comments-area button.submit {
  margin-top: 15px;
  padding: 10px 24px;
  background: #0073aa;
  border-radius: 6px;
  border: none;
  color: #fff;
  cursor: pointer;
}
.comments-area button.submit:hover {
  background: #005d88;
}

#comment-list,
.comment-list {
  position: relative;
  margin: 0 auto;
  max-width: 800px;
  overflow: hidden;
}
#comment-list .slick-list,
.comment-list .slick-list {
  padding: 0 !important;
  margin: 0;
  overflow: hidden;
}
#comment-list .slick-track,
.comment-list .slick-track {
  display: flex;
  align-items: stretch;
}
#comment-list .slick-slide,
.comment-list .slick-slide {
  display: flex !important;
  flex-direction: column;
  justify-content: stretch;
  margin: 0;
  padding: 2rem;
  box-sizing: border-box;
}
#comment-list .slick-slide > li.comment,
.comment-list .slick-slide > li.comment {
  width: 100%;
  background-color: var(--neutro-zero);
  border-radius: 6px;
  padding: 2rem;
  padding-right: calc(60px + 1rem) !important;
  box-sizing: border-box;
  transition: all 0.3s ease;
  min-height: 100%;
}
#comment-list .slick-slide > li.comment:hover,
.comment-list .slick-slide > li.comment:hover {
  transform: translateY(-3px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
}
#comment-list .slick-prev,
#comment-list .slick-next,
.comment-list .slick-prev,
.comment-list .slick-next {
  position: absolute;
  top: 75%;
  transform: translateY(-50%);
  z-index: 10;
  background: rgba(0, 0, 0, 0.08);
  border: none;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--cor-primaria, #222);
  font-size: 18px;
  cursor: pointer;
  transition: all 0.3s ease;
}
#comment-list .slick-prev::before,
#comment-list .slick-next::before,
.comment-list .slick-prev::before,
.comment-list .slick-next::before {
  content: none !important;
}
#comment-list .slick-prev i,
#comment-list .slick-next i,
.comment-list .slick-prev i,
.comment-list .slick-next i {
  pointer-events: none;
}
#comment-list .slick-prev:hover,
#comment-list .slick-next:hover,
.comment-list .slick-prev:hover,
.comment-list .slick-next:hover {
  background: rgba(0, 0, 0, 0.2);
  color: var(--cor-hover, #000);
}
#comment-list .slick-prev,
.comment-list .slick-prev {
  left: 2rem;
}
#comment-list .slick-next,
.comment-list .slick-next {
  right: 2rem;
}
@media (max-width: 768px) {
  #comment-list .slick-prev,
  #comment-list .slick-next,
  .comment-list .slick-prev,
  .comment-list .slick-next {
    width: 35px;
    height: 35px;
    font-size: 14px;
    left: -40px;
    right: -40px;
  }
}
#comment-list .slick-dots,
.comment-list .slick-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#comment-list .slick-dots li,
.comment-list .slick-dots li {
  margin: 0;
  padding: 0;
}
#comment-list .slick-dots li button,
.comment-list .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.25);
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 0;
  line-height: 0;
}
#comment-list .slick-dots li button::before,
.comment-list .slick-dots li button::before {
  display: none;
}
#comment-list .slick-dots li button:hover,
.comment-list .slick-dots li button:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
#comment-list .slick-dots li.slick-active button,
.comment-list .slick-dots li.slick-active button {
  background-color: var(--cor-primaria, #222);
  width: 14px;
  height: 14px;
}
@media (max-width: 768px) {
  #comment-list .slick-dots,
  .comment-list .slick-dots {
    bottom: 1rem;
    gap: 6px;
  }
  #comment-list .slick-dots li button,
  .comment-list .slick-dots li button {
    width: 8px;
    height: 8px;
  }
  #comment-list .slick-dots li.slick-active button,
  .comment-list .slick-dots li.slick-active button {
    width: 10px;
    height: 10px;
  }
}

/* Tempero Main */
/* Tempero Main */
.footer-section {
  padding: 0;
  margin-bottom: 0px;
  position: relative;
  background-color: var(--primary-color) !important;
}
.footer-section .menu-cell-wrap {
  display: none;
}
@media screen and (min-width: 40em) {
  .footer-section .menu-cell-wrap {
    display: block;
  }
}
.footer-section footer {
  padding: 54px 0 90px;
  margin: 0;
}
@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;
  }
}
.footer-section footer.container.wide-grid {
  background-color: var(--primary-color) !important;
  max-width: 100% !important;
}
@media screen and (min-width: 80em) {
  .footer-section footer.container.wide-grid {
    width: calc(100% - 144px) !important;
    margin: auto 72px 0;
  }
}
.footer-section footer .footer-title {
  color: var(--neutro-quarto);
}

@media screen and (max-width: 39.9375em) {
  body.wp-singular.products-template-default.single.single-products .footer-section {
    padding: 54px 0 16rem;
  }
}

.menu-footer-wrap {
  padding: 0px;
  margin: 0px;
}
.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 li a:hover {
  color: var(--second-accent-color);
}
.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;
}

.grid-copyright {
  margin-top: 0px;
  padding-top: 0px;
  position: relative;
  /*
  * {
      background-color: rgba($color: magenta, $alpha: 0.1);
  }/**/
}
@media screen and (min-width: 40em) {
  .grid-copyright {
    margin-top: 32px;
    padding-top: 32px;
  }
  .grid-copyright::before {
    content: " ";
    display: block;
    position: absolute;
    background-color: white;
    width: calc(100% - 28px);
    height: 1px;
    top: 0;
    left: 14px;
  }
}
.grid-copyright * {
  color: var(--light-grey);
  text-align: center;
  margin: auto;
}
@media screen and (min-width: 40em) {
  .grid-copyright * {
    text-align: left;
  }
}
.grid-copyright .footer-brand {
  display: block;
  padding: 0 0 27px 0;
}
@media screen and (min-width: 40em) {
  .grid-copyright .footer-brand {
    padding: 4rem 0;
  }
}
.grid-copyright .prevemax-info-footer {
  font-size: 12px;
  padding-bottom: 1rem;
}
@media screen and (min-width: 40em) {
  .grid-copyright .prevemax-info-footer {
    position: absolute;
    margin-top: 0.5rem;
  }
}
.grid-copyright .prevemax-info-footer strong {
  display: block;
  font-weight: bold;
  margin-top: 5px;
  font-size: 10px;
}
@media screen and (min-width: 40em) {
  .grid-copyright .p-copy-tempero {
    text-align: right;
  }
}

button#debuginbutton {
  position: fixed;
  display: none;
  bottom: 0px;
  background-color: lightblue;
  color: #FFF;
  padding: 14px 9px 9px;
  width: 200px;
  left: calc(50% - 100px);
  z-index: 999;
  cursor: pointer;
}
button#debuginbutton:hover, button#debuginbutton.active {
  background-color: magenta;
}

body.debugging * {
  outline: 1px solid limegreen !important;
  background-color: rgba(255, 0, 255, 0.1);
}

.whatsapp-button {
  position: fixed;
  bottom: 32px;
  right: 32px;
  background-color: #25D366;
  color: white;
  font-size: 32px;
  padding: 15px;
  border-radius: 50%;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  z-index: 1000;
  text-align: center;
  line-height: 1 !important;
  width: 63px;
  height: 63px;
  text-align: center;
  display: none;
}
@media screen and (min-width: 40em) {
  .whatsapp-button {
    display: block;
  }
}

.whatsapp-button:hover {
  background-color: #128C7E;
  color: white;
}

#one-whatsapp-ui {
  position: fixed;
  bottom: 128px;
  right: 64px;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1000;
}
#one-whatsapp-ui #one-whatsapp-button {
  background-color: #25d366;
  color: white;
  border: none;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  transition: background 0.3s;
}
#one-whatsapp-ui #one-whatsapp-button:hover {
  background-color: #1ebe5d;
}

#multi-whatsapp-ui {
  position: fixed;
  bottom: 128px;
  right: 64px;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1000;
}
@media screen and (max-width: 39.9375em) {
  #multi-whatsapp-ui {
    bottom: 8px;
  }
}
@media screen and (max-width: 39.9375em) {
  #multi-whatsapp-ui #show-whats-options {
    display: none;
  }
}
#multi-whatsapp-ui #show-whats-options {
  background-color: #25d366;
  color: white;
  border: none;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  transition: background 0.3s;
}
#multi-whatsapp-ui #show-whats-options:hover {
  background-color: #1ebe5d;
}
#multi-whatsapp-ui #multi-whatsapp-options {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 70px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transform: translateY(64px) translateX(-96px);
  background: white;
  border-radius: 8px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
#multi-whatsapp-ui #multi-whatsapp-options h4 {
  padding: 10px 15px;
  line-height: 1;
  background: var(--light-grey);
  color: var(--dark-grey);
  margin: 0;
}
#multi-whatsapp-ui #multi-whatsapp-options .whats-item {
  line-height: 1;
}
#multi-whatsapp-ui #multi-whatsapp-options .whats-item a {
  line-height: 1;
  display: block;
  padding: 16px 15px;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
  transition: background 0.2s;
  border-bottom: 1px solid var(--light-grey);
  position: relative;
}
#multi-whatsapp-ui #multi-whatsapp-options .whats-item a span.tagtipo {
  display: inline-block;
  background-color: var(--accent-color);
  line-height: 1;
  border-radius: 3px;
  padding: 0 3px;
}
#multi-whatsapp-ui #multi-whatsapp-options .whats-item a:hover {
  background: #f1f1f1;
}
#multi-whatsapp-ui #multi-whatsapp-options .whats-item:last-child a {
  border-bottom: none;
}
#multi-whatsapp-ui.active #multi-whatsapp-options {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) translateX(-96px);
}

#one-whatsapp-ui,
#multi-whatsapp-ui {
  opacity: 0;
  transform: translateY(40px);
  pointer-events: none;
  transition: opacity 0.4s ease, transform 0.4s ease;
}
#one-whatsapp-ui.visible,
#multi-whatsapp-ui.visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
@media screen and (max-width: 39.9375em) {
  #one-whatsapp-ui,
  #multi-whatsapp-ui {
    display: none;
  }
}

@media screen and (max-width: 39.9375em) {
  #iframe-sz-chat {
    bottom: 75px !important;
    max-height: calc(100svh - 160px);
  }
}

#primarycoomingprevemax {
  display: flex;
  position: absolute;
  justify-content: center;
  flex-direction: column;
  inset: 0;
  height: 100vh;
}
#primarycoomingprevemax .content-comming-soom {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
#primarycoomingprevemax .content-comming-soom .custom-logo-link {
  display: block;
}
#primarycoomingprevemax .content-comming-soom .custom-logo-link img {
  max-width: 200px;
}

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