.elementor-kit-33{--e-global-color-primary:#910811;--e-global-color-secondary:#FFF7E1;--e-global-color-text:#FFFFFF;--e-global-color-accent:#C69C55;--e-global-color-8348dca:#FFF7E1;--e-global-color-9e829cc:#000000;--e-global-color-a6ce24d:#B12028;--e-global-typography-primary-font-family:"Georgia";--e-global-typography-primary-font-size:3.8em;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-secondary-font-family:"Georgia";--e-global-typography-secondary-font-size:2.2em;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-accent-font-family:"Rochester";--e-global-typography-accent-font-size:2.2em;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:italic;--e-global-typography-accent-text-decoration:none;--e-global-typography-7b9f7ec-font-family:"Montserrat";--e-global-typography-7b9f7ec-font-size:18px;--e-global-typography-7b9f7ec-font-weight:600;--e-global-typography-7b9f7ec-text-transform:capitalize;--e-global-typography-7b9f7ec-font-style:normal;--e-global-typography-c45b7cc-font-family:"Montserrat";--e-global-typography-c45b7cc-font-size:16px;--e-global-typography-c45b7cc-font-weight:400;--e-global-typography-c45b7cc-text-transform:none;--e-global-typography-c45b7cc-font-style:normal;--e-global-typography-c45b7cc-text-decoration:none;--e-global-typography-0713472-font-family:"Montserrat";--e-global-typography-0713472-font-size:14px;--e-global-typography-0713472-font-weight:500;--e-global-typography-0713472-font-style:normal;--e-global-typography-0713472-text-decoration:none;--e-global-typography-3e62a3d-font-family:"Montserrat";--e-global-typography-3e62a3d-font-size:25px;--e-global-typography-3e62a3d-font-weight:600;--e-global-typography-3e62a3d-text-transform:capitalize;--e-global-typography-3e62a3d-font-style:italic;--e-global-typography-6ab0949-font-family:"Georgia";--e-global-typography-6ab0949-font-size:1.3em;--e-global-typography-6ab0949-font-weight:600;--e-global-typography-6ab0949-text-transform:capitalize;--e-global-typography-6ab0949-font-style:normal;--e-global-typography-6ab0949-text-decoration:none;--e-global-typography-5f29aad-font-family:"Georgia";--e-global-typography-5f29aad-font-size:20px;--e-global-typography-5f29aad-font-weight:600;--e-global-typography-5f29aad-text-transform:capitalize;--e-global-typography-5f29aad-font-style:normal;--e-global-typography-5f29aad-text-decoration:none;--e-global-typography-6b519df-font-family:"Montserrat";--e-global-typography-6b519df-font-size:16px;--e-global-typography-6b519df-font-weight:500;--e-global-typography-6b519df-text-transform:capitalize;--e-global-typography-6b519df-font-style:normal;background-color:var( --e-global-color-primary );color:var( --e-global-color-8348dca );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-kit-33 button,.elementor-kit-33 input[type="button"],.elementor-kit-33 input[type="submit"],.elementor-kit-33 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-7b9f7ec-font-family ), Sans-serif;font-size:var( --e-global-typography-7b9f7ec-font-size );font-weight:var( --e-global-typography-7b9f7ec-font-weight );text-transform:var( --e-global-typography-7b9f7ec-text-transform );font-style:var( --e-global-typography-7b9f7ec-font-style );color:var( --e-global-color-secondary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-kit-33 button:hover,.elementor-kit-33 button:focus,.elementor-kit-33 input[type="button"]:hover,.elementor-kit-33 input[type="button"]:focus,.elementor-kit-33 input[type="submit"]:hover,.elementor-kit-33 input[type="submit"]:focus,.elementor-kit-33 .elementor-button:hover,.elementor-kit-33 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-kit-33 e-page-transition{background-color:var( --e-global-color-9e829cc );}.elementor-kit-33 a{color:var( --e-global-color-accent );}.elementor-kit-33 a:hover{color:var( --e-global-color-primary );}.elementor-kit-33 h1{color:var( --e-global-color-8348dca );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-kit-33 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-kit-33 h3{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-kit-33 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-3e62a3d-font-family ), Sans-serif;font-size:var( --e-global-typography-3e62a3d-font-size );font-weight:var( --e-global-typography-3e62a3d-font-weight );text-transform:var( --e-global-typography-3e62a3d-text-transform );font-style:var( --e-global-typography-3e62a3d-font-style );}.elementor-kit-33 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3e62a3d-font-family ), Sans-serif;font-size:var( --e-global-typography-3e62a3d-font-size );font-weight:var( --e-global-typography-3e62a3d-font-weight );text-transform:var( --e-global-typography-3e62a3d-text-transform );font-style:var( --e-global-typography-3e62a3d-font-style );}.elementor-kit-33 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-5f29aad-font-family ), Sans-serif;font-size:var( --e-global-typography-5f29aad-font-size );font-weight:var( --e-global-typography-5f29aad-font-weight );text-transform:var( --e-global-typography-5f29aad-text-transform );font-style:var( --e-global-typography-5f29aad-font-style );text-decoration:var( --e-global-typography-5f29aad-text-decoration );}.elementor-kit-33 img{border-radius:10px 10px 10px 10px;}.elementor-kit-33 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-7b9f7ec-font-family ), Sans-serif;font-size:var( --e-global-typography-7b9f7ec-font-size );font-weight:var( --e-global-typography-7b9f7ec-font-weight );text-transform:var( --e-global-typography-7b9f7ec-text-transform );font-style:var( --e-global-typography-7b9f7ec-font-style );}.elementor-kit-33 input:not([type="button"]):not([type="submit"]),.elementor-kit-33 textarea,.elementor-kit-33 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-kit-33 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-33 textarea:focus,.elementor-kit-33 .elementor-field-textual:focus{color:var( --e-global-color-9e829cc );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1094px){.elementor-kit-33{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-33 h1{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-33 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-33 h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-33 h4{font-size:var( --e-global-typography-3e62a3d-font-size );}.elementor-kit-33 h5{font-size:var( --e-global-typography-3e62a3d-font-size );}.elementor-kit-33 h6{font-size:var( --e-global-typography-5f29aad-font-size );}.elementor-kit-33 button,.elementor-kit-33 input[type="button"],.elementor-kit-33 input[type="submit"],.elementor-kit-33 .elementor-button{font-size:var( --e-global-typography-7b9f7ec-font-size );}.elementor-kit-33 label{font-size:var( --e-global-typography-7b9f7ec-font-size );}.elementor-kit-33 input:not([type="button"]):not([type="submit"]),.elementor-kit-33 textarea,.elementor-kit-33 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-33{--e-global-typography-primary-font-size:1.8em;--e-global-typography-3e62a3d-font-size:24px;--e-global-typography-6ab0949-font-size:15px;--e-global-typography-5f29aad-font-size:18px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-33 h1{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-33 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-33 h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-33 h4{font-size:var( --e-global-typography-3e62a3d-font-size );}.elementor-kit-33 h5{font-size:var( --e-global-typography-3e62a3d-font-size );}.elementor-kit-33 h6{font-size:var( --e-global-typography-5f29aad-font-size );}.elementor-kit-33 button,.elementor-kit-33 input[type="button"],.elementor-kit-33 input[type="submit"],.elementor-kit-33 .elementor-button{font-size:var( --e-global-typography-7b9f7ec-font-size );}.elementor-kit-33 label{font-size:var( --e-global-typography-7b9f7ec-font-size );}.elementor-kit-33 input:not([type="button"]):not([type="submit"]),.elementor-kit-33 textarea,.elementor-kit-33 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*BUDDYPRESS*/

/*center member forms*/
#wpmem_login, #wpmem_reg {
    margin: auto;
}

