/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 27 2025 | 12:07:11 */
.chini-html-small-text{
    font-size: 12px;
    margin-top: -16px;
    line-height: 18px;
}

.fluentform select#ff_3_dropdown {
    height: 60px;
}

.fluentform .ff-el-input--label {
    margin-bottom: 10px;
}

.fluentform .ff-el-form-control{
	border-radius:0px;
	font-size: 20px;
}

.ff-default .ff-el-input--label label {
    font-size: 24px;
}

.fluentform .ff_upload_btn.ff-btn {
    background: #33bef2;
    border: 2px solid #33bef2;
    padding: 6px 16px;
    font-size: 20px;
}

.fluentform .ff_upload_btn.ff-btn:hover {
    background: #ffffff;
    color: #33bef2;
    padding: 6px 16px;
    font-size: 20px;
}

.fluentform h3 {
    padding: 0px;
    margin: 20px 0px 0px 0px;
}

.fluentform .ff-el-form-check-label .ff-el-form-check-input {
    height: 20px;
    width: 20px;
    margin-right: 14px;
}
.ff_t_c p{
	font-size: 15px;
    line-height: 24px;
}

/* Submit Button Style */

.fluentform button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
    width: 200px;
    font-size: 22px;
    height: 60px;
    line-height: normal;
    text-align: center;
    background: #00aeef;
    border-width: 2px;
    border-color: #00aeef;
    border-style: solid;
    color: #ffffff;
    cursor: pointer;
    font-weight: 600;
    border-radius: 0px;
    text-shadow: none;
    padding: 10px20px;
    box-sizing: border-box;
    margin: 10px;
    margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
}

.fluentform button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:hover {
    background: #ffffff;
    border-color: #00aeef;
    color: #00aeef;
}

/* Posts  */

/* Category filter styling starts here */

.bde-tabs__tabslist-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: end !important; 
    align-items: center;
	margin:0px 20px 0px 0px;
}

.bde-tabs__dropdown {
    width: 400px;
    margin-top: 15px; 
	position: relative;
    display: inline-block;
    order: 2; 
}

.bde-tabs__dropdown select {
    width: 400px;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    appearance: none; 
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 30px; 
    box-sizing: border-box; 
}



.bde-tabs__dropdown:after {
    content: "⮟"; /* Add the down arrow */
    position: absolute;
    right: 10px; /* Adjust spacing from the edge */
    top: 50%; /* Center vertically */
    transform: translateY(-50%);
    pointer-events: none; /* Ensure the arrow is not interactive */
    color: #666; /* Optional: Adjust color for the arrow */
    font-size: 16px; /* Optional: Adjust size for the arrow */
}


/* Category filter styling ends here */


/* Search filter styling starts here */

/* Style the search result area */
#search-results {
    position: absolute;
    top: 50px; 
    left: 0;
    width: 100%;
    background-color: #fff; 
    border: 1px solid #ccc; /* Light border for separation */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Add shadow */
    z-index: 999; /* Ensure it's above other elements */
    max-height: 500px; /* Limit height */
    overflow-y: auto; /* Add scroll if the list is long */
    display: none; /* Initially hidden */
    padding: 10px; /* Add padding around results */
	margin:0px 20px;
}

/* Optional: Style the list of search results */
#search-results ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

/* Each search result item */
#search-results li {
    display: flex;
	align-items: flex-start;
    padding: 15px 0; /* Add padding between results */
    border-bottom: 1px solid #f0f0f0;
}

/* Left column: Featured image (25% width) */
#search-results li .search-result-image {
    flex: 0 0 20%; /* 20% width */
    max-width: 100%;
}

#search-results li .search-result-image a {
    display: block;
    width: 100%;
    height: 100%;
}

#search-results li .search-result-image img {
    width: 100%; /* Ensure image occupies all available width */
    height: auto;
    display: block;
}

/* Right column: Post content (75% width) */
#search-results li .search-result-content {
    flex: 1 1 80%; /* 80% width */
    padding-left: 20px; /* Add some space between image and text */
}

/* Published date */
#search-results li .post-date {
    color: #00AEEF;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
}

/* Title as a link */
#search-results li h3 {
	margin:0px;
}
#search-results li h3 a {
    color: #000;
    text-decoration: none;
    font-size: 27px;
    font-weight: bold;
}

#search-results li h3 a:hover {
    text-decoration: underline;
}

/* Excerpt */
#search-results li p {
    font-size: 15px;
    color: #555;
    margin-bottom: 10px;
}

