/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://ideiafocus.com.br
 Description:  Tema filho do Hello Elementor
 Author:       Ideia Focus
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Se quiser colocar CSS personalizado, pode ser aqui */

@font-face{
  font-family:"ITC Officina Sans Bold";
  src:
    url("https://www.portalideialp.com.br/jobsphp/2160-celera-bio-jan-2025/wp-content/uploads/2026/01/ITCOfficinaSansBold.woff2") format("woff2"),
    url("https://www.portalideialp.com.br/jobsphp/2160-celera-bio-jan-2025/wp-content/uploads/2026/01/ITCOfficinaSansBold.woff") format("woff");
  font-weight:700;
  font-style:normal;
  font-display:swap;
}

/* altura do seu header fixo + uma folguinha */
:root { --header-offset: 120px; }

/* qualquer seção que tenha id (âncora) ganha margem de rolagem */
section[id], div[id] {
  scroll-margin-top: var(--header-offset);
}


.swiper-pagination-clickable .swiper-pagination-bullet {
border-radius: 0!important;
width: 40px !important;
height: 10px !important;
}

.elementor-widget-n-tabs .e-n-tabs-heading button {
background-image:url('simbolo-bt.png')!important;
background-repeat: no-repeat!important;
background-position: center left!important;
}

#aplicacoes .gallery-item img {
width: 100%;
}

#aplicacoes .elementor-widget-n-tabs .e-n-tabs-heading button {
width: 25% !important;
display: flex;
}

.page-id-437 .elementor-widget-text-editor ul,
.page-id-437 .elementor-widget-text-editor ol {
margin-bottom: 20px;
padding-left: 40px;
}

.page-id-437 .elementor-widget-text-editor ul li,
.page-id-437 .elementor-widget-text-editor ol li {
line-height: 1.2;
margin-bottom: 10px;
}

.page-id-437 h3{
margin-top: 40px;
}

button.forminator-button.forminator-button-submit {
border-radius: 0 !important;
border-left: 15px solid #0e4810 !important;
padding: 10px 40px !important;
font-family: "", Sans-serif!important;
box-shadow: none!important;
}

summary.e-n-accordion-item-title{
background-image:url('simbolo-bt-neg.svg')!important;
background-repeat: no-repeat!important;
background-position: 10px 8px!important;
}