.elementor-2911 .elementor-element.elementor-element-a06ba2e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:08em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}@media(max-width:767px){.elementor-2911 .elementor-element.elementor-element-cbd9804{z-index:999999;}}/* Start custom CSS for html, class: .elementor-element-cbd9804 */.menu-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  padding: 50px 10px;
  background-color: #fafafa;
  border-radius: 20px;
}

.menu-coluna h4 a {
  color: #FF8400;
  font-size: 28px;
  margin-bottom: 15px;
  font-weight: 600;
}

.menu-coluna ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.menu-coluna ul li a {
  margin-bottom: 10px; 
  font-size: 20px;
  cursor: pointer;
  position: relative;
  padding-left: 14px;
  color: #383838;
}

.menu-coluna ul li ::before {
  content: '›';
  position: absolute;
  left: 0;
  color: #FF8400;
  font-weight: bold;
}

@media (max-width: 767px)
{
    .menu-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  padding: 30px 10px;
  background-color: #fafafa;
}

.menu-coluna h4 a {
  color: #FF8400;
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: 600;
}

.menu-coluna ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.menu-coluna ul li a {
  margin-bottom: 10px; 
  font-size: 12px;
  cursor: pointer;
  position: relative;
  padding-left: 8px;
  color: #383838;
}

.menu-coluna ul > li ::before {
  content: '>';
  position: absolute;
  left: 0;
  color: #FF8400;
  font-weight: bold;
}
}/* End custom CSS */