.ast-related-posts-title{
	margin-bottom:80px!important;
}

.categoryProductsImg {
    display: inline-block;
    padding: 5px;
    background: #f8f8f8;
    box-shadow: 0 0 10px #bdbdbd;
    border-radius: 3px;
    margin: 3px;
}
.categoryProducts {
    margin-bottom: 45px;
}
.categoryProductsTitle a{
    color: #292929;
    font-weight: 500;
}

.categoryProducts ul{
	list-style:none;
	padding:0;
	margin-left:0;
	font-weight:700;
	margin-bottom:20px;
}
.categoryProducts ul > li{
	padding-left:0px;
	display:inline-block;
	font-size:16px;
	border-right:1px solid #333;
	padding:0 12px;
}
.categoryProducts  ul li:first-child{
	padding-left:0;
}
.categoryProducts  ul li:last-child{
	border-right:none;
}

.btnLarge a {
    padding: 16px 50px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 16px;
    background:linear-gradient(to bottom,#f1f1f1 0%,#cbcbcb 100%);
    border: 1px solid #cecece;
    color: #313131;
}
.clrGreen{
    color: #bece28;
	margin-right: 6px;
}
.iconSeprator {
    max-width: 765px;
    border-bottom: 1px solid #d2d2d2;
    position: relative;
    margin: 0 auto;
}
.iconSeprator:before {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    width: 58px;
    height: 58px;
    background: url(/wp-content/uploads/2020/03/sepratorIcon.png) 0 0 no-repeat;
    margin: -28px 0 0 -29px;
}
.aboutCEONote{
	font-size: 16px;
    color: #5f5f5f;
    padding-left: 22px;
    position: relative;
    margin: 35px 0 40px;
}
.aboutCEONote:before {
    position: absolute;
    content: '';
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
    background: url(/wp-content/uploads/2018/01/rjQuotes.png) 0 0 no-repeat;
}

.closeQuote {
    position: absolute;
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url(/wp-content/uploads/2018/01/rjQuotes.png) -16px 0 no-repeat;
    bottom: 0;
    margin-left: 5px;
}
.worktitle-num{color:#bece28;;font-size:40px;}

.checkList{
	list-style:none;
}

/*guide post design*/


.post-978, .post-5814, .post-6147 {
    background: #ebebeb;
			padding-left: 0!important;
    padding-right: 0!important;
}
.custContent {
    background: #fff;
    padding: 50px;
}
.chapter.content {
    background: #33a378;
}
.paddBottom60 {
    padding-bottom: 60px;
}
.paddTop60 {
    padding-top: 60px;
}
.paddTop50 {
    padding-top: 50px;
}
@media (min-width:1200px){
.container1000{width:1000px!important;}
}
@media (min-width:992px){
.container1000{width:970px;}
}
@media (min-width:768px){
.container1000{width:750px;}
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.single #main .chapter .chapterHeading, .content h1{
	color: #fff !important;
    margin: 0 !important;
    font-weight: 200 !important;
    line-height: 1.25 !important;
    font-size: 46px !important;
}
.single #main .chapter h2.chapterHeading, .content h1 {
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    padding-bottom: 35px;
}
.chapter .chapterText, .content h1 strong {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 14px;
    color: #fff;
    font-weight: 700;
    display: block;
}
.text-center{
	text-align:center;
}
.single .content p{
    color: #fff !important;
}
.custContent {
    background: #ffffff;
    padding: 50px;
}
@media (min-width:992px){
.col-md-4 {
  float: left;
  width: 33.33%;
}
}
@media (min-width: 500px) and (max-width: 999px)
{
.col-sm-6 {
	float: left;
    width: 50%;
}
}
@media (max-width: 499px)
{
.col-sm-6 {
    width: 100%;
}
}
.col-group:after {
  content: "";
  display: table;
  clear: both;
}
.chapterNewBox {
    min-height: 270px;
}
.chapterNewBox .chapterIcon {
    width: 190px;
    height: 190px;
    padding: 20px;
    border-radius: 100%;
    margin: 0 auto;
}
.chapterNewBox .chapterIcon img {
    border-radius: 100%;
}
.chapter1 {
    background: #413d52;
}
.chapter2 {
    background: #f29145;
}
.chapter3 {
    background: #d34f4c;
}
.chapter4 {
    background: #5b4d77;
}
.chapter5 {
    background: #3ac6a0;
}
.chapter6 {
    background: #33a378;
}
.chapter7 {
    background: #413d52;
}
.chapter8 {
    background: #f29145;
}
.chapterTitle {
    margin-bottom: 20px;
}
.chapter9 {
    background: #d34f4c;
}
.conclusion {
    background: #33a378;
}
.chapterNewBox .chapterTitle span, .chapterNewBox .chapterTitle b {
    font-size: 16px;
    font-weight: 700;
    display: block;
    margin: 20px 0 5px;
}
.single #content ul li, .single #content ol li {
    font-size: 1.125rem !important;
    line-height: 30px;
    color: #383838 !important;
}
.inlineList ul {
    margin: 0 0 20px !important;
	list-style:none;
}
.categoryProductsSection ul li, .inlineList ul li {
    display: inline-block;
    font-size: 18px;
    color: #333;
    border-right: 1px solid #333;
    padding: 0 34px;
}
.inlineList ul li:last-child {
    padding-right: 0;
    border-right: none;
}
.rj-carousel .uabb-image-carousel-caption-below{box-shadow:0 0 15px 2px rgb(0,0,0,0.1);}
.rj-carousel .aCarousel-title {
    font-size: 18px;
	font-weight:500;
    color: #232323;
    text-align: left;
    padding: 15px 0px;
}
.rj-carousel .aCarousel-desc ul {
    margin: 0;
    padding: 0 3px;
    list-style-type: none;
    text-align: left;
}
.rj-pr .uabb-infobox{box-shadow:0 0 15px 2px rgb(0 0 0 / 11%)}
.rj-pr .uabb-image-content img{
display:block!important;
width:100%!important;
height:150px!important;
object-fit:cover;
}
.rj-pr .uabb-infobox{
    min-height: 262px;
}
.categoryProducts a{margin-right:4px;}
article{margin-top:-65px!important;}
:root {
  --main-bg-color: #bece28;
}


