:root {
	/* Color */
	--primary-color: rgba(0, 0, 0, 0.80);
	--primary-color-alt: #333333;
	--secondary-color: #ee5204;
	--color-dark: #000000;
	
	--text-color: #2a2a2a;
	--border-color: #d5d6da;
	--border-color-light: rgba(0, 0, 0, 0.10);
	
	--background-color: #ffffff;
	
	/* Block Title */
	--block-title-font-size: 18px;
	--block-title-line-height: 30px;
	--block-title-font-weight: 600;
	--block-title-color: #0B0B0B;
	--block-border-color: var(--border-color-light);
	
	/* Link Sidebar */
	--link-sidebar-color: #757575;
	--link-sidebar-color-hover: var(--secondary-color);
	
	/* Tag Cloud */
	--tag-cloud-color: #757575;
	--tag-cloud-color-hover: #ffffff;
	--tag-cloud-bg-color: transparent;
	--tag-cloud-bg-color-hover: #333333;
	--tag-cloud-border-color: rgba(0, 0, 0, 0.10);
	--tag-cloud-border-color-hover: rgba(0, 0, 0, 0.10);
	
	/* Comment */
	--comment-c-count-color: #222;
	--comment-replyform-color: #222;
	--comment-c-post-name: #222;
	

}
/* Modern *************************************************************************************************************/

/* Page Title */
.faq-page .page-title-wrapper {text-align: center;}

/* Search */
.faq-index-index .page-main .widget.faq-search {width: 100%;max-width: 600px;margin: 0 auto 40px;float: none;}
.faq-page .widget.faq-search .form {position: relative;}
.faq-page .widget.faq-search label {overflow: hidden;clip: rect(0, 0, 0, 0);margin: -1px;padding: 0;width: 0;height: 0;border: 0;opacity: 0;position: absolute;}
.faq-page .widget.faq-search input {text-align: left;width: 100%;height: 50px;padding: 12px 40px 12px 20px;font-size: 16px;border: 1px solid var(--border-color-light, rgba(0,0,0,.1));border-radius: 12px;}
.faq-page .widget.faq-search .actions .action > span {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.faq-page .widget.faq-search .actions .action {display: flex;align-items: center;justify-content: center;position: absolute;top: 0;right: 3px;left: auto;width: 44px;height: 50px;padding: 0;border: 0;background-color: transparent;cursor: pointer;overflow: hidden;}
.faq-page .widget.faq-search .actions .action:before {-webkit-font-smoothing: antialiased;content: '';margin: 0;vertical-align: top;display: inline-block;overflow: hidden;speak: none;width: 24px;height: 24px;background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4NCiAgICA8cGF0aCBkPSJNMjEgMjFMMTYuNjUgMTYuNjVNMTkgMTFDMTkgMTUuNDE4MyAxNS40MTgzIDE5IDExIDE5QzYuNTgxNzIgMTkgMyAxNS40MTgzIDMgMTFDMyA2LjU4MTcyIDYuNTgxNzIgMyAxMSAzQzE1LjQxODMgMyAxOSA2LjU4MTcyIDE5IDExWiIgc3Ryb2tlPSIjOTQ5NjlDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPg0KPC9zdmc+) no-repeat center center;opacity: 1;}

