.elementor-6431 .elementor-element.elementor-element-fd1f3ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FED7AA;--border-color:#FED7AA;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6431 .elementor-element.elementor-element-fd1f3ec:not(.elementor-motion-effects-element-type-background), .elementor-6431 .elementor-element.elementor-element-fd1f3ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6431 .elementor-element.elementor-element-fd1f3ec:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F97316;--border-color:#F97316;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-6431 .elementor-element.elementor-element-fd1f3ec, .elementor-6431 .elementor-element.elementor-element-fd1f3ec::before{--border-transition:0.3s;}.elementor-6431 .elementor-element.elementor-element-4b57bfb{--display:flex;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FDBA74;--border-color:#FDBA74;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6431 .elementor-element.elementor-element-4b57bfb:not(.elementor-motion-effects-element-type-background), .elementor-6431 .elementor-element.elementor-element-4b57bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7ED;}.elementor-6431 .elementor-element.elementor-element-4b57bfb.e-con{--align-self:flex-start;}.elementor-6431 .elementor-element.elementor-element-6655bab .jet-listing-dynamic-field__content{color:#EA580C;font-size:32px;font-weight:800;text-align:left;}.elementor-6431 .elementor-element.elementor-element-6655bab .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6431 .elementor-element.elementor-element-6655bab .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6431 .elementor-element.elementor-element-6655bab .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6431 .elementor-element.elementor-element-b6ce18b .jet-listing-dynamic-field__content{color:#EA580C;font-size:14px;font-weight:800;text-transform:uppercase;text-align:left;}.elementor-6431 .elementor-element.elementor-element-b6ce18b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6431 .elementor-element.elementor-element-b6ce18b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6431 .elementor-element.elementor-element-b6ce18b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6431 .elementor-element.elementor-element-50cd2eb .jet-listing-dynamic-field__content{color:#EA580C;font-size:12px;font-weight:600;text-transform:uppercase;text-align:left;}.elementor-6431 .elementor-element.elementor-element-50cd2eb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6431 .elementor-element.elementor-element-50cd2eb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6431 .elementor-element.elementor-element-50cd2eb .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6431 .elementor-element.elementor-element-adc5184{--display:flex;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6431 .elementor-element.elementor-element-adc5184:not(.elementor-motion-effects-element-type-background), .elementor-6431 .elementor-element.elementor-element-adc5184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6431 .elementor-element.elementor-element-eec3f8e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6431 .elementor-element.elementor-element-419afa2 .jet-listing-dynamic-terms__link{background-color:#FFEDD5;color:#C2410C;padding:4px 10px 4px 10px;border-radius:50px 50px 50px 50px;}.elementor-6431 .elementor-element.elementor-element-419afa2 .jet-listing-dynamic-terms{text-align:left;}.elementor-6431 .elementor-element.elementor-element-5f53ba4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6431 .elementor-element.elementor-element-cfebff6 .jet-listing-dynamic-field.display-multiline, .elementor-6431 .elementor-element.elementor-element-cfebff6 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#E0F2FE;}.elementor-6431 .elementor-element.elementor-element-cfebff6 .jet-listing-dynamic-field__content{color:#0369A1;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-6431 .elementor-element.elementor-element-cfebff6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6431 .elementor-element.elementor-element-cfebff6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6431 .elementor-element.elementor-element-cfebff6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6431 .elementor-element.elementor-element-cfebff6 .jet-listing-dynamic-field.display-multiline{padding:4px 12px 4px 12px;border-radius:50px 50px 50px 50px;}.elementor-6431 .elementor-element.elementor-element-cfebff6 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:4px 12px 4px 12px;border-radius:50px 50px 50px 50px;}.elementor-6431 .elementor-element.elementor-element-4446b67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6431 .elementor-element.elementor-element-bdb1959 .jet-listing-dynamic-field.display-multiline, .elementor-6431 .elementor-element.elementor-element-bdb1959 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#DCFCE7;}.elementor-6431 .elementor-element.elementor-element-bdb1959 .jet-listing-dynamic-field__content{color:#15803D;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-6431 .elementor-element.elementor-element-bdb1959 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6431 .elementor-element.elementor-element-bdb1959 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6431 .elementor-element.elementor-element-bdb1959 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6431 .elementor-element.elementor-element-bdb1959 .jet-listing-dynamic-field.display-multiline{padding:4px 12px 4px 12px;border-radius:50px 50px 50px 50px;}.elementor-6431 .elementor-element.elementor-element-bdb1959 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:4px 12px 4px 12px;border-radius:50px 50px 50px 50px;}.elementor-6431 .elementor-element.elementor-element-e58a921{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6431 .elementor-element.elementor-element-abcdf50 .jet-listing-dynamic-field.display-multiline, .elementor-6431 .elementor-element.elementor-element-abcdf50 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#F3E8FF;}.elementor-6431 .elementor-element.elementor-element-abcdf50 .jet-listing-dynamic-field__content{color:#7E22CE;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-6431 .elementor-element.elementor-element-abcdf50 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6431 .elementor-element.elementor-element-abcdf50 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6431 .elementor-element.elementor-element-abcdf50 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6431 .elementor-element.elementor-element-abcdf50 .jet-listing-dynamic-field.display-multiline{padding:4px 12px 4px 12px;border-radius:50px 50px 50px 50px;}.elementor-6431 .elementor-element.elementor-element-abcdf50 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:4px 12px 4px 12px;border-radius:50px 50px 50px 50px;}.elementor-6431 .elementor-element.elementor-element-44a8939{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-6431 .elementor-element.elementor-element-515363b .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:20px;font-weight:700;text-transform:none;font-style:normal;color:#111827;}.elementor-6431 .elementor-element.elementor-element-f60ba5e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-6431 .elementor-element.elementor-element-9cb1d97.elementor-element{--align-self:center;}.elementor-6431 .elementor-element.elementor-element-9cb1d97 .jet-listing-dynamic-field__content{color:#6B7280;font-size:14px;text-align:left;}.elementor-6431 .elementor-element.elementor-element-9cb1d97 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6431 .elementor-element.elementor-element-9cb1d97 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6431 .elementor-element.elementor-element-9cb1d97 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6431 .elementor-element.elementor-element-9cb1d97 .jet-listing-dynamic-field__icon{color:#EA580C;font-size:14px;}.elementor-6431 .elementor-element.elementor-element-9cb1d97 .jet-listing-dynamic-field__icon :is(svg, path){fill:#EA580C;}.elementor-6431 .elementor-element.elementor-element-91481cc .jet-listing-dynamic-field__content{color:#6B7280;font-size:14px;text-align:left;}.elementor-6431 .elementor-element.elementor-element-91481cc .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6431 .elementor-element.elementor-element-91481cc .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6431 .elementor-element.elementor-element-91481cc .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6431 .elementor-element.elementor-element-91481cc .jet-listing-dynamic-field__icon{color:#EA580C;font-size:14px;}.elementor-6431 .elementor-element.elementor-element-91481cc .jet-listing-dynamic-field__icon :is(svg, path){fill:#EA580C;}.elementor-6431 .elementor-element.elementor-element-c6398ca{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6431 .elementor-element.elementor-element-c6398ca.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6431 .elementor-element.elementor-element-d2db6ef .elementor-button{background-color:#FFF7ED;font-family:"Nunito", Sans-serif;font-size:40px;font-weight:700;fill:#F97316;color:#F97316;border-style:none;border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-6431 .elementor-element.elementor-element-d2db6ef .elementor-button:hover, .elementor-6431 .elementor-element.elementor-element-d2db6ef .elementor-button:focus{background-color:#F97316;color:#FFFFFF;}.elementor-6431 .elementor-element.elementor-element-d2db6ef .elementor-button:hover svg, .elementor-6431 .elementor-element.elementor-element-d2db6ef .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-6431 .elementor-element.elementor-element-fd1f3ec{--width:100%;}.elementor-6431 .elementor-element.elementor-element-4b57bfb{--width:10%;}.elementor-6431 .elementor-element.elementor-element-adc5184{--width:100%;}.elementor-6431 .elementor-element.elementor-element-c6398ca{--width:10%;}}@media(min-width:2400px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1366px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-6431 .elementor-element.elementor-element-fd1f3ec{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6431 .elementor-element.elementor-element-eec3f8e{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-6431 .elementor-element.elementor-element-419afa2{width:auto;max-width:auto;}.elementor-6431 .elementor-element.elementor-element-cfebff6{width:auto;max-width:auto;}.elementor-6431 .elementor-element.elementor-element-bdb1959{width:auto;max-width:auto;}.elementor-6431 .elementor-element.elementor-element-abcdf50{width:auto;max-width:auto;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-fd1f3ec *//* =========================================
   MELHORIA GERAL DE UI (CSS PROPOSTA)
   ========================================= */

