/* Mighty Project: all interactive controls use blue, never gold/yellow. */
.gold_button,
.btn,
.telega_but,
.submit-email,
button[type="submit"],
input[type="submit"] {
    border-color: #1d5f9f !important;
    background: linear-gradient(180deg, #2c9cff 0%, #1267bd 58%, #073766 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 8px 28px rgba(12, 103, 190, 0.28) !important;
}

.gold_button::before,
.btn::before,
.telega_but::before,
.submit-email::before {
    background: linear-gradient(180deg, #176fbe 0%, #0e4f8f 52%, #082f59 100%) !important;
    opacity: 1 !important;
}

.btn::after,
.submit-email::after {
    background: #2388ff !important;
}

.gold_button .in_button {
    background: linear-gradient(180deg, #176fbe 0%, #0e4f8f 52%, #082f59 100%) !important;
    color: #ffffff !important;
}

.gold_button:hover,
.btn:hover,
.telega_but:hover,
.submit-email:hover,
button[type="submit"]:hover,
input[type="submit"]:hover {
    border-color: #71b7ff !important;
    background: #2388ff !important;
    color: #ffffff !important;
    box-shadow: 0 0 24px rgba(35, 136, 255, 0.58) !important;
}

.gold_button:hover .in_button {
    background: #2388ff !important;
}

.btn:hover::after,
.submit-email:hover::after,
.telega_but:hover::before {
    background: #2388ff !important;
    opacity: 1 !important;
}

.btn:hover::before,
.submit-email:hover::before,
.gold_button:hover::before {
    opacity: 0 !important;
}

.like_gold:hover,
.dropdown-item:hover,
.header_links a:hover,
.header_ather a:hover,
.burger_menu a:hover,
.header_section_nav .nav_item:hover .nav_item_name,
.footer_content li a:hover,
.footer_discript a:hover,
.footer_items .dropdown > a:hover {
    color: #d5b65f !important;
    text-shadow: 0 0 14px rgba(213, 182, 95, 0.3);
}

.footer_content li a:hover svg path,
.social_links li a:hover svg path {
    fill: #d5b65f !important;
}

/* Keep the homepage navigation consistent with the grey-and-gold subpages. */
.header_section_nav .nav_item:hover .nav_item_name,
.header_section_nav .nav_item_active .nav_item_name {
    color: #d5b65f !important;
    -webkit-text-fill-color: #d5b65f !important;
    text-shadow: 0 0 16px rgba(213, 182, 95, 0.32);
}

.wrapper,
.scroller_romb,
.ba_arrow {
    background: linear-gradient(180deg, #2c9cff 0%, #1267bd 62%, #073766 100%) !important;
}

.scroller {
    background: #2388ff !important;
}

.scroller_inromb,
.ba_inarrow {
    background: #07182d !important;
}

.ba_arrow:hover {
    background: #2388ff !important;
    box-shadow: 0 0 24px rgba(35, 136, 255, 0.58) !important;
}

.ba_arrow img,
.ba_arrow:hover img {
    filter: brightness(0) saturate(100%) invert(50%) sepia(98%) saturate(3164%) hue-rotate(194deg) brightness(104%) contrast(101%) !important;
}

.ba_item {
    background: #1d5f9f !important;
}

.ba_item:hover,
.ba_item_active {
    background: #2388ff !important;
    box-shadow: 0 0 14px rgba(35, 136, 255, 0.58) !important;
}

.big_slide,
.mini_slide {
    border-color: #1d5f9f !important;
}

.mini_slide:hover,
.mini_slide.slick-center {
    border-color: #2388ff !important;
}

.slick-dots li button::before {
    color: #1d5f9f !important;
}

.slick-dots li button:hover::before,
.slick-dots li.slick-active button::before {
    color: #2388ff !important;
    opacity: 1 !important;
}

input[type="checkbox"]::after,
input[type="radio"]::after {
    border-color: #2388ff !important;
}

input[type="checkbox"]:checked::before,
input[type="radio"]:checked::before,
input[type="checkbox"]:checked::after,
input[type="radio"]:checked::after {
    background: #2388ff !important;
}
