.elementor-29444 .elementor-element.elementor-element-9202479{--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;--margin-top:7rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-29444 .elementor-element.elementor-element-9202479:not(.elementor-motion-effects-element-type-background), .elementor-29444 .elementor-element.elementor-element-9202479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}body.elementor-page-29444:not(.elementor-motion-effects-element-type-background), body.elementor-page-29444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}:root{--page-title-display:none;}body.elementor-page-29444{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for container, class: .elementor-element-9202479 */#calendario .fc-view, .fc-view>table {
    position: relative;
    z-index: 1;
    background-color: #fff;
}


/*cabeçalho dias*/
#calendario .we-calendar .fc-row:first-child table th {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #2E8B57;
    color: #ffffff;
}

/*cabeçalho mes*/
#calendario .we-calendar .fc-toolbar {
    padding: 15px 20px;
    background: #ffffff;
    border: 1px solid #ddd;
}


#calendar .we-calendar-filter > div > select {
    padding: 0px 30px!important;
}/* End custom CSS */