/* ดำ-ขาว */
body.theme-by {
    background: #000 !important;
    color: #d7b400 !important;
}

body.theme-by span,
body.theme-by .rating-big .score,
body.theme-by .rating-big .total,
body.theme-by .rating-total-count,
body.theme-by .rating-cat span:nth-child(1){
    color: #d7b400;
}

body.theme-by #st-1.st-animated {
    filter: grayscale(1);
}

body.theme-by a,
#facebook a {
    color: #d7b400;
}

body.theme-by img:not(.no-filter) {
    filter: grayscale(100%) contrast(110%);
}

body.theme-by i,
body.theme-by .fa-card-date {
    color: #d7b400;
}

body.theme-by .card-social,
body.theme-by .mySwiper5 {
    /* filter: grayscale(1); */
}

body.theme-by .head-body,
body.theme-by footer,
body.theme-by .card-footer,
body.theme-by .card-calendar,
body.theme-by #searchbox .search-box,
body.theme-by .fa-tab-btn.active .fa-tab-badge,
body.theme-by .stat-grid .card-b-gd,
body.theme-by .chart-bx,
body.theme-by .card-right,
body.theme-by .source-rating-row,
body.theme-by .tab-dash.active{
    background: #151515 !important
}

body.theme-by .toggle-footer {
    background: #000 !important;
    color: #d7b400 !important;
}

body.theme-by .toggle-footer:after {
    border-left: 2px solid #d7b400 !important;
    border-top: 2px solid #d7b400 !important;
}

body.theme-by #form_design_pages,
body.theme-by #bg-col-12-six,
body.theme-by #bg-col-12-four,
body.theme-by #bg-col-12-five,
body.theme-by .container-fluid,
body.theme-by #content,
body.theme-by #bg-col-12-two,
body.theme-by #btn-donload,
body.theme-by .fa-search-area,
body.theme-by .title-bx{
    background: #000000;
    /* filter: grayscale(1); */
}

body.theme-by .meeting-box>.d-flex:nth-child(1),
body.theme-by .meeting-box>.d-flex:nth-child(2),
body.theme-by .btn-map,
body.theme-by .counter_title #ct,
body.theme-by .bg_counter,
body.theme-by .social-body,
body.theme-by .card-title,
body.theme-by .ebook-button_about:hover,
body.theme-by .btn-arrow-next,
body.theme-by .news-47-box,
body.theme-by .card-inner {
    background: #121212;
}

body.theme-by .tool-body,
body.theme-by .btn-map:hover,
body.theme-by .dropdown-menu-language .item-lang.active,
body.theme-by .list-queries:hover,
body.theme-by .card-grid:hover .btn-arrow-next,
body.theme-by .group-detail:hover,
body.theme-by .fa-card,
body.theme-by .box-intl{
    background: #1d1d1d;
}

body.theme-by .mega-menu,
/* body.theme-by .icon-search,  */
body.theme-by .dropdown-menu-language .item-lang:hover,
body.theme-by .tag-box,
body.theme-by .btntab:hover,
body.theme-by .card-grid:hover,
body.theme-by .list-news-47:hover .news-47-box,
body.theme-by .fa-tab-badge,
body.theme-by .fa-ctag,
body.theme-by .fa-img-placeholder,
body.theme-by .rating-cat {
    background: #313131;
}

body.theme-by #popup_search .popup-container,
body.theme-by .tab_container,
body.theme-by .one-popup-container,
body.theme-by .video-popup-container,
body.theme-by .cc-icon ,
body.theme-by .forum-header{
    background: #141414;
}

body.theme-by .btn-color-tool svg path[fill] {
    fill: #000;
}

body.theme-by svg [fill],
body.theme-by .tab-menu-search li.active svg [fill],
body.theme-by .tab-menu-search li:hover svg [fill] {
    /* fill: #d7b400; */
    /* filter: grayscale(1); */
}

body.theme-by .social-footer a:nth-child(1) svg [fill] {
    /* fill: #d7b400; */
    /* filter: grayscale(1); */
}


body.theme-by .social-footer a svg circle[fill] {
    /* fill: #d7b400; */
    /* filter: grayscale(1); */
}

body.theme-by .social-footer a svg [fill] {
    /* fill: #151515; */
    /* filter: grayscale(1); */
}

body.theme-by .next-page svg [stroke],
body.theme-by .tab-menu-search li[rel="by-link"].active svg [stroke],
body.theme-by .tab-menu-search li[rel="by-link"]:hover svg [stroke],
body.theme-by .btn-arrow-next svg [stroke],
body.theme-by .post-stat svg [stroke] {
    stroke: #d7b400;
}

body.theme-by .bg_center_parliment.parallax-layer.main-map,
body.theme-by .banner-pc,
body.theme-by .menu .menu-item:nth-child(3) .mega-menu-right ul li:before,
body.theme-by .col-lg-4.box-section-s,
body.theme-by .bg-header-top,
body.theme-by .shelf {
    /* filter: grayscale(1); */
}


body.theme-by #content2,
body.theme-by #container_2,
body.theme-by .web-page,
body.theme-by .btn-dropdown,
body.theme-by .search-box,
body.theme-by .popup-box,
body.theme-by .left-item:hover,
body.theme-by .left-item.active,
body.theme-by .search-nav a,
body.theme-by .menu .menu-item:nth-child(3) .mega-menu-right ul li:hover,
body.theme-by .card-policy,
body.theme-by .button-image,
body.theme-by .button-image2,
body.theme-by .btn-color-tool:hover,
body.theme-by .btn-font-tool:hover,
body.theme-by .icon-tool:hover,
body.theme-by .card_crr,
body.theme-by .see-more a,
body.theme-by .entry .info,
body.theme-by .entry .badge,
body.theme-by .senate-tab-content,
body.theme-by .circle-number_about,
body.theme-by .ebook-button_about,
body.theme-by .btntab,
body.theme-by .form-group-search .btn-search,
body.theme-by .top-queries,
body.theme-by .form-group-search .form-search,
body.theme-by .svg-icon-tool,
body.theme-by .card-grid,
body.theme-by .pagination li a.active,
body.theme-by .hover-next .btn-arrow-next,
body.theme-by .group-detail,
body.theme-by .list-group-item,
body.theme-by .read-all:hover,
body.theme-by .tabs-calendar,
body.theme-by .btn-meeting,
body.theme-by .news-38 .box-icon,
body.theme-by #news_style15,
body.theme-by .card_news_Active .card-title,
body.theme-by #bg-col-12-four>div,
body.theme-by .form-control,
body.theme-by .area-1 span,
body.theme-by .card-inner,
body.theme-by .dashboard-area{
    background: #000000;
}

body.theme-by .text-dark-gold,
body.theme-by .menu-dropdown:before,
body.theme-by #popup-title,
body.theme-by .counter_title #ct,
body.theme-by .counter_pages:nth-child(1) p:nth-child(odd),
body.theme-by .counter_pages:nth-last-child(1):before,
body.theme-by .policy-text,
body.theme-by .policy-text a,
body.theme-by .header-title h2,
body.theme-by .subtitle,
body.theme-by .tiltle-search,
body.theme-by .section-constitution .main-title_about,
body.theme-by .section-constitution .sub-title_about,
body.theme-by .section-constitution p,
body.theme-by .section-constitution .year_about,
body.theme-by body.theme-by,
body.theme-by .accordion-heading_about strong,
body.theme-by .accordion-title_about,
body.theme-by #popup_search .popup-content h2,
body.theme-by #popup_search .search-options label,
body.theme-by .list-queries:hover i,
body.theme-by .form-group-search .form-search,
body.theme-by .head-title-news,
body.theme-by .card-grid:hover .head-title-news,
body.theme-by .group-detail:hover,
body.theme-by .list-group>.list-group-item>a,
body.theme-by .list-group>.list-group-item>a>strong,
body.theme-by #listData>.list-group-item>a>strong,
body.theme-by .text-gold,
body.theme-by .news-38 .date-38,
body.theme-by .form-control::placeholder,
body.theme-by .form-control,
body.theme-by .mySwiper5 .swiper-slide .report-title,
body.theme-by .title-btn,
body.theme-by .active>a>.title_header_top>h3,
body.theme-by .font-num,
body.theme-by .fa-tab-btn.active .fa-tab-badge,
body.theme-by .fa-card-title,
body.theme-by .intl-title,
body.theme-by .intl-section-title,
body.theme-by .title-head .title-2,
body.theme-by .forum-header {
    color: #d7b400;
}

