.ellipsis-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
.overflow-hidden {
	position: relative;
	overflow: hidden;
}

/* ==form validation msg UI ==  */
.gform_wrapper.gravity-theme .gform_validation_errors {
	display: none;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
  background: transparent !important;
  border: 0px solid #c02b0a !important;
  font-size: 12px !important;
  padding: 0 !important;
  margin: 0;
  margin-top: 0px !important;
}
.gform_wrapper.gravity-theme .gfield-choice-input+label{
	margin-bottom: 10px;
}

.tribal-communities-grid-col-content {
	height: 100%;
}
.cultural-video-toggle-btn {
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
  background: #0f6e7e;
}
.header-cta {
  background: #a52727;
  color: #fff;
  display: inline-block !important;
  margin-left: 20px !important;
  margin-bottom: 20px !important;
  border-radius: 4px;
  overflow: hidden;
}
.header-cta:hover {
  background: #0f6e7e !important;
  border-radius: 4px;
}
.header-cta a {
  color: #fff;
}

header .elementor-sticky--effects .elementor-widget-theme-site-logo img{
	height:70px!important
}

footer .elementor-button-text {text-align: left;}

footer .elementor-icon.elementor-social-icon{
	height: auto !important;
}

.eael-testimonial-text p:not(.slider-leftImg-right-content p) {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cultural-teachings-slider {
  display: block;
  position: relative;
}
.cultural-teachings-slider .eael-testimonial-image figure {
  width: 100%;
  height: 100%;
  display: block;
}
.cultural-teachings-slider .swiper-button-prev {
  top: 90%;
  left: 45%;
  opacity: 0.5;
  transition: 0.3s all;
}
.cultural-teachings-slider .swiper-button-next {
  top: 90%;
  right: 39%;
  opacity: 0.7;
  transition: 0.3s all;
}
.cultural-teachings-slider .swiper-button-prev:hover,
.cultural-teachings-slider .swiper-button-next:hover {
  opacity: 1;
}
.cultural-teachings-slider
  .eael-testimonial-item-inner
  .eael-testimonial-image
  img {
  height: 100%;
}
html
  body
  .elementor-element
  #member-form.member-form
  .eael-gravity-form
  .gform_footer
  input[type="submit"] {
  width: max-content !important;
}

.member-form .eael-gravity-form .forgot-password a {
  color: #fff;
}
.member-form .eael-gravity-form .forgot-password a:hover {
  color: #87b6be;
}

.post-password-form{
	padding: 0 20px;
}

/* Draw the EA testimonial slider arrows with CSS so Font Awesome isn't needed */
.home .elementor-element-3a060bdf .swiper-button-next i.fa,
.home .elementor-element-3a060bdf .swiper-button-prev i.fa {
	font-family: inherit;
	font-style: normal;
}
.home .elementor-element-3a060bdf .fa-chevron-right::before,
.home .elementor-element-3a060bdf .fa-chevron-left::before {
	content: "";
	display: inline-block;
	width: 0.6em;
	height: 0.6em;
	border-top: 3px solid currentColor;
	border-right: 3px solid currentColor;
	transform: rotate(45deg);
}
.home .elementor-element-3a060bdf .fa-chevron-left::before {
	transform: rotate(-135deg);
}


/* ==Page: About Us == */
.about-timeline-section .about-timeline-year-slider .about-timeline-tab button {
  border-radius: 0;
}

.about-team-grid
  .e-loop-item.type-our-staff:nth-child(odd)
  .about-team-grid-col {
  flex-direction: row-reverse;
}

.eael-lc-logo-wrap {
  position: relative;
}

.eael-lc-logo {
  position: absolute;
  left: 0;
}

.eael-logo-carousel-title {
  text-align: center;
  line-height: 40px;
  padding-left: 87px;
}

.cultural-teaching-slider .eael-testimonial-user{background: #0F6E7E;
    padding: 0px 6px;
    display: inline !important;
    margin-right: 5px !important;
}

.elementor-widget-text-editor ul , .elementor-widget-text-editor ol{
	margin-bottom: 15px;
}

/* Event and News*/

.p-last p:last-child {
  margin-bottom: 0;
}
.event-image .elementor-widget-container a,
.news-post .elementor-widget-container a {
  width: 100%;
}
.event-row-reverse
  .elementor-loop-container
  .e-loop-item:nth-child(even)
  .elementor-element.e-parent {
  flex-direction: row-reverse;
}

.single-tribe_events .swiper-wrapper, .page-id-748 .swiper-wrapper{
	align-items: center;
}

.blog-details-content blockquote{
	border-left:5px solid var( --e-global-color-secondary );
	margin:0;
	padding-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}

#tribe-events-pg-template{
  max-width: 100%;
}