/* --- 1. MELHORIAS VISUAIS GERAIS (Desktop & Mobile) --- */

/* Card Principal - Sombra suave e borda mais limpa */
.elementor-element.event-card {
    border: 1px solid rgba(249, 115, 22, 0.15) !important; /* Borda laranja sutil */
    box-shadow: 0 4px 12px rgba(0,0,0,0.03) !important; /* Sombra muito leve */
    transition: all 0.3s ease !important;
    background: #fff !important;
    overflow: hidden !important; /* Garante cantos arredondados */
}

/* Efeito Hover no Desktop */
@media (min-width: 768px) {
    .elementor-element.event-card:hover {
        transform: translateY(-3px) !important; /* Levanta um pouco */
        box-shadow: 0 8px 24px rgba(249, 115, 22, 0.12) !important; /* Sombra laranja ao passar o mouse */
        border-color: rgba(249, 115, 22, 0.4) !important;
    }
}

/* Badges (Tags) - Mais contraste e definição */
.event-badges .elementor-icon-list-item .elementor-icon-list-text {
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    padding: 4px 10px !important; /* Um pouco mais "gordinhos" */
    border-radius: 6px !important;
}
/* Exemplo para o primeiro badge (Curso) ficar mais destacado */
.event-badges .elementor-icon-list-item:first-child .elementor-icon-list-text {
    background-color: #FFEDD5 !important; /* Fundo pêssego mais forte */
    color: #9A3412 !important; /* Texto terracota escuro */
}


