/* question answer start */
.dwqa-popular-questions a {
    font-weight: 600;
}
.dwqa-popular-questions a.question-title {
    font-weight: 400;
}
.dwqa-question-filter .dwqa-sort-by {
    width: 100%;
    text-align: left;
    margin-top: 11px;
    float: none;
}
.dwqa-question-filter {
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0.07);
    padding: 10px;
    border-radius: 10px;
    text-align: center;
}
.dwqa-question-filter a.active,
.dwqa-questions-list {
    border: none!important;
}
.dwqa-question-filter a {
    position: relative;
}
.dwqa-question-filter a.active::after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -11px;
    height: 2px;
    width: 100%;
    max-width: 90px;
    background: #f50056;
    margin: auto;
}
.dwqa-questions-list .dwqa-question-item,
.dwqa-question-item,
.dwqa-answers,
.dwqa-content-edit-form {
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0.07);
    padding: 50px;
    border-radius: 10px;
    margin-bottom: 30px;
    border: none;
}
.dwqa-question-title a {
    font-size: 20px;
    font-weight: 700;
    color: #1f2732;
}
.dwqa-questions-list .dwqa-question-item .dwqa-question-stats {
    position: unset;
    margin-top: 10px;
}
.dwqa-questions-list .dwqa-question-item .dwqa-question-stats span {
    min-width: auto;
    height: auto;
    border: 1px solid #e2eff4;
    display: inline-block;
    float: none;
    margin-left: 5px;
    text-align: center;
    padding: 5px 15px;
    border-radius: 5px;
    text-transform: capitalize;
}
.dwqa-questions-list .dwqa-question-item .dwqa-question-stats strong {
    font-weight: 600;
    line-height: normal;
}
.dwqa-question-item .dwqa-status {
    background: #19d773;
    padding: 0px 5px;
    display: inline-block;
}
.dwqa-question-meta a {
    font-weight: 600;
    font-size: 14px;
}
.dwqa-breadcrumbs {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
}
.dwqa-breadcrumbs span.dwqa-current {
    display: block;
}
.dwqa-pick-best-answer:after {
    border-color: #4caf50;
}
.single-dwqa-question .dwqa-question-item {
    padding: 50px 50px 50px 120px;
}
.dwqa-question-vote {
    top: 120px;
    left: 56px;
}
.single-dwqa-question .dwqa-question-item .avatar {
    left: 50px;
    top: 40px;
}
.dwqa-comments {
    clear: both;
}
.dwqa-question-tag + .dwqa-question-status {
    float: none;
    margin-top: 20px;
    display: block;
}
.dwqa-comment-form {
    padding: 0;
    background: transparent;
}
.dwqa-comment-form textarea {
    min-height: 140px;
    border-radius: 10px;
}
span.dwqa-question-status .nice-select {
    margin-top: 10px;
}
p.comment-form-comment {
    margin-bottom: 0;
}
.dwqa-staff {
    background: #f50056;
}
.dwqa-answer-form-title {
    border-top: none;
    padding: 0;
}
.mce-top-part::before {
    box-shadow: none;
}
div.mce-toolbar-grp {
    border-bottom: none;
}
.dwqa-questions-archive input {
    border-radius: 10px;
    border-color: #e2eff4;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 7%);
}
.dwqa-answer-form .wp-editor-container,
.dwqa-content-edit-form .wp-editor-container,
.wp-core-ui .quicktags-toolbar input,
.wp-core-ui .button-secondary:focus,
.wp-core-ui .button.focus,
.wp-core-ui .button:focus {
    border-color: #e2eff4;
}
.wp-core-ui .quicktags-toolbar input.button.button-small {
    width: fit-content;
    height: fit-content;
}
.wp-core-ui .quicktags-toolbar input,
.wp-core-ui .button-secondary:focus,
.wp-core-ui .button.focus,
.wp-core-ui .button:focus {
    color: #333;
}
#wp-link-wrap #wp-link-close {
    font-size: 0;
}
.submit-dwqa-question #wp-link label input[type=text],
.submit-dwqa-question #wp-link .link-search-field {
    height: 30px;
    border-radius: 5px;
}
.submit-dwqa-question form#wp-link {
    font-size: 13px;
}
.submit-dwqa-question #wp-link .link-target label {
    margin-bottom: 0;
}
.submit-dwqa-question .has-text-field #wp-link .query-results {
    top: 230px;
}
/* question answer end */