/* Read more link */
#search-results li a.read-more {
    color: #000;
	font-size:18px;
    font-weight: bold;
    text-decoration: none;
}

#search-results li a.read-more:hover {
    text-decoration: underline;
}

#ajax-search-form {
    position: relative;
    display: inline-block;
    width: 100%; /* Ensure form takes the full width if needed */
}

#search-input {
    width: 100%; /* Adjust the input width to fit the container */
    padding-right: 40px; /* Make room for the clear icon */
    box-sizing: border-box; /* Ensure padding doesn't affect width */
}

.clear-icon {
    position: absolute;
    right: 10px; /* Adjust distance from the right edge */
    top: 50%; /* Vertically center the icon */
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 22px;
    color: #666; /* Gray color for the icon */
    display: none; /* Hidden by default */
    z-index: 10; /* Ensure it appears above other elements */
}



/* Search filter styling ends here */


/* Single blog post styling starts here */

.blog-image-right-padding{
	padding:0px 20px 0px 0px;
}

/* Patron member listing css */

.patron-member-directory {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
            justify-content: center;
        }
        .patron-member-item {
            border: 1px solid #ccc;
            padding: 16px;
            text-align: center;
            width: calc(100% - 32px);
            max-width: 300px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
			min-height: 290px;
        }
        .profile-image {
			min-width: 180px;
            width: auto;
			min-height:180px;
            height: auto;
			object-fit: contain; 
            border-radius:0px;
        }
        hr.business-logo-name-hr {
            border-top: 1px solid #cccccc;
			width:100%
        } 
		.business-info {
    		display: flex;
    		flex-direction: column;
    		justify-content: space-between;
    		flex-grow: 1;
		}
        .business-name {
			flex: 1 0 auto;
            font-size: 18px;
            font-weight: bold;
        }

        .visit-website {
            margin-top: auto;
            padding-top: 10px;
        }
        .visit-website a {
            color: #0073aa;
            text-decoration: none;
            font-size: 16px;
            display: inline-block;
            margin-top: 10px;
        }
        .visit-website a:hover {
            text-decoration: underline;
        }
        @media (min-width: 600px) {
            .patron-member-item {
                width: calc(50% - 32px);
            }
        }
        @media (min-width: 900px) {
            .patron-member-item {
                width: calc(33.333% - 32px);
            }
        }

/* Accordion border css  */

.bde-accordion-51-109.bde-accordion > div,   .bde-accordion-52-109.bde-accordion > div,   .bde-accordion-45-496.bde-accordion > div,   .bde-accordion-42-175.bde-accordion > div,   .bde-accordion-982-258.bde-accordion > div,   .bde-accordion-2407-117-2407-1.bde-accordion > div, .bde-accordion-31518-273.bde-accordion > div {
    border-bottom: 2px solid #D1D2D4;
}

.bde-accordion-51-109.bde-accordion > div:nth-child(3), .bde-accordion-52-109.bde-accordion > div:nth-child(4),  .bde-accordion-45-496.bde-accordion > div:nth-child(5), .bde-accordion-42-175.bde-accordion > div:nth-child(3), .bde-accordion-982-258.bde-accordion > div:nth-child(5), .bde-accordion-2407-117-2407-1.bde-accordion > div:nth-child(5), .bde-accordion-31518-273.bde-accordion > div:nth-child(10) {
    border-bottom: none;
}

.bde-accordion-2407-117-2407-1 .bde-accordion__content-wrapper {
    padding: 20px 0px;
}

/* General */

@media (min-width: 1120px) and (max-width: 1167px) {
h2.bde-heading-2-176.bde-heading {
    font-size: 56px !important;
}
}

@media (max-width: 767px) {
  .breakdance .bde-post-loop .ee-post {
    padding: 10px !important;
}
}


/* Home page hero section slider styling starts here */
span.swiper-pagination-bullet {
    width: 60px !important;
    height:8px !important;
    border-radius:0px;
}
/* Home page hero section slider styling ends here */

/ * Ajax search* /

#ajax-search-form input {
    font-size: 15px !important;
    padding: 10px !important;
    min-width: 400px !important;
}


/* Home page */

/*  Logos  */

.home .logo-grid {
  margin:20px 0 0px -20px;
} 

.home .logo-grid .logo-item img {
	margin: auto;
	width:75%;
}