/*no shfit */
html, body {width: auto!important; overflow-x: hidden!important
}

/* replace Existing User Log In text */
#wpmem_login legend {
    visibility: hidden;
    position: relative;
}
#wpmem_login legend:after {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "Chapter Member Log In";
}

/*login form text*/
#buddypress .standard-form legend, .link-text-forgot, .link-text-username, .link-text-register, .req-text, #wpmem_login label, #buddypress .standard-form label, #wpmem_reg label, label:not([class*=elementor-page-]) {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-7b9f7ec-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7b9f7ec-font-size );
    font-weight: var( --e-global-typography-7b9f7ec-font-weight );
    text-transform: var( --e-global-typography-7b9f7ec-text-transform );
    font-style: var( --e-global-typography-7b9f7ec-font-style );
    line-height: var( --e-global-typography-7b9f7ec-line-height );
    letter-spacing: var( --e-global-typography-7b9f7ec-letter-spacing );
    word-spacing: var( --e-global-typography-7b9f7ec-word-spacing );
}

/*member forms title*/
#wpmem_login legend, legend:not([class*=elementor-page-]), .register-section h2 {
       color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-3e62a3d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3e62a3d-font-size );
    font-weight: var( --e-global-typography-3e62a3d-font-weight );
    text-transform: var( --e-global-typography-3e62a3d-text-transform );
    font-style: var( --e-global-typography-3e62a3d-font-style );
    text-decoration: var( --e-global-typography-3e62a3d-text-decoration );
    line-height: var( --e-global-typography-3e62a3d-line-height );
    letter-spacing: var( --e-global-typography-3e62a3d-letter-spacing );
    word-spacing: var( --e-global-typography-3e62a3d-word-spacing );
}