body.theme-by .next-page,
body.theme-by .step>span,
body.theme-by .counter_pages:nth-last-child(1) p,
body.theme-by .tab-content-right span,
body.theme-by .text-black,
body.theme-by .font-black,
body.theme-by .form-text,
body.theme-by .color-black,
body.theme-by .news-47-box a .font-light,
body.theme-by .st-number,
body.theme-by .st-sub  {
    color: #d7b400 !important;
}

body.theme-by .rating-cat span:nth-child(1),
body.theme-by .counter_pages:nth-last-child(1),
body.theme-by .tabs-dash,
body.theme-by .card-inner {
    background: #000000 !important;
}

body.theme-by .menu>.menu-item:hover>a,
body.theme-by .menu-item .menu-dropdown.active-dropdown {
    border-bottom: 5px solid #d7b400;
}

body.theme-by .icon-meeting {
    border-right: 1px solid #000000;
    background-color: #000;
}

body.theme-by .icon-meeting:nth-last-child(1) {
    border-right: 0;
}

body.theme-by .list-group-item {
    border-left: 3px solid #d7b400 !important;
}

body.theme-by .popup-link-button {
    background: #313131;
    box-shadow: 2px 4px 8px hwb(0deg 26.1% 73.9%);
}

body.theme-by .search-box input::placeholder,
body.theme-by .search-nav input::placeholder,
body.theme-by .form-group-search .form-search::placeholder {
    color: #d7b400;
    opacity: 0.8;
}

body.theme-by .left-item:after {
    filter: invert(0.6);
}

body.theme-by .search-nav input,
body.theme-by .entry .badge {
    border: 1px solid #d7b400;
}

body.theme-by .line-moon:before,
body.theme-by .line-moon:after {
    background: #d7b400;
}

body.theme-by .mySwiper-01 .custom-nav {
    border: 1px solid #d7b400;
    color: #d7b400;
}

body.theme-by .tab-line li.active {
    color: #d7b400;
    border-bottom: 4px solid #d7b400;
}

body.theme-by .tab-line li,
body.theme-by .title_header_top>h3 {
    color: #d7b400;
}

.swiper-slide-active .slider-image .card-date_in {
    z-index: 1;
}

body.theme-by .mySwiper_col>.swiper-wrapper>.swiper-slide img,
body.theme-by #banner-secretariat .banner-pc {
    filter: invert(1) grayscale(1);
}

.btn-color-tool {
    padding: 10px 0;
}

.icon-tool {
    padding: 11px 10px;
    position: relative;
}

body.theme-by #cloud_font_top,
body.theme-by #bg-topcontent {
    background-image: url(../images/bg-main-black.png);
}

body.theme-by .footer-senate {
    background: url(../images/bg-ft-blck-1.png), url(../images/bg-ft-blck-2.png);
    background-size: 100%, 100% 100%;
    background-repeat: no-repeat;
    background-position: center calc(100% + -245px), center 115px;
    background-color: #000 !important;
}

body.theme-by #bg-col-12-three {
    background: linear-gradient(180deg, #000000, #00000000, #000000), url(../images/bg-news-center-black.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

body.theme-by #bg-col-three {
    background-image: url(../images/bg2-black.png);
    padding: 2rem 0rem 0;
}

body.theme-by #bg-col-six {
    background-image: url(../images/bg-red-3-black.png);
}

body.theme-by .dot-brown {
    background: #9f9f9f;
    box-shadow: 0 0 6px #595959;
}

body.theme-by .dot-red {
    background: #3b3b3b;
    box-shadow: 0 0 6px #595959;
}

body.theme-by .date-box.custom-bg3,
body.theme-by .date-box.custom-bg1,
body.theme-by #bg-col-12 {
    /* filter: grayscale(1); */
}

body.theme-by .timeline::before {
    border: 2px solid #d7b400;
    border-left: 0;
}

body.theme-by .step::before {
    background: #d7b400;
    border: 5px solid #9a9a9a;
}

body.theme-by .tag-blue {
    border-left: 5px solid #14191c;
    border-color: #14191c;
}

body.theme-by .tag-green {
    border-left: 5px solid #141b0d;
    border-color: #141b0d;
}

body.theme-by .tag-ebook {
    border-left: 5px solid #19190b;
    border-color: #19190b;
}

body.theme-by .mySwiper_col-9 .custom-nav {
    border: 1px solid #000000;
    color: #000000;
}

body.theme-by .mySwiper_col-9>.swiper-button-next,
body.theme-by .mySwiper_col-9>.swiper-button-prev {
    border: 1px solid #000000;
    color: #000000 !important;
}

body.theme-by .mySwiper_col-9>.swiper-button-next:after,
body.theme-by .mySwiper_col-9>.swiper-button-prev:after {
    color: #000000;
}

body.theme-by .mySwiper_col-9 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #d7b400 !important;
    border: 2px solid #000000;
}

body.theme-by .mySwiper_col-9 .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    background: #000000;
}

body.theme-by .mySwiper-01 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    box-shadow: rgb(255 255 255) 0px 0px 0px 3px;
}

body.theme-by .mySwiper-01 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #3f3f3f !important;
    box-shadow: rgb(240 240 240) 0px 0px 0px 3px, rgb(114 114 114) 0px 0px 0px 6px;
}

body.theme-by .mySwiper-01 .swiper-button-next,
body.theme-by .mySwiper-01 .swiper-button-prev {
    background: transparent;
}

body.theme-by .calendar-view .day,
body.theme-by .btn-search,
body.theme-by .tartist-tiny-slider__item:hover {
    background: #464646;
}

body.theme-by .calendar-view .day.active,
body.theme-by .calendar-view .day:hover,
body.theme-by .calendar-view .day.now:hover {
    background: #000000;
}

body.theme-by .calendar-view .day.now {
    color: #d7b400;
    text-decoration: underline;
}

body.theme-by .calendar-view .day.disabled {
    color: #ababab;
    background: #686868;
}

body.theme-by .btn-light-search {
    background: #939393;
}

body.theme-by .senate-tab.active {
    background-color: #000000;
    box-shadow: 0px -4px 1px #d7b400, 0px 5px 15px #c8c8c8 !important;
}

body.theme-by .accordion-card_about,
body.theme-by .cd-tenure,
body.theme-by .leave-card {
    background: #222222;
    border: 1px solid #222222;
}

body.theme-by .close-btn svg g[fill] {
    fill: transparent;
}

body.theme-by ul.tab-menu-search li.active {
    background-color: #000000;
    color: #d7b400;
    border-bottom: 2px solid #d7b400;
}

body.theme-by ul.tab-menu-search li:hover {
    color: #d7b400;
    border-bottom: 2px solid #d7b400;
}

body.theme-by .radio>input:checked~span {
    background-color: #767676;
}

body.theme-by .radio>input:checked~span:after {
    border-color: #d7b400;
}

body.theme-by .hover-next {
    background: #00000094;
}

body.theme-by .tabs-calendar .tab.active {
    background: #686868;
}

