.elementor-234 .elementor-element.elementor-element-dcb72fe{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-234 .elementor-element.elementor-element-dcb72fe:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-dcb72fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041C11;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), PLAYFAIR DISPLAY;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-234 .elementor-element.elementor-element-fca0b7a .elementor-heading-title{font-family:"Montserrat", PLAYFAIR DISPLAY;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0.42em;color:#C4A369;}.elementor-234 .elementor-element.elementor-element-626d5ee .elementor-heading-title{font-family:"Playfair Display", PLAYFAIR DISPLAY;font-size:42px;font-weight:400;letter-spacing:0.42px;color:#F3EEE5;}.elementor-234 .elementor-element.elementor-element-6e0179c > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-pro-summary__event-title-link{--tec-color-text-events-title:var( --e-global-color-a2b38ec );}.elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-pro-summary__event-title{font-family:"Playfair Display", PLAYFAIR DISPLAY;font-size:24px;font-weight:400;}.elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-pro-summary__event-datetime{--tec-color-text-event-date:var( --e-global-color-a2b38ec );}.elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-pro-summary__event-date-tag-weekday{--tec-color-text-secondary:var( --e-global-color-5bec386 );}.elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-pro-summary__event-date-tag-daynum{--tec-color-text-primary:var( --e-global-color-37e5195 );}.elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-pro-summary__month-separator-text{--tec-color-text-primary:var( --e-global-color-5bec386 );}.elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-c-subscribe-dropdown__button,
					 .elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-c-subscribe-dropdown__button-text{--tec-color-background:#FFFFFF;background-color:#FFFFFF;}.elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-c-subscribe-dropdown__button-text{color:var( --e-global-color-primary );}.elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-c-subscribe-dropdown__button:hover{--tec-color-accent-primary:#FFFFFF;}.elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-c-subscribe-dropdown__button:hover,
					 .elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-c-subscribe-dropdown__button-text:hover{color:var( --e-global-color-primary );}.elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-c-subscribe-dropdown__list,
					 .elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-c-subscribe-dropdown__list-item:hover{--tec-color-background:var( --e-global-color-37e5195 );--tec-color-background-subscribe-list-item-hover:var( --e-global-color-37e5195 );}.elementor-234 .elementor-element.elementor-element-6e0179c .tribe-events-c-subscribe-dropdown__list{--tec-color-border-secondary:var( --e-global-color-a2b38ec );}@media(min-width:768px){.elementor-234 .elementor-element.elementor-element-dcb72fe{--content-width:1324px;}}/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-6e0179c */section.tribe-common-l-container.tribe-events-l-container {
    padding: 0px !important;
    margin: 0px !important;
}

/* Datepicker */
span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    color: #fff !important;
}

/* Calendar SVG icons */
.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: #ffffff !important;
}

/* Previous / Next arrows */
.tribe-events .tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link--prev .tribe-common-c-btn-icon__icon-svg path,
.tribe-events .tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link--next .tribe-common-c-btn-icon__icon-svg path {
    fill: #ffffff !important;
}

/* RSVP Button */
.tribe-events-pro-summary__event-cost a,
.tribe-events-pro-summary__event-cost a.tribe-events-c-small-cta__text {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;
    background-color: transparent !important;

    border: 1px solid #C4A369 !important;
    border-color: #C4A369 !important;

    color: #C4A369 !important;

    padding: 10px 18px !important;
    border-radius: 6px !important;

    font-weight: 700 !important;
    text-decoration: none !important;

    opacity: 1 !important;
    visibility: visible !important;

    transition: all 0.3s ease !important;
}

/* RSVP Button Hover */
.tribe-events-pro-summary__event-cost a:hover,
.tribe-events-pro-summary__event-cost a.tribe-events-c-small-cta__text:hover {
    background: #C4A369 !important;
    background-color: #C4A369 !important;

    border-color: #C4A369 !important;

    color: #000000 !important;

    opacity: 1 !important;
}

/* Make RSVP area stay on the right */
.tribe-events-pro-summary__event-cost {
    margin-left: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcb72fe *//* RSVP button */
.tribe-events-pro-summary__event-cost {
    margin-left: auto !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center;
}

.tribe-events-pro-summary__event-cost a {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    background: #29231F;
    color: #ffffff !important;
    padding: 10px 18px;
    border-radius: 6px;
    font-weight: 700;
    text-decoration: none !important;
    line-height: 1.2;
    transition: all 0.3s ease;
}

.tribe-events-pro-summary__event-cost a:hover {
    background: #B64835;
    color: #ffffff !important;
}

article.tribe-events-pro-summary__event.tribe-events-pro-summary__event-details {
    width: 100% !important;
}/* End custom CSS */