.elementor-1601 .elementor-element.elementor-element-7943293 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1601 .elementor-element.elementor-element-7943293:not(.elementor-motion-effects-element-type-background), .elementor-1601 .elementor-element.elementor-element-7943293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEC20F;}.elementor-1601 .elementor-element.elementor-element-7943293 > .elementor-background-overlay{background-color:#FEC20F;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1601 .elementor-element.elementor-element-7943293{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:60px;padding:1% 3% 1% 3%;z-index:900;}.elementor-bc-flex-widget .elementor-1601 .elementor-element.elementor-element-8eca058.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1601 .elementor-element.elementor-element-8eca058.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1601 .elementor-element.elementor-element-8eca058 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1601 .elementor-element.elementor-element-a8bab2b{margin-top:0px;margin-bottom:0px;}.elementor-1601 .elementor-element.elementor-element-77af8aa{text-align:left;}.elementor-1601 .elementor-element.elementor-element-77af8aa .elementor-image img{width:90%;max-width:100%;}.elementor-bc-flex-widget .elementor-1601 .elementor-element.elementor-element-a1a660b.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1601 .elementor-element.elementor-element-a1a660b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1601 .elementor-element.elementor-element-a1a660b.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1601 .elementor-element.elementor-element-a1a660b > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1601 .elementor-element.elementor-element-a1a660b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1601 .elementor-element.elementor-element-4e687f3 .elementor-icon-wrapper{text-align:right;}.elementor-1601 .elementor-element.elementor-element-4e687f3.elementor-view-stacked .elementor-icon{background-color:#3B414C;}.elementor-1601 .elementor-element.elementor-element-4e687f3.elementor-view-framed .elementor-icon, .elementor-1601 .elementor-element.elementor-element-4e687f3.elementor-view-default .elementor-icon{color:#3B414C;border-color:#3B414C;}.elementor-1601 .elementor-element.elementor-element-4e687f3.elementor-view-framed .elementor-icon, .elementor-1601 .elementor-element.elementor-element-4e687f3.elementor-view-default .elementor-icon svg{fill:#3B414C;}.elementor-1601 .elementor-element.elementor-element-4e687f3.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-1601 .elementor-element.elementor-element-4e687f3.elementor-view-framed .elementor-icon:hover, .elementor-1601 .elementor-element.elementor-element-4e687f3.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1601 .elementor-element.elementor-element-4e687f3.elementor-view-framed .elementor-icon:hover, .elementor-1601 .elementor-element.elementor-element-4e687f3.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-1601 .elementor-element.elementor-element-4e687f3 .elementor-icon i, .elementor-1601 .elementor-element.elementor-element-4e687f3 .elementor-icon svg{transform:rotate(0deg);}.elementor-1601 .elementor-element.elementor-element-4e687f3{z-index:1000;}.elementor-1601 .elementor-element.elementor-element-6a6e5b0 .elementor-menu-toggle{margin:0 auto;}.elementor-1601 .elementor-element.elementor-element-6a6e5b0 .elementor-nav-menu .elementor-item{font-family:"Open Sans", Sans-serif;font-size:0.75em;font-weight:400;}.elementor-1601 .elementor-element.elementor-element-6a6e5b0 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;padding-left:15px;padding-right:15px;}.elementor-1601 .elementor-element.elementor-element-6a6e5b0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1601 .elementor-element.elementor-element-6a6e5b0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1601 .elementor-element.elementor-element-6a6e5b0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1601 .elementor-element.elementor-element-6a6e5b0 .elementor-nav-menu--main .elementor-item:focus{color:#3B414C;}.elementor-1601 .elementor-element.elementor-element-6a6e5b0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-1601 .elementor-element.elementor-element-6a6e5b0 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-1601 .elementor-element.elementor-element-6a6e5b0{width:auto;max-width:auto;}.elementor-1601 .elementor-element.elementor-element-7e1bb8b .elementor-button{font-size:0.75em;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#FEC20F;border-radius:100px 100px 100px 100px;box-shadow:-4px 8px 18px -6px rgba(254, 194, 15, 0.48);padding:16px 20px 16px 20px;}.elementor-1601 .elementor-element.elementor-element-7e1bb8b .elementor-button:hover, .elementor-1601 .elementor-element.elementor-element-7e1bb8b .elementor-button:focus{color:#FFFFFF;background-color:#F4B900;}.elementor-1601 .elementor-element.elementor-element-7e1bb8b .elementor-button:hover svg, .elementor-1601 .elementor-element.elementor-element-7e1bb8b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1601 .elementor-element.elementor-element-7e1bb8b{width:auto;max-width:auto;}.elementor-1601 .elementor-element.elementor-element-f65ea01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1601 .elementor-element.elementor-element-f65ea01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1601 .elementor-element.elementor-element-f0e5b4f .elementor-spacer-inner{height:80px;}.elementor-1601:not(.elementor-motion-effects-element-type-background), .elementor-1601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F8;}@media(min-width:768px){.elementor-1601 .elementor-element.elementor-element-8d7d095{width:25%;}.elementor-1601 .elementor-element.elementor-element-a1a660b{width:75.015%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1601 .elementor-element.elementor-element-8d7d095{width:66%;}.elementor-1601 .elementor-element.elementor-element-a1a660b{width:33%;}}@media(max-width:1024px){.elementor-1601 .elementor-element.elementor-element-7943293{margin-top:0px;margin-bottom:80px;padding:10px 10px 10px 10px;}.elementor-1601 .elementor-element.elementor-element-8d7d095 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-bc-flex-widget .elementor-1601 .elementor-element.elementor-element-a1a660b.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1601 .elementor-element.elementor-element-a1a660b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1601 .elementor-element.elementor-element-4e687f3 .elementor-icon-wrapper{text-align:right;}.elementor-1601 .elementor-element.elementor-element-4e687f3 .elementor-icon{font-size:40px;}}@media(max-width:767px){.elementor-1601 .elementor-element.elementor-element-8d7d095{width:66%;}.elementor-1601 .elementor-element.elementor-element-a1a660b{width:33%;}.elementor-bc-flex-widget .elementor-1601 .elementor-element.elementor-element-a1a660b.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1601 .elementor-element.elementor-element-a1a660b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1601 .elementor-element.elementor-element-a1a660b > .elementor-element-populated{padding:0px 5px 0px 0px;}.elementor-1601 .elementor-element.elementor-element-4e687f3 .elementor-icon{font-size:30px;}.elementor-1601 .elementor-element.elementor-element-4e687f3 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS */body.elementor-kit-18 {background-color: #F5F7F8 !important;}

.mec-single-fluent-wrap {
    padding: 10px !important;
}

.mec-container {
    width: 100%  !important;
    padding: 10px  !important;
}

#main-content .mec-success {
    margin-top: 80px !important;
}

