/* reset editor style */
:root :where(.is-layout-flex) {
	gap: 0.2rem;
}

* {
	min-width: 0;
}

.wp-block-group {
	background-color: inherit;
	display: block;
	border: none;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border-radius: 0;
	min-height: unset;

}

:root img {
	object-fit: fill;
	display: block;
	width: auto;
	margin: auto;
}

/* public */
:root {
	--zmb_mobile_size: 600px;
	--zmb_min_width: 1000px;
	--zmb_max_width: 1200px;
	--zmb_color_dark_front: #765518;
	--zmb_color_light_front: #8F8571;
	--zmb_color_dark_back: #E3D6B0;
	--zmb_color_light_back: #FBF7EC;
	--zmb_color_black: #333333;
	--zmb_color_grey: #888888;
	--zmb_color_white: white;
	--zmb_color_light: #EFE4C9;
	--zmb_font_color: #6e6250;

	--zmb_color_btn: #A57829;

	--zmb_font_size: 15px;
	--zmb_very_large_font_size: 1.2rem;
	--zmb_large_font_size: 1.1rem;
	--zmb_normal_font_size: 1rem;
	--zmb_small_font_size: 0.9rem;
	--zmb_very_small_font_size: 0.8rem;
	--zmb_lit_font_size: 0.7rem;
	--zmb_shadow_color: #85775b;
	--zmb_bottom_shadow: 0 15px 20px -20px var(--zmb_shadow_color);
	--zmb_shadow: 0 6px 12px -8px var(--zmb_shadow_color);
	--zmb_shadow2: 0 0px 0px 0px var(--zmb_shadow_color);


	--wp--preset--color--accent-4: var(--zmb_color_light_back) !important;
	--wp--preset--color--accent-3: var(--zmb_color_dark_back) !important;
	--wp--preset--color--accent-2: var(--zmb_color_light_front) !important;
	--wp--preset--color--accent-1: var(--zmb_color_dark_front) !important;

	--wp--preset--color--accent-5: var(--zmb_color_grey) !important;
	--wp--preset--color--accent-6: transparent !important;
	--wp--preset--color--contrast: var(--zmb_color_black) !important;
	--wp--preset--color--base: var(--zmb_color_white) !important;
}

html {
	font-size: var(--zmb_font_size);
}

@media (max-width: 300px) {
	html {
		font-size: 10px;
	}
}

:root * {
	margin-block-start: 0;
	margin-block-end: 0;
}

:root :where(.is-layout-constrained)>*,
:root :where(.is-layout-flow)>* {
	margin-block: unset;
	margin-block-start: unset;
	margin-block-end: unset;
}

:root :where(a),
:root :where(a):hover {
	/* text-decoration-thickness: 1px !important; */
	text-underline-offset: .1em;
	text-decoration: none;
	color: inherit;
}

:where(.wp-site-blocks :focus) {
	outline-width: 0;
	outline-style: solid
}

p,
blockquote,
caption,
figcaption,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	text-wrap: pretty
}

:root ul,
:root li {
	margin: 0;
	padding: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline: 0;
	padding-inline-start: 0;
	list-style: none;
}


/* :root nav {
    padding: 0;
    margin: 0;
} */

:root :where(p) {
	text-align: justify;
}

/****************************************************************************************************************************
zmb

System
    font-family: Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;

Song
    font-family: "STZhongsong", "FangSong", "STFangsong";

Hei
    font-family: "STHeiti", "SimHei", "STHeiTi";

Kai
    font-family: "STKaiti", "SimKai", "STKaiTi";
*/

.zmb_main_view_ct {
	width: 100%;
	min-width: var(--zmb_min_width);
	box-sizing: border-box;
}

.zmb_main_view {
	box-sizing: border-box;
	width: 100%;
	min-width: var(--zmb_min_width);
	max-width: var(--zmb_max_width);
	margin: auto;
}

.zmb_show_pc {
	display: block;
}

.zmb_main_view_ct nav {
	margin: auto;
}

ul.zmb_nav_ct_ul {
	width: 800px;
	background-image: url("/wp-content/themes/meherbaba/image/logo.png");
	background-repeat: no-repeat;
	background-size: 64px 64px;
	background-position: center;

	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 1px;
	margin: auto;
}

ul.zmb_nav_ct_ul>li {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--zmb_color_dark_front);
	padding: 0 2px;
	box-sizing: border-box;
	border: 0;
	width: 116px;
	margin: 0px;
}

.zmb_nav_ct_ul>li>a,
.zmb_nav_ct_ul>li>a:hover {
	position: relative;
	box-sizing: border-box;
	font-size: var(--zmb_normal_font_size);
	padding: 28px 0;
	font-weight: bolder;
	text-decoration: none;
	border: 0;
	color: var(--zmb_color_dark_front);
}

.zmb_nav_ct_ul>li>a:hover {
	font-weight: bold;
}

.zmb_nav_ct_ul>li>a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 3px;
	width: 100%;
	height: 2px;
	background-color: var(--zmb_color_dark_front);
	/* color: var(--zmb_color_dark_front); */
	transform: scaleX(0);
	transform-origin: center;
	transition: transform .2s ease;
}

.zmb_nav_ct_ul>li>a:hover::after {
	transform: scaleX(0.55);
}