.home .logo-grid .logo-item:nth-of-type(2) img,
.home .logo-grid .logo-item:nth-of-type(4) img,
.home .logo-grid .logo-item:nth-of-type(13) img
{
	width:95%;
}

.home .logo-grid .logo-item:nth-of-type(6) img {
	width:65%
}

.home .un-logo-bar__logo-wrapper img  {
	margin:auto;
}

.home .un-logo-bar__logo-wrapper:nth-of-type(2) img  {
	width:80%;
	height:80%
}

li.select2-results__option {
    font-size: 18px;
}

/* Woocommerce styling starts here */
.woocommerce-notices-wrapper .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-message {
    font-size:18px !important;
}

.woocommerce-message {
    color: #0ea5e9 !important;
    background-color: #e0f2fe !important;
}

.woocommerce-message:before{
	background-color: #0ea5e9 !important;
}

.woocommerce-message a.button.wc-forward {
    color: #0ea5e9 !important;
}

.woocommerce-message a.button.wc-forward:hover {
    color: #a00051 !important;
}

/* PMPRO */

/* ......................................... */
/* Member signup page styling starts here */
/* ........................................ */


/* Pmpro action card styling starts here */

.pmpro_card_actions a{
    color:#086B54 !important;
}

.pmpro_card_actions a:hover{
    color:#231F20 !important;
}

/* Pmpro action card styling ends here */


/* Pmpro hint styling starts here */

p.pmpro_form_hint {
    color: #086B54;
}
/* Pmpro hint styling starts here */


/* Pmpro section heading styling starts here */

.page-id-875 .pmpro_checkout-h2-name {
  font-size:32px;  
}

/* hiding section heading */
.page-id-875 div#pmpro_checkout_box-new-member-application-form h2 {
    display: none;
}

/* Pmpro section heading styling starts here */


/* Form description styling starts here */

.page-id-875 .pmpro_checkout_description {
  font-size: 20px;
}

.page-id-875 p.pmpro_level_name_text, .page-id-875 div#pmpro_level_cost {
    font-size: 20px;
    margin:10px 0px 0px 0px;
}

/* Form description styling starts here */


/* section heading styling starts here */

.page-id-875 .personal_information label, .page-id-875 .business_information label, .page-id-875 .membership_details label, .page-id-875 .additional_information label, .page-id-875 .terms_and_conditions label{
    font-size: 28px !important;
}

.page-id-875 .personal_information .pmpro_display-field-readonly , .page-id-875  .business_information .pmpro_display-field-readonly , .page-id-875 .membership_details .pmpro_display-field-readonly , .page-id-875 .additional_information .pmpro_display-field-readonly , .page-id-875 .terms_and_conditions .pmpro_display-field-readonly {
    font-size:80px;
    margin:0px 0px -10px 0px !important;
}

/* section heading styling ends here */


/* Lable styling starts here */

.page-id-875 .pmpro_checkout-field-text label, .page-id-875  .pmpro_checkout-field-textarea label, .page-id-875 .pmpro_checkout-field-number label, .page-id-875 .pmpro_checkout-field-select label, .page-id-875 .pmpro_checkout-field-file label{
    font-size:20px !important;
    padding:0px 0px 10px 0px;
}

.page-id-875 #business_logo_div .lite {
	font-size: 67% ;
}

.page-id-875 #i_agree_to_abide_by_the_rules_and_regulations_of_the_business_organisation_div div {
	margin-bottom: 0;
}

/* Lable styling ends here */

/* Dropdown styling starts here */

.page-id-875 select#industry, .page-id-875 select#reason_for_joining, .page-id-875 select#how_did_you_find_our_about_the_kingston_chamber {
    font-size:20px;
    padding:10px;
}

/* Dropdown styling ends here */


/* Field width styling starts here */

.page-id-875 .pmpro_display-field-text input, .page-id-875 .pmpro_display-field-textarea input, .page-id-875 .pmpro_display-field-number input, .page-id-875 .pmpro_display-field-select input, .page-id-875 .pmpro_display-field-file input{
    max-width:350px;
	min-width:350px;
	overflow:hidden;
}

/* Field width styling ends here */


/* Payment section styling starts here */

.pmpro_form_fields-inline #ExpirationMonth, .pmpro_form_fields-inline #ExpirationYear {
        padding: 12px;
}

input#pmpro_btn-submit {
    background-color: #231F20 !important;
    border: 1px solid #231F20 !important;
    padding:12px 50px !important;
}