/// Eventos Relacionados ////

.mec-fluent-wrap .mec-event-sharing-wrap .mec-event-sharing {
    border-color: #cccccc !important;
}

.mec-single-fluent-wrap .mec-related-event-post .mec-event-location i, .mec-single-fluent-wrap .mec-related-event-post .mec-time-details:before {
    color: #A747E0 !important;
}

.mec-single-fluent-wrap .mec-related-event-post .mec-date-wrap 
.mec-has-img {
    background-color: rgba(254, 194, 15, .9) !important;
}

.mec-single-fluent-wrap .mec-related-event-post .mec-event-footer .mec-booking-button {
    box-shadow: none !important;
    border: 1px solid #A747E0  !important;
    color: #A747E0  !important;
    padding: 14px 20px 14px  !important;
}

.mec-single-fluent-wrap .mec-related-event-post .mec-event-footer .mec-booking-button:hover {
    background-color: #A747E0  !important;
    border-color: #A747E0  !important;
    color: #ffffff  !important;
    box-shadow: none !important;
}

.mec-single-fluent-wrap .mec-related-event-post .mec-event-footer {
    padding: 25px 0px 15px 0px  !important;
}
    
.mec-fluent-wrap .mec-event-sharing-wrap li:first-of-type i {
    color: #A747E0 !important;
}    
    


/// Eventos ////

.mec-single-fluent-body .lity {    
    background-color: rgba(85, 93, 108, 0.66) !important;
}

