.elementor-910 .elementor-element.elementor-element-9551004{--display:flex;--min-height:30vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-910 .elementor-element.elementor-element-9551004:not(.elementor-motion-effects-element-type-background), .elementor-910 .elementor-element.elementor-element-9551004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #FFFCF8 0%, #FFEADF 100%);}.elementor-910 .elementor-element.elementor-element-cd7ab9a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-910 .elementor-element.elementor-element-5e912bc.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-910 .elementor-element.elementor-element-5e912bc{right:259px;}body.rtl .elementor-910 .elementor-element.elementor-element-5e912bc{left:259px;}.elementor-910 .elementor-element.elementor-element-5e912bc{top:-273px;z-index:0;}.elementor-910 .elementor-element.elementor-element-5e912bc .elementor-heading-title{font-family:"MonteCarlo", Sans-serif;font-size:400px;font-weight:400;color:var( --e-global-color-f3b44e4 );}.elementor-910 .elementor-element.elementor-element-28714ab{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-910 .elementor-element.elementor-element-1b82576{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-910 .elementor-element.elementor-element-bdb000d{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f3b44e4 );--border-color:var( --e-global-color-f3b44e4 );--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:0%;}.elementor-910 .elementor-element.elementor-element-bdb000d:not(.elementor-motion-effects-element-type-background), .elementor-910 .elementor-element.elementor-element-bdb000d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce14df2 );}.elementor-910 .elementor-element.elementor-element-b19dfa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-910 .elementor-element.elementor-element-b19dfa3.elementor-element{--order:-99999 /* order start hack */;}.elementor-910 .elementor-element.elementor-element-4038155{--display:flex;--position:absolute;--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:flex-start;--align-items:flex-start;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:52px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:14px;--padding-right:14px;bottom:0px;--z-index:2;}.elementor-910 .elementor-element.elementor-element-4038155:not(.elementor-motion-effects-element-type-background), .elementor-910 .elementor-element.elementor-element-4038155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(75,30,40,0.96);}body:not(.rtl) .elementor-910 .elementor-element.elementor-element-4038155{right:18px;}body.rtl .elementor-910 .elementor-element.elementor-element-4038155{left:18px;}.elementor-910 .elementor-element.elementor-element-8347cff{--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:center;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;--z-index:0;}.elementor-910 .elementor-element.elementor-element-8347cff:not(.elementor-motion-effects-element-type-background), .elementor-910 .elementor-element.elementor-element-8347cff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce14df2 );}.elementor-910 .elementor-element.elementor-element-8347cff::before, .elementor-910 .elementor-element.elementor-element-8347cff > .elementor-background-video-container::before, .elementor-910 .elementor-element.elementor-element-8347cff > .e-con-inner > .elementor-background-video-container::before, .elementor-910 .elementor-element.elementor-element-8347cff > .elementor-background-slideshow::before, .elementor-910 .elementor-element.elementor-element-8347cff > .e-con-inner > .elementor-background-slideshow::before, .elementor-910 .elementor-element.elementor-element-8347cff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}body:not(.rtl) .elementor-910 .elementor-element.elementor-element-8cc7c14{right:18%;}body.rtl .elementor-910 .elementor-element.elementor-element-8cc7c14{left:18%;}.elementor-910 .elementor-element.elementor-element-8cc7c14{top:38%;z-index:-1;}.elementor-910 .elementor-element.elementor-element-8cc7c14 .elementor-heading-title{font-family:"MonteCarlo", Sans-serif;font-size:900px;font-weight:400;color:var( --e-global-color-d1d69f0 );}.elementor-910 .elementor-element.elementor-element-b8eb1c7{--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:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-910 .elementor-element.elementor-element-26f592e{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-910 .elementor-element.elementor-element-5e1a9cb{--grid-columns:4;}.elementor-910 .elementor-element.elementor-element-144c725{--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:center;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;--z-index:0;}.elementor-910 .elementor-element.elementor-element-144c725:not(.elementor-motion-effects-element-type-background), .elementor-910 .elementor-element.elementor-element-144c725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d852a19 );}.elementor-910 .elementor-element.elementor-element-144c725::before, .elementor-910 .elementor-element.elementor-element-144c725 > .elementor-background-video-container::before, .elementor-910 .elementor-element.elementor-element-144c725 > .e-con-inner > .elementor-background-video-container::before, .elementor-910 .elementor-element.elementor-element-144c725 > .elementor-background-slideshow::before, .elementor-910 .elementor-element.elementor-element-144c725 > .e-con-inner > .elementor-background-slideshow::before, .elementor-910 .elementor-element.elementor-element-144c725 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}body:not(.rtl) .elementor-910 .elementor-element.elementor-element-0674419{right:18%;}body.rtl .elementor-910 .elementor-element.elementor-element-0674419{left:18%;}.elementor-910 .elementor-element.elementor-element-0674419{top:38%;z-index:-1;}.elementor-910 .elementor-element.elementor-element-0674419 .elementor-heading-title{font-family:"MonteCarlo", Sans-serif;font-size:900px;font-weight:400;color:var( --e-global-color-d1d69f0 );}.elementor-910 .elementor-element.elementor-element-29d8eb9{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-910 .elementor-element.elementor-element-2071418{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-910 .elementor-element.elementor-element-9fdccad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-910 .elementor-element.elementor-element-32f4dbb{width:100%;max-width:100%;}.elementor-910 .elementor-element.elementor-element-32f4dbb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-910 .elementor-element.elementor-element-9551004{--min-height:0vh;}.elementor-910 .elementor-element.elementor-element-cd7ab9a{--z-index:24;}body:not(.rtl) .elementor-910 .elementor-element.elementor-element-5e912bc{right:1%;}body.rtl .elementor-910 .elementor-element.elementor-element-5e912bc{left:1%;}.elementor-910 .elementor-element.elementor-element-5e912bc{top:-61%;z-index:-1;}.elementor-910 .elementor-element.elementor-element-28714ab{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-910 .elementor-element.elementor-element-28714ab.e-con{--align-self:center;}.elementor-910 .elementor-element.elementor-element-1b82576{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-910 .elementor-element.elementor-element-1b82576.e-con{--align-self:center;}.elementor-910 .elementor-element.elementor-element-bdb000d{--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:4%;}.elementor-910 .elementor-element.elementor-element-4038155{--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:23px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-910 .elementor-element.elementor-element-5e1a9cb{--grid-columns:2;}}@media(max-width:767px){.elementor-910 .elementor-element.elementor-element-9551004{--padding-top:10%;--padding-bottom:11%;--padding-left:5%;--padding-right:5%;}.elementor-910 .elementor-element.elementor-element-cd7ab9a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}body:not(.rtl) .elementor-910 .elementor-element.elementor-element-5e912bc{right:0%;}body.rtl .elementor-910 .elementor-element.elementor-element-5e912bc{left:0%;}.elementor-910 .elementor-element.elementor-element-5e912bc{top:0%;z-index:-1;}.elementor-910 .elementor-element.elementor-element-5e912bc .elementor-heading-title{font-size:200px;}.elementor-910 .elementor-element.elementor-element-28714ab{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-910 .elementor-element.elementor-element-1b82576{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-910 .elementor-element.elementor-element-bdb000d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-910 .elementor-element.elementor-element-4038155{--width:fit-content;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:11px;--padding-right:11px;}.elementor-910 .elementor-element.elementor-element-8cc7c14 .elementor-heading-title{font-size:400px;}.elementor-910 .elementor-element.elementor-element-26f592e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-910 .elementor-element.elementor-element-5e1a9cb{--grid-columns:1;}.elementor-910 .elementor-element.elementor-element-0674419 .elementor-heading-title{font-size:400px;}.elementor-910 .elementor-element.elementor-element-2071418{--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:center;}}@media(min-width:768px){.elementor-910 .elementor-element.elementor-element-4038155{--width:fit-content;}.elementor-910 .elementor-element.elementor-element-b8eb1c7{--width:100%;}.elementor-910 .elementor-element.elementor-element-29d8eb9{--width:100%;}.elementor-910 .elementor-element.elementor-element-9fdccad{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-910 .elementor-element.elementor-element-4038155{--width:fit-content;}}/* Start custom CSS for shortcode, class: .elementor-element-b19dfa3 */.nav-datas-v2{
  --nav-cor-ativa:#7a1f2b; /* troque aqui pelo HEX exato do botão preenchido */
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:.5rem;
  justify-content:center;
}
.nav-datas-v2 .nav-label{
  font-size:.7rem;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#7a3b3b;
  margin-right:.75rem;
}
.nav-datas-v2 .nav-data{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  padding:.45rem 1.1rem;
  border:1px solid #d9c7c0;
  border-radius:999px;
  text-decoration:none;
  color:#7a3b3b;
  background:transparent;
  transition:background .2s, color .2s, border-color .2s;
  line-height:1.8em;
}
.nav-datas-v2 .nav-data-num{
  font-family:'Prata', serif;
  font-size:1.51rem;
  font-weight:600;
}
.nav-datas-v2 .nav-data-mes{
  font-size:.65rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}