input#pmpro_btn-submit:hover {
    background-color: #ffffff !important;
    border: 1px solid #231F20 !important;
    color: #231F20 !important;
}

/* Payment section styling ends here */

/* ......................................... */
/* Member signup page styling starts here */
/* ......................................... */

/* Header */

.breakdance-dropdown-item--active a span{
  color:#A00051 !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.breakdance-menu-item.breakdance-dropdown.breakdance-dropdown--wp:hover, li.menu-item.menu-item-type-post_type.menu-item-object-page.breakdance-menu-item:hover, li.menu-item.menu-item-type-custom.menu-item-object-custom.breakdance-menu-item:hover{
    background-color: #A00051;
}

@media (min-width: 1120px) and (max-width: 1371px) {

.breakdance-menu-list li a {
    font-size: 12px !important;
}
}

@media only screen and (max-width: 767px) {
button.breakdance-menu-toggle.breakdance-menu-toggle--squeeze {
    width: 20px;
}

span.breakdance-menu-toggle-lines {
    width: 20px;
}


span.breakdance-menu-toggle-lines:before {
    width: 20px !important;
}

span.breakdance-menu-toggle-lines:after {
    width: 20px !important;
}
.breakdance-dropdown-item--active a {
    color: #a00051 !important;
}	
}

@media only screen and (min-width: 768px) {
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1247.breakdance-menu-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1248.breakdance-menu-item {
    display: none;
}

/* .breakdance .bde-wp-menu-32-202 .breakdance-menu-item--active {
        --link-effect-color: #ffffff00 !important;
} */
	
	
/* About us */
	
/* Initially hide the extra details section */
.bde-section-1109-114 {
    display: none;
}
.bde-section-1109-108{
	cursor:pointer;
}

/* Popup overlay style */
.page-id-42 .popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

/* Popup content style */
 .page-id-42 .popup-content {
    background: white;
    padding: 20px;
    border-radius: 5px;
    max-width: 45%;
    max-height: 80%;
    overflow-y: auto;
    position: relative;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    justify-content: center;
	 position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
}

/* Close button style */
 .page-id-42 .close-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 20px;
}

/* Ensure popup is centered and responsive */
@media (max-width: 600px) {
    .popup-content {
        max-width: 90%;
        padding: 10px;
    }
}

 .page-id-42 .popup-content p {
    margin: 10px 0;
}	

/* Styles for the member directory */
.member-directory {
    list-style: none;
    padding: 0px;
    margin: 0;
    display: grid;
	background-color:#ffffff;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* 3 columns for desktop/laptop */
    gap: 40px 40px; /* Increased spacing between rows */
}

.member-item {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Align items vertically with space between them */
	background-color:#ffffff;
	border: 1px solid #c5c5c5;
	padding:10px;
	margin:0px;
	flex: 0 0 auto; 
    width: 300px; 
}

.profile-image {
    max-width: 100px;
    max-height: 100px;
    width: auto;
    height: auto;
    margin: 0 auto;
/* 	background-color:#c1c1c1; */
}

.business-name {
    margin-top: auto; /* Align at the bottom */
    font-weight: bold; /* Make the business name bold */
	font-size:1.5rem;
}

.membership-level, .industry {
    margin-top: auto; /* Align at the bottom */
    font-size:1.25rem;
}
.member-item .industry {
	display:none;
}

.view-profile {
	margin:20px auto;
}


.view-profile a{
	font-size:1rem;
	padding:8px 10px;
	border:2px solid #00AEEF;
	background-color:#00AEEF;
	color:#ffffff !important;
	text-decoration:none;
}

.view-profile a:hover{
	border:2px solid #00AEEF;
	background-color:#FFFFFF;
	color:#00AEEF !important;
}


/* Media queries for responsive layout */

/* For tablets (768px and below) */
@media only screen and (max-width: 768px) {
    .member-directory {
        grid-template-columns: repeat(2, minmax(150px, 1fr)); /* 2 items per row for tablets */
        gap: 20px; /* Reduced gap for better spacing on tablets */
    }

    .member-item {
        padding: 20px; /* Consistent padding for visual balance */
        width: auto; /* Auto width for better scaling */
    }
}

/* For mobile devices (480px and below) */
@media only screen and (max-width: 480px) {
    .member-directory {
        grid-template-columns: 1fr; /* Single item per row */
    }

    .member-item {
        width: calc(100% - 40px); /* Full width with 20px padding on each side */
        padding: 20px;
        margin: 0 auto;
    }
}

