/*
Theme Name: Avada Child
Description: Child theme for Avada
Author: ThemeFusion
Author URI: https://avada.com
Template: Avada
Version: 1.0.0
Text Domain: Avada
*/


/* ==================================================
   Farm Master 搜索结果页
   ================================================== */

.fm-search-results {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 64px;
}


/* 搜索分类区块
   ================================================== */

.fm-search-section {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}


/* 分类标题区域
   ================================================== */

.fm-search-section-header {
	display: block;
	width: 100%;
	margin: 0 0 30px;
	padding: 0 0 15px;
	border-bottom: 1px solid var(--awb-color3, #e5e5e5);
}

.fm-search-section-header h2 {
	display: block;
	width: 100%;
	margin: 0 !important;
	padding: 20px 0 0; !important;

	color: var(--awb-color8, #222);
	font-size: clamp(26px, 3vw, 38px);
	font-weight: 600;
	line-height: 1.3;
}


/* 标题后面的结果数量
   ================================================== */

.fm-search-section-header h2 .fm-search-result-count {
	display: inline-block !important;
	width: auto !important;
	margin: 0 0 0 12px !important;
	padding: 0 !important;

	color: #888 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;

	white-space: nowrap !important;
	vertical-align: baseline !important;
}


/* Avada Post Cards
   卡片外观由 blog-1（ID 225）控制
   ================================================== */

.fm-search-section .fusion-post-cards {
	width: 100%;
	margin: 0;
}

.fm-search-section .fusion-grid {
	margin-top: 0 !important;
}


/* 没有搜索结果
   ================================================== */

.fm-search-no-results,
.fm-search-empty {
	display: block;
	margin: 0;
	padding: 24px;

	color: var(--awb-color6, #777);
	background-color: var(--awb-color2, #f5f5f5);
	border-radius: 4px;

	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
}


/* 平板
   ================================================== */

@media only screen and (max-width: 1024px) {
	.fm-search-results {
		gap: 52px;
	}

	.fm-search-section-header {
		margin-bottom: 24px;
	}

	.fm-search-section-header h2 {
		font-size: 30px;
	}
}


/* 手机
   ================================================== */

@media only screen and (max-width: 640px) {
	.fm-search-results {
		gap: 42px;
	}

	.fm-search-section-header {
		margin-bottom: 20px;
		padding-bottom: 12px;
	}

	.fm-search-section-header h2 {
		font-size: 25px;
		line-height: 1.4;
	}

	.fm-search-section-header h2 .fm-search-result-count {
		margin-left: 8px !important;
		font-size: 12px !important;
	}

	.fm-search-no-results,
	.fm-search-empty {
		padding: 18px;
		font-size: 15px;
	}
}

/* 搜索样式开始 */
/* ==================================================
   页头覆盖式搜索框
   ================================================== */

/* 用户输入的文字 */
.awb-menu__search-overlay .fusion-search-field input.s {
	color: #222222 !important;
	-webkit-text-fill-color: #222222 !important;
	caret-color: #222222 !important;
}


/* 默认占位文字 */
.awb-menu__search-overlay .fusion-search-field input.s::placeholder {
	color: #999999 !important;
	-webkit-text-fill-color: #999999 !important;
	opacity: 1 !important;
}


/* Safari 和旧版浏览器兼容 */
.awb-menu__search-overlay .fusion-search-field input.s::-webkit-input-placeholder {
	color: #999999 !important;
	-webkit-text-fill-color: #999999 !important;
	opacity: 1 !important;
}

.awb-menu__search-overlay .fusion-search-field input.s::-moz-placeholder {
	color: #999999 !important;
	opacity: 1 !important;
}


/* 输入框获得焦点时 */
.awb-menu__search-overlay .fusion-search-field input.s:focus {
	color: #222222 !important;
	-webkit-text-fill-color: #222222 !important;
	caret-color: #222222 !important;
}
/* ==================================================
   Avada 页头搜索文字颜色
   ================================================== */

/* 桌面端与移动端：用户输入文字 */
.awb-menu__search-overlay input.s,
.awb-menu__search-inline input.s {
	color: #222222 !important;
	-webkit-text-fill-color: #222222 !important;
	caret-color: #222222 !important;
	opacity: 1 !important;
}

/* 桌面端与移动端：占位文字 */
.awb-menu__search-overlay input.s::placeholder,
.awb-menu__search-inline input.s::placeholder {
	color: #666666 !important;
	-webkit-text-fill-color: #666666 !important;
	opacity: 1 !important;
}

/* Chrome、Safari、iPhone */
.awb-menu__search-overlay input.s::-webkit-input-placeholder,
.awb-menu__search-inline input.s::-webkit-input-placeholder {
	color: #666666 !important;
	-webkit-text-fill-color: #666666 !important;
	opacity: 1 !important;
}

/* Firefox */
.awb-menu__search-overlay input.s::-moz-placeholder,
.awb-menu__search-inline input.s::-moz-placeholder {
	color: #666666 !important;
	opacity: 1 !important;
}
/* 搜索样式结束 */
/* 隐私条"必要 Cookies"分类：技术名由 fm-privacy-settings.js 前端替换为正常化中文名
 * （wordpress_[hash] 等为 Avada 内置占位符列表）。勾选框 value 保持原技术名不动，
 * consent 保存逻辑不受影响。2026-09-07 */
