.elementor-kit-7{--e-global-color-primary:#20C1FC;--e-global-color-secondary:#2E2E2E;--e-global-color-text:#000000;--e-global-color-accent:#CFEDFF;--e-global-color-fc41e0d:#FFFFFF;--e-global-color-a71b398:#232762;--e-global-color-cd1143f:#20C1FC;--e-global-color-080d6fe:#292D32;--e-global-color-10a0beb:#B8B8B8;--e-global-color-158798c:#00000000;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:16px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-a71b398 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;text-decoration:none;line-height:120%;letter-spacing:1px;color:var( --e-global-color-fc41e0d );border-style:none;border-radius:50px 50px 50px 50px;padding:1rem 2rem 1rem 2rem;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fc41e0d );}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-fc41e0d );}.elementor-kit-7 a{color:#6EC1E4;}.elementor-kit-7 a:hover{text-decoration:none;}.elementor-kit-7 h1{color:var( --e-global-color-text );font-size:70px;line-height:100%;}.elementor-kit-7 h2{color:var( --e-global-color-080d6fe );font-family:"Inter", Sans-serif;font-size:40px;font-weight:400;font-style:normal;text-decoration:none;line-height:100%;letter-spacing:1px;}.elementor-kit-7 h3{color:var( --e-global-color-080d6fe );font-family:"Inter", Sans-serif;font-size:32px;line-height:110%;}.elementor-kit-7 h4{color:var( --e-global-color-080d6fe );font-family:"Inter", Sans-serif;font-size:24px;line-height:110%;}.elementor-kit-7 h5{color:var( --e-global-color-080d6fe );font-family:"Inter", Sans-serif;font-size:22px;text-transform:uppercase;line-height:120%;word-spacing:1px;}.elementor-kit-7 h6{color:var( --e-global-color-080d6fe );font-family:"Inter", Sans-serif;font-size:20px;text-transform:uppercase;line-height:120%;letter-spacing:1px;}.elementor-kit-7 img{border-radius:3px 3px 3px 3px;opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-kit-7 img:hover{opacity:0.8;}.elementor-kit-7 label{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;line-height:140%;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{color:var( --e-global-color-secondary );accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-fc41e0d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-10a0beb );border-radius:8px 8px 8px 8px;padding:0.7rem 1rem 0.7rem 1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1480px;}.e-con{--container-max-width:1480px;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}.elementor-widget:not(:last-child){margin-block-end:2rem;}.elementor-element{--widgets-spacing:2rem 2rem;--widgets-spacing-row:2rem;--widgets-spacing-column:2rem;}{}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:1366px){.elementor-kit-7 h1{font-size:60px;}.elementor-kit-7 h2{font-size:38px;}.elementor-kit-7 h3{font-size:30px;}.elementor-kit-7 h4{font-size:23px;}.elementor-kit-7 h5{font-size:20px;}}@media(max-width:1200px){.elementor-kit-7 h1{font-size:54px;}.elementor-kit-7 h2{font-size:36px;}.elementor-kit-7 h3{font-size:28px;}.elementor-kit-7 h4{font-size:22px;}}@media(max-width:1024px){.elementor-kit-7 h1{font-size:48px;}.elementor-kit-7 h2{font-size:34px;}.elementor-kit-7 h3{font-size:26px;}.elementor-kit-7 h4{font-size:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-7 h1{font-size:50px;}.elementor-kit-7 h2{font-size:32px;}.elementor-kit-7 h3{font-size:26px;}.elementor-kit-7 h4{font-size:20px;}.elementor-kit-7 h5{font-size:19px;}.elementor-kit-7 h6{font-size:17px;}}@media(max-width:767px){.elementor-kit-7 h2{font-size:30px;}.elementor-kit-7 h3{font-size:24px;}.elementor-kit-7 h4{font-size:19px;}.elementor-kit-7 h5{font-size:18px;}.elementor-kit-7 h6{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a, button{
    outline: none !important;
}
.entry-content .elementor-widget-text-editor .elementor-widget-container > ul,
.entry-content .elementor-widget-text-editor .elementor-widget-container > ol{
    margin: 0 0 1rem;
    padding-left: 2rem;
}
.entry-content .elementor-widget-text-editor .elementor-widget-container > ul li,
.entry-content .elementor-widget-text-editor .elementor-widget-container > ol li{
    margin-top: 0.4rem;
    line-height: 140%;
}
.entry-content .elementor-widget-text-editor .elementor-widget-container > ul li:first-child,
.entry-content .elementor-widget-text-editor .elementor-widget-container > ol li:first-child{
    margin-top: 0;
}
#single-page-content-holder.entry-content .elementor-button-wrapper a.elementor-button:hover{
    text-decoration: none !important;
}
.error404 #footer-wrapper {
    background-color: #cfedff !important;
}