body.theme-by .meeting-body,
body.theme-by .list-news-38:hover,
body.theme-by .list-news-38:hover .box-icon:before,
body.theme-by .card_news_Active:hover,
body.theme-by .card_news_Active:hover a,
body.theme-by .list-news:hover,
body.theme-by .card_news_Active:hover .card-title {
    background: #151515;
}

body.theme-by .tags .blue-1 {
    background: #3a3a3a;
    border-left: 4px solid #1d2930;
}

body.theme-by .tags .green-1 {
    background: #424241;
    border-left: 4px solid #27341b;
}

body.theme-by .badge,
body.theme-by .mySwiper5 .swiper-button-next,
.mySwiper5 .swiper-button-prev {
    background: #1a1a1a;
    color: #d7b400;
}

body.theme-by .badge-num,
body.theme-by .list-news-38:hover .box-icon,
body.theme-by .news-38 .box-icon:before {
    background: #4b4b4b;
}

body.theme-by input[value="อ่านทั้งหมด"],
body.theme-by input.btn.btn-xs.btn-info,
body.theme-by input.btn.btn-xs.btn-info-image,
body.theme-by input.btn.btn-xs.btn-info-news {
    color: #d7b400;
    background-color: #161616;
    /* filter: grayscale(1); */
}

body.theme-by .card-title>span,
body.theme-by .date-box {
    color: #d7b400;
    background-color: #2d2d2d;
}

body.theme-by .news-style37 .WhiteRounded {
    background: #000000;
    border: 1px solid rgb(0 0 0);
}

body.theme-by .owl-carousel .owl-dots .owl-dot span {
    background-color: #000000 !important;
    border: 2px solid #d7b400;
}

body.theme-by .owl-carousel .owl-dots .owl-dot span:before {
    background-color: #d7b400;
}

body.theme-by .mySwiper5 .swiper-pagination-bullet-active {
    background-color: #000000;
    box-shadow: rgb(240 240 240) 0px 0px 0px 3px, rgb(0 0 0) 0px 0px 0px 6px;
}

body.theme-by .card_news_Active {
    box-shadow: 0px 0px 10px #000000;
}

body.theme-by .mySwiper-22 .date-swiper,
body.theme-by .leave-row > span:last-child {
    color: #d7b400;
    background: #000000;
}

body.theme-by .nav-tabs>li:hover>a,
body.theme-by .nav-tabs>li.active>a,
body.theme-by .nav-tabs>li.active>a:hover,
body.theme-by .nav-tabs>li.active>a:focus {
    border-bottom: 4px solid #d7b400;
}

body.theme-by .mySwiper-22 .swiper-pagination-bullet,
body.theme-by .mySwiper-01 .swiper-pagination-bullet {
    box-shadow: rgb(255 255 255) 0px 0px 0px 3px;
}

body.theme-by .mySwiper-22 .swiper-pagination-bullet,
body.theme-by .mySwiper-01 .swiper-pagination-bullet {
    border: 2px solid #000000;
}

body.theme-by .mySwiper-22 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #000000 !important;
    border: 2px solid #000000;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px, rgb(0, 0, 0) 0px 0px 0px 6px;
}

body.theme-by .mySwiper-22 .swiper-pagination-bullet.swiper-pagination-bullet-active:before,
body.theme-by .mySwiper-01 .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    background: #000000;
}

body.theme-by .mySwiper-22 .swiper-button-next,
body.theme-by .mySwiper-22 .swiper-button-prev,
body.theme-by .mySwiper-15 .swiper-button-next,
body.theme-by .mySwiper-15 .swiper-button-prev {
    background: #000;
}

body.theme-by .mySwiper-22 .swiper-button-next:after,
body.theme-by .mySwiper-22 .swiper-button-prev:after,
body.theme-by .leave-date {
    color: #d7b400;
}

body.theme-by .mySwiper-15>.swiper-button-next,
body.theme-by .mySwiper-15>.swiper-button-prev,
body.theme-by .leave-note strong {
    color: #d7b400 !important;
}

body.theme-by .footer-menu {
    background: #000000 !important;
}

body.theme-by #sitemap .title {
    color: #d7b400 !important;
    text-decoration: underline;
    text-decoration-style: double;
}

body.theme-by #sitemap .color-yellow {
    color: #d7b400;
    text-decoration: underline;
}

body.theme-by .f-category_search_40 {
    background-color: #343434 !important;
    color: #d7b400 !important;
}

body.theme-by #search_form40:after {
    color: #d7b400;
}

body.theme-by .chat-input-area,
body.theme-by .chat-box,
body.theme-by .chat-header {
    background: #000000;
}

body.theme-by #inputMessage {
    border: 1px solid #d7b400;
    background: #000;
}

body.theme-by #inputMessage::placeholder {
    color: #d7b400;
    opacity: 0.8;
}

body.theme-by #sendBtn {
    background-color: #2f2f2f;
}

body.theme-by .copy-tooltip {
    position: absolute;
    top: -28px;
    left: 50%;
    transform: translateX(-50%);
    background: #333;
    color: #d7b400;
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 4px;
    white-space: nowrap;
    opacity: 0;
    animation: fadeInOut 1.5s forwards;
}

@keyframes fadeInOut {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/* 2026 */

body.theme-by .link-main {
    background: #000000;
}

body.theme-by #bg-top {
    background: #000000;
    margin-top: 0;
    /* filter: grayscale(1); */
}

body.theme-by #calendar>tbody>tr>td>div {
    width: 40px;
    height: 40px;
    line-height: 2.5;
    color: #000;
}


body.theme-by #tab4>div>div>div.stattitle_name>a {
    color: #000000 !important;
}

body.theme-by .tag-green>a {
    color: #d7b400 !important;
}

body.theme-by #col-12-two>div.meeting-page>div.meeting-right>div.container2>div>div>div.details>div.tags>div.tag-box.tag-blue>a {
    color: #d7b400 !important;
}

body.theme-by .view-switch button.active {
    background: #000000;
    color: #d7b400;
}

body.theme-by .view-switch button {
    background: #d7b400;
    border: none;
    padding: 6px 16px;
    border-radius: 6px;
    margin-left: 6px;
    cursor: pointer;
    color: #000;
}

body.theme-by #col-12-four-one>div.header-title>h2 {
    color: #d7b400 !important;
}

body.theme-by .date_start,
body.theme-by .date_end {
    background: #000000 !important;
    text-align: end;
}

body.theme-by p.p-news-title {
    color: #d7b400 !important;
}

body.theme-by .d-flex.align-items-center.card-contact {
    background-color: #000000 !important;
}

body.theme-by a.text-dark-gold.font-size-h6 {
    color: #d7b400 !important;
}

body.theme-by #footer-box {
    background: #000000;
}

body.theme-by #footer-box>div:nth-child(2)>div>div>span:nth-child(1)>a>svg,
body.theme-by .post-stat svg [fill] {
    fill: #d7b400;
}

body.theme-by #footer-box>div:nth-child(2)>div>div>span:nth-child(2)>a>svg {
    fill: #d7b400;
}

body.theme-by .contact-icon svg [stroke] {
    stroke: #d7b400;
}

body.theme-by .counter_pa1ges:nth-last-child(1) {
    background: #000000;
}

body.theme-by #server_counter2>div.counter_title>p:nth-child(2) {
    color: #d7b400 !important;
}

body.theme-by .service-link {
    color: #f1cb00 !important;
}

body.theme-by .service-card-01 {
    background: #000000 !important;
}

