@charset "UTF-8";
:root {
  font-size: 62.5%;
  --st-primary: #008a35;
  --st-text-dark: #fff;
  --st-text-light: #151515;
  --st-background-fullcontainer: #151515;
  --background-header: #fff;
  --text-active: #2f2f2f;
  --background-footer-primary: #151515;
  --background-footer-secondary: #1e1e1e;
  --background: #fff;
  --st-primary-hover: #1d80f5;
  --text-sub: #d3d3d3;
  --text-off: #666;
  --text-on: #151515;
  --info-text: #4b4b4b;
  --color-header: #fff;
  --color-header-hover: #696969;
  --notification: #db2626;
  --width-field-img: 60rem;
  --height-field-img: 45rem;
  --content-width: 130rem;
  --logo-width: 3rem;
  --shadow-card: 0px 3px 6px #0000004d, 0px 3px 6px #0000004d;
}
::selection {
  background: #008a35;
  color: #fff;
}
@font-face {
  font-family: Poppins;
  src: url(../fonts/Poppins-Regular.ttf);
  font-weight: 400;
}
@font-face {
  font-family: Poppins;
  src: url(../fonts/Poppins-Medium.ttf);
  font-weight: 500;
}
@font-face {
  font-family: Poppins;
  src: url(../fonts/Poppins-SemiBold.ttf);
  font-weight: 700;
}
@font-face {
  font-family: Poppins;
  src: url(../fonts/Poppins-Bold.ttf);
  font-weight: 900;
}
html {
  height: 100vh;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: var(--st-primary) #fff;
  scroll-behavior: smooth;
}
body {
  overflow-x: hidden;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  background-color: var(--background);
  scroll-behavior: smooth;
  font-family: Poppins, sans-serif;
  text-overflow: ellipsis;
  color: var(--st-text-light);
  -webkit-font-smoothing: antialiased;
}
body .light {
  color: var(--st-text-dark);
}
ul {
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 900;
  letter-spacing: 0.1rem;
}
.filter-st {
  background-color: transparent;
  background-image: linear-gradient(170deg, #000 50%, #002b10 100%);
  opacity: 0.74;
  width: 100%;
  height: 100%;
}
.content-st {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
::-webkit-scrollbar {
  width: 0.8rem;
}
::-webkit-scrollbar-track {
  background: #fff;
}
::-webkit-scrollbar-thumb {
  background-color: var(--st-primary);
  border-radius: 0.3rem;
  border: 0.2rem solid #fff;
}
@media screen and (max-width: 1320px) {
  :root {
    --content-width: 100%;
  }
  main .container-main {
    padding: 1rem;
    margin-top: 0;
  }
}
button {
  cursor: pointer;
  border: none;
}
button.top {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  opacity: 0;
  bottom: 3rem;
  right: 3rem;
  width: 4rem;
  height: 4rem;
  border-radius: 0.5rem;
  fill: #fff;
  background-color: var(--st-primary);
  cursor: pointer;
  border: none;
  z-index: 1499;
  transition: all 0.5s;
}
button.top:hover {
  filter: brightness(1.5);
}
.button-chapadatem {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5rem;
  background-color: var(--st-primary);
  border-radius: 0.5rem;
  border: none;
  padding: 0 2rem;
  color: var(--st-text-dark);
  font-size: 1.5rem;
  font-weight: 700;
  margin: 1rem;
}
.animate-button {
  transition: all 0.2s ease-in-out;
}
.animate-button:hover {
  transform: scale(1.02);
  text-decoration: none;
}
.animate-button:active {
  transform: scale(1);
}
.social-button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 0rem;
  margin: 1rem;
  color: var(--st-text-dark);
  font-weight: 900;
  transition: all 0.3s;
  width: 5rem;
  height: 5rem;
}
.social-button:hover {
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.3019607843);
}
.social-button::before {
  transform: scale(1.3);
  width: 2.4rem;
  height: 2.4rem;
}
.social-button.facebook-item-menu {
  background: linear-gradient(#139ff8, #087ae9);
}
.social-button.whatsapp-item-menu {
  background: linear-gradient(#41e75f, #31ca4d);
}
.social-button.instagram-item-menu {
  background: linear-gradient(#ec007e, #b60463);
}
.social-button.chapadatem-item-menu {
  background: linear-gradient(#f76234, --st-primary);
}
.social-button.telegram-item-menu {
  background: linear-gradient(#36ace9, #2280af);
}
.social-button.phone-item-menu {
  background: linear-gradient(#42bd73, #32965a);
}
.social-button.mail-item-menu {
  background: linear-gradient(#ea4335, #c5221f);
}
.social-button.global-item-menu {
  background: linear-gradient(#7eb2d4, #5b7e96);
}
.social-button.youtube-item-menu {
  background: linear-gradient(red, red);
}
.social-button.github-item-menu {
  background: linear-gradient(#000, #000);
}
.social-button.facebook-item-menu::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 2C6.477 2 2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.879V14.89h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.989C18.343 21.129 22 16.99 22 12c0-5.523-4.477-10-10-10z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.social-button.github-item-menu::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 2C6.475 2 2 6.475 2 12a9.994 9.994 0 0 0 6.838 9.488c.5.087.687-.213.687-.476 0-.237-.013-1.024-.013-1.862-2.512.463-3.162-.612-3.362-1.175-.113-.288-.6-1.175-1.025-1.413-.35-.187-.85-.65-.013-.662.788-.013 1.35.725 1.538 1.025.9 1.512 2.338 1.087 2.912.825.088-.65.35-1.087.638-1.337-2.225-.25-4.55-1.113-4.55-4.938 0-1.088.387-1.987 1.025-2.688-.1-.25-.45-1.275.1-2.65 0 0 .837-.262 2.75 1.026a9.28 9.28 0 0 1 2.5-.338c.85 0 1.7.112 2.5.337 1.912-1.3 2.75-1.024 2.75-1.024.55 1.375.2 2.4.1 2.65.637.7 1.025 1.587 1.025 2.687 0 3.838-2.337 4.688-4.562 4.938.362.312.675.912.675 1.85 0 1.337-.013 2.412-.013 2.75 0 .262.188.574.688.474A10.016 10.016 0 0 0 22 12c0-5.525-4.475-10-10-10z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.social-button.youtube-item-menu::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M21.543 6.498C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5l6-3.5-6-3.5v7z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.social-button.whatsapp-item-menu::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M7.253 18.494l.724.423A7.953 7.953 0 0 0 12 20a8 8 0 1 0-8-8c0 1.436.377 2.813 1.084 4.024l.422.724-.653 2.401 2.4-.655zM2.004 22l1.352-4.968A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355L2.004 22zM8.391 7.308c.134-.01.269-.01.403-.004.054.004.108.01.162.016.159.018.334.115.393.249.298.676.588 1.357.868 2.04.062.152.025.347-.093.537a4.38 4.38 0 0 1-.263.372c-.113.145-.356.411-.356.411s-.099.118-.061.265c.014.056.06.137.102.205l.059.095c.256.427.6.86 1.02 1.268.12.116.237.235.363.346.468.413.998.75 1.57 1l.005.002c.085.037.128.057.252.11.062.026.126.049.191.066a.35.35 0 0 0 .367-.13c.724-.877.79-.934.796-.934v.002a.482.482 0 0 1 .378-.127c.06.004.121.015.177.04.531.243 1.4.622 1.4.622l.582.261c.098.047.187.158.19.265.004.067.01.175-.013.373-.032.259-.11.57-.188.733a1.155 1.155 0 0 1-.21.302 2.378 2.378 0 0 1-.33.288 3.71 3.71 0 0 1-.125.09 5.024 5.024 0 0 1-.383.22 1.99 1.99 0 0 1-.833.23c-.185.01-.37.024-.556.014-.008 0-.568-.087-.568-.087a9.448 9.448 0 0 1-3.84-2.046c-.226-.199-.435-.413-.649-.626-.89-.885-1.562-1.84-1.97-2.742A3.47 3.47 0 0 1 6.9 9.62a2.729 2.729 0 0 1 .564-1.68c.073-.094.142-.192.261-.305.127-.12.207-.184.294-.228a.961.961 0 0 1 .371-.1z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.social-button.instagram-item-menu::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm0-2a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm6.5-.25a1.25 1.25 0 0 1-2.5 0 1.25 1.25 0 0 1 2.5 0zM12 4c-2.474 0-2.878.007-4.029.058-.784.037-1.31.142-1.798.332-.434.168-.747.369-1.08.703a2.89 2.89 0 0 0-.704 1.08c-.19.49-.295 1.015-.331 1.798C4.006 9.075 4 9.461 4 12c0 2.474.007 2.878.058 4.029.037.783.142 1.31.331 1.797.17.435.37.748.702 1.08.337.336.65.537 1.08.703.494.191 1.02.297 1.8.333C9.075 19.994 9.461 20 12 20c2.474 0 2.878-.007 4.029-.058.782-.037 1.309-.142 1.797-.331.433-.169.748-.37 1.08-.702.337-.337.538-.65.704-1.08.19-.493.296-1.02.332-1.8.052-1.104.058-1.49.058-4.029 0-2.474-.007-2.878-.058-4.029-.037-.782-.142-1.31-.332-1.798a2.911 2.911 0 0 0-.703-1.08 2.884 2.884 0 0 0-1.08-.704c-.49-.19-1.016-.295-1.798-.331C14.925 4.006 14.539 4 12 4zm0-2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.social-button.telegram-item-menu::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.11-8.83l-2.498-.779c-.54-.165-.543-.537.121-.804l9.733-3.76c.565-.23.885.061.702.79l-1.657 7.82c-.116.557-.451.69-.916.433l-2.551-1.888-1.189 1.148c-.122.118-.221.219-.409.244-.187.026-.341-.03-.454-.34l-.87-2.871-.012.008z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.social-button.phone-item-menu::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M21 16.42v3.536a1 1 0 0 1-.93.998c-.437.03-.794.046-1.07.046-8.837 0-16-7.163-16-16 0-.276.015-.633.046-1.07A1 1 0 0 1 4.044 3H7.58a.5.5 0 0 1 .498.45c.023.23.044.413.064.552A13.901 13.901 0 0 0 9.35 8.003c.095.2.033.439-.147.567l-2.158 1.542a13.047 13.047 0 0 0 6.844 6.844l1.54-2.154a.462.462 0 0 1 .573-.149 13.901 13.901 0 0 0 4 1.205c.139.02.322.042.55.064a.5.5 0 0 1 .449.498z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.social-button.mail-item-menu::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 4.238l-7.928 7.1L4 7.216V19h16V7.238zM4.511 5l7.55 6.662L19.502 5H4.511z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.social-button.global-item-menu::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-2.29-2.333A17.9 17.9 0 0 1 8.027 13H4.062a8.008 8.008 0 0 0 5.648 6.667zM10.03 13c.151 2.439.848 4.73 1.97 6.752A15.905 15.905 0 0 0 13.97 13h-3.94zm9.908 0h-3.965a17.9 17.9 0 0 1-1.683 6.667A8.008 8.008 0 0 0 19.938 13zM4.062 11h3.965A17.9 17.9 0 0 1 9.71 4.333 8.008 8.008 0 0 0 4.062 11zm5.969 0h3.938A15.905 15.905 0 0 0 12 4.248 15.905 15.905 0 0 0 10.03 11zm4.259-6.667A17.9 17.9 0 0 1 15.973 11h3.965a8.008 8.008 0 0 0-5.648-6.667z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.social-button.global-item-menu::content {
  display: none;
}
.container-full {
  width: 100vw;
}
.container {
  width: var(--content-width);
  margin: 0rem auto;
}
.st_container {
  position: relative;
  width: var(--content-width);
  margin: 0 auto;
}
.st_container.flex {
  display: flex;
}
.st_container.content {
  margin: 4rem auto;
}
.st_container.content + .st_container.content {
  margin-top: 4rem;
}
.st_container .title_section {
  font-size: 4rem;
  line-height: 4rem;
  text-align: center;
}
.st_container .title_sub_section {
  font-size: 3rem;
  font-weight: 700;
  line-height: 2rem;
  text-align: start;
}
.st_container .divider {
  height: 0.7rem;
  width: 15rem;
  border-radius: 1rem;
  background-color: var(--st-primary);
  border: none;
  margin: 2rem auto;
}
.st_container .st_sub_container {
  background-color: #efefef;
  padding: 2rem;
  border-radius: 1.5rem;
}
.st_container .st_sub_container .divider {
  height: 0.4rem;
  width: 15rem;
  margin: 1rem 0;
}
.st_container .st_sub_container.content {
  width: 100%;
}
.st_container .st_sub_container + .st_sub_container {
  margin-top: 1rem;
}
.st_container .st_sub_container.grow_2 {
  min-width: 60%;
  flex-grow: 2;
  flex-shrink: 1;
}
.full_st_container {
  width: 100vw;
  padding: 4rem;
}
.full_st_container .st_container {
  margin: 0 auto;
}
.full_st_container.toggle-color:nth-child(2n + 2) {
  background-color: var(--st-background-fullcontainer);
  color: var(--st-text-dark);
}
.full_st_container.black {
  background-color: var(--st-background-fullcontainer);
  color: var(--st-text-dark);
}
.st_container_row {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5rem;
}
.st_container_row .st_container_column {
  flex-basis: calc(50% - 5rem);
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.st_container_row .st_container_column ._1 {
  display: inline;
}
.st_container_row .st_container_column ._2 {
  display: inline;
}
p {
  font-size: 1.6rem;
  font-weight: 400;
  text-align: justify;
}
p.text-indent {
  text-indent: 2rem;
}
p.indent {
  text-indent: 4rem;
}
@media screen and (max-width: 999px) {
  .container-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .st_container {
    width: 90%;
  }
  .st_container .title_section {
    font-size: 3.5rem;
  }
  .st_container .title_sub_section {
    font-size: 2.5rem;
  }
  .st_container .divider {
    height: 0.5rem;
    margin: 1rem auto;
  }
  .full_st_container {
    padding: 4rem 0;
  }
  .st_container_row {
    gap: 2rem;
  }
  .st_sub_container .divider {
    height: 0.4rem;
    width: 15rem;
    margin: 1rem 0;
  }
}
@media screen and (max-width: 500px) {
  .st_container {
    flex-direction: column;
    gap: 1rem;
  }
  .st_container .title_section {
    font-size: 3rem;
  }
  .st_container .title_sub_section {
    font-size: 2.5rem;
  }
  .st_sub_container .divider {
    height: 0.4rem;
    margin: 0.8rem 0;
  }
  .st_container_row {
    flex-direction: column;
  }
  .st_container_row .st_container_column {
    margin-right: 0rem;
    flex-basis: unset;
  }
  .col-tab-1 {
    flex-basis: 100%;
  }
  .col-tab-1 + .col-tab-1 {
    margin-top: 1rem;
  }
}
.accordion {
  width: var(--content-width);
  margin: 1rem auto;
}
.accordion .contentBox {
  position: relative;
  margin: 1rem 2rem;
  border-radius: 1rem;
  overflow: hidden;
}
.accordion .contentBox .label {
  position: relative;
  padding: 1rem;
  background: #008a35;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
  font-size: 1.4rem;
}
.accordion .contentBox .label::before {
  content: "+";
  position: absolute;
  top: 50%;
  right: 2rem;
  transform: translateY(-50%);
  font-size: 2rem;
}
.accordion .contentBox .content {
  position: relative;
  background-color: #fff;
  height: 0;
  overflow: hidden;
  overflow-y: auto;
  transition: height 0.5s;
  font-size: 1.5rem;
  line-height: 2rem;
  padding: 0rem 3rem;
}
.accordion .contentBox.active .content {
  padding: 1rem 3rem;
  height: 20rem;
  overflow-y: scroll;
}
.accordion .contentBox.active .label::before {
  content: "-";
}
[data-backpage] {
  width: 4rem;
  height: 4rem;
  background: #008a35;
  border-radius: 50%;
  position: absolute;
  top: 1rem;
  left: 1rem;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="25" height="25" preserveAspectRatio="xMidYMid meet" viewBox="0 0 1024 1024"%3E%3Cpath fill="white" d="M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0z"%2F%3E%3C%2Fsvg%3E');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 3rem;
  cursor: pointer;
}
.categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-height: 20rem;
  gap: 1rem;
  transition: all 0.6s;
  overflow-y: hidden;
  padding: 1rem 0.5rem;
}
.categories .ocutter-categories {
  position: absolute;
  width: calc(100% + 2rem);
  height: 10rem;
  bottom: -1rem;
  right: -1rem;
  background-image: linear-gradient(to top, #fff 3rem, rgba(255, 255, 255, 0));
  display: flex;
  justify-content: center;
  align-items: end;
}
.categories .ocutter-categories span {
  font-size: 1.6rem;
  font-weight: 700;
  color: #008a35;
  display: flex;
  gap: 0.5rem;
  cursor: pointer;
}
.categories .ocutter-categories span::before {
  content: "+";
}
.categories.open {
  margin-bottom: 2rem;
  overflow: visible;
  max-height: 1000rem;
}
.categories.open .ocutter-categories {
  height: 2rem;
  bottom: -4rem;
}
.categories.open .ocutter-categories span::before {
  content: "-";
}
.categories .category {
  display: flex;
  position: relative;
  min-height: 5rem;
  border-radius: 1rem;
  box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.2509803922);
  transition: all 0.3s;
  text-decoration: none;
  padding: 0 1rem;
  align-items: center;
  flex-direction: row-reverse;
  flex-grow: 1;
}
.categories .category .name {
  font-size: 1.6rem;
  font-weight: 700;
  width: 100%;
  text-align: center;
  padding: 0 3.5rem;
}
.categories .category .count {
  border: 0.2rem solid #fff;
  border-radius: 50%;
  min-width: 2.5rem;
  height: 2.5rem;
  background: #fff;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 1.4rem;
}
.categories .category:hover {
  transform: scale(1.03);
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.4196078431);
}
.categories .category:hover[data-slug] .img {
  background-size: 130%;
}
.category {
  position: relative;
}
.category[data-slug] {
  color: #333;
  background-color: #fff;
}
.category[data-slug] .count {
  color: #333;
}
.category[data-slug]::after {
  min-width: 2.4rem;
  height: 2.4rem;
  margin-right: 0.5rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M21 13v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7H2v-2l1-5h18l1 5v2h-1zM5 13v6h14v-6H5zm1 1h8v3H6v-3zM3 3h18v2H3V3z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="acougue"] {
  color: #fff;
  background-color: #eb2016;
}
.category[data-slug*="acougue"] .count {
  color: #eb2016;
}
.category[data-slug*="acougue"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M11.9 2C8 2 4.9 5.4 5 9.3C5.1 11.9 6.6 14.1 8.7 15.2C10.1 15.9 11 17.3 11 18.8V19C11 20.7 12.3 22 14 22C18 22 19 17 19 9C19 9 19 2 11.9 2M14 20C13.4 20 13 19.6 13 19V18.8C13 16.6 11.7 14.5 9.7 13.4C8.1 12.6 7.1 11 7 9.2C7 7.9 7.5 6.5 8.4 5.5C9.3 4.5 10.6 4 11.8 4C16.7 4 17 8.2 17 9C17 18.9 15.3 20 14 20M15.8 7.6L8.3 10.3C8.1 10 8 9.6 8 9.1C8 8.4 8.2 7.8 8.5 7.1L13.7 5.2C14.9 5.8 15.5 6.7 15.8 7.6M12.9 15.1L15.7 14.1C15.6 15.6 15.3 16.7 15.1 17.4L13.8 17.9C13.8 16.9 13.5 16 12.9 15.1M16 9.2C16 10.4 16 11.5 15.9 12.4L11.9 13.9C11.4 13.4 10.8 12.9 10.1 12.6C9.7 12.4 9.3 12.1 9 11.8L16 9.2Z' /%3E%3C/svg%3E");
}
.category[data-slug*="farmacia"] {
  color: #fff;
  background-color: #408839;
}
.category[data-slug*="farmacia"] .count {
  color: #408839;
}
.category[data-slug*="farmacia"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0H24V24H0z'/%3E%3Cpath d='M18.364 10.98c1.562 1.561 1.562 4.094 0 5.656l-5.657 5.657c-.39.39-1.024.39-1.414 0l-5.657-5.657c-1.562-1.562-1.562-4.095 0-5.657 1.562-1.562 4.095-1.562 5.657 0l.706.707.708-.707c1.562-1.562 4.095-1.562 5.657 0zM12 1c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="medica"],
.category[data-slug*="medico"] {
  color: #fff;
  background-color: #01474a;
}
.category[data-slug*="medica"] .count,
.category[data-slug*="medico"] .count {
  color: #01474a;
}
.category[data-slug*="medica"]::after,
.category[data-slug*="medico"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0H24V24H0z'/%3E%3Cpath d='M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5-1.978-1.187-7.084-3.937-9.132-8.5h4.698l.934-1.556 3 5L13.566 13H17v-2h-4.566l-.934 1.556-3-5L6.434 11H2.21C2.074 10.363 2 9.696 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="bomboniere"] {
  color: #fff;
  background-color: #e18500;
}
.category[data-slug*="bomboniere"] .count {
  color: #e18500;
}
.category[data-slug*="bomboniere"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M15.54 8.46C17.5 10.42 17.5 13.58 15.54 15.54S10.42 17.5 8.47 15.54 6.5 10.42 8.47 8.46 13.58 6.5 15.54 8.46M19.47 4.55C19.47 4.55 18.5 4.67 17.43 5.36C17.28 4.32 16.78 3.27 15.93 2.42C14.68 3.66 14.53 5.22 14.83 6.34C16.22 6.7 17.3 7.78 17.66 9.17C18.78 9.47 20.34 9.32 21.58 8.07C20.74 7.23 19.71 6.74 18.68 6.58C19.07 6 19.38 5.33 19.47 4.55M4.53 19.45C4.53 19.45 5.5 19.33 6.57 18.64C6.72 19.68 7.22 20.73 8.07 21.58C9.32 20.34 9.47 18.78 9.17 17.66C7.78 17.3 6.7 16.22 6.34 14.83C5.22 14.53 3.66 14.68 2.42 15.93C3.26 16.77 4.29 17.27 5.32 17.42C4.93 18 4.62 18.68 4.53 19.45Z' /%3E%3C/svg%3E");
}
.category[data-slug*="agricola"] {
  color: #fff;
  background-color: #1e4432;
}
.category[data-slug*="agricola"] .count {
  color: #1e4432;
}
.category[data-slug*="agricola"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0H24V24H0z'/%3E%3Cpath d='M22 7v2.5c0 3.59-2.91 6.5-6.5 6.5H13v5h-2v-7l.019-1c.255-3.356 3.06-6 6.481-6H22zM6 3c3.092 0 5.716 2.005 6.643 4.786-1.5 1.275-2.49 3.128-2.627 5.214H9c-3.866 0-7-3.134-7-7V3h4z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="internet"] {
  color: #fff;
  background-color: #01173f;
}
.category[data-slug*="internet"] .count {
  color: #01173f;
}
.category[data-slug*="internet"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 14v-3h2v3h5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h5zM2.51 8.837C3.835 4.864 7.584 2 12 2s8.166 2.864 9.49 6.837l-1.898.632a8.003 8.003 0 0 0-15.184 0l-1.897-.632zm3.796 1.265a6.003 6.003 0 0 1 11.388 0l-1.898.633a4.002 4.002 0 0 0-7.592 0l-1.898-.633z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="academia"] {
  color: #fff;
  background-color: #3e4348;
}
.category[data-slug*="academia"] .count {
  color: #3e4348;
}
.category[data-slug*="academia"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3 18.34C3 18.34 4 7.09 7 3L12 4L11 7.09H9V14.25H10C12 11.18 16.14 10.06 18.64 11.18C21.94 12.71 21.64 17.32 18.64 19.36C16.24 21 9 22.43 3 18.34Z' /%3E%3C/svg%3E");
}
.category[data-slug*="gas"] {
  color: #fff;
  background-color: #0077d7;
}
.category[data-slug*="gas"] .count {
  color: #0077d7;
}
.category[data-slug*="gas"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 23a7.5 7.5 0 0 1-5.138-12.963C8.204 8.774 11.5 6.5 11 1.5c6 4 9 8 3 14 1 0 2.5 0 5-2.47.27.773.5 1.604.5 2.47A7.5 7.5 0 0 1 12 23z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="calcado"] {
  color: #fff;
  background-color: #762b2b;
}
.category[data-slug*="calcado"] .count {
  color: #762b2b;
}
.category[data-slug*="calcado"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M10.74,11.72C11.21,12.95 11.16,14.23 9.75,14.74C6.85,15.81 6.2,13 6.16,12.86L10.74,11.72M5.71,10.91L10.03,9.84C9.84,8.79 10.13,7.74 10.13,6.5C10.13,4.82 8.8,1.53 6.68,2.06C4.26,2.66 3.91,5.35 4,6.65C4.12,7.95 5.64,10.73 5.71,10.91M17.85,19.85C17.82,20 17.16,22.8 14.26,21.74C12.86,21.22 12.8,19.94 13.27,18.71L17.85,19.85M20,13.65C20.1,12.35 19.76,9.65 17.33,9.05C15.22,8.5 13.89,11.81 13.89,13.5C13.89,14.73 14.17,15.78 14,16.83L18.3,17.9C18.38,17.72 19.89,14.94 20,13.65Z' /%3E%3C/svg%3E");
}
.category[data-slug*="construcao"] {
  color: #fff;
  background-color: #762b2b;
}
.category[data-slug*="construcao"] .count {
  color: #762b2b;
}
.category[data-slug*="construcao"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12,15C7.58,15 4,16.79 4,19V21H20V19C20,16.79 16.42,15 12,15M8,9A4,4 0 0,0 12,13A4,4 0 0,0 16,9M11.5,2C11.2,2 11,2.21 11,2.5V5.5H10V3C10,3 7.75,3.86 7.75,6.75C7.75,6.75 7,6.89 7,8H17C16.95,6.89 16.25,6.75 16.25,6.75C16.25,3.86 14,3 14,3V5.5H13V2.5C13,2.21 12.81,2 12.5,2H11.5Z' /%3E%3C/svg%3E");
}
.category[data-slug*="roupa"] {
  color: #fff;
  background-color: #323232;
}
.category[data-slug*="roupa"] .count {
  color: #323232;
}
.category[data-slug*="roupa"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M14.515 5l2.606-2.607a1 1 0 0 1 1.415 0l4.242 4.243a1 1 0 0 1 0 1.414L19 11.828V21a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9.172L1.222 8.05a1 1 0 0 1 0-1.414l4.242-4.243a1 1 0 0 1 1.415 0L9.485 5h5.03z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="variedade"] {
  color: #fff;
  background-color: #fc5314;
}
.category[data-slug*="variedade"] .count {
  color: #fc5314;
}
.category[data-slug*="variedade"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h4V8a6 6 0 0 1 6-6zm1 11h-2v4h2v-4zm-4 0H7v4h2v-4zm8 0h-2v4h2v-4zm-5-9a4 4 0 0 0-3.995 3.8L8 8v1h8V8a4 4 0 0 0-3.8-3.995L12 4z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="arte"] {
  color: #fff;
  background-color: #3d4e6c;
}
.category[data-slug*="arte"] .count {
  color: #3d4e6c;
}
.category[data-slug*="arte"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13.289 6.216l4.939-3.841a1 1 0 0 1 1.32.082l2.995 2.994a1 1 0 0 1 .082 1.321l-3.84 4.938a7.505 7.505 0 0 1-7.283 9.292C8 21.002 3.5 19.5 1 18c3.98-3 3.047-4.81 3.5-6.5 1.058-3.95 4.842-6.257 8.789-5.284zm3.413 1.879c.065.063.13.128.193.194l1.135 1.134 2.475-3.182-1.746-1.746-3.182 2.475 1.125 1.125z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="online"] {
  color: #fff;
  background-color: #3d4e6c;
}
.category[data-slug*="online"] .count {
  color: #3d4e6c;
}
.category[data-slug*="online"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M6.5 2h11a1 1 0 0 1 .8.4L21 6v15a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4zM19 8H5v12h14V8zm-.5-2L17 4H7L5.5 6h13zM9 10v2a3 3 0 0 0 6 0v-2h2v2a5 5 0 0 1-10 0v-2h2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="mercado"] {
  color: #fff;
  background-color: #2a2f7f;
}
.category[data-slug*="mercado"] .count {
  color: #2a2f7f;
}
.category[data-slug*="mercado"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M6 9h13.938l.5-2H8V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5a1 1 0 0 1-1-1V4H2V2h3a1 1 0 0 1 1 1v6zm0 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm12 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="oficina"] {
  color: #fff;
  background-color: #002b59;
}
.category[data-slug*="oficina"] .count {
  color: #002b59;
}
.category[data-slug*="oficina"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M5.33 3.271a3.5 3.5 0 0 1 4.472 4.474L20.647 18.59l-2.122 2.121L7.68 9.867a3.5 3.5 0 0 1-4.472-4.474L5.444 7.63a1.5 1.5 0 1 0 2.121-2.121L5.329 3.27zm10.367 1.884l3.182-1.768 1.414 1.414-1.768 3.182-1.768.354-2.12 2.121-1.415-1.414 2.121-2.121.354-1.768zm-7.071 7.778l2.121 2.122-4.95 4.95A1.5 1.5 0 0 1 3.58 17.99l.097-.107 4.95-4.95z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="dev"] {
  color: #fff;
  background-color: #6231f6;
}
.category[data-slug*="dev"] .count {
  color: #6231f6;
}
.category[data-slug*="dev"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M24 12l-5.657 5.657-1.414-1.414L21.172 12l-4.243-4.243 1.414-1.414L24 12zM2.828 12l4.243 4.243-1.414 1.414L0 12l5.657-5.657L7.07 7.757 2.828 12zm6.96 9H7.66l6.552-18h2.128L9.788 21z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="video"] {
  color: #fff;
  background-color: #170021;
}
.category[data-slug*="video"] .count {
  color: #170021;
}
.category[data-slug*="video"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1L20.84 2.18M13.97 3.54L12 3.93L14.75 7.46L16.71 7.07L13.97 3.54M9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05L9.07 4.5M4.16 5.5L3.18 5.69A2 2 0 0 0 1.61 8.04L2 10L6.9 9.03L4.16 5.5M2 10V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V10H2Z' /%3E%3C/svg%3E");
}
.category[data-slug*="foto"],
.category[data-slug*="imagem"] {
  color: #fff;
  background-color: #050036;
}
.category[data-slug*="foto"] .count,
.category[data-slug*="imagem"] .count {
  color: #050036;
}
.category[data-slug*="foto"]::after,
.category[data-slug*="imagem"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M2 6c0-.552.455-1 .992-1h18.016c.548 0 .992.445.992 1v14c0 .552-.455 1-.992 1H2.992A.994.994 0 0 1 2 20V6zm12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zM4 7v2h3V7H4zm0-5h6v2H4V2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="celular"] {
  color: #fff;
  background-color: #0162a9;
}
.category[data-slug*="celular"] .count {
  color: #0162a9;
}
.category[data-slug*="celular"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M17,19H7V5H17M17,1H7C5.89,1 5,1.89 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3C19,1.89 18.1,1 17,1Z' /%3E%3C/svg%3E");
}
.category[data-slug*="tecnologia"] {
  color: #fff;
  background-color: #0a84ff;
}
.category[data-slug*="tecnologia"] .count {
  color: #0a84ff;
}
.category[data-slug*="tecnologia"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M14 18v2l2 1v1H8l-.004-.996L10 20v-2H2.992A.998.998 0 0 1 2 16.993V4.007C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.986c0 .556-.455 1.007-.992 1.007H14zM4 5v9h16V5H4z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="quitanda"] {
  color: #fff;
  background-color: #487a1e;
}
.category[data-slug*="quitanda"] .count {
  color: #487a1e;
}
.category[data-slug*="quitanda"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M16.4 16.4C19.8 13 19.8 7.5 16.4 4.2L4.2 16.4C7.5 19.8 13 19.8 16.4 16.4M16 7C16.6 7 17 7.4 17 8C17 8.6 16.6 9 16 9S15 8.6 15 8C15 7.4 15.4 7 16 7M16 11C16.6 11 17 11.4 17 12C17 12.6 16.6 13 16 13S15 12.6 15 12C15 11.4 15.4 11 16 11M12 11C12.6 11 13 11.4 13 12C13 12.6 12.6 13 12 13S11 12.6 11 12C11 11.4 11.4 11 12 11M12 15C12.6 15 13 15.4 13 16C13 16.6 12.6 17 12 17S11 16.6 11 16C11 15.4 11.4 15 12 15M8 17C7.4 17 7 16.6 7 16C7 15.4 7.4 15 8 15S9 15.4 9 16C9 16.6 8.6 17 8 17M18.6 18.6C14 23.2 6.6 23.2 2 18.6L3.4 17.2C7.2 21 13.3 21 17.1 17.2C20.9 13.4 20.9 7.3 17.1 3.5L18.6 2C23.1 6.6 23.1 14 18.6 18.6Z' /%3E%3C/svg%3E");
}
.category[data-slug*="agricultor"] {
  color: #fff;
  background-color: #f38d1b;
}
.category[data-slug*="agricultor"] .count {
  color: #f38d1b;
}
.category[data-slug*="agricultor"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M13.3 2.79L9.8 6.29L10.5 7L11.9 5.61L13 6.71V9C13 10.11 12.11 11 11 11H10.46A6 6 0 0 1 12 15A6 6 0 0 1 11.91 16H15.03A4.5 4.5 0 0 1 19.5 12A4.5 4.5 0 0 1 22 12.76V8C22 6.89 21.11 6 20 6H13.71L12.61 4.9L14 3.5L13.3 2.79M4 7C3.45 7 3 7.45 3 8C3 8.55 3.45 9 4 9H9C9 7.9 8.11 7 7 7H4M6 10A5 5 0 0 0 4.44 10.25L4.8 11.18L4.33 11.36L4 10.43A5 5 0 0 0 1.54 12.74L2.45 13.15L2.24 13.6L1.34 13.2A5 5 0 0 0 1 15A5 5 0 0 0 1.25 16.56L2.18 16.2L2.36 16.67L1.43 17A5 5 0 0 0 3.74 19.46L4.14 18.55L4.6 18.76L4.2 19.66A5 5 0 0 0 6 20A5 5 0 0 0 7.56 19.75L7.2 18.82L7.67 18.64L8 19.57A5 5 0 0 0 10.46 17.26L9.55 16.86L9.76 16.4L10.66 16.8A5 5 0 0 0 11 15A5 5 0 0 0 10.75 13.44L9.82 13.8L9.64 13.33L10.57 13A5 5 0 0 0 8.26 10.54L7.86 11.45L7.4 11.24L7.8 10.34A5 5 0 0 0 6 10M6 12A3 3 0 0 1 9 15A3 3 0 0 1 6 18A3 3 0 0 1 3 15A3 3 0 0 1 6 12M19.5 13A3.5 3.5 0 0 0 16 16.5A3.5 3.5 0 0 0 19.5 20A3.5 3.5 0 0 0 23 16.5A3.5 3.5 0 0 0 19.5 13M19.5 15A1.5 1.5 0 0 1 21 16.5A1.5 1.5 0 0 1 19.5 18A1.5 1.5 0 0 1 18 16.5A1.5 1.5 0 0 1 19.5 15Z' /%3E%3C/svg%3E");
}
.category[data-slug*="musica"] {
  color: #fff;
  background-color: #000b1d;
}
.category[data-slug*="musica"] .count {
  color: #000b1d;
}
.category[data-slug*="musica"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M20 3v14a4 4 0 1 1-2-3.465V6H9v11a4 4 0 1 1-2-3.465V3h13z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="pet"] {
  color: #fff;
  background-color: #093578;
}
.category[data-slug*="pet"] .count {
  color: #093578;
}
.category[data-slug*="pet"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8.35,3C9.53,2.83 10.78,4.12 11.14,5.9C11.5,7.67 10.85,9.25 9.67,9.43C8.5,9.61 7.24,8.32 6.87,6.54C6.5,4.77 7.17,3.19 8.35,3M15.5,3C16.69,3.19 17.35,4.77 17,6.54C16.62,8.32 15.37,9.61 14.19,9.43C13,9.25 12.35,7.67 12.72,5.9C13.08,4.12 14.33,2.83 15.5,3M3,7.6C4.14,7.11 5.69,8 6.5,9.55C7.26,11.13 7,12.79 5.87,13.28C4.74,13.77 3.2,12.89 2.41,11.32C1.62,9.75 1.9,8.08 3,7.6M21,7.6C22.1,8.08 22.38,9.75 21.59,11.32C20.8,12.89 19.26,13.77 18.13,13.28C17,12.79 16.74,11.13 17.5,9.55C18.31,8 19.86,7.11 21,7.6M19.33,18.38C19.37,19.32 18.65,20.36 17.79,20.75C16,21.57 13.88,19.87 11.89,19.87C9.9,19.87 7.76,21.64 6,20.75C5,20.26 4.31,18.96 4.44,17.88C4.62,16.39 6.41,15.59 7.47,14.5C8.88,13.09 9.88,10.44 11.89,10.44C13.89,10.44 14.95,13.05 16.3,14.5C17.41,15.72 19.26,16.75 19.33,18.38Z' /%3E%3C/svg%3E");
}
.category[data-slug*="casa"] {
  color: #fff;
  background-color: #ae7a4e;
}
.category[data-slug*="casa"] .count {
  color: #ae7a4e;
}
.category[data-slug*="casa"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3v9zM7.5 13a4.5 4.5 0 1 0 9 0h-2a2.5 2.5 0 1 1-5 0h-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="acaiteria"] {
  color: #fff;
  background-color: #96056b;
}
.category[data-slug*="acaiteria"] .count {
  color: #96056b;
}
.category[data-slug*="acaiteria"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M17.5 6.05C17.25 3.22 14.89 1 12 1S6.75 3.22 6.5 6.05C5.09 6.28 4 7.5 4 9C4 10.66 5.34 12 7 12L12 22L17 12C18.66 12 20 10.66 20 9C20 7.5 18.91 6.28 17.5 6.05M12 17.53L8.89 11.31C8.95 11.26 9 11.21 9.08 11.16C9.93 11.69 10.93 12 12 12S14.07 11.69 14.92 11.16C15 11.21 15.05 11.26 15.11 11.31L12 17.53Z' /%3E%3C/svg%3E");
}
.category[data-slug*="sorvete"] {
  color: #fff;
  background-color: #af7fa1;
}
.category[data-slug*="sorvete"] .count {
  color: #af7fa1;
}
.category[data-slug*="sorvete"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M17.5 6.05C17.25 3.22 14.89 1 12 1S6.75 3.22 6.5 6.05C5.09 6.28 4 7.5 4 9C4 10.66 5.34 12 7 12L12 22L17 12C18.66 12 20 10.66 20 9C20 7.5 18.91 6.28 17.5 6.05M12 17.53L8.89 11.31C8.95 11.26 9 11.21 9.08 11.16C9.93 11.69 10.93 12 12 12S14.07 11.69 14.92 11.16C15 11.21 15.05 11.26 15.11 11.31L12 17.53Z' /%3E%3C/svg%3E");
}
.category[data-slug*="pizzaria"] {
  color: #fff;
  background-color: #d80600;
}
.category[data-slug*="pizzaria"] .count {
  color: #d80600;
}
.category[data-slug*="pizzaria"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,1)' d='M12,15A2,2 0 0,1 10,13C10,11.89 10.9,11 12,11A2,2 0 0,1 14,13A2,2 0 0,1 12,15M7,7C7,5.89 7.89,5 9,5A2,2 0 0,1 11,7A2,2 0 0,1 9,9C7.89,9 7,8.1 7,7M12,2C8.43,2 5.23,3.54 3,6L12,22L21,6C18.78,3.54 15.57,2 12,2Z' /%3E%3C/svg%3E");
}
.category[data-slug*="restaurante"] {
  color: #fff;
  background-color: #ce291c;
}
.category[data-slug*="restaurante"] .count {
  color: #ce291c;
}
.category[data-slug*="restaurante"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M21 2v20h-2v-8h-3V7a5 5 0 0 1 5-5zM9 13.9V22H7v-8.1A5.002 5.002 0 0 1 3 9V3h2v7h2V3h2v7h2V3h2v6a5.002 5.002 0 0 1-4 4.9z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="transporte"] {
  color: #fff;
  background-color: #ce291c;
}
.category[data-slug*="transporte"] .count {
  color: #ce291c;
}
.category[data-slug*="transporte"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12,4H5A3,3 0 0,0 2,7V15A3,3 0 0,0 5,18L4,19V20H5L7,17.97L9,18V13H4V6H13V8H15V7A3,3 0 0,0 12,4M5,14A1,1 0 0,1 6,15A1,1 0 0,1 5,16A1,1 0 0,1 4,15A1,1 0 0,1 5,14M20.57,9.66C20.43,9.26 20.05,9 19.6,9H12.41C11.95,9 11.58,9.26 11.43,9.66L10,13.77V19.28C10,19.66 10.32,20 10.7,20H11.32C11.7,20 12,19.62 12,19.24V18H20V19.24C20,19.62 20.31,20 20.69,20H21.3C21.68,20 22,19.66 22,19.28V17.91L22,13.77L20.57,9.66M12.41,10H19.6L20.63,13H11.38L12.41,10M12,16A1,1 0 0,1 11,15A1,1 0 0,1 12,14A1,1 0 0,1 13,15A1,1 0 0,1 12,16M20,16A1,1 0 0,1 19,15A1,1 0 0,1 20,14A1,1 0 0,1 21,15A1,1 0 0,1 20,16Z' /%3E%3C/svg%3E");
}
.category[data-slug*="decoracao"] {
  color: #fff;
  background-color: #c63d43;
}
.category[data-slug*="decoracao"] .count {
  color: #c63d43;
}
.category[data-slug*="decoracao"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 18.26l-7.053 3.948 1.575-7.928L.587 8.792l8.027-.952L12 .5l3.386 7.34 8.027.952-5.935 5.488 1.575 7.928z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.category[data-slug*="papel"] {
  color: #fff;
  background-color: #bb0f17;
}
.category[data-slug*="papel"] .count {
  color: #bb0f17;
}
.category[data-slug*="papel"]::after {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.6 53.3c8.6-1.2 17.3-2.4 25.9-3.6 0.1-0.2 0.1-0.4 0.2-0.7-1.8-1.1-3.6-2.3-5.4-3.3-6.9-3.8-9.8-9.7-8.7-17.4 1.1-7.6 5.3-13.1 12.6-15.9 3.6-1.4 7.5-1.4 11.1 0.1l45.6 18.9c0.1 0.1 0.2 0.2 0.5 0.4-2.1 0.2-4.2 0.2-6.1 0.7-6.8 1.5-11.6 5.5-15 11.6-2.3 4.1-3.9 8.3-4 13-0.1 9 5 16.4 12.9 17.9 7 1.3 12.7-1.3 17.2-6.5 4.6-5.3 6.6-11.5 5.4-18.4-2-11.5-14.3-15.8-23.1-8.2-5.8 5-8.1 11.4-6.2 18.9 2.2 8.6 11.8 11.6 18.6 5.9 4.6-3.8 6.6-8.8 5.5-14.8-1.3-6.9-9.2-9.8-14.7-5.5-4 3.1-5.6 8.8-3.7 13 1.7 3.7 5.8 5.2 9.3 3.4 3.4-1.7 5.1-6.4 3.5-9.7-1-2-2.6-2.7-4.9-2.6v2.7l0.6-0.3c0.7 1.2 1.9 2.4 2.1 3.7 0.2 1.7-0.9 3.3-2.8 3.7-2 0.5-3.7-0.1-4.9-1.8-2-2.9-0.9-7.5 2.4-9.8 2.9-2.1 7.2-1.3 9.2 1.7 2.2 3.2 2 7.9-0.6 11.6-2.4 3.5-6.6 5.3-10.2 4.4-4.1-1-6.6-4.1-7.2-8.7-0.7-5.9 2.4-12 7.6-14.8 7.6-4.2 16 0.6 17.1 9.9 1 8-5.2 17.1-12.9 19.2-6.9 1.8-13.5-1.4-16.2-8-5-12.1 4.4-27.6 17.4-28.7 8.1-0.7 15.6 5.9 16.6 14.7 1.7 14.2-7.3 25.9-22.1 28.7-9.9 1.9-19.8 3.8-29.7 5.6-0.9 0.2-2.2 0-2.9-0.5-13.1-9.7-26.1-19.5-39.2-29.2-0.3-0.2-0.7-0.4-1-0.6 0-0.3 0.1-0.5 0.2-0.7z' fill='%23fff'/%3E%3C/svg%3E");
}
.category[data-slug*="lanche"] {
  color: #fff;
  background-color: red;
}
.category[data-slug*="lanche"] .count {
  color: red;
}
.category[data-slug*="lanche"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M18.06 23H19.72C20.56 23 21.25 22.35 21.35 21.53L23 5.05H18V1H16.03V5.05H11.06L11.36 7.39C13.07 7.86 14.67 8.71 15.63 9.65C17.07 11.07 18.06 12.54 18.06 14.94V23M1 22V21H16.03V22C16.03 22.54 15.58 23 15 23H2C1.45 23 1 22.54 1 22M16.03 15C16.03 7 1 7 1 15H16.03M1 17H16V19H1V17Z' /%3E%3C/svg%3E");
}
.category[data-slug*="pastel"] {
  color: #fff;
  background-color: #eda21a;
}
.category[data-slug*="pastel"] .count {
  color: #eda21a;
}
.category[data-slug*="pastel"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M22,19L19,17L22,15V19M15,15L19,9L22,13L18,16L15,15M5,17L2,19V15L5,17M9,15L6,16L2,13L5,9L9,15M14,6L18,8L13,15H11L6,8L10,6H14Z' /%3E%3C/svg%3E");
}
.category[data-slug*="frio"],
.category[data-slug*="gelo"] {
  color: #fff;
  background-color: #1d70d5;
}
.category[data-slug*="frio"] .count,
.category[data-slug*="gelo"] .count {
  color: #1d70d5;
}
.category[data-slug*="frio"]::after,
.category[data-slug*="gelo"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M14.46 9.41L11 7.38V5.12L12.71 3.41L11.29 2L10 3.29L8.71 2L7.29 3.41L9 5.12V7.38L6.5 8.82L4.5 7.69L3.92 5.36L2 5.88L2.47 7.65L.7 8.12L1.22 10.05L3.55 9.43L5.55 10.56V13.45L3.55 14.58L1.22 13.96L.7 15.89L2.47 16.36L2 18.12L3.93 18.64L4.55 16.31L6.55 15.18L9 16.62V18.88L7.29 20.59L8.71 22L10 20.71L11.29 22L12.7 20.59L11 18.88V16.62L14.46 14.61M7.5 10.56L10 9.11L12.5 10.56V13.44L10 14.89L7.5 13.44M19 5C17.89 5 17 5.89 17 7V13.76C16.36 14.33 16 15.15 16 16C16 17.66 17.34 19 19 19S22 17.66 22 16C22 15.15 21.64 14.33 21 13.77V7C21 5.89 20.11 5 19 5M19 6C19.55 6 20 6.45 20 7V8H18V7C18 6.45 18.45 6 19 6' /%3E%3C/svg%3E");
}
.category[data-slug*="beleza"] {
  color: #fff;
  background-color: #c000c7;
}
.category[data-slug*="beleza"] .count {
  color: #c000c7;
}
.category[data-slug*="beleza"]::after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="25" height="25" preserveAspectRatio="xMidYMid meet" viewBox="0 0 50 50"%3E%3Cpath fill="white" d="M34.781 6.664H27.83c-1.256.004-1.209 1.876 0 1.865h6.951v.957H27.83c-1.249-.011-1.203 1.86 0 1.865h6.951v.978H27.83c-1.249 0-1.203 1.87 0 1.865h6.951v.932H27.83c-1.223.009-1.203 1.881 0 1.887h6.951v.934H27.83c-1.223-.004-1.228 1.865 0 1.865h6.951v.932H27.83c-1.223.004-1.228 1.875 0 1.866h6.951v.955H27.83c-1.223-.011-1.228 1.858 0 1.865h6.951v.93H27.83c-1.223-.001-1.203 1.872 0 1.866h6.951v18.159c.004 2.767 4.207 2.717 4.219 0V3.89c-.012-1.264-1.05-2.862-2.758-2.867H27.83c-1.256.001-1.209 1.873 0 1.865l6.951.023v.93H27.83c-1.254-.006-1.207 1.865 0 1.866h6.951v.957zm-7.429 32.194C27.348 35.628 24 32.154 20 34.404V22.05L17.413 1.675c-.054-.539-.511-.666-.818-.675c-.317.009-.952.136-1.021.675L13 22.05v12.354c-4-2.25-7.24 1.246-7.241 4.429c.001 2.832 2.181 5.158 5.131 5.151c2.972.007 5.11-2.6 5.11-5.151V26h1v12.833c0 2.856 2.212 4.97 4.67 5.104c-.041 1.566.47 3.8 1.432 4.686c1.128 1.04 2.471-.29 1.92-1.373c-.532-1.008-1.054-1.605-.63-3.806c1.772-.82 2.956-2.546 2.96-4.586zm-16.348 2.541a2.542 2.542 0 0 1 0-5.085c1.386.008 2.515 1.145 2.525 2.544a2.552 2.552 0 0 1-2.525 2.541zm8.571-2.541a2.553 2.553 0 0 1 2.526-2.544a2.548 2.548 0 0 1 2.525 2.544a2.545 2.545 0 0 1-2.525 2.541a2.549 2.549 0 0 1-2.526-2.541z"%2F%3E%3C%2Fsvg%3E');
}
.category[data-slug*="barbearia"] {
  color: #fff;
  background-color: #00040e;
}
.category[data-slug*="barbearia"] .count {
  color: #00040e;
}
.category[data-slug*="barbearia"]::after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="25" height="25" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="white" d="M55.156 248.581c1.436-7.967-2.535-15.098-10.912-14.423c-11.363.917-19.27 24.568 4.904 32.438c19.818 6.453 34.247-8.485 57.08-31.534c51.017-51.5 112.62-56.495 150.188-4.506c15.484-28.493 76.52-75.99 169.716 22.532c34.236 36.192 64.826 2.156 48.067-16.523c-7.624-8.497-22.525 3.369-15.021 12.016h-1.503c-34.978-31.02 38.085-60.006 52.563-7.51c14.96 79.017-68.393 91.862-135.167 63.077c-129.057-64.588-130.434-47.237-255.335 6.009c-38.332 15.713-85.277 6.735-104.227-11.434c-22.507-21.578-21.115-72.856 8.103-83.188c29.82-11.962 55.048 13.647 31.544 33.046z"%2F%3E%3C%2Fsvg%3E');
}
.category[data-slug*="apicultura"] {
  color: #fff;
  background-color: #ffa600;
}
.category[data-slug*="apicultura"] .count {
  color: #ffa600;
}
.category[data-slug*="apicultura"]::after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="%23fafafb" d="M17.4 9C17 7.8 16.2 7 15 6.5V5h-1v1.4h-.4c-1.1 0-2 .4-2.8 1.2l-.4.4L9 7.5c-.3-.1-.6-.2-1-.2c-.6 0-1.2.2-1.7.6c-.6.4-.9.9-1.1 1.4c-.2.7-.2 1.3 0 2c.3.7.6 1.2 1.1 1.5c-.4 1.5-.1 2.8 1 3.9c.8.8 1.7 1.2 2.8 1.2c.5 0 .8 0 1.1-.1c.6.8 1.4 1.3 2.4 1.3c.3 0 .7 0 1-.1c.6-.2 1-.6 1.4-1.1c.4-.6.6-1.1.6-1.7c0-.4 0-.7-.1-1l-.5-1.6l.6-.4c.8-.8 1.2-1.9 1.1-3.1H19V9h-1.6m-9.7 2.3c-.6-.3-.8-.7-.6-1.3c.2-.6.6-.8 1.2-.6l3.2 1.2c-1.6.8-2.8 1-3.8.7m6.3 5.6c-.6.2-1 0-1.3-.6c-.3-1-.1-2.2.7-3.8l1.2 3.1c.2.7 0 1.1-.6 1.3m1.2-5.3l-.6-1.6v-.1l-.3-.3h-.1L12.6 9c.4-.3.8-.5 1.3-.5s1 .2 1.4.6c.4.4.6.8.6 1.3c-.2.3-.4.8-.7 1.2Z"%2F%3E%3C%2Fsvg%3E');
}
.category[data-slug*="mecanic"] {
  color: #fff;
  background-color: #0d63c9;
}
.category[data-slug*="mecanic"] .count {
  color: #0d63c9;
}
.category[data-slug*="mecanic"]::after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="25" height="25" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="%23fafafb" d="M1 0L0 1l2.2 3.081a1 1 0 0 0 .815.419h.07a1 1 0 0 1 .708.293l2.675 2.675l-2.617 2.654A3.003 3.003 0 0 0 0 13a3 3 0 1 0 5.878-.851l2.654-2.617l.968.968l-.305.914a1 1 0 0 0 .242 1.023l3.27 3.27a.997.997 0 0 0 1.414 0l1.586-1.586a.997.997 0 0 0 0-1.414l-3.27-3.27a1 1 0 0 0-1.023-.242L10.5 9.5l-.96-.96l2.68-2.643A3.005 3.005 0 0 0 16 3c0-.269-.035-.53-.102-.777l-2.14 2.141L12 4l-.364-1.757L13.777.102a3 3 0 0 0-3.675 3.68L7.462 6.46L4.793 3.793a1 1 0 0 1-.293-.707v-.071a1 1 0 0 0-.419-.814L1 0Zm9.646 10.646a.5.5 0 0 1 .708 0l2.914 2.915a.5.5 0 0 1-.707.707l-2.915-2.914a.5.5 0 0 1 0-.708ZM3 11l.471.242l.529.026l.287.445l.445.287l.026.529L5 13l-.242.471l-.026.529l-.445.287l-.287.445l-.529.026L3 15l-.471-.242L2 14.732l-.287-.445L1.268 14l-.026-.529L1 13l.242-.471l.026-.529l.445-.287l.287-.445l.529-.026L3 11Z"%2F%3E%3C%2Fsvg%3E');
}
.category[data-slug*="dentista"] {
  color: #fff;
  background-color: #09c2d9;
}
.category[data-slug*="dentista"] .count {
  color: #09c2d9;
}
.category[data-slug*="dentista"]::after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="21.88" height="25" preserveAspectRatio="xMidYMid meet" viewBox="0 0 448 512"%3E%3Cpath fill="%23fafafb" d="M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72c-32.19-8.36-63 5.1-89.14 24.33c-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11c-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31c-44.9 11.67-81 48.5-92.01 93.72c-10.13 41.62-.42 80.81 21.5 110.43c23.36 31.57 32.68 68.66 36.29 107.35c4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7c13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16c14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32c3.61-38.7 12.93-75.78 36.29-107.35c21.95-29.61 31.66-68.8 21.53-110.43z"%2F%3E%3C%2Fsvg%3E');
}
.category[data-slug*="moveis"] {
  color: #fff;
  background-color: #ca241c;
}
.category[data-slug*="moveis"] .count {
  color: #ca241c;
}
.category[data-slug*="moveis"]::after {
  content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="25" height="25" preserveAspectRatio="xMidYMid meet" viewBox="0 0 50 50"%3E%3Cpath fill="%23fafafb" d="M46.495 11H3.521c-1.382 0-2.513 1.257-2.513 2.5s1.131 2.499 2.513 2.499h.607v5h41.821v-5h.546c1.383 0 2.513-1.256 2.513-2.499s-1.13-2.5-2.513-2.5zm-21.487 7.52c-.694 0-1.256-.579-1.256-1.292s.562-1.292 1.256-1.292c.695 0 1.256.579 1.256 1.292s-.561 1.292-1.256 1.292zM4.128 30.998h41.821V23H4.128v7.998zm20.88-5.374c.695 0 1.256.578 1.256 1.291c0 .714-.561 1.292-1.256 1.292c-.694 0-1.256-.578-1.256-1.292c-.001-.713.562-1.291 1.256-1.291zM4.128 37.895v5.814c0 .71.089 1.292.78 1.292h5.024c.691 0 1.004-.582 1.004-1.292v-3.71h28.205v3.71c0 .71.252 1.292.942 1.292h5.025c.689 0 .84-.582.84-1.292V33H4.128v4.895zm20.88-2.583c.695 0 1.256.579 1.256 1.291c0 .715-.561 1.291-1.256 1.291c-.694 0-1.256-.576-1.256-1.291c-.001-.711.562-1.291 1.256-1.291z"%2F%3E%3C%2Fsvg%3E');
}
.category[data-slug=""] {
  color: #fff;
  background-color: #008a35;
}
.category[data-slug=""] .count {
  color: #008a35;
}
.category[data-slug=""]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.buttonWithCategory {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 1rem;
  border-radius: 0.5rem;
  padding: 1rem 2rem;
  box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.2509803922);
  color: #fff;
  font-size: 1.6rem;
  font-weight: 600;
  transition: all 0.3s;
  margin-top: 2rem;
}
.buttonWithCategory:hover {
  transform: scale(1.03);
  text-decoration: none;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.4196078431);
}
.buttonWithCategory::after {
  width: 2.4rem;
  height: 2.4rem;
}
.buttonWithCategory::before {
  width: 2.4rem;
  height: 2.4rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12.172 12L9.343 9.172l1.414-1.415L15 12l-4.243 4.243-1.414-1.415z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.buttonWithCategory:hover::before {
  animation: sideside 0.2s 4 alternate ease-in-out;
}
@keyframes sideside {
  to {
    transform: translateX(0.3rem);
  }
}
@media screen and (max-width: 500px) {
  .categories {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-height: 30rem;
  }
  .categories .category {
    flex-direction: column-reverse;
    justify-content: center;
    gap: 0.5rem;
    padding: 1rem 0;
    height: 8rem;
  }
  .categories .category .count {
    box-sizing: content-box;
    position: absolute;
    top: -0.5rem;
    right: -0.5rem;
    background: inherit;
    color: #fff !important;
  }
  .categories .category .name {
    line-height: 1.6rem;
  }
}
#categories-selectbox {
  width: 35%;
  position: relative;
}
#categories-selectbox .selectbox {
  height: 100%;
  box-shadow: 0 0 0.2rem rgba(21, 21, 21, 0.6666666667);
  border-radius: 0.5rem;
  width: 100%;
  font-size: 1.6rem;
  line-height: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem;
  opacity: 0.7;
  background: rgba(254, 254, 254, 0.9960784314);
  cursor: pointer;
  transition: all 0.3s;
}
#categories-selectbox .selectbox span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#categories-selectbox .selectbox::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 16l-6-6h12z' fill='rgba(21,21,21,0.7)'/%3E%3C/svg%3E");
  width: 2.4rem;
  height: 2.4rem;
  transition: all 0.3s;
}
#categories-selectbox.active .selectbox::after {
  transform: rotate(180deg);
}
#categories-selectbox.active .options {
  max-height: 18rem;
}
#categories-selectbox .options {
  position: absolute;
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-height: 0rem;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fff;
  box-shadow: 0 0 0.2rem rgba(21, 21, 21, 0.6666666667);
  font-size: 1.5rem;
  border-radius: 0.5rem;
  transition: all 0.3s;
  z-index: 4;
}
#categories-selectbox .options .option {
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  padding: 1rem;
}
#categories-selectbox .options .option:hover {
  filter: brightness(0.9);
}
.header-search-st {
  position: relative;
  height: 54.5rem;
  color: var(--st-text-dark);
  text-align: center;
}
.header-search-st .title {
  font-weight: 900;
}
.header-search-st .line {
  border: none;
  background-color: var(--st-primary);
  width: 15rem;
  border-radius: 0.5rem;
  height: 0.6rem;
  margin-bottom: 1.5rem;
}
.header-search-st p {
  font-size: 2.5rem;
  font-weight: 500;
  margin-bottom: 1rem;
  text-indent: unset;
  text-align: unset;
}
.header-search-st .field-search-st {
  z-index: 2;
  width: var(--content-width);
  padding: 0 20rem 0 20rem;
}
.header-search-st .field-search-st form {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  gap: 1.5rem;
  margin-top: 2rem;
}
.header-search-st .field-search-st .input {
  flex-grow: 2;
  position: relative;
}
.header-search-st .field-search-st .input input {
  width: 100%;
  height: 5rem;
  border-radius: 0.5rem;
  font-weight: 500;
  border: none;
  margin-right: 0.5rem;
  font-size: 1.5rem;
  padding-left: 1rem;
}
.header-search-st .field-search-st .input .select-box {
  width: 100%;
}
#categories-selectbox {
  width: 30%;
  font-size: 1.5rem;
  height: 5rem;
}
#categories-selectbox .selectbox {
  opacity: 1;
  color: var(--st-text-light);
}
#categories-selectbox .options span {
  color: var(--st-text-light);
}
.header-search-st .field-search-st button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5rem;
  border: none;
  border-radius: 0.5rem;
  margin-right: 0rem;
  background-color: var(--st-primary);
  color: var(--st-text-dark);
  font-size: 1.6rem;
  font-weight: 900;
  flex-grow: 2;
}
.header-search-st .field-search-st button::before {
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 1rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='25' height='25'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.header-search-st .select-box {
  position: absolute;
  display: flex;
  top: 5.5rem;
  flex-direction: column;
  z-index: 28;
  font-size: 1.5rem;
  font-weight: 500;
}
.select-box .options-container {
  background: #fff;
  color: #ff4000;
  max-height: 0;
  width: 100%;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  border-radius: 0.5rem;
  overflow: hidden;
  order: 1;
}
.select-box .options-container.active {
  max-height: 24rem;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: scroll;
  margin-top: 0;
}
.select-box .options-container {
  scrollbar-width: auto;
  scrollbar-color: var(--st-primary) #fff;
}
.select-box .options-container::-webkit-scrollbar {
  width: 0.5rem;
  background: #fff;
  border-radius: 0 0.8rem 0.8rem 0;
}
.select-box .options-container::-webkit-scrollbar-thumb {
  background: --st-primary;
  border-radius: 0 0.8rem 0.8rem 0;
}
.select-box .option {
  padding: 1.2rem 2.4rem;
  cursor: pointer;
}
.select-box .option:hover {
  background: #eee;
}
.select-box span {
  cursor: pointer;
}
.select-box .option .radio {
  display: none;
}
.shortcut-page {
  position: absolute;
  bottom: -2.5rem;
  width: 5rem;
  height: 5rem;
  background: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
}
.shortcut-page svg {
  fill: var(--st-primary);
  transform: scale(1.8);
  animation: shortcut-page 0.5s ease-in-out infinite alternate;
  z-index: 3;
}
.shortcut-page::after {
  content: "";
  position: absolute;
  top: -0.5rem;
  right: -2.6rem;
  width: 3rem;
  height: 3rem;
  background: 0 0;
  border-radius: 50%;
  box-shadow: -1.5rem 1.8rem #fff;
}
.shortcut-page::before {
  content: "";
  position: absolute;
  top: -0.5rem;
  left: -2.6rem;
  width: 3rem;
  height: 3rem;
  background: 0 0;
  border-radius: 50%;
  box-shadow: 1.5rem 1.8rem #fff;
}
@keyframes shortcut-page {
  from {
    transform: translatey(0.3rem) scale(1.8);
  }
  to {
    transform: translatey(1rem) scale(1.8);
  }
}
@media screen and (max-width: 1200px) {
  .header-search-st .field-search-st {
    width: var(--content-width);
    padding: 0 0rem 0 0rem;
  }
}
@media screen and (max-width: 500px) {
  .header-search-st {
    height: 50rem;
  }
  .header-search-st h1 {
    font-size: 5rem;
    line-height: 7rem;
  }
  .header-search-st p {
    font-size: 2.1rem;
  }
  .header-search-st .field-search-st {
    padding: 0;
  }
  .header-search-st .field-search-st form {
    flex-direction: column;
  }
  .header-search-st .field-search-st .input {
    width: 100%;
  }
  .header-search-st .field-search-st #categories-selectbox {
    width: 100%;
  }
  .header-search-st .field-search-st button {
    width: 100%;
  }
}
footer {
  position: relative;
  bottom: 0;
}
footer .footer-primary {
  width: 100vw;
  background-color: var(--background-footer-primary);
  padding: 2rem 3rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  color: var(--st-text-dark);
  text-align: center;
}
footer .footer-primary h3 {
  font-size: 2.5rem;
  margin-bottom: 1rem;
}
footer .footer-primary div.footer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
footer .footer-primary div.footer .container-search.on {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
footer .footer-primary div.footer .container-search form.on {
  transition: all 0.5s ease-in-out;
  align-self: flex-end;
  width: 100%;
}
footer .footer-primary div.footer .container-search form.on input {
  width: 100%;
}
footer .footer-primary div.footer .container-search .search::before {
  content: url(../images/search-light.svg);
}
footer .footer-primary div.footer .container-search .search.on::before {
  content: url(../images/close-light.svg);
}
footer .footer-primary .socialmenu ul {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding: 0;
}
footer .footer-secondary {
  width: 100vw;
  padding: 1rem 3rem;
  display: grid;
  grid-template-columns: auto 1fr 1fr 1fr;
  align-items: center;
  flex-wrap: wrap;
  background: var(--background-footer-secondary);
  color: var(--st-text-dark);
  font-weight: 700;
  font-size: 1.2rem;
  text-align: center;
}
footer .footer-secondary .stagon-copy img {
  height: 2.5rem;
  margin: 0 0 -0.5rem 0;
}
footer .footer-secondary a {
  color: var(--st-text-dark);
}
footer .footer-secondary ._1 {
  text-align: left;
}
footer .footer-secondary ._2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
footer .footer-secondary ._3 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 999px) {
  footer .footer-primary {
    grid-template-columns: 1fr;
  }
  footer .footer-primary .footer-primary div + div {
    margin-top: 2rem;
  }
  footer .footer-secondary {
    grid-template-columns: 1fr;
  }
  footer .footer-secondary span + span {
    margin-top: 1rem;
  }
  footer .footer-secondary .stagon-copy img {
    height: 3.5rem;
    margin: 0 auto 2rem auto;
  }
  footer .footer-secondary ._1 {
    text-align: center;
  }
  footer .footer-secondary ._2 {
    align-items: center;
  }
  footer .footer-secondary ._3 {
    align-items: center;
  }
}
form[name="insert_business"] input[type="file"] {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  cursor: pointer;
}
form[name="insert_business"] .camera_insert_business {
  display: flex;
  justify-content: center;
  align-items: start;
  font-size: 1.3rem;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.6666666667);
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
form[name="insert_business"] .banner_insert_business {
  background-color: #cfcfcf;
  background-size: 100%;
  background-position: center;
  margin-bottom: 4rem;
  width: 100%;
  height: 20rem;
  border-radius: 5px;
  position: relative;
}
form[name="insert_business"] .banner_insert_business .camera_insert_business {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='100' height='100'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm.008-12c.548 0 .992.445.992.993v9.349A5.99 5.99 0 0 0 20 13V5H4l.001 14 9.292-9.293a.999.999 0 0 1 1.32-.084l.093.085 3.546 3.55a6.003 6.003 0 0 0-3.91 7.743L2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016zM8 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4z' fill='rgba(52,72,94,.3)'/%3E%3C/svg%3E");
}
form[name="insert_business"] .logo_insert_business {
  background-color: #cfcfcf;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  height: 10rem;
  width: 10rem;
  box-shadow: 3px 3px 11px 0 rgba(0, 0, 0, 0.6);
  position: absolute;
  bottom: 0rem;
  left: 2rem;
}
form[name="insert_business"] .logo_insert_business .camera_insert_business {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='48' height='48'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M21 15v3h3v2h-3v3h-2v-3h-3v-2h3v-3h2zm.008-12c.548 0 .992.445.992.993v9.349A5.99 5.99 0 0 0 20 13V5H4l.001 14 9.292-9.293a.999.999 0 0 1 1.32-.084l.093.085 3.546 3.55a6.003 6.003 0 0 0-3.91 7.743L2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016zM8 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4z' fill='rgba(52,72,94,.3)'/%3E%3C/svg%3E");
}
form[name="insert_business"] button[type="submit"] {
  border: none;
  font: inherit;
  font-size: 1.5rem;
  font-weight: 700;
  border-radius: 3px;
  padding: 0.5rem 1.5rem;
  background: #008a35;
  color: #fff;
  margin-bottom: 1rem;
}
form[name="insert_business"] fieldset {
  width: 100%;
  border-radius: 5px;
  padding: 0.5rem 0;
  border: none;
  margin-bottom: 1rem;
}
form[name="insert_business"] fieldset legend {
  font-size: 1.5rem;
  font-weight: 700;
  color: #555;
}
form[name="insert_business"] fieldset textarea {
  resize: none;
  overflow-y: auto;
}
form[name="insert_business"] fieldset .contact_insert_business select {
  width: 100%;
  height: 3rem;
  border-radius: 5px;
  font-family: inherit;
  background: #fff;
  border: 2px solid #969b9b;
  margin-bottom: 0.5rem;
}
form[name="insert_business"] fieldset .contact_insert_business + .contact_insert_business {
  margin-top: 1rem;
}
form[name="insert_business"] fieldset .form__group {
  position: relative;
  width: 100%;
  padding: 10px 0 0;
}
form[name="insert_business"] fieldset .form__group + .form__group {
  margin-top: 10px;
}
form[name="insert_business"] fieldset .form__field {
  font-family: inherit;
  width: 100%;
  border: 0;
  border-bottom: 2px solid #969b9b;
  outline: 8px;
  color: #121121;
  padding: 7px 0;
  background: 0 0;
  transition: border-color 0.2s;
  font-size: 1.3rem;
}
form[name="insert_business"] fieldset .form__field::placeholder {
  color: transparent;
}
form[name="insert_business"] fieldset .form__field:placeholder-shown ~ .form__label {
  font-size: 1.3em;
  cursor: text;
  top: 20px;
}
form[name="insert_business"] fieldset .form__label {
  position: absolute;
  top: 0;
  display: block;
  transition: 0.25;
  font-size: 1rem;
  color: #969b9b;
}
form[name="insert_business"] fieldset .form__field:focus {
  padding-bottom: 6px;
  font-weight: 700;
  border-width: 2px;
  border-image: linear-gradient(to right, #008a35, #180600);
  border-image-slice: 1;
}
form[name="insert_business"] fieldset .form__field:focus ~ .form__label {
  position: absolute;
  top: 0;
  display: block;
  transition: 0.2s;
  font-size: 1rem;
  color: #008a35;
  font-weight: 700;
}
form[name="insert_business"] fieldset .form__field:invalid,
form[name="insert_business"] fieldset .form__field:required {
  box-shadow: none;
}
#loading {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.7333333333);
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1rem;
}
#loading span {
  font-size: 1.5rem;
  font-weight: 700;
}
#loading::before {
  content: " ";
  width: 7rem;
  height: 7rem;
  animation: is-rotating 1s infinite;
  border: 10px solid #e5e5e5;
  border-radius: 50%;
  border-top-color: #008a35;
}
@keyframes is-rotating {
  to {
    transform: rotate(1turn);
  }
}
header.chapadatem-header {
  background-color: var(--background-header);
  width: 100vw;
  position: relative;
  box-shadow: 0 0 0.5rem rgba(21, 21, 21, 0.2509803922);
  z-index: 1010;
}
header.chapadatem-header > .container {
  position: relative;
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1rem;
}
header.chapadatem-header nav ul {
  display: flex;
  align-items: center;
  list-style: none;
}
header.chapadatem-header nav ul li {
  position: relative;
  display: flex;
  flex-direction: column;
}
header.chapadatem-header nav ul li + li {
  margin-left: 2rem;
}
header.chapadatem-header nav ul li::after {
  height: 0.3rem;
  margin-top: 0.5rem;
  width: 100%;
  background: --st-primary;
  transition: all 0.5s;
  transform: scaleX(0);
}
header.chapadatem-header nav ul li:hover::after {
  transform: scaleX(1);
}
header.chapadatem-header nav ul li.current-menu-item a {
  color: var(--text-active);
}
header.chapadatem-header nav ul li.menu-item-has-children {
  position: relative;
}
header.chapadatem-header nav ul li.menu-item-has-children a {
  background: var(--background-header);
  z-index: 30;
  display: flex;
  align-items: center;
}
header.chapadatem-header nav ul li.menu-item-has-children > a::after {
  content: url(../images/arrow-down.svg);
  transition: all 0.5s ease-in-out;
}
header.chapadatem-header nav ul li.menu-item-has-children ul {
  padding: 1rem;
}
header.chapadatem-header nav ul li.menu-item-has-children ul li + li {
  margin: 1rem 0 0 0;
}
header.chapadatem-header nav ul li.menu-item-has-children .sub-menu {
  position: absolute;
  background: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2509803922);
  width: 100%;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  display: block;
  height: 0;
  margin-top: 0.5rem;
}
header.chapadatem-header nav ul a {
  text-transform: uppercase;
  font-size: 1.5rem;
  color: var(--st-primary);
  font-weight: 700;
  text-decoration: none;
}
@media (min-width: 999px) {
  .chapadatem-header nav ul li.menu-item-has-children:hover .sub-menu {
    margin-top: 3rem;
    z-index: 30;
    opacity: 1;
    height: unset;
  }
  .chapadatem-header nav ul li.menu-item-has-children a.active::after,
  .chapadatem-header nav ul li.menu-item-has-children:hover a::after {
    transform: rotate(-180deg);
  }
}
.chapadatem-header nav ul li.menu-item-has-children a.active + .sub-menu {
  margin-top: 3rem;
  z-index: 30;
  opacity: 1;
  height: unset;
}
.chapadatem-header nav ul li.menu-item-has-children a.active::after {
  transform: rotate(-180deg);
}
.bt-menu {
  width: 3.5rem;
  display: none;
  cursor: pointer;
}
@media screen and (max-width: 999px) {
  .bt-menu .line {
    height: 0.3rem;
    width: 3.2rem;
    background: #151515;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }
  #bt-open .line._1 {
    transform: rotate(-45deg) translate(-1rem, 1rem);
  }
  .bt-menu .line._2 {
    margin: 0.7rem 0;
  }
  #bt-open .line._2 {
    opacity: 0;
  }
  #bt-open .line._3 {
    transform: rotate(45deg) translate(-0.3rem, -0.5rem);
  }
  #bt-close ~ .navmenu {
    transform: translateX(-100%);
  }
  #bt-open ~ .navmenu {
    transform: translateX(0);
  }
  #bt-close ~ .navmenu ul li {
    transform: translatex(-50%);
  }
  @keyframes navLinkFade {
    from {
      opacity: 0;
      transform: translatex(-50%);
    }
    to {
      opacity: 1;
      transform: translatex(0);
    }
  }
}
@media screen and (max-width: 999px) {
  header.chapadatem-header {
    height: 7rem;
  }
  .chapadatem-header .menu .navmenu {
    position: absolute;
    display: block;
    top: 7rem;
    background: var(--background-header);
    left: 0;
    min-height: 92vh;
    width: 70vw;
    transition: transform 0.5s ease-in-out;
    z-index: 25;
  }
  .chapadatem-header nav ul {
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
  }
  .chapadatem-header .menu .navmenu li {
    margin: 1rem;
    opacity: 0;
  }
  header.chapadatem-header #logo-st {
    display: flex;
  }
  header.chapadatem-header #logo-st > img {
    height: 5rem;
  }
  .bt-menu {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  header.chapadatem-header #logo-st > img {
    height: 3rem;
  }
}
.icons-social.whatsapp::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='50' height='50' %3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M7.253 18.494l.724.423A7.953 7.953 0 0 0 12 20a8 8 0 1 0-8-8c0 1.436.377 2.813 1.084 4.024l.422.724-.653 2.401 2.4-.655zM2.004 22l1.352-4.968A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355L2.004 22zM8.391 7.308c.134-.01.269-.01.403-.004.054.004.108.01.162.016.159.018.334.115.393.249.298.676.588 1.357.868 2.04.062.152.025.347-.093.537a4.38 4.38 0 0 1-.263.372c-.113.145-.356.411-.356.411s-.099.118-.061.265c.014.056.06.137.102.205l.059.095c.256.427.6.86 1.02 1.268.12.116.237.235.363.346.468.413.998.75 1.57 1l.005.002c.085.037.128.057.252.11.062.026.126.049.191.066a.35.35 0 0 0 .367-.13c.724-.877.79-.934.796-.934v.002a.482.482 0 0 1 .378-.127c.06.004.121.015.177.04.531.243 1.4.622 1.4.622l.582.261c.098.047.187.158.19.265.004.067.01.175-.013.373-.032.259-.11.57-.188.733a1.155 1.155 0 0 1-.21.302 2.378 2.378 0 0 1-.33.288 3.71 3.71 0 0 1-.125.09 5.024 5.024 0 0 1-.383.22 1.99 1.99 0 0 1-.833.23c-.185.01-.37.024-.556.014-.008 0-.568-.087-.568-.087a9.448 9.448 0 0 1-3.84-2.046c-.226-.199-.435-.413-.649-.626-.89-.885-1.562-1.84-1.97-2.742A3.47 3.47 0 0 1 6.9 9.62a2.729 2.729 0 0 1 .564-1.68c.073-.094.142-.192.261-.305.127-.12.207-.184.294-.228a.961.961 0 0 1 .371-.1z' fill='rgb(49, 202, 77, 1)' /%3E%3C/svg%3E");
}
.icons-social.telefone::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='50' height='50'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M21 16.42v3.536a1 1 0 0 1-.93.998c-.437.03-.794.046-1.07.046-8.837 0-16-7.163-16-16 0-.276.015-.633.046-1.07A1 1 0 0 1 4.044 3H7.58a.5.5 0 0 1 .498.45c.023.23.044.413.064.552A13.901 13.901 0 0 0 9.35 8.003c.095.2.033.439-.147.567l-2.158 1.542a13.047 13.047 0 0 0 6.844 6.844l1.54-2.154a.462.462 0 0 1 .573-.149 13.901 13.901 0 0 0 4 1.205c.139.02.322.042.55.064a.5.5 0 0 1 .449.498z' fill='rgba(1,95,254,1)'/%3E%3C/svg%3E");
}
.icons-social.instagram::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='48' height='48'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm0-2a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm6.5-.25a1.25 1.25 0 0 1-2.5 0 1.25 1.25 0 0 1 2.5 0zM12 4c-2.474 0-2.878.007-4.029.058-.784.037-1.31.142-1.798.332-.434.168-.747.369-1.08.703a2.89 2.89 0 0 0-.704 1.08c-.19.49-.295 1.015-.331 1.798C4.006 9.075 4 9.461 4 12c0 2.474.007 2.878.058 4.029.037.783.142 1.31.331 1.797.17.435.37.748.702 1.08.337.336.65.537 1.08.703.494.191 1.02.297 1.8.333C9.075 19.994 9.461 20 12 20c2.474 0 2.878-.007 4.029-.058.782-.037 1.309-.142 1.797-.331.433-.169.748-.37 1.08-.702.337-.337.538-.65.704-1.08.19-.493.296-1.02.332-1.8.052-1.104.058-1.49.058-4.029 0-2.474-.007-2.878-.058-4.029-.037-.782-.142-1.31-.332-1.798a2.911 2.911 0 0 0-.703-1.08 2.884 2.884 0 0 0-1.08-.704c-.49-.19-1.016-.295-1.798-.331C14.925 4.006 14.539 4 12 4zm0-2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2z' fill='rgba(182,4,99,1)'/%3E%3C/svg%3E");
}
.icons-social.stors::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='48' height='48'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm17 7H4v9h16v-9zM5 6v2h2V6H5zm4 0v2h2V6H9z' fill='%23008a35'/%3E%3C/svg%3E");
}
.icons-social.facebook::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='48' height='48'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 2C6.477 2 2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.879V14.89h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.989C18.343 21.129 22 16.99 22 12c0-5.523-4.477-10-10-10z' fill='rgba(8, 122, 233, 1)'/%3E%3C/svg%3E");
}
.icons-social.email::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='48' height='48'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M22 20.007a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V19h18V7.3l-8 7.2-10-9V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v16.007zM4.434 5L12 11.81 19.566 5H4.434zM0 15h8v2H0v-2zm0-5h5v2H0v-2z' fill='rgba(197, 34, 31, 1)'/%3E%3C/svg%3E");
}
.icons-social.outros::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='48' height='48'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-2.29-2.333A17.9 17.9 0 0 1 8.027 13H4.062a8.008 8.008 0 0 0 5.648 6.667zM10.03 13c.151 2.439.848 4.73 1.97 6.752A15.905 15.905 0 0 0 13.97 13h-3.94zm9.908 0h-3.965a17.9 17.9 0 0 1-1.683 6.667A8.008 8.008 0 0 0 19.938 13zM4.062 11h3.965A17.9 17.9 0 0 1 9.71 4.333 8.008 8.008 0 0 0 4.062 11zm5.969 0h3.938A15.905 15.905 0 0 0 12 4.248 15.905 15.905 0 0 0 10.03 11zm4.259-6.667A17.9 17.9 0 0 1 15.973 11h3.965a8.008 8.008 0 0 0-5.648-6.667z' fill='rgba(91,126,150,1)'/%3E%3C/svg%3E");
}
.icons-social.pin-map::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23008A35' d='M12,2C15.31,2 18,4.66 18,7.95C18,12.41 12,19 12,19C12,19 6,12.41 6,7.95C6,4.66 8.69,2 12,2M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M20,19C20,21.21 16.42,23 12,23C7.58,23 4,21.21 4,19C4,17.71 5.22,16.56 7.11,15.83L7.75,16.74C6.67,17.19 6,17.81 6,18.5C6,19.88 8.69,21 12,21C15.31,21 18,19.88 18,18.5C18,17.81 17.33,17.19 16.25,16.74L16.89,15.83C18.78,16.56 20,17.71 20,19Z' /%3E%3C/svg%3E");
}
.icon-st {
  display: flex;
}
.icon-st::before {
  height: 2.4rem;
  width: 2.4rem;
  margin: 0 0.5rem;
}
.icon-st::after {
  height: 2.4rem;
  width: 2.4rem;
  margin: 0 0.5rem;
}
.icon-comment-l::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zm.29-2.113l.653.35A7.955 7.955 0 0 0 12 20a8 8 0 1 0-8-8c0 1.334.325 2.618.94 3.766l.349.653-.655 2.947 2.947-.655z' fill='rgba(255,255,255,1)' /%3E%3C/svg%3E");
}
.icon-info-l::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z' fill='rgba(255,255,255,1)' /%3E%3C/svg%3E");
}
.icon-map-l::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M16.95 11.95a6.996 6.996 0 0 0 1.858-6.582l2.495-1.07a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V7l3.129-1.341a6.993 6.993 0 0 0 1.921 6.29L12 16.9l4.95-4.95zm-1.414-1.414L12 14.07l-3.536-3.535a5 5 0 1 1 7.072 0z' fill='rgba(255,255,255,1)' /%3E%3C/svg%3E");
}
.icon-route-l::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 1 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5-4-5h3z'  fill='rgba(255,255,255,1)' /%3E%3C/svg%3E");
}
.icon-route-a::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M4 15V8.5a4.5 4.5 0 0 1 9 0v7a2.5 2.5 0 1 0 5 0V8.83a3.001 3.001 0 1 1 2 0v6.67a4.5 4.5 0 1 1-9 0v-7a2.5 2.5 0 0 0-5 0V15h3l-4 5-4-5h3zm15-8a1 1 0 1 0 0-2 1 1 0 0 0 0 2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.icon-map-st::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M2 5l7-3 6 3 6.303-2.701a.5.5 0 0 1 .697.46V19l-7 3-6-3-6.303 2.701a.5.5 0 0 1-.697-.46V5zm14 14.395l4-1.714V5.033l-4 1.714v12.648zm-2-.131V6.736l-4-2v12.528l4 2zm-6-2.011V4.605L4 6.319v12.648l4-1.714z' fill='%23008a35'/%3E%3C/svg%3E");
}
.icon-check-b::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z' fill='%23008a35'/%3E%3C/svg%3E");
}
.icon-check-l::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.icon-share-l::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13.576 17.271l-5.11-2.787a3.5 3.5 0 1 1 0-4.968l5.11-2.787a3.5 3.5 0 1 1 .958 1.755l-5.11 2.787a3.514 3.514 0 0 1 0 1.458l5.11 2.787a3.5 3.5 0 1 1-.958 1.755z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.icon-whatsapp-l::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M7.253 18.494l.724.423A7.953 7.953 0 0 0 12 20a8 8 0 1 0-8-8c0 1.436.377 2.813 1.084 4.024l.422.724-.653 2.401 2.4-.655zM2.004 22l1.352-4.968A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355L2.004 22zM8.391 7.308c.134-.01.269-.01.403-.004.054.004.108.01.162.016.159.018.334.115.393.249.298.676.588 1.357.868 2.04.062.152.025.347-.093.537a4.38 4.38 0 0 1-.263.372c-.113.145-.356.411-.356.411s-.099.118-.061.265c.014.056.06.137.102.205l.059.095c.256.427.6.86 1.02 1.268.12.116.237.235.363.346.468.413.998.75 1.57 1l.005.002c.085.037.128.057.252.11.062.026.126.049.191.066a.35.35 0 0 0 .367-.13c.724-.877.79-.934.796-.934v.002a.482.482 0 0 1 .378-.127c.06.004.121.015.177.04.531.243 1.4.622 1.4.622l.582.261c.098.047.187.158.19.265.004.067.01.175-.013.373-.032.259-.11.57-.188.733a1.155 1.155 0 0 1-.21.302 2.378 2.378 0 0 1-.33.288 3.71 3.71 0 0 1-.125.09 5.024 5.024 0 0 1-.383.22 1.99 1.99 0 0 1-.833.23c-.185.01-.37.024-.556.014-.008 0-.568-.087-.568-.087a9.448 9.448 0 0 1-3.84-2.046c-.226-.199-.435-.413-.649-.626-.89-.885-1.562-1.84-1.97-2.742A3.47 3.47 0 0 1 6.9 9.62a2.729 2.729 0 0 1 .564-1.68c.073-.094.142-.192.261-.305.127-.12.207-.184.294-.228a.961.961 0 0 1 .371-.1z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.icon-facebook-l::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 2C6.477 2 2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.879V14.89h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.989C18.343 21.129 22 16.99 22 12c0-5.523-4.477-10-10-10z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.icon-twitter-l::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M22.162 5.656a8.384 8.384 0 0 1-2.402.658A4.196 4.196 0 0 0 21.6 4c-.82.488-1.719.83-2.656 1.015a4.182 4.182 0 0 0-7.126 3.814 11.874 11.874 0 0 1-8.62-4.37 4.168 4.168 0 0 0-.566 2.103c0 1.45.738 2.731 1.86 3.481a4.168 4.168 0 0 1-1.894-.523v.052a4.185 4.185 0 0 0 3.355 4.101 4.21 4.21 0 0 1-1.89.072A4.185 4.185 0 0 0 7.97 16.65a8.394 8.394 0 0 1-6.191 1.732 11.83 11.83 0 0 0 6.41 1.88c7.693 0 11.9-6.373 11.9-11.9 0-.18-.005-.362-.013-.54a8.496 8.496 0 0 0 2.087-2.165z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.icon-telegram-l::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-3.11-8.83l-2.498-.779c-.54-.165-.543-.537.121-.804l9.733-3.76c.565-.23.885.061.702.79l-1.657 7.82c-.116.557-.451.69-.916.433l-2.551-1.888-1.189 1.148c-.122.118-.221.219-.409.244-.187.026-.341-.03-.454-.34l-.87-2.871-.012.008z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.icon-update-st::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0H24V24H0z'/%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2c0 4.418 3.582 8 8 8s8-3.582 8-8-3.582-8-8-8C9.536 4 7.332 5.114 5.865 6.865L8 9H2V3l2.447 2.446C6.28 3.336 8.984 2 12 2zm1 5v4.585l3.243 3.243-1.415 1.415L11 12.413V7h2z' fill='%23008a35'/%3E%3C/svg%3E");
}
.icon-podium-gold-st::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23008A35' d='M12,7.09L14.45,8.58L13.8,5.77L16,3.89L13.11,3.64L12,1L10.87,3.64L8,3.89L10.18,5.77L9.5,8.58L12,7.09M15,23H9V10H15V23M1,17V23H7V17H1M5,21H3V19H5V21M17,13V23H23V13H17M21,21H19V15H21V21Z' /%3E%3C/svg%3E");
}
.icon-copy-l::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z' /%3E%3C/svg%3E");
}
.icon-new-business-l::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M17,14H19V17H22V19H19V22H17V19H14V17H17V14M20,11V8H4V11H20M13,13V14.68C12.37,15.63 12,16.77 12,18C12,19.09 12.29,20.12 12.8,21H4A2,2 0 0,1 2,19V3L3.67,4.67L5.33,3L7,4.67L8.67,3L10.33,4.67L12,3L13.67,4.67L15.33,3L17,4.67L18.67,3L20.33,4.67L22,3V13.5C20.93,12.58 19.53,12 18,12C16.77,12 15.63,12.37 14.68,13H13M11,19V13H4V19H11Z' /%3E%3C/svg%3E");
}
.icon-arrow-left::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='48' height='48'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11.828 12l2.829 2.828-1.414 1.415L9 12l4.243-4.243 1.414 1.415L11.828 12z' fill='rgba(255, 255, 255, 255)'/%3E%3C/svg%3E");
}
.icon-arrow-right::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='48' height='48'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12.172 12L9.343 9.172l1.414-1.415L15 12l-4.243 4.243-1.414-1.415z'  fill='rgba(255, 255, 255, 255)'/%3E%3C/svg%3E");
}
.icon-close-l::before {
  content: " ";
  background-image: url(../images/close-menu.svg);
}
.star {
  margin: 0.6rem 0.1rem;
  position: relative;
  display: block;
  width: 0rem;
  height: 0rem;
  border-right: 1rem solid transparent;
  border-bottom: 0.7rem solid #000;
  border-left: 1rem solid transparent;
  transform: rotate(35deg);
  transition: all 0.3s;
  filter: drop-shadow(0 0 0.1rem var(--st-primary));
  cursor: pointer;
}
.star:before {
  border-bottom: 0.8rem solid #151515;
  border-left: 0.3rem solid transparent;
  border-right: 0.3rem solid transparent;
  position: absolute;
  height: 0;
  width: 0;
  top: -0.45rem;
  left: -0.65rem;
  display: block;
  content: "";
  transform: rotate(-35deg);
  transition: all 0.3s;
}
.star:after {
  transition: all 0.3s;
  position: absolute;
  display: block;
  top: 0rem;
  left: -1.05rem;
  width: 0rem;
  height: 0rem;
  border-right: 1rem solid transparent;
  border-bottom: 0.7rem solid #151515;
  border-left: 1rem solid transparent;
  transform: rotate(-70deg);
  content: "";
}
.stars-container {
  display: flex;
  flex-flow: row-reverse;
  justify-content: flex-end;
}
.stars-container.form .star:hover,
.stars-container.form .star:hover::after,
.stars-container.form .star:hover::before,
.stars-container.form .star:hover ~ .star,
.stars-container.form .star:hover ~ .star::after,
.stars-container.form .star:hover ~ .star::before {
  border-bottom-color: #ffc400;
}
.star.active,
.star.active::after,
.star.active::before,
.star.active ~ .star,
.star.active ~ .star::after,
.star.active ~ .star::before {
  border-bottom-color: #ffc400;
}
main {
  background-color: #fff;
}
main header.archive {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 30rem;
  position: relative;
}
main header.archive .filter-st {
  position: absolute;
  z-index: 2;
}
main header.archive h1 {
  position: relative;
  z-index: 3;
  color: #fff;
  font-size: 3rem;
  line-height: 3.5rem;
}
main section.content_results {
  border-radius: 8px;
  box-shadow: none;
  background-color: #fff;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(2, 1fr);
  padding: 1rem;
  width: var(--content-width);
  margin: 1rem auto;
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
main section.content_results a {
  display: flex;
  flex-direction: column;
  color: #000;
  width: 30%;
  text-decoration: none;
}
@media screen and (max-width: 600px) {
  main section.content_results a {
    width: 100%;
  }
}
main section.content_results a img {
  width: 100%;
  height: 20rem;
  object-fit: cover;
  border-radius: 10px;
}
main section.content_results a h3 {
  margin: 1rem 0 0.6rem;
  font-size: 1.8rem;
}
main section.content_results a p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
main .navigation {
  margin: 1rem;
}
main .navigation .screen-reader-text {
  display: none;
}
main .navigation .nav-links {
  margin-top: 1rem;
  font-size: 1.2rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  gap: 0.5rem;
}
main .navigation .nav-links .page-numbers {
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  background-color: #008a35;
  color: #fff;
  border: 2px solid #008a35;
}
main .navigation .nav-links .page-numbers.current {
  color: #008a35;
  background-color: #fff;
}
@media screen and (max-width: 500px) {
  main header.archcle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 30rem;
    position: relative;
  }
  main header.archcle .filter-st {
    position: absolute;
    z-index: 2;
  }
  main header.archcle h1 {
    position: relative;
    z-index: 3;
    color: #fff;
    font-size: 3.5rem;
    text-align: center;
  }
  main section.content_results {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    padding: 1rem;
    width: var(--content-width);
    margin: 1rem auto;
  }
  main section.content_results > div {
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 0.5rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.438);
    color: var(--background-footer-primary);
  }
  main section.content_results > div img {
    width: 13rem;
    height: 12rem;
    object-fit: cover;
    border-radius: 15px;
  }
  main section.content_results > div .info {
    padding: 0.5rem 1.25rem;
    word-break: break-all;
    width: 100%;
  }
  main section.content_results > div .info h3 {
    font-size: 1.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  main section.content_results > div .info a {
    height: 4rem;
    width: 100%;
    margin: 1rem 0 0.5rem 0;
  }
}
button,
input,
textarea {
  overflow: hidden;
  font-family: Poppins, sans-serif;
  text-overflow: ellipsis;
  color: var(--st-text-light);
}
input,
input:active,
input:focus,
input:focus-visible {
  border: none;
  outline: 0;
}
a {
  text-decoration: none;
  color: var(--st-primary);
  transition: all 0.3s ease-in-out;
  display: contents;
}
a:hover {
  text-decoration: underline;
}
#map {
  width: 100%;
  height: 100%;
  border-radius: 1rem;
}
#map .leaflet-bottom.leaflet-right .leaflet-control a {
  color: var(--st-primary);
}
#map.leaflet-container .leaflet-tile-pane img {
  filter: brightness(100%) contrast(115%) saturate(124%);
}
#map.leaflet-container .leaflet-marker-pane img {
  border-radius: 50%;
  padding: 0.5rem;
  border: 0.2rem solid #fff;
}
#map .leaflet-popup-content-wrapper {
  padding: 0;
  overflow: hidden;
}
#map .leaflet-popup-content {
  margin: 0;
}
#map .leaflet-popup-content img {
  width: 100%;
  height: 50%;
  object-fit: cover;
  object-position: center;
}
#map .leaflet-popup-content .content {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 48%;
  padding: 1rem 2rem;
  justify-content: space-around;
  align-items: center;
}
#map .leaflet-popup-content .content h3 {
  font-size: 1.8rem;
}
#map .leaflet-popup-content .content span {
  font-size: 1.4rem;
  text-indent: 2rem;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
