.elementor-117 .elementor-element.elementor-element-76732f78{margin-top:0px;margin-bottom:0px;padding:80px 10px 50px 10px;}.elementor-117 .elementor-element.elementor-element-24bf9690 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-1cf6b01c .tec-events-elementor-event-widget__image img{width:100%;}.elementor-117 .elementor-element.elementor-element-e7434a3 .tec-events-elementor-event-widget__title{color:var( --e-global-color-71348c5 );font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;}.elementor-117 .elementor-element.elementor-element-28562ff9 .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-71348c5 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:300;}.elementor-117 .elementor-element.elementor-element-70bc73e2 .tec-events-elementor-event-widget__export-dropdown-button{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;background-color:#FF407DE6;}.elementor-117 .elementor-element.elementor-element-70bc73e2 .tec-events-elementor-event-widget__export-dropdown .tec-events-elementor-event-widget__export-dropdown-button{border-color:#FF407D;}.elementor-117 .elementor-element.elementor-element-70bc73e2 .tec-events-elementor-event-widget__export-dropdown  .tec-events-elementor-event-widget__export-dropdown-button{background-color:var( --e-global-color-042aa52 );}.elementor-117 .elementor-element.elementor-element-70bc73e2 .tec-events-elementor-event-widget__export-dropdown-button:hover{color:var( --e-global-color-042aa52 );border-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-70bc73e2 .tec-events-elementor-event-widget__export-dropdown-link{color:var( --e-global-color-042aa52 );}.elementor-117 .elementor-element.elementor-element-70bc73e2 .tec-events-elementor-event-widget__export-dropdown-list{border-color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-31fc7402{padding:30px 0px 30px 0px;}.elementor-117 .elementor-element.elementor-element-3b224d09 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-a16c747 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;}.elementor-117 .elementor-element.elementor-element-544ade1 .tec-events-elementor-event-widget__datetime-header{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-117 .elementor-element.elementor-element-544ade1 .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-71348c5 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;}.elementor-117 .elementor-element.elementor-element-6778b96 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-6778b96 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;}.elementor-117 .elementor-element.elementor-element-5757fad5 .tec-events-elementor-event-widget__organizer-name, .elementor-117 .elementor-element.elementor-element-5757fad5 .tec-events-elementor-event-widget__organizer-name a{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;}.elementor-117 .elementor-element.elementor-element-bebe8bc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-eae7706 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-117 .elementor-element.elementor-element-eae7706{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;}@media(max-width:1024px){.elementor-117 .elementor-element.elementor-element-eae7706{font-size:16px;}}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-1cf6b01c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-e7434a3 .tec-events-elementor-event-widget__title{font-size:20px;}.elementor-117 .elementor-element.elementor-element-28562ff9 .tec-events-elementor-event-widget__datetime{font-size:12px;}.elementor-117 .elementor-element.elementor-element-70bc73e2 .tec-events-elementor-event-widget__export-dropdown-button{font-size:12px;}.elementor-117 .elementor-element.elementor-element-31fc7402{padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-3b224d09 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-a16c747 .elementor-heading-title{font-size:16px;}.elementor-117 .elementor-element.elementor-element-544ade1{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-117 .elementor-element.elementor-element-544ade1 .tec-events-elementor-event-widget__datetime-header{font-size:16px;}.elementor-117 .elementor-element.elementor-element-6778b96 .elementor-heading-title{font-size:16px;}.elementor-117 .elementor-element.elementor-element-5757fad5 .tec-events-elementor-event-widget__organizer-name, .elementor-117 .elementor-element.elementor-element-5757fad5 .tec-events-elementor-event-widget__organizer-name a{font-size:16px;}.elementor-117 .elementor-element.elementor-element-bebe8bc .elementor-heading-title{font-size:16px;}.elementor-117 .elementor-element.elementor-element-13fa5cf .tec-events-elementor-event-widget__venue-name, .elementor-117 .elementor-element.elementor-element-13fa5cf .tec-events-elementor-event-widget__venue-name a{font-size:16px;}.elementor-117 .elementor-element.elementor-element-2d60fb7a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-eae7706 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-eae7706{font-size:14px;}}@media(min-width:768px){.elementor-117 .elementor-element.elementor-element-3b224d09{width:30%;}.elementor-117 .elementor-element.elementor-element-2d60fb7a{width:70%;}}/* Start custom CSS for html, class: .elementor-element-fdd7cf1 */.html {
    height: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-76732f78 */#tribe-events-pg-template {
    max-width: 1140px;
}
.tribe-events-c-subscribe-dropdown__button {
    padding: 10px 20px;
    border-radius: 10px;
}