body.theme-by .icon_image_main img {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

body.theme-by path {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

body.theme-by .swiper-controls {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

body.theme-by.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

body.theme-by .logo-footer {
    background: #040404 !important;
}

body.theme-by .logo-footer img {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

body.theme-by .bg_counter>div>p {
    color: #e6bf00 !important;
}

body.theme-by #server_counter2 p {
    background-color: #000000;
}

body.theme-by .counter_title p {
    color: #d7b400 !important;
}

body.theme-by .mySwiper_col-9>.swiper-button-next,
body.theme-by .mySwiper_col-9>.swiper-button-prev {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

body.theme-by .swiper.mySwiper_col-9.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    background-color: #000000;
}

body.theme-by .header-card,
body.theme-by .popup-tn-item {
    background: #000000 !important;
}

body.theme-by .header-card h1,
body.theme-by .leave-row b {
    color: #f1cb00 !important
}

body.theme-by .calendar-header ,
body.theme-by .popup-tn-no{
    background: #222222 !important;
    color: #d7b400 !important;
}

body.theme-by .calendar-header span {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

body.theme-by .calendar-box {
    background: #141414 !important;
}

body.theme-by #calendar>tbody>tr>td>div,
body.theme-by .popup-tn-title,
body.theme-by .popup-tn-row {
    color: #f1cb00 !important;
}

body.theme-by .details {
    background-color: #282828 !important;
    color: #f1cb00 !important;
}

body.theme-by .meeting-right-header,
body.theme-by .card-video,
body.theme-by .popup-tn,
body.theme-by .seat-area{
    background: #282828 !important;
}

body.theme-by .step.active {
    color: #f1cb00 !important;
}

body.theme-by .step {
    color: #ffd70066 !important;
}

body.theme-by .news-style4>div>ul {
    background-color: #000 !important;
    box-shadow: unset !important;
    border: 1px solid #d7b400;
}

body.theme-by .icon_news_lest {
    border-right: 2px solid #d7b400 !important;
}

body.theme-by .form-control {
    border: 1px solid #f1cb00 !important;
    box-shadow: unset !important;
}

body.theme-by .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
body.theme-by .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

body.theme-by .icon_news_lest img {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

body.theme-by #style-24>div.swiper-button-next,
body.theme-by #style-24>div.swiper-button-prev {
    background-color: #262626 !important;

}

body.theme-by #style-24>div.swiper-button-prev:after,
body.theme-by #style-24>div.swiper-rtl .swiper-button-next:after,
body.theme-by #style-24>div.swiper-button-next:after,
body.theme-by #style-24>div.swiper-rtl .swiper-button-prev:after {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

.des-10 {
    margin-top: 0rem !important;
}

body.theme-by .des-10 {
    margin-top: 0rem !important;
    background-color: #000000 !important;
}

body.theme-by img[alt="icon-news"] {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

body.theme-by .swiper-pagination-clickable .swiper-pagination-bullet {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

body.theme-by .social-footer a,
body.theme-by .cm-s7-icon {
    background: #000000 !important;
}

body.theme-by li.list-news.lbr-bt {
    background: #000000 !important;
}

body.theme-by .news-style10 .list-news.lbr-bt .col-md-7 a {
    color: #d7b400 !important;
}

body.theme-by .news-style10 .list-news.lbr-bt .col-md-7 span {
    color: #d7b400 !important;
}

body.theme-by .des-10>span {
    color: #d7b400 !important;
}

body.theme-by div.card-swiper>div>a {
    color: #d7b400 !important;
}

body.theme-by .counter_pages:nth-child(1) p:nth-child(even) {
    color: #d7b400 !important;
}

body.theme-by li.list-news-titile>a {
    color: #d7b400 !important;
}

body.theme-by a.btn-view-all {
    background: #d7b400 !important; 
    color: #000 !important;
}
/* ===== เพิ่มเติม: ส่วนที่ยังไม่ได้ครอบคลุม ===== */

/* --- Navbar / Header top bar --- */
body.theme-by .bg-header-top,
body.theme-by .head-body,
body.theme-by .navbar,
body.theme-by .navbar-nav,
body.theme-by .nav-item,
body.theme-by .nav-link,
body.theme-by .header-top,
body.theme-by .menu-top,
body.theme-by .top-bar {
    background-color: #000000 !important;
    color: #d7b400 !important;
}

body.theme-by .nav-link,
body.theme-by .navbar-nav .nav-item a,
body.theme-by .menu-top a {
    color: #d7b400 !important;
}

/* --- Accessibility toolbar (เครื่องมือการเข้าถึง) --- */
body.theme-by .tool-bar,
body.theme-by .accessibility-bar,
body.theme-by .btn-color-tool,
body.theme-by .btn-font-tool,
body.theme-by .icon-tool {
    background-color: #000000 !important;
    color: #d7b400 !important;
    border-color: #d7b400 !important;
}

body.theme-by .btn-color-tool span,
body.theme-by .btn-font-tool span,
body.theme-by .icon-tool span {
    color: #d7b400 !important;
}

/* --- Mega menu / Dropdown menus --- */
body.theme-by .mega-menu,
body.theme-by .mega-menu-right,
body.theme-by .mega-menu-left,
body.theme-by .dropdown-menu,
body.theme-by .sub-menu,
body.theme-by .menu-dropdown {
    background-color: #1a1a1a !important;
    color: #d7b400 !important;
    border-color: #d7b400 !important;
}

body.theme-by .mega-menu a,
body.theme-by .mega-menu-right a,
body.theme-by .mega-menu-left a,
body.theme-by .dropdown-menu a,
body.theme-by .sub-menu a,
body.theme-by .menu-dropdown a {
    color: #d7b400 !important;
}

body.theme-by .mega-menu a:hover,
body.theme-by .dropdown-menu a:hover,
body.theme-by .sub-menu a:hover {
    background-color: #2a2a2a !important;
    color: #f1cb00 !important;
}

body.theme-by .mega-menu-right ul li:before {
    background: #d7b400;
}

/* --- Breadcrumb --- */
body.theme-by .breadcrumb,
body.theme-by .breadcrumb-item,
body.theme-by ol.breadcrumb {
    background: #000000 !important;
    color: #d7b400 !important;
}

body.theme-by .breadcrumb-item a,
body.theme-by .breadcrumb-item.active,
body.theme-by .breadcrumb-item + .breadcrumb-item::before {
    color: #d7b400 !important;
}

/* --- Sidebar / Side navigation --- */
body.theme-by .sidebar,
body.theme-by .side-nav,
body.theme-by .left-nav,
body.theme-by .side-menu {
    background-color: #000000 !important;
    color: #d7b400 !important;
}

body.theme-by .sidebar a,
body.theme-by .side-nav a,
body.theme-by .left-nav a {
    color: #d7b400 !important;
}

/* --- Cards --- */
body.theme-by .card,
body.theme-by .card-body,
body.theme-by .card-header,
body.theme-by .card-img-overlay {
    background-color: #111111 !important;
    color: #d7b400 !important;
    border-color: #333 !important;
}

body.theme-by .card-header {
    background-color: #1a1a1a !important;
}

body.theme-by .card p,
body.theme-by .card h1, body.theme-by .card h2,
body.theme-by .card h3, body.theme-by .card h4,
body.theme-by .card h5, body.theme-by .card h6 {
    color: #d7b400 !important;
}

/* --- Tables --- */
body.theme-by table,
body.theme-by .table,
body.theme-by thead,
body.theme-by tbody,
body.theme-by tfoot,
body.theme-by tr,
body.theme-by th,
body.theme-by td {
    background-color: #000000 !important;
    color: #d7b400 !important;
    border-color: #444 !important;
}

body.theme-by .table-striped tbody tr:nth-of-type(odd) {
    background-color: #1a1a1a !important;
}

body.theme-by .table-hover tbody tr:hover {
    background-color: #222222 !important;
}

/* --- Buttons --- */
body.theme-by .btn,
body.theme-by .btn-primary,
body.theme-by .btn-secondary,
body.theme-by .btn-success,
body.theme-by .btn-info,
body.theme-by .btn-warning,
body.theme-by .btn-danger,
body.theme-by .btn-default,
body.theme-by .btn-outline-primary {
    background-color: #1a1a1a !important;
    color: #d7b400 !important;
    border-color: #d7b400 !important;
}

body.theme-by .btn:hover,
body.theme-by .btn-primary:hover {
    background-color: #333333 !important;
    color: #f1cb00 !important;
}

/* --- Select / Dropdown --- */
body.theme-by select,
body.theme-by .select2-container,
body.theme-by .select2-selection,
body.theme-by .select2-results,
body.theme-by .select2-dropdown {
    background-color: #000000 !important;
    color: #d7b400 !important;
    border-color: #d7b400 !important;
}

body.theme-by select option {
    background-color: #1a1a1a !important;
    color: #d7b400 !important;
}

/* --- Input / Form elements --- */
body.theme-by input[type="text"],
body.theme-by input[type="search"],
body.theme-by input[type="email"],
body.theme-by input[type="password"],
body.theme-by input[type="number"],
body.theme-by textarea {
    background-color: #000000 !important;
    color: #d7b400 !important;
    border-color: #d7b400 !important;
}

body.theme-by input[type="text"]::placeholder,
body.theme-by input[type="search"]::placeholder,
body.theme-by textarea::placeholder {
    color: #d7b400 !important;
    opacity: 0.7;
}

/* --- Modal / Popup --- */
body.theme-by .modal-content,
body.theme-by .modal-header,
body.theme-by .modal-body,
body.theme-by .modal-footer {
    background-color: #111111 !important;
    color: #d7b400 !important;
    border-color: #444 !important;
}

body.theme-by .modal-title {
    color: #d7b400 !important;
}

body.theme-by .close,
body.theme-by .btn-close {
    color: #d7b400 !important;
    opacity: 1;
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

/* --- Pagination --- */
body.theme-by .pagination .page-item .page-link,
body.theme-by .pagination li a {
    background-color: #000000 !important;
    color: #d7b400 !important;
    border-color: #444 !important;
}

body.theme-by .pagination .page-item.active .page-link,
body.theme-by .pagination li.active a {
    background-color: #d7b400 !important;
    color: #000000 !important;
    border-color: #d7b400 !important;
}

body.theme-by .pagination .page-item .page-link:hover {
    background-color: #2a2a2a !important;
}

/* --- Accordion --- */
body.theme-by .accordion-item,
body.theme-by .accordion-button,
body.theme-by .accordion-body,
body.theme-by .accordion-header,
body.theme-by .panel,
body.theme-by .panel-heading,
body.theme-by .panel-body,
body.theme-by .panel-default {
    background-color: #111111 !important;
    color: #d7b400 !important;
    border-color: #333 !important;
}

body.theme-by .accordion-button:not(.collapsed) {
    background-color: #222222 !important;
    color: #d7b400 !important;
}

body.theme-by .accordion-button::after {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

/* --- Alert / Notice boxes --- */
body.theme-by .alert,
body.theme-by .alert-info,
body.theme-by .alert-warning,
body.theme-by .alert-success,
body.theme-by .alert-danger {
    background-color: #1a1a1a !important;
    color: #d7b400 !important;
    border-color: #d7b400 !important;
}

/* --- Badge / Labels --- */
body.theme-by .label,
body.theme-by .label-default,
body.theme-by .label-primary {
    background-color: #333 !important;
    color: #d7b400 !important;
}

/* --- Tab navigation --- */
body.theme-by .nav-tabs,
body.theme-by .nav-tabs .nav-item,
body.theme-by .nav-tabs .nav-link {
    background-color: #000000 !important;
    color: #d7b400 !important;
    border-color: #444 !important;
}

body.theme-by .nav-tabs .nav-link.active {
    background-color: #222222 !important;
    color: #f1cb00 !important;
    border-bottom-color: #d7b400 !important;
}

/* --- Hero / Banner section --- */
body.theme-by .hero-section,
body.theme-by .banner-section,
body.theme-by .slider-caption,
body.theme-by .swiper-slide .caption {
    background-color: rgba(0,0,0,0.85) !important;
    color: #d7b400 !important;
}

body.theme-by .slider-caption h1,
body.theme-by .slider-caption h2,
body.theme-by .slider-caption p {
    color: #d7b400 !important;
}

/* --- Section headings h1-h6 ทั่วทั้งหน้า --- */
body.theme-by h1,
body.theme-by h2,
body.theme-by h3,
body.theme-by h4,
body.theme-by h5,
body.theme-by h6 {
    color: #d7b400 !important;
}

body.theme-by p,
body.theme-by li,
body.theme-by label {
    color: #d7b400 !important;
}

/* --- Icon images (img ที่เป็นไอคอน) --- */
body.theme-by .icon img,
body.theme-by img.icon,
body.theme-by .service-icon img,
body.theme-by .menu-icon img {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1) !important;
}

/* --- SVG icons ทั่วไป --- */
body.theme-by svg path,
body.theme-by svg circle,
body.theme-by svg rect,
body.theme-by svg polygon {
    fill: #000000;
}

body.theme-by svg path[stroke],
body.theme-by svg circle[stroke] {
    stroke: #d7b400;
}

/* --- Chatbot / floating button --- */
body.theme-by .chatbot-btn,
body.theme-by .chat-toggle,
body.theme-by #chatBtn,
body.theme-by .floating-btn {
    background-color: #1a1a1a !important;
    color: #d7b400 !important;
    border: 2px solid #d7b400 !important;
}

body.theme-by .chatbot-btn img,
body.theme-by .chat-toggle img {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

/* --- Scroll to top button --- */
body.theme-by #scroll-top,
body.theme-by .scroll-to-top,
body.theme-by .back-to-top {
    background-color: #1a1a1a !important;
    color: #d7b400 !important;
    border-color: #d7b400 !important;
}

/* --- Cookie banner --- */
body.theme-by .cookie-consent,
body.theme-by #cookie-box,
body.theme-by .cookie-banner {
    background-color: #111111 !important;
    color: #d7b400 !important;
    border-top: 1px solid #d7b400 !important;
}

body.theme-by .cookie-consent a,
body.theme-by .cookie-banner a {
    color: #f1cb00 !important;
}

body.theme-by .cookie-banner #settingCookies { 
    background: #000000;
    border: 2px solid #d7b400;
    color: #d7b400;
}
body.theme-by #popupsetting{
    background: #000000;
    border: 2px solid #d7b400;
    color: #d7b400;
}
body.theme-by .footer-setting{
    background: #000000 ;
    border: 2px solid #d7b400;
    color: #d7b400;
}
/* body.theme-by button:not(.btn-color-tool):not(.btn-font-tool) {
    background-color: #1a1a1a !important;
    color: #d7b400 !important;
    border-color: #d7b400 !important;
    background: #ffffff00 !important;
    border: solid !important;
} */
body.theme-by .switch-toggle:checked+.switch-toggle-label::before {
    transform: translateX(24px);
    background-color: #d7b400 !important;
}
body.theme-by .switch-toggle:checked+.switch-toggle-label {
    background-color: #000000;
    border: 1px solid #d7b400;
}
body.theme-by .switch-toggle-label {
    background-color: #000000 !important;
    border: 1px solid #d7b400 !important;
}
body.theme-by .switch-toggle-label::before { 
    background-color: #8c6517 !important; 
}
/* --- Loading spinner --- */
body.theme-by .spinner,
body.theme-by .loading,
body.theme-by .loader {
    border-color: #d7b400 !important;
    color: #d7b400 !important;
}

/* --- Divider / HR --- */
body.theme-by hr {
    border-color: #333 !important;
    background-color: #333 !important;
}

/* --- Box shadows ให้ใช้โทนมืด --- */
body.theme-by .shadow,
body.theme-by .shadow-sm,
body.theme-by .box-shadow {
    box-shadow: 0 2px 8px rgba(215, 180, 0, 0.15) !important;
}

/* --- News/Article list items --- */
body.theme-by .list-news,
body.theme-by .news-item,
body.theme-by .article-item {
    background-color: #0a0a0a !important;
    color: #d7b400 !important;
    border-color: #333 !important;
}

body.theme-by .list-news:hover,
body.theme-by .news-item:hover {
    background-color: #1a1a1a !important;
}

body.theme-by .list-news a,
body.theme-by .news-item a,
body.theme-by .article-item a {
    color: #d7b400 !important;
}

/* --- Date display --- */
body.theme-by .date,
body.theme-by .post-date,
body.theme-by .news-date,
body.theme-by .event-date {
    color: #d7b400 !important;
}

/* --- Read more / View all links --- */
body.theme-by .read-more,
body.theme-by .view-more,
body.theme-by .see-all {
    color: #d7b400 !important;
    border-color: #d7b400 !important;
}

/* --- ปรับ img banner/slider ให้มี overlay มืด --- */
body.theme-by .banner-overlay,
body.theme-by .slider-overlay {
    background: rgba(0,0,0,0.5) !important;
}

/* --- Tab4 stattitle (ส่วน counter ที่ยังเป็นดำบน active) --- */
body.theme-by #tab4>div>div>div.stattitle_name {
    background-color: #d7b400 !important;
}

body.theme-by #tab4>div>div>div.stattitle_name>a {
    color: #000000 !important;
}

body.theme-by #tab4>div>div>div.stattitle_name.inactive,
body.theme-by #tab4>div>div>div.stattitle_name:not(.active) {
    background-color: #222222 !important;
}

body.theme-by #tab4>div>div>div.stattitle_name:not(.active)>a {
    color: #d7b400 !important;
}

/* --- Calendar ตัวเลขวัน --- */
body.theme-by #calendar th {
    background-color: #1a1a1a !important;
    color: #d7b400 !important;
}

body.theme-by #calendar td {
    background-color: #0a0a0a !important;
    color: #d7b400 !important;
}