/* padding at top of registration page */
body:not([class*=elementor-page-]) .site-main {
    margin-top: 5EM;
    margin-bottom: 5EM;
}

/*request membership formatting*/
h1.entry-title:not([class*=elementor-page-]) {
    font-size: 46px;
}
/*registration form submit button */
#buddypress .standard-form#signup_form div.submit {
    float: left;
}

/*BP Pages buttons */
#buddypress .standard-form button, #buddypress input[type="submit"], input[type="submit"]:not([class*=elementor-page-]) {
    font-family: var(--e-global-typography-7b9f7ec-font-family ), Sans-serif;
    font-size: var(--e-global-typography-7b9f7ec-font-size );
    font-weight: var(--e-global-typography-7b9f7ec-font-weight );
    text-transform: var(--e-global-typography-7b9f7ec-text-transform );
    font-style: var(--e-global-typography-7b9f7ec-font-style );
    line-height: var(--e-global-typography-7b9f7ec-line-height );
    letter-spacing: var(--e-global-typography-7b9f7ec-letter-spacing );
    word-spacing: var(--e-global-typography-7b9f7ec-word-spacing );
    fill: var(--e-global-color-primary );
    color: var(--e-global-color-primary );
    background-color: var(--e-global-color-secondary );
    border-style: solid;
    border-color: var(--e-global-color-accent );
    border-width: 3px;
    margin-top: 10px;
}

/*format all buddypress button hover*/
#buddypress .standard-form button:hover, #buddypress input[type="submit"]:hover, input[type="submit"]:hover:not([class*=elementor-page-]) {
    color: var(--e-global-color-secondary );
    background-color: var(--e-global-color-primary );
    border-style: solid;
    border-color: var(--e-global-color-accent );
    border-width: 3px;
    margin-top: 10px;
}

/* BP page text */
#buddypress .field-visibility-settings-toggle, #buddypress .field-visibility-settings-notoggle, span.field-visibility-text {
    color: var(--e-global-color-secondary);
}

/* add space after every buddypress submit button */
#buddypress input[type=submit]{
    margin-bottom: 5EM;
}

