		/* === Фоновые картинки для записок и mobile-drawer-inner === */
        .zapiska-zdravie {
            background-image: url('/theme/images/zdravie.png');
        }
        .zapiska-upokoy {
            background-image: url('/theme/images/upokoi.png');
        }
        .mobile-drawer-inner {
            background-image: url('/theme/images/swipe_fon.jpg');
        }
		
        body {
            background-color: #1e5a1e !important;
            background-image: url("/theme/images/fonz.jpg") !important;
        }
        .navbar {
            border-top: 3px double #2d6e2d !important;
            border-bottom: 3px double #2d6e2d !important;
        }
        .lable-area-close {
            border: 1px solid #2d6e2d !important;
        }
        .glavnaya {
            border-bottom: 3px double #2d6e2d !important;
        }
        .imagehover img,
        .alignnone {
            border: 2px solid #2d6e2d !important;
        }
        .post-date {
            border: 1px solid #2d6e2d !important;
        }
        .post-date-month {
            background-color: #2d6e2d !important;
        }
        .calendar_wrap {
            border: 1px solid #2d6e2d !important;
        }
        .post-date-sidebar {
            border: 1px solid #2d6e2d !important;
        }
        .post-date-month-sidebar {
            background-color: #2d6e2d !important;
        }
        #wp-calendar thead {
            background-color: #2d6e2d !important;
        }
        #wp-calendar tbody {
            border-bottom: 1px solid #2d6e2d !important;
        }
        #wp-calendar caption {
            background-color: #2d6e2d !important;
        }
        #wp-calendar tbody a {
            background-color: #2d6e2d !important;
        }
        #wp-calendar caption {
            background-color: #2d6e2d !important;
        }
        .wp-calendar-nav-prev a,
        .wp-calendar-nav-next a {
            background-color: #2d6e2d !important;
        }
        .post-date-sidebar {
            border-color: #2d6e2d !important;
        }
        .post-date-month-sidebar {
            background-color: #2d6e2d !important;
        }
        /* Основной цвет для sidebar дат */
        .post-date-sidebar {
            border-color: #2d6e2d !important;
        }
        .post-date-month-sidebar {
            background-color: #2d6e2d !important;
        }
        /* Календарь в sidebar */
        .calendar_wrap {
            border-color: #2d6e2d !important;
        }
        #wp-calendar thead {
            background-color: #2d6e2d !important;
        }
        #wp-calendar tbody {
            border-bottom-color: #2d6e2d !important;
        }
        #wp-calendar caption {
            background-color: #2d6e2d !important;
        }
        #wp-calendar tbody a {
            background-color: #2d6e2d !important;
        }
        #wp-calendar tbody td#today a,
        #wp-calendar tbody td.today a {
            background-color: #2d6e2d !important;
        }
        .wp-calendar-nav {
            border-top-color: #2d6e2d !important;
        }
        .wp-calendar-nav-prev a,
        .wp-calendar-nav-next a {
            background-color: #2d6e2d !important;
        }
        .wp-calendar-nav-prev a:hover,
        .wp-calendar-nav-next a:hover {
            color: #2d6e2d !important;
        }
        #wp-calendar tbody td a:hover {
            color: #2d6e2d !important;
        }
        .post-date {
            border-color: #2d6e2d !important;
        }
        .post-date-month {
            background-color: #2d6e2d !important;
        }
		/* Выпадающее меню архива — цвет рамки и текста из темы */
        .custom-archive-select {
            color: #2d6e2d !important;
        }
        .custom-archive-head {
            border-color: #2d6e2d !important;
            color: #2d6e2d !important;
        }
        .custom-archive-list {
            border-color: #2d6e2d !important;
        }
        .custom-archive-arrow {
            border-top-color: #2d6e2d !important;
        }
        .custom-archive-item:hover {
            background-color: #2d6e2d !important;
        }
        .custom-archive-item:hover .custom-archive-item-text {
            color: #f6e3c3 !important;
        }
        /* старый select — на всякий случай */
        .r-sidebar select[name="archive-dropdown"],
        .r-sidebar select[id^="archives-dropdown"],
        #drawer-sidebar-wrap select[id^="archives-dropdown"],
        select[id^="archives-dropdown"] {
            border-color: #2d6e2d !important;
        }
		/* скроллбар списка архива */
        .custom-archive-list {
            scrollbar-color: #2d6e2d #f6e3c3 !important;
        }
        .custom-archive-list::-webkit-scrollbar-thumb {
            background-color: #2d6e2d !important;
        }
        .custom-archive-list::-webkit-scrollbar-track {
            background: #f6e3c3 !important;
        }
		        /* ===== кнопки пагинации ===== */
        .nav-links a,
        .page-numbers a {
            color: #2c2c2c !important;
            box-shadow: inset -3px -3px 12px 0px #814318, 1px 1px 2px 1px black !important;
        }
        .nav-links a:hover,
        .page-numbers a:hover {
            background-color: #2d6e2d !important;
            color: #f6e3c3 !important;
            box-shadow: inset -4px -4px 14px 0px #814318, 1px 1px 4px 1px black !important;
        }
        .nav-links a:active,
        .page-numbers a:active {
            box-shadow: inset 0px 0px 10px 2px #2d6e2d, -0px -0px 2px 0px #2c2c2c !important;
        }
        .current {
            box-shadow: inset 0px 0px 10px 2px #814318, -0px -0px 2px 0px #2c2c2c !important;
            background-color: rgba(180, 216, 44, 0.7) !important;
            color: #2c2c2c !important;
        }

        /* ===== кнопка Подробнее ===== */
        .knopka-a a {
            color: #2c2c2c !important;
            box-shadow: inset -3px -3px 12px 0px #814318, 1px 1px 2px 1px black !important;
            transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease !important;
        }
        .knopka-a a:hover {
            background-color: #2d6e2d !important;
            color: #f6e3c3 !important;
            box-shadow: inset -4px -4px 14px 0px #814318, 1px 1px 4px 1px black !important;
        }
        .knopka-a a:active {
            box-shadow: inset 0px 0px 10px 2px #2d6e2d, -0px -0px 2px 0px #2c2c2c !important;
        }
		
		        /* ===== страница записки ===== */

        /* выпадающий select типа записки */
        #zdravie select,
        #upokoy select {
            border-color: #2d6e2d !important;
            color: #2c2c2c !important;
        }
        #zdravie select:focus,
        #upokoy select:focus {
            box-shadow: inset 0px 0px 8px 2px #2d6e2d !important;
            outline: none !important;
        }

        /* input дата */
        .input-calendar {
            border-color: #2d6e2d !important;
            color: #2c2c2c !important;
        }
        .input-calendar:focus {
            box-shadow: inset 0px 0px 8px 2px #2d6e2d !important;
            outline: none !important;
        }

        /* кнопка подать записку */
        .zapiska button {
            color: #2c2c2c !important;
            box-shadow: inset -3px -3px 12px 0px #814318, 1px 1px 2px 1px black !important;
            transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease !important;
        }
        .zapiska button:hover {
            background-color: #2d6e2d !important;
            color: #f6e3c3 !important;
            box-shadow: inset -4px -4px 14px 0px #814318, 1px 1px 4px 1px black !important;
        }
        .zapiska button:active {
            box-shadow: inset 0px 0px 10px 2px #2d6e2d, -0px -0px 2px 0px #2c2c2c !important;
        }
		
		        /* ===== кастомный date-picker записки ===== */
        .zap-date-btn {
            border-color: #2d6e2d !important;
            color: #2c2c2c !important;
        }
        .zap-date-btn:hover {
            background-color: #2d6e2d !important;
        }
        .zap-date-btn:hover .zap-date-display {
            color: #f6e3c3 !important;
        }
        .zap-date-btn:hover .zap-date-arrow {
            border-top-color: #f6e3c3 !important;
        }
        .zap-date-arrow {
            border-top-color: #2d6e2d !important;
        }
        .zap-cal-picker {
            border-color: #2d6e2d !important;
        }
        .zap-cal-head {
            background-color: #2d6e2d !important;
        }
        .zap-cal-week {
            background-color: #2d6e2d !important;
        }
        .zap-cal-nav {
            background-color: #f6e3c3 !important;
            color: #2c2c2c !important;
            box-shadow: inset -1px -1px 5px 0px #814318, 1px 1px 3px 0px rgba(0,0,0,0.4) !important;
        }
        .zap-cal-nav:hover {
            background-color: #2d6e2d !important;
            color: #f6e3c3 !important;
            box-shadow: inset -2px -2px 8px 0px #814318, 1px 1px 3px 0px black !important;
        }
        .zap-cal-day:hover:not(.zap-cal-disabled):not(.zap-cal-empty) {
            background-color: #2d6e2d !important;
            color: #f6e3c3 !important;
        }
        .zap-cal-selected {
            background-color: #2d6e2d !important;
            color: #f6e3c3 !important;
        }
        .zap-cal-open .zap-date-btn {
            border-color: #2d6e2d !important;
        }

        /* ===== select типа записки ===== */
        .zapiska-select-wrap {
            border-color: #2d6e2d !important;
            color: #2d6e2d !important;
        }
        .zapiska-select-head {
            border-color: #2d6e2d !important;
        }
        .zapiska-select-head:hover {
            background-color: #2d6e2d !important;
        }
        .zapiska-select-head:hover .zapiska-select-text {
            color: #f6e3c3 !important;
        }
        .zapiska-select-head:hover .zapiska-select-arrow {
            border-top-color: #f6e3c3 !important;
        }
        .zapiska-select-arrow {
            border-top-color: #2d6e2d !important;
        }
        .zapiska-select-list {
            border-color: #2d6e2d !important;
        }
        .zapiska-select-item:hover {
            background-color: #2d6e2d !important;
        }
        .zapiska-select-open .zapiska-select-head {
            border-color: #2d6e2d !important;
        }

        /* заголовки остаются тёмными */
        .zapiska p {
            color: #2c2c2c !important;
        }

        /* кнопка записки */
        .zapiska button:hover {
            background-color: #2d6e2d !important;
        }
		
		/* кнопка подать записку вне формы */
        .zapiska-btn-wrap button:hover {
            background-color: #2d6e2d !important;
        }
        .zapiska-btn-wrap button:active {
            box-shadow: inset 0px 0px 10px 2px #2d6e2d, -0px -0px 2px 0px #2c2c2c !important;
        }
    
