/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 05 2026 | 18:42:30 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */
body {
    background: var(--Grey, #F4F4F4);
}
.elementor-widget-image a img[src$=".svg"] {
    width: auto;
}
.fw-container {
    max-width: 1920px !important;
	margin: auto;
}
.elementor-element.search-icon .elementor-icon{
    padding: 0;
    font-size: 0;
    background-color: #fff;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.elementor-element.search-icon:hover .elementor-icon{
	background-color: #3954A5;
}
.elementor-element.search-icon:hover .elementor-icon svg path{
    fill: #fff;
}
.elementor-element.header-main .sub-menu {
    padding: 15px 0;
}
.elementor-element.header-main .sub-menu li a {
    border: 0;
}
.elementor-element.header-main .elementor-nav-menu li:hover .has-submenu[aria-expanded="true"],
.elementor-element.header-main .elementor-nav-menu li:hover .has-submenu{
    color: #3954A5;
}
.elementor-element.header-main .elementor-nav-menu li:hover a[aria-expanded="true"]{
    color: #3954A5;
}
.elementor-element.header-main .elementor-nav-menu li .sub-arrow {
    padding: 0 0 0 4px;

}
.elementor-element.header-main .elementor-nav-menu li a[aria-expanded="true"] .sub-arrow svg {
    transform: rotate(180deg);
	    transition: 0.2s ease all;
}
.elementor-element.header-main .elementor-nav-menu li a[aria-expanded="true"] .sub-arrow svg path {
    fill: #3954A5;
}
header.elementor.elementor-location-header {
    position: relative;
    z-index: 99;
}
body:has(.elementor-nav-menu a[aria-expanded="true"])::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(33, 37, 49, 0.70);
    z-index: 99;
}