/* add spacing after body text on non-elementor (buddypress) pages */
p:not([class*=elementor-page-]) {
    margin-bottom: 1EM;
}

/*login bad*/
.wpmem_msg {
    background: var( --e-global-color-primary )!important;
    border: 0px;
    width: 100%!important;
    margin: auto!important;
}

/*account activated*/
#buddypress div#message.updated p {
    visibility: hidden;
    position: relative;
}

#buddypress .standard-form #basic-details-section, #buddypress .standard-form #profile-details-section{
    width: 100%;
}


/*replace mec blue color*/
@media {
:root, ::before, ::after {
--mec-fluent-bold-color: var(--e-global-color-accent)!important;
}
}

/*Metform radio buton labels*/
div.mf-radio-option label:not([class*=elementor-page-]){
    color: var( --e-global-color-9e829cc )!important;
}

/*MODERN EVENTS CALENDAR*/
/*HOME PAGE SHORTCODE*/

/*View Details button text*/
.mec-wrap .mec-timeline-event-content a.mec-timeline-readmore{
background-color: var(--e-global-color-primary);
color: var(--e-global-color-secondary);
border-width: 3px;
border-style: solid;
border-color: var(--e-global-color-accent);
font-family: var(--e-global-typography-7b9f7ec-font-family)!important;
font-size: var(--e-global-typography-7b9f7ec-font-size)!important;
font-weight: var(--e-global-typography-7b9f7ec-font-weight)!important;
}

/*View Details button and text hover*/
.mec-wrap .mec-timeline-event-content a.mec-timeline-readmore:hover{
color: var(--e-global-color-primary);
background: var(--e-global-color-secondary);
border-width: 3px;
border-style: solid;
border-color: var(--e-global-color-accent);
}

