.cma-questions-widget .cma-questions-container .cma-thread-orderby {
    position: absolute;
    background-color: #F5F5F5;
    min-width: 145px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    border-radius: 0;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    right: 0;
}
.cma-thread-sort {
    list-style: none;
}
.cma-thread-sort a {
    color: black;
    padding: 10px;
    display: block;
    text-decoration: none;
}
.cma-thread-sort a:hover {
    background-color: #f1f1f1;
}
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-button {
    background-color: #F5F5F5;
    color: #000;
    padding: 10px 35px 10px 15px;
    border: none;
    cursor: pointer;
    border-radius: 0;
    float: right;
    margin-bottom: 10px;
    position: relative;
}
button#cmaThreadOrderButton::after {
    content: '\f107';
    font: normal normal 26px / 1 FontAwesome;
    color: #2d2d2d;
    position: absolute;
    right: 10px;
    top: -10px;
}
.cma-questions-widget button#cmaThreadOrderButton::after {
    top: 5px;
}
.cma-thread-orderby {
    display: none;
    position: absolute;
    background-color: white;
    min-width: 150px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    overflow: hidden;
}

.cma-thread-orderby a {
    display: block;
    padding: 10px;
    color: black;
    text-decoration: none;
}

.cma-thread-orderby a:hover {
    background-color: #f1f1f1;
}

.show {
    display: block;
}
button#cmaThreadOrderButton + ul#cmaThreadOrderByList:not(.show) li:not(.cma-current-sort) {
    display: none;
}
button#cmaThreadOrderButton + ul#cmaThreadOrderByList.show{
    display: flex;
    padding-top: 0 !important;
}
button#cmaThreadOrderButton {
    background-color: transparent;
    position: relative;
    z-index: 10;
    height: 40px;
    box-shadow: inherit;
    background-color: transparent;
    top: 5px;
}
button#cmaThreadOrderButton:has( + ul#cmaThreadOrderByList.show) {
    width: 20px;
    font-size: 0;
}
.cma-follow-bar-questions-top + .cma-thread-list .cma-thread-list-header {
    display: none;
}
button#cmaThreadOrderButton + ul#cmaThreadOrderByList:not(.show) {
    padding-top: 0 !important;
}
.cma-questions-widget button#cmaThreadOrderButton + ul#cmaThreadOrderByList:not(.show) {
    /* top: -15px; */
}
.cma-questions-widget ul.cma-thread-orderby li a {
    text-decoration: none;
}
.site-content .cma-questions-widget ul.cma-thread-orderby li a:hover, 
.site-content .cma-questions-widget ul.cma-thread-orderby li.cma-current-sort a{
    color: #334155;
    border-color: transparent;
    background: transparent;
    border-bottom: 2px solid #e6e9ee;
    border-radius: 0;
}
.site-content .cma-questions-widget ul.cma-thread-orderby li {
    border: 0;
    margin: 0;
    border-radius: 0;
    height: 45px;
}
.site-content .cma-questions-widget ul.cma-thread-orderby li a {
    border: 0;
    border-radius: inherit;
}
.site-content .cma-questions-widget ul.cma-thread-orderby li:not(:last-child) a {
    border-bottom: 2px solid #e6e9ee;
}
button#cmaThreadOrderButton:hover {
    background-color: transparent;
}
button#cmaThreadOrderButton:has( + ul.cma-thread-orderby:not(.show)) {
    width: 145px;
}
button#cmaThreadOrderButton + ul#cmaThreadOrderByList:not(.show) li.cma-current-sort a {
    border: 0;
}
.cma-questions-widget .cma-thread-list {
    margin-top: 4em;
}
.site-content .cma-questions-widget ul.cma-thread-orderby li a {
    margin: 0 10px;
    padding: 0 10px;
}


.cma-thread-search .cma-ajax-search::after {
    content: "";
    width: 12px;
    height: 12px;
    border: 2px solid white;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 10px;
}