/* Questions */
.faq-page .block-questions {margin-bottom: 40px;}
.faq-page .block-questions .block-title {font-weight: 600;margin-bottom: 24px;padding-bottom: 24px;border-bottom: 1px solid var(--border-color, #D0D5DD);}
.faq-page .main .question-item {display: flex;flex-direction: column;margin-bottom: 24px;border-bottom: 1px solid var(--border-color, #D0D5DD);position: relative;}
.faq-page .main .question-item > input[type="checkbox"] {overflow: hidden;clip: rect(0, 0, 0, 0);margin: -1px;padding: 0;width: 0;height: 0;border: 0;opacity: 0;position: absolute;}
.faq-page .main .question-item > label {display: flex;align-items: flex-start;justify-content: space-between;}
.faq-page .main .question-item .question-title {font-weight: 400;padding: 0 !important;margin: 0 0 24px!important;}
.faq-page .main .question-item input[type="checkbox"] + label {margin: 0 !important;padding: 0 !important;border: none !important;cursor: pointer;}
.faq-page .main .question-item .mf-icon {transition: transform .2s ease;transform-origin: center;}
.faq-page .main .question-item input[type="checkbox"]:checked + label .mf-icon {transform: rotateX(180deg);transition: all .2s ease-out;}
.faq-page .main .question-item > .item-answer {max-height: 0;overflow: hidden;opacity: 0;transition: all .2s ease-out;}
.faq-page .main .question-item > input[type="checkbox"]:checked ~ .item-answer {max-height: 2000px;opacity: 1;transition: all .2s ease-out;padding-bottom: 10px;}
.faq-page .main .block-questions .block-questions-footer {text-align: right;}

/* Tags Widget */
.faq-index-index .widget.block-tagclaud {margin-bottom: 40px;}
.faq-index-index .widget.block-tagclaud .block-title {font-weight: 600;margin-bottom: 24px;padding-bottom: 24px;border-bottom: 1px solid var(--border-color, #D0D5DD);}
.block.block-tagclaud .tagclaud-hld {display: flex;flex-wrap: wrap;gap: 6px;}
.block.block-tagclaud .tagclaud-hld span {display: inline-flex;}
.block.block-tagclaud .tagclaud-hld span a {padding: 6px 10px;font-size: 16px;line-height: 20px;font-weight: 400;color: var(--tag-cloud-color, #757575);background: var(--tag-cloud-bg-color, transparent);border: 1px solid var(--tag-cloud-border-color, rgba(0,0,0,.1));border-radius: 4px;transition: all .2s ease-out;}
.block.block-tagclaud .tagclaud-hld span a:hover {color: var(--tag-cloud-color-hover, #ffffff);background: var(--tag-cloud-bg-color-hover, #333333);border: 1px solid var(--tag-cloud-border-color-hover, rgba(0,0,0,.1));transition: all .2s ease-out;}

/* Tage Page */
.faq-tag-view .tag-content {margin-bottom: 40px;}

/* Sharing */
.question-view .question-sharing-bottom {padding: 30px 0;margin-bottom: 0 !important;border-bottom: 1px solid var(--border-color, #D0D5DD);}
.question-view .question-sharing-bottom .share-elements {text-align: center;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 12px;}
.question-view .question-sharing-bottom .share-elements .icon-wrapper {display: flex;align-items: center;cursor: pointer;padding: 10px 12px;margin: 0;overflow: hidden;border: 0;text-decoration: none;text-transform: none;background-color: #f0f1f3;color: inherit;transition: all .2s ease-in-out;border-radius: 6px;}
.question-view .question-sharing-bottom .share-elements .icon {height: 20px;width: 20px;line-height: 1;display: inline-block;overflow: hidden;vertical-align: top;}
.question-view .question-sharing-bottom .share-elements .icon img {filter: brightness(0.5);}
.question-view .question-sharing-bottom .share-elements .label {display: inline-block;height: 20px;font-size: 13px;line-height: 20px;font-weight: 600;color: #4e4e4e;padding: 0 0 0 12px;vertical-align: top;}
/* END Modern *********************************************************************************************************/


/* Sidebar ************************************************************************************************************/
/* Block Title */
.faq-page .sidebar > .block {padding: 20px 20px 24px;border: 1px solid var(--border-color-light, rgba(0,0,0,.1));border-radius: 12px;margin: 0 0 20px !important;}
.faq-page .sidebar > .block .block-title {font-size: var(--block-title-font-size, 18px);line-height: var(--block-title-line-height, 30px);font-weight: var(--block-title-font-weight, 600);color: var(--block-title-color, #0b0b0b);padding: 0;margin-bottom: 16px;border: none;text-transform: capitalize;}
.faq-page .sidebar > .block .block-title strong {display: inline-block;font-size: var(--block-title-font-size, 18px);line-height: var(--block-title-line-height, 30px);font-weight: var(--block-title-font-weight, 600);}

/* Search */
.faq-page .sidebar .block.faq-search {margin-bottom: 20px;padding: 0;border-width: medium;border-style: none;border-color: currentcolor;border-image: initial;}

/* Category */
.faq-page .sidebar .block.block-categories ul {list-style: none;margin: 0;padding-left: 20px;}
.faq-page .sidebar .block.block-categories ul:first-of-type {padding: 0;}
.faq-page .sidebar .block.block-categories ul li {line-height: 20px;margin-bottom: 16px;}
.faq-page .sidebar .block.block-categories ul li a {display: flex;align-items: flex-start;gap: 8px;position: relative;font-size: 16px;line-height: 20px;font-weight: 500;color: var(--link-sidebar-color, #757575);text-decoration: none;transition: all .2s ease-out;}
.faq-page .sidebar .block.block-categories ul li a:hover {color: var(--link-sidebar-color-hover, #ee5204);transition: 0.2s ease-out;}
.faq-page .sidebar .block.block-categories ul li ul {margin-top: 16px;}
.faq-page .sidebar .block.block-categories ul li > ul {display: none;}
.faq-page .sidebar .block.block-categories ul:first-of-type {padding: 0;}
.faq-page .sidebar .block.block-categories ul li.open > ul {display: block;}
.faq-page .sidebar .block.block-categories ul li ul li {padding: 0 0 0 15px;}
/* END Sidebar ********************************************************************************************************/



