/* padding CTA button nav*/
.sc_button.sc_button_size_small:not(.sc_button_simple), .theme_button.theme_button_small {
    padding: 10px 20px;
}

/* nav padding  */
.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {
    padding: 0.45em!important;
}


/* testimonial  */
.sc_testimonials_qw-big .slider_container.slider_one .sc_testimonials_item {
	padding: 0% 3%!important;
}


.sc_testimonials_slider .sc_testimonials_item,
.sc_testimonials_columns_wrap .sc_testimonials_item {
  display: flex;
  flex-direction: column;
  justify-content: center;   /* vertical centering (fixes the “top aligned” look) */
  align-items: center;       /* horizontal centering */
  text-align: center;
  height: 100%;
}

/* If ThemeREX wraps the quote in a content element, center that block too */
.sc_testimonials_slider .sc_testimonials_item_content,
.sc_testimonials_columns_wrap .sc_testimonials_item_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

/* remove white line nav */
.top_panel, [class*="scheme_"].top_panel, [class*="scheme_"].footer_wrap {
    background-color: black!important;
}

/* quick fix for large event imgs */
.tribe-events .tribe-events-calendar-list__event-featured-image {
  max-width: 30%;
}

.tribe-events-pg-template .tribe-events-before-html {
	display: none;
}

/* popup */
.ays-popup-hrs-default {display: none;}

.ays-pb-modal {font-family: Lato, sans-serif;}
.ays-pb-modal h2 {font-family: "Bebas Neue", sans-serif !important;
font-size: 28px !important;}


/* Events list on 9.3.26 */
.ect-list-wrapper {
	flex-direction: row !important;
	gap: 20px !important;
	flex-wrap: wrap !important;
}

.ect-list-post {
	min-width: 15% !important;
	width: 15% !important;
	display: flex !important;
	flex-direction: column !important;
}



@media (max-device-width: 1400px) {
	.ect-list-post {
	min-width: 30% !important;
	width: 30% !important;
	}
}

@media (max-device-width: 1000px) {
	.ect-list-post {
	min-width: 45% !important;
	width: 45% !important;
	}
}

@media (max-device-width: 520px) {
	.ect-list-post {
	min-width: 100% !important;
	width: 100% !important;
	}
}


.ect-list-post-left, .ect-list-post-right, .ect-list-post-right .ect-list-description {
	width: 100% !important;
}

.ect-list-post.style-2 {
	border-radius: 0px !important;
	margin: 0;
}

.modern-list-right-side {
	display: none !important;
}

.ect-list-img {
	height: 200px;
	border-radius: 0px !important;
}


/* */
.elementor-7256 .elementor-element.elementor-element-d5377c6 .gallery-item {
  padding: 0 24px 0 0;
}

.elementor-7256 .elementor-element.elementor-element-d5377c6 .gallery-item .gallery-caption {
	padding: 5px 0 !important;
}