.elementor-847 .elementor-element.elementor-element-cb8d258 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 62%, #FF0303 100%);opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-847 .elementor-element.elementor-element-cb8d258{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-847 .elementor-element.elementor-element-d1d99f6{text-align:center;}.elementor-847 .elementor-element.elementor-element-d1d99f6 .elementor-heading-title{color:#FFFFFF;}.elementor-847 .elementor-element.elementor-element-f4db9fb{text-align:center;}.elementor-847 .elementor-element.elementor-element-f4db9fb .elementor-heading-title{font-family:var( --e-global-typography-fe2af7d-font-family ), Sans-serif;font-size:var( --e-global-typography-fe2af7d-font-size );font-weight:var( --e-global-typography-fe2af7d-font-weight );text-transform:var( --e-global-typography-fe2af7d-text-transform );line-height:var( --e-global-typography-fe2af7d-line-height );letter-spacing:var( --e-global-typography-fe2af7d-letter-spacing );word-spacing:var( --e-global-typography-fe2af7d-word-spacing );color:var( --e-global-color-secondary );}.elementor-847 .elementor-element.elementor-element-f9391e2{text-align:center;}.elementor-847 .elementor-element.elementor-element-f9391e2 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-847 .elementor-element.elementor-element-71ac03d .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-fcc5934-font-family ), Sans-serif;font-size:var( --e-global-typography-fcc5934-font-size );font-weight:var( --e-global-typography-fcc5934-font-weight );line-height:var( --e-global-typography-fcc5934-line-height );letter-spacing:var( --e-global-typography-fcc5934-letter-spacing );word-spacing:var( --e-global-typography-fcc5934-word-spacing );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;border-radius:50em 50em 50em 50em;padding:10px 20px 10px 20px;}.elementor-847 .elementor-element.elementor-element-71ac03d .elementor-button:hover, .elementor-847 .elementor-element.elementor-element-71ac03d .elementor-button:focus{background-color:var( --e-global-color-7221b70 );color:var( --e-global-color-secondary );}.elementor-847 .elementor-element.elementor-element-71ac03d > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-847 .elementor-element.elementor-element-71ac03d .elementor-button:hover svg, .elementor-847 .elementor-element.elementor-element-71ac03d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-847 .elementor-element.elementor-element-34a4464{padding:0% 3% 0% 3%;}.elementor-847 .elementor-element.elementor-element-02940ae > .elementor-element-populated{padding:70px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-57d8525 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-57d8525 .elementor-heading-title{font-family:var( --e-global-typography-cb01213-font-family ), Sans-serif;font-size:var( --e-global-typography-cb01213-font-size );font-weight:var( --e-global-typography-cb01213-font-weight );line-height:var( --e-global-typography-cb01213-line-height );letter-spacing:var( --e-global-typography-cb01213-letter-spacing );word-spacing:var( --e-global-typography-cb01213-word-spacing );color:#000000;}.elementor-847 .elementor-element.elementor-element-b16a866:not(.elementor-motion-effects-element-type-background), .elementor-847 .elementor-element.elementor-element-b16a866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-847 .elementor-element.elementor-element-b16a866{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:3% 3% 3% 3%;}.elementor-847 .elementor-element.elementor-element-b16a866 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-847 .elementor-element.elementor-element-437709e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-21164c3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-847 .elementor-element.elementor-element-9c1a6aa:not(.elementor-motion-effects-element-type-background), .elementor-847 .elementor-element.elementor-element-9c1a6aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-847 .elementor-element.elementor-element-9c1a6aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 3% 0% 3%;}.elementor-847 .elementor-element.elementor-element-9c1a6aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-847 .elementor-element.elementor-element-3cdd2bc > .elementor-element-populated{padding:0px 0px 70px 0px;}.elementor-847 .elementor-element.elementor-element-bfb52a4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-847 .elementor-element.elementor-element-8444dac:not(.elementor-motion-effects-element-type-background), .elementor-847 .elementor-element.elementor-element-8444dac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-847 .elementor-element.elementor-element-8444dac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-847 .elementor-element.elementor-element-8444dac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-847 .elementor-element.elementor-element-9102436.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-847 .elementor-element.elementor-element-9102436 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-193d047 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-193d047{text-align:left;}.elementor-847 .elementor-element.elementor-element-193d047 .elementor-heading-title{font-family:var( --e-global-typography-cb01213-font-family ), Sans-serif;font-size:var( --e-global-typography-cb01213-font-size );font-weight:var( --e-global-typography-cb01213-font-weight );line-height:var( --e-global-typography-cb01213-line-height );letter-spacing:var( --e-global-typography-cb01213-letter-spacing );word-spacing:var( --e-global-typography-cb01213-word-spacing );color:#000000;}.elementor-847 .elementor-element.elementor-element-ba8dff1{width:100%;max-width:100%;}@media(min-width:768px){.elementor-847 .elementor-element.elementor-element-02940ae{width:100%;}.elementor-847 .elementor-element.elementor-element-9102436{width:100%;}}@media(max-width:1024px){.elementor-847 .elementor-element.elementor-element-cb8d258{padding:0px 15px 0px 15px;}.elementor-847 .elementor-element.elementor-element-6703b6a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-847 .elementor-element.elementor-element-f4db9fb .elementor-heading-title{font-size:var( --e-global-typography-fe2af7d-font-size );line-height:var( --e-global-typography-fe2af7d-line-height );letter-spacing:var( --e-global-typography-fe2af7d-letter-spacing );word-spacing:var( --e-global-typography-fe2af7d-word-spacing );}.elementor-847 .elementor-element.elementor-element-71ac03d .elementor-button{font-size:var( --e-global-typography-fcc5934-font-size );line-height:var( --e-global-typography-fcc5934-line-height );letter-spacing:var( --e-global-typography-fcc5934-letter-spacing );word-spacing:var( --e-global-typography-fcc5934-word-spacing );}.elementor-847 .elementor-element.elementor-element-34a4464{padding:50px 15px 0px 15px;}.elementor-847 .elementor-element.elementor-element-02940ae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-57d8525 .elementor-heading-title{font-size:var( --e-global-typography-cb01213-font-size );line-height:var( --e-global-typography-cb01213-line-height );letter-spacing:var( --e-global-typography-cb01213-letter-spacing );word-spacing:var( --e-global-typography-cb01213-word-spacing );}.elementor-847 .elementor-element.elementor-element-b16a866{padding:30px 15px 0px 15px;}.elementor-847 .elementor-element.elementor-element-9c1a6aa{padding:0px 15px 50px 15px;}.elementor-847 .elementor-element.elementor-element-3cdd2bc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-bfb52a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-8444dac{padding:50px 15px 30px 15px;}.elementor-847 .elementor-element.elementor-element-9102436 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-193d047 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-193d047{text-align:left;}.elementor-847 .elementor-element.elementor-element-193d047 .elementor-heading-title{font-size:var( --e-global-typography-cb01213-font-size );line-height:var( --e-global-typography-cb01213-line-height );letter-spacing:var( --e-global-typography-cb01213-letter-spacing );word-spacing:var( --e-global-typography-cb01213-word-spacing );}.elementor-847 .elementor-element.elementor-element-ba8dff1{width:100%;max-width:100%;}.elementor-847 .elementor-element.elementor-element-ba8dff1 > .elementor-widget-container{margin:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-847 .elementor-element.elementor-element-cb8d258{padding:80px 15px 80px 15px;}.elementor-847 .elementor-element.elementor-element-6703b6a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-847 .elementor-element.elementor-element-d1d99f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-f4db9fb .elementor-heading-title{font-size:var( --e-global-typography-fe2af7d-font-size );line-height:var( --e-global-typography-fe2af7d-line-height );letter-spacing:var( --e-global-typography-fe2af7d-letter-spacing );word-spacing:var( --e-global-typography-fe2af7d-word-spacing );}.elementor-847 .elementor-element.elementor-element-f9391e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-71ac03d .elementor-button{font-size:var( --e-global-typography-fcc5934-font-size );line-height:var( --e-global-typography-fcc5934-line-height );letter-spacing:var( --e-global-typography-fcc5934-letter-spacing );word-spacing:var( --e-global-typography-fcc5934-word-spacing );}.elementor-847 .elementor-element.elementor-element-34a4464{padding:50px 15px 0px 15px;}.elementor-847 .elementor-element.elementor-element-57d8525 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-57d8525 .elementor-heading-title{font-size:var( --e-global-typography-cb01213-font-size );line-height:var( --e-global-typography-cb01213-line-height );letter-spacing:var( --e-global-typography-cb01213-letter-spacing );word-spacing:var( --e-global-typography-cb01213-word-spacing );}.elementor-847 .elementor-element.elementor-element-b16a866{padding:30px 15px 0px 15px;}.elementor-847 .elementor-element.elementor-element-9c1a6aa{padding:50px 15px 50px 15px;}.elementor-847 .elementor-element.elementor-element-8444dac{padding:50px 15px 26px 15px;}.elementor-847 .elementor-element.elementor-element-193d047 .elementor-heading-title{font-size:var( --e-global-typography-cb01213-font-size );line-height:var( --e-global-typography-cb01213-line-height );letter-spacing:var( --e-global-typography-cb01213-letter-spacing );word-spacing:var( --e-global-typography-cb01213-word-spacing );}}/* Start custom CSS for button, class: .elementor-element-71ac03d */.elementor-847 .elementor-element.elementor-element-71ac03d a{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-21164c3 */.elementor-847 .elementor-element.elementor-element-21164c3 .mec-event-date{
text-align: left!important;
}
.elementor-847 .elementor-element.elementor-element-21164c3 .mec-event-content{
text-align: left!important;
 font-family: 'Source Sans Pro', sans-serif !important;
}
.elementor-847 .elementor-element.elementor-element-21164c3 .mec-categories{
    margin-left: 5px;
}
.mec-event-date {
    font-family: "Bakbak One", sans-serif !important;
}
.mec-event-title{
       font-family: "Bakbak One", sans-serif !important;
}
.elementor-847 .elementor-element.elementor-element-21164c3 .mec-categories {
font-family: 'Source Sans Pro', sans-serif !important;
}
.elementor-847 .elementor-element.elementor-element-21164c3 .mec-event-title-soldout,
.elementor-847 .elementor-element.elementor-element-21164c3 .mec-few-tickets {
    background-color: #ff0000 !important;
}
.elementor-847 .elementor-element.elementor-element-21164c3 .mec-booking-button{
    border-radius: 30px!important;
font-size: 17px!important;
 font-family: 'Source Sans Pro', sans-serif !important;
}
.elementor-847 .elementor-element.elementor-element-21164c3 .mec-booking-button:hover{
  background: #FF0000B0!important;

}
.elementor-847 .elementor-element.elementor-element-21164c3 .mec-event-date.mec-bg-color {
    display: flex;
    justify-content: space-between;
}
.elementor-847 .elementor-element.elementor-element-21164c3 .mec-load-more-button {
    font-size: 17px;
    font-weight: 400 !important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {

   .elementor-847 .elementor-element.elementor-element-21164c3 .mec-event-grid-classic {
        margin-bottom: 0 !important;
    }

   .elementor-847 .elementor-element.elementor-element-21164c3 .mec-event-grid-classic .row {
        display: flex !important;
        flex-wrap: wrap !important;
    }

   .elementor-847 .elementor-element.elementor-element-21164c3 .mec-event-grid-classic .col-md-3,
   .elementor-847 .elementor-element.elementor-element-21164c3 .mec-event-grid-classic .col-sm-3 {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-847 .elementor-element.elementor-element-21164c3 .mec-event-grid-classic {
        margin-bottom: 0 !important;
    }
 .elementor-847 .elementor-element.elementor-element-21164c3 .mec-event-title a {
        font-size: 23px !important;
    }
  .elementor-847 .elementor-element.elementor-element-21164c3 .mec-category a {
        font-size: 17px !important;
    }  
   .elementor-847 .elementor-element.elementor-element-21164c3 .mec-booking-button{
    font-size:12px!important;
}

}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-bfb52a4 */.elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-booking-button{
    border-radius: 30px!important;
font-size: 17px!important;
font-weight: 400!important;
}

.elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-wrap,
.elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-wrap *:not(i):not(svg):not(.mec-fa-facebook):not(.mec-fa-linkedin):not(.mec-fa-envelope):not(.mec-fa-twitter):not(.mec-event-title):not(.mec-event-title a):not(.mec-month-divider span) {
    font-family: 'Source Sans Pro', sans-serif !important;
}

.elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-booking-button:hover{
  background: #FF0000!important;

}
.elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-few-tickets {
    background-color: #ff0000 !important;
}
.elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-event-title,
.elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-event-title a {
    font-family: 'Bakbak One', sans-serif !important;
    font-weight: 600 !important;
}
.elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-month-divider span {
    font-family: 'Bakbak One', sans-serif !important;
    font-weight: 600 !important;
}
@media (max-width: 767px) {
   .elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-month-divider {
        margin-top: 0px !important;
    }
    .elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-event-date{
        padding: 0px;
    }
    .elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-event-article {
    padding-top: 0 !important;
    }
   .elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-event-article > .col-md-2,
.elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-event-article > .col-md-6,
.elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-event-article > .col-md-4 {
    padding: 0 !important;
}
    .elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-event-title {
    font-size: 23px !important;
}
 .elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-event-title a {
        font-size: 23px !important;
    }
     .elementor-847 .elementor-element.elementor-element-bfb52a4 .event-da  {
        font-size: 23px !important;
    }
    .elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-month-divider {
    text-align: left;
}
.elementor-847 .elementor-element.elementor-element-bfb52a4 .mec-month-divider span:before {
    left: 7.5%;
}
.elementor-847 .elementor-element.elementor-element-bfb52a4 a.mec-booking-button {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100% !important;
    display: inline-block;
    text-align: center;
    font-size: 17px!important;
}

}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-ba8dff1 */.elementor-847 .elementor-element.elementor-element-ba8dff1 .wpforms-submit{
   background-color: #ff0000!important;
   padding:10px 20px 10px 20px!important;
    border-radius:30px!important;

      font-size: 17px!important;
      font-weight: 400!important;
      text-transform: uppercase!important;
}


.elementor-847 .elementor-element.elementor-element-ba8dff1 .wpforms-submit:hover{
    backgrouond:#ff0000b0!important;
}/* End custom CSS */