/* Aba Project Development */
#proj {
    background-color:#699267;
    color: #fff;
}

#all {
    background-color:#445F33;
    color: #fff;
}

/* Aba Nature Data Solutions */
#nat {
    background-color: #7EADBF;
    color: #fff;
}
#proj:hover { background-color: #fff; color: #699267; border: 1px solid #699267; }
#all:hover { background-color: #fff; color: #445F33; border: 1px solid #445F33; }
#nat:hover { background-color: #fff; color: #7EADBF; border: 1px solid #7EADBF; }


#proj[aria-selected="true"] {
    background-color: #fff;
    color: #699267;
    border: 1px solid #699267;
}

#nat[aria-selected="true"] {
    background-color: #fff;
    color: #7EADBF;
    border: 1px solid #7EADBF;
}
#all[aria-selected="true"] {
    background-color: #fff;
    color: #445F33;
    border: 1px solid #445F33;
}

.e-n-tabs-heading {
    display: flex;
    width: 100%;
}

/* todos os botões (tabs) */
.e-n-tabs-heading .e-n-tab-title {
    flex: 1 1 0;         
    width: 0;            
    text-align: center;
    box-sizing: border-box;
}



@media (max-width: 767px) {

    /* estrutura geral */
    .e-n-tabs {
        display: flex;
        flex-direction: column;
    }

    /* container das tabs */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: column;   /* 🔥 tabs em coluna */
        width: 100%;
        order: 1;
    }

    /* cada tab */
    .e-n-tabs-heading .e-n-tab-title {
        width: 100% !important;   /* 🔥 ocupa toda a largura */
        flex: none;
        text-align: center;
        box-sizing: border-box;
    }

    /* conteúdo sempre abaixo das tabs */
    .e-n-tabs-content {
        order: 2;
        width: 100%;
    }
}
.elementor-widget-text-editor p {
    margin-bottom: 0;
}

#block-20 .wp-block-columns {
	justify-content: flex-start;
	align-items: flex-start;
	gap: 20%;
}

footer .ast-builder-grid-row {
  overflow-wrap: normal;
}

footer .ast-footer-copyright p {
	white-space: nowrap;
}

#icon-divider::after {
  position: absolute;
  top: 11%;
  left: 50%;
  width: 68%;
  height: 1px;
  z-index: 1;
  background-color: #5B8C5A;
  content: " ";
  opacity: 0.15;
  max-width: 1020px;
  transform: translateX(-50%);
  margin-top: 5.2%;
}


@media (max-width: 1024px) { 
	
	#block-20 .wp-block-columns {
	 flex-direction: column;
     align-items: flex-end;
	}
	
	#block-20 .wp-block-columns .wp-block-column:last-of-type {
  		padding-top: 40px;
	}
}

@media (max-width: 767px) {

    /* remove espaçamento do container */
    .e-n-tabs-heading {
        gap: 20px !important;
    }

    /* remove margens externas do botão */
    .e-n-tab-title {
        margin: 0 !important;
    }

    /* controla padding interno (ajusta se quiser) */
    .e-n-tab-title {
        padding: 20px 16px;
    }
	
	
	#icon-divider::after { 
	display: none;
	}
	
	#block-20 .wp-block-columns {
	 flex-direction: row;
     align-items: center;
	}
	
	#block-20 .wp-block-columns .wp-block-column:last-of-type {
  		padding-top: 0px;
	}
	
}




.we-do-col ul li::marker {
  color: #2C3424;
}

.we-do-col-2 ul li::marker {
  color:#15789E;
}

.we-do-col-3 ul li::marker {
  color:White;
}
	
.we-do-col ul li, .we-do-col-2 ul li {
  margin-bottom: 15px;
}

.gap-hover {
	transition: gap 0.3s ease;
}

.gap-hover:hover {
	gap: 20px;
}

body h1,body h2, body h3, body h4, body h5, body h6 {
  font-variant-ligatures: none;
  font-feature-settings: "liga" 0;
}

.ast-separate-container .ast-comment-list li.depth-1, .hentry {
	margin-bottom: 0 !important;
}

.tooltipster-content {
	padding: 0 !important;		
}	

body .tooltipster-base.tooltipster-sidetip {
  height: auto !important;
  width: auto !important;
  max-width: auto !important;
  min-width: 100px !important;
  overflow-y: auto;
  min-height: auto !important;
}

.tooltipster-content .elementor-button.elementor-button-link br {
	display: none;
}

.tooltipster-content .elementor-21 p:first-of-type {
	display: none;
}

.tooltipster-content .elementor-21 .elementor-widget-container p {
	display: block;
}


.tooltipster-content .elementor-21 .elementor-element.elementor-element-37e9a75,
.tooltipster-content .elementor-21 .elementor-element.elementor-element-dec3598,
.tooltipster-content .elementor-21 .elementor-element.elementor-element-6b8e68f,
.tooltipster-content .elementor-21 .elementor-element.elementor-element-b4ab0d6,
.tooltipster-content .elementor-21 .elementor-element.elementor-element-c373abb,
.tooltipster-content .elementor-21 .elementor-element.elementor-element-8745cb4,
.tooltipster-content .elementor-21 .elementor-element.elementor-element-d9c5e57,
.tooltipster-content .elementor-21 .elementor-element.elementor-element-b296344,
.tooltipster-content .elementor-21 .elementor-element.elementor-element-f1689e7,
.tooltipster-content .elementor-21 .elementor-element.elementor-element-c50494e,
.tooltipster-content .elementor-21 .elementor-element.elementor-element-96ef9a0 {
	min-height: 20vh;
}





