.elementor-135 .elementor-element.elementor-element-4c6ef56{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:0120px;--padding-left:10px;--padding-right:10px;}.elementor-135 .elementor-element.elementor-element-4c6ef56:not(.elementor-motion-effects-element-type-background), .elementor-135 .elementor-element.elementor-element-4c6ef56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C0C29;}.elementor-135 .elementor-element.elementor-element-0acada6 .bb-dash__avatar{flex:0 0 100px;margin-right:15px;}.elementor-135 .elementor-element.elementor-element-0acada6 .bb-dash__avatar img{max-width:100px;width:100px;padding:3px 3px 3px 3px;border-radius:90px 90px 90px 90px;}.elementor-135 .elementor-element.elementor-element-0acada6 .bb-dash__prior{color:#FFFFFF;}.elementor-135 .elementor-element.elementor-element-0acada6 .bb-dash__brief{color:#FFFFFF;font-family:"Poppins", Sans-serif;}.elementor-135 .elementor-element.elementor-element-0acada6 .bb-dash__prior .bb-dash__intro{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-135 .elementor-element.elementor-element-0acada6 .bb-dash__prior .bb-dash__name{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-135 .elementor-element.elementor-element-c4f389c{--display:flex;}.elementor-135 .elementor-element.elementor-element-2abb903 > .elementor-widget-container{margin:-90px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-135 .elementor-element.elementor-element-4c6ef56{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-135 .elementor-element.elementor-element-4c6ef56{--content-width:1200px;}.elementor-135 .elementor-element.elementor-element-c4f389c{--content-width:1200px;}}@media(max-width:767px){.elementor-135 .elementor-element.elementor-element-4c6ef56{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */.mec-calendar dt {
    background-color: #f9f9f9;
}
.mec-calendar .mec-event-article.mec-single-event-novel {
    padding: 10px;
    min-height: 25px;
    margin: 0 -4px;
    border-radius: 0;
    border-radius: 5px;
    margin: 3px 3px 7px 3px;
}


.mec-calendar .mec-calendar-topsec {
    background: transparent;
}
.mec-calendar {
    box-shadow: none;
    border: 0;
}
.mec-calendar-side.mec-clear {
    background-color: white;
    border-radius: 12px!important;
    box-shadow: 0px 1px 10px 0px rgba(17, 17, 17, 0.05);
}
.mec-event-footer {
    display: none;
}
.mec-calendar .mec-calendar-header h2 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 400;
    color: #000;
    font-family: 'Poppins'!important;
}
.mec-calendar .mec-selected-day, .mec-calendar .mec-selected-day:hover {
    background: #8113c9;
    color: #fff;
}
.mec-calendar dt {
    background-color: #ffffff;
    font-weight: 600;
    color: black;
}
.mec-calendar .mec-calendar-table-head dt {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Poppins';
}
.mec-calendar-side.mec-clear {
    padding: 20px;
}
.mec-previous-month.mec-load-month.mec-previous-month {
    border-radius: 12px 0px 12px 0px;
}
.mec-next-month.mec-load-month.mec-next-month {
    border-radius: 0px 12px 0px 12px;
}
a.mec-load-month-link {
    font-family: 'Poppins';
    color: black;
    font-weight: 400!important;
    font-size: 15px;
}
.mec-calendar-events-side.mec-clear {
    border: 0;
}
.mec-month-side {
    background-color: white;
    border-radius: 12px;

    margin-top: -40px;
    margin-right: -40px;
    box-shadow: 0px 1px 10px 0px rgba(17, 17, 17, 0.05)
}
article.mec-past-event.mec-event-article {
    padding: 25px;
}
h6.mec-table-side-title {
    font-family: 'Poppins'!important;
    color: black;
    font-weight: 600;
    font-size: 15px!important;
    letter-spacing: 1px!important;
}
span.mec-color.mec-table-side-day {
   padding: 9px !important;
    border-radius: 08px !important;
    background-color: #b4ff00 !important;
    color: black !important;
    font-family: 'Poppins';
    border: 0px solid transparent !important;
    FONT-WEIGHT: 600!IMPORTANT;
    FONT-SIZE: 16PX ! IMPORTANT;
}
h6.mec-table-side-title {
    PADDING-TOP: 10PX;
}
.mec-calendar .mec-event-article .mec-event-title a {
    text-decoration: none;
    color: #000000;
    FONT-WEIGHT: 400;
    transition: color .3s ease;
}
.mec-event-loc-place {
    color: #8113c9;
    font-family: 'Poppins';
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
}
.mec-calendar .mec-event-article .mec-event-title a {
    text-decoration: none;
    color: #000000;
    FONT-WEIGHT: 500;
    font-family: 'Poppins';
    transition: color .3s ease;
    font-size: 16px;
    letter-spacing: 0.2px;
    text-transform: initial;
}
.mec-color, .mec-color-before :before, .mec-color-hover:hover, .mec-wrap .mec-color, .mec-wrap .mec-color-before :before, .mec-wrap .mec-color-hover:hover {
    color: #8113c9;
    font-family: 'Poppins';
  
    font-weight: 600;
}
.mec-calendar .mec-event-article .mec-event-time{
    
    font-size: 14px;
    font-weight: 500;
}
.mec-sl-clock-o:before {
    font-weight: 800;
}
.mec-calendar .mec-event-article .mec-event-title a:hover {

    border-bottom: 3px solid #b4ff00;
}
h4.mec-event-title {
    margin: 12px 0px!important;
}
.mec-event-detail {
    font-family: 'Poppins';
    text-transform: uppercase;
    text-align: center;
    color: #292929!important;
}
.mec-event-loc-place {
    text-align: left;
}
.mec-calendar .mec-has-event:after {
    background-color: #B4FF00;
    border-radius: 50%;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    bottom: 14px;
    left: 50%;
    margin: -4px 0 0 -4px;
    position: absolute;
    transition: all .25s ease;
}
.mec-calendar .mec-calendar-row dt.mec-has-event:hover {
    background: #b4ff00;
}
.mec-modal-result {
    border-radius: 12px;
}

.mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a {
    color: white!important;
}




@media (max-width: 767px) {
.mec-month-side {
    margin: 0px -20px;
}
}
@media (max-width: 479px) {
.mec-calendar dt {
    height: 60px;
    line-height: 50px;
}
.mec-selected-day {
    line-height: 60px!important;
}
.mec-calendar-side.mec-clear {
    padding: 20px 10px;
}.mec-calendar-side.mec-clear {
    padding: 20px 10px;
}
}

.mec-calendar .mec-event-article:hover {
    background-color: #ffffff;
    scale: 1.01;
    border-radius: 12px;
    border: none;
    box-shadow: 0px 1px 10px 0px rgba(17, 17, 17, 0.05);
}



/* MENU ADAPTATIVO */
.bb-template-v2 .primary-menu>li:hover>a:before {
    background-color: #ffffff08;
}
header#masthead:not(.has-scrolled) {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background-color: transparent!important;
    box-shadow: none;
}
header#masthead {
    background-color: #f8f8f8;
}
header#masthead.has-scrolled  img.bb-logo
{
    filter: invert(0);
}
header#masthead:not(.has-scrolled) i {
    color: #ffffff;
}
header#masthead.has-scrolled img.bb-mobile-logo
{
    filter: invert(1);
}
text.highcharts-title {
    FONT-WEIGHT: 200!IMPORTANT;
    TEXT-TRANSFORM: UPPERCASE;
    FONT-SIZE: 1em!important;
}
article.mec-event-article {
    padding-left: 15px;
    padding-right: 15px;
}
.mec-calendar .mec-calendar-topsec .mec-calendar-side .mec-calendar-table {
    border-top: 0;
}
div#jet-tabs-content-1721 {
    margin-top: 25px;
}
a.mec-has-event-a {
    font-family: 'Poppins';
    font-size: 15px;
}
.colorskin-custom .mec-events-meta-group-countdown .mec-end-counts h3, .leaflet-popup-content .mec-color, .leaflet-popup-content .mec-color-before :before, .leaflet-popup-content .mec-color-hover:hover, .leaflet-popup-content .mec-wrap .mec-color, .leaflet-popup-content .mec-wrap .mec-color-before :before, .leaflet-popup-content .mec-wrap .mec-color-hover:hover, .lity .mec-color, .lity .mec-color-before :before, .lity .mec-color-hover:hover, .lity .mec-wrap .mec-color, .lity .mec-wrap .mec-color-before :before, .lity .mec-wrap .mec-color-hover:hover, .mec-attendees-list-details .mec-attendee-profile-link a:hover, .mec-av-spot .mec-av-spot-head .mec-av-spot-box span, .mec-booking-calendar-month-navigation .mec-next-month:hover, .mec-booking-calendar-month-navigation .mec-previous-month:hover, .mec-calendar .mec-calendar-side .mec-next-month i, .mec-calendar .mec-event-article .mec-event-title a:hover, .mec-calendar-events-side .mec-modal-booking-button:hover, .mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active.mec-color, .mec-choosen-time-message, .mec-event-container-classic .mec-modal-booking-button:hover, .mec-event-grid-minimal .mec-modal-booking-button:hover, .mec-event-grid-simple .mec-modal-booking-button, .mec-event-grid-yearly .mec-modal-booking-button, .mec-event-list-minimal .mec-modal-booking-button:hover, .mec-events-agenda .mec-modal-booking-button, .mec-events-timeline-wrap .mec-organizer-item a, .mec-events-timeline-wrap .mec-organizer-item:after, .mec-events-timeline-wrap .mec-shortcode-organizers i, .mec-map-boxshow .mec-color, .mec-map-boxshow .mec-color-before :before, .mec-map-boxshow .mec-color-hover:hover, .mec-map-boxshow .mec-wrap .mec-color, .mec-map-boxshow .mec-wrap .mec-color-before :before, .mec-map-boxshow .mec-wrap .mec-color-hover:hover, .mec-map-boxshow div .mec-map-view-event-detail.mec-event-detail i, .mec-map-boxshow div .mec-map-view-event-detail.mec-event-detail:hover, .mec-marker-infowindow-wp .mec-marker-infowindow-count, .mec-next-event-details a, .mec-next-event-details i:before, .mec-single-event .mec-speakers-details ul li .mec-speaker-name, .mec-skin-list-events-container .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul .mec-event-data-field-item a, .mec-timeline-event .mec-modal-booking-button, .mec-timeline-month-divider, .mec-timetable-t2-col .mec-modal-booking-button:hover, .mec-wrap .mec-map-lightbox-wp.mec-event-list-classic .mec-event-date, .mec-wrap .mec-totalcal-box i, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover .mec-load-month-link, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover .mec-load-month-link, .mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic .mec-selected-day, .mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover, .mec-wrap.colorskin-custom .mec-color, .mec-wrap.colorskin-custom .mec-color-before :before, .mec-wrap.colorskin-custom .mec-color-hover:hover, .mec-wrap.colorskin-custom .mec-event-grid-simple .mec-event-title:hover, .mec-wrap.colorskin-custom .mec-event-list-classic a.magicmore:hover, .mec-wrap.colorskin-custom .mec-event-sharing-wrap .mec-event-sharing>li:hover a, .mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected, .mec-wrap.colorskin-custom .mec-events-meta-group.mec-events-meta-group-venue:before, .mec-wrap.colorskin-custom .mec-infowindow-wp h5 a:hover, .mec-wrap.colorskin-custom .mec-next-event-details li i, .mec-wrap.colorskin-custom .mec-single-event .mec-event-meta dd.mec-events-event-categories:before, .mec-wrap.colorskin-custom .mec-single-event-date:before, .mec-wrap.colorskin-custom .mec-single-event-time:before, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span:hover, .mec-wrap.colorskin-custom .mec-widget .mec-event-grid-classic.owl-carousel .owl-nav i, .mec-wrap.mec-cart table tr td a, .mec-yearly-view-wrap .mec-agenda-event-title a:hover, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year i, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year:hover, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year:hover .mec-load-month-link, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year i, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year:hover, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year:hover .mec-load-month-link {
    color: #9310cc;
}
.mec-calendar .mec-calendar-side .mec-next-month i, .mec-calendar .mec-calendar-side .mec-previous-month i {
    font-size: 12px;
    color: #9310cc;
    cursor: pointer;
}
.mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a, .mec-calendar .mec-calendar-row dt.mec-has-event:hover a {
    color: black;
}
.mec-calendar-side.mec-clear {
    padding: 0;
}
dt {
    border: none!important;
    border-radius: 90px!important;
}
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
    left: 0px;
    border-radius: 0px 50px 50px 0px;
    
}
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {
    right: 0px;
    border-radius: 50px 00px 0px 50px
}
.mec-calendar .mec-calendar-events-side .mec-table-side-day {
    width: 46px;
    height: 46px;
    margin: 0 auto 20px;
    position: relative;
    text-align: center;
    line-height: 44px;
    border: none;
    border-radius: 100px!important;
    font-size: 14px;
    font-weight: 600;
    background-color: #8113c9;
    color: white;
    padding: 0;
}
h6.mec-table-side-title {
    font-weight: 500;
}/* End custom CSS */