/* Search box styling starts here */
        .member-search-form {
            padding: 10px;
            background-color: #f5f5f5;
            border-radius: 5px;
            margin-bottom: 20px;
        }
        .member-search-input {
            width: 400px;
            padding: 12px 15px;
            border: 1px solid #ccc;
            border-radius: 4px;
            box-sizing: border-box;
        }

		/* Fix for search and filter box with no overlap for <= 1024px screens */
		@media only screen and (max-width: 1024px) {
			.member-search-form {
				display: flex;
				flex-direction: column; /* Stack elements vertically */
				justify-content: flex-start; /* Align items at the start */
				align-items: stretch; /* Ensure both elements take the same width */
				width: 100%; /* Full width container */
				box-sizing: border-box; 
			}

			.member-search-input {
				width: 100%; 
				margin-bottom: 15px; /* 15px spacing between search and filter */
				box-sizing: border-box;
			}

			select#industry-filter {
				width: 100%; 
				margin: 0; /* Remove default margin */
				box-sizing: border-box;
			}
		}



    /* Style for the popup container */
    .popup-container {
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(0,0,0,0.5);
		width:100%;
		height:100%;
    }

    /* Style for the close button */
    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer;
    }

/* Popup styling starts here */

p.member-popup-description {
    font-size: 18px;
}
p.member-popup-business-email, p.member-popup-business-website{
	font-size:22px;
}

.page-id-331 .popup-inner {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: white;
        border: 1px solid #ccc;
        padding: 20px;
        z-index: 1000;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.page-id-331 .popup-overlay {
	height: 100%; 
    width: 100%;
    position: fixed;
}

select#industry-filter {
    position: absolute;
    right: 60px;
    padding: 10px;
    margin: 2px;
}

input#member-search-input, select#industry-filter,  option {
    font-size: 1.25rem;
}

	/* Events */

.bde-pricing-table__price-area {
    width: 100%;
    border-style: solid;
	border-top: 1px;
	border-right: 1px;
	border-left: 1px;
	border-color: #e7e8e8;
	padding-bottom:20px;
	margin-bottom:40px !important;
}



/* Single Events page style starts here */

h1.tribe-events-single-event-title {
    font-size: 44px !important;
}

@media (max-width: 1366px){
	h1.tribe-events-single-event-title {
    font-size: 40px !important;
}
}

@media (max-width: 1024px){
	h1.tribe-events-single-event-title {
    font-size: 36px !important;
}
}

@media (max-width: 767px){
	h1.tribe-events-single-event-title {
    font-size: 30px !important;
}
}

/* Single Events page style ends here  */

/* SEE FULL LIST OF MEMBERSHIP BENEFITS button style starts here */

@media screen and (max-width: 767px) {
.events-intro a {
	padding: 16px !important;
}
}

/* SEE FULL LIST OF MEMBERSHIP BENEFITS button style ends here  */


.ast-separate-container .type-tribe_events.ast-article-single  {
	padding:0;
}

.tribe-events-single-event-title {
font-size: 3rem;
    font-weight: 700;
    font-family: 'Poppins',sans-serif;
}

.tribe-event-date-start {
	font-size: 1rem;
	color:gray;
}

#ect-events-list-content .ect-list-img {
background-color: #00aeef !important;
}

@media screen and (min-width: 994px) {
.tribe-events-calendar-list__event-featured-image-wrapper img {
	min-width:410px !important;
 }
}

.page-id-6214 .entry-title {
	display:none
}


@media (max-width: 993px) {
.page-id-6213 .entry-title  {
	padding-top:40px;
  }
}

.post-type-archive-tribe_events  .tribe-events-l-container {
	margin-top:120px
}

.tribe-common-c-btn, 
.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__button {
	background:#00aeef !important;
}

.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__button,
.tribe-common-c-btn {
	color:white !important;
}

.tribe-common-c-btn:hover {
	background:#00aeef;
}