body{
    background-image: url("../../../../wp-content/uploads/2025/03/bg-home.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/**
 * Archive Page Template for Events, START!
 */
.archive .tribe-common-l-container{
    padding: 0 !important;
    width: 1480px !important;
    max-width: 100%;
    margin: 5rem auto 0;
}

.archive header.tribe-events-header .tribe-events-header__events-bar {
    background-color: #cfedff !important;
    border: 0;
    padding: 0rem 2rem 0rem 1rem !important;
    border-radius: 8px;
}
.archive header.tribe-events-header 
.tribe-events-header__events-bar > h2{
    display: none !important;
}
.archive header.tribe-events-header 
.tribe-events-header__events-bar #tribe-events-search-container{
    background: transparent;
    padding: 0;
    margin: 0;
    height: auto;
}
.archive header form .tribe-events-c-search__input-group 
.tribe-common-form-control-text{
    margin: 0;
}
.archive header form .tribe-events-c-search__input-group 
.tribe-common-form-control-text input[type="text"]{
    background: transparent;
    border: 0;
    padding: 2.5rem 1rem 2.5rem 3rem;
    outline: none !important;
    font-size: 1rem;
}
.archive header form .tribe-events-c-search__input-group 
.tribe-common-form-control-text input[type="text"]::placeholder{
    color: rgba(0,0,0,0.4);
}
.archive header form button{
    background: #232762 !important;
    font-size: 1rem !important;
    margin-right: 0.5rem;
    font-weight: 500 !important;
}
.archive header.tribe-events-header .tribe-events-c-events-bar__views > h3 + div > #tribe-events-view-.elementor-kit-7-content{
    bcakground: transparent !important;
}
.tribe-events-c-top-bar nav ul.tribe-events-c-top-bar__nav-list li a:hover svg path{
    fill: red;
}
body.archive header.tribe-events-header .tribe-events-header__top-bar nav ul li a svg path{
    fill: #20C1FC;
}
body.archive header.tribe-events-header .tribe-events-header__top-bar nav ul li a:hover svg path{
    fill: #CFEDFF;
}
body.archive header.tribe-events-header .tribe-events-header__top-bar nav ul li button svg path{
    fill: #CFEDFF !important;
}
body.archive header.tribe-events-header .tribe-events-header__top-bar nav + a:link,
body.archive header.tribe-events-header .tribe-events-header__top-bar nav + a:visited,
body.archive header.tribe-events-header .tribe-events-header__top-bar nav + a:active{
    border: 1px solid #20C1FC;
    color: #20C1FC;
    background: rgba(32, 193, 252, 0) !important;
}
body.archive header.tribe-events-header .tribe-events-header__top-bar nav + a:hover{
    background: rgba(32, 193, 252, 1) !important;
    color: #fff;
}
body.archive header.tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker{}
body.archive header.tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker button{
    background: transparent !important;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover{
    background: #20C1FC;   
    }

.tribe-events .datepicker .day.current, .tribe-events .datepicker .day.current.focused, .tribe-events .datepicker .day.current:focus, .tribe-events .datepicker .day.current:hover, .tribe-events .datepicker .month.current, .tribe-events .datepicker .month.current.focused, .tribe-events .datepicker .month.current:focus, .tribe-events .datepicker .month.current:hover, .tribe-events .datepicker .year.current, .tribe-events .datepicker .year.current.focused, .tribe-events .datepicker .year.current:focus, .tribe-events .datepicker .year.current:hover{
    background: #CFEDFF;
}

.tribe-events-calendar-list__event-date-tag{
    display: none !important;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-featured-image-wrapper{
    order: 1;
    width: 26%;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details{
    padding-left: 0.3rem;
    width: 72%;
    background: ;
    padding-right: 0;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-featured-image-wrapper img{
        width: 300px;
        height: 220px;
        border-radius: 8px;
        object-fit: cover;
        object-position: top;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime-wrapper{
    line-height: 140%;
    margin: 0;
    font-weight: 600;
    position: relative;
    padding-left: 1.7rem;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime-wrapper::before{
    content: "\f133";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 20px;
    color: #20C1FC;
    position: absolute;
    top: -2px;
    left: 0;
    position: absolute;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime-wrapper time{
    color: #232762;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details h3.tribe-events-calendar-list__event-title{
    margin: 0;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details h3.tribe-events-calendar-list__event-title a{
    color: #20C1FC !important;
    outline: none !important;
    border: 0 !important;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details h3.tribe-events-calendar-list__event-title a:hover{
    text-decoration: none !important;
    border: 0 !important;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details address{
    border-bottom: 1px solid rgba(0,0,0,0.3);
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    position: relative;
    padding-left: 1.7rem;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details address::before{
    content: "\f276";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 20px;
    color: #20C1FC;
    position: absolute;
    top: -4px;
    left: 4px;
    position: absolute;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description{
    margin: 0;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details .tribe-events-c-small-cta{
        color: #20C1FC !important;
        font-size: 1.6rem;
        font-weight: 500;
        letter-spacing: 1px;
}
.tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details:first-child{
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half);
    width: 100%;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{
    text-transform: uppercase;
    font-weight: 600;
}
body.post-type-archive-tribe_events .tribe-common-l-container nav.tribe-events-c-nav ul li a:link,
body.post-type-archive-tribe_events .tribe-common-l-container nav.tribe-events-c-nav ul li a:visited,
body.post-type-archive-tribe_events .tribe-common-l-container nav.tribe-events-c-nav ul li a:active{
    color: #20C1FC;
    text-decoration: none;
    font-size: 0.9rem;
}
body.post-type-archive-tribe_events .tribe-common-l-container nav.tribe-events-c-nav ul li a:hover{
    color: #CFEDFF;
}
body.post-type-archive-tribe_events .tribe-common-l-container nav.tribe-events-c-nav ul li a path,
body.post-type-archive-tribe_events .tribe-common-l-container nav.tribe-events-c-nav ul li button path{
    fill: #20C1FC !important;
}
body.post-type-archive-tribe_events .tribe-common-l-container nav.tribe-events-c-nav ul li a:hover path,
body.post-type-archive-tribe_events .tribe-common-l-container nav.tribe-events-c-nav ul li button:hover path{
    fill: #CFEDFF !important;
}
body.post-type-archive-tribe_events .tribe-common-l-container nav.tribetribe-events-c-nav ul li button{
     color: #20C1FC;
    text-decoration: none;
    font-size: 0.9rem;
}
body.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown > div:first-child{
    border: 1px solid #20C1FC;
}
body.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown > div:first-child:hover {
    background: #20C1FC;
}
body.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown > div:first-child button{
    color: #20C1FC;
}
body.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown > div:first-child path{
    fill: #20C1FC;
}
body.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown > div:first-child:hover button{
    color: #fff;
}
body.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown > div:first-child:hover path{
    fill: #fff;
}
body.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown > div:first-child + #tribe-events-c-subscribe-dropdown-content li:hover{
    background-color: #CFEDFF;
}
body.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown > div:first-child + #tribe-events-c-subscribe-dropdown-content {
    position: absolute;
    z-index: 9;
    width: 238px;
}
body .tribe-events .tribe-events-calendar-month__day.tribe-events-calendar-month__day--other-month{
    background: #FBFBFB;
}
body .tribe-events .tribe-events-calendar-month__day{
  background: #fff;
}
body .tribe-events .tribe-events-calendar-month__day:hover{
  background: #CFEDFF;
}
body .tribe-events .tribe-events-calendar-month__day:hover h3.tribe-common-h4 a{
  color: #20C1FC !important;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day-date{
  text-align: right;
}
body .tribe-events-calendar-month-mobile-events > div{
    background: #f7f7f7;
    padding: 1rem 1rem 0 1rem;
    margin-top: 1rem;
    border-radius: 8px;
    border: 0;
}
.tribe-events .tribe-events-header__messages.tribe-events-header__messages--mobile {
    margin: 0;
}
.tribe-events .tribe-events-c-messages__message{
  margin-bottom: 1rem;
}
body .tribe-events-calendar-month-mobile-events > div .tribe-events-c-day-marker{
    margin: 0;
    padding: 0;
}
body .tribe-events-calendar-month-mobile-events > div .tribe-events-c-day-marker time{
  font-size: 1.2rem;
}
body .tribe-events-calendar-month-mobile-events > div .tribe-events-c-day-marker::after{
  display: none;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article::before{
    display: none !important;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-featured-image-wrapper{
    order: 1;
    width: 26%;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-featured-image-wrapper img {
    width: 300px;
    height: 220px;
    border-radius: 8px;
    object-fit: cover;
    object-position: top;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details{
    padding-left: 0.3rem;
    width: 72%;
    background: ;
    padding-right: 0;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-datetime-wrapper{
    line-height: 140%;
    margin: 0;
    font-weight: 600;
    position: relative;
    padding-left: 1.7rem;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-datetime-wrapper::before{    content: "\f133";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 20px;
    color: #20C1FC;
    position: absolute;
    top: -2px;
    left: 0;
    position: absolute;
}
.tribe-events .tribe-events-calendar-day__event-datetime{
    color: #232762 !important;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details h3.tribe-events-calendar-day__event-title{
    margin: 0;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details h3.tribe-events-calendar-day__event-title a{
    color: #20C1FC !important;
    outline: none !important;
    border: 0 !important;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details h3.tribe-events-calendar-day__event-title a:hover{
    text-decoration: none !important;
    border: 0 !important;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details address{
    border-bottom: 1px solid rgba(0,0,0,0.3);
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    position: relative;
    padding-left: 1.7rem;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details address::before{
    content: "\f276";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 20px;
    color: #20C1FC;
    position: absolute;
    top: -4px;
    left: 4px;
    position: absolute;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-description {
    margin: 0;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details .tribe-events-c-small-cta {
    color: #20C1FC !important;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: 1px;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article .tribe-events-calendar-day__event-content:first-child{
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half);
    width: 100%;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article .tribe-events-calendar-day__event-content:first-child > div.tribe-events-calendar-day__event-details:first-child{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 100%;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-latest-past .tribe-common-g-row .tribe-events-calendar-latest-past__event-date-tag{
    display: none !important
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-latest-past .tribe-common-g-row .tribe-events-calendar-latest-past__event-details{
    width: 100%;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-latest-past .tribe-common-g-row .tribe-events-calendar-latest-past__event-datetime-wrapper{
    line-height: 140%;
    margin: 0;
    font-weight: 600;
    position: relative;
    padding-left: 1.7rem;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-latest-past .tribe-common-g-row .tribe-events-calendar-latest-past__event-datetime-wrapper::before{
    content: "\f133";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 20px;
    color: #20C1FC;
    position: absolute;
    top: -2px;
    left: 0;
    position: absolute;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-latest-past .tribe-common-g-row .tribe-events-calendar-latest-past__event-datetime-wrapper time{
    color: #232762;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-latest-past .tribe-common-g-row .tribe-events-calendar-latest-past__event-title{
    margin: 0;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-latest-past .tribe-common-g-row .tribe-events-calendar-latest-past__event-title a{
    color: #20C1FC !important;
    outline: none !important;
    border: 0 !important;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-latest-past .tribe-common-g-row .tribe-events-calendar-latest-past__event-title a:hover{
    text-decoration: none !impoimportant;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-latest-past .tribe-common-g-row address{
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    position: relative;
    padding-left: 1.7rem;
}

body.archive.post-type-archive-tribe_events .tribe-events-calendar-latest-past .tribe-common-g-row address::before{
    content: "\f276";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 20px;
    color: #20C1FC;
    position: absolute;
    top: -4px;
    left: 4px;
    display: : block !important;
}
body.archive.post-type-archive-tribe_events .tribe-events-calendar-latest-past  .tribe-events-calendar-latest-past__event-description{
    margin: 0;
}

/**
 * Single Page Template for Events, START!
 */
.single-tribe_events #tribe-events-pg-template {
    padding: 0;
    margin: 5rem auto 0;
    max-width: 100%;
    width: 1480px;
}
#tribe-events-content p.tribe-events-back{
    display: none !important;
}
#header-single-event {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 0;
    background: #CFEDFF;
    margin-bottom: 4rem;
}
#inner-header-single-event {
    max-width: 100%;
    margin: 0 auto;
    width: 1480px;
}
#inner-header-single-event .tribe-events-single-event-title{
    font-family: "Inter", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    padding: 0 0%;
    line-height: 110%;
}
#inner-header-single-event .tribe-events-cost{
    display: none;
}
#inner-header-single-event .tribe-events-schedule{
    display: block;
    margin: 1rem auto 0;
}
#inner-header-single-event .tribe-events-schedule h2{
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    color: #20C1FC;
    line-height: 110%;
    margin: 0 auto;
    text-align: center;
}
#inner-header-single-event .tribe-events-schedule h2 .tribe-event-date-start{}
#inner-header-single-event .tribe-events-schedule h2 .tribe-event-time{}
#inner-header-single-event .tribe-events-schedule h2 .tribe-events-cost{}

#tribe-events-content .tribe_events.has-post-thumbnail{
    flex-direction: row;
    gap: 2rem 3rem;
}

#tribe-events-content .tribe_events{
    gap: 2rem 3rem;
}

#tribe-events-content .tribe_events.has-post-thumbnail .tribe-events-event-image{
    width: 27.5%;
    margin: 0;
}
#tribe-events-content .tribe_events.has-post-thumbnail .tribe-events-event-image img{
    width: 100%;
    height: 355px;
    object-fit: cover;
    object-position: top;
    border-radius: 8px;
}

#tribe-events-content .tribe_events.has-post-thumbnail .tribe-events-single-event-description{
    width: 68.7%;
}

#tribe-events-content .tribe_events.has-post-thumbnail .tribe-events.tribe-common{}

#tribe-events-content .tribe_events.has-post-thumbnail .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container{}

#tribe-events-content .tribe_events .tribe-events-c-subscribe-dropdown{
    margin: 0;
}

#tribe-events-content .tribe_events .tribe-events-c-subscribe-dropdown__button{
    width: 236px;
    width: 236px;
    border: 1px solid #20C1FC;
    background: #fff;
}

#tribe-events-content .tribe_events .tribe-events-c-subscribe-dropdown__button svg{
    color: #20C1FC;
}
#tribe-events-content .tribe_events .tribe-events-c-subscribe-dropdown__button:hover svg{
    color: #fff;
}
#tribe-events-content .tribe_events .tribe-events-c-subscribe-dropdown__button:hover{
    background: #20C1FC;
}

#tribe-events-content .tribe_events .tribe-events-c-subscribe-dropdown__button button{
    color: #20C1FC;
}

#tribe-events-content .tribe_events .tribe-events-c-subscribe-dropdown__button:hover button{
    color: #fff;
}

#tribe-events-content #tribe-events-subscribe-dropdown-content{
    width: 236px;
}

#tribe-events-content .tribe-events-single-section{}

#tribe-events-content .tribe-events-single-section.primary{
    width: 48.07%;
    display: flex;
    flex-direction: row;
    gap: 2rem;
}
#tribe-events-content .tribe-events-single-section.primary > div:first-child{
    width: 48%;
    margin: 0;
}
#tribe-events-content .tribe-events-single-section.primary > div:last-child{
    width: 48%;
    margin: 0;
}
#tribe-events-content .tribe-events-single-section.secondary{
    width: 48.07%;
    display: flex;
    flex-direction: row;
    gap: 2rem;
}

#tribe-events-content .tribe-events-single-section.secondary > div:first-child{
    width: 48%;
    margin: 0;
}
#tribe-events-content .tribe-events-single-section.secondary > div:last-child{
    width: 48%;
    margin: 0;
    padding: 2rem 0;
}

#tribe-events-content .tribe-events-meta-group .tribe-events-single-section-title{
    margin: 0 0 1rem;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 120%;
}
#tribe-events-content .tribe-events-event-meta dl{
    margin: 0;
}
#tribe-events-content .tribe-events-event-meta dt{
    margin: 0 0 2px;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 120%;
}
#tribe-events-content .tribe-events-event-meta dd{
    margin: 0 0 1.5rem;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 120%;
}
#tribe-events-content .tribe-events-event-meta dd abbt{}