/* --- 2. O LAYOUT "APP-LIKE" PARA MOBILE (Crucial) --- */
/* Aplica apenas em telas menores que 767px */
@media (max-width: 767px) {

  /* O CARD PAI - Força o layout horizontal rígido */
  .elementor-element.event-card {
    display: flex !important;
    flex-direction: row !important; /* Sempre linha */
    flex-wrap: nowrap !important; /* Nunca quebra para baixo */
    align-items: stretch !important; /* Altura igual para todos */
    padding: 0 !important; /* Remove padding interno do card */
    min-height: 90px !important; /* Altura mínima para ficar clicável */
  }

  /* COLUNA 1: DATA (Esquerda Fixa) */
  .elementor-element.date-block {
    width: 75px !important; /* Largura fixa! */
    min-width: 75px !important;
    flex-basis: 75px !important;
    padding: 5px !important;
    display: flex !important;
    flex-direction: column !important; /* Dia em cima do mês */
    justify-content: center !important;
    align-items: center !important;
    background-color: #FFF7ED !important; /* Fundo sutilmente diferente */
    border-right: none !important; /* Remove a linha tracejada no mobile */
  }
  /* Ajuste fino da tipografia da data no mobile */
  .date-block h2.elementor-heading-title { 
      font-size: 26px !important; 
      margin-bottom: 0px !important; 
      line-height: 1 !important;
      color: #EA580C !important; /* Laranja mais forte */
  }
  .date-block span, .date-block p.elementor-heading-title {
      font-size: 12px !important;
      text-transform: uppercase !important;
      font-weight: 700 !important;
      letter-spacing: 1px !important;
      color: #EA580C !important;
  }

  /* COLUNA 2: CONTEÚDO (Meio Flexível) */
  .elementor-element.event-content {
    flex-grow: 1 !important; /* Ocupa o espaço que sobrar */
    flex-shrink: 1 !important;
    min-width: 0 !important; /* O PULO DO GATO: Permite que o texto quebre sem empurrar o lado */
    padding: 12px 10px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }

  /* Título no Mobile */
  .event-name .elementor-heading-title {
    font-size: 15px !important;
    line-height: 1.3 !important;
    margin: 6px 0 !important;
    white-space: normal !important; /* Permite quebrar linha */
    overflow-wrap: break-word !important;
  }
  
  /* Tags e Meta dados menores */
  .event-badges .elementor-icon-list-items { margin-bottom: 0 !important; }
  .event-badges .elementor-icon-list-text { font-size: 9px !important; padding: 2px 8px !important; }
  .event-meta .elementor-icon-list-text { font-size: 11px !important; }


  /* COLUNA 3: AÇÃO (Direita Fixa) */
  .elementor-element.event-action {
    width: 55px !important; /* Largura fixa! */
    min-width: 55px !important;
    flex-basis: 55px !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background: transparent !important;
  }

  /* O Botão de Seta */
  .event-action .elementor-widget-icon, 
  .event-action .elementor-widget-button,
  .event-action a {
      width: 36px !important; /* Tamanho do círculo */
      height: 36px !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      background-color: #FFF7ED !important; /* Fundo do botão */
      border-radius: 50% !important;
      color: #F97316 !important; /* Cor da seta */
  }
}/* End custom CSS */