body.theme-by #calendar td.today,
body.theme-by #calendar td.active {
    background-color: #2a2a2a !important;
    color: #f1cb00 !important;
}

/* --- ไอคอน new-24 (ป้าย "ใหม่") --- */
body.theme-by img[src*="new-24"] {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

/* --- Social media icons ใน footer --- */
body.theme-by .social-footer svg,
body.theme-by .social-footer img {
    filter: brightness(0) saturate(100%) invert(65%) sepia(100%) saturate(600%) hue-rotate(5deg) contrast(1);
}

/* --- Counter section (ตัวเลขสถิติ) --- */
body.theme-by .counter-item,
body.theme-by .stat-box,
body.theme-by .number-box {
    background-color: #111111 !important;
    color: #d7b400 !important;
}

body.theme-by .counter-number,
body.theme-by .stat-number,
body.theme-by .amount,
body.theme-by .bx-b .amount-md,
body.theme-by .bx-b span:nth-last-child(1),
body.theme-by .post-title:hover {
    color: #f1cb00 !important;
}

/* --- Search popup overlay --- */
body.theme-by #popup_search,
body.theme-by .popup-overlay,
body.theme-by .search-overlay {
    background: rgba(0,0,0,0.95) !important;
}

/* --- ลิงก์ใน footer --- */
body.theme-by footer a,
body.theme-by .footer-senate a,
body.theme-by .footer-menu a,
body.theme-by #footer-box a {
    color: #d7b400 !important;
}

