.elementor-kit-7{--e-global-color-primary:#09243f;--e-global-color-secondary:#6aafbf;--e-global-color-tertiary:#1a728d;--e-global-color-quaternary:#9ca3aa;--e-global-color-primary_hover:#0d3156;--e-global-color-c33ef4c:#FFFFFF;--e-global-color-4c3ee41:#F0B558;--e-global-color-a18cfab:#0666B6;--e-global-color-ecec521:#EED41F;--e-global-color-57672b7:#434343;--e-global-color-67d48cb:#6F7173;--e-global-color-a025b99:#F4D02E;--e-global-color-912939f:#FFFFFF;--e-global-color-6cec1eb:#C4C5C5;--e-global-color-166c4f5:#B3B3B3;--e-global-color-9898118:#434343;--e-global-color-0871648:#FFCD34;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-947f941-font-family:"Source Sans 3";--e-global-typography-947f941-font-size:34px;--e-global-typography-947f941-font-weight:600;--e-global-typography-947f941-font-style:normal;--e-global-typography-947f941-text-decoration:none;--e-global-typography-947f941-line-height:1.55px;--e-global-typography-1aa4278-font-family:"Source Sans 3";--e-global-typography-1aa4278-font-size:20px;--e-global-typography-1aa4278-font-weight:500;--e-global-typography-1aa4278-text-transform:none;--e-global-typography-1aa4278-font-style:normal;--e-global-typography-7ac8839-font-family:"Source Sans 3";--e-global-typography-7ac8839-font-size:14px;--e-global-typography-7ac8839-font-weight:400;--e-global-typography-7ac8839-text-transform:none;--e-global-typography-7ac8839-font-style:normal;--e-global-typography-7ac8839-text-decoration:none;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.page-title{display:var(--page-title-display);}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*@media (max-width: 768px) {
  /* Seletor direto pelo ID do form do header (ajuste se necessário) 
  #header .searchform {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 120px !important;
    height: auto !important;
    z-index: 9999 !important;
    position: relative !important;
  }

  /* Estilo do input dentro do form 
  #header .searchform input[type="text"],
  #header .searchform input[type="search"] {
    display: block !important;
    width: 100% !important;
    min-width: 100px !important;
    max-width: 100% !important;
    height: auto !important;
    font-size: 16px !important;
    color: #000 !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    padding: 6px 12px !important;
  }

  /* Se houver botão de lupa com toggle, podemos ocultá-lo 
  #header .searchform-toggle {
    display: none !important;
  }
}

@media (max-width: 768px) {
  #header .searchform-toggle {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}
/*/* End custom CSS */