.tribe-events-calendar-list__event {
	margin:0 !important;
	padding:0 !important;
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-title a {
	font-family:"Poppins", sans-serif !important;
	color:#00aeef !important;
	text-decoration:none !important;
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-title a:hover {
	text-decoration:none !important;
	transition:none;
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag-daynum {
	font-size:2.2em !important;
  text-align:right !important;
}

@media (max-width: 993px) {
.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag-daynum {
	font-size:2em !important;
  text-align:right !important;
}
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size:1.3em !important;
	text-align:right;
	padding-left:25px
}

@media (max-width: 993px) {
.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size:1em !important;
	text-align:right;
	padding-left:25px
}
	
	.tribe-events-calendar-list {
		margin-top:20px !important
	}
}

/* .tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
	border-radius: 0px !important;
} */

.tribe-events-calendar-list,
.tribe-events-header__events-bar,
.tribe-events {
	position:relative !important;
	z-index:1 !important;
}

@media (max-width: 993px) {
.post-type-archive-tribe_events .tribe-events-l-container {
	margin-top:0
 }
}

#tec-tc-gateway-stripe-checkout-button, #tribe-tickets__tickets-buy {
	background:#00aeef !important;
}

.tribe-tickets__tickets-form .dcbn {
	visibility:hidden;
}

.pmpro-level-1 .tribe-tickets__tickets-form .dcbn {
		visibility:hidden;
}

.pmpro-level-1  .tribe-common.event-tickets {
	visibility:hidden;
}

.pmpro_role_1 .tribe-tickets__tickets-form .dcbn,
.pmpro_role_2 .tribe-tickets__tickets-form .dcbn,
.pmpro_role_3 .tribe-tickets__tickets-form .dcbn,
.pmpro_role_4 .tribe-tickets__tickets-form .dcbn
{
	visibility:visible;
}

.page-id-6213 #primary {
	position:relative;
	z-index:1 !important;
}

.cancellation-message {
	min-height:350px;
}

button.tribe-common-c-btn.tribe-events-c-search__button {
    background-color: #A00051 !important;
	border-radius:0px;
}

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-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 {
    background-color: #ffffff;
	cursor:pointer;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    border:none;
    border-radius:0px;
    font-size:16px;
    padding:15px 25px;
}

h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a {
    font-size:24px;
    line-height:34px;
}

button.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium {
        background-color:#00aeef;
    color:#ffffff;
    border:none;
    border-radius:5px;
    font-size:16px;
    padding: 5px 25px;
    cursor:pointer;
}

button.tribe-events-c-subscribe-dropdown__button-text {
    background-color:#A00051 !important;
    color:#ffffff;
    border:none;
    border-radius:5px;
    font-size:16px;
    padding: 10px 25px !important;
}


button.tribe-events-c-subscribe-dropdown__button-text:hover {
    background-color:#00aeef;
    color:#ffffff;
    border:none;
    border-radius:5px;
    font-size:16px;
    padding: 10px 25px;
}

.tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button--active {
    background-color:#00aeef !important;
    color:#ffffff;
    border:none !important;
    border-radius:5px;
    font-size:16px;
    padding: 10px 25px;
}

button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium {
    background-color:#00aeef;
    color:#ffffff;
    border:none;
    border-radius:5px;
    font-size:16px;
    padding: 10px 25px;
    cursor:pointer;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    background-color:#00aeef !important;
    border:none;
    padding:0px;
}

svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon {
    display: none;
}

/* single events page styling starts here */
h1.tribe-events-single-event-title {
    margin:0px !important;
}
.tribe-events-schedule.tribe-clearfix{
	margin:0px;
	padding:10px 0px 40px 0px;
}

.single-tribe_events img.attachment-full.size-full.wp-post-image.lazy-loaded {
    max-width: 500px;
}


button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium {
    background-color: #A00051;
	text-transform: capitalize;
	border-radius:0px;
}

a.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium {
    background-color: #00aeef;
    padding: 10px 20px;
    border-radius:0px;
}
button.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium {
    text-transform: capitalize;
	background-color: #A00051;
	border-radius:0px;
}

svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-right.tribe-events-c-nav__next-icon-svg {
    display: none;
}

svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-left.tribe-events-c-nav__prev-icon-svg {
    display: none;
}

a.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium {
    padding: 10px 20px;
}
	
/* Events */

.bde-pricing-table__price-area {
    width: 100%;
    border-style: solid;
	border-top: 1px;
	border-right: 1px;
	border-left: 1px;
	border-color: #e7e8e8;
	padding-bottom:20px;
	margin-bottom:40px !important;
}



/* Single Events page style starts here */

h1.tribe-events-single-event-title {
    font-size: 44px !important;
}

@media (max-width: 1366px){
	h1.tribe-events-single-event-title {
    font-size: 40px !important;
}
}

@media (max-width: 1024px){
	h1.tribe-events-single-event-title {
    font-size: 36px !important;
}
}