body.theme-by footer p,
body.theme-by .footer-senate p,
body.theme-by #footer-box p,
body.theme-by #footer-box span,
body.theme-by .post-title,
body.theme-by a:not([href]):not([tabindex]) {
    color: #d7b400 !important;
}

/* --- Tab กระทู้/ร่างกฎหมาย active tab numbers --- */
body.theme-by .tab-number,
body.theme-by .count-badge {
    background-color: #d7b400 !important;
    color: #000000 !important;
}

/* --- Select2 dropdown --- */
body.theme-by .select2-container--default .select2-selection--single,
body.theme-by .post-badge:hover {
    background-color: #000 !important;
    border-color: #d7b400 !important;
    color: #d7b400 !important;
}

body.theme-by .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #d7b400 !important;
}

body.theme-by .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #d7b400 transparent transparent transparent !important;
}

body.theme-by .select2-dropdown,
body.theme-by .search-head #reset {
    background-color: #111 !important;
    border-color: #d7b400 !important;
}

body.theme-by .select2-results__option {
    color: #d7b400 !important;
    background-color: #111 !important;
}

body.theme-by .select2-results__option--highlighted {
    background-color: #333 !important;
    color: #f1cb00 !important;
}

/* --- Date picker / Flatpickr --- */
body.theme-by .flatpickr-calendar,
body.theme-by .ui-datepicker,
body.theme-by .datepicker {
    background-color: #111 !important;
    color: #d7b400 !important;
    border-color: #444 !important;
}

body.theme-by .flatpickr-day,
body.theme-by .ui-datepicker td a,
body.theme-by .tl-bx:after,
body.theme-by .detail-thread span {
    color: #d7b400 !important;
}

body.theme-by .flatpickr-day.selected,
body.theme-by .ui-datepicker td.ui-datepicker-today a {
    background-color: #d7b400 !important;
    color: #000 !important;
}

/* --- input date (HTML5) --- */
body.theme-by input[type="date"] {
    background-color: #000 !important;
    color: #d7b400 !important;
    border-color: #d7b400 !important;
    color-scheme: dark;
}

body.theme-by .menu>.menu-item>a,
body.theme-by .mini-tl-label,
body.theme-by button:not(.btn-color-tool):not(.btn-font-tool){
    background: #000000;
    color: #d7b400;
}

body.theme-by .btn-page.btn-active, 
body.theme-by .btn-page:hover,
body.theme-by select#voiceSelect,
body.theme-by .bx-b,
body.theme-by .head-tt{
    color: #d7b400;
    background: #2a2a2a;
}

body.theme-by .select-filter .options .option,
body.theme-by .name-tag,
body.theme-by .tts-player{
    background: #484848;
}

body.theme-by .ca-stat,
body.theme-by .ca-step-dot,
body.theme-by .post-badge,
body.theme-by .post-main,
body.theme-by .post-expand,
body.theme-by .comment-box,
body.theme-by .comment-item,
body.theme-by .comment-report-dropdown,
body.theme-by .dashboard-area,
body.theme-by.legend-chip .chip-color{
    border-color: #d7b400;
}