#tribe-events-content .tribe-events-event-meta a:link,
#tribe-events-content .tribe-events-event-meta a:visited,
#tribe-events-content .tribe-events-event-meta a:active{
    color: #20C1FC;
}
#tribe-events-content .tribe-events-event-meta a:hover{
    text-decoration: underline;
}

#tribe-events-content .tribe-events-event-meta iframe{
    max-height: unset;
    height: 300px;
}


#tribe-events-footer{}
#tribe-events-footer nav{}
#tribe-events-footer nav ul{
    padding: 0;
    margin: 0;
}
#tribe-events-footer nav ul li{
    font-size: 0.9rem;
}
#tribe-events-footer nav ul li a{
    color: #20C1FC !important;
}

#tribe-events-footer nav ul li:first-child a::before{
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%2320C1FC'/%3E%3C/svg%3E") 0/7px no-repeat;
    margin: 0;
    position: relative;
    top: -2px;
}
#tribe-events-footer nav ul li:first-child a:hover::before{
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23CFEDFF'/%3E%3C/svg%3E") 0/7px no-repeat;
}
#tribe-events-footer nav ul li a:hover {
    color: #CFEDFF !important;
}
#tribe-events-footer nav ul li:last-child a::after{
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%2320C1FC'/%3E%3C/svg%3E") 100%/7px no-repeat;
    margin: 0;
    position: relative;
    top: -2px;
}