/*event box */
.mec-wrap .mec-timeline-event-content {
background: var(--e-global-color-primary);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

/*Event Title font*/
.mec-wrap .mec-timeline-events-container a{
color: var(--e-global-color-secondary);
font-family: var(--e-global-typography-3e62a3d-font-family) !important;
font-size: var(--e-global-typography-3e62a3d-font-size)!important;
font-weight: var(--e-global-typography-3e62a3d-font-weight)!important;
}

/*event description text*/
.mec-wrap .mec-timeline-event-content .mec-timeline-main-content p{
color: var(--e-global-color-secondary);
font-family: var(--e-global-typography-text-font-family)!important;
font-size: var(--e-global-typography-text-font-size)!important;
font-weight: var(--e-global-typography-text-font-weight)!important;
}

/*time and location text*/
.mec-timeline-event-time.mec-color,  .mec-timeline-event-location.mec-color{
color: var(--e-global-color-secondary)!important;
}

/*date text*/
.mec-wrap .mec-timeline-events-container div .mec-timeline-event-date {
font-family: var(--e-global-typography-text-font-family)!important;
font-size: var(--e-global-typography-text-font-size)!important;
font-weight: var(--e-global-typography-text-font-weight)!important;
color: var(--e-global-color-9e829cc);
}

/*lines on left side*/
.mec-events-timeline-wrap:before,.mec-timeline-events-container .mec-timeline-event-date:after {
background: var(--e-global-color-primary);
}

/*arrow on box*/
div.mec-timeline-event-content::after {
border-right-color: var(--e-global-color-primary);
}


/*UPCOMING EVENTS PAGE */

/*Carousel event details updates*/

/*event detail box*/
.event-carousel-type3-head .mec-event-footer-carousel-type3{
	color: var(--e-global-color-primary );
	background-color: var(--e-global-color-secondary );
	border-width: 3px;
	border-style: solid;
	border-radius: 10px;
	border-color: var(--e-global-color-accent );
}

/*ed title*/
.mec-event-carousel-title .mec-color-hover {
	color: var(--e-global-color-primary )!important;
}
.mec-event-carousel-title .mec-color-hover:hover {
	color: var(--e-global-color-accent )!important;
}

/*ed location title*/
.mec-event-footer-carousel-type3 span {
	font-family: var(--e-global-typography-text-font-family ), Sans-serif;
	color: var(--e-global-color-9e829cc );
	font-size: var(--e-global-typography-text-font-size );
	font-weight: var(--e-global-typography-text-font-weight );
}

/*ed date*/
.mec-event-date-info .mec-start-date-label {
	color: var(--e-global-color-9e829cc );
}

.mec-event-sharing-wrap .mec-event-sharing {
	background-color: var(--e-global-color-secondary );
}

/*ed view details button */
.mec-event-footer-carousel-type3 .mec-booking-button, .mec-totalcal-view .mec-totalcalview-selected, .mec-event-share-icon .mec-border-color-hover {
	color: var(--e-global-color-secondary )!important;
	font-weight: var(--e-global-typography-7b9f7ec-font-weight )!important;
	background-color: var(--e-global-color-primary );
	border-width: 3px!important;
	border-style: solid;
	border-radius: 10px;
	border-color: var(--e-global-color-accent )!important;
}

.mec-event-sharing-wrap>li:first-of-type{
    border-color: var(--e-global-color-secondary );
}

/*Calendar Updates*/

/*search box*/
.mec-full-calendar-wrap .mec-totalcal-box {
	visibility: hidden;
	margin-bottom: -5em;
}

/*full calendar box*/
.mec-calendar {
    border-radius: 10px;
	border-width: 3px;
	border-color: var(--e-global-color-accent );
}

.mec-calendar .mec-calendar-topsec {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: var(--e-global-color-secondary );
}

.mec-calendar .mec-calendar-events-side {
    border-left-color: var(--e-global-color-accent );
    border-width: 3px;
}

.mec-calendar .mec-calendar-side .mec-previous-month, .mec-calendar .mec-calendar-side .mec-previous-month:hover {
    border-top-left-radius: 10px;
    background-color: var(--e-global-color-secondary );
    border-color: var(--e-global-color-accent );
    border-width: 3px;
}

.mec-calendar .mec-calendar-side .mec-previous-month a{
    color: var(--e-global-color-primary );
}

.mec-calendar .mec-calendar-side .mec-next-month, .mec-calendar .mec-calendar-side .mec-next-month:hover {
    background-color: var(--e-global-color-secondary );
    border-color: var(--e-global-color-accent );
    border-width: 3px;
}

.mec-calendar .mec-calendar-side .mec-next-month a{
    color: var(--e-global-color-primary );
}

.mec-calendar .mec-event-footer {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: var(--e-global-color-secondary );
    border-top-width: 3px;
	border-color: var(--e-global-color-accent );
}

/*monthly view title*/
.mec-calendar .mec-calendar-header h2 {
color: var(--e-global-color-primary);
}

.mec-calendar .mec-event-article .mec-event-time {
font-size: var(--e-global-typography-0713472-font-size );
color: var(--e-global-color-9e829cc);
}

.mec-calendar .mec-event-article .mec-event-title a, .mec-calendar .mec-calendar-events-side .mec-table-side-title {
    font-family: var(--e-global-typography-6b519df-font-family);
    font-size: var(--e-global-typography-6b519df-font-size);
    font-weight: var(--e-global-typography-0713472-font-weight);
    color: var(--e-global-color-primary);
}

.mec-calendar .mec-event-article .mec-event-title a:hover {
    color: var(--e-global-color-accent)!important;
}

.mec-calendar .mec-event-article:hover {
    background-color: var(--e-global-color-secondary);
}

.mec-calendar .mec-event-article {
    border-top-color: var(--e-global-color-accent);
    border-top-width: 3px;
}

/*calendar days*/

.mec-calendar .mec-calendar-table-head dt {
color: var(--e-global-color-9e829cc);
}

.mec-calendar dt{
    color: var(--e-global-color-9e829cc);
    background: var(--e-global-color-secondary);
}

.mec-calendar .mec-calendar-row dt:hover{
    background: var(--e-global-color-accent);
}

/*MEMBERS ONLY PAGE*/
/*list only*/
.mec-event-list-standard .mec-event-footer, .mec-event-list-standard .mec-event-article{
    background-color: var(--e-global-color-secondary);
    border-radius: 10px;
    border-width: 3px;
    border-color: var(--e-global-color-accent);
}
/*hide month*/
.mec-month-divider {
    visibility: hidden;
    margin-bottom: -5em;
}

/*view details & share buttons */
.mec-event-list-standard .mec-booking-button, .mec-event-list-standard .mec-event-share {
	color: var(--e-global-color-secondary )!important;
	font-weight: var(--e-global-typography-7b9f7ec-font-weight )!important;
	background-color: var(--e-global-color-primary )!important;
	border-width: 3px!important;
	border-style: solid!important;
	border-radius: 10px!important;
	border-color: var(--e-global-color-accent )!important;
}

.mec-event-list-standard .mec-event-share-icon {
	color: var(--e-global-color-secondary )!important;
}

/*event title*/
.mec-event-list-standard  .mec-event-article .mec-color-hover, .mec-wrap .mec-event-list-standard .mec-event-title a, .mec-wrap.colorskin-custom .mec-event-description {
    color: var(--e-global-color-primary );
}

.mec-event-list-standard  .mec-event-article .mec-color-hover:hover {
    color: var(--e-global-color-accent );
}

/*SINGLE EVENT PAGE SHORTCODE*/
/*single event page layout*/
.mec-container {
padding-top: 5EM;
padding-bottom: 5EM;
}

@media (max-width: 1094px){
.mec-container .mec-wrap {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    padding-left: 1EM;
    padding-right: 1EM;
}
}

/*single event page description*/
.mec-event-content p, .mec-single-event-description.mec-events-content ul li, .mec-single-event-description.mec-events-content ol li, .mec-wrap :not(.elementor-widget-container)>p {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-text-font-family ), Sans-serif!important;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

/*container boxes*/
.mec-single-event .mec-frontbox, .mec-single-event .mec-events-meta-group-countdown  {
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-accent)!important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    border-width: 3px!important;
}

