.elementor-7 .elementor-element.elementor-element-a8900ae{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-a8900ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-d740df7{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-d740df7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d740df7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-d740df7 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-d740df7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-df581b4{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-df581b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-df581b4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-df581b4 .elementor-heading-title{font-family:var( --e-global-typography-3745159-font-family ), Sans-serif;font-size:var( --e-global-typography-3745159-font-size );font-weight:var( --e-global-typography-3745159-font-weight );letter-spacing:var( --e-global-typography-3745159-letter-spacing );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-bc027f6{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-bc027f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-bc027f6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-bc027f6 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-bc027f6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-1125bee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-caption{background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;border-radius:16px 16px 0px 0px;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-caption__name{color:var( --e-global-color-f51fac6 );font-family:"Manrope", Sans-serif;font-size:21px;font-weight:700;text-transform:uppercase;letter-spacing:-0.4px;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-caption__wrap{gap:22px;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-nav__link{width:56px;font-size:26px;border-radius:16px 16px 0px 0px;color:var( --e-global-color-f51fac6 );}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-header__week-day{background-color:#9EC55B;text-transform:uppercase;border-style:solid;border-top-width:0px;border-bottom-width:0px;border-left-width:10px;border-right-width:0;border-color:var( --e-global-color-f51fac6 );}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-header__week-day:last-child{border-right-width:10px;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week__day{background-color:#F5F5F5;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week__day-content{padding:5px 0px 5px 6px;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week .jet-calendar-week__day{border:10px solid;border-right-width:0;border-bottom-width:0;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week .jet-calendar-week__day:last-child{border-right-width:10px;}.elementor-7 .elementor-element.elementor-element-788296b tbody .jet-calendar-week:last-child .jet-calendar-week__day{border-bottom-width:10px;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-grid .jet-calendar-week .jet-calendar-week__day{border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week__day-date{color:var( --e-global-color-f51fac6 );background-color:var( --e-global-color-e524929 );font-weight:bold;justify-content:flex-start;height:20px;border-style:none;border-radius:999px 999px 999px 999px;padding:2px 10px 2px 10px;margin:0px 0px 5px 0px;}.elementor-7 .elementor-element.elementor-element-788296b .has-events .jet-calendar-week__day-date{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week__day-header{justify-content:flex-start;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week__day.day-pad{background-color:#B4B4B47A;border-color:#B4B4B47A;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week__day.day-pad .jet-calendar-week__day-date{color:#FFFFFF;background-color:#B4B4B469;border-color:#FFFFFF00;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week__day-mobile-wrap{justify-content:flex-end;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-df581b4 .elementor-heading-title{font-size:var( --e-global-typography-3745159-font-size );letter-spacing:var( --e-global-typography-3745159-letter-spacing );}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-a8900ae{--width:100%;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-a8900ae{--width:364px;}.elementor-7 .elementor-element.elementor-element-d740df7 > .elementor-widget-container{padding:0px 10px 0px 20px;}.elementor-7 .elementor-element.elementor-element-d740df7{--container-widget-width:98px;--container-widget-flex-grow:0;width:var( --container-widget-width, 98px );max-width:98px;}.elementor-7 .elementor-element.elementor-element-df581b4 .elementor-heading-title{font-size:var( --e-global-typography-3745159-font-size );letter-spacing:var( --e-global-typography-3745159-letter-spacing );}.elementor-7 .elementor-element.elementor-element-bc027f6 > .elementor-widget-container{padding:0px 10px 0px 20px;}.elementor-7 .elementor-element.elementor-element-bc027f6{--container-widget-width:98px;--container-widget-flex-grow:0;width:var( --container-widget-width, 98px );max-width:98px;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-caption__wrap{gap:4px;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-header__week-day{font-size:15px;padding:5px 0px 5px 0px;border-style:solid;border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-width:0;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-header__week-day:last-child{border-right-width:1px;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week__day-content{padding:0px 0px 0px 0px;min-height:0px;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week__day-wrap{min-height:0px;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week .jet-calendar-week__day{border:1px solid;border-right-width:0;border-bottom-width:0;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week .jet-calendar-week__day:last-child{border-right-width:1px;}.elementor-7 .elementor-element.elementor-element-788296b tbody .jet-calendar-week:last-child .jet-calendar-week__day{border-bottom-width:1px;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week__day-header{justify-content:center;}.elementor-7 .elementor-element.elementor-element-788296b .jet-calendar-week__day-date{justify-content:center;padding:2px 5px 2px 5px;margin:0px 0px 0px 0px;}}/* Start custom CSS *//* Estilo para a primeira div */
.jet-listing-grid__items.grid-col-desk-1.grid-col-tablet-1.grid-col-mobile-1.jet-listing-grid--3127 .jet-listing-grid__item:first-child {
    background-color: #d4edda; /* Verde claro */
    font-size: 18px;
    font-weight: bold;
}

/* Alternar cores de fundo para os itens restantes */
.jet-listing-grid__items.grid-col-desk-1.grid-col-tablet-1.grid-col-mobile-1.jet-listing-grid--3127 .jet-listing-grid__item:nth-child(odd):not(:first-child) {
    background-color: #f2f2f2; /* Cor para linhas ímpares (exceto a primeira) */
}

.jet-listing-grid__items.grid-col-desk-1.grid-col-tablet-1.grid-col-mobile-1.jet-listing-grid--3127 .jet-listing-grid__item:nth-child(even) {
    background-color: #ffffff; /* Cor para linhas pares */
}

/* Alterar cor de fundo ao focar */
.jet-listing-grid__items.grid-col-desk-1.grid-col-tablet-1.grid-col-mobile-1.jet-listing-grid--3127 .jet-listing-grid__item:focus {
    background-color: #d1ecf1; /* Cor para o fundo quando em foco */
    outline: none; /* Remover outline padrão do navegador */
}

/* Alternar cores de fundo ao passar o mouse */
.jet-listing-grid__items.grid-col-desk-1.grid-col-tablet-1.grid-col-mobile-1.jet-listing-grid--3127 .jet-listing-grid__item:hover {
    background-color: #d1ecf1; /* Mesma cor que em foco para consistência */
}/* End custom CSS */