/* hover e ativo: mesmo visual do botão preenchido */
.nav-datas-v2 .nav-data:hover,
.nav-datas-v2 .nav-data:focus,
.nav-datas-v2 .nav-data.active{
  background:var(--nav-cor-ativa);
  border-color:var(--nav-cor-ativa);
  color:#fff;
}
.nav-datas-v2 .nav-data:hover .nav-data-num,
.nav-datas-v2 .nav-data:hover .nav-data-mes,
.nav-datas-v2 .nav-data.active .nav-data-num,
.nav-datas-v2 .nav-data.active .nav-data-mes{
  color:#fff;
}

@media (max-width:600px){
  .nav-datas-v2 .nav-label{flex-basis:100%;text-align:center;margin:0 0 .5rem 0}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-32f4dbb *//* ===== PROGRAMAÇÃO COMPLETA ===== */
.prog-completa{
  --prog-cor:#7a1f2b;
  --prog-cor-mes:#b88a4a;
  --prog-cor-texto:#3a2a26;
  --prog-card-bg:#ffffff;
  --prog-header-bg:rgba(255, 243, 238, 1);
  --prog-borda:#f1e2d6;
  display:flex;
  flex-direction:column;
  gap:2rem;
}

/* Card de cada dia */
.prog-completa .prog-dia-card{
  background:var(--prog-card-bg);
  border-radius:16px;
  box-shadow:0 12px 40px rgba(122, 31, 43, .08), 0 2px 6px rgba(0,0,0,.04);
  overflow:hidden;
}

/* Cabeçalho: número à esquerda, mês em cima e dia da semana embaixo */
.prog-completa .prog-dia-card__header{
  display:grid;
  grid-template-columns:auto auto 1fr;
  column-gap:.8rem;
  row-gap:.1rem;
  align-items:baseline;
  background:var(--prog-header-bg);
  padding:1.5rem 2rem;
}
.prog-completa .evento-dia-num{
  grid-column:1;
  grid-row:1 / 3;
  align-self:center;
  font-family:'Prata', serif;
  font-size:3rem;
  line-height:1;
  color:var(--prog-cor);
}
.prog-completa .evento-dia-mes{
  grid-column:2;
  grid-row:1;
  font-size:.7rem;
  letter-spacing:.18em;
  color:var(--prog-cor-mes);
  text-transform:uppercase;
}
.prog-completa .evento-dia-semana{
  grid-column:2;
  grid-row:2;
  font-family:'Prata', serif;
  font-size:1.5rem;
  color:var(--prog-cor-texto);
  line-height:1;
}

/* Lista de eventos do dia */
.prog-completa .prog-dia-card__list{
  display:flex;
  flex-direction:column;
}
.prog-completa .evento-row{
  display:flex;
  align-items:center;
  gap:1.5rem;
  padding:1rem 2rem;
  background:var(--prog-card-bg);
  border-top:1px solid var(--prog-borda);
}
.prog-completa .evento-hora{
  font-family:'Prata', serif;
  font-size:1.4rem;
  color:var(--prog-cor);
  min-width:5ch;
  flex-shrink:0;
}
.prog-completa .evento-titulo{
  font-family:'Prata', serif;
  font-size:1.2rem;
  color:var(--prog-cor-texto);
  flex:1;
}

/* Destaque com imagem à direita do row */
.prog-completa .evento-row--destaque .evento-img{
  flex-shrink:0;
  width:120px;
  margin-left:auto;
}
.prog-completa .evento-row--destaque .evento-img img{
  display:block;
  width:100%;
  height:auto;
  border-radius:6px;
}

/* Ajustes mobile (visual) */
@media (max-width:600px){
  .prog-completa .prog-dia-card__header{padding:1.2rem 1.25rem}
  .prog-completa .evento-dia-num{font-size:2.4rem}
  .prog-completa .evento-dia-semana{font-size:1.2rem}
  .prog-completa .evento-row{padding:.9rem 1.25rem;flex-wrap:wrap;gap:.6rem}
  .prog-completa .evento-row--destaque .evento-img{width:100%;margin:.5rem 0 0 0;order:3}
  .prog-completa .evento-titulo{font-size:1.05rem}
}/* End custom CSS */