body.theme-by .select-filter .options .option .option-text,
body.theme-by .status-tl,
body.theme-by .detail-tl,
body.theme-by .tl-left,
body.theme-by .title-head .title-1,
body.theme-by .ctrl-submenu-item:hover,
body.theme-by .filter-header .filter-title,
body.theme-by .consult-modal-header .modal-count,
body.theme-by .consult-modal-footer .pages a,
body.theme-by .d3-num.blue,
body.theme-by .d3-num.gold,
body.theme-by .filter-option.selected,
body.theme-by .filter-option,
body.theme-by .tts-title,
body.theme-by .post_meta div,
body.theme-by body .single_wrap .post_desc,
body.theme-by .ca-stat-num,
body.theme-by .ca-stat-label,
body.theme-by .ca-info-item,
body.theme-by .ca-step-title,
body.theme-by .ca-status-row .ca-status-label,
body.theme-by .ca-status-row .ca-status-val,
body.theme-by .ca-step-dot,
body.theme-by .col-bx .head-tt,
body.theme-by .hero-text-block div,
body.theme-by .slide-title,
body.theme-by .info-block div,
body.theme-by .gauge-gender-item div ,
body.theme-by .map-widget-title,
body.theme-by .legend-chip,
body.theme-by .vc-left div,
body.theme-by .vc-stat-label,
body.theme-by .cm-s7-header,
body.theme-by .fat-info-line,
body.theme-by .news-card-57 .card-header-57,
body.theme-by .card-body-57 div,
body.theme-by .s8-header-title,
body.theme-by .harue-card-header,
body.theme-by .harue-item .item-label,
body.theme-by .harue-item .item-badge,
body.theme-by #cs2-wrap .cs2-hd-title,
body.theme-by #visit-card .vc-left div,
body.theme-by .donut-center-text,
body.theme-by #visit-card .vc-stat-label,
body.theme-by .vc-stat-value div,
body.theme-by #cs2-wrap .cs2-hd-btn,
body.theme-by #row-SIC_F-colum-two *,
body.theme-by .cd-list-count{
    color: #d7b400;
}

body.theme-by #title-learn,
body.theme-by .blog_wrap-55 .news-title-55>p>a,
body.theme-by .blog_wrap-50 .news-title-50>p>a,
body.theme-by .blog_wrap .title .h3-25,
body.theme-by ul.page-tree li a,
body.theme-by .post-desc,
body.theme-by #cs2-wrap .cs2-stat-lbl,
body.theme-by #cs2-wrap .cs2-stat-unit,
body.theme-by .cs2-lbl,
body.theme-by .cs2-num,
body.theme-by #cs2-wrap .cs2-unit,
body.theme-by #visit-card .vc-num,
body.theme-by .fat-card-header .fat-title a,
body.theme-by #row-SIC_F-colum-two *,
body.theme-by #row-SIC_F-colum-two li *,
body.theme-by .cd-stat-card div,
body.theme-by #cd-wrap .cd-list-count,
body.theme-by .cd-tab-btn,
body.theme-by #cd-wrap .cd-stretched-link,
body.theme-by .cd-site-badge,
body.theme-by .cd-item-name,
body.theme-by .cd-back-btn {
    color: #eec300 !important;
}

body.theme-by .select-filter .options .option:hover, 
body.theme-by .select-filter .options .option.active,
body.theme-by .card-thread,
body.theme-by .doc-icon,
body.theme-by .mail-web,
body.theme-by .ctrl-card,
body.theme-by .ctrl-submenu,
body.theme-by .blog_wrap-55 .ImageWrapper img,
body.theme-by .blog_wrap-55,
body.theme-by .box-chart,
body.theme-by a,
body.theme-by .g2b-card,
body.theme-by .title-inner,
body.theme-by .ca-badge,
body.theme-by .tab-areas,
body.theme-by .forum-content,
body.theme-by .forum-search,
body.theme-by .post-main,
body.theme-by .post-avatar,
body.theme-by .post-card,
body.theme-by .post-expand,
body.theme-by .slide,
body.theme-by .gauge-container,
body.theme-by .thailand-map-widget,
body.theme-by #cs2-wrap,
body.theme-by #visit-card,
body.theme-by .slide-footer,
body.theme-by .cm-s7-card,
body.theme-by .cm-s7-list,
body.theme-by .cm-s7-row,
body.theme-by .fat-card,
body.theme-by .card-item-57,
body.theme-by .card-header-57,
body.theme-by .s8-wrapper,
body.theme-by .s8-entry,
body.theme-by .harue-card,
body.theme-by #cs2-wrap div,
body.theme-by .map-widget-title,
body.theme-by #visit-card .vc-left,
body.theme-by #row-SIC_F-colum-two div,
body.theme-by #row-SIC_F-colum-two {
    background: #1d1d1d;
}

body.theme-by .btnother i,
body.theme-by .label-dash.cancle,
body.theme-by .select-filter .dd-btn,
body.theme-by .select-filter .options,
body.theme-by .ctrl-submenu-item:hover,
body.theme-by .title_header_top,
body.theme-by .filter-header,
body.theme-by .hs-icon,
body.theme-by .filter-trigger,
body.theme-by .g2b-head-const,
body.theme-by .g2b-head-law,
body.theme-by .dash-box,
body.theme-by .ca-stat,
body.theme-by .ca-step-dot,
body.theme-by .comment-box,
body.theme-by .comment-item,
body.theme-by #cs2-wrap .cs2-row:hover,
body.theme-by .card-footer-57 a,
body.theme-by .s8-badge,
body.theme-by .item-badge,
body.theme-by #visit-card .vc-stat-icon,
body.theme-by #cs2-wrap .cs2-hd-btn,
body.theme-by .cm-s7-badge{
    background: #000;
}


body.theme-by .dashbox#approve, 
body.theme-by .dashbox#process-gold,
body.theme-by .card-dash,
body.theme-by .filter-option:hover,
body.theme-by .cm-s7-header,
body.theme-by .harue-card-header,
body.theme-by #cd-wrap .cd-list-item.cd-has-site:hover {
    background: #343434;
}

body.theme-by .dashbox#waitng,
body.theme-by .filter-option.selected,
body.theme-by .org-badge-law {
    background: #332f2c;
}

body.theme-by .dashbox#cancle, 
body.theme-by .dashbox#process-red,
body.theme-by .name-ministry,
body.theme-by .status-tl,
body.theme-by .consult-modal,
body.theme-by .consult-table,
body.theme-by #row-SIC_F-colum-two li{
    background: #1f1b1a;
}

body.theme-by .dashbox#success,
body.theme-by .label-dash.success,
body.theme-by #row-SIC_F-colum-two li *,
body.theme-by #row-SIC_F-colum-two li {
   
    background: #181818 !important;
}

body.theme-by .dashbox-list {
    background: #5c5c5c;
}

body.theme-by .dashbox#process-yellow,
body.theme-by #facebook a,
body.theme-by .label-dash.waiting,
body.theme-by .mt-progress,
body.theme-by .filter-dropdown {
    background: #28241c;
}

body.theme-by .dashbox#process-blue,
body.theme-by .g2b-approved {
    background: #494949;
}

body.theme-by .dashbox-list .dashbox:nth-child(2),
body.theme-by .dash-box.success .label-dash,
body.theme-by .ta-tag-blue{
    background: #888888;
}

body.theme-by .dashbox-list .dashbox:nth-child(3),
body.theme-by .dash-box.waiting .label-dash,
body.theme-by #section1 .ta-section-badge,
body.theme-by #section2 .ta-section-badge,
body.theme-by .ta-tag-orange,
body.theme-by .org-badge-const,
body.theme-by .mt-wait,
body.theme-by .g2b-progress {
    background: #686868;
}

body.theme-by .dashbox-list .dashbox:nth-child(4),
body.theme-by .dash-box.cancle .label-dash,
body.theme-by .ta-tag-teal,
body.theme-by .org-badge-const,
body.theme-by .mt-approved{
    background: #4c4c4c;
}

body.theme-by .dash-box.success,
body.theme-by .dash-box.waiting,
body.theme-by .dash-box.cancle,
body.theme-by .head-dash {
    border: 1px solid #4b4b4b;
    background: #000000;
}

body.theme-by .consult-modal-header .modal-count,
body.theme-by #waitingModal .consult-modal-header .modal-count{
    background: #494949;
    color: #eec300;
}

body.theme-by .consult-modal-footer .pages a.active,
body.theme-by .consult-modal.waiting .consult-modal-footer .pages a.active,
body.theme-by .ta-org-num,
body.theme-by .fc-rejection-label,
body.theme-by .forum-search input,
body.theme-by .comment-info {
    background: #000000;
    color: #eec300;
    border-color: #000000;
}

