/**
 * Business archive layout — filters, latest 4-col thumbnails (template 11880).
 * Scoped to body.post-type-archive-business only.
 */

/* Filter pills below heading */
body.post-type-archive-business .elementor-11880 .cn-archive-filter-row.filter-row,
body.post-type-archive-business .elementor-11880 .cn-cpt-filter-row.filter-row {
	display: flex !important;
	gap: 6px;
	padding: 14px 0;
	flex-wrap: wrap;
	align-items: center;
	border: none;
	border-bottom: none;
}

body.post-type-archive-business .elementor-11880 a.ftag.cn-cpt-ftag,
body.post-type-archive-business .elementor-11880 a.ftag.cn-cpt-ftag:link,
body.post-type-archive-business .elementor-11880 a.ftag.cn-cpt-ftag:visited,
body.post-type-archive-business .elementor-11880 a.ftag.cn-casino-ftag,
body.post-type-archive-business .elementor-11880 a.ftag.cn-casino-ftag:link,
body.post-type-archive-business .elementor-11880 a.ftag.cn-casino-ftag:visited {
	font-size: 14px !important;
	padding: 4px 12px !important;
	border-radius: 20px !important;
	border: 1px solid #bbbbbb !important;
	color: #000000 !important;
	background: transparent !important;
	font-family: "DM Sans", system-ui, sans-serif !important;
	text-decoration: none !important;
	line-height: 1.4 !important;
	transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}

body.post-type-archive-business .elementor-11880 a.ftag.cn-cpt-ftag:hover,
body.post-type-archive-business .elementor-11880 a.ftag.cn-cpt-ftag:focus,
body.post-type-archive-business .elementor-11880 a.ftag.cn-casino-ftag:hover,
body.post-type-archive-business .elementor-11880 a.ftag.cn-casino-ftag:focus {
	border-color: #000000 !important;
	color: #000000 !important;
}

body.post-type-archive-business .elementor-11880 a.ftag.cn-cpt-ftag.active,
body.post-type-archive-business .elementor-11880 a.ftag.cn-casino-ftag.active {
	background: #a700fd !important;
	color: #ffffff !important;
	border-color: #a700fd !important;
}

/* Shortcode widget — ensure filter row is visible */
body.post-type-archive-business .elementor-11880 .elementor-element-2baca7de .elementor-widget-container,
body.post-type-archive-business .elementor-11880 .elementor-element-2baca7de .elementor-shortcode {
	display: block !important;
	overflow: visible !important;
}

/* Latest 4-col row below hero — fix collapsed Elementor ratio thumbnails */
body.post-type-archive-business .elementor-11880 .elementor-element-5f2c9d4,
body.post-type-archive-business .elementor-11880 .elementor-element-26e526c {
	align-items: stretch !important;
	overflow: visible !important;
}

body.post-type-archive-business .elementor-11880 .elementor-element-5f2c9d4 > .elementor-element,
body.post-type-archive-business .elementor-11880 .elementor-element-26e526c > .elementor-element {
	display: flex;
	flex-direction: column;
	align-self: stretch;
	min-width: 0;
	height: 100%;
	overflow: visible !important;
}

body.post-type-archive-business .elementor-11880 .elementor-element-5f2c9d4 .elementor-widget-container,
body.post-type-archive-business .elementor-11880 .elementor-element-26e526c .elementor-widget-container,
body.post-type-archive-business .elementor-11880 .elementor-element-5f2c9d4 .elementor-posts-container,
body.post-type-archive-business .elementor-11880 .elementor-element-26e526c .elementor-posts-container,
body.post-type-archive-business .elementor-11880 .elementor-element-1143d09b .elementor-widget-container,
body.post-type-archive-business .elementor-11880 .elementor-element-3c1d008a .elementor-widget-container,
body.post-type-archive-business .elementor-11880 .elementor-element-22fa384c .elementor-widget-container,
body.post-type-archive-business .elementor-11880 .elementor-element-10f9341 .elementor-widget-container,
body.post-type-archive-business .elementor-11880 .elementor-element-1143d09b .elementor-posts-container,
body.post-type-archive-business .elementor-11880 .elementor-element-3c1d008a .elementor-posts-container,
body.post-type-archive-business .elementor-11880 .elementor-element-22fa384c .elementor-posts-container,
body.post-type-archive-business .elementor-11880 .elementor-element-10f9341 .elementor-posts-container {
	display: flex !important;
	flex-direction: column;
	flex: 1 1 auto;
	height: 100%;
	min-height: 0;
}