#tribe-events-footer nav ul li:last-child a:hover::after{
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23CFEDFF'/%3E%3C/svg%3E") 100%/7px no-repeat;
}

#inner-header-single-event{
    display: flex;
    align-content: center;
    justify-content: center;
    min-height: 377px;
    flex-direction: column;
}

.tribe-events-content h1, 
.tribe-events-content h2, 
.tribe-events-content h3, 
.tribe-events-content h4, 
.tribe-events-content h5, 
.tribe-events-content h6{
    margin: 0 0 1rem;
}

.tribe-events-content p {
    font-size: 1rem;
    line-height: 140%;
    margin-bottom: 1rem;
    font-family: "Inter", sans-serif;
    color: rgba(0,0,0,0.9);
}
.tribe-events-content a:link, 
.tribe-events-content a:visited, 
.tribe-events-content a:active{
    text-decoration: none;
    border: 0 !important;
    color: #6EC1E4;
}

.tribe-events-content a:hover{
    text-decoration: none;
}
.tribe-events-content ul{
    margin: 0 0 1rem;
    padding-left: 2rem;
    display: block;
    list-style-type: disc;
}
.tribe-events-content ul li:first-child{
    margin-top: 0;
}
.tribe-events-content ul li{
    font-family: "Inter", sans-serif;
    padding: 0;
    list-style-position: outside;
    font-size: 1rem;
    line-height: 140%;
    color: #292D32;
    font-weight: 400;
    margin-top: 0.4rem;
}
.tribe-events-content ol{
    margin: 0 0 1rem;
    padding-left: 2rem;
    display: block;
}
.tribe-events-content ol li{
    font-family: "Inter", sans-serif;
    padding: 0;
    list-style-position: outside;
    font-size: 1rem;
    line-height: 140%;
    color: #292D32;
    font-weight: 400;
    margin-top: 0.4rem;
}
 /**
 * Single Page Template for Events, END!
 */
 
 
