.elementor-378 .elementor-element.elementor-element-2b9fbb2{--display:flex;--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:192px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-378 .elementor-element.elementor-element-0fde9e1 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:56px;font-weight:700;color:#9E1F63;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-378 .elementor-element.elementor-element-3e137b2{font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:400;line-height:36px;color:#323743;}.elementor-378 .elementor-element.elementor-element-88fee06{font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:400;line-height:36px;color:#323743;}.elementor-378 .elementor-element.elementor-element-a604c93{font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:400;line-height:36px;color:#323743;}@media(min-width:768px){.elementor-378 .elementor-element.elementor-element-2b9fbb2{--content-width:68%;}}/* Start custom CSS for html, class: .elementor-element-d847d18 */.cop30-schedule{
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;                 /* respeita as larguras do colgroup */
  font-family:'Nunito Sans', sans-serif;
  font-size:14px;
  background:#fff;                    /* fundo da tabela branco */
}

/* 50% / 50% */
.cop30-schedule .col-date{  width:50%; }
.cop30-schedule .col-themes{width:50%; }

.cop30-schedule th,
.cop30-schedule td{
  background:#fff;                    /* células sempre brancas */
  border:1px solid #e0dff5;
  padding:12px;
  vertical-align:top;
  color:#262626;
}

.cop30-schedule thead th{
  font-weight:600;
  text-align:left;
}

/* Remover qualquer “zebra” que tenha sobrado */
.cop30-schedule tr:nth-child(even) td,
.cop30-schedule tr:nth-child(odd) td{ background:#fff; }

/* (Opcional) no mobile empilhar com 100% e aumentar o espaço */
@media (max-width: 640px){
  .cop30-schedule{ table-layout:auto; }
  .cop30-schedule .col-date,
  .cop30-schedule .col-themes{ width:auto; }
}/* End custom CSS */