.tribe-events-c-subscribe-dropdown__button:hover {
    background-color: var(--e-global-color-primary) !important;
}
.tribe-events-c-subscribe-dropdown__button .tec-events-elementor-event-widget__export-dropdown-export-icon, .tribe-events-c-subscribe-dropdown__button .tec-events-elementor-event-widget__export-dropdown-icon, .tribe-tickets__tickets-buy.tribe-common-c-btn:focus {
    color: var(--e-global-color-primary);
}
.tribe-events-c-subscribe-dropdown__button:hover .tec-events-elementor-event-widget__export-dropdown-export-icon, .tribe-events-c-subscribe-dropdown__button:hover .tec-events-elementor-event-widget__export-dropdown-icon {
    color: #fff;
}
.tec-events-elementor-event-widget__export-dropdown-list-item:hover .tec-events-elementor-event-widget__export-dropdown-link {
    color: black !important;
}
.event-detail .tribe-common a.tribe-common-c-btn--small, .event-detail .tribe-common button.tribe-common-c-btn--small, .event-detail .tribe-common input[type=button].tribe-common-c-btn--small, .event-detail .tribe-common input[type=submit].tribe-common-c-btn--small, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: var(--e-global-color-primary);
    
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    padding: 10px 20px !important;
    border-radius: 10px !important;
    margin-left: 0 !important;
}
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
background: #D72B62;
}
.event-tickets .tribe-tickets__tickets-footer {
    display: block;
}
.event-tickets .tribe-tickets__tickets-footer .tribe-common-b2 {
    text-align:left;
    margin: 10px 0;
}
.event-detail .tec-events-elementor-event-widget__venue-container {
    
    margin: 0 !important;
    display: block !important;
    border: none !important;
    color: #000;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}
.event-detail .tec-events-elementor-event-widget__venue-details {
    padding: 0 !important;
}
.event-detail .tribe-events-gmap {
    color:  var(--e-global-color-primary) !important;
}
.event-detail .tribe-tickets__tickets-title {
    color: var(--e-global-color-primary);
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.event-detail .event-tickets .tribe-tickets__tickets-form {
    padding: 0;
    border: none;
}
.event-detail .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-sale-price {
    text-align: left;
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.event-detail .tribe-tickets__tickets-item-content-title-container {
    grid-column-start: 1;
    grid-column-end: 3;
    margin-bottom: 10px;
}
.event-detail .tribe-tickets__tickets-item-extra {
    grid-column-start: 1;
    grid-row-start: 3;
    text-align: left;
}
.event-detail .tribe-tickets__tickets-item-quantity {
    grid-column-start: 2;
    grid-row-start: 3;
}
.event-detail .event-tickets .tribe-tickets__tickets-item-quantity button {
    
    border: 1px solid black;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-size: 16px;
    color: black;
    /*padding-bottom: 5px;*/
}
.event-detail .tec-events-elementor-event-widget__datetime-date--end {
    display: inline-block;
}
.event-detail .tec-events-elementor-event-widget__venue-map {
    height: 300px;
    border-radius: 15px;
    overflow: hidden;
}
.event-detail .event-tickets .tribe-tickets__tickets-item-quantity button:focus, .event-detail .event-tickets .tribe-tickets__tickets-item-quantity button:focus-visible, .event-detail .event-tickets .tribe-tickets__tickets-item-quantity button:active, .tribe-tickets__tickets-item-quantity-number-input {
    outline: none;
}
#tribe-events-pg-template {
    padding: 0;
}
.tribe-tickets__attendee-tickets-submit {
    color: #fff;
}
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus {
    background: var(--e-global-color-primary) !important;
    color: #fff;
}
.tribe-tickets__form button {
    border: none;
}
.tribe-tickets__tickets-item-remove-wrap {
    display: none !important;
}
.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item {
        grid-template-columns: 0 11fr 2fr 2fr 2fr !important;
}
.tribe-common .tribe-dialog__close-button {
    border: none;
    outline: none;
}
.tribe-tickets__attendee-tickets-item-remove:hover {
    background: transparent;
}
.tribe-common button.tribe-common-c-btn:hover {
    background: var(--e-global-color-secondary) !important;
}

@media only screen and (max-width: 768px) {
    .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item {
        grid-template-columns: 5fr 1fr 1fr 2fr!important;
}
.elementor-hidden-mobile {
    display: none;
}
.sticky-header1 .elementor-section .elementor-container {
    justify-content: space-between;
}
h2.tribe-modal__title {
    font-size: 20px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}
.event-detail .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-sale-price {
    font-size: 18px;
}
}/* End custom CSS */