#login-container, #members-wrapper{
    margin: 5rem auto 0;
}



@media (max-width: 1500px) {
    body.archive .tribe-common-l-container,
    .single-tribe_events #tribe-events-pg-template{
        width: 94%;
    }
}

@media (max-width: 1366px) {
    body.archive header.tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker button time{
        font-size: 1.5rem;
    }
}

@media (max-width: 1500px) {
    #inner-header-single-event {
        max-width: 94%;
        margin: 0 auto;
    }
    #members-wrapper{
        width: 94%;
    }
    
}

@media (max-width: 1300px) {
    #breadcrumbs-wrapper > .e-con-inner{
        margin: 0;
    }
    #inner-header-single-event .tribe-events-single-event-title {
        font-size: 38px;
    }
    #inner-header-single-event .tribe-events-schedule h2{
        font-size: 30px;
    }
    #tribe-events-content .tribe_events.has-post-thumbnail .tribe-events-event-image {
        width: 26.5%;
        margin: 0;
    }
    #tribe-events-content .tribe_events.has-post-thumbnail .tribe-events-single-event-description {
        width: 69.5%;
    }
    #tribe-events-content .tribe-events-single-section.primary {
        width: 47%;
    }
    #tribe-events-content .tribe-events-single-section.secondary {
        width: 48%;
    }
    #tribe-events-content .tribe_events.has-post-thumbnail {
        gap: 4%;
    }
    #tribe-events-content .tribe_events.has-post-thumbnail .tribe-events.tribe-common {
        margin: 2rem 0;
    }
    #inner-header-single-event {
        min-height: unset;
        padding: 4rem 0;
    }
    
    #inner-header-single-event{
        max-width: 94%;
        margin: 0 auto;
    }
    body.archive .tribe-common-l-container {
        width: 94% !important;
        max-width: unset;
        margin: 5rem auto 0;
    }
    .single-tribe_events #tribe-events-pg-template{
        padding: 0;
        max-width: 1280px;
        width: 94%;
    }
}