.lity-content:after {
    box-shadow: 0 20px 60px -20px rgba(35, 35, 35, 0.9);
}

.mec-single-fluent-wrap .mec-single-event-bar div h3 {
    font-size: 14px;
    font-weight: 500;
    line-height: 35px !important;
}

.mec-single-fluent-wrap .mec-single-event-bar i {
    color: #97dbf7;
    font-size: 42px;
    display: inline-block;
    margin-right: 12px;
    margin-top: 0px;
}

.mec-fluent-wrap .mec-booking-button {
    border-radius: 5px;
}

.mec-single-fluent-body .lity-close {
    max-height: 35px   !important;
}

.lity-container button .lity-close {
    padding: 0.7rem   !important;
    border: 1px solid #ccc   !important;
}

.lity-container button:hover .lity-close {
    padding: 0.7rem   !important;
    border: 1px solid #ccc   !important;
    background:#ccc   !important;
    color:#fff   !important;
}


.mec-single-fluent-body .lity-content .mec-events-meta-group-booking {
        background-color: #fff !important;
}

.mec-single-fluent-body .lity-content .mec-events-meta-group-booking label {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #707070;
}

.mec-single-fluent-body .lity-content .mec-events-meta-group-booking .nice-select,
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking input[type="number"],
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking input[type="text"],
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking input[type="email"],
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking input[type="tel"]{
    border: 1px solid #cccccc !important;
    color: #3B414C;
}

.mec-single-fluent-body .lity-content .mec-events-meta-group-booking input[type="number"]::placeholder,
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking input[type="text"]::placeholder,
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking input[type="email"]::placeholder,
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking input[type="tel"]::placeholder,
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking input[type="number"]::-webkit-input-placeholder,
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking input[type="text"]::-webkit-input-placeholder,
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking input[type="email"]::-webkit-input-placeholder,
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking input[type="tel"]::-webkit-input-placeholder{
    color: #aaaaaa  !important;
}

.mec-single-fluent-body .lity-content .mec-events-meta-group-booking .nice-select:after {
border-bottom: 2px solid #cccccc;
    border-right: 2px solid #cccccc;
}

.mec-single-fluent-body .lity-content .mec-events-meta-group-booking .nice-select .list {
    box-shadow: 0 4px 16px -3px #ccc, 0 0 0 1px #ccc;
}

.mec-single-fluent-body .lity-content .mec-events-meta-group-booking .nice-select .list li {
    font-size: 14px;
    line-height: 42px;
    color: #3B414C;
}
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking .mec-book-ticket-container h4 .mec-ticket-name,
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking .mec-event-ticket-name {
        font-size: 21px;
    line-height: 28px;
    font-weight: 500;
    color: #3B414C !important;
}



.mec-single-fluent-body .lity-content .mec-events-meta-group-booking button {
    background-color: #A747E0 !important;
    border-radius: 5px;
    box-shadow: 0 2px 2px #ccc;
}

.mec-single-fluent-body .lity-content .mec-events-meta-group-booking button:hover {
    background-color: #E047DC;
}

}
.mec-single-fluent-body .lity-content .mec-events-meta-group-booking .mec-book-ticket-container h4 .mec-ticket-name {
    color: #3B414C;
    display: block;
}

.mec-ticket-price {
    margin-left: 10px;
    font-size: 21px;
    font-weight: 300;
    color: #aaaaaa;
}

.mec-single-fluent-body .lity-content .mec-events-meta-group-booking .mec-event-ticket-available,
 .mec-single-fluent-body .lity-content .mec-events-meta-group-booking .mec-book-ticket-container .wbmec-mandatory .wbmec-mandatory {
    color: #aaaaaa;
}

.mec-single-fluent-body .lity-content .mec-events-meta-group-booking .mec-book-available-tickets-details .mec-book-available-tickets-details- {
    border-bottom: 1px solid #aaa;
}

.mec-single-fluent-body .lity-content .mec-events-meta-group-booking .mec-book-price-total .mec-book-price-total-amount {
    color: #aaaaaa;
}

.info-msg, .mec-error, .mec-success, .warning-msg {
    font-size: 18px;
    line-height: 24px;
}/* End custom CSS */