body.theme-by .ta-stat-teal .ta-stat-num,
body.theme-by .ta-stat-orange .ta-stat-num,
body.theme-by .ta-stat-blue .ta-stat-num,
body.theme-by .hs-title,
body.theme-by .hs-status,
body.theme-by .dash-box span:nth-last-child(1),
body.theme-by .desktop-chart .bar-label,
body.theme-by .fc-rejection strong,
body.theme-by .fc-num,
body.theme-by .bx-2 .btn-page .tt-btn,
body.theme-by .bx-2 .dt-btn,
body.theme-by .dash-box .tt-db,
body.theme-by .intl-person-role,
body.theme-by .intl-person-name,
body.theme-by .intl-section-title,
body.theme-by .intl-photo-count{
    color: #eec300;
}

body.theme-by .ta-stat-teal,
body.theme-by .ta-stat-orange,
body.theme-by .ta-stat-blue{
    border-top: 9px solid #eec300;
}

body.theme-by #section1 .ta-section-head,
body.theme-by #section2 .ta-section-head{
    border-bottom: 2px solid #eec300;
}

body.theme-by .ta-org-card,
body.theme-by .ca-info-head,
body.theme-by .time-all,
body.theme-by .fc-rejection,
body.theme-by .fc-final,
body.theme-by .fc-rejection-label:before,
body.theme-by .btn-page .bx-icon,
body.theme-by #row-SIC_F-colum-two *,
body.theme-by .cd-stat-card,
body.theme-by .cd-site-badge{
    background: #171613 !important;
}

body.theme-by .ca-info-block,
body.theme-by .dashboard-stat,
body.theme-by .fc-step,
body.theme-by .card-50,
body.theme-by #row-SIC_F-colum-two button,
body.theme-by .cd-back-btn,
body.theme-by #cd-wrap .cd-tab-btn{
    background: #1d1d1d !important;
}

body.theme-by .hs-dot-teal {
    background: #5d5d5d;
    border: 3px solid #fff;
}

body.theme-by .mt-step-done {
    background: #5d5d5d;
    color: #eec300;
    border: 1px solid #eec300;
}

body.theme-by .hs-dot-orange {
    background: #2a2320;
    border: 3px solid #fff;
}

body.theme-by .mt-step-current,
body.theme-by .btn-form:hover{
    background: #2a2320;
    color: #eec300;
    border: 1px solid #eec300;
}

body.theme-by .hs-dot-blue {
    background: #a4a4a4;
    border: 3px solid #F1F8FF;
}

body.theme-by .mt-step-wait{
    background: #a4a4a4;
    color: #eec300;
    border: 1px solid #eec300;
}

body.theme-by .grid-dash .dash-box.success,
body.theme-by .grid-dash .dash-box.all,
body.theme-by .grid-dash .dash-box.waiting,
body.theme-by .grid-dash .dash-box.cancle {
    border-top: 8px solid #4b4b4b;
    color: #eec300;
}

body.theme-by .grid-dash .dash-box.all{
    border-color: #4b4b4b;
}

body.theme-by .fc-num,
body.theme-by .fc-unit-btn,
body.theme-by .fc-final-icon,
body.theme-by .fc-time,
body.theme-by .title-card{
    background: #000000 !important;
} 

body.theme-by .fc-legend-dot,
body.theme-by .dash-card,
body.theme-by .title-head .title-2
{
    background: #171613 !important;
}

/* ============================================================
   yatti_track_module/views/main.php — BY (black-yellow) theme
   ============================================================ */
body.theme-by .dashboard-area {
    background: #000000 !important;
    box-shadow: rgba(215, 180, 0, 0.18) 0px 5px 15px;
}

/* หัวเรื่อง "ผังกระบวนงาน : ญัตติ" */
body.theme-by .title-dash,
body.theme-by .consult-modal-footer .pages a,
body.theme-by .fc-time {
    color: #d7b400 !important;
}
body.theme-by .title-dash .text-gold,
body.theme-by .text-gold {
    color: #d7b400 !important;
}

/* ปุ่ม "ดูทั้งหมด" */
body.theme-by .readall {
    background: #28241c !important;
    color: #d7b400 !important;
    border: 1px solid #d7b400;
    box-shadow: rgba(215, 180, 0, 0.18) 1.95px 1.95px 5px;
}
body.theme-by .readall:hover {
    background: #d7b400 !important;
    color: #000000 !important;
}

/* dropdown สมัยนายกรัฐมนตรี */
body.theme-by .period-label {
    color: #d7b400 !important;
}
body.theme-by .period-select {
    background: #1d1d1d !important;
    color: #d7b400 !important;
    border: 1px solid #d7b400 !important;
    box-shadow: rgba(215, 180, 0, 0.12) 1px 1px 4px;
}
body.theme-by .period-select option {
    background: #1d1d1d;
    color: #d7b400;
}
body.theme-by .period-select:focus {
    border-color: #ffe04d !important;
    outline: none;
}

/* กล่องกราฟแท่ง (bar chart wrapper) */
body.theme-by .box-chart {
    background: #151515 !important;
    border: 1px solid #4b4b4b;
}

/* 4 ป้าย rs-nb (จำนวนแบบไล่เฉดทอง — เข้มไปอ่อน เพื่อให้แยกออกจากกัน) */
body.theme-by .rs-nb {
    color: #000000 !important;
    box-shadow: 0 0 0 1px #28241c inset;
}
body.theme-by .rs-nb-1 { background: #d7b400 !important; }
body.theme-by .rs-nb-2 { background: #b09400 !important; }
body.theme-by .rs-nb-3 { background: #8a7300 !important; color: #d7b400 !important; }
body.theme-by .rs-nb-4 { background: #635300 !important; color: #d7b400 !important; }

/* คำอธิบายข้างป้ายตัวเลข */
body.theme-by .lb-dash {
    color: #d7b400 !important;
}

/* กล่องโดนัท */
body.theme-by .doughnut-section {
    background: #151515 !important;
    border: 1px solid #4b4b4b;
}
body.theme-by .doughnut-title {
    color: #d7b400 !important;
}
body.theme-by .doughnut-legend span {
    color: #d7b400 !important;
}
body.theme-by .doughnut-legend i {
    box-shadow: 0 0 0 1px #d7b400;
}

body.theme-by .intl-person-photo svg [fill] {
    fill: #000;
}

body.theme-by .intl-person-photo svg circle[fill] {
    fill: #d7b400;
}

body.theme-by .comment-avatar svg path:nth-last-child(1)[fill] {
    fill: #ffffff !important;
    filter: grayscale(1) !important;
}

body.theme-by .card-b-gd,
body.theme-by .dt-btn{
    background: linear-gradient(#222222, #383838) padding-box, linear-gradient(135deg, #FFC107, #bc9c0b) border-box;
}

body.theme-by .card-inner,
body.theme-by .dt-btn,
body.theme-by .stat-grid .card-b-gd,
body.theme-by .st-number, body.theme-by .tabs-dash{
    border-color: #d7b400 !important;
}

body.theme-by .harue-bullet.active {
    background: #d7b400;
}

body.theme-by #row-SIC_H {
    background-image:
        linear-gradient(rgba(128,128,128,1), rgba(128,128,128,1)),
        url(../../../../portals/491/images/bt_2026.png),
        linear-gradient(180deg, #F4EADE, transparent);
    background-size: 100%, 90%, 100%;
    background-repeat: no-repeat;
    background-position: 0 0, bottom left -150%, 0 0;
    background-blend-mode: saturation, normal, normal;
    border-radius: 20px 20px 0px 0px;
}


body.theme-by .cd-stretched-link {
    background: transparent;
}