body::before {
    content: "";
    background: transparent;
    position: fixed;
    inset: 0;
    z-index: 2;
    pointer-events: none;
}
.elementor-element.close-top-bar {
    cursor: pointer;
}
body .elementor-element.hero-banner .swiper-pagination-bullet {
    background-color: transparent;
    border: 1px solid #fff;
    opacity: 1;
}
.elementor-element.hero-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff;
}
.elementor-element.newsletter-wrapp .ginput_container input {
    padding: 10px 45px;
    border-radius: 40px !important;
    background: linear-gradient(180deg, #FFF 0%, #E1E1E1 100%) !important;
    border: 0 !important;
    height: 50px !important;
}
.elementor-element.newsletter-wrapp .ginput_container input::placeholder{
	color: var(--Midnight, #212531);
	font-family: "Instrument Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}

.gform-footer .gform_button {
    padding: 13px 40px !important;
    border-radius: 48px !important;
    background: var(--Love, #3954A5) !important;
    color: #FFF !important;
    font-family: "Instrument Sans" !important;
    font-size: 13.511px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    border: 2px solid #fff !important;
	border-left: 0px !important;
}

body .gform-footer .gform_button:hover{
    background: #233B83 !important;
}
.elementor-element.newsletter-wrapp .gform-footer {
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}
.elementor-element.newsletter-wrapp form {
    max-width: 372px;
    position: relative;
}
.elementor-element.newsletter-wrapp .ginput_container {
    position: relative;
}
.elementor-element.newsletter-wrapp .ginput_container:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/12/Vector-3-1.svg);
    width: 18px;
    height: 16px;
    position: absolute;
    left: 19px;
    top: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.elementor-element.hero-banner .swiper-pagination.swiper-pagination-horizontal {
    top: unset;
    bottom: -170px;
}
.elementor-element.featured-stores .swiper-slide-inner {
    background: var(--Grey, #F4F4F4);
}
.swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet {
    border: 1px solid;
    opacity: 1;
}
.elementor-element.featured-stores .swiper-pagination.swiper-pagination-horizontal {
    top: unset;
    bottom: -60px;
}
.elementor-element.explore-wrapp > .e-con-inner {
    position: relative;
}
.elementor-element.member-resource:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/12/Vector-4-1.svg);
    width: 123px;
    height: 141px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
}
.elementor-element.explore-wrapp .elementor-widget-image:before {
    content: "";
    background-image: url(https://kanatacentralbia.s1.webmarketersdev.ca/wp-content/uploads/2025/12/Rectangle-126.png);
    width: 100%;
    height: 228px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 32px;
}
.elementor-element.blog-wrapp .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #000;
}
.elementor-element.blog-wrapp .swiper-pagination{
	display: none;
}
.elementor-element.explore-wrapp a.elementor-element:hover .elementor-element.kc-aroow svg rect,
.elementor-element.blog-wrapp .e-loop-item:hover .elementor-element.kc-aroow svg rect,
.related-blog .e-loop-item:hover .elementor-element.kc-aroow svg rect{
	fill: #fff;
	transition: 0.5s ease all;
}
.elementor-element.explore-wrapp a.elementor-element:hover .elementor-element.kc-aroow svg path,
.elementor-element.blog-wrapp .e-loop-item:hover .elementor-element.kc-aroow svg path,
.related-blog .e-loop-item:hover .elementor-element.kc-aroow svg path{
	fill: #212531;
	transition: 0.5s ease all;
}
.elementor-element.board-of-directors .bod-accordion-item {
    margin-bottom: 18px;
    border-radius: 7px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.60);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.11);
    padding: 11px 20px 10px;
	position: relative;
	width: 48%;
	height: auto;
}
.elementor-element.board-of-directors .bod-accordion-wrapper {
    display: flex;
    flex-wrap: wrap;
	column-gap: 10px;
	justify-content: space-between;
}
/* .elementor-element.board-of-directors .bod-accordion-item:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/12/Vector-9-1.svg);
    width: 14px;
    height: 14px;
    position: absolute;
    right: 35px;
    top: 25px;
    background-size: contain;
    background-repeat: no-repeat;
	background-position: center;
} */
.elementor-element.board-of-directors .bod-accordion-item.active:before {
    background-image: url(/wp-content/uploads/2025/12/Vector-10-1.svg);
}
.elementor-element.board-of-directors .bod-accordion-item:hover,
.elementor-element.board-of-directors .bod-accordion-item.active{
    border-color: #D3D3D6;
}
.elementor-element.board-of-directors .bod-accordion-header {
    width: 100%;
    padding: 0;
    cursor: pointer;
	color: var(--Midnight, #212531);
	margin: 0;
}
.elementor-element.board-of-directors .bod-accordion-header span {
    color: var(--Dine-Tint, #017981);
    font-family: "Instrument Sans";
    font-size: 15px;
    font-weight: 600;
    line-height: 22.6px;
	display: block;
	text-transform: uppercase;
}
.elementor-element.board-of-directors .bod-accordion-content {
/*     display: none; */
    padding-bottom: 15px;
}
.elementor-element.board-of-directors .bod-accordion-content.open {
    display: block;
}
.elementor-element.board-of-directors .bod-accordion-content img {
    max-width: 130px;
    margin-bottom: 0px;
    border-radius: 50%;
    height: 130px;
}
.elementor-element.board-of-directors .bod-accordion-content .bod-of-info {
    display: flex;
    justify-content: space-between;
	gap: 10px;
	align-items: end;
    padding-right: 30px;
}
.elementor-element.board-of-directors .bod-accordion-content .bod-content-text {
    width: 89%;
}
.elementor-element.board-of-directors .bod-accordion-content .bod-content-text p {
    margin-block-end: 0;
}
.elementor-element.our-values-wrapp .elementor-icon {
    border-radius: 16px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.10);
    width: 89px;
    height: 89px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.elementor-element.our-values-wrapp .elementor-icon svg {
    width: auto;
    height: auto;
}
.elementor-element.ajax-search-filter .uc-search-filter-input-holder input {
    outline: 0;
}
.elementor-element.ajax-search-filter .uc-search-filter-input-holder:before {
    content: "Search";
    position: absolute;
    right: 3px;
    color: #FFF;
    font-family: "Instrument Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    border-radius: 32px;
    background: var(--Love, #3954A5);
    padding: 14px 33px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 49px;
}
.elementor-element.ajax-search-filter .uc-search-filter-input-holder:after,
.post-type-archive-tribe_events .tribe-events-c-search:after{
    content: "";
    background-image: url(/wp-content/uploads/2025/04/Vector-3.svg);
    width: 14.389px;
    height: 14.389px;
    position: absolute;
    left: 24px;
    background-repeat: no-repeat;
    background-size: contain;
	top: 0;
    bottom: 0;
    margin: auto;
}
.elementor-element.blog-root-wrapp .uc-search-filter-input-holder input {
    outline: 0;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.11);
}
.elementor-element.blog-root-wrapp  .uc_post_image:before,
.post-type-archive-tribe_events .tribe-events-calendar-list li article .tribe-events-calendar-list__event-featured-image-wrapper:before,
.post-type-archive-tribe_events article .tribe-events-calendar-day__event-featured-image-wrapper:before{
    content: "";
    background-image: url(/wp-content/uploads/2025/12/Frame-32.svg);
    width: 42px;
    height: 42px;
    position: absolute;
    right: 10px;
    bottom: 15px;
	z-index: 2;
}
.post-type-archive-tribe_events .tribe-events-calendar-list li article:hover .tribe-events-calendar-list__event-featured-image-wrapper:before,
.post-type-archive-tribe_events article:hover .tribe-events-calendar-day__event-featured-image-wrapper:before{
	background-image: url(/wp-content/uploads/2025/12/Frame-32-2.svg);
}
.elementor-element.blog-root-wrapp .ue_post_grid_item:hover  .uc_post_image:before {
    background-image: url(/wp-content/uploads/2025/12/Frame-32-2.svg);
}
.gform_wrapper .gform-body .gform_fields .ginput_container input,
.gform_wrapper .gform-body .gform_fields .ginput_container textarea{
    border-radius: 7px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.60);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.11);
    height: 48px;
	outline: 0;
	color: #212531;
    font-family: "Instrument Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.6px;
}
.gform_wrapper .gform-body .gform_fields .ginput_container input:hover,
.gform_wrapper .gform-body .gform_fields .ginput_container textarea:hover,
.e-n-accordion .e-n-accordion-item:hover{
    border-color: #D3D3D6;
}
.gform_wrapper .gform-body .gform_fields label,
.gform_wrapper .gform-body .gform_fields .gform-field-label,
.gform_wrapper .gform-body .gform_fields input::placeholder{
    color: #212531;
    font-family: "Instrument Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.6px;
	margin-bottom: 9px;
}
.gform_wrapper .gform-body .gform_fields .gfield_label .gfield_required {
    display: none;
}
.gform_wrapper .gform-body .gform_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}
.gform_wrapper .gform-body .gform_fields .gfield {
    width: 100%;
}
.gform_wrapper .gform-body .gform_fields .gfield.half-field {
    width: 48%;
}
.gform_wrapper .gform-body .gform_fields .ginput_container_consent input {
    background: transparent;
    box-shadow: unset;
    border: 1.5px solid #212531;
    border-radius: 5px;
    height: 23px;
    width: 23px;
}
.gform_wrapper .gform-body .gform_fields .ginput_container_consent label {
    font-weight: 500;
}
.elementor-element.contact-page-form .gform-footer.gform_footer.top_label {
    justify-content: end;
}
.gform_wrapper .gform-body .gform_fields .ginput_container textarea {
    min-block-size: 0;
    height: 144px;
}
.elementor-element.contact-page-form .gform_wrapper .gform-body .gform_fields {
    row-gap: 19px;
}
.elementor-element.application-form-wrapp .gfield_checkbox input {
    width: 24px;
    height: 22px !important;
}
.elementor-element.application-form-wrapp .gform_wrapper .gform-body .gform_fields {
    gap: 17px 10px;
}
.elementor-element.application-form-wrapp .gform_wrapper .gform-body .gform_fields {
    gap: 17px 22px;
    justify-content: flex-start;
}
.elementor-element.application-form-wrapp .gform_wrapper .gform-body .gform_fields .gfield.half-field {
    width: 42.4%;
}
.elementor-element.application-form-wrapp .gform_wrapper .gform-body .gform_fields .gfield {
    width: 87%;
}
.elementor-element.application-form-wrapp .gform_wrapper .gform-body .gform_fields .gfield.gfield_html {
    width: 100%;
}
.elementor-element.application-form-wrapp .gform_wrapper .gform-body .gform_fields .gfield.half-field.gfield--type-checkbox {
    width: 54%;
}
.elementor-element.application-form-wrapp .gform_wrapper .gform-body .gform_fields .gfield.half-field.gfield--type-checkbox legend {
    max-width: 400px;
}
.elementor-element.application-form-wrapp .gform_wrapper .gform-body .gform_fields .gfield.gfield_html h4 {
    margin: 15px 0 20px;
}
.elementor-element.newsletter-wrapp label {
    display: none;
}
.single-post .elementor-element.newsletter-wrapp{
    background-color: #fff;
}
.single-post .elementor-widget-image img {
    width: 100% !important;
}
.elementor-element.blog-root-wrapp .uc_post_image::after,
.elementor-element.blog-wrapp .elementor-element.img_hover .elementor-widget-image:after{
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.75) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    border-radius: 0 0 16px 16px;
}
.post-type-archive-tribe_events .tribe-events-calendar-list__month-separator,
.post-type-archive-tribe_events .tribe-events-calendar-list__event-venue,
/* .post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description,
.post-type-archive-tribe_events .tribe-events-calendar-list__event-datetime-wrapper, */
.post-type-archive-tribe_events .tribe-events-calendar-list-nav,
.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container,
.post-type-archive-tribe_events .tribe-events-calendar-list li .tribe-events-calendar-list__event-date-tag,
.post-type-archive-tribe_events .tribe-events-calendar-day__type-separator,
.post-type-archive-tribe_events article .tribe-common-g-col .tribe-common-b2,
.post-type-archive-tribe_events .tribe-events-calendar-day article:before,
.post-type-archive-tribe_events nav.tribe-events-calendar-day-nav{
    display: none !important;
}
.post-type-archive-tribe_events .tribe-events-calendar-list li,
.post-type-archive-tribe_events article.tribe-events-calendar-day__event{
    width: 32%;
    margin: 0 !important;
}
.post-type-archive-tribe_events .tribe-events-calendar-list,
.post-type-archive-tribe_events article .tribe-events-calendar-day__event-content,
.post-type-archive-tribe_events .tribe-events-calendar-day{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
	justify-content: space-between;
}
.post-type-archive-tribe_events .tribe-events-calendar-list li article,
.post-type-archive-tribe_events article .tribe-common-g-col{
    display: block !important;
}
.post-type-archive-tribe_events .tribe-events-calendar-list li article .tribe-events-calendar-list__event-featured-image-wrapper,
.post-type-archive-tribe_events .tribe-events-calendar-list li article .tribe-events-calendar-list__event-details,
.post-type-archive-tribe_events article .tribe-events-calendar-day__event-featured-image-wrapper,
.post-type-archive-tribe_events article .tribe-events-calendar-day__event-details{
    padding: 0 !important;
    width: 100% !important;
}
.post-type-archive-tribe_events .tribe-events-calendar-list li article .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title-link,
.post-type-archive-tribe_events article .tribe-common-h6 a{
    color: var(--Midnight, #212531);
    font-family: "Barlow Semi Condensed";
    font-size: 33px;
    font-weight: 500;
    line-height: 40px;
    text-transform: none;
}
.post-type-archive-tribe_events .tribe-events-calendar-list li article .tribe-events-calendar-list__event-featured-image-wrapper img,
.post-type-archive-tribe_events article .tribe-events-calendar-day__event-featured-image-wrapper img{
    width: 100%;
    height: 235px;
    object-fit: cover;
    border-radius: 16px;
}
.post-type-archive-tribe_events section.tribe-common-l-container.tribe-events-l-container {
    padding: 100px 0px;
}
.post-type-archive-tribe_events .tribe-events-c-search .tribe-events-c-search__input-group input {
    border-radius: 63px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.90);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.11);
    padding: 0;
    padding: 13px 13px 13px 45px;
    outline: 0;
}
.post-type-archive-tribe_events .tribe-events-c-search button.tribe-events-c-search__button {
    border: 0;
    position: absolute;
    right: 3px;
    padding: 14px 20px;
}
.post-type-archive-tribe_events .tribe-events-c-search .tribe-events-c-search__input-group input::placeholder {
    opacity: 0;
}
.post-type-archive-tribe_events .tribe-events-c-search{
	position: relative;
}
.post-type-archive-tribe_events .tribe-events-c-search {
    position: relative;
    max-width: 500px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
    flex-direction: row-reverse;
    margin-left: auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container {
    max-width: 500px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar a,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar li,
.post-type-archive-tribe_events article .tribe-common-g-col {
    padding: 0 !important;
	position: relative;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar li:not(:last-child) {
    margin-right: 52px;
    position: relative;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar li a:before {
    content: "";
    border-radius: 5px;
    border: 1.5px solid var(--Midnight, #212531);
    background: var(--Grey, #F4F4F4);
    width: 23px;
    height: 23px;
    position: absolute;
    left: -30px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar li.tribe-events-c-view-selector__list-item--active a:before {
    background-color: #486ACE;
    background-image: url('/wp-content/uploads/2025/12/Vector-2-1.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 62%;
	border-color:  #486ACE;
}
.post-type-archive-tribe_events article .tribe-events-calendar-day__event-content {
    display: block !important;
    flex: unset !important;
}
.post-type-archive-tribe_events article .tribe-events-calendar-day__event-content {
    margin: 0 !important;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-day {
    gap: 20px;
    justify-content: inherit;
}
.elementor-element.sidebar-filters .uc-checkbox-filter-accordion-button {
    width: 100%;
	    position: relative;
}
.elementor-element.sidebar-filters .uc-checkbox-filter-accordion-button-text {
    display: inline-block;
    width: 100%;
	padding-right: 20px;
}
.elementor-element.sidebar-filters .uc-checkbox-filter-accordion-button:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/12/Vector-2.svg);
    width: 14px;
    height: 14px;
    position: absolute;
    right: 0;
}
.elementor-element.sidebar-filters .uc-checkbox-filter-accordion-container {
    margin: 10px 0 !important;
}
.elementor-element.directory-root-wrapp .ue_post_grid_item {
    border-radius: 7px !important;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.60);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.11);
    padding: 17px 19px 17px 10px;
}

.single.single-post .elementor-widget-theme-post-content a {
    text-decoration: underline;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar {
    margin-bottom: 50px;
	width: 650px;
}
.tribe-events .tribe-events-calendar-list__event-details, .tribe-events .tribe-events-calendar-list__event-details {
    margin-top: 10px;
}
button.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next, button.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--prev, button.tribe-events-c-subscribe-dropdown__button-text {
    padding: unset;
    background-color: unset;
    border: unset;
    color: black;
}
button.tribe-events-c-subscribe-dropdown__button-text:hover {
	background-color: unset;
	color: black;
}
button.tribe-common-c-btn__clear {
    border: unset;
}
div.tooltipster-content {
    background-color: white;
}
.tooltipster-base .tribe-event-date-start, .tooltipster-base .tribe-event-date-end {
    color: black;
}
.tooltipster-base p {
    color: black;
}
.tooltipster-base div a {
    font-size: 20px;
    margin: 20px 0px
}
.elementor-element.img_hover .elementor-widget-image{
    overflow: hidden;
	border-radius: 32px;
}
.elementor-element.img_hover .elementor-widget-image img,
.post-type-archive-tribe_events .tribe-events-calendar-list li article .tribe-events-calendar-list__event-featured-image-wrapper img,
.post-type-archive-tribe_events article .tribe-events-calendar-day__event-featured-image-wrapper img,
.elementor-element.blog-root-wrapp .ue-item .uc_post_image img{
    transition: transform 0.5s ease;
}
.elementor-element.img_hover:hover .elementor-widget-image img,
.post-type-archive-tribe_events .tribe-events-calendar-list li article:hover .tribe-events-calendar-list__event-featured-image-wrapper img,
.post-type-archive-tribe_events article:hover .tribe-events-calendar-day__event-featured-image-wrapper img,
.elementor-element.blog-root-wrapp .ue-item:hover .uc_post_image img{
    transform: scale(1.1);
}
.post-type-archive-tribe_events .tribe-events-calendar-list li article .tribe-events-calendar-list__event-featured-image-wrapper,
.post-type-archive-tribe_events article .tribe-events-calendar-day__event-featured-image-wrapper{
    overflow: hidden;
	border-radius: 16px;
	position: relative;
    height: 235px;
}
.tribe-events-calendar-day__event-details {
    margin-top: 10px !important;
}
.elementor-element.blog-wrapp .elementor-element.img_hover .elementor-widget-image,
.related-blog .elementor-element.img_hover .elementor-widget-image{
    border-radius: 16px;
}
#elementor-popup-modal-1024 .dialog-widget-content {
    background-color: transparent;
}
#elementor-popup-modal-1024 .dialog-widget-content .e-search-input-wrapper .e-search-input {
    height: 54px;
    background: rgba(255, 255, 255, 0.90);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.11);
}
#elementor-popup-modal-1024 .dialog-widget-content .e-search-submit svg {
    position: absolute;
    left: 22px;
    width: 17px;
    height: 17px;
}
#elementor-popup-modal-1024 .dialog-widget-content .e-search-form .e-search-submit {
    height: 54px;
    margin-left: -122px;
    z-index: 2;
}
.event-page-banner {
    background-color: #5A289B;
    background-image: url(/wp-content/uploads/2025/12/Frame-1-2.svg);
    background-position: top left;
    background-repeat: no-repeat;
}
.event-page-banner .e-con-inner {
	display: flex;
	max-width: 1280px;
	margin: auto;
	justify-content: space-between;
	gap: 20px;
	padding: 230px 20px 44px;
}
.event-page-banner .e-con-inner h1 {
	font-weight: 700;
	color: #fff;
}
.event-page-banner .e-con-inner P{
	color: #fff;
	max-width: 610px;
	margin-bottom: 0;
}
.directory-section .e-con-inner {
    display: flex;
    align-items: center;
    max-width: 1290px;
    padding: 100px 20px;
    gap: 50px;
    margin: auto;
}
.directory-conetent h6 {
	font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 21.6px;
    letter-spacing: 0.96px;
}
.directory-conetent h2 {
    margin-bottom: 20px;
}









@media (min-width: 641px){
.elementor-element.directory-root-wrapp .ue_post_grid_item .uc_post_grid_style_one_image .uc_post_image image {
    aspect-ratio: 2 / 3;
    max-height: 136px;
    width: 100%;
    min-width: 136px;	
}	
}
@media (max-width: 1440px) {
	.post-type-archive-tribe_events section.tribe-common-l-container.tribe-events-l-container {
		padding: 100px 20px;
	}
}
@media screen and (max-width: 1200px) {
	.elementor-element.board-cta::before {
		position: absolute;
		right: -190px;
		left: unset;
	}
	.elementor-element.board-cta {
		overflow: hidden;
	}
	.elementor-element.board-of-directors .bod-accordion-content {
		padding-top: 20px;
	}
	.elementor-element.board-of-directors .bod-accordion-content img {
		max-width: 120px;
		height: 120px;
	}
	.elementor-element.board-of-directors .bod-accordion-content .bod-of-info {
		margin-top: -10px;
		padding-right: 10px;
		align-items: flex-start;
	}
	.elementor-element.member-resource,
	.elementor-element.blog-wrapp,.elementor-element.newsletter-wrapp .e-child{
		overflow: hidden;
	}
	.elementor-element.member-resource:before {
		right: -160px;
		left: unset;
	}
	.post-type-archive-tribe_events section.tribe-common-l-container.tribe-events-l-container {
		padding: 70px 20px;
	}
}
@media screen and (max-width: 1024px) {
	.elementor-element.member-resource:before {
        right: -380px;
        left: unset;
    }
}

@media screen and (max-width: 991px) {
	.directory-section .e-con-inner {
		flex-direction: column;
	}
	.directory-conetent h2 {
		margin-bottom: 20px;
		font-size: 55px;
	}
	.directory-section .e-con-inner {
		gap: 20px;
	}
	.elementor-element.board-of-directors .bod-accordion-item {
		width: 100%;
	}
	.elementor-element.newsletter-wrapp .e-child:before {
		left: unset;
		right: -200px;
	}
	.elementor-element.explore-wrapp a.elementor-element {
		position: relative;
		left: unset;
		right: unset;
		top: unset;
		bottom: 0;
	}
	.elementor-element.explore-wrapp .elementor-widget-text-editor {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.elementor-element.header-main nav.elementor-nav-menu--dropdown {
		height: 100vh;
		padding-top: 20px;
		background-color: #FDFDFD !important;
	}
	.elementor-element.header-main nav.elementor-nav-menu--dropdown li {
		border-bottom: 1px solid #E6E6E6 !important;
	}
	.elementor-element.header-main nav.elementor-nav-menu--dropdown ul {
		padding: 0 20px;
	}
	.elementor-element.header-main nav.elementor-nav-menu--dropdown li ul li a {
		border: 0;
		padding: 15px 0 !important;
		font-size: 20px !important;
	}
	.elementor-element.header-main nav.elementor-nav-menu--dropdown li ul li{
        border-bottom: 0 !important;
	}
	.post-type-archive-tribe_events .tribe-events-calendar-list li article .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title-link,
	.post-type-archive-tribe_events article .tribe-common-h6 a{ 
		font-size: 30px; 
		line-height: 37px; 
	}
	.post-type-archive-tribe_events .tribe-events-calendar-list li {
		width: 48%;
	}
}

@media screen and (max-width: 767px) {
	    .directory-section .e-con-inner {
        padding: 30px 20px 70px;
    }
    .event-page-banner .e-con-inner {
        flex-direction: column;
        padding: 100px 20px 50px;
    }
	.event-page-banner {
    background-size: 0;
		    padding: 100px 20px 50px;
}
	.post-type-archive-tribe_events .tribe-events-calendar-list li article, .post-type-archive-tribe_events article .tribe-common-g-col {
    margin: 0;
}
	.elementor-element.member-resource:after{
		display: none;
	}
	.elementor-element.header-main nav.elementor-nav-menu--dropdown li ul li a {
		font-size: 17px !important;
	}

	.post-type-archive-tribe_events .tribe-events-calendar-list li .tribe-events-calendar-list__event-wrapper {
		flex: unset;
		width: 100%;
	}
.elementor-element.application-form-wrapp .gform_wrapper .gform-body .gform_fields .gfield.half-field.gfield--type-checkbox {
    width: 50%;
}
	.post-type-archive-tribe_events .tribe-events-calendar-list li article .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title-link,
	.post-type-archive-tribe_events article .tribe-common-h6 a{ 
		font-size: 27px; 
		line-height: 35px; 
	}
.tribe-events .tribe-events-c-events-bar__search-button-icon-svg {
		width: 19px;
	}
	.post-type-archive-tribe_events .tribe-common .tribe-events-header__events-bar button:not(.tribe-events-c-search__button) {
		border: 0px;
		background: transparent !important;
	}
	.tribe-events .tribe-events-header__events-bar {
		background: #3954a5;
		padding: 10px 20px;
		border-radius: 10px;
	}
	.tribe-events .tribe-events-c-view-selector__content {
		background: white;
	}
	.tribe-events .tribe-events-calendar-list__event-details, .tribe-events .tribe-events-calendar-list__event-details {
		margin-top: 10px !important;
	}
	.tribe-events .tribe-events-calendar-month__day-cell--mobile {
		padding: 20% 10px 20% 10px;
	}
	.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title {
		font-size: 22px;
	}
	.post-type-archive-tribe_events article.tribe-events-calendar-day__event {
		width: 48%;
		padding-left: 0;
	}
}

@media screen and (max-width: 575px) {
	.elementor-element.application-form-wrapp h4 {
		font-size: 44.96px;
		letter-spacing: -0.45px;
	}
	body .gform-body .gform_fields .gfield.half-field,
	body .elementor-element.application-form-wrapp .gform_wrapper .gform-body .gform_fields .gfield.half-field,
	body .elementor-element.application-form-wrapp .gform_wrapper .gform-body .gform_fields .gfield,
	body .elementor-element.application-form-wrapp .gform_wrapper .gform-body .gform_fields .gfield.half-field.gfield--type-checkbox{
		width: 100%;
	}
	.elementor-element.our-values-wrapp .elementor-icon {
		width: 69px;
		height: 69px;
	}
	.elementor-element.explore-wrapp .elementor-widget-text-editor {
		overflow: visible;
	}
	.elementor-element.explore-wrapp .w-overlay.elementor-widget-image:before{
		display: none;
	}
	.elementor-element.copyright ul {
		flex-direction: column;
		gap: 20px;
	}
	.elementor-element.copyright .elementor-widget-text-editor {
		color: #909090;
	}
	.elementor-element.footer-main .elementor-icon-list-item .elementor-icon-list-text {
		color: #909090;
	}
	.elementor-element.newsletter-wrapp .gform-footer .gform_button {
		display: block !important;
		width: 100% !important;
	}
	.elementor-element.newsletter-wrapp .gform-footer {
		margin: 10px 0 0 0;
		position: relative;
	}
	.elementor-element.newsletter-wrapp .e-child:before {
		left: unset;
		right: 0;
	}
	.elementor-element.blog-wrapp .swiper {
		overflow: visible;
	}
	.elementor-element.blog-wrapp .swiper-pagination{
		display: block;
	}
    .elementor-element.member-resource:before {
        right: 0px;
        left: unset;
        top: unset;
        bottom: -80px;
    }
	.elementor-element.featured-stores span {
		font-weight: 700;
	}
	.elementor-element.hero-banner .swiper-pagination.swiper-pagination-horizontal {
		display: none;
	}
	.elementor-element.explore-wrapp .elementor-widget-image:before {
		height: 100%;
		background: linear-gradient(207deg, rgba(0, 0, 0, 0.00) 22.16%, rgba(0, 0, 0, 0.47) 83.11%);
	}
	.elementor-element.board-of-directors .bod-accordion-content .bod-of-info {
        padding-right: 0px;
    }
	.post-type-archive-tribe_events .tribe-events-calendar-list li {
		width: 100%;
	}
	.post-type-archive-tribe_events .tribe-events-calendar-list, 
	.post-type-archive-tribe_events article .tribe-events-calendar-day__event-content, 
	.post-type-archive-tribe_events .tribe-events-calendar-day {
		row-gap: 30px;
	}
	.gform_wrapper .gform-body .gform_fields .gfield.half-field {
		width: 100%;
	}
	.post-type-archive-tribe_events article.tribe-events-calendar-day__event {
		width: 100%;
		padding-left: 0;
	}
}


@media screen and (max-width: 450px) {
	.elementor-element.board-of-directors .bod-accordion-content .bod-of-info {
		flex-direction: column;
	}
	.elementor-element.board-of-directors .bod-accordion-content .bod-content-text {
		width: 100%;
	}
	.elementor-element.board-of-directors .bod-accordion-content img {
		max-width: 130px;
		height: 130px;
	}
}
 
.post-type-archive-tribe_events article .tribe-common-g-col header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper,
.post-type-archive-tribe_events article .tribe-common-g-col header.tribe-events-calendar-day__event-header .tribe-events-calendar-day__event-datetime-wrapper {
	 display: block !important;
	 margin: 0;
}
.post-type-archive-tribe_events article .tribe-common-g-col header.tribe-events-calendar-list__event-header .tribe-common-b2 time,
.post-type-archive-tribe_events article .tribe-common-g-col header.tribe-events-calendar-day__event-header .tribe-common-b2 time {
	     color: transparent;
}
.post-type-archive-tribe_events article .tribe-common-g-col header.tribe-events-calendar-list__event-header .tribe-common-b2 time span,
.post-type-archive-tribe_events article .tribe-common-g-col header.tribe-events-calendar-day__event-header .tribe-common-b2 time span {
    color: #212531;
    font-family: "Instrument Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 21.6px;
    letter-spacing: 0.96px;
}
.post-type-archive-tribe_events article .tribe-common-g-col header.tribe-events-calendar-list__event-header .tribe-common-b2 time .tribe-event-date-end,
.post-type-archive-tribe_events article .tribe-common-g-col header.tribe-events-calendar-day__event-header .tribe-common-b2 time .tribe-event-date-end {
	display: none;
}
.featured-stores .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var( --e-global-color-text );
}

button#wm-open {
    padding: 15px;
}
@media (min-width:576px){
div#wm-panel {
    height: 72vh;
	max-height:500px!important
}}