ul.zmb_nav_ct_ul>li>ul {
	width: 100% !important;
	box-sizing: border-box;
	border: 1px solid var(--zmb_color_dark_back) !important;
	color: var(--zmb_color_dark_front) !important;
	padding: 10px 0;
	/* box-shadow: 0 0 5px var(--zmb_color_light_back); */
	background-color: var(--zmb_color_light_back) !important;
	min-width: 0 !important;
	border-radius: 0 0 12px 12px;
}

ul.zmb_nav_ct_ul>li>ul>li {
	width: fit-content !important;
	box-sizing: border-box !important;
	margin: 5px auto !important;
}

.zmb_nav_ct_ul>li>ul>li>a {
	min-width: 0 !important;
	width: auto !important;
	font-size: var(--zmb_small_font_size);
	font-weight: bolder;
	text-decoration: none;
	box-sizing: border-box !important;
	border-bottom: 1px solid transparent;
	display: flex;
	flex-grow: 1;
	padding: .5em 1em;
}

.zmb_nav_ct_ul>li>ul>li>a>span {
	max-width: 200px !important;
	width: auto !important;
}

.zmb_nav_ct_ul>li>ul>li>a:hover {
	font-weight: bold;
	border-bottom: 1px solid var(--zmb_color_dark_back);
}

.zmb_nav_ct_ul>li:nth-child(3) {
	margin-right: 100px;
}

/* search *************************/
div.zmb_home_search {
	width: 80%;
	max-width: 600px;
	margin: auto;
}

.zmb_search {
	padding: 0;
	margin: 0;
	width: 100%;
	/* height: 48px; */
	/* box-shadow: var(--zmb_bottom_shadow); */
}