/*featuerd image*/
.mec-single-event .mec-events-event-image img {
border-radius: 10px;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

/*hide category*/
.mec-single-event-category {
display: none;
}

/* countdown numbers*/
.mec-wrap .flip-clock-wrapper ul li a div div.inn{
color: var(--e-global-color-secondary);
}

/*add to calendar buttons*/
a.mec-events-gcal.mec-events-button.mec-color, .mec-single-event .mec-booking-button {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
    border-width: 3px;
    border-style: solid;
    border-radius: 10px;
    border-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-7b9f7ec-font-family);
    font-size: var(--e-global-typography-7b9f7ec-font-size);
    font-weight: var(--e-global-typography-7b9f7ec-font-weight);
}
a.mec-events-gcal.mec-events-button.mec-color:hover, .mec-single-event .mec-booking-button:hover {
    background-color: var(--e-global-color-secondary)!important;
    color: var(--e-global-color-primary)!important;
}

/*h3 sidebar titles*/
.mec-single-event .mec-event-meta h3 {
    font-family: var(--e-global-typography-7b9f7ec-font-family);
    color: var(--e-global-color-primary);
}

/*sidebar text*/
.mec-wrap abbr {
    font-weight: 500;
    color: var(--e-global-color-9e829cc );
}

/*sidebar price*/
.mec-single-event .mec-event-meta .mec-events-event-cost {
font-weight: 500;
}

/*sidebar titles*/
.mec-single-event .mec-event-meta dd {
color: var(--e-global-color-9e829cc);
font-size: 16px;
font-weight: 500;
}