body.post-type-archive-business .elementor-11880 .elementor-element-5f2c9d4 .elementor-post,
body.post-type-archive-business .elementor-11880 .elementor-element-26e526c .elementor-post,
body.post-type-archive-business .elementor-11880 .elementor-element-1143d09b .elementor-post,
body.post-type-archive-business .elementor-11880 .elementor-element-3c1d008a .elementor-post,
body.post-type-archive-business .elementor-11880 .elementor-element-22fa384c .elementor-post,
body.post-type-archive-business .elementor-11880 .elementor-element-10f9341 .elementor-post {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-height: 0;
}

body.post-type-archive-business .elementor-11880 .elementor-element-5f2c9d4 .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-business .elementor-11880 .elementor-element-26e526c .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-business .elementor-11880 .elementor-element-1143d09b .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-business .elementor-11880 .elementor-element-3c1d008a .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-business .elementor-11880 .elementor-element-22fa384c .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-business .elementor-11880 .elementor-element-10f9341 .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-business .elementor-11880 .elementor-element-1143d09b .elementor-post__thumbnail,
body.post-type-archive-business .elementor-11880 .elementor-element-3c1d008a .elementor-post__thumbnail,
body.post-type-archive-business .elementor-11880 .elementor-element-22fa384c .elementor-post__thumbnail,
body.post-type-archive-business .elementor-11880 .elementor-element-10f9341 .elementor-post__thumbnail {
	padding-bottom: 0 !important;
	position: relative !important;
	inset: auto !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

body.post-type-archive-business .elementor-11880 .elementor-element-5f2c9d4 .elementor-post__thumbnail__link,
body.post-type-archive-business .elementor-11880 .elementor-element-26e526c .elementor-post__thumbnail__link,
body.post-type-archive-business .elementor-11880 .elementor-element-1143d09b .elementor-post__thumbnail__link,
body.post-type-archive-business .elementor-11880 .elementor-element-3c1d008a .elementor-post__thumbnail__link,
body.post-type-archive-business .elementor-11880 .elementor-element-22fa384c .elementor-post__thumbnail__link,
body.post-type-archive-business .elementor-11880 .elementor-element-10f9341 .elementor-post__thumbnail__link {
	display: block !important;
	flex-shrink: 0;
	width: 100% !important;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	margin: 0 0 10px !important;
	padding: 0 !important;
}

body.post-type-archive-business .elementor-11880 .elementor-element-5f2c9d4 .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-business .elementor-11880 .elementor-element-26e526c .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-business .elementor-11880 .elementor-element-1143d09b .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-business .elementor-11880 .elementor-element-3c1d008a .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-business .elementor-11880 .elementor-element-22fa384c .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-business .elementor-11880 .elementor-element-10f9341 .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-business .elementor-11880 .elementor-element-5f2c9d4 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
body.post-type-archive-business .elementor-11880 .elementor-element-1143d09b .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
body.post-type-archive-business .elementor-11880 .elementor-element-3c1d008a .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
body.post-type-archive-business .elementor-11880 .elementor-element-22fa384c .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
body.post-type-archive-business .elementor-11880 .elementor-element-10f9341 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	object-fit: cover;
	object-position: center center;
}

/* Hero feature card thumbnails */
body.post-type-archive-business .elementor-11880 .elementor-element-424439cb .elementor-posts-container .elementor-post__thumbnail,
body.post-type-archive-business .elementor-11880 .elementor-element-424439cb .elementor-post__thumbnail {
	padding-bottom: 0 !important;
	position: relative !important;
	inset: auto !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

body.post-type-archive-business .elementor-11880 .elementor-element-424439cb .elementor-posts-container .elementor-post__thumbnail img,
body.post-type-archive-business .elementor-11880 .elementor-element-424439cb .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	display: block !important;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	object-position: center center;
}