.cma-thread-search .cma-ajax-search::before {
    content: "";
    width: 6px;
    height: 2px;
    background-color: white;
    position: absolute;
    top: 20px;
    left: 22px;
    transform: rotate(45deg);
}
.cma-thread-search .cma-ajax-search {
    border: none;
    background-color: transparent;
    cursor: pointer;
    font-size: 0;
    box-shadow: none !important;
    position: absolute;
    right: 0;
    top: 0;
    color: transparent;
    height: 40px;
}
.cma-thread-search .cma-ajax-search:hover {
    background-color: transparent;
    cursor: pointer;
}
.site-content .cma-question-button a {
    width: 100%;
    background: transparent;
    color: #000000;
    border: 1px solid #e6e9ee;
    box-shadow: 2px 2px 4px 0px #e6e9ee;
    position: relative;
    padding-left: 60px;
    height: 60px;
    line-height: 40px;
    text-decoration: inherit !important;
}
.cma-question-button a::before{
    content: "";
    background-image: url(../images/ico_question.svg);
    width: 32px;
    height: 32px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 11px;
    left: 15px;
}
.cma-thread-meta-answer {
    position: absolute;
    bottom: -2px;
    display: flex;
    padding: 10px;
    left: 15px;
    width: 97%;
}
.cma-thread-meta-answer::before{
    content: "";
    background-image: url(../images/icon-person.svg);
    width: 30px;
    height: 30px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 11px;
    left: 10px;
}
.cma-thread-meta-answer a {
    border: 1px solid #54ADED;
    width: 100%;
    border-radius: 20px;
    padding: 5px 25px;
    margin-left: 40px;
    color: #7F929E;
}
.cma-main-wrapper .cma-col-right {
    width: 20%;
    margin-left: 0;
    margin-top: 40px;
}

ul#content-sidebar .cma-questions-widget .cma-thread-list, 
ul#content-sidebar button#cmaThreadOrderButton:has( + ul.cma-thread-orderby:not(.show)),
ul#content-sidebar button#cmaThreadOrderButton + ul#cmaThreadOrderByList:not(.show)  {
    display: none;
}

.cma-thread-search form#cma-ajax-search:after {
    content: "";
    background-image: url(../images/instagram-search-icon-g.svg);
    width: 21px;
    height: 21px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 8px;
    right: 15px;
}
.cma-wrapper .cma-questions-widget .cma-thread-snippet{
    min-height: 240px;
    position: relative;
    top: 20px;
}
.cma-wrapper .cma-thread-list-body .cma-thread-meta .cma-thread-meta-div{
    bottom: 40px;
}
.cma-questions-widget.cma-main-query .cma-nav-item.cma-nav-question-type{
    display: none;
}
.cma-main.cma-custom {
    display: flex;
    flex-direction: row;
}
.qw-cat-index {
    flex: 0 0 20%;
    border: 1px solid var(--ast-border-color);
    padding: 20px;
    height: fit-content;
}
.qw-index {
    flex: 1;
    padding: 0 20px;
}
.qw-cat-index table.cma-categories-table.cma-shortcode {
    border: 0;
}
.qw-cat-index table.cma-categories-table.cma-shortcode tr th {
    display: none;
}
.cma-categories-table th:nth-child(n+3),
.cma-categories-table td:nth-child(n+3) {
  display: none;
}
.cma-categories-table .num {
    width: auto !important;
    border: 0;
}
.cma-categories-table td.name {
    width: auto;
    border: 0;
}
.cma-categories-table td.name a {
    color: #4fc0e8;
}
.cma-categories-table .num:before {
    content: "\(";
}
.cma-categories-table .num:after {
    content: "\)";
}
.cma-categories-table td {
    padding: 5px 0;
}
.cm-cat-title {
    display: block;
    text-align: center;
    font-size: 24px;
}
.cma-categories-table .name a {
    color: #4fc0e8;
}
.cma-nav-bar .cma-nav-item.cma-filter-category {
    display: none;
}
form.cma-filter {
    display: none;
}
.qw-index .cma-question-button {
    margin: 0;
}
.qw-index .cma-questions-container.cma-container .cma-thread-list {
    margin-top: 20px;
}
.cma-main-wrapper div#primary.content-area.cma-content.cma-col-left{
    margin-top: 40px;
}
.cma-thread-search input#cma-ajax-search-term {
    border-radius: 0;
}
.rss_header {
    display: none;
}
.cma-social-box {
    display: none;
}
.page-id-39 article#post-39 {
    padding: 0;
}
.page-id-39 header.entry-header.ast-no-thumbnail {
    display: none;
}