/* question wraper start */
.mt-qa-bg-box{
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0.05);
    padding: 60px;
    border-radius: 10px;
    margin-bottom: 30px;
}
.mt-qa-sidebar .mt-qa-bg-box{
    padding: 40px;
}
.mt-qa-sidebar-title {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 35px;
    position: relative;
}
.mt-qa-sidebar-title:before {
    position: absolute;
    content: '';
    left: -40px;
    top: -4px;
    bottom: -4px;
    width: 4px;
    background: #19d773;
}
.mt-qa-sidebar ul{
    padding: 0;
    margin: 0;
}
.mt-qa-sidebar ul li{
    list-style: none;
    position: relative;
}
.mt-qa-sidebar-category ul li{
    margin-bottom: 23px;
    padding-left: 25px;
}
.mt-qa-sidebar-category ul li:last-child{
    margin-bottom: 0px;
}
.mt-qa-sidebar-category ul li a:after{
    position: absolute;
    content: '';
    left: 0;
    top: 10px;
    width: 7px;
    height: 7px;
    border: 2px solid #555;
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
    margin: auto;
}
.mt-qa-sidebar-questions ul li{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #f6f6f6;
}
.mt-qa-sidebar-menber ul li{
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #f6f6f6;
}
.mt-qa-sidebar-questions ul li:last-child,
.mt-qa-sidebar-menber ul li:last-child{
    margin-bottom: 0px;
    padding-bottom: 0px;
    border:none
}
.mt-qa-member-box{
    display: flex;
    align-items: center;
    position: relative;
}
.mt-qa-member-img{
    width: 70px;
}
.mt-qa-member-text{
    width: calc(100% - 70px);
    padding-left: 15px;
}
.mt-qa-member-name,
.mt-qa-answer-name,
.mt-qa-answer-name a{
    display: block;
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 700;
    color: #1f2732;
    text-transform: capitalize;
}
.mt-qa-member-text p{
    display: flex;
    justify-content: space-between;
    margin: 0;
    flex-wrap: wrap;
    color: #c6c6c6;
}
.mt-qa-member-text p span{
    margin-top: 5px;
    font-size: 14px;
}
.mt-qa-member-img img{
    border-radius: 100%;
}
.mt-gray-bg {
    background: #f5f6fa;
}
.mt-qa-bg-box.mt-qa-nav-tab{
    padding: 22px;
}
.mt-qa-nav-tab a.nav-link {
    flex: 1;
    text-align: center;
    position: relative;
    padding: 0;
    border: none;
}
.mt-qa-nav-tab .nav-tabs{
    border:none
}
.mt-qa-nav-tab .nav-link.active::after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -22px;
    height: 2px;
    width: 100%;
    max-width: 90px;
    background: #19d773;
    margin: auto;
}
.mt-qa-answer-name{
    margin: 35px 0 15px;
}
.mt-qa-answer-img img{
    border-radius: 10px;
    margin-top: 20px;
}
.mt-qa-answer-box p a{
    color: #19d773;   
}
.mt-qa-answer-box p{
    margin-bottom: 0;
}
.mt-qa-cmnt-box {
    padding-top: 22px;
    border-top: 1px solid #e8e8e8;
    margin-top: 30px;
}
.mt-qa-cmnt-box a {
    color: #c6c6c6;
    margin-right: 30px;
    margin-bottom: 10px;
    display: inline-block;
}
.mt-qa-cmnt-box a svg{
    width: 16px;
    height: 16px;
    fill: #c6c6c6;
    margin-right: 3px;
}
.mt-qa-cmnt-box a:last-child{
    margin-right: 0px;
}
.mt-qa-cmnt-box form{
    position: relative;
}
.mt-qa-cmnt-box form input {
    background: #f5f6fa;
    height: 50px;
    border: none;
    padding-right: 100px;
    box-shadow: none;
    border-radius: 5px;
}
.mt-qa-cmnt-box form input::placeholder{
    color: #b0c1d1;
}
.mt-qa-cmnt-box form .mt-btn{
    position: absolute;
    top: 0;
    right: 0;
    min-width: 80px;
}
.mt-qa-cmnt-box form .mt-btn svg{
    width: 20px;
    height: 20px;
    fill: #fff;
}
/* question wraper end */
/* custom css start */
.dwqa-question-filter>a {
    margin: 0 10px;
    height: 50px;
    display: inline-block;
    line-height: 50px;
    text-transform: capitalize;
}
.dwqa-questions-footer .dwqa-ask-question a {
    padding: 10px 20px;
    border-radius: 5px;
}
.dwqa-comments-list .dwqa-comment {
    padding: 20px;
}
.single .dwqa-single-question {
    padding: 80px 0;
}
.dwqa-answer-meta > span:first-child > a,
.dwqa-comment-meta > a {
    text-transform: capitalize;
    font-weight: 700;
}
.dwqa-question-meta > span:first-child > a {
    font-size: 18px;
    text-transform: capitalize;
}
.dwqa-question-meta span.dwqa-question-tag:first-child > a {
    font-size: 14px;
}
.dwqa-question-meta .dwqa-question-tag a {
    font-size: 14px;
    border: 1px solid #e2eff4;
    padding: 2px 15px;
    font-weight: 400;
    border-radius: 3px;
    margin-left: 5px;
    margin-bottom: 5px;
}
.dwqa-answer-item,
.dwqa-container div.mce-statusbar {
    border-top-color: #e2eff4;
}
.dwqa-comment-form .comment-form textarea,
.logged-in #wp-link .query-results {
    border-color: #e2eff4;
}
.dwqa-comments-list {
    border-radius: 5px;
}
.dwqa-answer-item .dwqa-answer-actions a,
.dwqa-comment-actions a {
    font-weight: 700;
    font-size: 14px;
}
.dwqa-answers {
    padding: 30px 50px;
}
.dwqa-comments div#dwqa-respond {
    margin-top: 20px;
}
.dwqa-container div.mce-toolbar-grp,
.quicktags-toolbar {
    border-bottom: 1px solid #e2eff4!important;
    background: #ffffff!important;
}
.dwqa-container .mce-top-part::before {
    display: none;
}
.dwqa-container .mce-btn-group:not(:first-child) {
    border-left-color: #e2eff4;
}
.dwqa-container .html-active .switch-html,
.dwqa-container .tmce-active .switch-tmce {
    background: #19d773;
    color: #fff;
    border-bottom-color: #19d773;
}
.dwqa-container .wp-switch-editor {
    border: none;
}
.dwqa-container .wp-core-ui .button,
.dwqa-container .wp-core-ui .button-secondary,
.dwqa-container .wp-switch-editor {
    background: #f9f9f9;
}
.dwqa-container .wp-core-ui .button-secondary:focus,
.dwqa-container .wp-core-ui .button.focus,
.dwqa-container .wp-core-ui .button:focus,
.dwqa-container .wp-core-ui .button-secondary:hover,
.dwqa-container .wp-core-ui .button.hover,
.dwqa-container .wp-core-ui .button:hover {
    box-shadow: none;
    color: #333;
    border-color: #e2eff4;
}
#wp-link-wrap {
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 0.07);
    border-radius: 10px;
}
#wp-link label input[type=text],
#wp-link .link-search-field  {
    height: 40px;
}
.submitbox #wp-link-submit {
    padding: 5px 0;
    height: auto;
}
#wp-link #link-options label span,
#wp-link #search-panel label span.search-label {
    width: 110px!important;
    text-align: left!important;
}
.logged-in .has-text-field #wp-link .query-results {
    top: 290px;
}
#wp-link #link-options {
    padding: 8px 0;
    border-bottom: 1px solid #e2eff4;
    margin-bottom: 10px;
}
.logged-in .wp-core-ui .button-primary,
.logged-in .wp-core-ui .button-secondary:hover,
.logged-in .wp-core-ui .button.hover,
.logged-in .wp-core-ui .button:hover,
.logged-in .wp-core-ui .button-primary.focus,
.logged-in .wp-core-ui .button-primary.hover,
.logged-in .wp-core-ui .button-primary:focus,
.logged-in .wp-core-ui .button-primary:hover {
    background: #19d773;
    border-color: #19d773;
    color: #fff;
}
.logged-in #wp-link-cancel .button,
.logged-in #wp-link-cancel .button-secondary {
    color: #333;
    border-color: #19d773;
    box-shadow: none;
}
.logged-in #wp-link .query-notice .query-notice-default, 
.logged-in #wp-link .query-notice .query-notice-hint {
    border-left-color:#19d773;
}
.logged-in #link-modal-title,
.logged-in #wp-link .query-notice {
    border-bottom-color: #e2eff4;
}
.mt-qa-cmnt-box a.mr-1 ~ a {
    margin-right: 15px;
}
.dwqa-answer-form {
    margin-top: 10px;
}
.dwqa-content-edit-form .wp-editor-wrap {
    margin-bottom: 15px;
}
.dwqa-pagination a, .dwqa-pagination span {
    border-radius: 5px;
    min-width: 35px;
    text-align: center;
    min-height: 35px;
    border-color: #e8e8e8;
}
.dwqa-pagination span.dwqa-current {
    border-color: #19d773;
    color: #19d773;
}
.mt-widget li .question-title {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
}
.mt-widget .dwqa-popular-questions li {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.mt-widget .dwqa-popular-questions li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.dwqa-search input {
    border-color: #e2eff4;
}
/* custom css end */
/* responsive start */
@media screen and (max-width: 1199px){
    .mt-qa-sidebar .mt-qa-bg-box{
        padding: 30px;
    }
    .mt-qa-sidebar-title:before {
        left: -30px;
    }
}
@media screen and (max-width: 767px){
    .dwqa-questions-list .dwqa-question-item,
    .dwqa-question-item,
    .dwqa-answers,
    .dwqa-content-edit-form {
        padding: 25px;
    }
    .mt-qa-banner-img {
        margin-top: 50px;
    }
    .mt-qa-header .mt-btn {
        margin: 10px 0 0;
    }
    .mt-qa-member-name, .mt-qa-answer-name, .mt-qa-answer-name a {
        font-size: 16px;
    }
    .wp-core-ui .quicktags-toolbar input.button.button-small {
        min-width: 70px;
    }
    .dwqa-question-filter>a {
        height: 37px;
    }
}
@media screen and (max-width: 480px){
    .mt-qa-nav-tab .nav-tabs {
        display: block;
    }
    .mt-qa-nav-tab a.nav-link {
        padding: 10px 0;
    }
    .mt-qa-nav-tab .nav-link.active::after {
        bottom: 0;
    }
    .mt-qa-member-img {
        width: 60px;
    }
    .mt-qa-member-text {
        width: calc(100% - 60px);
    }
    .single-dwqa-question .dwqa-question-item {
        padding: 25px;
    }
    .dwqa-pick-best-answer:after {
        display: none;
    }
}
/* responsive end */