.ast-header-sticked {
	background-color: rgb(10, 35, 61);
}

.clear-both {
	clear: both;
}

#spectrocor-team {
	.elementor-widget-image-box {
		max-width: 260px;
		
		@media(min-width: 1720px) {
			max-width: 280px;
		}
	}
	
	.team-member-degree {
		display: block;
		font-weight: 300;
	}
	
	.team-member-title {
		display: block;
		font-style: italic;
		text-align: center;
		margin-top: -10px;
		margin-bottom: 10px;
	}
	
	.elementor-image-box-description {
		display: inline-block;
		font-size: 13px;
		margin: 0 auto;
		
		@media(min-width: 1280px) {
			font-size: 14px;
		}
	}
	
	.elementor-image-box-img {
		text-align: center;
		width: 100%;
	}
	
	.elementor-image-box-img img {
		display: block;
		margin: 0 auto;
		max-width: 180px;
		
		@media(max-width: 1024px) {
			max-width: 180px;
		}
		
		@media(min-width: 1280px) {
			max-width: 200px;
		}
	}
	
	.elementor-image-box-img img:hover {
		transform: none !important;
	}
}


@media(min-width: 1025px) {
	.hide-on-desktop {
		display: none;
	}
}

@media(max-width: 1024px) {
	.spectrocor-home-cover-2 {
		background-image: none !important;
	}
	
	.spectrocor-home-cover-2:before {
		background: none !important;
	}
}

@media(max-width: 1024px) {
	.wpforms-one-half {
		width: 100% !important;
		float: none !important;
		margin-left: 0 !important;
	}
}

@media(max-width: 767px) {
	.mobile-order-1 {
			-webkit-box-ordinal-group: 2;
					-ms-flex-order: 1;
							order: 1;
	}

	.mobile-order-2 {
			-webkit-box-ordinal-group: 3;
					-ms-flex-order: 2;
							order: 2;
	}

	.mobile-order-3 {
			-webkit-box-ordinal-group: 4;
					-ms-flex-order: 3;
							order: 3;
	}

	.mobile-order-4 {
			-webkit-box-ordinal-group: 5;
					-ms-flex-order: 4;
							order: 4;
	}

	.mobile-order-5 {
			-webkit-box-ordinal-group: 6;
					-ms-flex-order: 5;
							order: 5;
	}

	.mobile-order-6 {
			-webkit-box-ordinal-group: 7;
					-ms-flex-order: 6;
							order: 6;
	}
}
/* Hide automatic WordPress/Astra post dates from blog posts and article listings */
.single-post .posted-on,
.single-post .entry-date,
.single-post .published,
.single-post .updated,
.blog .posted-on,
.blog .entry-date,
.blog .published,
.blog .updated,
.archive .posted-on,
.archive .entry-date,
.archive .published,
.archive .updated {
	display: none !important;
}

/* Hide full post meta row: category, date separators, etc. */
.single-post .entry-meta,
.single-post .post-meta,
.single-post .ast-single-post-order .entry-meta {
	display: none !important;
}

/* News page post grid image ratio */
.news-post-grid .elementor-post__thumbnail {
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.news-post-grid .elementor-post__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* =========================
   SpectroCor News Grid Badges - soft brand version
   Categories: Award, Company, Events, Evidence
   ========================= */

/* Base badge style */
.news-post-grid .elementor-post__badge {
  color: #0a233d !important;
  background-color: rgba(10, 35, 61, 0.10) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
  border-radius: 999px !important;
  padding: 8px 14px !important;
  box-shadow: none !important;
}

/* Award */
.news-post-grid article.category-award .elementor-post__badge,
.news-post-grid .category-award .elementor-post__badge {
  background-color: rgba(186, 0, 0, 0.12) !important;
  color: #ba0000 !important;
}

/* Company */
.news-post-grid article.category-company .elementor-post__badge,
.news-post-grid .category-company .elementor-post__badge {
  background-color: rgba(10, 35, 61, 0.12) !important;
  color: #0a233d !important;
}

/* Events */
.news-post-grid article.category-events .elementor-post__badge,
.news-post-grid .category-events .elementor-post__badge {
  background-color: rgba(46, 136, 191, 0.16) !important;
  color: #0a233d !important;
}

/* Evidence */
.news-post-grid article.category-evidence .elementor-post__badge,
.news-post-grid .category-evidence .elementor-post__badge {
  background-color: rgba(93, 91, 128, 0.16) !important;
  color: #0a233d !important;
}

/* =========================
   Mobile: move News grid badge to bottom-right of image
   ========================= */

@media (max-width: 767px) {
  .news-post-grid .elementor-post__thumbnail,
  .news-post-grid .elementor-post__thumbnail__link {
    position: relative !important;
    overflow: hidden !important;
  }

  .news-post-grid .elementor-post__badge {
    position: absolute !important;
    top: auto !important;
    right: 12px !important;
    bottom: 12px !important;
    left: auto !important;
    transform: none !important;
    z-index: 5 !important;

    font-size: 11px !important;
    line-height: 1 !important;
    padding: 7px 12px !important;
    border-radius: 999px !important;
    white-space: nowrap !important;
    box-shadow: none !important;
  }
}