.page-id-39 .elementor-widget-container li {
    list-style-type: none;
}
.page-id-39 .cms-r-block button#cmaThreadOrderButton, .page-id-39 .cms-r-block ul#cmaThreadOrderByList, .page-id-39 .cms-r-block .cma-thread-list {
    display: none;
}
.page-id-39.ast-separate-container #primary {
    margin: 0;
}
.page-id-39 .site div#content.site-content .ast-container {
    padding: 0;
}
.page-id-39 questions .cma-thread-search {
    display: none;
}
.page-id-39 listcma questions button#cmaThreadOrderButton+ul {
    top: -20px;
}
.page-id-39 listcma questions button#cmaThreadOrderButton {
    top: -15px;
}
.page-id-39 questions .cma-questions-widget .cma-thread-list {
    margin-top: 3em;
}
.page-id-39 questions .cma-questions-widget .cma-thread-snippet {
    min-height: 240px;
}
.page-id-39 questions .cma-thread-list-body .cma-thread-meta .cma-thread-meta-div {
    bottom: 40px;
}
.page-id-39 .main-header-menu.ast-nav-menu li.home , li.home {
    display: none;
}
.ast-footer-row-tablet-stack, .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    padding: 0;
}
span.ast-icon.icon-arrow {
    position: relative;
}
.ast-primary-header-bar .ast-builder-grid-row {
    grid-template-columns: 20% auto;
}
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu {
    margin-top: -20px;
    border: 0;
    box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.12);
    max-width: 13em;
}
.ast-primary-header-bar .ast-builder-grid-row .site-header-section.ast-flex + .site-header-section {
    justify-content: flex-start;
}
.cma-backlink-wrapper {
    position: absolute;
    bottom: -10px;
    right: 0;
}
.cma-questions-container.cma-container p.c {
    padding-top: 30px;
}
.cma-questions-container.cma-container:has(p.c) button#cmaThreadOrderButton, .cma-questions-container.cma-container:has(p.c) button#cmaThreadOrderButton+ul {
    display: none;
}
.cma-single.cma-custom article {
    flex: 0 0 20%;
    border: 1px solid var(--ast-border-color);
    padding: 20px;
    height: fit-content;
    margin-left: 30px;
}
.cma-single.cma-custom article .cma-answers-wrapper {
    position: relative;
}
.cma-single.cma-custom article .cma-answers-wrapper .cma-backlink-wrapper.to-home-b {
    bottom: 10px;
    right: 15px;
}
.cma-single.content-area.cma-content.cma-col-left .entry-content form.cma-filter + .cma-backlink-wrapper.to-home-b {
    display: none;
}
table.cma-question-table.cma-count-view-sent + .cma-answers-wrapper ul.cma-thread-orderby {
    right: 0;
}
.cma-single-comment table.cma-comment-inner {
    border-width: 1px;
    padding-right: 10px;
}
.cma-backlink-wrapper.to-home-b + a.cma_answer_form_bottom_link {
    float: right;
    text-decoration: none;
    background: #4fc0e8;
    color: #fff;
}
table.cma-question-table.cma-count-view-sent + .cma-answers-wrapper ul.cma-thread-orderby li.cma-current-sort {
    background: #4fc0e8;
    color: #fff;
    border: 0;
}
table.cma-question-table.cma-count-view-sent + .cma-answers-wrapper ul.cma-thread-orderby li:hover {
    background-color: #4fc0e8;
}
table.cma-question-table.cma-count-view-sent + .cma-answers-wrapper ul.cma-thread-orderby li:hover a{
    color: #fff;
}
table.cma-question-table.cma-count-view-sent + .cma-answers-wrapper ul.cma-thread-orderby li {
    border: 1px solid var(--ast-border-color);
}
table.cma-question-table.cma-count-view-sent + .cma-answers-wrapper ul.cma-thread-orderby li a {
    text-decoration: none;
    color: #334155;
}
table.cma-question-table.cma-count-view-sent + .cma-answers-wrapper ul.cma-thread-orderby li.cma-current-sort a {
    text-decoration: none;
    color: #fff;
}
table.cma-question-table.cma-count-view-sent + .cma-answers-wrapper ul.cma-thread-orderby li a:hover {
    background-color: inherit;
}
table.cma-question-table.cma-count-view-sent + .cma-answers-wrapper ul.cma-thread-orderby {
    right: 0;
    box-shadow: inherit;
}
table.cma-answers-list tr.cma-answer:first-child td {
    padding-top: 60px;
}
.cma-thread-snippet .cma-thread-title a, .cma-thread-meta-answer a{
    text-decoration: none !important; 
}
li.rss_item span.title a {
    text-decoration: none;
}
ul:has(li.rss_item span.title a) {
    padding-left: 0;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item a.menu-link {
    font-size: 17px;
    font-weight: 600;
}
.site .ast-primary-header-bar .site-primary-header-wrap{
    min-height: 100px;
}
ul#content-sidebar:has(.cma_answer_form_bottom_link) li.CMA_QuestionsWidget {
    display: none;
}
.site header .custom-logo-link img {
    max-width: 198.95px;
}
.cma-thread-search .cma-ajax-search {
    z-index: 1;
}
.ast-separate-container:has(.cma-thread-add), div#content:has(.cma-contributor-page) {
    background-color: #f5f5f5;
}
.page .site-content > .ast-container:has(.cma-thread-add) h1.entry-title + .entry-meta {
    display: none;
}
.page .site-content > .ast-container:has(.cma-thread-add) header.entry-header + .entry-content hr, .page .site-content > .ast-container:has(.cma-thread-add) header.entry-header + .entry-content br {
    display: none;
}
.page .site-content > .ast-container:has(.cma-thread-add) .content-area.primary {
    border: 1px solid var(--ast-border-color) !important;
    padding: 25px !important;
    margin: 20px 0 !important;
}
.page .site-content > .ast-container:has(.cma-thread-add) .content-area.primary main#main {
    position: relative;
}
.cma-contributor-page .cma-thread-snippet {
    min-height: 200px;
}
.cma-contributor-page .cma-thread-list-body .cma-thread-meta .cma-thread-meta-div {
    bottom: 50px;
}
.cma-contributor-page .cma-questions-widget .cma-thread-list {
    margin-top: 0;
}
.cma-contributor-page .cma-questions-widget .cma-thread-list .cma-thread-list-header {
    display: none;
}
.cma-contributor-page .cma-answer-title {
    font-size: 15px;
}
.cma-contributor-page .cma-answer-title a {
    text-decoration: none;
    color: #000;
}
.cma-contributor-page .cma-answer-title a:hover {
    color: #4fc0e8;
}
.cma-contributor-page .cma-thread-updated {
    font-size: 13px;
}
.cma-contributor-page .cma-user-answers-list .cma-thread-numbers {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.12);
    border: 1px solid #e6e9ee;
    border-radius: 0;
}
.cma-contributor-page {
    position: relative;
}
.cma-contributor-page .cma-backlink-wrapper.to-home-a {
    bottom: -40px;
}
div#ast-scroll-top {
    background-color: #38C6F4;
}
div#page-ans .elementor-element + .elementor-element {
    padding-left: 0;
    padding-right: 0;
}
body.ast-separate-container .site .content-area.primary:has(.cma-contributor-page) {
    margin: 2em 0 !important;
}
#page{
    background-color: #fff;
}
#ast-scroll-top .ast-icon.icon-arrow svg {
    top: 10px;
}
.ast-container:has(.cma-login) {
    margin: 0 auto;
    
}
.ast-container:has(.cma-login) .cma-login {
    width: 100%;
}
.ast-container:has(.cma-login) .entry-header .entry-meta {
    display: none;
}   
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:hover a{
    color: #4fc0e8;
}
input#wp-submit {
    background-color: #4fc0e8;
}
input#wp-submit:hover {
    background-color: #7acdea;
}
.ast-container .cma-main-wrapper div#primary.content-area.cma-content.cma-col-left {
    padding: 0;
}
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none;
    color: #000;
}
.ast-container .cma-main-wrapper div#primary.content-area.cma-content.cma-col-left .cma-thread-search {
    display: none;
}
ul#content-sidebar.content-sidebar.widget-area.cma-sidebar.cma-col-right li#cma_questionswidget-2 .cma-question-button {
    display: none;
}
.commu-title {
    display: none;
    position: absolute;
    top: 25px;
    font-family: "SukhumvitSet-Medium";
    font-size: 30px;
    font-weight: 600;
}
.site-main:has(.cma-thread-list-body):has(.cma-question-button) .commu-title {
    top: 120px;
}
.site-main:has(.cma-thread-list-body) .commu-title {
    display: block;
}
.cma-wrapper.page.type-page.hentry.qw-index:has(.commu-title) {
    position: relative;
}
.qw-index:has(.cma-thread-list-body) .commu-title {
    display: block;
    top: 80px;
}
.cma-field input[type="radio"] + span:after, .cma-form-options input[type="checkbox"] + span:after {
    top: 9px;
    left: 2px;
    width: 9px;
    height: 9px;
}
.site-main:has(.cma-question-content) .commu-title {
    display: none;
}
.cma-attachments-set ul.cma-attachments-images li {
    display: none;
}
.cma-attachments-set ul.cma-attachments-images li:first-child {
    display: block;
    position: relative;
    top: -5px;
}
.cma-attachments-set ul.cma-attachments-images li:first-child img {
    max-height: 200px;
}
.cma-controls a[href*="wp-login.php?redirect_to"] {
    display: none !important;
}
.cma-thread-snippet .cma-thread-unanswered {
    display: none;
}
.cma-login-container .cma-login, .cma-form-container .cma-login{
    display: none;
}
.cma-thread-snippet .cma-thread-content a {
    color: #000;
}
.cma-single.cma-custom article .cma-answers-wrapper > ul.cma-thread-orderby.cma-answers-orderby {
    float: right;
    position: relative;
    box-shadow: initial;
}
.cma-single.cma-custom article .cma-answers-wrapper > ul.cma-thread-orderby.cma-answers-orderby li a:hover{
    background-color: inherit;
}
.cma-single.cma-custom article .cma-answers-wrapper > ul.cma-thread-orderby.cma-answers-orderby li:hover a {
    color: #fff;
}
.cma-single.cma-custom article .cma-answers-wrapper > ul.cma-thread-orderby.cma-answers-orderby li:hover{
    background-color: #4fc0e8;
}
.cma-single.cma-custom article .cma-answers-wrapper > ul.cma-thread-orderby.cma-answers-orderby li{
    border: 1px solid var(--ast-border-color);
}
.cma-single.cma-custom article .cma-answers-wrapper > ul.cma-thread-orderby.cma-answers-orderby li.cma-current-sort {
    background: #4fc0e8;
    color: #fff;
    border: 0;
}
.ast-single-post .entry-content .cma-comments-add.cma-comment-form-container a.cma-comment-add-link {
    color: #fff;
}
.cma-login-container .cma-login .cma-login-wp #wp-submit, .cma-form-container input[type="submit"] {
    font-family: "SukhumvitSet-Medium";
}
.cma-spam-flag {
    padding: 1.1em 0px 1em 1em;
    position: relative;
    left: 15px;
    font-size: 14px;
}
.cma-wrapper .cma-questions-widget .cma-thread-snippet a:has(.cma-thread-content) {
    color: #000;
}
.ast-single-post .entry-content .cma-thread-meta-answer a {
    color: #7F929E;
}
.cma-thread-snippet .cma-thread-content a:hover {
    color: #4fc0e8;
}
.cma-form-input.cma-form-choose-category {
    display: block !important;
}
.cma-thread-summary-right .cma-thread-category > span + a.cma-category-link{
    color: #4fc0e8;
}
.cma-thread-summary-right .cma-thread-category > span + a.cma-category-link {
    font-size: 17px;
    font-weight: 600;
}
.cma-thread-summary-right .cma-thread-category[group="4"]::before {
    color: #4fe865;
    background-color: #4fe865;
}
.cma-thread-summary-right .cma-thread-category[group="4"]  > span + a.cma-category-link,
.cma-thread-snippet:has(.cma-thread-category[group="4"]) .cma-thread-title a:hover,
.cma-thread-snippet:has(.cma-thread-category[group="4"]) .cma-thread-content a:hover{
    color: #4fe865;
}
.cma-thread-summary-right .cma-thread-category[group="5"]::before {
    color: #e8784f;
    background-color: #e8784f;
}
.cma-thread-summary-right .cma-thread-category[group="5"]  > span + a.cma-category-link,
.cma-thread-snippet:has(.cma-thread-category[group="5"]) .cma-thread-title a:hover,
.cma-thread-snippet:has(.cma-thread-category[group="5"]) .cma-thread-content a:hover{
    color: #e8784f;
}
.cma-thread-summary-right .cma-thread-category[group="6"]::before {
    color: #674fe8;
    background-color: #674fe8;
}
.cma-thread-summary-right .cma-thread-category[group="6"]  > span + a.cma-category-link,
.cma-thread-snippet:has(.cma-thread-category[group="6"]) .cma-thread-title a:hover,
.cma-thread-snippet:has(.cma-thread-category[group="6"]) .cma-thread-content a:hover{
    color: #674fe8;
}
.cma-thread-summary-right .cma-thread-category[group="7"]::before {
    color: #d64fe8;
    background-color: #d64fe8;
}
.cma-thread-summary-right .cma-thread-category[group="7"]  > span + a.cma-category-link,
.cma-thread-snippet:has(.cma-thread-category[group="7"]) .cma-thread-title a:hover,
.cma-thread-snippet:has(.cma-thread-category[group="7"]) .cma-thread-content a:hover{
    color: #d64fe8;
}
.cma-thread-summary-right .cma-thread-category[group="8"]::before {
    color: #4fe89e;
    background-color: #4fe89e;
}
.cma-thread-summary-right .cma-thread-category[group="8"]  > span + a.cma-category-link,
.cma-thread-snippet:has(.cma-thread-category[group="8"]) .cma-thread-title a:hover,
.cma-thread-snippet:has(.cma-thread-category[group="8"]) .cma-thread-content a:hover{
    color: #4fe89e;
}
.elementor-widget-container li li.rss_item .rss_image,
.feedzy-rss-1 .rss_item .rss_image {
    width: 70px !important;
    height: 70px !important;
}
li#block-3 div.feedzy-rss-1>h2 {
    display: none;
}
li#block-3 div.feedzy-rss-1 li.rss_item.feedzy-rss-col-1 .rss_content_wrap {
    font-size: 14px;
    display: flex;
}
.page-id-39 .elementor-widget-container li.rss_item,
.feedzy-rss-1 ul.feedzy-style1 li.rss_item.feedzy-rss-col-1 {
    margin: 4px 0;
}
.feedzy-rss-1 ul.feedzy-style1 li.rss_item.feedzy-rss-col-1 a {
    color: #000;
}
.rss_content_wrap span.title {
    position: relative;
    top: 10px;
}
.page-id-39 #ast-scroll-top .ast-icon.icon-arrow svg {
    top: 0;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link{
    color: #4fc0e8;
}
li#block-4.widget_block h3.wp-block-heading{
    margin-bottom: 0 !important;
    position: relative;
    bottom: 0px;
}
li#block-4.widget_block, .page-id-39 li#block-4.widget_block h3.wp-block-heading {
    margin-bottom: 0 !important;
    position: relative;
    bottom: -5px;
}
.site-main:has(.cma-thread-list-body):has(.cma-question-button):has(.cma-flash-message) .commu-title {
    top: 210px;
}
.qw-index:has(.cma-thread-list-body):has(.cma-flash-message) .commu-title {
    top: 185px;
}
.widget.CMA_QuestionsWidget .cma-messages, li#cma_questionswidget-2 .cma-messages {
    display: none;
}
@media only screen and (min-width: 922px) {
    .site .ast-container {
        max-width: 1440px;
    }
    .page .site-content > .ast-container:has(.cma-thread-add) {
        max-width: 900px;
        background-color: #fff;
        margin-top: 40px;
        margin-bottom: 40px;
    }
}
@media only screen and (min-width: 768px) {
    .page-id-39 listcma categories-list {
        width: 25%;
        position: relative;
        top: 20px;
    }
    .page-id-39 listcma questions {
        width: 100%;
        padding-left: 30px;
        position: relative;
        top: -12px;
    }
    .cma-single.content-area.cma-content.cma-col-left {
        width: 75% !important;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        display: flex;
        min-height: 700px;
    }
    body.ast-desktop:has(.cma-single) ul#content-sidebar {
        position: relative;
        right: 0;
        top: 64px;
        padding-left: 0;
        padding-right: 0;
        width: 25%;
    }
}
@media only screen and (max-width: 921px) {
    .ast-primary-header-bar .ast-builder-grid-row .site-header-section.ast-flex + .site-header-section {
        justify-content: flex-end;
    }
    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
        width: 27px;
        height: 27px;
        fill: #333333;
    }
}

