h1:not(.faq-title):before, h2:before {background: #767676;content: none!important;display: block;height: 2px;margin: 1rem 0;width: 1em;}
.entry .entry-content .wp-block-code {border: none;padding: 0;}

/*.hidden{display: none;}
h1:not(.faq-title):before, h2:before {background: #767676;content: none!important;display: block;height: 2px;margin: 1rem 0;width: 1em;}
.entry .entry-content .wp-block-code {border: none;padding: 0;}
.faq-main-box input#search_box {height: 60px;padding: 10px 10px 10px 20px;font-size: 23px;display: block;width:30%;}
.entry .entry-content pre.wp-block-code {padding: 0;}
.faq-main-box  {}
.faq-accordion {display: flex;flex-wrap: wrap;}
.faq-accordion .faq-main {display: block;float: left;width: 100%;white-space: unset;word-break: unset;display: flex;flex-wrap: wrap;margin: 0 !important;}
.faq-accordion .faq-main .faq-title {width: 100%;}
.faq-accordion .faq-main > div:nth-of-type(2){padding:0px 20px 0px 20px !important;}
.faq-accordion .faq-main.open > div:nth-of-type(2) {display: flex;}
.seo-friendly-faq-main + h3.cat-title {}
.faq-search-box {display: flex;width: 100%;text-align: right;margin-bottom:30px;}
.faq-search-box button.btn.btn-default {margin: 0 10px;border-radius: unset;font-size:23px;}
.faq-search-box form {display: flex;width: 100%;}
.back-link-box a {text-decoration: none !important;}
.cat-post-box h3{margin:0!important}
.faq-accordion .faq-main{padding-right:0!important}
.no-result-box {margin-bottom: 15px;}
[data-control], [data-content] > *{padding:0 !important}
.cat-post-box {margin-bottom: 10px;}
.serch-reslt-text {border-bottom: 1px solid;margin-bottom: 15px;}
.serch-reslt-text h3 {font-size: 18px;margin-top: 0;}
.no-result-box h5 {font-size: 22px;}

.cat-post-box [data-accordion] > [data-control]:after{ height: 9px; width: 12px; background-size: 100%;  transform: rotate(0deg); transition: transform .5s; right: 9px;}
.cat-post-box  [data-accordion].open > [data-control]:after{ top: 10px !important; right: 9px !important; height: 9px; width: 12px; background-size: 100%;}

.faq-accordion .faq-main .faq-content{padding: 10px !important;}

@media (max-width:850px){
	.faq-main-box input#search_box{ width: calc(100% - 220px);}
	
}

@media (max-width:767px){
	.faq-search-box form{ width: 100%; flex-wrap: wrap;}
	.faq-search-box button.btn.btn-default{ height: 50px; font-size: 20px; padding-top: 0; padding-bottom: 0; margin-left: 0;}
	.faq-main-box input#search_box{ height: 50px; font-size: 20px; width: calc(100% - 189px);}
}
@media (max-width:450px){
	.faq-search-box button.btn.btn-default{ font-size: 16px;}
	.faq-main-box input#search_box{ width: calc(100% - 162px); font-size: 16px;}
}

@media (max-width:384px){
	.faq-search-box button.btn.btn-default{ width: 100%; margin-right: 0;}
	.faq-main-box input#search_box{ width: 100%; margin-bottom: 10px;}
}

*/