/* 专门为TranslatePress语言切换器调整的CSS - 不影响其他菜单 */

/* 仅针对语言切换器的下拉菜单容器 */
.trp-language-switcher-container .sub-menu,
li.menu-item-has-children.trp-language-switcher-container > .sub-menu {
    width: 80px !important; /* 更紧凑的宽度，适合语言选择器 */
    min-width: auto !important;
    max-width: 80px !important;
    padding: 5px !important; /* 减少内边距 */
}

/* 语言切换菜单项 */
.trp-language-switcher-container .menu-item a,
.trp-language-switcher-container.menu-item > a {
    width: 100% !important;
    white-space: nowrap !important; /* 语言名称通常短，不需要换行 */
    padding: 6px 10px !important; /* 减少内边距 */
    display: flex !important;
    align-items: center !important;
}

/* 语言切换菜单中的国旗图标 */
.trp-language-switcher-container .trp-flag-image {
    margin-right: 5px !important; /* 减少图标与文字间距 */
}

/* 调整箭头图标尺寸和位置 */
.trp-language-switcher-container .ast-icon.icon-arrow,
.trp-language-switcher-container .ast-arrow-svg {
    width: 20px !important;
    height: auto !important;
    margin-left: 3px !important;
}

/* 针对移动设备的语言切换器样式 */
@media (max-width: 768px) {
    .trp-language-switcher-container .sub-menu,
    .ast-header-break-point .trp-language-switcher-container .sub-menu {
        width: auto !important;
        max-width: 100% !important;
    }
}