@media only screen and (max-width: 767px) {

    .site header .custom-logo-link img{
        max-width: 100px;
    }
    .ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
        min-height: 50px;
    }
    .cma-thread-snippet .cma-thread-content, .cma-thread-snippet .cma-thread-unanswered {
        margin-right: 15px;
        margin-left: 15px;
    }
    .cma-thread-snippet .cma-thread-title {
        padding-left: 15px;
    }
    .cma-questions-widget .cma-thread-summary-right > .cma-thread-updated {
        text-align: right;
        width: auto;
        position: absolute;
        top: 5px;
        right: 0;
    }
    .cma-wrapper .cma-questions-widget .cma-thread-snippet, .page-id-39 questions .cma-questions-widget .cma-thread-snippet{
        min-height: 270px;
    }
    .cma-backlink-wrapper.to-home-b + a.cma_answer_form_bottom_link{
        margin-top: 15px;
    }
    .cma-question-content .cma-controls a.cma-comment-delete-link {
        position: relative;
        top: 8px;
    }
    .cma-main.cma-custom {
        flex-direction: column;
    }
    .qw-cat-index {
        flex: 100%;
    }
    div#primary.content-area.cma-content.cma-col-left {
        width: 100%;
    }
    .cma-main-wrapper .cma-col-right {
        width: 100%;
    }
    .cma-main-wrapper {
        flex-direction: column;
        padding: 0 15px !important;
    }
    #primary.cma-content .cma-wrapper {
        padding-right: 0;
    }
    .cma-wrapper.page.type-page.hentry.qw-index {
        padding-top: 20px;
    }
    .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
        box-shadow: 2px 2px 4px 0px #e6e9ee;
    }
    .ast-header-break-point .main-navigation .stack-on-mobile li button.ast-menu-toggle {
        
    }
    .site-main:has(.cma-thread-list-body):has(.cma-question-button) .commu-title {
        top: 10%;
    }
    .widget.CMA_QuestionsWidget + li.widget_media_image img {
        margin: 0 auto;
        text-align: center;
        display: flex;
        max-width: 75%;
    }
}