/*register link*/
.mec-single-event .mec-event-meta dd a {
font-weight: 500;
color: var(--e-global-color-9e829cc);
}
/*sidebar address*/
.mec-single-event .mec-event-meta .mec-events-address{
font-size: 15px;
color: var(--e-global-color-9e829cc);
}

/*sidebar social media title*/
.mec-single-event .mec-event-social h3 {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-7b9f7ec-font-family);
}

/*sidebar social media icons*/
.mec-single-event .mec-event-social a.facebook, .mec-single-event .mec-event-social a.twitter, .mec-single-event .mec-event-social a.email, .mec-single-event .mec-event-social a.linkedin {
background-color: var(--e-global-color-accent);
}
.mec-single-event .mec-event-social a.facebook:hover, .mec-single-event .mec-event-social a.twitter:hover, .mec-single-event .mec-event-social a.email:hover, .mec-single-event .mec-event-social a.linkedin:hover {
background-color: var(--e-global-color-primary);
}

/*social share icon*/
.mec-single-event .mec-event-social li.mec-event-social-icon a{
    color: var(--e-global-color-primary);
}
.mec-single-event .mec-event-social li.mec-event-social-icon a:hover{
    color: var(--e-global-color-accent);
}

/* h3 title on related events*/
.mec-related-events-wrap h3.mec-rec-events-title {
color: var(--e-global-color-secondary);
font-family: var(--e-global-typography-7b9f7ec-font-family);
}

/*related events bar*/
.mec-related-events-wrap h3.mec-rec-events-title:before {
background: var(--e-global-color-accent);
}

/*related events content*/
.mec-related-event-content {
    border-radius: 10px;
	background-color: var(--e-global-color-secondary);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

/*related image*/
.mec-related-event-post figure {
    background: var(--e-global-color-secondary);
    border-radius: 5px;
}

/*related date*/
.mec-related-event-content span{
    font-size: 16px;
    font-weight: 500;
    color: var(--e-global-color-9e829cc);
}

/*related title*/
.mec-related-event-content h5 a{
    font-size: 18px;
    color: var(--e-global-color-primary);
}

/*previous and next event buttons*/
.mec-next-previous-events .mec-next-event .mec-color, .mec-next-previous-events .mec-previous-event .mec-color {
    font-family: var(--e-global-typography-7b9f7ec-font-family);
    font-size: var(--e-global-typography-7b9f7ec-font-size);
    font-weight: var(--e-global-typography-7b9f7ec-font-weight);
    color: var(--e-global-color-secondary);
}
.mec-next-previous-events li a:hover, .mec-next-previous-events .mec-next-event .mec-color:hover, .mec-next-previous-events .mec-previous-event .mec-color:hover {
    border-color: var(--e-global-color-primary);
    color: var(--e-global-color-accent)!important;
}

/*bbpress fonts */
#bbpress-forums,  #bbpress-forums ul{
	font-size: 18px;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	font-size: 18px;
}

div.bbp-template-notice p, div.bbp-template-notice li, div.bbp-topic-description {
	font-size: 14px;
}

#bbpress-forums ul.bbp-topics li.bbp-header, #bbpress-forums ul.bbp-topics li.bbp-footer, #bbpress-forums li.bbp-header,  #bbpress-forums li.bbp-footer, #bbpress-forums div.bbp-reply-header, div.bbp-template-notice.info {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-primary);
}
#bbpress-forums ul.odd, #bbpress-forums div.odd , #bbpress-forums ul.even, #bbpress-forums div.even{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
    font-size: 18px;
}
#bbpress-forums a {
    color: var(--e-global-color-text);
}

#bbpress-forums a:hover {
    color: var(--e-global-color-secondary);
}
#bbpress-forums div.bbp-template-notice a {
    color: var(--e-global-color-primary);
}

/*hide subscribe error in forum */
div.bbp-template-notice.error {
	display: none;
}/* End custom CSS */