#map .leaflet-popup-content .content .bt-visit {
  margin-top: 1rem;
  border: none;
  border-radius: 0.5rem;
  padding: 1rem 1rem;
  font-weight: 700;
  color: #fff;
  font-size: 1.5rem;
  transition: transform 0.5s;
}
#map .leaflet-popup-content .content .bt-visit:hover {
  text-decoration: none;
  transform: scale(1.05);
}
@keyframes pulse-animation {
  0% {
    box-shadow:
      0 0 0 0 rgba(255, 42, 0, 0.7),
      0 0 0 0 rgba(255, 42, 0, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(255, 42, 0, 0),
      0 0 0 0 rgba(255, 42, 0, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(255, 42, 0, 0),
      0 0 0 0 rgba(255, 42, 0, 0);
  }
}
.container-share {
  position: absolute;
  top: 1rem;
  right: 1rem;
  transition: all 0.3s;
  width: 4rem;
  height: 4rem;
  z-index: 2;
}
.share-menu {
  position: relative;
  width: 100%;
  height: 100%;
}
.share-menu .share-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4rem;
  height: 4rem;
  background: #008a35;
  color: #f5f5f5;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
}
.st-single-popup {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.6666666667);
}
.st-single-popup .content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  background: #fff;
  width: 40rem;
  border-radius: 10px;
  padding: 1.5rem;
  transition: all 0.3s;
  transform: scale(0);
}
.st-single-popup .content .button-close-popup {
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  cursor: pointer;
  filter: brightness(0);
}
.st-single-popup .content .button-close-popup:hover {
  filter: brightness(1);
}
.st-single-popup .content h4 {
  font-size: 1.5rem;
}
.st-single-popup .content textarea {
  width: 100%;
  width: 100%;
  height: 4rem;
  border-radius: 5px;
  border: 2px solid #a8a8a8;
  outline: 0;
  padding: 0.5rem 1rem;
  resize: none;
}
.st-single-popup .content textarea:focus {
  border: 2px solid #008a35;
}
.st-single-popup .content .share-buttons {
  display: flex;
  gap: 1rem;
}
.st-single-popup .content .share-buttons a {
  border-radius: 5px;
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.st-single-popup .content .share-buttons .whatsapp {
  background-color: #0dc143;
}
.st-single-popup .content .share-buttons .facebook {
  background-color: #1877f2;
}
.st-single-popup .content .share-buttons .twitter {
  background-color: #25abe1;
}
.st-single-popup .content .share-buttons .telegram {
  background-color: #1c93e3;
}
.st-single-popup .content .share-buttons .copy {
  background-color: #888;
}
.st-single-popup.active {
  z-index: 9999;
  opacity: 1;
  visibility: visible;
}
.st-single-popup.active .content {
  transform: scale(1);
}
#background {
  position: fixed;
  z-index: 3199;
  top: 0;
  left: 0;
  min-width: 100vw;
  min-height: 100vh;
  transform: scale(0);
  opacity: 0;
  animation: backanimation 0.5s ease-in-out;
  animation-direction: reverse;
  background-color: rgba(0, 0, 0, 0.6666666667);
  color: #008a35;
}
#background.active {
  animation: backanimation 0.5s ease-in-out;
  opacity: 1;
  transform: scale(1);
}
@keyframes backanimation {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.container-popup {
  position: fixed;
  top: 10vh;
  left: 25vw;
  width: 50vw;
  height: 60vh;
  background-color: var(--st-text-dark);
  border-radius: 1rem;
  padding: 2rem 2rem;
  transform: translateY(-2000px);
  z-index: 3200;
  transition: all 0.5s ease-in-out;
  color: var(--st-text-light);
}
.container-popup iframe {
  width: 100%;
  height: 200%;
}
@media screen and (max-width: 999px) {
  .container-popup {
    width: 100vw;
    left: 0;
    height: 80vh;
  }
}
.header-popup-st {
  border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2509803922);
  width: 100%;
  padding-bottom: 0.5rem;
  height: 3.5rem;
}
.header-popup-st img {
  height: 100%;
  float: left;
}
.header-popup-st .bt-close {
  float: right;
  cursor: pointer;
  filter: saturate(0) contrast(200);
  transition: all 0.3s;
}
.header-popup-st .bt-close::before {
  content: url(../images/close-menu.svg);
}
.header-popup-st .bt-close:hover {
  filter: saturate(0.8);
}
.main-popup-st {
  width: calc(100% + 1rem);
  height: calc(100% - 4rem);
  overflow-y: scroll;
  overflow-x: hidden;
  margin-top: 1.5rem;
  padding-right: 1rem;
}
.progress-container {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1000;
  background: #eee;
  height: 0.5rem;
  width: 100%;
  transition: all 0.3s ease;
}
.progress-bar {
  background: var(--st-primary);
  height: 0.5rem;
  width: 0%;
}
.container-search {
  position: relative;
  height: 3.5rem;
  width: 3.5rem;
  transition: all 0.5s ease-in-out;
}
.container-search form {
  position: absolute;
  right: 0;
  width: 0;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  border: 0rem solid var(--st-primary);
  z-index: 3;
  border-radius: 0.5rem 0 0 0.5rem;
  transition: all 0.5s ease-in-out;
}
.container-search form.on {
  border-radius: 0.5rem;
  border: 0.2rem solid var(--st-primary);
  width: 30rem;
  opacity: 1;
}
.container-search form input {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: 100%;
  width: 30rem;
  transition: all 0.5s ease-in-out;
}
.container-search form input.on {
  padding-left: 4rem;
}
.container-search .search-icon {
  position: absolute;
  z-index: 3;
  padding: 0.3rem;
  display: flex;
}
.container-search .search-icon svg {
  margin-right: 0.5rem;
  fill: #888;
}
.container-search .search-icon hr {
  width: 0.1rem;
  border: none;
  background: #888;
}
.container-search .search {
  border-radius: 0.5rem;
  border: 0.2rem solid rgba(0, 0, 0, 0);
  background: 0 0;
  cursor: pointer;
  height: 100%;
  position: absolute;
  z-index: 3;
  padding: 0.3rem;
}
.container-search .search::before {
  content: url(../images/search.svg);
}
.container-search .search.on {
  border-radius: 0 0.5rem 0.5rem 0;
  border: 0.2rem solid var(--st-primary);
  background: var(--st-primary);
}
.container-search .search.on::before {
  content: url(../images/close-light.svg);
}
.container-search .search:hover {
  filter: brightness(0.95);
  transition: all 0.5s ease-in-out;
}
.container-search .search.on svg {
  transition: all 0.5s ease-in-out;
}
.buttons-slider-st {
  width: 110%;
  position: absolute;
  top: 41%;
  left: -5%;
  z-index: 2;
  display: flex;
  justify-content: space-between;
}
.buttons-slider-st div {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: rgba(37, 37, 37, 0.8235294118);
  display: flex;
  align-items: center;
  justify-content: center;
}
.buttons-slider-st div::before {
  width: 100%;
  height: 100%;
  display: block;
  background-size: 130%;
  background-position: center;
}
.buttons-slider-st div.swiper-button-disabled {
  visibility: hidden;
}
.leaflet-marker-pane .leaflet-marker-icon.colorCategory {
  opacity: 0;
  animation: show-marker ease-in-out 1s 1 forwards;
}
@keyframes show-marker {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.leaflet-marker-pane .colorCategory.default.animate-marker {
  background-color: #008a35;
}
@keyframes pulse-animation-default {
  0% {
    box-shadow:
      0 0 0 0 rgba(255, 60, 0, 0.7),
      0 0 0 0 rgba(255, 60, 0, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(255, 60, 0, 0),
      0 0 0 0 rgba(255, 60, 0, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(255, 60, 0, 0),
      0 0 0 0 rgba(255, 60, 0, 0);
  }
}
.leaflet-marker-pane .colorCategory.user.animate-marker {
  background-color: #008a35;
}
@keyframes pulse-animation-user {
  0% {
    box-shadow:
      0 0 0 0 rgba(255, 60, 0, 0.7),
      0 0 0 0 rgba(255, 60, 0, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(255, 60, 0, 0),
      0 0 0 0 rgba(255, 60, 0, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(255, 60, 0, 0),
      0 0 0 0 rgba(255, 60, 0, 0);
  }
}
.leaflet-marker-pane .colorCategory.transport.animate-marker {
  background-color: #ce291c;
}
@keyframes pulse-animation-transport {
  0% {
    box-shadow:
      0 0 0 0 rgba(206, 41, 28, 0.7),
      0 0 0 0 rgba(206, 41, 28, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(206, 41, 28, 0),
      0 0 0 0 rgba(206, 41, 28, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(206, 41, 28, 0),
      0 0 0 0 rgba(206, 41, 28, 0);
  }
}
.leaflet-marker-pane .colorCategory.ice.animate-marker {
  background-color: #96056b;
}
@keyframes pulse-animation-ice {
  0% {
    box-shadow:
      0 0 0 0 rgba(150, 5, 107, 0.7),
      0 0 0 0 rgba(150, 5, 107, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(150, 5, 107, 0),
      0 0 0 0 rgba(150, 5, 107, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(150, 5, 107, 0),
      0 0 0 0 rgba(150, 5, 107, 0);
  }
}
.leaflet-marker-pane .colorCategory.restaurant.animate-marker {
  background-color: #d80600;
}
@keyframes pulse-animation-restaurant {
  0% {
    box-shadow:
      0 0 0 0 rgba(216, 6, 0, 0.7),
      0 0 0 0 rgba(216, 6, 0, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(216, 6, 0, 0),
      0 0 0 0 rgba(216, 6, 0, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(216, 6, 0, 0),
      0 0 0 0 rgba(216, 6, 0, 0);
  }
}
.leaflet-marker-pane .colorCategory.beef.animate-marker {
  background-color: #eb2016;
}
@keyframes pulse-animation-beef {
  0% {
    box-shadow:
      0 0 0 0 rgba(235, 32, 22, 0.7),
      0 0 0 0 rgba(235, 32, 22, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(235, 32, 22, 0),
      0 0 0 0 rgba(235, 32, 22, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(235, 32, 22, 0),
      0 0 0 0 rgba(235, 32, 22, 0);
  }
}
.leaflet-marker-pane .colorCategory.pharmacy.animate-marker {
  background-color: #408839;
}
@keyframes pulse-animation-pharmacy {
  0% {
    box-shadow:
      0 0 0 0 rgba(64, 136, 57, 0.7),
      0 0 0 0 rgba(64, 136, 57, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(64, 136, 57, 0),
      0 0 0 0 rgba(64, 136, 57, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(64, 136, 57, 0),
      0 0 0 0 rgba(64, 136, 57, 0);
  }
}
.leaflet-marker-pane .colorCategory.doctor.animate-marker {
  background-color: #01474a;
}
@keyframes pulse-animation-doctor {
  0% {
    box-shadow:
      0 0 0 0 rgba(1, 71, 74, 0.7),
      0 0 0 0 rgba(1, 71, 74, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(1, 71, 74, 0),
      0 0 0 0 rgba(1, 71, 74, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(1, 71, 74, 0),
      0 0 0 0 rgba(1, 71, 74, 0);
  }
}
.leaflet-marker-pane .colorCategory.candy.animate-marker {
  background-color: #e18500;
}
@keyframes pulse-animation-candy {
  0% {
    box-shadow:
      0 0 0 0 rgba(225, 133, 0, 0.7),
      0 0 0 0 rgba(225, 133, 0, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(225, 133, 0, 0),
      0 0 0 0 rgba(225, 133, 0, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(225, 133, 0, 0),
      0 0 0 0 rgba(225, 133, 0, 0);
  }
}
.leaflet-marker-pane .colorCategory.rural.animate-marker {
  background-color: #1e4432;
}
@keyframes pulse-animation-rural {
  0% {
    box-shadow:
      0 0 0 0 rgba(30, 68, 50, 0.7),
      0 0 0 0 rgba(30, 68, 50, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(30, 68, 50, 0),
      0 0 0 0 rgba(30, 68, 50, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(30, 68, 50, 0),
      0 0 0 0 rgba(30, 68, 50, 0);
  }
}
.leaflet-marker-pane .colorCategory.internet.animate-marker {
  background-color: #01173f;
}
@keyframes pulse-animation-internet {
  0% {
    box-shadow:
      0 0 0 0 rgba(1, 23, 63, 0.7),
      0 0 0 0 rgba(1, 23, 63, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(1, 23, 63, 0),
      0 0 0 0 rgba(1, 23, 63, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(1, 23, 63, 0),
      0 0 0 0 rgba(1, 23, 63, 0);
  }
}
.leaflet-marker-pane .colorCategory.academy.animate-marker {
  background-color: #3e4348;
}
@keyframes pulse-animation-academy {
  0% {
    box-shadow:
      0 0 0 0 rgba(62, 67, 72, 0.7),
      0 0 0 0 rgba(62, 67, 72, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(62, 67, 72, 0),
      0 0 0 0 rgba(62, 67, 72, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(62, 67, 72, 0),
      0 0 0 0 rgba(62, 67, 72, 0);
  }
}
.leaflet-marker-pane .colorCategory.gas.animate-marker {
  background-color: #0077d7;
}
@keyframes pulse-animation-gas {
  0% {
    box-shadow:
      0 0 0 0 rgba(0, 119, 215, 0.7),
      0 0 0 0 rgba(0, 119, 215, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(0, 119, 215, 0),
      0 0 0 0 rgba(0, 119, 215, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(0, 119, 215, 0),
      0 0 0 0 rgba(0, 119, 215, 0);
  }
}
.leaflet-marker-pane .colorCategory.shoe.animate-marker {
  background-color: #762b2b;
}
@keyframes pulse-animation-shoe {
  0% {
    box-shadow:
      0 0 0 0 rgba(118, 43, 43, 0.7),
      0 0 0 0 rgba(118, 43, 43, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(118, 43, 43, 0),
      0 0 0 0 rgba(118, 43, 43, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(118, 43, 43, 0),
      0 0 0 0 rgba(118, 43, 43, 0);
  }
}
.leaflet-marker-pane .colorCategory.construction.animate-marker {
  background-color: #762b2b;
}
@keyframes pulse-animation-construction {
  0% {
    box-shadow:
      0 0 0 0 rgba(118, 43, 43, 0.7),
      0 0 0 0 rgba(118, 43, 43, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(118, 43, 43, 0),
      0 0 0 0 rgba(118, 43, 43, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(118, 43, 43, 0),
      0 0 0 0 rgba(118, 43, 43, 0);
  }
}
.leaflet-marker-pane .colorCategory.clothing.animate-marker {
  background-color: #323232;
}
@keyframes pulse-animation-clothing {
  0% {
    box-shadow:
      0 0 0 0 rgba(50, 50, 50, 0.7),
      0 0 0 0 rgba(50, 50, 50, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(50, 50, 50, 0),
      0 0 0 0 rgba(50, 50, 50, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(50, 50, 50, 0),
      0 0 0 0 rgba(50, 50, 50, 0);
  }
}
.leaflet-marker-pane .colorCategory.variety.animate-marker {
  background-color: #fc5314;
}
@keyframes pulse-animation-variety {
  0% {
    box-shadow:
      0 0 0 0 rgba(252, 83, 20, 0.7),
      0 0 0 0 rgba(252, 83, 20, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(252, 83, 20, 0),
      0 0 0 0 rgba(252, 83, 20, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(252, 83, 20, 0),
      0 0 0 0 rgba(252, 83, 20, 0);
  }
}
.leaflet-marker-pane .colorCategory.art.animate-marker {
  background-color: #3d4e6c;
}
@keyframes pulse-animation-art {
  0% {
    box-shadow:
      0 0 0 0 rgba(61, 78, 108, 0.7),
      0 0 0 0 rgba(61, 78, 108, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(61, 78, 108, 0),
      0 0 0 0 rgba(61, 78, 108, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(61, 78, 108, 0),
      0 0 0 0 rgba(61, 78, 108, 0);
  }
}
.leaflet-marker-pane .colorCategory.online.animate-marker {
  background-color: #3d4e6c;
}
@keyframes pulse-animation-online {
  0% {
    box-shadow:
      0 0 0 0 rgba(61, 78, 108, 0.7),
      0 0 0 0 rgba(61, 78, 108, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(61, 78, 108, 0),
      0 0 0 0 rgba(61, 78, 108, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(61, 78, 108, 0),
      0 0 0 0 rgba(61, 78, 108, 0);
  }
}
.leaflet-marker-pane .colorCategory.marketplace.animate-marker {
  background-color: #2a2f7f;
}
@keyframes pulse-animation-marketplace {
  0% {
    box-shadow:
      0 0 0 0 rgba(42, 47, 127, 0.7),
      0 0 0 0 rgba(42, 47, 127, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(42, 47, 127, 0),
      0 0 0 0 rgba(42, 47, 127, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(42, 47, 127, 0),
      0 0 0 0 rgba(42, 47, 127, 0);
  }
}
.leaflet-marker-pane .colorCategory.workshop.animate-marker {
  background-color: #002b59;
}
@keyframes pulse-animation-workshop {
  0% {
    box-shadow:
      0 0 0 0 rgba(0, 43, 89, 0.7),
      0 0 0 0 rgba(0, 43, 89, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(0, 43, 89, 0),
      0 0 0 0 rgba(0, 43, 89, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(0, 43, 89, 0),
      0 0 0 0 rgba(0, 43, 89, 0);
  }
}
.leaflet-marker-pane .colorCategory.dev.animate-marker {
  background-color: #6231f6;
}
@keyframes pulse-animation-dev {
  0% {
    box-shadow:
      0 0 0 0 rgba(98, 49, 246, 0.7),
      0 0 0 0 rgba(98, 49, 246, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(98, 49, 246, 0),
      0 0 0 0 rgba(98, 49, 246, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(98, 49, 246, 0),
      0 0 0 0 rgba(98, 49, 246, 0);
  }
}
.leaflet-marker-pane .colorCategory.video.animate-marker {
  background-color: #170021;
}
@keyframes pulse-animation-video {
  0% {
    box-shadow:
      0 0 0 0 rgba(23, 0, 33, 0.7),
      0 0 0 0 rgba(23, 0, 33, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(23, 0, 33, 0),
      0 0 0 0 rgba(23, 0, 33, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(23, 0, 33, 0),
      0 0 0 0 rgba(23, 0, 33, 0);
  }
}
.leaflet-marker-pane .colorCategory.foto.animate-marker {
  background-color: #050036;
}
@keyframes pulse-animation-foto {
  0% {
    box-shadow:
      0 0 0 0 rgba(5, 0, 54, 0.7),
      0 0 0 0 rgba(5, 0, 54, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(5, 0, 54, 0),
      0 0 0 0 rgba(5, 0, 54, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(5, 0, 54, 0),
      0 0 0 0 rgba(5, 0, 54, 0);
  }
}
.leaflet-marker-pane .colorCategory.smartphone.animate-marker {
  background-color: #0162a9;
}
@keyframes pulse-animation-smartphone {
  0% {
    box-shadow:
      0 0 0 0 rgba(1, 98, 169, 0.7),
      0 0 0 0 rgba(1, 98, 169, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(1, 98, 169, 0),
      0 0 0 0 rgba(1, 98, 169, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(1, 98, 169, 0),
      0 0 0 0 rgba(1, 98, 169, 0);
  }
}
.leaflet-marker-pane .colorCategory.tech.animate-marker {
  background-color: #0a84ff;
}
@keyframes pulse-animation-tech {
  0% {
    box-shadow:
      0 0 0 0 rgba(10, 132, 255, 0.7),
      0 0 0 0 rgba(10, 132, 255, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(10, 132, 255, 0),
      0 0 0 0 rgba(10, 132, 255, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(10, 132, 255, 0),
      0 0 0 0 rgba(10, 132, 255, 0);
  }
}
.leaflet-marker-pane .colorCategory.greengrocer.animate-marker {
  background-color: #487a1e;
}
@keyframes pulse-animation-greengrocer {
  0% {
    box-shadow:
      0 0 0 0 rgba(72, 122, 30, 0.7),
      0 0 0 0 rgba(72, 122, 30, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(72, 122, 30, 0),
      0 0 0 0 rgba(72, 122, 30, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(72, 122, 30, 0),
      0 0 0 0 rgba(72, 122, 30, 0);
  }
}
.leaflet-marker-pane .colorCategory.farmer.animate-marker {
  background-color: #f38d1b;
}
@keyframes pulse-animation-farmer {
  0% {
    box-shadow:
      0 0 0 0 rgba(243, 141, 27, 0.7),
      0 0 0 0 rgba(243, 141, 27, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(243, 141, 27, 0),
      0 0 0 0 rgba(243, 141, 27, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(243, 141, 27, 0),
      0 0 0 0 rgba(243, 141, 27, 0);
  }
}
.leaflet-marker-pane .colorCategory.music.animate-marker {
  background-color: #000b1d;
}
@keyframes pulse-animation-music {
  0% {
    box-shadow:
      0 0 0 0 rgba(0, 11, 29, 0.7),
      0 0 0 0 rgba(0, 11, 29, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(0, 11, 29, 0),
      0 0 0 0 rgba(0, 11, 29, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(0, 11, 29, 0),
      0 0 0 0 rgba(0, 11, 29, 0);
  }
}
.leaflet-marker-pane .colorCategory.pet.animate-marker {
  background-color: #093578;
}
@keyframes pulse-animation-pet {
  0% {
    box-shadow:
      0 0 0 0 rgba(9, 53, 120, 0.7),
      0 0 0 0 rgba(9, 53, 120, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(9, 53, 120, 0),
      0 0 0 0 rgba(9, 53, 120, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(9, 53, 120, 0),
      0 0 0 0 rgba(9, 53, 120, 0);
  }
}
.leaflet-marker-pane .colorCategory.house.animate-marker {
  background-color: #ae7a4e;
}
@keyframes pulse-animation-house {
  0% {
    box-shadow:
      0 0 0 0 rgba(174, 122, 78, 0.7),
      0 0 0 0 rgba(174, 122, 78, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(174, 122, 78, 0),
      0 0 0 0 rgba(174, 122, 78, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(174, 122, 78, 0),
      0 0 0 0 rgba(174, 122, 78, 0);
  }
}
.leaflet-marker-pane .colorCategory.decoration.animate-marker {
  background-color: #c63d43;
}
@keyframes pulse-animation-decoration {
  0% {
    box-shadow:
      0 0 0 0 rgba(198, 61, 67, 0.7),
      0 0 0 0 rgba(198, 61, 67, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(198, 61, 67, 0),
      0 0 0 0 rgba(198, 61, 67, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(198, 61, 67, 0),
      0 0 0 0 rgba(198, 61, 67, 0);
  }
}
.leaflet-marker-pane .colorCategory.paper.animate-marker {
  background-color: #bb0f17;
}
@keyframes pulse-animation-paper {
  0% {
    box-shadow:
      0 0 0 0 rgba(187, 15, 23, 0.7),
      0 0 0 0 rgba(187, 15, 23, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(187, 15, 23, 0),
      0 0 0 0 rgba(187, 15, 23, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(187, 15, 23, 0),
      0 0 0 0 rgba(187, 15, 23, 0);
  }
}
.leaflet-marker-pane .colorCategory.snack.animate-marker {
  background-color: red;
}
@keyframes pulse-animation-snack {
  0% {
    box-shadow:
      0 0 0 0 rgba(255, 0, 0, 0.7),
      0 0 0 0 rgba(255, 0, 0, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(255, 0, 0, 0),
      0 0 0 0 rgba(255, 0, 0, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(255, 0, 0, 0),
      0 0 0 0 rgba(255, 0, 0, 0);
  }
}
.leaflet-marker-pane .colorCategory.pastry.animate-marker {
  background-color: #eda21a;
}
@keyframes pulse-animation-pastry {
  0% {
    box-shadow:
      0 0 0 0 rgba(237, 162, 26, 0.7),
      0 0 0 0 rgba(237, 162, 26, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(237, 162, 26, 0),
      0 0 0 0 rgba(237, 162, 26, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(237, 162, 26, 0),
      0 0 0 0 rgba(237, 162, 26, 0);
  }
}
.leaflet-marker-pane .colorCategory.tempCold.animate-marker {
  background-color: #1d70d5;
}
@keyframes pulse-animation-tempCold {
  0% {
    box-shadow:
      0 0 0 0 rgba(29, 112, 213, 0.7),
      0 0 0 0 rgba(29, 112, 213, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(29, 112, 213, 0),
      0 0 0 0 rgba(29, 112, 213, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(29, 112, 213, 0),
      0 0 0 0 rgba(29, 112, 213, 0);
  }
}
.leaflet-marker-pane .colorCategory.beauty.animate-marker {
  background-color: #c000c7;
}
@keyframes pulse-animation-beauty {
  0% {
    box-shadow:
      0 0 0 0 rgba(192, 0, 199, 0.7),
      0 0 0 0 rgba(192, 0, 199, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(192, 0, 199, 0),
      0 0 0 0 rgba(192, 0, 199, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(192, 0, 199, 0),
      0 0 0 0 rgba(192, 0, 199, 0);
  }
}
.leaflet-marker-pane .colorCategory.moustache.animate-marker {
  background-color: #00040e;
}
@keyframes pulse-animation-moustache {
  0% {
    box-shadow:
      0 0 0 0 rgba(0, 4, 14, 0.7),
      0 0 0 0 rgba(0, 4, 14, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(0, 4, 14, 0),
      0 0 0 0 rgba(0, 4, 14, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(0, 4, 14, 0),
      0 0 0 0 rgba(0, 4, 14, 0);
  }
}
.leaflet-marker-pane .colorCategory.apiculture.animate-marker {
  background-color: #ffa600;
}
@keyframes pulse-animation-apiculture {
  0% {
    box-shadow:
      0 0 0 0 rgba(255, 166, 0, 0.7),
      0 0 0 0 rgba(255, 166, 0, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(255, 166, 0, 0),
      0 0 0 0 rgba(255, 166, 0, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(255, 166, 0, 0),
      0 0 0 0 rgba(255, 166, 0, 0);
  }
}
.leaflet-marker-pane .colorCategory.mechanic.animate-marker {
  background-color: #0d63c9;
}
@keyframes pulse-animation-mechanic {
  0% {
    box-shadow:
      0 0 0 0 rgba(13, 99, 201, 0.7),
      0 0 0 0 rgba(13, 99, 201, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(13, 99, 201, 0),
      0 0 0 0 rgba(13, 99, 201, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(13, 99, 201, 0),
      0 0 0 0 rgba(13, 99, 201, 0);
  }
}
.leaflet-marker-pane .colorCategory.dentist.animate-marker {
  background-color: #09c2d9;
}
@keyframes pulse-animation-dentist {
  0% {
    box-shadow:
      0 0 0 0 rgba(9, 194, 217, 0.7),
      0 0 0 0 rgba(9, 194, 217, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(9, 194, 217, 0),
      0 0 0 0 rgba(9, 194, 217, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(9, 194, 217, 0),
      0 0 0 0 rgba(9, 194, 217, 0);
  }
}
.leaflet-marker-pane .colorCategory.furniture.animate-marker {
  background-color: #ca241c;
}
@keyframes pulse-animation-furniture {
  0% {
    box-shadow:
      0 0 0 0 rgba(202, 36, 28, 0.7),
      0 0 0 0 rgba(202, 36, 28, 0.7);
  }
  60% {
    box-shadow:
      0 0 0 5rem rgba(202, 36, 28, 0),
      0 0 0 0 rgba(202, 36, 28, 0.7);
  }
  100% {
    box-shadow:
      0 0 0 0rem rgba(202, 36, 28, 0),
      0 0 0 0 rgba(202, 36, 28, 0);
  }
}