.zmb_search>div {
	position: relative;
	background: var(--zmb_color_light_back);
	border: 1px solid var(--zmb_color_dark_back);
	border-radius: 12px;
	padding: 12px 14px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.zmb_search>div>input {
	font-size: var(--zmb_small_font_size);
	height: 100%;
	padding: 0 53px 0 6px;
	background-color: transparent;
	color: var(--zmb_color_dark_front);
}

.zmb_search>div>input::placeholder {
	color: var(--zmb_color_grey);
}

.zmb_search>div>button {
	padding: 0;
	border: 0;
	height: 48px;
	width: 48px;
	position: absolute;
	right: 0;
	display: flex;
	align-items: center;
	background: none;
}

.zmb_search>div .search-icon {
	color: var(--zmb_color_dark_front);
}

/* side panel *******************/
.zmb_sidebar {
	width: 100%;
	display: flex;
	flex-flow: column nowrap;
	gap: 20px;
}

.zmb_side_panel {
	display: flex;
	flex-flow: column nowrap;
	position: relative;
	width: 100%;
	min-height: 80px;
	height: auto;
	background-color: var(--zmb_color_light_back);
	border: 1px solid var(--zmb_color_dark_back);
	border-radius: 12px;
	padding: 5px 20px;
	box-sizing: border-box;
	margin: 0;
	box-shadow: var(--zmb_bottom_shadow);
}

.zmb_side_panel .zmb_side_title {
	font-size: var(--zmb_normal_font_size);
	font-weight: bold;
	margin: 0 0 4px 0;
	width: 100%;
	display: flex;
	align-items: center;
	gap: 8px;
	color: var(--zmb_color_dark_front);
	box-sizing: border-box;
	padding: 10px 0;
	border-bottom: 1px solid var(--zmb_color_dark_back);
}

.zmb_side_panel .zmb_side_title::before {
	content: '';
	width: 14px;
	height: 14px;
	border-radius: 3px;
	background: repeating-linear-gradient(90deg, var(--zmb_color_dark_front) 0 2px, transparent 2px 4px);
}

.zmb_side_panel .zmb_side_list {
	position: relative;
	width: 100%;
	min-height: 80px;
	padding: 10px 0;
	margin: 0;
}

.zmb_side_panel .zmb_side_list .zmb_item {
	display: flex;
	flex-flow: column nowrap;
	overflow: hidden;
	gap: 6px;
	align-items: flex-start;
	padding: 10px 0;
}

.zmb_side_panel .zmb_side_list .zmb_item>:nth-child(1) {
	display: block;
	font-size: var(--zmb_small_font_size);
	color: var(--zmb_color_black);
	text-decoration: none;
	font-weight: bolder;
	margin-bottom: 2px;
	overflow: hidden;
}

.zmb_side_panel .zmb_side_list .zmb_item>:nth-child(1):hover {
	color: var(--zmb_color_dark_front);
}

.zmb_side_panel .zmb_side_list .zmb_item>:nth-child(2) {
	font-size: var(--zmb_small_font_size);
	color: var(--zmb_color_light_front);
}

.zmb_side_panel .zmb_no_results {
	font-size: var(--zmb_small_font_size);
	font-weight: normal;
}

/* 面包屑*/
div.zmb_bread {
	display: flex;
	justify-content: center;
	gap: 10px;
}

.zmb_bread p:not(:last-child)::after {
	content: "›";
	margin-left: 10px;
}

.zmb_bread p,
.zmb_bread p:not(:last-child)::after {
	color: #8A7F6B;
	font-weight: bolder;
	font-size: var(--zmb_font_size);
}

.zmb_bread p a {
	color: var(--zmb_color_dark_front);
	text-decoration: none;
}

.zmb_breadcrumbs {
	position: relative;
	display: flex;
	padding: 0;
	margin: auto;
	align-items: center;
	justify-content: center;
	color: #8A7F6B;
	font-weight: bolder;
	font-size: var(--zmb_font_size);
}

.zmb_breadcrumbs a {
	text-decoration: none;
}

/**tag brief*/
.zmb_main_view_ct div.zmb_page_brief {
	display: flex;
	flex-flow: column wrap;
	margin: 40px auto;
}

div.zmb_page_brief p {
	width: 80%;
	line-height: 2;
	padding-bottom: 10px;
	font-size: var(--zmb_normal_font_size);
	margin: auto;
}

.zmb_indent2 {
	text-indent: 2em;
}

/** CORE DATA 中心双分栏 ************ */
.zmb_core_data_ct {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-end;
	align-items: start;
	gap: 44px;
	padding: 0 30px;
}

.zmb_core_data_node {
	margin-block-start: 0;
	margin-block-end: 0;
	min-height: 100px;
	/* border: 1px solid black; */
	margin: 0px;
	padding: 0;
}

.zmb_core_data_first {
	display: block;
	width: 50%;
	flex-grow: 2;
	margin: 0;
	min-height: 300px;
}

.zmb_core_data_second {
	display: flex;
	width: 300px;
	flex-shrink: 0;
	position: sticky;
	bottom: 80px;
}

/* image 
figure.zmb_large_image
figure.zmb_image
*/
figure.zmb_page_image {
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
	padding: 0;
	margin: 0;
	width: 100%;
}

figure.zmb_page_title {
	margin-top: 60px !important;
	margin-bottom: 60px !important;
	width: 250px !important;
	height: auto !important;
}

figure.zmb_page_title img {
	width: 100%;
	height: auto;
	object-fit: contain;
}

figure.zmb_sitename {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 400px;
}


figure.zmb_large_image img {
	object-fit: cover;
	display: block;
	width: 100%;
	max-width: 100%;
}

/* foot ************************* */
.zmb_footer {
	position: relative;
	margin: auto;
	display: flex;
	flex-flow: column wrap;
	align-items: center;
	justify-content: center;
}

.zmb_footer::before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 20%;
	right: 20%;
	height: 1px;
	background: linear-gradient(90deg, transparent, #DBCEA9 25%, #DBCEA9 75%, transparent);
}

.zmb_foot_copyright {
	text-align: center;
	color: grey;
	font-size: var(--zmb_font_size);
	margin: 30px auto !important;
}

.zmb_foot_beian {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: var(--zmb_font_size);
}

.zmb_foot_beian a {
	color: grey;
	margin: 2px auto;
	overflow: hidden;
}

/* 首页 home *********************/
.zmb_home_page {
	margin: 0 auto;
	width: 80%;
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.zmb_home_page * {
	min-width: 0 !important;
}

.zmb_home_page p>a,
.zmb_home_page p>a:hover {
	text-decoration: none;
}

.zmb_home_class_node {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	margin: 10px 0;
	padding: 15px 0;
	margin-block: 0;
	margin-top: 14px !important;
	min-height: 320px;
}

.zmb_home_class_node .wp-block-query {
	display: block;
	width: 100%;
}

.zmb_home_class_node:hover {
	margin-top: 10px !important;
	transition: .22s ease;
	box-shadow: var(--zmb_shadow);
}

figure.zmb_home_icon {
	margin: 0;
	padding: 10px;
	box-sizing: border-box;
	border: 1px solid white;
}

figure.zmb_home_icon>img {
	width: 64px;
	height: 64px;
}

p.zmb_home_class_title {
	color: #222;
	font-size: var(--zmb_very_large_font_size);
	font-weight: bold;
	padding: 5px 5px 16px 5px;
	margin: 0;
}

.zmb_home_class_node:hover p.zmb_home_class_title {
	color: #6B4705;
}

.zmb_home_post_card {
	width: 100%;
	display: flex;
	min-height: 100px;
	flex-flow: column nowrap;
	align-items: center;
	justify-content: start;
	margin-bottom: 15px !important;
}

.zmb_home_post_card li {
	display: block;
	width: 100%;
}

.zmb_home_post_card li h6 {
	display: block;
	width: 80%;
	margin: 0 auto;
}

.zmb_home_post_card li h6 a {
	box-sizing: border-box;
	font-size: var(--zmb_normal_font_size);
	font-weight: 500;
	color: #6e6250;
	padding: 8px 20px;
	margin: 0;
	width: 100%;
	background-color: transparent;
	text-align: center;

	/* border: 1px solid red; */
	border-radius: 8px;
	box-sizing: border-box;
	display: block;
	font-weight: normal;
}

.zmb_home_post_card li h6 a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.zmb_home_post_card li h6 a:hover {
	background-color: var(--zmb_color_light);
	font-weight: bolder;
	color: #7c5a1f;
}

/* p.zmb_home_link_item:hover {
    background: linear-gradient(90deg, transparent 20%, #EFE4C9 40%, #EFE4C9 60%, transparent 80%);
} */

p.zmb_home_class_more {
	padding: 0;
	margin: 0;
}

p.zmb_home_class_more a {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 15px;
	border: solid 1px var(--zmb_color_dark_back);
	font-size: var(--zmb_font_size);

	background-color: var(--zmb_color_light_back);
	color: #9E7227;
	padding: 5px 10px;
	margin: 10px 0;
	min-width: 65px;
	height: 35px;
	box-sizing: border-box;
}

p.zmb_home_class_more a:hover {
	color: white;
	background-color: #9E7227;
}

.zmb_home_class_node::before {
	display: block;
	content: '';
	position: absolute;
	top: 22%;
	bottom: 22%;
	left: 0;
	width: 1px;
	background: linear-gradient(180deg, transparent, #DBCEA9 25%, #DBCEA9 75%, transparent);
}

.zmb_home_class_node:nth-child(3n+1)::before {
	display: none;
}

.zmb_home_class_node::after {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent, #DBCEA9 15%, #DBCEA9 85%, transparent);
}

.zmb_home_class_node:nth-last-child(-n+3)::after {
	display: none;
}

.zmb_home_class_node:hover::after {
	display: block;
}

/* 修饰组件 ***************************/
div.zmb_nav_line {
	display: block;
	width: 100%;
	height: 8px;
	border-top: 1px solid var(--zmb_color_dark_back);
	background: linear-gradient(180deg, var(--zmb_color_light_back), transparent);
}

.zmb_v_line {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #E3D6B0;
}

.zmb_just_group {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

/* 正文 ****************/
div.zmb_content p {
	margin: 0;
	padding: 10px 0;
	overflow: auto;
	word-break: normal;
	overflow-wrap: normal;
	text-wrap: pretty;
}

div.zmb_content div.is-style-group_indent {
	text-indent: 2em;
}

div.zmb_content div.is-style-group_padding {
	padding: 10px 20px;
}

div.zmb_content div.is-style-padding_h {
	padding-left: 30px;
	padding-right: 30px;
}

div.zmb_content div.is-style-padding_v {
	padding-top: 20px;
	padding-bottom: 20px;
}

div.zmb_content {
	font-family: "STZhongsong", "FangSong", "STFangsong";
	font-size: var(--zmb_normal_font_size);
	color: var(--zmb_color_black);
	line-height: 2.0;
}

.zmb_content p {
	font-size: var(--zmb_normal_font_size);
	line-height: inherit;
	margin-bottom: 10px;
	margin-top: 10px;
}

.zmb_content h1,
.zmb_content h2,
.zmb_content h3 {
	font-weight: bolder;
	color: var(--zmb_color_black);
	line-height: 2;
	margin: 0;
}

.zmb_content h1 {
	font-size: 2rem;
}

.zmb_content h2 {
	font-size: 1.5rem;
}

.zmb_content h3 {
	font-size: var(--zmb_very_large_font_size);
}

.zmb_content h4 {
	font-size: var(--zmb_large_font_size);
}

.zmb_content h5 {
	font-size: var(--zmb_normal_font_size);
}

.zmb_content h6 {
	font-size: var(--zmb_small_font_size);
}

.zmb_content pre {
	font-size: var(--zmb_normal_font_size);
	line-height: 2;
}

.zmb_content .zmb_art_ref {
	font-size: var(--zmb_small_font_size);
	padding-left: 30px;
}

.zmb_art_title {
	padding: 0;
	margin: 10px 0;
}

div.zmb_content div.zmb_art_title_infos {
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	gap: 20px;
	padding: 5px 3px;
}

div.zmb_content div.zmb_art_title_infos .zmb_art_title_tag::before {
	display: inline-block;
	content: ' ';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: relative;
	margin-right: 8px;
	background: var(--zmb_color_dark_front);
}

div.zmb_content div.zmb_art_title_infos .zmb_art_title_tag a {
	text-decoration: none;
	font-size: var(--zmb_small_font_size);
	color: var(--zmb_color_dark_front);
	font-weight: 600;
}

div.zmb_content div.zmb_art_title_infos .zmb_date,
div.zmb_content div.zmb_art_title_infos .zmb_date::before {
	font-size: var(--zmb_small_font_size);
	color: var(--zmb_color_light_front);
	font-family: 'JetBrains Mono', monospace;
}

div.zmb_content div.zmb_art_title_infos .zmb_date::before {
	content: "站内发布于";
	padding: 0 0px;
	margin-right: 5px;
}


div.zmb_content hr {
	border-width: 1px;
}

.zmb_pagination {
	display: flex;
	gap: 20px;
	justify-content: flex-end;
	padding: 2px 20px;
}

.zmb_pagination .zmb_button {
	display: inline-block;
}

.zmb_pagination .zmb_numbers {
	display: flex;
	gap: 10px;
}

.zmb_pagination .zmb_numbers>* {
	position: relative;
	padding: 5px 8px;
	border-radius: 999px;
	box-sizing: border-box;
	font-size: var(--zmb_very_small_font_size);
}

.zmb_pagination .zmb_numbers .current {
	color: white;
	background-color: var(--zmb_color_dark_front);
}

.zmb_pagination .zmb_numbers a {
	text-decoration: underline solid var(--zmb_color_dark_front);
	border: 1px solid var(--zmb_color_dark_front);
}

.zmb_pagination a.zmb_button:hover,
.zmb_pagination .zmb_button>a:hover {
	background: var(--zmb_color_dark_front);
	color: var(--zmb_color_white);
	border-color: var(--gold-deep);
}

.zmb_pagination a.zmb_button,
.zmb_pagination .zmb_button>a {
	display: inline-block;
	font-size: var(--zmb_small_font_size);
	color: var(--zmb_color_dark_front);
	text-decoration: none;
	border: 1px solid var(--zmb_color_dark_back);
	padding: 8px 16px;
	border-radius: 999px;
	transition: .18s;
	background-color: var(--zmb_color_light);
}

/**pages********************/
/**search***/
:root h4.zmb_query_title {
	font-size: var(--zmb_large_font_size);
	text-align: left;
	margin: 20px 0;
	font-weight: bold;
}

:root h4.zmb_query_title.all_text::after {
	content: " 所有相关内容";
	font-weight: normal;
	font-size: var(--zmb_large_font_size);
}

.zmb_main_results ul {
	display: flex;
	flex-flow: column nowrap;
	gap: 30px;
	margin-bottom: 30px;
}

/* .zmb_main_results .zmb_result_ctt {} */

.zmb_main_results .zmb_title_bar {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid var(--zmb_color_dark_back);
}

.zmb_main_results h2 a {
	color: var(--zmb_color_dark_front);
	font-size: var(--zmb_large_font_size);
}

.zmb_search_result ul li .zmb_search_result_ctt .zmb_text {
	color: var(--zmb_color_black);
	font-size: var(--zmb_normal_font_size);
}

.zmb_search_result ul li .zmb_search_result_ctt .zmb_date {
	color: var(--zmb_color_light_front);
	font-size: var(--zmb_small_font_size);
}


/* 文章列表 */
.zmb_content .zmb_article_title_list .zmb_title {
	font-size: 1.5rem;
	font-weight: bold;
	color: var(--zmb_color_dark_front);
	border-bottom: 2px solid var(--zmb_color_dark_front);
}

.zmb_content .zmb_article_title_list ul {
	display: grid;
	column-gap: 25px;
	/* row-gap: 8px; */
	grid-template-columns: repeat(2, 1fr);
	font-size: var(--zmb_normal_font_size);
	margin: 0px 0 30px 0;
}

.zmb_content .zmb_article_title_list ul .zmb_item {
	box-sizing: border-box;
	font-weight: normal;
	border-bottom: 1px solid var(--zmb_color_dark_back);
	padding: 4px 3px;
	position: relative;
}

.zmb_content .zmb_article_title_list ul .zmb_item a {
	display: block;
	box-sizing: border-box;
	font-weight: normal;
	color: var(--zmb_color_black);
	padding-left: 3px;
	position: relative;
	line-height: 2.0;
}

.zmb_content .zmb_article_title_list ul .zmb_item a:after {
	content: ' ';
	position: absolute;
	width: 8px;
	height: 8px;
	right: 0px;
	top: 14px;
	font-weight: bold;
	font-size: var(--zmb_lit_font_size);
	background-image: url("/wp-content/themes/meherbaba/image/rq.png");
	background-size: contain;
}

.zmb_content .zmb_article_title_list ul .zmb_item a:hover {
	font-weight: bold;
	color: var(--zmb_color_dark_front);
	padding-left: 5px;
}

/* 文章列表2 */
.zmb_content .zmb_art_list .zmb_title {
	font-size: 1.5rem;
	font-weight: bold;
	color: var(--zmb_color_dark_front);
	border-bottom: 2px solid var(--zmb_color_dark_front);
}

.zmb_content .zmb_art_list ul {
	display: grid;
	column-gap: 25px;
	row-gap: 16px;
	grid-template-columns: repeat(1, 1fr);
	font-size: var(--zmb_normal_font_size);
	margin: 10px 0 30px 0;
}

.zmb_content .zmb_art_list ul .zmb_item {
	display: block;
	box-sizing: border-box;
	border-bottom: 1px solid var(--zmb_color_dark_back);
	font-weight: normal;
	color: var(--zmb_color_black);
	padding-left: 3px;
	position: relative;
	align-items: center;
}

.zmb_content .zmb_art_list .zmb_item .title {
	font-size: var(--zmb_normal_font_size);
	font-weight: bolder;
}

.zmb_content .zmb_art_list .zmb_item .excerpt {
	font-size: var(--zmb_small_font_size);
	font-weight: thin;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 10px;
	box-sizing: border-box;
	color: var(--zmb_color_light_front);
	/* width: 50%; */
}

.zmb_content .zmb_art_list .zmb_item a {
	display: block;
	box-sizing: border-box;
	font-weight: bolder;
	font-size: var(--zmb_large_font_size);
	color: var(--zmb_color_black);
	padding-left: 3px;
}


.zmb_content .zmb_no_results,
.zmb_content .zmb_no_results>p {
	font-size: var(--zmb_small_font_size);
	font-weight: normal;
}

/**zmb_article_title_list }**/

div.zmb_page_switch {
	display: block;
	width: fit-content;
	margin: 45px auto;
	text-align: center;
	background: var(--zmb_color_light);
	padding: 5px;
	border-radius: 999px;
	border: 1px solid var(--zmb_color_dark_back);
	font-size: var(--zmb_small_font_size);
	font-weight: bolder;
}

div.zmb_page_switch p {
	display: inline-block;
	margin: 0;
	padding: 0;
}

div.zmb_page_switch a {
	display: inline-block;
	border-radius: 999px;
	color: var(--zmb_color_dark_front);
	padding: 9px 22px !important;
	margin: 0px !important;
	box-sizing: border-box;
}

div.zmb_page_switch a.active {
	flex-grow: 1;
	background-color: var(--zmb_color_btn);
	color: var(--zmb_color_white);
}

div.zmb_page_tags {
	display: flex;
	flex-flow: row wrap;
	justify-content: left;
	width: 100%;
	margin: 45px auto;
	text-align: center;
	background: transparent;
	padding: 5px 30px;
	border: none;
	font-size: var(--zmb_small_font_size);
	gap: 10px;
}

div.zmb_page_tags p a {
	display: inline-flex;
	align-items: center;
	border-radius: 8px;
	border: 1px solid var(--zmb_color_dark_back);
	color: var(--zmb_color_dark_front);
	padding: 7px 15px !important;
	margin: 2px !important;
	gap: 7px;
	box-sizing: border-box;
	background-color: var(--zmb_color_light);
}

div.zmb_page_tags p:not(.active) a:hover {
	border: 1px solid var(--zmb_color_btn);
	color: var(--zmb_color_dark_front);
}

div.zmb_page_tags p a::before {
	content: ' ';
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin: 0;
	background: var(--zmb_color_dark_front);
}

div.zmb_page_tags p.active a {
	border: 1px solid var(--zmb_color_btn);
	background-color: var(--zmb_color_btn);
	color: var(--zmb_color_white);
}

div.zmb_page_tags p.active a::before {
	background: var(--zmb_color_white);
}

/**书目*/
div.zmb_book_card {
	background: var(--zmb_color_light_back);
	border: 1px solid var(--zmb_color_dark_back);
	border-radius: 14px;
	overflow: hidden;
	box-shadow: var(--zmb_shadow2);
	display: flex;
	flex-flow: row nowrap;
	align-items: top;
	transition: .22s ease;
	padding: 24px;
	min-height: 30px;
	margin-bottom: 30px;
}

div.zmb_book_card:hover {
	box-shadow: var(--zmb_shadow);
	border-color: #A57829;
}

div.zmb_book_card .zmb_face {
	width: 120px;
	display: block;
	padding-top: 10px;
	/* display: flex;
	align-items: top;
	justify-content: top;
	text-align: center; */
}

div.zmb_book_card .zmb_face img {
	object-fit: contain;
	width: 100%;
	max-width: 100%;
	aspect-ratio: 3/4;
	border-radius: 6px;
}

div.zmb_book_card .zmb_card_body {
	padding: 0 0 0 22px;
	display: flex;
	overflow: hidden;
	flex-direction: column;
	gap: 2px;
	flex: 1;
	justify-content: flex-start;
	position: relative;
}

div.zmb_book_card .zmb_card_body .zmb_card_title {
	display: flex;
	align-items: center;
	height: 30px;
	gap: 10px;
}

div.zmb_book_card .zmb_card_body .zmb_card_title>*:first-child {
	font-size: var(--zmb_very_large_font_size);
	color: var(--zmb_color_black);
	background-color: transparent;
	margin: 0;
	font-weight: bolder;
	line-height: 1.2;
}

div.zmb_book_card .zmb_card_body .zmb_card_title>* {
	font-size: var(--zmb_very_small_font_size);
	color: var(--zmb_color_light_front);
	background: var(--zmb_color_light);
	padding: 2px 5px;
	margin: 0;
	border-radius: 5px;
	white-space: nowrap;
	flex: none;
	line-height: 1.2;
}

div.zmb_book_card .zmb_card_body .zmb_synopsis {
	color: var(--zmb_color_light_front);
	font-size: var(--zmb_very_small_font_size);
	line-height: 1.5;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	flex-wrap: wrap;
	min-height: 60px;
}

div.zmb_book_card .zmb_card_body p {
	padding: 3px;
	margin: 0;
	text-wrap: wrap;
	overflow-wrap: break-word;
	word-break: break-word;
}

div.zmb_book_card .zmb_card_body .zmb_card_actions {

	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: left;
	column-gap: 20px;
	width: 100%;
}

div.zmb_book_card .zmb_card_body .zmb_card_actions p {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

div.zmb_book_card .zmb_card_body .zmb_card_actions p a {
	display: block;
}

div.zmb_book_card .zmb_card_body .zmb_card_actions a {
	box-sizing: border-box;
	background: var(--zmb_color_dark_back);
	color: var(--zmb_color_dark_front);
	border: none;
	padding: 10px 18px;
	border-radius: 8px;
	font-size: var(--zmb_small_font_size);
	cursor: pointer;
	transition: .18s;
	font-weight: 600;
	line-height: 1;
}

div.zmb_book_card .zmb_card_body .zmb_card_actions a:hover {
	color: var(--zmb_color_white);
	background-color: var(--zmb_color_dark_front);
}

/*电影*/
.zmb_video_card_ct {
	display: grid;
	grid-template-columns: repeat(2, calc(50% - 12px));
	row-gap: 20px;
	column-gap: 20px;
	/* overflow: hidden; */
}

.zmb_video_card_ct .zmb_video_card {
	display: flex;
	flex-flow: column nowrap;
	min-height: 100px;
	border: 1px solid var(--zmb_color_dark_back);
	border-radius: 10px;
	background-color: var(--zmb_color_light_back);
	overflow: hidden;
	padding-bottom: 30px;
}

.zmb_video_card_ct .zmb_video_card:hover {
	box-shadow: var(--zmb_shadow);
	border-color: #A57829;
}

.zmb_video_card .zmb_face {
	position: relative;
	margin: 0;
	box-sizing: border-box;
	border-width: 1px;
	width: 100%;
}

.zmb_video_card .zmb_face::before {
	position: absolute;
	content: " ";
	width: 15px;
	height: 100%;
	top: 0;
	left: 0;
	/* background-color: red; */
	background-image: url("image/video_border.png");
	z-index: 1;
}

.zmb_video_card .zmb_face::after {
	position: absolute;
	content: " ";
	width: 15px;
	height: 100%;
	top: 0;
	right: 0;
	/* background-color: red; */
	background-image: url("image/video_border.png");
	z-index: 1;
}

.zmb_video_card img {
	border: none;
	width: 100%;
	height: auto;
	object-fit: cover;
	aspect-ratio: 16/9;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid var(--zmb_color_dark_back);
}

.zmb_video_card .zmb_face a:hover::after {
	content: "▶";
	opacity: 0.5;
	font-size: 3.5rem;
	position: absolute;
	color: white;
	text-shadow: 5px 3px 20px rgba(0, 0, 0, 0.8);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/* background-image: url("image/play.png"); */
	z-index: 1;
}

.zmb_video_card .zmb_face a:hover::after {
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}


.zmb_video_card .zmb_title_bar {
	display: flex;
	justify-content: space-between;
	margin: 10px 5%;
}

.zmb_video_card .zmb_title_bar .zmb_title {
	font-size: var(--zmb_large_font_size);
	font-weight: bolder;
	color: var(--zmb_color_dark_front);
}

.zmb_video_card .zmb_title_bar .zmb_tags {
	display: flex;
	flex-flow: row nowrap;
	overflow: hidden;
	gap: 5px;
}

.zmb_video_card .zmb_title_bar .zmb_tags>* {
	padding: 2px 6px;
	flex-shrink: 0;
	font-size: var(--zmb_very_small_font_size);
	background-color: var(--zmb_color_dark_back);
	font-weight: normal;
	color: var(--zmb_color_dark_front);
	border-radius: 5px;
}

.zmb_video_card .zmb_brief {
	margin: 0 5%;
}

.zmb_video_card .zmb_brief>p {
	font-size: var(--zmb_normal_font_size);
	line-height: 1.2;
	text-align: justify;
}

/* 音乐 */
.zmb_music_card_ct {
	display: grid;
	grid-template-columns: 100%;
	row-gap: 20px;
	column-gap: 20px;
}

.zmb_music_card_ct .zmb_music_card {
	background: var(--zmb_color_light_back);
	border: 1px solid var(--zmb_color_dark_back);
	border-radius: 14px;
	box-shadow: var(--zmb_shadow2);
	display: flex;
	flex-flow: row nowrap;
	align-items: top;
	transition: .22s ease;
	padding: 24px;
	min-height: 30px;
}

.zmb_music_card_ct .zmb_music_card:hover {
	box-shadow: var(--zmb_shadow);
	border-color: #A57829;
}


.zmb_music_card .zmb_face img {
	object-fit: fill;
	width: 100%;
	aspect-ratio: 1/1;
	border-radius: 6px;
}

.zmb_music_card .zmb_face_book img {
	object-fit: contain;
	width: 100%;
	aspect-ratio: 9/16;
	border-radius: 6px;
}

.zmb_music_card .zmb_face_book,
.zmb_music_card .zmb_face {
	width: 120px;
	position: relative;
	display: block;
	/* padding-top: 10px; */
}

.zmb_music_card .zmb_card_body {
	padding: 0 0 0 22px;
	display: flex;
	flex-direction: column;
	flex: 1;
	justify-content: flex-start;
	min-height: 70px;
}

.zmb_music_card .zmb_card_body .zmb_card_title {
	line-height: 1.2;
	font-size: var(--zmb_very_large_font_size);
	color: var(--zmb_color_black);
	background-color: transparent;
	margin: 0;
	font-weight: bolder;
}

.zmb_music_card .zmb_excerpt {
	flex-grow: 1;
	color: var(--zmb_color_light_front);
	font-size: var(--zmb_very_small_font_size);
	line-height: 1.5;
	margin: 0;
	padding: 0;
	display: flex;
	flex-flow: column wrap;
	position: relative;
	justify-content: space-between;
	min-height: 50px;
}

.zmb_music_card .zmb_excerpt *:last-child {
	width: auto;
	padding: 0;
}

.zmb_music_card .zmb_excerpt *:last-child a {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	background: var(--zmb_color_light);
	color: var(--zmb_color_dark_front);
	border: none;
	text-align: center;
	padding: 9px 18px;
	border-radius: 8px;
	font-size: var(--zmb_small_font_size);
	font-weight: 600;
}

.zmb_music_card .zmb_excerpt *:last-child a:hover {
	color: white;
	background: var(--zmb_color_dark_front);
}


@media (min-width: 600px) {
	.zmb_ph_only {
		display: none !important;
	}
}

@media (max-width: 600px) {
	.zmb_pc_only {
		display: none !important;
	}

	.zmb_main_view_ct {
		margin: auto;
		width: 95%;
		min-width: 1px;
	}

	.zmb_main_view {
		width: 95%;
		min-width: 0;
		max-width: 600px;
		margin: auto;
		padding: 10px;
	}

	.zmb_nav_bar {
		position: relative;
		border-top: 30px solid white;
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
		align-items: end;
		margin-bottom: 10px;
	}

	.zmb_nav_bar>nav {
		position: absolute;
		right: 20px;
		bottom: 10px;
	}

	.zmb_nav_bar>nav>button {
		scale: 1.3;
		color: var(--zmb_color_light_front);
	}

	.zmb_nav_bar>.zmb_nav_search {
		position: absolute;
		left: 20px;
		bottom: 10px;
	}

	.zmb_nav_search_icon {
		display: flex;
		justify-content: center;
		align-items: center;
		scale: 1.2;
		background-color: white;
		border: none;
		color: var(--zmb_color_dark_front);
	}

	.zmb_nav_search_layer {
		z-index: 30;
		position: fixed;
		top: 0;
		left: 0;
		display: none;
		flex-flow: column nowrap;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 200px;
		background-color: white;
		box-sizing: border-box;
		padding: 10%;
		border-radius: 20px;
		/* display: none; */
	}

	.zmb_nav_search_close {
		width: 100%;
		height: 60px;
		color: var(--zmb_color_dark_front);
	}

	figure.zmb_ph_only.zmb_image.zmb_ph_logo {
		display: flex;
		align-items: flex-end;
		justify-content: center;
		width: 12%;
	}

	.zmb_ph_logo img {
		object-fit: fill;
	}

	.zmb_home_page {
		position: relative;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}

	.zmb_home_class_node {
		margin-top: 10px !important;
		/* box-shadow: var(--zmb_shadow); */
	}

	.zmb_home_class_node:not(:last-child)::after {
		display: block;
	}

	.zmb_home_class_node::before {
		display: none;
	}

	figure.zmb_sitename {
		width: 60%;
	}

	.zmb_core_data_ct {
		flex-flow: column nowrap;
		justify-content: flex-start;
		gap: 60px;
		padding: 0 2%;
	}

	.zmb_core_data_first {
		width: 100%;
		flex-shrink: 0;
	}

	.zmb_core_data_second {
		width: 100%;
		flex-shrink: 0;
		margin: 0;
		min-height: 300px;
		position: relative;
		top: 0;
	}

	/*NAV 导航覆盖层**/
	ul.zmb_nav_ct_ul {
		display: none;
		width: 100%;
	}

	.zmb_ph_nav {
		position: fixed;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		max-width: 320px;
		border: 1px solid var(--zmb_color_dark_back);
		scrollbar-width: none;
		overflow-y: scroll;
		padding: 20px;
		padding-bottom: 30%;
		box-sizing: border-box;
	}

	.zmb_ph_nav_close {
		margin-top: 20px !important;
		background-color: var(--zmb_color_light_back);
		border: 1px solid var(--zmb_color_dark_back);
		border-radius: 3px;
		padding: 5px;
		color: var(--zmb_color_dark_front);
	}

	ul.zmb_ph_nav_ct_ul {
		box-sizing: border-box;
		padding: 30px 10px;
		width: 100%;
		gap: 3px;
		font-size: var(--zmb_normal_font_size);
		font-weight: bolder;
		color: var(--zmb_color_dark_front)
	}

	ul.zmb_ph_nav_ct_ul a {
		color: var(--zmb_color_dark_front) !important;
	}

	ul.zmb_ph_nav_ct_ul>li {
		box-sizing: border-box;
		width: 100%;
		padding: 13px 0 !important;
		border-bottom: 1px solid var(--zmb_color_dark_back);
		flex-flow: wrap;
		row-gap: 13px;
	}

	ul.zmb_ph_nav_ct_ul>li>button {
		width: 100%;
	}

	ul.zmb_ph_nav_ct_ul>li>.wp-block-navigation__submenu-icon {
		position: absolute;
		right: 0;
		top: 20px;
	}

	ul.zmb_ph_nav_ct_ul>li>ul {
		z-index: auto !important;
		position: relative !important;
		display: flex !important;
		width: 100% !important;
		border: none !important;
		padding: 0 !important;
		box-sizing: border-box !important;

		font-size: var(--zmb_small_font_size);
		font-weight: bolder;
	}

	/* ul.zmb_ph_nav_ct_ul>li.has-child::after {
        content: '^';
        position: absolute;
        top: 10px;
        left: 90%;
    } */


	ul.zmb_ph_nav_ct_ul>li>ul>li {
		padding-left: 30px;
	}

	/* ul.zmb_ph_nav_ct_ul>li>ul>li::before {
        content: '-';
        padding-left: 20px;
    } */

	.zmb_content .zmb_article_title_list ul {
		grid-template-columns: repeat(1, auto);
		width: 100%;
	}

	.zmb_content .zmb_article_title_list ul li {
		width: 100%;
	}

	.zmb_video_card_ct {
		margin: min(5%, 10px);
		grid-template-columns: auto;
	}

	div.zmb_book_card .zmb_face {
		width: 20%;
	}

	.zmb_music_card .zmb_face_book,
	.zmb_music_card .zmb_face {
		width: 20%;
	}

	div.zmb_page_brief p {
		width: 100%;
	}
}