.culturalvideos .eael-testimonial-image{
    padding-top: 0;
}

.culturalvideos .eael-testimonial-item-inner{
	gap:0 !important;
	background: transparent !important;
}
.culturalvideos .eael-testimonial-content {
	padding:60px 30px;
}
.culturalvideos .eael-testimonial-text p{
	    -webkit-box-orient: inherit;
    overflow: initial;
}



/* michigan-tribal-post page  */
.michigan-tribal-post-cat h4,
.michigan-tribal-post-type h4 {
  max-width: 220px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.resources-details .e-loop-item ,.resources-details-loop,.resources-slider .resources-loop,.resources-slider .swiper-slide {
	height:100% !important;
}

.page-id-516 .resources-excerpt{
	display:none !important
}

@media (max-width: 1024px) {
  .footer-top .elementor-heading-title br {
    display: none;
  }

  .eael-lc-logo {
    display: none;
  }

  .eael-logo-carousel-title {
    text-align: center;
    line-height: 40px;
    padding-left: 0;
  }
	
	/* ==module: Slider == */
	.slider-leftImg-right-content .eael-testimonial-image {
		width: 100%;
		max-width: 100% !important;
	}
	.slider-leftImg-right-content .eael-testimonial-image img  {
		display: block;
		width: 100% !important;
	}
	.slider-leftImg-right-content .elementor-widget-container .eael-testimonial-slider-main .swiper-wrapper .eael-testimonial-item-inner {
		flex-wrap: wrap;
	}
	.slider-leftImg-right-content .eael-testimonial-content {
		padding: 20px;
	}
}


@media (max-width: 767px) {
	
	.elementor-widget-eael-testimonial-slider .eael-testimonial-content {
		padding: 0 !important;
		padding-bottom: 10px !important;
	}
	.cultural-teaching-slider .eael-testimonial-item-inner {
		padding-left: 20px !important;
	}
	
  .cultural-teachings-slider .swiper-button-prev {
    top: 90%;
    left: calc(100% - 65%);
  }
  .cultural-teachings-slider .swiper-button-next {
    top: 90%;
    right: calc(100% - 65%);
  }
  .event-loop article .elementor-post__text {
    margin-top: 0 !important;
  }
	.resources-details .e-loop-item, .resources-details-loop{
		height:auto !important;
	}
	
	h2{ overflow-wrap: anywhere;}
}

@media (min-width: 768px) {
	.cultural-teaching-slider .eael-testimonial-image img {
		width: 250px !important;
		max-width: 250px !important;
		height:250px !important;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .elementor-widget-eael-testimonial-slider .simple-layout .eael-testimonial-item-inner .eael-testimonial-image img {
        width: 180px !important;
        height: auto !important;
    }
}

@media (max-width: 768px) {
  .cultural-teaching-slider .eael-testimonial-item-inner{display: block!important;
    }
}

@media (min-width: 1025px) {
  .culturalvideos .eael-testimonial-image figure, .culturalvideos .eael-testimonial-image img{
height:100% !important;}
	.culturalvideos .eael-testimonial-image{
    height: -webkit-fill-available !important;}
}