@media (max-width: 1200px) {
    .single-tribe_events #tribe-events-pg-template,
    #login-container, #members-wrapper{
        margin: 4rem auto 0;
    }
     body.archive .tribe-common-l-container {
         margin-top: 4rem;
     }
    #inner-header-single-event .tribe-events-single-event-title {
        font-size: 36px;
    }
    #inner-header-single-event .tribe-events-schedule h2{
        font-size: 28px;
    }
}

@media (max-width: 1024px) {
    .single-tribe_events #tribe-events-pg-template,
    #login-container, #members-wrapper{
        margin: 3rem auto 0;
    }
    #header-single-event{
        margin-bottom: 3rem;
    }
    #inner-header-single-event .tribe-events-single-event-title {
        font-size: 34px;
    }
    #inner-header-single-event .tribe-events-schedule h2 {
        font-size: 26px;
    }
    body.archive .tribe-common-l-container {
        margin-top: 3rem;
    }
    body.archive header.tribe-events-header .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker button time {
        font-size: 1.2rem;
    }
    #tribe-events-content .tribe-events-single-section.primary {
        width: 44%;
    }
    #tribe-events-content .tribe-events-single-section.secondary {
        width: 50%;
    }
}

@media (max-width: 880px) {
    .single-tribe_events #tribe-events-pg-template,
    #login-container, #members-wrapper{
        margin: 2rem auto 0;
    }
    #inner-header-single-event {
        padding: 3rem 0;
    }
    #tribe-events-footer {
      padding-bottom: 0;
    }
    body.archive .tribe-common-l-container {
        margin-top: 2rem;
    }
     
    #tribe-events-content .tribe_events.has-post-thumbnail {
        gap: 2rem;
        flex-direction: column;
    }
    #tribe-events-content .tribe_events.has-post-thumbnail .tribe-events-event-image {
        width: 100%;
    }
    #tribe-events-content .tribe_events.has-post-thumbnail .tribe-events-event-image img {
        height: 240px;
    }
    #header-single-event {
        margin-bottom: 2rem;
    }
    #tribe-events-content .tribe_events.has-post-thumbnail .tribe-events-single-event-description,
    #tribe-events-content .tribe-events-single-section.primary,
    #tribe-events-content .tribe-events-single-section.secondary{
        width: 100%;
    }
     #tribe-events-content .tribe_events.has-post-thumbnail .tribe-events.tribe-common {
        margin: 0;
    }
    #inner-header-single-event .tribe-events-single-event-title {
        font-size: 32px;
    }
    #inner-header-single-event .tribe-events-schedule h2 {
        font-size: 24px;
    }
    #tribe-events-content .tribe-events-single-section.secondary > div:first-child{
        padding-top: 0;
    }
    #tribe-events-content .tribe-events-single-section.secondary > div:last-child {
        padding: 0 0 2rem;
    }
    #tribe-events-content .tribe-events-event-meta iframe{
        height: 200px;
    }
    #tribe-events-content .tribe-events-single-section.primary > div:first-child,
    #tribe-events-content .tribe-events-single-section.primary > div:last-child{
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    #inner-header-single-event .tribe-events-single-event-title {
        font-size: 30px;
    }
    #inner-header-single-event .tribe-events-schedule h2 {
        font-size: 22px;
    }
    #tribe-events-footer nav ul li a:link,
    #tribe-events-footer nav ul li a:active,
    #tribe-events-footer nav ul li a:visited{
        font-size: 0;
    }
    #tribe-events-footer nav ul li:first-child a::after {
        content: "Prev Event";
        height: auto;
        font-size: 12px;
        width: auto;
        position: relative;
        top: -2px;
        left: 2px;
    }
    #tribe-events-footer nav ul li:last-child a::before {
        content: "Next Event";
        height: auto;
        font-size: 12px;
        width: auto;
        position: relative;
        top: -2px;
        right: 3px;
    }
    #tribe-events-content .tribe-events-single-section.secondary > div:first-child {
        padding-top: 0;
        width: 100%;
        padding-bottom: 1.5rem;
    }
    #tribe-events-content .tribe-events-single-section.secondary > div:last-child {
        padding: 0 0 1rem;
        width: 100%;
    }
    #tribe-events-content .tribe-events-event-meta dd:last-child{
        margin: 0;
    }
    #tribe-events-content .tribe-events-single-section.primary > div:first-child,
    #tribe-events-content .tribe-events-single-section.primary > div:last-child{
        width: 100%;
        margin: 0;
    }
    
    #tribe-events-content .tribe-events-single-section.primary,
    #tribe-events-content .tribe-events-single-section.secondary{
        flex-direction: column;
        gap: 1rem;
        margin: 0;
    }
    body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article{
        padding: 0;
    }
    body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article .tribe-events-calendar-day__event-content:first-child {
        padding-left: 1.3rem;
        padding-right: 1.3rem;
        width: 100%;
    }
    body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-featured-image-wrapper {
        order: 0;
        width: 100%;
    }
    body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-featured-image-wrapper img {
        width: 100%;
    }
    body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details {
        padding-left: 0;
        width: 100%;
        padding-right: 0;
    }
    body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-datetime-wrapper, body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details h3.tribe-events-calendar-day__event-title{
        margin-bottom: 0.3rem;
    }
    body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article > div .tribe-events-calendar-day__event-details address {
  border-bottom: 1px solid rgba(0,0,0,0.3);
        padding-bottom: 1rem;
    }
    body.archive.post-type-archive-tribe_events .tribe-events-calendar-day article .tribe-events-calendar-day__event-content:first-child > div.tribe-events-calendar-day__event-details:first-child {
        padding: 0;
    }
    
    
    
    body.archive header.tribe-events-header .tribe-events-header__events-bar{
        padding: 0.5rem;
    }
    #tribe-events-view-.elementor-kit-7-content > ul{
        background: #fff !important;
    }
    
    .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-featured-image-wrapper img {
        width: 100%;
        height: 220px;
        border-radius: 8px;
        object-fit: cover;
        object-position: top;
    }
    
    .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-featured-image-wrapper {
        order: 0;
        width: 100%;
    }
    
    .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details {
        padding: 0.5rem 1.5rem 0;
        width: 100%;
    }
    .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime-wrapper, .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details h3.tribe-events-calendar-list__event-title{
        margin-bottom: 0.3rem;
    }
    .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper article .tribe-events-calendar-list__event-details address{
        padding-bottom: 1rem;
    }
    
    body.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown > div:first-child + #tribe-events-c-subscribe-dropdown-content {
        position: absolute;
        z-index: 9;
        width: 100%;
    }
    body.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container{
        position: relative;
    }
    
    body.archive header form .tribe-events-c-search__input-group .tribe-common-form-control-text input[type="text"] {
        background: #fff;
        border: 0;
        padding: 1rem 1rem 1rem 3rem;
        outline: none !important;
        font-size: 1rem;
        border: 1px solid rgba(0,0,0,0.3);
    }
    body.archive header.tribe-events-header .tribe-events-header__events-bar #tribe-events-search-container {
        background: transparent;
        padding: 0 1.2rem;
        margin: 0;
        height: auto;
    }
    
    .archive header.tribe-events-header .tribe-events-header__events-bar #tribe-events-search-container form button {
        margin: 3px 0 0 0;
        padding: 1.05rem 0;
    }
    body.archive header form .tribe-events-c-search__input-group .tribe-common-form-control-text svg {
        right: unset;
        left: 17px;
    }
    
    body.archive div.tribe-events-calendar-month__body .tribe-events-calendar-month__day-cell--mobile {
        background: transparent;
        border-left: 1px solid rgba(0,0,0,0.1);
        border-top: 1px solid rgba(0,0,0,0.1);
        border-radius: 0;
        height: 100%;
        width: 100%;
    }
    
    .tribe-events .tribe-events-calendar-month__week > div:last-child .tribe-events-calendar-month__day-cell--mobile{
        border-right: 1px solid rgba(0,0,0,0.1);
    }
    
    .tribe-events .tribe-events-calendar-month__body > div:last-child{}
    .tribe-events .tribe-events-calendar-month__body > div:last-child button{
        border-bottom: 1px solid rgba(0,0,0,0.1);
    }
}

@media (max-width: 400px) {
    body .tribe-events-calendar-month-mobile-events > div .tribe-events-c-day-marker time {
        font-size: 1rem;
    }   
}

/**
 * Archive Page Template for Events, END!
 */


marign-left: calc(50% - 50vw);/* End custom CSS */