@media (max-width: 767px){
	h1.tribe-events-single-event-title {
    font-size: 30px !important;
}
}

/* Single Events page style ends here  */

/* SEE FULL LIST OF MEMBERSHIP BENEFITS button style starts here */

@media screen and (max-width: 767px) {
.events-intro a {
	padding: 16px !important;
}
}

/* SEE FULL LIST OF MEMBERSHIP BENEFITS button style ends here  */


.ast-separate-container .type-tribe_events.ast-article-single  {
	padding:0;
}

.tribe-events-single-event-title {
font-size: 3rem;
    font-weight: 700;
    font-family: 'Poppins',sans-serif;
}

.tribe-event-date-start {
	font-size: 1rem;
	color:gray;
}

#ect-events-list-content .ect-list-img {
background-color: #00aeef !important;
}

@media screen and (min-width: 994px) {
.tribe-events-calendar-list__event-featured-image-wrapper img {
	min-width:410px !important;
 }
}

.page-id-6214 .entry-title {
	display:none
}


@media (max-width: 993px) {
.page-id-6213 .entry-title  {
	padding-top:40px;
  }
}

.post-type-archive-tribe_events  .tribe-events-l-container {
	margin-top:120px
}

.tribe-common-c-btn, 
.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__button {
	background:#00aeef !important;
}

.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__button,
.tribe-common-c-btn {
	color:white !important;
}

.tribe-common-c-btn:hover {
	background:#00aeef;
}


.tribe-events-calendar-list__event {
	margin:0 !important;
	padding:0 !important;
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-title a {
	font-family:"Poppins", sans-serif !important;
	color:#00aeef !important;
	text-decoration:none !important;
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-title a:hover {
	text-decoration:none !important;
	transition:none;
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag-daynum {
	font-size:2.2em !important;
  text-align:right !important;
}

@media (max-width: 993px) {
.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag-daynum {
	font-size:2em !important;
  text-align:right !important;
}
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size:1.3em !important;
	text-align:right;
	padding-left:25px
}

@media (max-width: 993px) {
.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size:1em !important;
	text-align:right;
	padding-left:25px
}
	
	.tribe-events-calendar-list {
		margin-top:20px !important
	}
}

/* .tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
	border-radius: 0px !important;
} */

.tribe-events-calendar-list,
.tribe-events-header__events-bar,
.tribe-events {
	position:relative !important;
	z-index:1 !important;
}

@media (max-width: 993px) {
.post-type-archive-tribe_events .tribe-events-l-container {
	margin-top:0
 }
}

#tec-tc-gateway-stripe-checkout-button, #tribe-tickets__tickets-buy {
	background:#00aeef !important;
}

.tribe-tickets__tickets-form .dcbn {
	visibility:hidden;
}

.pmpro-level-1 .tribe-tickets__tickets-form .dcbn {
		visibility:hidden;
}

.pmpro-level-1  .tribe-common.event-tickets {
	visibility:hidden;
}

.pmpro_role_1 .tribe-tickets__tickets-form .dcbn,
.pmpro_role_2 .tribe-tickets__tickets-form .dcbn,
.pmpro_role_3 .tribe-tickets__tickets-form .dcbn,
.pmpro_role_4 .tribe-tickets__tickets-form .dcbn
{
	visibility:visible;
}

.page-id-6213 #primary {
	position:relative;
	z-index:1 !important;
}

.cancellation-message {
	min-height:350px;
}

button.tribe-common-c-btn.tribe-events-c-search__button {
    background-color: #A00051 !important;
	border-radius:0px;
}

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-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 {
    background-color: #ffffff;
	cursor:pointer;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    border:none;
    border-radius:0px;
    font-size:16px;
    padding:15px 25px;
}

h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a {
    font-size:24px;
    line-height:34px;
}

button.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium {
        background-color:#00aeef;
    color:#ffffff;
    border:none;
    border-radius:5px;
    font-size:16px;
    padding: 5px 25px;
    cursor:pointer;
}

button.tribe-events-c-subscribe-dropdown__button-text {
    background-color:#A00051 !important;
    color:#ffffff;
    border:none;
    border-radius:5px;
    font-size:16px;
    padding: 10px 25px !important;
}


button.tribe-events-c-subscribe-dropdown__button-text:hover {
    background-color:#00aeef;
    color:#ffffff;
    border:none;
    border-radius:5px;
    font-size:16px;
    padding: 10px 25px;
}

.tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button--active {
    background-color:#00aeef !important;
    color:#ffffff;
    border:none !important;
    border-radius:5px;
    font-size:16px;
    padding: 10px 25px;
}

button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium {
    background-color:#00aeef;
    color:#ffffff;
    border:none;
    border-radius:5px;
    font-size:16px;
    padding: 10px 25px;
    cursor:pointer;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    background-color:#00aeef !important;
    border:none;
    padding:0px;
}

svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon {
    display: none;
}

/* single events page styling starts here */
h1.tribe-events-single-event-title {
    margin:0px !important;
}
.tribe-events-schedule.tribe-clearfix{
	margin:0px;
	padding:10px 0px 40px 0px;
}

.single-tribe_events img.attachment-full.size-full.wp-post-image.lazy-loaded {
    max-width: 500px;
}


button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium {
    background-color: #A00051;
	text-transform: capitalize;
	border-radius:0px;
}

a.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium {
    background-color: #00aeef;
    padding: 10px 20px;
    border-radius:0px;
}
button.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium {
    text-transform: capitalize;
	background-color: #A00051;
	border-radius:0px;
}

svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-right.tribe-events-c-nav__next-icon-svg {
    display: none;
}

svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-left.tribe-events-c-nav__prev-icon-svg {
    display: none;
}

a.tribe-events-c-nav__prev.tribe-common-b2.tribe-common-b1--min-medium {
    padding: 10px 20px;
}	
	
/* Customiser */	
	
	
	 /* Events */

body {
	overflow-x:hidden;
}

/*
.home .breakdance .bde-logo-list-2-255 .un-logo-bar__logo-wrapper:nth-of-type(5) {
	height:200px
}

*/


 .tribe-events-before-html {
	margin-top:-216px !important;

} 

.tribe-events .tribe-events-calendar-list__event-wrapper {
	flex:none;
}

.tribe-events-calendar-list__event-featured-image-wrapper {
	max-width:600px;
	margin-right:30px;
	order:2 !important;
}

.tribe-events-calendar-list__event-details {
	max-width:28rem;
}

.tribe-common .tribe-common-g-row  {
	flex-wrap:nowrap
}

.tribe-events .tribe-events-calendar-list__event {
	flex-direction:row !important
}

.tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
 background: transparent !important;
	color:white;
}

.tribe-events-c-small-cta__price {
	font-size:18px;
}

.tribe-events-c-small-cta__stock {
	font-size:18px;
}

.tribe-events-c-small-cta .tribe-events-c-small-cta__link {
	display:inline-block !important;
	background: #000;
	padding:10px 15px;
	color: #fff !important;
	font-size:18px;
}

.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a {
	font-size:30px !important;
	color: #00AEEF !important;
} 

.tribe-events .tribe-events-calendar-list__event-date-tag  {
	width:150px
}

.tribe-events .tribe-events-calendar-list__event-title:last-child {
	margin-bottom:40px
}

.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5 {
 font-size:	4.5rem;
}

.tribe-events-calendar-list__event-date-tag-weekday {
	font-size:1.2rem !important;
	text-align:right;
	padding-right:45px !important
}

.tribe-events-calendar-list__event-details.tribe-common-g-col {
	margin-right:10vw !important; 
}

#ajax-search-form #search-input {
	font-size:15px;
	padding:9px;
	min-width:400px;
	border: 1px solid #ccc;
}

.post-type-archive-tribe_events .tribe-events-before-html .bde-section-2406-100, .post-type-archive-tribe_events .tribe-events-after-html .bde-section-2407-100{
  position: relative;
  right: 50%;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  width: 100vw;
}

.post-type-archive-tribe_events .breakdance .bde-heading-2406-101,
.post-type-archive-tribe_events .breakdance h2 {
	font-weight:700;
}

 .breakdance .bde-div-1864-103 {
	gap: 70px !important
}

 .breakdance .bde-image-2238-102 .breakdance-image-object {
	height:160px !important
}

 .breakdance .bde-text-link-2238-104,  .breakdance .bde-text-link-2238-104>* {
	font-size:19px !important;
	 margin:0;
}

 .breakdance .ee-postmeta-date {
	font-size:17px !important;
	margin-top:0 !important;
}

 .breakdance .bde-post-meta {
	margin-top:10px !important;
}

.breakdance .bde-heading {
	margin-top:20px !important;
}

.breakdance .bde-section-1864-102 .section-container {
 padding-top:40px !important	
}

	