/*   
Theme Name: NewCript
Theme URI: https://t.me/Zzayj
Description: Custom CriptHub theme
Version: 2.5.5
Author: Zzayj
Author URI: https://t.me/Zzayj
*/
::-webkit-scrollbar-button {
    display: none;
}

:root {
    --orange-color: #FF9900;
    /* Цвет по умолчанию */
    --orange-hover-color: #FF9900;
    /* Цвет по умолчанию */
    --content-bg-color: #F5F6FC;
    --primary-text: #2E2F33;
    --secondary-text: #575C66;
    --border-color: #D3D6E5;
}

* {
    margin: 0;
    padding: 0;
    scrollbar-width: thin;
    scrollbar-color: var(--orange-color) #ff6d6d00;
}

::-webkit-scrollbar {
    width: thin;
}

::-webkit-scrollbar-thumb {
    background-color: var(--orange-color);
    border-radius: 5px;
}

::-webkit-scrollbar-track {
    background-color: #ff6d6d00;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: scroll;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
}

a:focus {
    outline: 0;
    outline: 0;
}

a:hover,
a:active {
    outline: 0;
}

a img {
    border: 0;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

img {
    border: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

sup {
    font-size: .7em;
    vertical-align: top;
}

sub {
    font-size: .7em;
    vertical-align: bottom;
}

small {
    font-size: 10px;
}

strong,
dfn,
dl dt,
th,
b {
    font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

select {
    padding: 0;
    margin: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;

}

.bg_ellips {
    position: absolute;
}

.bg_ellips svg {
    position: absolute;
}

input,
.acf_select,
select,
textarea {
    margin: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    padding: 16px 16px;
    border-radius: 8px;
    border: none;
    background: #F5F6FC;
    color: #2E2F33;
}

.color_d input,
.color_d .acf_select,
.color_d select,
.color_d textarea {
    background: rgba(34, 35, 37, 0.7) !important;
    color: #ffffff !important;
}

button,
input[type=submit] {
    padding: 0;
    margin: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background-color: var(--orange-color);
    border: 1px solid var(--orange-color);
    color: #FFFFFF;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 700;
}

.color_d button,
.color_d input[type=submit] {
    box-shadow: 0px 0px 30px 0px rgba(255, 153, 0, 0.31);
    color: #1A1B1E;
}

button:not(.lk-group__header):hover,
input[type=submit]:not(.lk-group__header):hover {
    background-color: rgba(255, 169, 39, 1);
    text-decoration: none;
    cursor: pointer;
}

.rf_submit {
    padding: 16px;
    display: flex;
    justify-content: center;
}

.rf_div_ins .has_submit {
    width: 200px;
    margin-bottom: 20px;
}

:focus::-webkit-input-placeholder {
    color: transparent
}

:focus::-moz-placeholder {
    color: transparent
}

:focus:-moz-placeholder {
    color: transparent
}

:focus:-ms-input-placeholder {
    color: transparent
}

a {
    text-decoration: none;
    color: #0b71d7;
}

a {
    color: #0D0D0D;
}

.color_d a {
    color: #ffffff;
}

.xtl_submit_ins a:hover {
    background-color: rgba(255, 169, 39, 1)
}

body {
    font: 13px 'Arial', sans-serif;
    color: var(--primary-text);
    background: #FFFFFF;
    background-repeat: repeat-y;
    background-size: cover;
}

@media screen and (min-width: 1720px) {
    body {
        font: 16px 'Arial', sans-serif;
    }
}

body.color_d {
    color: #E0E0E0;
    background-color: #0E0E0E !important;
    background-image: url(https://cripthub.net/wp-content/themes/newcript/images/bg_lights.png);
    background-repeat: repeat-y;
    background-size: cover;

}

body.rtl_body {
    direction: rtl;
    unicode-bidi: embed;
}

.rtl_body caption,
.rtl_body th,
.rtl_body td {
    text-align: right;
}

#container {
    display: block;
    position: relative;
    width: 100%;
    min-width: 320px;
}

/* wclose */
.wclosearea {
    padding: 10px 0px;
    background: #F1F1F1;
    border-bottom: 1px solid #D3D6E5;
}

.color_d .wclosearea {
    background: rgba(26, 26, 28, 1);
    border-bottom: 1px solid #ffffff0d;
}


.wclosearea_ins {
    max-width: 1150px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.wclosearea_text::before {
    content: '';
    display: inline-block;
    width: 36px;
    height: 35px;
    background-image: url('data:image/svg+xml,<svg width="36" height="35" viewBox="0 0 36 35" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_1195_13888)"><path d="M11.6798 24.6382H24.3202C25.6128 24.6382 26.4185 23.2366 25.7722 22.1202L19.452 11.2005C18.8058 10.0842 17.1942 10.0842 16.548 11.2005L10.2278 22.1202C9.58148 23.2366 10.3872 24.6382 11.6798 24.6382ZM18 18.7629C17.5384 18.7629 17.1607 18.3852 17.1607 17.9236V16.2449C17.1607 15.7833 17.5384 15.4056 18 15.4056C18.4616 15.4056 18.8393 15.7833 18.8393 16.2449V17.9236C18.8393 18.3852 18.4616 18.7629 18 18.7629ZM18.8393 22.1202H17.1607V20.4416H18.8393V22.1202Z" fill="%23FF9900"/></g><defs><filter id="filter0_d_1195_13888" x="0" y="0.363281" width="36" height="34.2754" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.6 0 0 0 0 0 0 0 0 0.27 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1195_13888"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1195_13888" result="shape"/></filter></defs></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}

@media all and (max-width: 960px) {
    .wclosearea_ins {
        padding: 0 8px !important;
    }
}

.wclosearea_text {
    display: flex;
    align-items: center;
}

@media all and (max-width: 960px) {
    .wclosearea_text svg {
        width: 40px;
    }

}

@media screen and (min-width: 1720px) {
    .wclosearea_ins {
        max-width: 1520px;
    }
}

.orange_button,
.rb_submit,
.exit_link,
.js_add_userwallet,
.success_paybutton {
    display: flex;
    justify-content: center;
}

#check_rule_step_input,
.block_paybutton .success_paybutton {
    background-color: var(--orange-color);
    border: 1px solid var(--orange-color);
    color: #FFFFFF;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 700;
}

.color_d .orange_button,
.color_d .rb_submit,
.color_d .exit_link,
.color_d .js_add_userwallet,
.color_d #check_rule_step_input,
.color_d .block_paybutton .success_paybutton {
    background-color: var(--orange-color);
    border: 1px solid var(--orange-color);
    color: #1A1B1E;
    box-shadow: 0px 0px 30px 0px rgba(255, 153, 0, 0.31);
}

.block_paybutton .cancel_paybutton,
.block_paybutton_merch_ins {
    color: #2C2C2C;
    border: 1px solid var(--border-color);
    padding: 10px 20px;
    border-radius: 8px;
    text-align: center;
    font-weight: 700;
}

.color_d .block_paybutton .cancel_paybutton,
.block_paybutton_merch_ins {
    color: #E0E0E0;
    border: 1px solid #E0E0E0;
}

.orange_button:hover,
.exit_link:hover,
#check_rule_step_input:hover,
.block_paybutton .success_paybutton:hover {
    background-color: rgba(255, 169, 39, 1);
    text-decoration: none;
    cursor: pointer;
}

.userwallets_addbutton {
    width: 200px;
    margin-bottom: 12px;
}

.pntable_wrap_title {
    margin-bottom: 32px;
}

.pntable_wrap_title p {
    color: #7a7c85;
}

.cf_submit,
.acf_submit {
    padding: 17px 40px !important;
    box-shadow: 0px 0px 30px 0px rgba(255, 153, 0, 0.31);
}

.color_d .cf_submit,
.acf_submit {
    padding: 17px 40px !important;
    box-shadow: 0px 0px 30px 0px rgba(255, 153, 0, 0.31);
}

/* mobile menu */
.mobile_auth_block {
    display: flex;
    align-items: center;
    gap: 16px;
}

.mobile_auth_button {
    padding: 0 !important;
    border-radius: 0 !important;
    width: auto !important;
    font-size: 16px;
    color: #828A99;
}

.mobile_menu_wrap {
    display: block;
}

@media all and (min-width: 960px) {
    .mobile_menu_wrap {
        display: none;
    }
}

.mobile_menu_abs {
    display: none;
    position: fixed;
    float: none;
    top: 0;
    left: 0;
    z-index: 999998;
    width: 100%;
    height: 100%;
    background: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.mobile_menu {
    display: none;
    position: fixed;
    z-index: 999999;
    float: none;
    top: 0px;
    right: 0;
    padding: 20px 20px;
    width: 70%;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
    background: #FFFFFF;
    word-break: break-all;
}

.color_d .mobile_menu {
    background: rgba(26, 26, 28, 1);
}

.rtl_body .mobile_menu {
    right: auto;
    left: 0;
}

.mobile_menu_title {
    color: #000000;
    padding: 0 0 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mobile_menu_title img {
    height: 37px;
}

.color_d .mobile_menu_title {
    color: #fff;
}

.mobile_menu_close {
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url(images/menu_close.png) no-repeat center center;
}

.rtl_body .mobile_menu_close {
    right: auto;
    left: 10px;
}

.mobile_menu_ins {
    padding: 0px 0 0 0;
}

.mobile_menu_ins li {
    display: block;
}

.mobile_menu_ins li a {
    display: block;
    padding: 7px 0px;
    color: #000;
    text-decoration: none;
}

.color_d .mobile_menu_ins li a {
    color: #fff;
}

.mobile_menu_ins li.current-menu-item>a {
    position: relative;
    color: var(--orange-color);
}

.hmenu {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    flex-direction: row;
}

@media all and (max-width: 960px) {
    .hmenu {
        flex-direction: column;
    }
}

.hmenu li {
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 10px;
    display: flex;
    font-weight: 700;

}

.mobile_menu_inner {
    font-size: 20px;
}

.mobile_menu_contacts {
    font-size: 13px;
    margin-bottom: 12px;
    font-weight: bold;
}

/* topbar */
.topbar_wrap {
    width: 100%;
    position: relative;
    z-index: 100;
    height: 48px;
}

.topbar_ins {
    width: 100%;
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    z-index: 100;
    height: 48px;
    background: #F1F1F1;

}

.color_d .topbar_ins {
    background: #1A1A1C;
}

.topbar {
    max-width: 1150px;
    padding: 0 10px;
    margin: 0 auto;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media screen and (min-width: 1720px) {
    .topbar {
        max-width: 1520px;
    }
}

.topbar_comment {
    height: 100%;
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--secondary-color);
}

.color_d .topbar_comment {
    color: #7A7C85;
}

@media (max-width: 768px) {


    .topbar_comment {
        height: 100%;
        display: flex;
        align-items: center;
        gap: 6px;
        color: var(--secondary-color);
        width: 100%;
        justify-content: center;
    }
}

.topbar_icon_wrap {
    display: flex;
    justify-content: flex-end;
    height: 100%;
    align-items: center;
}

@media (max-width: 768px) {
    .topbar_icon_wrap {
        display: none;
    }
}


.rtl_body .topbar_icon_wrap {
    float: right;
}

.topbar_icon_tab {
    display: none;
    color: #6b8199;
    cursor: pointer;
}

.color_d .topbar_icon_tab {
    color: #7f95ac;
}

.topbar_icon_wrap.adaptive .topbar_icon_tab {
    display: block;
}

.topbar_icon_tabul {
    display: flex;
    gap: 16px;
}

.topbar_icon_tabul_mobile {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.topbar_icon_wrap.adaptive .topbar_icon_tabul {
    display: none;
    width: 180px;
    background: #ffffff;
    border-radius: 8px;
    border: 1px solid #f1f4fa;
    padding: 5px 10px;
    position: absolute;
    float: none;
    top: 100%;
    left: -10px;
}

.topbar_icon_wrap.adaptive .topbar_icon_tabul.open {
    display: block;
}

.rtl_body .topbar_icon_wrap.adaptive .topbar_icon_tabul {
    left: auto;
    right: -10px;
}

.color_d .topbar_icon_wrap.adaptive .topbar_icon_tabul {
    border: 1px solid #444c61;
    background: #282d40;
}

.topbar_icon {
    display: none;
    float: left;
    color: #6b8199;
    padding: 0 0 0 20px;
}

.color_d .topbar_icon {
    color: var(--orange-color);
}

.topbar_icon.icq {
    background: url(images/icq.png) no-repeat left center;
}

.topbar_icon.skype {
    background: url(images/skype.png) no-repeat left center;
}

.topbar_icon.email {
    background: url(images/email.png) no-repeat left center;
}

.topbar_icon.telegram {
    background: url(images/telegram.png) no-repeat left center;
}

.topbar_icon.viber {
    background: url(images/viber.png) no-repeat left center;
}

.topbar_icon.whatsapp {
    background: url(images/whatsapp.png) no-repeat left center;
}

.topbar_icon.jabber {
    background: url(images/jabber.png) no-repeat 2px center;
}

.topbar_icon.phone {
    background: url(images/phone.png) no-repeat left center;
}

.color_d .topbar_icon.icq {
    background: url(images/icq_d.png) no-repeat left center;
}

.color_d .topbar_icon.skype {
    background: url(images/skype_d.png) no-repeat left center;
}

.color_d .topbar_icon.email {
    background: url(images/email_d.png) no-repeat left center;
}

.color_d .topbar_icon.telegram {
    background: url(images/telegram_d.png) no-repeat left center;
}

.color_d .topbar_icon.viber {
    background: url(images/viber_d.png) no-repeat left center;
}

.color_d .topbar_icon.whatsapp {
    background: url(images/whatsapp_d.png) no-repeat left center;
}

.color_d .topbar_icon.jabber {
    background: url(images/jabber_d.png) no-repeat 2px center;
}

.color_d .topbar_icon.phone {
    background: url(images/phone_d.png) no-repeat left center;
}

.rtl_body .topbar_icon {
    float: right;
    padding: 0 35px 0 0;
    background-position: right center !important;
}

.topbar_icon_wrap.adaptive .topbar_icon {
    float: none;
    margin: 0;
    height: 28px;
}

.topbar_icon a {
    color: #828A99;
    text-decoration: none;
}

.color_d .topbar_icon a {
    color: #7A7C85;
}

.topbar_icon a:hover {
    text-decoration: underline;
}

a.toplink {
    float: right;
    margin: 9px 0px 0 5px;
    padding: 0 5px;
    border: 1px solid #e2e8f6;
    border-radius: 8px;
    background: #e2e8f6;
    height: 28px;
    color: var(--orange-color);
    text-decoration: none;
}

.mobile_menu_button a.toplink {
    float: left;
    margin: 9px 5px 0 0px;
}

.color_d a.toplink {
    border: 1px solid #444c61;
    background: #282d40;
    color: #fff;
}

a.toplink.toplink_signup {
    border: 1px solid var(--orange-color);
    background: var(--orange-color);
    color: #fff;
}

.rtl_body a.toplink {
    float: left;
    margin: 9px 5px 0 0px;
}

.rtl_body .mobile_menu_button a.toplink {
    float: right;
    margin: 9px 0px 0 5px;
}

a.toplink.toplink_userlogin span {
    background: url(images/user_login.png) no-repeat 0 center;
    padding-left: 16px;
}

.color_d a.toplink.toplink_userlogin span {
    background: url(images/user_login_d.png) no-repeat 0 center;
}

.rtl_body a.toplink.toplink_userlogin span {
    background-position: right center;
    padding: 0 20px 0 0;
}

/* end topbar */
/* topmenu */
.tophead_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
}

@media all and (max-width: 768px) {
    .tophead_wrap {
        padding: 0 10px;
    }
}

@media all and (min-width: 768px) {
    .tophead_wrap {
        width: 100%;
    }
}

.tophead_ins {
    width: 100%;
    display: flex;
    justify-content: center;
}

.color_d .tophead_wrap {
    background: #0E0E0E;
    box-shadow: none;
}

.tophead {
    max-width: 1150px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

@media screen and (min-width: 1720px) {
    .tophead {
        max-width: 1520px;
    }
}

@media all and (max-width: 768px) {
    .tophead_wrap {
        height: 60px;
    }

    .tophead_ins {
        height: 60px;
    }

    .tophead {
        height: 60px;
    }
}


.rtl_body .logoblock {
    float: right;
}

.logoblock_ins {
    display: table-cell;
    vertical-align: middle;
    color: #1e2130;
}

@media all and (min-width: 768px) {
    .logoblock_ins {
        margin-right: 80px;
    }
}

.logoblock_ins img {
    max-width: 120px;
    max-height: 100px;
    vertical-align: middle;
}


.logoblock_ins a {
    text-decoration: none;
    color: #1e2130;
}

.color_d .logoblock_ins,
.color_d .logoblock_ins a {
    color: #fff;
}

.header_timetable {
    display: none;
    float: right;
    height: 100px;
    width: 240px;
}

@media all and (min-width: 1170px) {
    .header_timetable {
        display: block;
    }
}

.rtl_body .header_timetable {
    float: left;
}

.header_timetable_ins {
    width: 240px;
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    color: #6b8199;
    text-align: right;
}

.color_d .header_timetable_ins {
    color: #8095aa;
}

.rtl_body .header_timetable_ins {
    text-align: left;
}

.topmenu_ico {
    width: 40px;
    height: 60px;
    float: right;
    cursor: pointer;
    background: url(images/menu-ico.png) no-repeat center center;
    display: none;
}

@media all and (max-width: 768px) {
    .topmenu_ico {
        display: block;
    }
}

.rtl_body .topmenu_ico {
    float: left;
}

.topmenu {

    align-items: center;
    display: none;
    width: 100%;
    gap: 40px;
}

@media screen and (min-width: 1720px) {
    .topmenu {
        gap: 80px;
    }
}

.rtl_body .topmenu {
    float: right;
}

@media all and (min-width: 960px) {
    .topmenu {
        display: flex !important;
    }
}

.topmenu li {
    padding: 12px 14px;
}

.topmenu li span {
    font-weight: bold;
}

@media screen and (min-width: 1720px) {
    .topmenu li {
        padding: 12px 32px;
    }
}

.topmenu li:hover {
    position: relative;
}

.rtl_body .topmenu li {
    float: right;
}

.topmenu li a {
    float: left;
    background: none;
    color: var(--primary-text);
    padding: 0;
    text-decoration: none;
}

.rtl_body .topmenu li a {
    float: right;
}

.color_d .topmenu li a {
    color: #fff;
}

.topmenu li:hover>a,
.topmenu li.current-menu-item>a {
    text-decoration: none;
}

.topmenu li:hover,
.topmenu li.current-menu-item {
    border-bottom: 2px solid var(--orange-color);
}

.topmenu ul ul {
    position: absolute;
    float: none;
    display: none;
    top: 34px;
    left: 0px;
    background: #fff;
    box-shadow: 0 0 5px #e1e9f2;
    border: 1px solid #eaeef4;
    border-radius: 8px;
    padding: 10px 0;
    height: auto;
    width: 235px;
    margin: 0;
}

.rtl_body .topmenu ul ul {
    left: auto;
    right: 0px;
}

.color_d .topmenu ul ul {
    border: 1px solid #444c61;
    background: #282d40;
    box-shadow: none;
}

.ugmenu {
    position: absolute;
    float: none;
    background: url(images/ugm.png) no-repeat;
    top: -6px;
    left: 20px;
    width: 18px;
    height: 6px;
}

.color_d .ugmenu {
    background: url(images/ugm_d.png) no-repeat;
}

.rtl_body .ugmenu {
    left: auto;
    right: 20px;
}

.topmenu ul ul ul .ugmenu {
    display: none;
}

.topmenu ul ul li {
    float: none;
    display: block;
    position: relative;
    height: auto;
    width: 235px;
    margin: 0;
}

.topmenu ul ul li>a,
.topmenu ul ul li.current-menu-item>a {
    float: none !important;
    display: block;
    height: auto;
    padding: 8px 10px 8px 20px;
    background: none;
    color: var(--primary-text);
    border-bottom: none;
    text-decoration: none;
    text-transform: none;
}

.rtl_body .topmenu ul ul li>a,
.rtl_body .topmenu ul ul li.current-menu-item>a {
    padding: 8px 20px 8px 10px;
}

.color_d .topmenu ul ul li>a,
.color_d .topmenu ul ul li.current-menu-item>a {
    color: #fff;
}

.topmenu ul ul li:hover>a {
    text-decoration: none;
    background: #f5f8fc;
    height: auto;
    border-bottom: none;
}

.color_d .topmenu ul ul li:hover>a {
    background: #1e2130;
}

.topmenu li li.has_sub_menu>a span {
    display: block;
    padding: 0 15px 0 0;
    background: url(images/hsm.png) no-repeat right center;
}

.rtl_body .topmenu li li.has_sub_menu>a span {
    padding: 0 0px 0 15px;
    background: url(images/hsm.png) no-repeat left center;
}

.topmenu ul ul ul {
    position: absolute;
    display: none;
    float: none;
    top: -11px;
    left: 235px;
    height: auto;
}

.rtl_body .topmenu ul ul ul {
    left: auto;
    right: 235px;
}

@media all and (max-width: 1300px) {
    .topmenu ul ul ul {
        left: auto;
        right: 235px;
    }

    .rtl_body .topmenu ul ul ul {
        left: 235px;
        right: auto;
    }
}

.topmenu_r {
    display: flex;
    height: 100%;
    justify-content: flex-end;
    align-items: center;
    gap: 30px;
}

@media (max-width: 768px) {
    .topmenu_r {
        display: none;
    }
}

.topmenu_r_mobile {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-right: 20px;
    align-items: center;
}

.topmenu_r_mobile a {
    display: flex;
}

@media (min-width: 768px) {
    .topmenu_r_mobile {
        display: none;
    }
}

.topmenu_r_user {
    display: flex;
    align-items: center;
    gap: 8px;
}

.topmenu_r_user a {
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 700;
}

.topmenu_r_user .signin {
    background-color: var(--orange-color);
    color: #fff;
}

.color_d .topmenu_r_user .signin {
    background-color: var(--orange-color);
    color: var(--primary-text);
}

.topmenu_r_user .signin:hover {
    background-color: rgba(255, 169, 39, 1);
}

.mobile_menu_buttons .topmenu_r_user a {
    width: 84%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile_menu_buttons .topmenu_r_user {
    width: 100%;
}

.topmenu_r_lg_th {
    width: 100%;
    display: flex;
}

.white_button {
    color: #2C2C2C;
    border: 1px solid var(--border-color);
    padding: 10px 20px;
    border-radius: 8px;
    text-align: center;
}

.color_d .white_button {
    color: #E0E0E0;
    border: 1px solid #E0E0E0;
}

.white_button:hover {
    background-color: #ffffff1a;

    text-decoration: none;
}

/* end top menu */
/* lang */
.tolbar_lang {
    float: left;
    margin: 0;
}

.lang_switch {
    display: flex;
    align-items: center;
}

.lang_switch a {
    text-decoration: none;
    color: #727274;
    padding: 10px;
}

.lang_switch a:hover {
    color: rgba(224, 224, 224, 1);
}

.lang_switch .selected {
    border: 1px solid var(--orange-color);
    border-radius: 8px;
    padding: 10px;
    color: var(--orange-color);
    font-weight: bolder;
}

.lang_switch .selected:hover {
    border: 1px solid rgba(255, 169, 39, 1) !important;
    color: rgba(255, 169, 39, 1) !important;
}

/* end lang */
/*wrapper*/
.wrapper {
    display: flex;

    flex-direction: column;
    align-items: center;
    margin-top: 8px;
}

@media (max-width: 768px) {


    .wrapper {
        padding: 0 16px;
    }
}

@media all and (min-width: 768px) {
    .wrapper {
        width: 100%;
    }
}

.content_wrap {
    width: 100%;
    margin-bottom: 170px;
}

.xchange_table_wrap {
    width: 100%;
    margin-top: 120px;
    display: flex;
    justify-content: center;
}



@media (max-width: 768px) {
    .xchange_table_wrap {
        width: 100%;
        margin-top: 0px !important;
        display: flex;
        justify-content: center;
    }
}

.xchange_table_wrap .select_js_title {
    font-size: 20px !important;
    border-radius: 14px;
}

.xchange_table_wrap .select_js_title_ins {
    font-size: 20px !important;
    border-radius: 14px;
    padding: 32px 16px;
}

.xchange_table_wrap .xtl_table_title_ins {
    font-size: 16px !important;
    font-weight: bold;
    color: #000;
}

.color_d .xchange_table_wrap .xtl_table_title_ins {
    font-size: 16px !important;
    font-weight: bold;
    color: #fff;
}


@media (max-width: 768px) {


    .xchange_table_wrap .block_title {
        display: none;
    }
}

.homepage_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 1150px;
}

@media (max-width: 768px) {
    .homepage_wrap {
        align-items: stretch !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }
}

@media all and (max-width: 768px) {
    .homepage_wrap {
        margin-top: 50px;

    }
}

@media all and (max-width: 768px) {
    .xchange_table_wrap {
        margin-top: 50px;

    }
}

@media screen and (min-width: 1720px) {
    .homepage_wrap {
        max-width: 1520px;
    }
}

.banner_exchange {
    width: 100%;
    margin-bottom: 20px;
}

.banner_front_d {
    display: none;
    max-width: 100%;
}

.banner_front_l {
    display: block;
    max-width: 100%;
}

.color_d .banner_front_d {
    display: block;
}

.color_d .banner_front_l {
    display: none;
}

@media all and (max-width: 768px) {
    .banner_front {
        display: none;
    }
}

.xchange_pers_div_ins {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

@media screen and (min-width: 1720px) {
    .banner_front {
        max-width: 1520px;
    }
}

/*end wrapper*/

.block_title {
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 700;
    margin-bottom: 30px;
    font-size: 24px;
}

.home_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.block_title_button {
    margin-bottom: 0px;
}

/*x change */
.xchange_type_table_ins {
    margin-top: 42px;
}

.xchange_block {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    flex-wrap: wrap;
}

.xchange_table {
    width: 100%;
    background-color: #FFFFFF05;
    padding: 24px;
    border-radius: 8px;
    max-width: 507px;
}

@media screen and (min-width: 1720px) {
    .xchange_table {
        max-width: 692px;
    }
}

.xchange_table>.table_title {
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
}

.xchange_table_body {
    background: #222325B2;
    border-radius: 8px;
    padding: 12px;
    margin-top: 16px;
}

.xcange_body {
    max-height: 555px;
    overflow-y: auto;
    scrollbar-color: var(--orange-color) #ff6d6d00;
    scrollbar-width: thin;

}

.xcange_body::-webkit-scrollbar-button {
    display: none;
}

.xchange_body_head {

    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 16px 14px;

}

.xchange_body_head>.active {
    color: #FFFFFF;
    background-color: var(--orange-color);
}

.tbl_icon {
    padding: 5px 12px;
    border-radius: 8px;
    background: #FFFFFF1A;
    color: #7A7C85;
    font-weight: 700;
    cursor: pointer;
}

.ex_noti_or {
    cursor: pointer;
}

.ex_noti_more_wrap {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height 0.35s ease, opacity 0.25s ease;
}

.ex_noti_more_wrap.is-open {
    opacity: 1;
}

.ex_noti_toggle_wrap {
    display: flex;
    justify-content: center;
    margin-top: 18px;
}

.ex_noti_toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
    padding: 8px 12px;

    font-family: Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    vertical-align: middle;

    color: #8B8D9A;
    transition: color 0.2s ease, opacity 0.2s ease;
}

.ex_noti_toggle:hover {
    color: #A5A7B5;
}

.ex_noti_toggle_icon {
    width: 9px;
    height: 9px;
    border-right: 2px solid #8B8D9A;
    border-bottom: 2px solid #8B8D9A;
    transform: rotate(45deg);
    transition: transform 0.25s ease, border-color 0.2s ease;
    margin-top: -3px;
    box-sizing: border-box;
}

.ex_noti_toggle:hover .ex_noti_toggle_icon {
    border-color: #A5A7B5;
}

.ex_noti_toggle.is-open .ex_noti_toggle_icon {
    transform: rotate(-135deg);
    margin-top: 3px;
}

.tbl_icon:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

.currency_logo {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat no-repeat;
}

.xtt_change_ico {
    width: 24px;
    height: 24px;
}

.xtt_line {
    padding: 16px 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: flex-start;
}

.xtt_line:hover {
    background: rgba(255, 255, 255, 0.05);
    cursor: pointer;
}

.xtt_line>a {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 50%;
}

.xtt_line>a:hover {
    text-decoration: none;
}

.table_head {
    display: flex;
    align-items: center;
    width: 50%;
}

.xcange_body>.active {
    background: rgba(255, 255, 255, 0.05);
}

.xtt_line_svg {
    margin-right: 0px;
    margin-left: auto;
    display: none;
}

.xcange_body>.active>.xtt_line>.xtt_active_line_svg {
    display: block !important;
}

.table_right_a {
    text-decoration: none;
}

.right_table_head {
    background: rgba(255, 255, 255, 0.05);
    border-radius: 8px;
    color: #7a7c85;
    font-size: 13px;
    font-weight: 400;
}

/* window */
.standart_shadow {
    position: fixed;
    float: none;
    top: 0;
    left: 0;
    z-index: 999998;
    width: 100%;
    height: 100%;
    background: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.standart_window {
    position: fixed;
    float: none;
    width: 100%;
    top: 100px;
    left: 0px;
    z-index: 999999;
}

.standart_windowins {
    position: relative;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 10px;
}

.statuserdiv_ins th,
.statuserdiv_ins td,
.stattablediv_ins th,
.stattablediv_ins td,
.pntable_ins th,
.pntable_ins td,
.pntable_wrap_ins th,
.pntable_wrap_ins td {
    padding: 10px 0;
    border-bottom: 1px solid #ffffff1a;
    border-top: 1px solid #ffffff1a;
}

.stattablediv_ins {
    margin-bottom: 20px;
}

.stattablediv_ins table {
    width: 100%;

}

.statuserdiv_ins table {
    width: 100%;
}

.promouserdiv {
    margin-top: 20px;
}

.promouserdiv_ins {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.userapi_form_ins {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.userapi_form_label,
.userapi_table_one_title {
    font-size: 16px;
    font-weight: 700;
}

.userapi_form_login,
.userapi_table_one_login,
.userapi_table_one_token,
.userapi_form_token {
    color: var(--orange-color);
}

.pntable_wrap_ins table {
    width: 100%;
}

.userapi_table_one_ins {
    display: flex;
    gap: 8px;
    flex-direction: column;
    border-bottom: 1px solid #ffffff1a;
    padding-bottom: 20px;
}

.userapi_textarea {
    display: flex;
}

.userapi_table_one {
    margin-bottom: 12px;
}

.p_acc {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.statuserdiv_title,
.userapi_form_title_ins,
.userapi_table_title_ins {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
}

.userapi_options_ins {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.standart_window_ins {
    padding: 0px 20px 10px;
    background: #fff;
    border-radius: 8px;
}

.color_d .standart_window_ins {
    background: rgba(26, 26, 28, 1);
}

.standart_window_close {
    position: absolute;
    float: none;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(images/close.png) no-repeat center center;
    top: 17px;
    right: 20px;
}

.rtl_body .standart_window_close {
    left: 20px;
    right: auto;
}

.standart_window_title {
    color: #000;
    margin: 0 -20px 15px;
    padding: 15px 40px 15px 20px;
    background: #f3f7fc;
    border: none;
    border-radius: 4px 4px 0 0;
}

.color_d .standart_window_title {
    background: rgba(26, 27, 30, 1);
    color: #fff;
}

.rtl_body .standart_window_title {
    padding: 15px 20px 15px 40px;
}

.standart_windowins img {
    max-width: 100%;
}

.standart_window_submit {
    padding: 20px 0px 10px;
    text-align: center;

}

.rb_label {
    padding: 0px 0px 3px 0px;
}

.rb_line {
    padding: 0px 0 10px;
    display: flex;
    justify-content: center;
}

/* end window */
.body_bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 96px;
}

@media (max-width: 768px) {


    .body_bottom {
        padding: 0 10px;
    }
}

/* преимущества */
.primus {
    max-width: 1150px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 24px;
}

@media screen and (min-width: 1720px) {
    .primus {
        max-width: 1520px;
    }
}

.primus_row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 24px;
    flex-wrap: wrap;
}


.primus_col {
    width: 32%;
    padding: 24px;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    gap: 16px;
    background-color: #F5F6FC;
}

.color_d .primus_col {
    background-color: #1A1A1C;
}

@media all and (max-width: 768px) {
    .primus_col {
        width: 100%;
    }
}

.primus_col>span {
    font-size: 20px;
    font-weight: 700;
    color: #0D0D0D;

}

.color_d .primus_col>span {
    color: #ffffff;
}

@media screen and (min-width: 1720px) {
    .primus_col>span {
        font-size: 24px;
    }
}

.primus_col>small {
    font-size: 16px;
    font-weight: 400;
    color: #828A99;
}

.color_d .primus_col>small {
    color: #7a7c85;
}


/* преимущества конец */


/* новости */
.home_news_wrap {
    max-width: 1150px;
}

@media screen and (min-width: 1720px) {
    .home_news_wrap {
        max-width: 1520px;
    }
}



.home_news_more,
.home_reviews_more {
    text-decoration: none;
    color: #1A1B1E;
    background: #0D0D0D0D;
    border-radius: 8px;
    padding: 12px 24px;
    font-weight: 700;
    font-size: 15px;
}

.home_news_more:hover,
.home_reviews_more:hover {
    text-decoration: none;
    background: #E5E6EB;
    color: #1A1B1E;
}

.color_d .home_news_more:hover,
.color_d .home_reviews_more:hover {
    color: var(--orange-color) !important;
    text-decoration: none;
    background: #ffffff1a;
}

.color_d .home_news_more,
.color_d .home_reviews_more {
    color: var(--orange-color) !important;
    background: rgba(255, 255, 255, 0.05);
}

.home_news_div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 36px;
    flex-wrap: wrap;
}

.home_news_one {
    border-radius: 8px;
    outline: 1px solid #E6E9FA;
    padding: 24px;
    width: 27%;
}

.color_d .home_news_one {
    background-color: rgba(255, 255, 255, 0.02);
    outline: none;
}

@media all and (max-width: 768px) {
    .home_news_one {
        width: 100%;
    }
}

.home_news_one_ins {
    display: flex;
    flex-direction: column;
    gap: 18px;
}


.home_news_one_date,
.one_news_date,
.one_reviews_date {
    color: #7a7c85;
}

.one_reviews_name {
    display: flex;
    gap: 8px;
}

.home_news_one_content>a,
.one_news_excerpt a,
.one_news_content p {
    color: #7a7c85;

}

.home_news_one_content img {
    border-radius: 8px;
}

.home_news_one_title>a,
.one_news_title>a>span {
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
}

.home_news_one_title>a:hover,
.one_news_title>a>span:hover {
    text-decoration: none;
}

.one_news_title>span {
    font-size: 20px;
    font-weight: 700;
}

@media screen and (min-width: 1720px) {

    .home_news_one_title>a,
    .one_news_title>span {
        font-size: 24px;
    }
}

.home_news_one_title>a:hover {
    text-decoration: underline;
}

/* Конец новости */

/* последние обмены */
.home_lchange_wrap,
.home_reviews_wrap,
.home_partner_wrap {
    width: 100%;
}


.home_lchange_div,
.home_reviews_div,
.home_partner_div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 36px;
    flex-wrap: wrap;
}

@media all and (max-width: 768px) {
    .home_partner_div {
        justify-content: center;
    }
}

.many_reviews_ins {
    flex-direction: column;
    display: flex;
    gap: 12px;
}

.home_lchange_one {
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.05);
    padding: 20px 24px;
    width: 100%;
}

.lc_col,
.home_reviews_col,
.widget_reviews_line {
    padding: 20px 24px;
    border-radius: 8px;
    width: 100%;
    gap: 23px;
    display: flex;
    flex-direction: column;
    background: #0D0D0D0D;
}

.color_d .lc_col,
.color_d .home_reviews_col,
.color_d .widget_reviews_line {
    background: rgba(255, 255, 255, 0.05);
}

.one_reviews_ins {
    padding: 20px 24px;
    border-radius: 8px;
    width: 100%;
    gap: 12px;
    display: flex;
    flex-direction: column;
    background: rgba(255, 255, 255, 0.05);
}

.lc_col,
.home_reviews_col {
    width: 13%;
}

@media all and (max-width: 768px) {

    .lc_col,
    .home_reviews_col {
        width: 100%;
    }
}

.lc_col_head {

    display: flex;
    align-items: center;
    justify-content: space-between;

}

.home_lchange_date,
.home_reviews_date,
.widget_reviews_date {

    color: #7a7c85;
    font-weight: 400;

}

.home_lchange_why {

    display: flex;
    align-items: center;
    gap: 8px;

}

.home_lchange_ico {
    width: 24px;
    height: 24px;
}

.home_lchange_text {
    font-size: 16px;
    font-weight: 400;
}

.home_reviews_user,
.widget_reviews_author {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 400;
    font-size: 16px;
    color: #0D0D0D;
}

.color_d .home_reviews_user,
.color_d .widget_reviews_author {
    color: #ffffff;
}

.home_reviews_content,
.widget_reviews_content {
    font-weight: 400;
    font-size: 12px;
    color: #0D0D0D;
}

.color_d .home_reviews_content,
.color_d .widget_reviews_content {
    color: #ffffff;
}

.home_partner_col {
    padding: 20px 24px;
    border-radius: 8px;
    gap: 23px;
    border: 1px solid #E6E9FA;
    display: flex;
    flex-direction: column;

}

.color_d .home_partner_col {
    background: rgba(255, 255, 255, 0.05);
    border: none;
}

.home_partner_img {
    height: 52px;
    border-radius: 8px;
}


@media screen and (min-width: 1720px) {
    .footer {
        max-width: 1150px;

        display: flex;
        width: 100%;
        flex-direction: column-reverse;
    }
}

@media (max-width: 768px) {


    .footer {
        max-width: 1150px;
        display: flex;
        height: 100%;
        width: 100%;
        flex-direction: column-reverse;
    }
}


.breadcrumb_wrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.breadcrumb_wrap {
    max-width: 1150px;
}

@media screen and (min-width: 1720px) {
    .breadcrumb_wrap {
        max-width: 1520px;
    }
}

.breadcrumb_ins {
    display: flex;
    gap: 16px;
    margin-bottom: 36px;
    align-items: center;
}

.breadcrumb_title {
    font-size: 13px;
    font-weight: 400;
    color: #7a7c85;

}


.breadcrumb_title a {
    color: #7a7c85 !important;
}

.breadcrumb {
    display: flex;
    gap: 5px;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    color: var(--orange-color);
}

.content_wrap {
    max-width: 1150px;

    display: flex;
    gap: 56px;
    justify-content: space-between;

}

@media all and (max-width: 768px) {
    .content_wrap {
        flex-wrap: wrap;
    }
}

@media screen and (min-width: 1720px) {
    .content_wrap {
        max-width: 1520px;
    }
}

.content {
    width: 100%;
}


.sidebar {
    width: 469px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.rules,
.many_news,
.xchange_div {
    display: flex;

    gap: 30px;
    flex-direction: column;
}

.faq {
    display: flex;
    flex-direction: column;
}

.acm_policy_title {
    font-weight: 700;
    color: #2E2F33;
}

.color_d .acm_policy_title {
    font-weight: 700;
    color: rgba(224, 224, 224, 1);
}

.acm_policy_text {
    color: #7a7c85;
    gap: 16px;
    display: flex;
    flex-direction: column;
}

@media (max-width: 768px) {


    .xchange_div_l,
    .xchange_div_r {
        padding: 0 !important;
    }
}

.xchange_submit_div input {
    width: 100%;
}


.rules_block,
.acm_policy_block,
.one_news,
.single_news,
.xchange_div_l,
.xchange_div_r,
.notice_message,
.block_xchangedata_instruct {
    border-radius: 8px;
    padding: 24px;
    background-color: #F5F6FC99;
}

.color_d .rules_block,
.color_d .acm_policy_block,
.color_d .one_news,
.color_d .single_news,
.color_d .xchange_div_l,
.color_d .xchange_div_r,
.color_d .notice_message,
.color_d .block_xchangedata_instruct {
    background-color: rgba(255, 255, 255, 0.02);
}

@media all and (max-width: 768px) {

    .color_d .xchange_div_l,
    .color_d .xchange_div_r {
        background: none;
    }

    .xchange_div_l,
    .xchange_div_r {
        background: none;
    }

}

@media (max-width: 768px) {

    .color_d .xchange_div_l,
    .color_d .xchange_div_r,
    .color_d .block_xchangedata_instruct {
        background: none;
    }
}

@media all and (min-width: 768px) {

    .xchange_div_l,
    .xchange_div_r {
        width: 100%;
    }
}

.notice_message {
    display: flex;
    gap: 16px;
    background-color: #F5F6FC99;
    border-radius: 8px;
    flex-direction: column;
    margin-bottom: 24px;
}



.xchange_div_l_title,
.xchange_div_r_title {
    color: #2E2F33;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 18px;
}

.color_d .xchange_div_l_title,
.color_d .xchange_div_r_title {
    color: #ffffff
}

.rules_title,
.pntable_wrap_title_ins {
    font-size: 24px;
    font-weight: 700;
    color: #0D0D0D;
    margin-bottom: 12px;
}

.color_d .rules_title,
.color_d .pntable_wrap_title_ins {
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 12px;
}

.rules_text {
    font-size: 16px;
    color: #7a7c85;
    gap: 16px;
    display: flex;
    flex-direction: column;
}

.color_d .rules_text {
    font-size: 16px;
    color: rgba(224, 224, 224, 1);
    gap: 16px;
    display: flex;
    flex-direction: column;
}

@media (max-width: 768px) {


    .login_widget {
        display: none;
    }
}

.widget_cbr_birg {
    font-weight: bold;
    font-size: 16px;
}

.widget_cbr_left {
    padding-bottom: 5px;
}

.user_widget_title,
.login_widget_title,
.widget_cbr_div_title,
.widget_title {
    padding: 20px 24px;
    font-weight: 700;
    font-size: 24px;
    color: #2E2F33;
}

.color_d .user_widget_title,
.color_d .login_widget_title,
.color_d .widget_cbr_div_title,
.color_d .widget_title {
    padding: 20px 24px;
    font-weight: 700;
    font-size: 24px;
    color: #ffffff;
}

.user_widget_ins,
.widget_cbr_div_ins,
.widget_reviews_div {
    border: 1px solid var(--Color-, #E6E9FA);
    border-radius: 8px;
}

.color_d .user_widget_ins,
.color_d .login_widget_ins,
.color_d .widget_cbr_div_ins,
.color_d .widget_reviews_div {
    background-color: rgba(255, 255, 255, 0.02);
    border-radius: 8px;
    border: none;
}

.user_widget_body_ins>ul>li,
.widget_cbr_line {
    padding: 12px 24px;
    font-weight: 400;
}

.user_widget_body_ins>ul>li:hover,
.user_widget_body .widget_cbr_line:hover {
    padding: 12px 24px;
    background-color: #F5F6FC;
    font-weight: 400;
}

.color_d .user_widget_body_ins>ul>li:hover,
.color_d .user_widget_body .widget_cbr_line:hover {
    padding: 12px 24px;
    background-color: #787878;
    font-weight: 400;
}

@media screen and (min-width: 1720px) {

    .user_widget_body_ins>ul>li,
    .widget_cbr_line {
        padding: 8px 24px;
    }
}

.user_widget_exit {
    height: 100%;
    display: flex;
    padding: 20px 24px;
    justify-content: center;
}

.exit_link {
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 16px;
    color: rgba(26, 27, 30, 1) !important;
}

.login_widget_body input {
    width: 100%;
}

.login_widget_body_ins {
    display: flex;
    flex-direction: column;
    padding: 0 24px 24px;
}

.form_field_line,
.xchange_pers_line_ins,
.xchange_curs_line_ins {
    gap: 12px;
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 1720px) {
    .form_field_line {
        gap: 18px;
    }
}

.form_field_label {
    color: #2E2F33;
}

.color_d .form_field_label {
    color: #ffffff;
}

.req {
    color: var(--orange-color);
}

.form_field_ins {
    display: flex;
}

.form_field_ins input {
    width: 100%;
}

.login_widget_subm_right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 4px;
}

.login_widget_subm_right>a,
.login_widget_subm_center>a {
    color: var(--orange-color);
}

.widget_log_submit {
    padding: 13px 24px !important;
    width: 100%;
}

.widget_log_line_text {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.login_widget_subm_center {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
}

.cbr_update {
    padding: 12px 24px;
    color: #7a7c85;
    font-size: 12px;
}

.widget_items {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 8px;
    padding: 20px 24px;
}

.widget_reviews_line {
    gap: 9px;
    width: auto !important;
}

.widget_reviews_more_wrap {
    padding: 0 16px 20px;
}

.widget_reviews_more_wrap>a {
    border-radius: 8px;
    padding: 12px 24px;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EFF0F5;
    color: #2E2F33;
    font-weight: 700;
    gap: 9px;
}

.color_d .widget_reviews_more_wrap>a {
    color: var(--orange-color) !important;
    background-color: rgba(255, 255, 255, 0.05);
}

.widget_reviews_more_wrap svg path {
    color: #2E2F33;
}

.color_d .widget_reviews_more_wrap svg path {
    color: var(--orange-color);
}

.one_news_block {
    display: flex;
    gap: 12px;
    flex-direction: column;
}

.one_news {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.one_news_r {
    display: flex;
}

.one_news_r>a {
    padding: 10px 20px;
    border-radius: 8px;
    display: flex;
    gap: 4px;
    align-items: center;
}

.pagenavi {

    width: 100%;
    padding: 36px;

}

.pagenavi_ins {
    max-width: 1150px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

}

@media screen and (min-width: 1720px) {
    .pagenavi_ins {
        max-width: 1520px;
    }
}

.pagenavi_ins>a {
    border: 1px solid #7a7c85;
    width: 52px;
    height: 52px;
    display: flex;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #2E2F33;
}

.color_d .pagenavi_ins>a {
    color: #E0E0E0;
}

.pagenavi_ins>a:hover {
    background-color: #ffffff1a;
    text-decoration: none;
}

.pagenavi_ins>span {
    background-color: var(--orange-color);
    width: 52px;
    height: 52px;
    font-weight: 700;
    color: #FFFFFF;
    display: flex;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
}

.color_d .pagenavi_ins>span {
    color: rgba(26, 27, 30, 1);
}

.cf_input {
    width: 576px;
}

.xchange_div {
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
}

@media all and (max-width: 768px) {
    .xchange_div {
        flex-wrap: wrap;
        flex-direction: column;
    }
}

/* select */
.select_js {
    position: relative;
    width: 100%;
    cursor: pointer;
}

.change_city_select_wrap {
    height: 50px;
    width: 260px;
}

.change_city_select_wrap select {
    height: 50px;
}

.select_js select {
    display: none;
}



.select_js_title {
    border-radius: 0 14px 14px 0;
    height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: rgba(34, 35, 37, 0.7);
    color: #FFFFFF;
    overflow: hidden;
    position: relative;
    height: 100%;
}

.xchange_div_input .select_js_title {
    border-right: 1px solid #ffffff1a;
    border-radius: 8px 0 0 8px !important;

    color: #2E2F33;
}


.color_d .xchange_div_input .select_js_title {
    border-right: 1px solid #ffffff1a;
    background-color: rgba(34, 35, 37, 0.7);
}

.open>.select_js_title {
    background: #ffffff1a;
}

.xchange_div_input .open>.select_js_title {
    background: #F5F6FC;
}

.color_d .xchange_div_input .open>.select_js_title {
    background: #ffffff1a;
}



.color_d .select_js_title {
    color: #ffffff;
}


.select_js_title .select_js_abs {
    background: url(images/jsel.png) no-repeat center center;
    position: absolute;
    float: none;
    top: 0;
    right: 20px;
    height: 100%;
    width: 12px;
}

.rtl_body .select_js_abs {
    right: auto;
    left: 20px;
}

.select_js_title_ins {
    padding: 14px;
    display: flex;
    gap: 8px;
    align-items: center;
    font-weight: 700;
    max-width: 100%;
    overflow: hidden;
}

.select_txt {
    flex-grow: 1;
    min-width: 0;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
}

.iselect_js .select_ico {
    width: 24px;
    height: 24px;
}

.rtl_body .iselect_js .select_ico {
    left: auto;
    right: 10px;
}

.select_js_search {
    display: none;
    padding: 16px;
    background: #222325;
    border-radius: 14px 14px 0 0;
    position: absolute;
    z-index: 30;
    float: none;
    top: 0;
    min-width: 100px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}



.select_js_search input {
    width: 100%;
    height: 50px;
    padding: 12px !important;
    background-color: #FFFFFF0D !important;
    border: none;
    color: #ffffff;
    border-radius: 8px;
}

.xchange_div_input .select_js_search {
    border-radius: 8px 8px 0 0;
    background-color: #FFFFFF;
    box-shadow: 0px 20px 30px 0px #17191C14;

}

.color_d .xchange_div_input .select_js_search {
    border-radius: 8px 8px 0 0;
    background-color: #222325;
}

.xchange_div_input .select_js_search input {
    background-color: #F5F6FC99 !important;
    color: #828A99;
}

.color_d .xchange_div_input .select_js_search input {
    background-color: #FFFFFF0D !important;
    color: #ffffff;
}

.select_js_ul {
    display: none;
    position: absolute;
    z-index: 30;
    float: none;
    padding-top: 5px;
    border-top: 1px solid #FFFFFF0D;
    min-width: 100px;
    background: #222325;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0 0 14px 14px;
    max-height: 300px;
    overflow-y: auto;
}

.xchange_div_input .select_js_ul {
    box-shadow: 0px 20px 30px 0px #17191C14;
    border-radius: 0 0 8px 8px !important;
    background: #fff;
}

.color_d .xchange_div_input .select_js_ul {
    box-shadow: none;
    background: #222325;
}

.select_js_ulli {
    position: relative;
    overflow: hidden;
    padding: 16px;
    color: #6b8199;
    padding: 16px;
    border-radius: 8px;
    color: #ffffff;
    font-weight: 700;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


.xchange_div_input .select_js_ulli {
    color: #2E2F33;
}

.color_d .xchange_div_input .select_js_ulli {
    color: #ffffff;
}


.select_js_ulli_ins {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 8px;
}



.rtl_body .iselect_js .select_js_ulli {
    padding: 0 60px 0 10px;
}

.xchange_div_input .select_js_ulli:hover,
.xchange_div_input .select_js_ulli .active {
    background: #F5F6FC99;
}

.color_d .xchange_div_input .select_js_ulli:hover,
.color_d .xchange_div_input .select_js_ulli .active {
    background: rgba(255, 255, 255, 0.05);
}

.select_js_ulli:hover,
.select_js_ulli .active {
    background: rgba(255, 255, 255, 0.05);
}

/* end select */
.xchange_div_input {
    display: flex;
    width: 100%;
}

.xchange_div_input>.select_js {
    width: 100%;
}

.xchange_sum_input,
.xtl_input_wrap {
    display: flex;
}

.xchange_sum_input input {
    border-radius: 8px !important;
}

.xchange_data_left {
    display: flex;
    gap: 12px;
    flex-direction: column;
}

.xtl_submit_ins {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.xtl_submit_ins a {
    background-color: var(--orange-color);
    color: #000;

    padding: 13px 40px;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 700;
}


.xtl_submit_wrap {
    margin-top: 24px;
}

.xchange_sum_input>input,
.xtl_input_wrap>input {
    font-size: 20px;
    width: 100%;
    border-radius: 0 4px 4px 0;
    background: rgba(34, 35, 37, 0.7);
    border: none;
    color: #ffffff;
    text-align: end;
    padding: 15px;
}

.xchange_div .xchange_sum_input>input,
.xchange_div .xtl_input_wrap>input {
    width: 100%;
    border-radius: 0 4px 4px 0;
    background: #F5F6FC;
    border: none;
    color: #2E2F33;
    text-align: end;
    padding: 15px;
    font-weight: 700;
}

.color_d .xchange_div .xchange_sum_input>input,
.color_d .xchange_div .xtl_input_wrap>input {
    background: rgba(34, 35, 37, 0.7);
    color: #ffffff;

}


.xchange_info_line {
    color: #7a7c85;
    margin-top: 8px;
}

.span_give_max,
.span_get_max {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.span_give_max>span,
.span_get_max>span {
    color: #828A99;
}

.color_d .span_give_max>span,
.color_d .span_get_max>span {
    color: #7a7c85;
}

.js_error {
    top: 110%;
    display: none;
    position: absolute;
    background: rgba(236, 78, 78, 1);
    font-weight: 700;
    color: white;
    text-align: center;
    border-radius: 8px;
    padding: 5px 10px;
    font-size: 12px;
    width: 96%;
    left: -13px;
    z-index: 100;
}

.js_wrap_error {
    position: relative;
}

.js_wrap_error.error .js_error {
    display: block;
}

.js_choice_ul {
    display: flex;
    flex-direction: row;
    gap: 8px;
    flex-wrap: wrap;
}

.js_choice_line {
    font-size: 13px;
    padding: 6px 8px;
    color: #575C66;
    border: 1px solid #E6E9FA;
    border-radius: 100px;
}

.color_d .js_choice_line {
    color: #fff;
}

.xchange_curs_input,
.xchange_pers_input {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.xchange_pers_input .select_js_title,
.xchange_curs_input .select_js_title,
.give_input .select_js_title {
    border-radius: 8px;
}

.xchange_pers_input .select_js_search,
.xchange_curs_input .select_js_search {
    width: 100% !important;
    margin-top: 48px !important;
    left: 0 !important;
}


.give_input .select_js_search,
.give_input .select_js_ul {
    left: 0 !important;
}

.xchange_pers_input .select_js_ul,
.xchange_curs_input .select_js_ul {
    width: 100% !important;
    margin-top: 82px !important;
    left: 0 !important;
}



.xchange_pers_input .select_js_ul,
.xchange_pers_input .select_js_search {
    background-color: #F5F6FC;
}

.xchange_pers_input .select_txt,
.xchange_pers_input .select_js_search input {
    color: #000;

}

.xchange_pers_input .select_js_search_ins input {
    background: #5252520d;
}

.color_d .xchange_pers_input .select_js_search input {
    background-color: #222325;
    color: #828A99;
}


.color_d .xchange_pers_input .select_js_ul,
.color_d .xchange_pers_input .select_js_search {
    background-color: #222325;
}

.color_d .xchange_pers_input .select_txt {
    color: #fff;
}

.color_d .xchange_pers_input .select_js_search input {
    background-color: #FFFFFF0D !important;
    color: #ffffff;
}


.xchange_div_info {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.xchange_div_input_check {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.exchange_checkpersdata a {
    color: var(--orange-color);
    text-decoration: none;
}

.exchange_checkpersdata a:hover {
    text-decoration: underline;
}

.checkbox {
    cursor: pointer;
    background: url(images/checkbox_w.png) no-repeat 0 0px;
    padding: 2px 0 2px 28px;
}

.color_d .checkbox {
    background-image: url(images/checkbox.png);
}

.rtl_body .checkbox {
    padding: 2px 28px 2px 0px;
    background-position: right 0;
}

.checkbox input {
    display: none;
}

.checkbox.checked {
    background: url(images/checkbox_w.png) no-repeat 0 -180px;
}

.color_d .checkbox.checked {
    background-image: url(images/checkbox.png);
}

.rtl_body .checkbox.checked {
    background-position: right -180px;
}

.single_news {
    gap: 16px;
    display: flex;
    flex-direction: column;
}

.block_xchdata_title {
    font-size: 24px;
    color: #2E2F33;
}

.color_d .block_xchdata_title {
    font-size: 24px;
    color: #FFFFFF;
}

.block_xchdata_wrap {
    padding: 24px;
    border-left: 1px solid #E6E9FA;
    display: flex;
    flex-direction: column;
    gap: 42px;
    max-width: 400px;
}

.color_d .block_xchdata_wrap {
    border-left: 1px solid #ffffff1a;
}

.block_xchd {
    border-bottom: 1px solid #E6E9FA;
}

.color_d .block_xchd {
    border-bottom: 1px solid #ffffff1a;
}

.block_xchd_send {
    padding: 14px 0 20px 0;
    display: flex;
    justify-content: space-between;
}

.block_xchd_sum,
.block_xchd_pdata_data {
    color: #2E2F33;
    font-weight: 700;
    font-size: 20px;
}

.color_d .block_xchd_sum,
.color_d .block_xchd_pdata_data {
    color: var(--orange-color);
    font-weight: 700;
    font-size: 20px;
}

.block_xchd_curr {
    display: flex;
    align-items: center;
    gap: 8px;
}

.block_xchdata_ico {
    height: 24px;
    width: 24px;
}

.block_xchdata {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.block_xchd_pdata {
    padding: 14px 0 20px 0;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.block_submitbutton {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.checkbox a {
    color: var(--orange-color);
}

.resultfalse {
    padding: 14px 20px;
    border-radius: 3px;
    color: #000;
    background: #fadfe0;
    line-height: 1.5;
}

.color_d .resultfalse {
    background-color: rgba(236, 78, 78, 1) !important;
    color: rgba(242, 242, 242, 1);
}

.resultfalse a {
    color: #000;
    cursor: pointer;
}

.color_d .resultfalse a {
    color: #fff;
}

.block_xchd_acc {
    padding-bottom: 20px;
}

.resulttrue {
    padding: 14px 20px;
    border-radius: 3px;
    color: rgb(0, 0, 0);
    background-color: rgba(39, 174, 96, 0.1) !important;
}

.color_d .resulttrue {
    background-color: rgba(39, 174, 96, 0.1) !important;
    color: rgba(242, 242, 242, 1);
}

.resulttrue a {
    color: rgba(39, 174, 96, 1);
}

.block_xchd_acc {
    padding-bottom: 20px;
}

.block_xchd_acc .block_xchdata_line {
    background-color: #F5F6FC99;
    border-radius: 8px;
    padding-bottom: 20px;
    padding: 4px 8px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    color: var(--orange-color);
    font-weight: 700;
}

.block_xchd_acc span {
    color: #828A99;
    font-weight: 400;
}

.color_d .block_xchd_acc .block_xchdata_line {
    background-color: rgba(255, 255, 255, 0.08);
    color: var(--orange-color);
}

.color_d .block_xchd_acc span {
    color: #ffffff;
}

.block_persdata_line,
.block_xchdata_line {
    color: #2E2F33;
}

.color_d .block_persdata_line,
.color_d .block_xchdata_line {
    color: var(--orange-color);
}

.block_persdata_line span,
.block_xchdata_line span {
    color: #2E2F33;
}

.color_d .block_persdata_line span,
.color_d .block_xchdata_line span {
    color: #ffffff;
}

.block_xchd_pdata .block_persdata_line,
.block_xchd_pdata .block_xchdata_line {
    font-size: 20px;
}


.block_statusbids,
.pntable_wrap_ins {
    padding: 24px;
    border-radius: 8px;
    background-color: #F5F6FC99;
}

.color_d .block_statusbids,
.color_d .pntable_wrap_ins {
    background-color: rgba(255, 255, 255, 0.02);
}

.block_statusbid_title_ins {
    font-weight: 700;
    font-size: 24px;
    color: #2E2F33;
}

.color_d .block_statusbid_title_ins {
    color: #ffffff;
}

.block_statusbids_ins {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.block_payinfo {
    padding-left: 24px;
    border-left: 1px solid #E6E9FA;
}

.color_d .block_payinfo {
    border-left: 1px solid #ffffff1a;
}

.block_payinfo_give {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.block_payinfo_give,
.block_payinfo_get,
.block_payinfo .block_xchdata_line {
    color: #7a7c85;
}

.block_payinfo_acc>.block_xchdata_line {
    background-color: #F5F6FC99;
    border-radius: 8px;
    padding-bottom: 20px;
    padding: 4px 8px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    color: var(--orange-color) !important;
    font-weight: 700;
}

.block_payinfo_acc>.block_xchdata_line span {
    color: #2E2F33 !important;
    font-weight: 400;
}

.color_d .block_payinfo_acc>.block_xchdata_line {
    background-color: rgba(255, 255, 255, 0.08);
    color: var(--orange-color) !important;
}

.color_d .block_payinfo_acc>.block_xchdata_line span {
    color: #ffffff !important;
}

.block_payinfo {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.block_status,
.block_status_bt {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.block_status {
    justify-content: space-between;
}

.block_status_text,
.block_status_time {
    background-color: #E6E9FA;
    padding: 11px 16px;
    border-radius: 100px;
    font-weight: 700;
}

.color_d .block_status_text {
    background-color: rgba(255, 255, 255, 0.05);
}

.block_paybutton {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
}

@media all and (max-width: 960px) {
    .block_paybutton {
        flex-direction: column;
        flex-wrap: wrap;
    }
}

.block_status_time {
    background-color: #E6E9FA;
    font-weight: 400;
}

.color_d .block_status_time {
    background-color: rgba(255, 255, 255, 0.05);
}

.block_status_payed .block_status_text,
.block_status_success .block_status_text,
.block_status_realpay .block_status_text,
.block_status_new .block_status_text {
    background-color: rgba(39, 174, 96, 0.1);
    color: rgba(39, 174, 96, 1);
}

.block_status_partpay .block_status_text,
.block_status_my1 .block_status_text,
.block_status_my2 .block_status_text,
.block_status_coldnew .block_status_text,
.bstatus_partpayout .block_status_text,
.block_status_coldsuccess .block_status_text,
.block_status_coldpay .block_status_text,
.block_status_verify .block_status_text {
    background-color: rgba(166, 138, 68, 0.1);
    color: rgba(221, 155, 56, 1);
}

.block_status_delete .block_status_text,
.block_status_mercherror .block_status_text,
.block_status_scrpayerror .block_status_text,
.block_status_payouterror .block_status_text,
.block_status_error .block_status_text {
    background-color: rgba(246, 49, 51, 0.1);
    color: rgba(255, 57, 59, 1);
}

.adaptive_wrap>table {
    width: 100%;
}

.adaptive_wrap>table th {
    padding: 5px;
}

.timer-wrapper {
    width: 100%;
    height: 10px;
    background-color: #131313;
    border-radius: 10px;
    overflow: hidden;
}

.timer-bar {
    height: 100%;
    background-color: rgba(39, 174, 96, 1);
    width: 100%;

}

@keyframes progress {
    0% {
        width: 100%;
    }

    100% {
        width: 0%;
    }
}

.block_check_payment {
    display: none !important;
}

.block_warning_bottom {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 20px;
}

/* operator */
.statuswork_div {
    position: fixed;
    z-index: 99999;
    width: 50px;
    height: 230px;
    top: 290px;
}

@media all and (max-width: 500px) {
    .statuswork_div {
        display: none;
    }
}

.statuswork_div.toleft {
    left: 0px;
}

.statuswork_div.toright {
    right: 0px;
}

.statuswork_div_ins {
    position: relative;
    width: 50px;
    height: 230px;
}

.statuswork {
    position: absolute;
    float: none;
    top: 91px;
    left: -90px;
    width: 215px;
    height: 41px;
    background: var(--orange-color);
    color: #fff;
    padding: 9px 0 0 15px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    border-radius: 3px 3px 0 0;
}

.rtl_body .statuswork {
    border-radius: 0 0 3px 3px;
    padding: 7px 15px 0 0px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.statuswork_div.toleft .statuswork {
    border-radius: 0 0 3px 3px;
}

.rtl_body .statuswork_div.toleft .statuswork {
    border-radius: 3px 3px 0 0;
}

.statuswork_ins {
    background: url(images/online.png) no-repeat left center;
    padding: 0 0 0 35px;
}

.status_op0 .statuswork {
    background: #ced6e1;
}

.status_op0 .statuswork_ins {
    color: #6b8199;
    background: url(images/offline.png) no-repeat left center;
}

.rtl_body .statuswork_ins {
    padding: 0px 35px 0 0px;
    background-position: right center;
}

.statuswork_title {
    padding: 0 0 2px 0;
}

/* end operator */
/* changes course */
.last_events_wrap {
    position: fixed;
    bottom: 10px;
    left: 50px;
    z-index: 100;
}

.last_events_wrap.toright {
    left: auto;
    right: 50px;
}

.last_events_option {
    background: #fff;
    box-shadow: 0 0 5px #e1e9f2;
    border-radius: 8px;
    color: #000;
    padding: 10px 15px;
}

.color_d .last_events_option {
    background: #1e1e20;
    box-shadow: none;
    color: #fff;
}

.levents {
    position: relative;
    display: none;
    margin: 0 0 10px 0;
    background: #fff;
    box-shadow: 0 0 5px #e1e9f2;
    border-radius: 8px;
    border: 1px solid #eaeef4;
    color: #6b8199;
    padding: 10px 15px;
    text-align: center;
}

.color_d .levents {
    background: rgba(34, 35, 37, 0.7);
    box-shadow: none;
    border: 1px solid #1e1e20;
}

.levents_title {
    padding: 0 0 5px 0;
    color: #000;
}

.color_d .levents_title {
    color: #fff;
}

.levents_arr {
    height: 15px;
    background: url(images/courselogs.png) no-repeat center center;
}

.levents_close {
    position: absolute;
    float: none;
    top: 13px;
    right: 10px;
    width: 16px;
    height: 16px;
    background: url(images/close.png) no-repeat;
    cursor: pointer;
}

.rtl_body .levents_close {
    right: auto;
    left: 10px;
}

/* end changes course */
/* toggle */
.oncetoggle {
    padding: 20px 24px;
    background-color: #F5F6FC99;
    border-radius: 8px;
}

.color_d .oncetoggle {
    padding: 20px 24px;
    background-color: rgba(255, 255, 255, 0.02);
    border-radius: 8px;
}

.oncetoggletitle {
    color: #0D0D0D;
    font-weight: 700;
    cursor: pointer;
}

.color_d .oncetoggletitle {
    color: #fff;
}

.oncetoggletitle_ins {
    padding: 14px 5px 12px 30px;
    background: url(images/plus.png) no-repeat 0 center;
}

.color_d .oncetoggletitle_ins {
    background: url(images/plus_w.png) no-repeat 0 center;
}

.oncetoggle.active .oncetoggletitle_ins {
    background: url(images/minus.png) no-repeat 0 center;
}

.color_d .oncetoggle.active .oncetoggletitle_ins {
    background: url(images/minus_w.png) no-repeat 0 center;
}

.rtl_body .oncetoggletitle_ins,
.rtl_body .oncetoggle.active .oncetoggletitle_ins {
    padding: 14px 30px 12px 5px;
    background-position: right center;
}

.oncetogglebody {
    color: #7a7c85;
    display: none;
}

.oncetoggle.active .oncetogglebody {
    display: block;
}

.oncetogglebody p {
    padding: 0 0 10px 0;
}

/* end toggle */

/*конкурс */


.konkurs_block_title {
    display: flex;
    gap: 12px;
    align-items: center;
    width: 100%;
    justify-content: center;
}

.konkurs_title {
    font-size: 28px;
    font-weight: 700;
}

@media screen and (max-width: 960px) {
    .konkurs_title {
        font-size: 36px;
        text-align: center;
    }
}

.konkurs_title_count {
    background-color: rgba(255, 153, 0, 0.1);
    color: var(--orange-color);
    font-weight: 700;
    padding: 8px 6px;
    border-radius: 100px;
}

@media all and (max-width: 960px) {
    .konkurs_title_count {
        display: none;
    }
}

.konkurs_block {
    display: flex;
    flex-direction: column;
    gap: 50px;
    width: 100%;
    align-items: center;
}

.konkurs_timer_footer {
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: center;
}

.konkurs_sec_block {
    display: flex;
    flex-direction: row;
    gap: 56px;
}

@media all and (max-width: 960px) {
    .konkurs_sec_block {
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
    }
}

.konkurs_timer_data_small_d,
.konkurs_timer_data_small_h,
.konkurs_timer_data_small_m,
.konkurs_timer_data_small_s {
    font-size: 12px;
    color: #7a7c85;
}

.konkurs_timer_footer span {
    font-size: 12px;
    color: #7a7c85;
}

.konkurs_timer_data {
    font-size: 60px;
    font-weight: 700;
    display: flex;
}

.konkurs_timer_data_number {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.konkurs_fond_data {
    font-size: 60px;
    font-weight: 700;
    color: var(--orange-color);
}

.konkurs_timer_title,
.konkurs_fond_title {
    margin-bottom: 28px;
    font-size: 20px;
    display: flex;
    justify-content: center;
}

.konkurs_info_block {
    background-color: #ffffff1a;
    border-radius: 8px;
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    gap: 50px;

}

@media all and (max-width: 960px) {
    .konkurs_info_block {
        gap: 0px;
    }
}

.konkurs_info_text {
    padding: 28px;
}

.konkurs_info_text p {
    font-size: 16px;
}

@media screen and (min-width: 1720px) {
    .konkurs_info_text p {
        font-size: 20px;
    }
}

.konkurs_info_text_title {
    font-size: 18px;
    color: var(--orange-color);
    margin-bottom: 30px;
}

@media screen and (min-width: 1720px) {
    .konkurs_info_text_title {
        font-size: 24px;
    }
}

.konkurs_info_img {
    margin-right: 50px;
}

@media all and (max-width: 960px) {
    .konkurs_info_img {
        display: none;
    }
}

.konkurs_info_img img {
    height: 100%;
}

.konkurs_info_text a {
    color: var(--orange-color);
}

/*конец конкурс*/
.captcha_div {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
}

.captcha_title {
    margin-bottom: 12px;
}

.captcha_body {
    display: flex;
    align-items: center;
    gap: 10px;
}

.captcha_divpole {
    width: 50px;
    text-align: center;
}

.ex_noti_body {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 6px 0;
}

.pay_input {
    display: flex;
}

.pay_input input {
    display: flex;
    width: 100%;
}

.pay_select select {
    width: 100%;
}

.paydiv_ins {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.pay_center_col {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.pay_left_col,
.domacc_div_title_ins {
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
}

.domacc_div_title_ins {
    margin-bottom: 20px;
}

.domacc_line {
    padding: 8px 0;
    display: flex;
    gap: 8px;
    border-bottom: 1px solid #ffffff1a;

}

.domacc_val {
    font-weight: 700;
    color: var(--orange-color);
}

.ajax_post_bids_res .resultfalse,
.ajax_post_bids_res .resulttrue {
    margin-top: 12px;
}

.info_window {
    display: none;
    z-index: 1;
    position: absolute;
    float: none;
    top: 104%;
    left: 0px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #2E2F33;
    padding: 15px 20px;
    border-radius: 8px;
    background: #F5F6FC;
}

.color_d .info_window {
    color: #fff;
    background: #1e1f20;
    border: 1px solid rgb(122 124 133 / 23%);
}

.rtl_body .info_window {
    left: auto;
    right: 0;
}

.js_window_wrap.showed .info_window {
    display: block;
}

.info_window_abs {
    position: absolute;
    top: -4px;
    float: none;
    left: 36px;
    background: url(images/ug.png) no-repeat;
    width: 14px;
    height: 5px;
}

.color_d .info_window_abs {
    background: url(images/ug_d.png) no-repeat;
}

.rtl_body .info_window_abs {
    left: auto;
    right: 36px;
}


.header__dark-mode {
    width: 67px;
    height: 36px;
    background-image: url(./images/light_switch.svg)
}

.header__dark-mode:hover {
    cursor: pointer;
}

.color_d .header__dark-mode {
    background-image: url(./images/dark_switch.svg)
}

@media all and (max-width: 768px) {
    .color_d .xtl_table_header {
        color: #fff !important;
    }

    .xtl_table_header {
        color: #000 !important;
    }
}

.xtl_table_body {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

@media all and (max-width: 768px) {
    .xtl_table_body {
        padding: 30px 5px;
    }
}

@media (max-width: 768px) {


    .xtl_table_body {
        border-radius: 0px;
        margin: 0 -16px;
    }
}

.xtl_table_header {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 700;
    color: #000000;
}

.color_d .xtl_table_header {
    color: #FFFFFF
}

@media all and (max-width: 768px) {
    .xtl_table_header {
        color: #FFFFFF;
        text-align: center;
    }
}

.xtl_cols {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
}

@media (max-width: 768px) {
    .xtl_cols {
        flex-direction: column;
    }
}

.xtl_left_col,
.xtl_right_col {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.xtl_left,
.xtl_right {
    border-radius: 14px;
    background-color: #222325B2;
    width: 100%;
    display: flex;
    height: 100%;
    justify-content: space-between;
}

.xchange_div .xtl_left,
.xchange_div .xtl_right,
.xtl_cols .xtl_left,
.xtl_cols .xtl_right {
    background-color: #F5F6FC;
}

.color_d .xchange_div .xtl_left,
.color_d .xchange_div .xtl_right,
.color_d .xtl_cols .xtl_right,
.color_d .xtl_cols .xtl_left {
    background-color: #222325B2;
}

.minmax {
    display: flex;
    justify-content: space-between;
    color: #7A7C85;
    cursor: pointer;
}

.minmax span.error {
    color: #EC4E4E;
    cursor: default;
}

.xtl_table_title_ins {
    color: #FFFFFFA6;
    font-size: 14px;
}


.xtl_cols input {
    background-color: #22232500;
    text-align: start;
    font-size: 20px;
    padding: 12px 0 0 0;
    font-weight: 700;
    width: 100%
}

.xtl_left_input_all,
.xtl_right_input_all {
    display: flex;
    align-items: center;
    width: 100%;
}

.xtl_left_input,
.xtl_right_input {
    display: flex;
    flex-direction: column;
    padding: 18px 0 18px 16px;
    width: 100%;
}


.xtl_left_input_all .select_js {
    height: 100% !important;
    width: 100%;
    align-content: center;
}

.xchange_div .select_js_title,
.xtl_left .select_js_title,
.xtl_right .select_js_title {
    color: #2E2F33;
    background-color: #EDF0F7;
}

.color_d .xchange_div .select_js_title,
.color_d .xtl_left .select_js_title,
.color_d .xtl_right .select_js_title {
    color: #FFFFFF;
    background-color: #FFFFFF0A;
}

.xchange_div .xtl_table_title_ins {
    color: #4b4b4b;
}

.color_d .xchange_div .xtl_table_title_ins {
    color: #FFFFFFA6;
}

.xtl_left_input_all .select_js .select_js_title {
    display: flex;
}

.xtl_exchange_rate {
    display: flex;
    color: #fff;
    justify-content: center;
    align-items: center;
}

.select_js_ul_ins {
    padding: 16px;
}

.block_persdata_ins {
    display: flex;
    flex-direction: column;
    gap: 18px;

}

.block_persdata_title {
    font-size: 16px;
}

.give_input {
    margin-top: 32px;
}

.logo_d {
    display: none;
}

.logo_l {
    display: block;
}

.color_d .logo_d {
    display: block;
}

.color_d .logo_l {
    display: none;
}

.ajax_post_bids_res a {
    padding: 0 !important;
    background: none !important;
    border: none !important;
    color: #f90;
}

.js_error a {
    color: #f90;
}

.mobile_menu_buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
}

.mobile_menu_l_t {
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-direction: column;
    border-top: 1px solid #E6E9FA;
    gap: 16px;
}



.bids_title {
    font-size: 24px;
    font-weight: 700;
    display: flex;
    gap: 12px;
    margin-bottom: 24px;
    align-items: center;
}

.bids_title>.order_id {
    color: #FF9900;
}

.block_status_bt {
    font-size: 16px !important;
}


.ex_noti_i {
    display: flex;
    align-items: center;
    font-size: 16px;
    gap: 8px;
    font-weight: 700;
    color: #575C66;
}

.color_d .ex_noti_i {
    color: #E0E0E0;
}

@media (max-width: 768px) and (pointer: coarse) and (hover: none) {
    .ex_noti_i p {
        flex-wrap: wrap;
    }
}

.ex_noti_i p {
    display: flex;
    align-items: center;
    gap: 3px;
}

.ex_noti_or {
    color: #FF9900 !important;
}

.ex_noti_timer {
    padding: 28px 16px;
    display: flex;
    flex-direction: column;
    background-color: #FFFFFF0D;
    border-radius: 8px;
    border: 1px solid var(--Color-, #E6E9FA);
    align-items: center;
    color: #2E2F33;
    font-size: 16px;
    font-weight: 700;
    gap: 8px;
}

@media all and (max-width: 768px) {
    .ex_noti_timer {
        text-align: center
    }
}

.color_d .ex_noti_timer {
    border: none;
    color: #E0E0E0;
}

.ex_noti_timer span {
    color: #FF9900;
    font-weight: 400;
}

.ex_noti {
    display: flex;
    color: #7a7c85;
    align-items: center;
}

.ex_noti>img {
    width: 24px;
    height: 24px;
    margin-right: 16px;
}

.icon-svg-clock {
    width: 25px;
    height: 24px;
    background: no-repeat center/contain;
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 24"><g clip-path="url(%23clip0_1018_11553)"><path d="M12.49 2C6.97 2 2.5 6.48 2.5 12C2.5 17.52 6.97 22 12.49 22C18.02 22 22.5 17.52 22.5 12C22.5 6.48 18.02 2 12.49 2ZM12.5 20C8.08 20 4.5 16.42 4.5 12C4.5 7.58 8.08 4 12.5 4C16.92 4 20.5 7.58 20.5 12C20.5 16.42 16.92 20 12.5 20ZM12.28 7H12.22C11.82 7 11.5 7.32 11.5 7.72V12.44C11.5 12.79 11.68 13.12 11.99 13.3L16.14 15.79C16.48 15.99 16.92 15.89 17.12 15.55C17.33 15.21 17.22 14.76 16.87 14.56L13 12.26V7.72C13 7.32 12.68 7 12.28 7Z" fill="%23FF9900"/></g><defs><clipPath id="clip0_1018_11553"><rect width="24" height="24" fill="white" transform="translate(0.5)"/></clipPath></defs></svg>') no-repeat;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 24"><g clip-path="url(%23clip0_1018_11553)"><path d="M12.49 2C6.97 2 2.5 6.48 2.5 12C2.5 17.52 6.97 22 12.49 22C18.02 22 22.5 17.52 22.5 12C22.5 6.48 18.02 2 12.49 2ZM12.5 20C8.08 20 4.5 16.42 4.5 12C4.5 7.58 8.08 4 12.5 4C16.92 4 20.5 7.58 20.5 12C20.5 16.42 16.92 20 12.5 20ZM12.28 7H12.22C11.82 7 11.5 7.32 11.5 7.72V12.44C11.5 12.79 11.68 13.12 11.99 13.3L16.14 15.79C16.48 15.99 16.92 15.89 17.12 15.55C17.33 15.21 17.22 14.76 16.87 14.56L13 12.26V7.72C13 7.32 12.68 7 12.28 7Z" fill="%23FF9900"/></g><defs><clipPath id="clip0_1018_11553"><rect width="24" height="24" fill="white" transform="translate(0.5)"/></clipPath></defs></svg>') no-repeat;
    background-color: #FF9900;
}

.color_d .icon-svg-card {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg clip-path='url(%23clip0_1018_11407)'%3E%3Cpath d='M20 4H4C2.89 4 2.01 4.89 2.01 6L2 18C2 19.11 2.89 20 4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4ZM20 18H4V12H20V18ZM20 8H4V6H20V8Z' fill='%23E0E0E0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1018_11407'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.color_d .icon-svg-doll {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg clip-path='url(%23clip0_1018_11404)'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12C2 6.477 6.477 2 12 2C17.523 2 22 6.477 22 12C22 17.523 17.523 22 12 22ZM12 20C14.1217 20 16.1566 19.1571 17.6569 17.6569C19.1571 16.1566 20 14.1217 20 12C20 9.87827 19.1571 7.84344 17.6569 6.34315C16.1566 4.84285 14.1217 4 12 4C9.87827 4 7.84344 4.84285 6.34315 6.34315C4.84285 7.84344 4 9.87827 4 12C4 14.1217 4.84285 16.1566 6.34315 17.6569C7.84344 19.1571 9.87827 20 12 20ZM8.5 14H14C14.1326 14 14.2598 13.9473 14.3536 13.8536C14.4473 13.7598 14.5 13.6326 14.5 13.5C14.5 13.3674 14.4473 13.2402 14.3536 13.1464C14.2598 13.0527 14.1326 13 14 13H10C9.33696 13 8.70107 12.7366 8.23223 12.2678C7.76339 11.7989 7.5 11.163 7.5 10.5C7.5 9.83696 7.76339 9.20107 8.23223 8.73223C8.70107 8.26339 9.33696 8 10 8H11V6H13V8H15.5V10H10C9.86739 10 9.74021 10.0527 9.64645 10.1464C9.55268 10.2402 9.5 10.3674 9.5 10.5C9.5 10.6326 9.55268 10.7598 9.64645 10.8536C9.74021 10.9473 9.86739 11 10 11H14C14.663 11 15.2989 11.2634 15.7678 11.7322C16.2366 12.2011 16.5 12.837 16.5 13.5C16.5 14.163 16.2366 14.7989 15.7678 15.2678C15.2989 15.7366 14.663 16 14 16H13V18H11V16H8.5V14Z' fill='%23E0E0E0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1018_11404'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.color_d .icon-dop {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1062_10698)'%3E%3Cpath d='M11 7H13V9H11V7ZM12 17C12.55 17 13 16.55 13 16V12C13 11.45 12.55 11 12 11C11.45 11 11 11.45 11 12V16C11 16.55 11.45 17 12 17ZM12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20Z' fill='%23E0E0E0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1062_10698'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
    /* Подгоняет размер под блок */
    background-repeat: no-repeat;
    /* Отключает повтор */
    background-position: center;
    /* Центрирует изображение */
}

.icon-svg-doll {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12C2 6.477 6.477 2 12 2C17.523 2 22 6.477 22 12C22 17.523 17.523 22 12 22ZM12 20C14.1217 20 16.1566 19.1571 17.6569 17.6569C19.1571 16.1566 20 14.1217 20 12C20 9.87827 19.1571 7.84344 17.6569 6.34315C16.1566 4.84285 14.1217 4 12 4C9.87827 4 7.84344 4.84285 6.34315 6.34315C4.84285 7.84344 4 9.87827 4 12C4 14.1217 4.84285 16.1566 6.34315 17.6569C7.84344 19.1571 9.87827 20 12 20ZM8.5 14H14C14.1326 14 14.2598 13.9473 14.3536 13.8536C14.4473 13.7598 14.5 13.6326 14.5 13.5C14.5 13.3674 14.4473 13.2402 14.3536 13.1464C14.2598 13.0527 14.1326 13 14 13H10C9.33696 13 8.70107 12.7366 8.23223 12.2678C7.76339 11.7989 7.5 11.163 7.5 10.5C7.5 9.83696 7.76339 9.20107 8.23223 8.73223C8.70107 8.26339 9.33696 8 10 8H11V6H13V8H15.5V10H10C9.86739 10 9.74021 10.0527 9.64645 10.1464C9.55268 10.2402 9.5 10.3674 9.5 10.5C9.5 10.6326 9.55268 10.7598 9.64645 10.8536C9.74021 10.9473 9.86739 11 10 11H14C14.663 11 15.2989 11.2634 15.7678 11.7322C16.2366 12.2011 16.5 12.837 16.5 13.5C16.5 14.163 16.2366 14.7989 15.7678 15.2678C15.2989 15.7366 14.663 16 14 16H13V18H11V16H8.5V14Z' fill='%23575C66'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.icon-svg-card {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1055_12226)'%3E%3Cpath d='M20 4H4C2.89 4 2.01 4.89 2.01 6L2 18C2 19.11 2.89 20 4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4ZM20 18H4V12H20V18ZM20 8H4V6H20V8Z' fill='%23575C66'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1055_12226'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.icon-dop {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1063_10729)'%3E%3Cpath d='M11 7H13V9H11V7ZM12 17C12.55 17 13 16.55 13 16V12C13 11.45 12.55 11 12 11C11.45 11 11 11.45 11 12V16C11 16.55 11.45 17 12 17ZM12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20Z' fill='%23575C66'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1063_10729'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


.time_span {
    display: flex;
    gap: 3px;
    align-items: center;
}

.block_status_autocheck,
.warning_message {
    margin-top: 24px;
    padding: 16px 16px;
    flex-direction: row;

    border-radius: 8px;
    background-color: #F5F6FC99;
    color: #7a7c85;

    font-size: 12px;
    display: flex;
    align-items: center;
}

.color_d .block_status_autocheck,
.color_d .warning_message {
    background-color: #FFFFFF0D;
    color: #E0E0E0;
}

.block_status_autocheck .block_paybutton_merch {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.block_warning_merch {
    width: 100%;
}

.form_hf {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.ustbl_title {
    font-weight: bold;
}

.custom-file-label {
    display: inline-block;
    padding: 10px 15px;
    background-color: rgb(230 233 250);
    color: black;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    font-size: 14px;
    user-select: none;
}

.color_d .custom-file-label {
    background-color: rgba(255, 255, 255, 0.08);
    color: white;
}

.custom-file-label:hover {
    border-bottom: 2px solid var(--orange-color)
}

.acf_div input {
    width: 100%;
}

.login_form,
.register_form {
    border: 1px solid #E6E9FA;
    border-radius: 8px;
    padding: 20px;
}

.color_d .login_form,
.color_d .register_form {
    background-color: rgba(255, 255, 255, 0.02);
    border-radius: 8px;
    border: none;
}

.log_div_title,
.reg_div_title {
    display: flex;
    justify-content: center;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 20px;
}

.submit_reg_block {
    display: flex;
    margin-top: 16px;
    flex-direction: column;
    gap: 16px;
}

.home_wtext_wrap {
    width: 100%
}

.promo-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 36px 60px;
    background-color: #f5f6fc;
    border-radius: 8px;
    overflow: hidden;
    color: #2e2f33;
}

.color_d .promo-banner {
    background-color: #161616;
    color: #fff;
}

@media (max-width: 768px) {

    /* Можно изменить 768px на другой порог */
    .promo-banner {
        padding: 16px;
    }
}

.promo-content {
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 80px;
}



@media (max-width: 768px) {

    /* Можно изменить 768px на другой порог */
    .promo-content {
        align-items: flex-start;
        gap: 16px;
        flex-direction: column;
    }
}

.promo-title {
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 10px;
}

@media (max-width: 768px) {
    .promo-title {
        font-size: 20px;
    }
}

.promo-text {
    font-size: 18px;
    margin: 0 0 15px;
}

@media (max-width: 768px) {
    .promo-text {
        font-size: 14px;
    }
}

.promo-button {
    background: #ffa500;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 17px 50px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.color_d .promo-button {
    color: #000;
}

.promo-button:hover {
    color: #fff;
    text-decoration: none;
}

.promo-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    font-size: 18px;
    cursor: pointer;
    z-index: 3;
}

/* Контейнер для изображения */
.promo-image {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    /* Картинка занимает правую половину блока */
    height: 100%;
    background: url("/wp-content/themes/newcript/images/banner.png'") no-repeat center / cover;
}

.promo-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    width: 118%;
    height: 100%;
    background: -webkit-linear-gradient(0deg,
            #f5f6fc 14%,
            rgba(255, 255, 255, 0) 100%);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(90deg,
            #f5f6fc 14%,
            rgba(255, 255, 255, 0) 100%);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.color_d .promo-image::before {
    background: linear-gradient(90deg,
            #161616 14%,
            rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(0deg,
            #161616 14%,
            rgba(255, 255, 255, 0) 100%);
}

.probo-bg-text {
    z-index: 0;
    font-size: 150px;
    position: absolute;
    bottom: -34px;
    color: #A1A4AD1A;
    font-family: sans-serif;
    font-weight: bold;
    right: 33%;
}

.exchange_block {
    gap: 16px;
    display: flex;
    flex-direction: column;
}

.exchange-buttons-switcher {
    display: flex;
    justify-content: space-between;
    gap: 12px;
}

.switch-buttons {
    padding: 16px 20px;
    color: #000;
    width: 100%;
    font-weight: bold;
    border: 1px solid #E6E9FA;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    text-align: center;
    box-sizing: border-box;
}

.switch-buttons-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
}

.switch-buttons-description {
    font-size: 12px;
    font-weight: bold;
    color: #7A7C85;
}

@media (max-width: 768px) {
    .switch-buttons-description {
        display: none;
    }

    .switch-buttons {
        padding: 16px 0px;
    }
}

.color_d .switch-buttons {
    border-color: #FFFFFF1A;
    color: #fff;
    border: none;
}

.switch-buttons.active .switch-buttons-description {
    color: #FFF;
}

.switch-buttons.active {
    background: linear-gradient(302.98deg, #FFCC29 -16.22%, #FF6A00 86.19%);
    color: #fff;
}

.color_d.switch-buttons.active {
    background: linear-gradient(302.98deg, #FFCC29 -16.22%, #FF6A00 86.19%);

}

.switch-buttons.inactive {
    background: none;
}

.color_d .switch-buttons.inactive {
    background-color: #FFFFFF1A;
}


.badge {
    background-color: #ff9900;
    /* Оранжевый фон */
    color: white;
    /* Белый текст */
    font-size: 20px;
    font-weight: bold;
    border: none;
    padding: 4px 8px;
    border-radius: 30px;
    /* Закругленные края */
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
}

.exit_link {
    padding: 12px 16px;
    border-radius: 8px;
}

.flex-col {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* делаем иконки оранжевыми */
.flex-col .icon-dop {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    margin-top: 2px;

    background: #ff9900;
    /* сам круг */
    border-radius: 50%;
    /* круглый */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #000;
    /* если внутри font-icon */
    font-size: 12px;
}

/* если у тебя icon-dop — это иконка через mask (svg-спрайт), можно так: */
.flex-col .icon-dop::before {
    content: "i";
    /* если текстом */
    color: #000;
    font-weight: 700;
    font-size: 11px;
    line-height: 1;
}


/* общий контейнер */
.pay-box {
    background: rgba(255, 255, 255, 0.03);
    border-radius: 8px;
    padding: 16px 20px 14px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

/* верхние 3 строки */
.pay-rows {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* одна строка с иконкой и текстом */
.pay-row {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.4;
}

/* иконки слева — красим в оранжевый кружок */
.pay-icon {
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* если у тебя svg через класс (icon-svg-doll / icon-svg-card),
     он всё равно наложится поверх фона */
}

/* текстовая часть */
.pay-text {
    margin: 0;
}

/* “Сумма к оплате:”, “Счет для оплаты:” и т.д. */
.pay-label {
    font-weight: 700;
    display: block;
    margin-right: 4px;
    white-space: nowrap;
    color: #000;
}

.color_d .pay-label {
    color: #fff;
}

.pay-label a {
    word-break: break-all;
    /* чтобы длинная ссылка тоже ломалась */
}

/* оранжевый текст справа */
.pay-accent {
    color: #ff9900;
    font-weight: 700;
}

/* именно “счет” — на десктопе не переносим */
.pay-accent--account {
    white-space: nowrap;
    overflow-wrap: normal;
    word-break: normal;
    display: inline-block;
}

/* список под блоком */
.pay-extra {
    margin: 4px 0 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.pay-extra li {
    position: relative;
    padding-left: 18px;
    color: #ffffff;
    font-size: 13.5px;
    line-height: 1.4;
    word-break: break-word;
    /* или break-all, если нужно жёстко */
}


.pay-extra li::before {
    content: "";
    position: absolute;
    left: 4px;
    top: 7px;
    width: 5px;
    height: 5px;
    background: #ff9900;
    border-radius: 50%;
}

/* МОБИЛКА: ломаем длинный кошелёк и выравниваем по верху */
@media (max-width: 768px) {
    .pay-row {
        align-items: flex-start;
    }

    .pay-accent--account {
        white-space: normal;
        word-break: break-all;
    }

    .pay-box {
        padding: 14px 14px 12px;
    }
}

.xchange_type_list {
    width: 80%;
}

.xchange_type_list {
    position: relative;
    z-index: 1;
    padding: 86px 0;
}

.xchange_type_list::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;

    left: 50%;
    width: 100vw;
    transform: translateX(-50%);

    background: #F5F6FC99;
    z-index: -1;
}

.color_d .xchange_type_list::before {
    background: #FFFFFF05;
}

.xtl_table_wrap {
    padding: 28px 0;
}

@media all and (max-width: 768px) {
    .swap_ex_icon {
        width: 10%
    }
}





.lk-sidebar {
    width: 100%;
    background: #F5F6FC99;
    border-radius: 12px;
    padding: 12px 0 16px;
    color: #2E2F33;
    box-sizing: border-box;
    padding: 12px;
}

.color_d .lk-sidebar {
    background: none;
    color: #fff;
}

/* Группа */
.lk-group {
    margin-bottom: 4px;
}

.lk-group__header {
    width: 100%;
    padding: 20px 16px;
    background: transparent;
    border: 0;
    color: #7A7C85 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    font-size: 16px;
    gap: 8px;
    font-weight: 400;
}

.lk-group__icon {
    margin-right: 8px;
}

.lk-group__title {
    flex: 1;
    text-align: left;
}

.lk-group__arrow {
    transition: transform .2s ease;
    content: url("/wp-content/themes/newcript/icons/arrow_black.svg");
}

.color_d .lk-group__arrow {
    transition: transform .2s ease;
    content: url("/wp-content/themes/newcript/icons/arrow.svg");
}

.lk-group__icon--profile::before {
    content: url("/wp-content/themes/newcript/icons/profile.svg");
}

.lk-group__icon--assets::before {
    content: url("/wp-content/themes/newcript/icons/wallet.svg");
}

.lk-group__icon--partner::before {
    content: url("/wp-content/themes/newcript/icons/user.svg");
}

/* Меню */
.lk-menu {
    list-style: none;
    margin: 0 0 4px;
    padding: 0 0 4px;
}

.lk-menu__item {
    margin: 0;
}

.lk-menu__link {
    display: block;
    padding: 20px 40px;
    font-size: 14px;
    color: #7A7C85;
    text-decoration: none !important;
    border-radius: 8px;
    transition: background .15s ease, color .15s ease;
    text-decoration: none;
}

.lk-menu__link:hover {
    background: #F5F6FC;
    color: #2E2F33
}

.color_d .lk-menu__link:hover {
    background: rgba(255, 255, 255, 0.06);
    color: #ffffff;
}

.lk-menu__item.is-current .lk-menu__link {
    background: rgba(255, 255, 255, 0.08);
    color: #2E2F33;
}

.color_d .lk-menu__item.is-current .lk-menu__link {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
}


/* Кнопка выхода */
.lk-logout-btn {
    display: block;
    width: calc(100% - 32px);
    margin: 10px auto 0;
    text-align: center;
    padding: 11px 0;
    background: #ff9d00;
    border-radius: 9px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    box-shadow: 0 0 18px rgba(255, 157, 0, 0.5);
}

.lk-logout-btn:hover {
    background: #ffb026;
}

/* Если захочешь сделать сворачивание секций JS-ом — просто добавляй/убирай .is-open */
.lk-group:not(.is-open) .lk-menu {
    display: none;
}

.lk-group:not(.is-open) .lk-group__arrow {
    transform: rotate(-180deg);


}

/* Общий layout ЛК: сайдбар + контент */
.lk-page {
    display: flex;
    gap: 24px;
    align-items: flex-start;
    margin-top: 24px;
    border-radius: 8px;
    box-sizing: border-box;
}

.lk-page button {
    box-shadow: none;
    color: white;
}

.color_d .lk-page {
    background: none;
}

.lk-page__sidebar {
    flex: 0 0 300px;

}

.lk-page__content {
    flex: 1 1 auto;
}

/* карточка с формой */
.lk-card-wrap {
    margin: 0;

}


.lk-card-title {
    background: transparent;
    border: none;
    margin-bottom: 16px;
}

.lk-card-title .acf_div_title_ins {
    font-size: 24px;
    font-weight: 700;
    color: #000;
}

.color_d .lk-card-title .acf_div_title_ins {
    color: #fff;
}

.lk-card {
    background: #F5F6FC99;
    border-radius: 8px;
}

.color_d .lk-card {
    background: rgba(17, 17, 17, 0.96);
}

.lk-card__body {
    padding: 24px;
}

/* строки формы */
.acf_div_ins .acf_line {
    margin-bottom: 16px;
}

.acf_div_ins .acf_line label {
    display: block;
    font-size: 12px;
    color: #9b9b9b;
    margin-bottom: 4px;
}

/* инпуты / селекты в карточке */
.acf_div_ins .acf_line input[type="text"],
.acf_div_ins .acf_line input[type="email"],
.acf_div_ins .acf_line input[type="tel"],
.acf_div_ins .acf_line input[type="password"],
.acf_div_ins .acf_line textarea,
.acf_div_ins .acf_line select {
    width: 100%;
    border-radius: 8px;
    background: #F5F6FC;
    color: #000;
    padding: 16px 20px;
    font-size: 16px;
    box-sizing: border-box;
}

/* низ формы: кнопка справа */
.lk-form-footer {
    display: flex;
    justify-content: flex-end;
    margin-top: 24px;
}

/* кнопка "Сохранить изменения" */
.lk-btn-save {
    border: none;
    background: #ff9d00;
    color: #000;
    border-radius: 8px;
    padding: 10px 22px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    box-shadow: 0 0 18px rgba(255, 157, 0, 0.5);
}

.lk-btn-save:hover {
    background: #ffb52d;
}

/* сообщение об результате */
.lk-form-result .resultgo {
    margin-top: 12px;
    font-size: 13px;
    color: #7dd27d;
}

/* адаптив под мобилки */
@media (max-width: 768px) {
    .lk-page {
        flex-direction: column;
    }

    .lk-page__sidebar {
        flex: 0 0 auto;
        width: 100%;
    }
}

/* сетка: Персональные данные / Контактная информация */
.lk-profile-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 32px;
}

.lk-profile-col__title {
    font-size: 13px;
    font-weight: 500;
    color: #9b9b9b;
    margin-bottom: 12px;
}

/* отдельное поле */
.lk-field {
    margin-bottom: 14px;
}

.lk-field__label {
    display: block;
    font-size: 12px;
    color: #9b9b9b;
    margin-bottom: 4px;
}


.lk-field__control input[disabled],
.lk-field__control textarea[disabled] {
    opacity: 0.6;
}

/* чтобы на мобильных всё уходило в одну колонку */
@media (max-width: 900px) {
    .lk-profile-grid {
        grid-template-columns: 1fr;
    }
}



/* верхняя строка в карточке счетов: текст + кнопка */
.lk-card-header-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 20px;
}

.lk-card-description {
    font-size: 13px;
    line-height: 1.5;
    color: #9b9b9b;
    max-width: 420px;
}

.lk-card-actions .lk-btn-save {
    white-space: nowrap;
}

/* таблица счетов */
.lk-table table {
    width: 100%;
    border-collapse: collapse;
}

.lk-table th,
.lk-table td {
    padding: 10px 12px;
    font-size: 13px;
}

.lk-table thead th {
    text-align: left;
    color: #9b9b9b;
    border-bottom: 1px solid #262626;
    font-weight: 500;
}

.lk-table tbody tr:nth-child(even) {
    background: rgba(255, 255, 255, 0.02);
}

.lk-table tbody tr:hover {
    background: rgba(255, 255, 255, 0.04);
}


.lk-table .no_items_ins {
    padding: 16px 0;
}

/* пагинация под таблицей */
.lk-table-pagenavi {
    margin-top: 16px;
}

.lk-table .js_userwallet_verify {
    color: white;
}

.lk-table .delpay_link {
    color: white;
}

.lk-stats table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.lk-stats th,
.lk-stats td {
    padding: 6px 8px;
    font-size: 13px;
}

.lk-stats th {
    text-align: left;
    color: #9b9b9b;
    font-weight: 500;
}

.lk-stats td {
    color: #f5f5f5;
}

.lk-promo .ptextareaus {
    width: 100%;
}

/* ===== PARTNER ACCOUNT (paccount_page) ===== */

/* Верхний блок с основными данными аккаунта (ID, дата, email, % партнёрки) */
.lk-stats--partner-top {
    margin-bottom: 24px;
}

.lk-stats--partner-top table {
    width: 100%;
    border-collapse: collapse;
}

.lk-stats--partner-top th,
.lk-stats--partner-top td {
    padding: 6px 8px;
    font-size: 13px;
}

.lk-stats--partner-top th {
    width: 40%;
    text-align: left;
    color: #9b9b9b;
    font-weight: 500;
}

.lk-stats--partner-top td {
    color: #f5f5f5;
}


/* Основная статистика партнёрки: посетители, рефералы, CTR, выплаты и т.д. */
.lk-stats--partner-main {
    margin-bottom: 28px;
    padding: 16px 18px;
    border-radius: 12px;
    background: radial-gradient(circle at 0 0, rgba(255, 153, 0, 0.12), transparent 55%),
        rgba(10, 10, 10, 0.9);
    border: 1px solid #262626;
}

.lk-stats--partner-main .lk-block-title {
    margin: 0 0 12px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}

.lk-stats--partner-main table {
    width: 100%;
    border-collapse: collapse;
}

.lk-stats--partner-main th,
.lk-stats--partner-main td {
    padding: 6px 8px;
    font-size: 13px;
}

.lk-stats--partner-main th {
    width: 50%;
    text-align: left;
    color: #9b9b9b;
    font-weight: 500;
}

.lk-stats--partner-main td {
    text-align: right;
    color: #f5f5f5;
}


/* Блок с промо-материалами: заголовки + текст + textarea */
.lk-promo--partner {
    margin-top: 8px;
}

.lk-promo--partner h3 {
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: 600;
    color: #ffffff;
}

.lk-promo--partner h4 {
    margin: 18px 0 6px;
    font-size: 13px;
    font-weight: 500;
    color: #f5f5f5;
}

.lk-promo--partner p {
    margin: 0 0 10px;
    font-size: 13px;
    color: #b8b8b8;
}

/* Текстовые поля с кодами ссылок */
.lk-promo--partner .ptextareaus {
    width: 100%;
    min-height: 70px;
    background: #111111;
    color: #f5f5f5;
    border-radius: 8px;
    border: 1px solid #2a2a2a;
    padding: 8px 10px;
    font-size: 12px;
    font-family: Consolas, Menlo, Monaco, "Courier New", monospace;
    box-sizing: border-box;
    resize: vertical;
}

.lk-promo--partner .ptextareaus:focus {
    outline: none;
    border-color: #ff9d00;
    box-shadow: 0 0 0 1px rgba(255, 157, 0, 0.35);
}

/* Лёгкий адаптив: на узких экранах делаем всё чуть компактнее */
@media (max-width: 768px) {
    .lk-stats--partner-main {
        padding: 12px 12px;
    }

    .lk-stats--partner-top th,
    .lk-stats--partner-top td,
    .lk-stats--partner-main th,
    .lk-stats--partner-main td {
        font-size: 12px;
        padding: 5px 6px;
    }
}

/* ===== AFFILIATE TRAFFIC (plinks_page) ===== */

.lk-table--plinks .plinks-table {
    width: 100%;
    border-collapse: collapse;
}

.lk-table--plinks .plinks-table th,
.lk-table--plinks .plinks-table td {
    padding: 8px 10px;
    font-size: 13px;
}

.lk-table--plinks .plinks-table thead th {
    text-align: left;
    color: #9b9b9b;
    font-weight: 500;
    border-bottom: 1px solid #262626;
}

/* строки: лёгкая подсветка + hover */
.lk-table--plinks .plinks-table tbody tr:nth-child(even) {
    background: rgba(255, 255, 255, 0.02);
}

.lk-table--plinks .plinks-table tbody tr:hover {
    background: rgba(255, 255, 255, 0.04);
}

.lk-table--plinks .plinks-table td {
    color: #f5f5f5;
    vertical-align: top;
}

/* колонка IP — моноширинный шрифт, легче считывать */
.lk-table--plinks .plinks-table td:nth-child(3) {
    font-family: Consolas, Menlo, Monaco, "Courier New", monospace;
}

/* длинные URL и query string переносим, чтобы не ломать верстку */
.lk-table--plinks .plinks-table td:nth-child(4),
.lk-table--plinks .plinks-table td:nth-child(5) {
    word-break: break-all;
    white-space: normal;
}

/* пагинация под таблицей */
.lk-table-pagenavi {
    margin-top: 16px;
}

/* адаптив: чуть компактнее на мобильных */
@media (max-width: 768px) {

    .lk-table--plinks .plinks-table th,
    .lk-table--plinks .plinks-table td {
        font-size: 12px;
        padding: 6px 8px;
    }
}

/* ===== REFERRAL EXCHANGES (pexch_page) ===== */

.lk-table--pexch .pexch-table {
    width: 100%;
    border-collapse: collapse;
}

.lk-table--pexch .pexch-table th,
.lk-table--pexch .pexch-table td {
    padding: 8px 10px;
    font-size: 13px;
}

.lk-table--pexch .pexch-table thead th {
    text-align: left;
    color: #9b9b9b;
    font-weight: 500;
    border-bottom: 1px solid #262626;
}

/* зебра + hover */
.lk-table--pexch .pexch-table tbody tr:nth-child(even) {
    background: rgba(255, 255, 255, 0.02);
}

.lk-table--pexch .pexch-table tbody tr:hover {
    background: rgba(255, 255, 255, 0.04);
}

.lk-table--pexch .pexch-table td {
    color: #f5f5f5;
    vertical-align: middle;
}

/* колонка ID и дата — компактнее, по центру/слева */
.lk-table--pexch .pexch-table .th_id,
.lk-table--pexch .pexch-table .th_date {
    width: 120px;
}

.lk-table--pexch .pexch-table td:nth-child(1) {
    font-family: Consolas, Menlo, Monaco, "Courier New", monospace;
    font-size: 12px;
}

.lk-table--pexch .pexch-table td:nth-child(2) {
    white-space: nowrap;
}

/* колонка Reward — подчёркиваем цветом */
.lk-table--pexch .pexch-table .th_partner_reward {
    text-align: right;
}

.lk-table--pexch .pexch-table td:nth-child(4) {
    text-align: right;
    font-weight: 600;
    color: #ffb547;
}

/* адаптив под мобилки */
@media (max-width: 768px) {

    .lk-table--pexch .pexch-table th,
    .lk-table--pexch .pexch-table td {
        font-size: 12px;
        padding: 6px 8px;
    }

    .lk-table--pexch .pexch-table .th_id,
    .lk-table--pexch .pexch-table .th_date {
        width: auto;
    }
}

/* ===== REFERRALS LIST (preferals_page) ===== */

.lk-table--preferals .preferals-table {
    width: 100%;
    border-collapse: collapse;
}

.lk-table--preferals .preferals-table th,
.lk-table--preferals .preferals-table td {
    padding: 8px 10px;
    font-size: 13px;
}

.lk-table--preferals .preferals-table thead th {
    text-align: left;
    color: #9b9b9b;
    font-weight: 500;
    border-bottom: 1px solid #262626;
}

/* зебра и hover */
.lk-table--preferals .preferals-table tbody tr:nth-child(even) {
    background: rgba(255, 255, 255, 0.02);
}

.lk-table--preferals .preferals-table tbody tr:hover {
    background: rgba(255, 255, 255, 0.04);
}

.lk-table--preferals .preferals-table td {
    color: #f5f5f5;
    vertical-align: middle;
}

/* колонка User шире, дата компактнее */
.lk-table--preferals .preferals-table .th_referal_name {
    width: 50%;
}

.lk-table--preferals .preferals-table td:nth-child(1) {
    font-weight: 500;
}

.lk-table--preferals .preferals-table td:nth-child(2) {
    white-space: nowrap;
    font-size: 12px;
    color: #bbbbbb;
}

/* пагинация уже общая через .lk-table-pagenavi */

/* адаптив */
@media (max-width: 768px) {

    .lk-table--preferals .preferals-table th,
    .lk-table--preferals .preferals-table td {
        font-size: 12px;
        padding: 6px 8px;
    }

    .lk-table--preferals .preferals-table td:nth-child(2) {
        white-space: normal;
    }
}

/* ===== PARTNER PAYOUTS (payouts_page) ===== */

.lk-payouts-top {
    margin-bottom: 24px;
}

/* Текст про минимальную сумму, баланс и т.д. */
.lk-payouts-paytext .paytext {
    border-radius: 12px;
    border: 1px solid #262626;
    background: radial-gradient(circle at 0 0, rgba(255, 153, 0, 0.14), transparent 55%),
        rgba(12, 12, 12, 0.96);
    padding: 12px 14px;
    margin-bottom: 16px;
}

.lk-payouts-paytext .paytext_ins {
    font-size: 13px;
    color: #d6d6d6;
}

.lk-payouts-paytext .paytext_ins .red {
    color: #ff6666;
    font-weight: 600;
}

/* Форма заявки на выплату */
.lk-payouts-form {
    border-radius: 12px;
    border: 1px solid #262626;
    background: rgba(10, 10, 10, 0.95);
    padding: 14px 14px 12px;
}

.lk-payouts-form__row {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: flex-end;
}

/* Лейблы над полями */
.lk-payouts-label {
    display: block;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 500;
    color: #9b9b9b;
}

/* Поле "Валюта / кошелёк" */
.lk-payouts-form__field--wallet {
    flex: 1 1 220px;
    min-width: 200px;
}

.lk-payouts-select select {
    width: 100%;
    border-radius: 8px;
    border: 1px solid #2a2a2a;
    background: #101010;
    color: #f5f5f5;
    font-size: 13px;
    padding: 7px 9px;
    box-sizing: border-box;
}

/* Поле "Счёт для вывода" */
.lk-payouts-form__field--account {
    flex: 1 1 220px;
    min-width: 200px;
}

.lk-payouts-input input[type="text"] {
    width: 100%;
    border-radius: 8px;
    border: 1px solid #2a2a2a;
    background: #101010;
    color: #f5f5f5;
    font-size: 13px;
    padding: 7px 9px;
    box-sizing: border-box;
}

/* Кнопка отправки */
.lk-payouts-form__submit {
    flex: 0 0 auto;
    display: flex;
    align-items: flex-end;
}

.lk-payouts-form__submit input[type="submit"] {
    border-radius: 8px;
    border: none;
    padding: 8px 16px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    background: linear-gradient(135deg, #ff9800, #ff6d00);
    color: #111111;
    white-space: nowrap;
    transition: transform 0.08s ease-out, box-shadow 0.08s ease-out, opacity 0.1s;
}

.lk-payouts-form__submit input[type="submit"]:hover:enabled {
    transform: translateY(-1px);
    box-shadow: 0 4px 16px rgba(255, 152, 0, 0.4);
}

.lk-payouts-form__submit input[type="submit"]:disabled {
    opacity: 0.5;
    cursor: default;
    box-shadow: none;
}

/* Блок с результатом ajax */
.lk-payouts-result .resultgo {
    margin-top: 10px;
    font-size: 12px;
}

/* История выплат (таблица) */
.lk-payouts-history {
    margin-top: 24px;
}

.lk-payouts-history__title {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}

/* Таблица выплат */
.lk-table--payouts .payouts-table {
    width: 100%;
    border-collapse: collapse;
}

.lk-table--payouts .payouts-table th,
.lk-table--payouts .payouts-table td {
    padding: 8px 10px;
    font-size: 13px;
}

.lk-table--payouts .payouts-table thead th {
    text-align: left;
    color: #9b9b9b;
    font-weight: 500;
    border-bottom: 1px solid #262626;
}

/* Зебра + hover */
.lk-table--payouts .payouts-table tbody tr:nth-child(even) {
    background: rgba(255, 255, 255, 0.02);
}

.lk-table--payouts .payouts-table tbody tr:hover {
    background: rgba(255, 255, 255, 0.04);
}

.lk-table--payouts .payouts-table td {
    color: #f5f5f5;
    vertical-align: top;
}

/* Дата — компактная, не рвёт строку */
.lk-table--payouts .payouts-table .th_pay_date {
    width: 150px;
}

.lk-table--payouts .payouts-table td.th_pay_date,
.lk-table--payouts .payouts-table td:nth-child(1) {
    white-space: nowrap;
    font-size: 12px;
    color: #bbbbbb;
}

/* Кошелёк: название системы + номер */
.lk-table--payouts .payouts-table .ptvaluts {
    font-weight: 500;
    display: inline-block;
    margin-bottom: 2px;
}

/* Суммы */
.lk-table--payouts .payouts-table td:nth-child(3),
.lk-table--payouts .payouts-table td:nth-child(4) {
    white-space: nowrap;
}

/* Статус — уже есть paystatus/pstX, просто выровняем */
.lk-table--payouts .payouts-table td:nth-child(5) .paystatus {
    font-size: 12px;
}

/* Ссылка "Отменить" в последнем столбце */
.lk-table--payouts .payouts-table td:nth-child(6) .delpay_link {
    font-size: 12px;
    color: #ff8a65;
    text-decoration: none;
}

.lk-table--payouts .payouts-table td:nth-child(6) .delpay_link:hover {
    text-decoration: underline;
}

/* Адаптив под мобильные */
@media (max-width: 768px) {
    .lk-payouts-form__row {
        flex-direction: column;
        align-items: stretch;
    }

    .lk-payouts-form__submit {
        justify-content: flex-start;
    }

    .lk-table--payouts .payouts-table th,
    .lk-table--payouts .payouts-table td {
        font-size: 12px;
        padding: 6px 8px;
    }

    .lk-table--payouts .payouts-table .th_pay_date {
        width: auto;
    }
}




/* =========================================
   Верификация — большая карточка (виджет)
   userverify_Widget — без подсветов, с отступами
   ========================================= */

.userverify_widget {
    width: 100%;
    background-color: #F5F6FC;
    border-radius: 8px;
    box-shadow: none;
    /* убрали подсветы */
    color: #f5f5f5;
    overflow: hidden;
}

.color_d .userverify_widget {
    color: #f5f5f5;
    background: none;
}

/* шапка — как у карточек/меню, без яркого градиента */
.userverify_widget_title {
    color: #FFF;
    padding: 14px 18px;
    background: rgba(255, 255, 255, 0.02);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.color_d .userverify_widget_title {
    color: #FFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}


.userverify_widget_title_ins {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #2E2F33
}

.color_d .userverify_widget_title_ins {
    color: #FFFFFF
}

/* аккуратный индикатор без сильного акцента */
.userverify_widget_title_ins::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ffb300;
}

/* тело карточки — просто тёмный фон и большие паддинги */
.userverify_widget_body {
    padding: 24px;
    background: rgba(255, 255, 255, 0.02);
    color: #7a7c85;
}


.account_verify {
    font-size: 13px;
    line-height: 1.6;
    color: #7A7C85;
    margin-bottom: 14px;
}

.color_d .account_verify {
    color: #d5d5d5;
}


.account_verify.true {
    color: #a5d6a7;
}

/* кнопка — как обычные CTA на сайте, без теней и анимаций */
.needverifylink a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 20px;
    border-radius: 999px;
    border: none;
    background: linear-gradient(90deg, #ffb300, #ff8f00);
    color: #111111;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    box-shadow: none;
    /* без подсветов */
}

.needverifylink a::after {
    content: "→";
    display: inline-block;
    margin-left: 6px;
    font-size: 12px;
}

.needverifylink a:hover {
    opacity: 0.9;
}

.needverifylink a:active {
    opacity: 0.8;
}

/* адаптив под узкие экраны */
@media (max-width: 1024px) {
    .userverify_widget {
        max-width: 100%;
        margin: 24px 0 0 0;
    }
}

/* ===== USER VERIFY PAGE (userverify) ===== */

.lk-page--userverify .lk-card__body {
    padding: 18px 18px 20px;
}

/* Верхний текстовый блок с инструкцией */
.lk-userverify-text {
    margin-bottom: 18px;
}

.lk-userverify-text .text {
    font-size: 13px;
    color: #d0d0d0;
}

.lk-userverify-text .text p {
    margin: 0 0 8px;
}

/* Основной блок формы */
.lk-userverify-main {
    margin-bottom: 22px;
}

.userverify_div_title {
    margin-bottom: 8px;
}

.userverify_div_title_ins {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}

.userverify_div {
    margin-bottom: 14px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.02);

}

.color_d .userverify_div {
    background: rgba(10, 10, 10, 0.9);

}

.userverify_div_ins {
    padding: 14px 14px 12px;
}

/* Поля формы (uv_*) уже стилизуются через общий prepare_form_fileds под ЛК */

/* Блок загрузки документов */
.lk-userverify-docs .ustbl_line {
    margin-bottom: 12px;
    border-radius: 8px;
    background: rgba(18, 18, 18, 0.95);
    border: 1px dashed #333;
}

.lk-userverify-docs .ustbl_line_ins {
    display: flex;
    gap: 16px;
    padding: 10px 12px;
}

.lk-userverify-docs .ustbl_line_left {
    flex: 1;
}

.lk-userverify-docs .ustbl_title {
    font-size: 13px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 4px;
}

.lk-userverify-docs .ustbl_warn {
    font-size: 11px;
    color: #9b9b9b;
    margin-bottom: 6px;
}

.lk-userverify-docs .ustbl_file input[type="file"] {
    font-size: 12px;
    color: #d0d0d0;
}

.lk-userverify-docs .ustbl_res {
    margin-top: 6px;
    font-size: 12px;
}

.lk-userverify-docs .ustbl_bar {
    margin-top: 6px;
    height: 4px;
    border-radius: 999px;
    background: #1b1b1b;
    overflow: hidden;
}

.lk-userverify-docs .ustbl_bar_abs {
    width: 0;
    height: 100%;
    background: linear-gradient(90deg, #ff9900, #ffc94d);
}

/* правая колонка (пример документа + подсказка) */
.lk-userverify-docs .ustbl_line_right {
    width: 210px;
    max-width: 210px;
    font-size: 11px;
    color: #bbbbbb;
}

.lk-userverify-docs .ustbl_eximg img {
    display: block;
    max-width: 100%;
    border-radius: 6px;
    margin-bottom: 6px;
}

.lk-userverify-docs .ustbl_descr {
    line-height: 1.4;
}

/* Кнопка отправки */
.lk-userverify-submit {
    margin-top: 8px;
}

.lk-userverify-submit .uv_line.has_submit {
    text-align: right;
}

.lk-userverify-submit #go_usve {
    display: inline-block;
    padding: 8px 18px;
    border-radius: 999px;
    border: none;
    background: linear-gradient(135deg, #ff9900, #ffb84d);
    color: #111111;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: transform 0.08s ease-out, box-shadow 0.08s ease-out, opacity 0.08s;
}

.lk-userverify-submit #go_usve:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(255, 153, 0, 0.35);
}

.lk-userverify-submit #go_usve:disabled {
    opacity: 0.6;
    cursor: default;
    box-shadow: none;
    transform: none;
}

/* Сообщение результата */
#usveformedres .resulttrue,
#usveformedres .resultfalse {
    margin-bottom: 10px;
}

/* История заявок */
.lk-userverify-history {
    margin-top: 8px;
}

.lk-userverify-history .lk-section-title {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}

/* Таблица истории */
.lk-table--userverify .userverify-table {
    width: 100%;
    border-collapse: collapse;
}

.lk-table--userverify .userverify-table th,
.lk-table--userverify .userverify-table td {
    padding: 7px 10px;
    font-size: 13px;
}

.lk-table--userverify .userverify-table thead th {
    text-align: left;
    color: #9b9b9b;
    font-weight: 500;
    border-bottom: 1px solid #262626;
}

.lk-table--userverify .userverify-table tbody tr:nth-child(even) {
    background: rgba(255, 255, 255, 0.02);
}

.lk-table--userverify .userverify-table tbody tr:hover {
    background: rgba(255, 255, 255, 0.04);
}

.lk-table--userverify .userverify-table td {
    color: #f5f5f5;
    vertical-align: top;
}

/* статус+комментарий отказа */
.userverify_comment {
    margin-top: 4px;
    font-size: 12px;
    color: #ffb3b3;
}

/* адаптив */
@media (max-width: 768px) {
    .lk-page--userverify .lk-card__body {
        padding: 14px 12px 16px;
    }

    .lk-userverify-docs .ustbl_line_ins {
        flex-direction: column;
    }

    .lk-userverify-docs .ustbl_line_right {
        width: 100%;
        max-width: 100%;
    }

    .lk-table--userverify .userverify-table th,
    .lk-table--userverify .userverify-table td {
        font-size: 12px;
        padding: 6px 8px;
    }
}

.new_exchange_form {
    display: flex;
    gap: 40px;
    justify-content: space-between;
}

.home_text_ins {
    display: none;
}

.exchange_sidebar_new {
    max-width: 320px;

    display: flex;
    flex-direction: column;
    gap: 24px;

}

@media all and (max-width: 768px) {
    .new_exchange_form {
        flex-direction: column-reverse;
        width: 100%;
    }

    .exchange_sidebar_new {
        max-width: 100%;
    }

}

/* ===== VERIFY WIDGET IN SIDEBAR ===== */

.lk-sidebar__verify {
    margin-top: 16px;
    font-size: 12px;
    color: #d0d0d0;
}

/* если внутри виджета есть заголовок */
.lk-sidebar__verify h4,
.lk-sidebar__verify h5 {
    margin: 0 0 6px;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
}

/* можно подсветить статус, если виджет отдаёт класс, например .uv-status */
.lk-sidebar__verify .uv-status {
    margin-top: 4px;
    font-weight: 500;
}

.lk-sidebar__verify .uv-status--ok {
    color: #4cd964;
}

.lk-sidebar__verify .uv-status--pending {
    color: #ffb547;
}

.lk-sidebar__verify .uv-status--rejected {
    color: #ff4d4f;
}

/* === Additional commission row (как на 2-й картинке) === */

/* Обёртка всего блока */
.hexch_additional_commission,
.xchange_additional_commission,
.additional_commission_total_out {
    padding: 16px;
    border-radius: 8px;
    background: #F5F6FC;
    display: flex;
    gap: 10px;
    font-size: 14px;
    flex-direction: column;
}

.color_d .xchange_additional_commission,
.color_d .hexch_additional_commission,
.color_d .additional_commission_total_out {
    background: #FFFFFF0D;
}

.xchange_additional_commission .additional_comission_title {
    font-size: 16px;
}


/* Лейбл тянем на всю ширину */
.additional_commission_label {
    display: flex;
    align-items: center;
    margin-top: -2px;
    gap: 10px;
    cursor: pointer;
    width: 100%;
    min-width: 0;
}

/* Кастомный чекбокс */
.additional_commission_label input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;

    width: 18px;
    height: 18px;
    flex: 0 0 18px;

    border-radius: 4px;
    background: rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.22);

    display: grid;
    place-content: center;

    margin: 0;
    cursor: pointer;
}

/* Галочка */
.additional_commission_label input[type="checkbox"]::before {
    content: "";
    width: 10px;
    height: 6px;
    border-left: 2px solid #111827;
    border-bottom: 2px solid #111827;
    transform: rotate(-45deg);
    opacity: 0;
    margin-top: -1px;
}

.additional_commission_label input[type="checkbox"]:checked {
    background: #FF9900;
    border-color: #FF9900;
}

.additional_commission_label input[type="checkbox"]:checked::before {
    opacity: 1;
}

.additional_commission_label input[type="checkbox"]:focus-visible {
    outline: 2px solid rgba(255, 153, 0, 0.45);
    outline-offset: 3px;
}

/* Текст + сумма в одну строку: слева текст, справа сумма */
.additional_commission_text {
    flex: 1;
    min-width: 0;

    display: flex;
    align-items: center;
    flex-wrap: nowrap;

    color: #7A7C85;
    /* серый по умолчанию */
}

/* сумма — строго вправо */
.additional_commission_amount {
    margin-left: auto;
    white-space: nowrap;
    font-weight: 700;
    color: #7A7C85;
    /* серый по умолчанию */
}


.color_d .additional_commission_label input[type="checkbox"]:checked~.additional_commission_text {
    color: rgba(255, 255, 255, 0.80);
}

.color_d .additional_commission_label input[type="checkbox"]:checked~.additional_commission_text .additional_commission_amount {
    color: rgba(255, 255, 255, 0.92);
}

/* Иконка рядом с ценой */
.additional_commission_icon_wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;

    color: #7A7C85;
    /* серый, если не наведено */
    outline: none;
}

.additional_commission_icon_wrap:focus,
.additional_commission_icon_wrap:focus-visible {
    outline: none;
}

/* Подсветка значка — только при наведении/фокусе */
.additional_commission_icon_wrap:hover,
.additional_commission_icon_wrap:focus {
    color: #FF9900;
}

/* Перекрашиваем SVG (у вас fill задан в path) */
.additional_commission_icon_wrap svg,
.additional_commission_icon_wrap svg path {
    fill: currentColor !important;
}

/* Tooltip */
.additional_commission_tooltip {
    position: absolute;
    bottom: calc(100% + 10px);
    right: 0;

    min-width: 260px;
    max-width: 560px;
    padding: 10px 12px;

    background: #111827;
    color: #f9fafb;
    border-radius: 8px;

    font-size: 12px;
    line-height: 1.4;

    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.45);

    opacity: 0;
    visibility: hidden;
    transform: translateY(4px);
    transition: opacity 0.15s ease-out, transform 0.15s ease-out, visibility 0.15s ease-out;
    z-index: 50;

    white-space: normal;
}

/* стрелочка (исправлено, чтобы не было квадратика) */
.additional_commission_tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    right: 10px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top-color: #111827;
}

/* показываем tooltip при hover/focus */
.additional_commission_icon_wrap:hover .additional_commission_tooltip,
.additional_commission_icon_wrap:focus .additional_commission_tooltip {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* === Итог к получению с учетом доп. комиссии === */
.additional_commission_total {
    margin-bottom: 12px;
    padding: 12px;
    border-radius: 8px;
    background: #FFFFFF0D;
    border: 1px solid rgba(255, 153, 0, 0.25);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}

.additional_commission_total_title {
    font-size: 14px;
    opacity: .9;
    font-weight: 700;
}

.additional_commission_total_value {
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
    font-weight: 700;
}

.additional_commission_total_amount {
    color: #FF9900;
    font-size: 16px;
}

.additional_commission_total_currency {
    opacity: .85;
    font-size: 14px;
}

.exchange_terms_title {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #FF9900;
}

.xchange_div_block_title {
    font-size: 20px;
    font-weight: 700;
}

.xchange_div_info .captcha_body img {
    height: 46px;
    border-radius: 8px;
}

.xchange_div_info .captcha_body .captcha_divimg {
    display: flex;
    align-items: center;

}

.additional_comission_block_checkbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
}




/* Блок-контейнер */
.p-page-cards {
    display: flex;
    gap: 40px;
    margin-top: 40px;
    justify-content: flex-start;
}

/* Карточка */
.p-page-cards__item {
    display: flex;
    flex-direction: row;
    gap: 16px;
    background: #F5F6FC99;
    padding: 24px;
    border-radius: 12px;
    flex: 1 1 auto;
}

.color_d .p-page-cards__item {
    background: #FFFFFF05;
}

/* Контент */
.p-page-cards__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
}

/* Тайтл */
.p-page-cards__title {
    font-size: 22px;
    font-weight: bold;
    color: #000;
}

.color_d .p-page-cards__title {
    color: #ffffff;
}

/* Текст */
.p-page-cards__text {
    color: #7a7c85;
    margin-bottom: 24px;
    line-height: 1.45;
    font-size: 14px;
}

/* Кнопка */
.p-page-cards__button {
    display: inline-block;
    background: #e9eaf252;
    color: #ff9900 !important;
    padding: 12px 24px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    transition: background 0.2s ease, color 0.2s ease;
}

.color_d .p-page-cards__button {
    background: #FFFFFF0D !important;
}

.p-page-cards__button:hover {
    background: #FFFFFF1A;
}

/* Адаптив */
@media (max-width: 768px) {
    .p-page-cards {
        flex-direction: column;
    }

    .p-page-cards__item {
        flex: 1 1 100%;
    }
}

.p-page-cards__icon {
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Иконка 1 (Персональные скидки) */
.p-page-cards__icon-discount {
    background-image: url("data:image/svg+xml;utf8,<svg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'><rect%20width='32'%20height='32'%20rx='8'%20fill='%23262626'/><path%20d='M14.1914%206.68555C15.224%205.77156%2016.776%205.77151%2017.8086%206.68555L18.6035%207.38965C19.0598%207.79354%2019.6388%208.03327%2020.2471%208.07031L21.3076%208.13477C22.6839%208.21882%2023.7814%209.31606%2023.8652%2010.6924L23.9297%2011.7529C23.9668%2012.3611%2024.2065%2012.9393%2024.6104%2013.3955L25.3145%2014.1914C26.2282%2015.224%2026.2284%2016.7761%2025.3145%2017.8086L24.6104%2018.6035C24.2065%2019.0598%2023.9667%2019.6388%2023.9297%2020.2471L23.8652%2021.3076C23.7812%2022.6838%2022.6838%2023.7812%2021.3076%2023.8652L20.2471%2023.9297C19.6388%2023.9667%2019.0598%2024.2065%2018.6035%2024.6104L17.8086%2025.3145C16.7761%2026.2284%2015.224%2026.2282%2014.1914%2025.3145L13.3955%2024.6104C12.9393%2024.2065%2012.3611%2023.9668%2011.7529%2023.9297L10.6924%2023.8652C9.31606%2023.7814%208.21882%2022.6839%208.13477%2021.3076L8.07031%2020.2471C8.03327%2019.6388%207.79354%2019.0598%207.38965%2018.6035L6.68555%2017.8086C5.77151%2016.776%205.77156%2015.224%206.68555%2014.1914L7.38965%2013.3955C7.79341%2012.9393%208.03325%2012.361%208.07031%2011.7529L8.13477%2010.6924C8.21863%209.31593%209.31593%208.21863%2010.6924%208.13477L11.7529%208.07031C12.361%208.03324%2012.9393%207.79341%2013.3955%207.38965L14.1914%206.68555ZM20.6738%2011.7598C20.2833%2011.3694%2019.6502%2011.3693%2019.2598%2011.7598L11.7598%2019.2598C11.3693%2019.6502%2011.3694%2020.2833%2011.7598%2020.6738C12.1503%2021.0644%2012.7833%2021.0644%2013.1738%2020.6738L20.6738%2013.1738C21.0644%2012.7833%2021.0644%2012.1503%2020.6738%2011.7598ZM20.1045%2018.751C19.7159%2018.359%2019.0828%2018.3558%2018.6904%2018.7441C18.2982%2019.1326%2018.2953%2019.7657%2018.6836%2020.1582L18.6982%2020.1729C19.0867%2020.5653%2019.7198%2020.569%2020.1123%2020.1807C20.5048%2019.7921%2020.5077%2019.1591%2020.1191%2018.7666L20.1045%2018.751ZM13.7393%2012.3203C13.3507%2011.9284%2012.7175%2011.9251%2012.3252%2012.3135C11.9329%2012.702%2011.9301%2013.3351%2012.3184%2013.7275L12.333%2013.7422C12.7215%2014.1346%2013.3546%2014.1383%2013.7471%2013.75C14.1394%2013.3616%2014.143%2012.7285%2013.7549%2012.3359L13.7393%2012.3203Z'%20fill='%23FF9900'/></svg>");
}

/* Иконка 2 (Реферальный партнер) */
.p-page-cards__icon-referral {
    background-image: url("data:image/svg+xml;utf8,<svg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'><rect%20width='32'%20height='32'%20rx='8'%20fill='%23262626'/><path%20d='M8%2021.4042C8%2019.0071%2010.0027%2017.0638%2014.0952%2017.0638C18.1878%2017.0638%2020.1905%2019.0071%2020.1905%2021.4042C20.1905%2021.7856%2019.9122%2022.0948%2019.569%2022.0948H8.62148C8.27824%2022.0948%208%2021.7856%208%2021.4042Z'%20fill='%23FF9900'/><path%20d='M16.381%2012.19C16.381%2013.4524%2015.3576%2014.4757%2014.0952%2014.4757C12.8329%2014.4757%2011.8095%2013.4524%2011.8095%2012.19C11.8095%2010.9276%2012.8329%209.9043%2014.0952%209.9043C15.3576%209.9043%2016.381%2010.9276%2016.381%2012.19Z'%20fill='%23FF9900'/><path%20d='M22%2017.4043C23.0561%2018.1934%2024%2020.1801%2024%2021.4042C24%2021.7856%2023.7218%2022.0948%2023.3785%2022.0948H23M19%2014.1699C19.6832%2013.7747%2020.1429%2013.036%2020.1429%2012.19C20.1429%2011.344%2019.6832%2010.6053%2019%2010.2101M8.62148%2022.0948H19.569C19.9122%2022.0948%2020.1905%2021.7856%2020.1905%2021.4042C20.1905%2019.0071%2018.1878%2017.0638%2014.0952%2017.0638C10.0027%2017.0638%208%2019.0071%208%2021.4042C8%2021.7856%208.27824%2022.0948%208.62148%2022.0948ZM16.381%2012.19C16.381%2013.4524%2015.3576%2014.4757%2014.0952%2014.4757C12.8329%2014.4757%2011.8095%2013.4524%2011.8095%2012.19C11.8095%2010.9276%2012.8329%209.9043%2014.0952%209.9043C15.3576%209.9043%2016.381%2010.9276%2016.381%2012.19Z'%20stroke='%23FF9900'%20stroke-width='2'%20stroke-linecap='round'/></svg>");
}

.p-page-cards-title-block {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 12px;
}

/* Контейнер двух колонок */
.p-personal-discount {
    display: flex;
    gap: 40px;
    margin-top: 40px;
    margin: 0 auto;
}

/* Левая / правая колонка */
.p-personal-discount__column {
    flex: 1 1 0;
}

.p-personal-discount__card {
    background: #F5F6FC99;
    border-radius: 12px;
    padding: 32px 40px 32px 40px;
}

.color_d .p-personal-discount__card {
    background: #FFFFFF05;
}

/* Заголовки */
.p-personal-discount__title {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin: 0 0 24px 0;
}

.color_d .p-personal-discount__title {
    color: #ffffff;
}

/* Список условий */
.p-personal-discount__list {
    list-style: none;
    margin: 0 0 32px 0;
    padding: 0;
}

.p-personal-discount__bullet {
    position: relative;
    padding-left: 24px;
    margin-bottom: 16px;
}

.p-personal-discount__bullet::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background-color: #ff9900;
}

.p-personal-discount__bullet-text {
    font-size: 14px;
    line-height: 1.5;
    color: #7A7C85;
}

.p-personal-discount__bullet-text strong {
    color: #000;
    font-weight: 600;
}

.color_d .p-personal-discount__bullet-text strong {
    color: #ffffff;
}

/* Кнопка */
.p-personal-discount__btn {
    border: 1px solid var(--orange-color);
    color: var(--primary-text);
    background-color: var(--orange-color);
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 700;
    display: flex;
    justify-content: center;
}

.p-personal-discount__btn:hover {
    color: #fff;
}

/* Заголовок таблицы уровней */
.p-personal-discount__levels-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    color: #a0a3ad;
    margin-bottom: 16px;
}

/* Контейнер уровней */
.p-personal-discount__levels {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

/* Одна строка */
.p-personal-discount__row {
    display: flex;
    flex-direction: column;
    gap: 8px;
}


.p-personal-discount_range_header {
    display: flex;
    justify-content: space-between;
}

/* Диапазон сумм */
.p-personal-discount__range,
.p-personal-discount__percent {
    font-size: 16px;
    color: #535353;
    white-space: nowrap;
    font-weight: 700;
}

.color_d .p-personal-discount__range,
.color_d .p-personal-discount__percent {
    color: #E0E0E0;
}

/* Полоска */
.p-personal-discount__bar {
    position: relative;
    height: 8px;
    border-radius: 999px;
    background-color: #e0e0e7;
    overflow: hidden;
}

.color_d .p-personal-discount__bar {
    background-color: #2a2a2f;
}

.p-personal-discount__bar-inner {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: inherit;
    background-color: #ff9900;
}

/* Процент */

/* Адаптив: на мобиле — одна колонка друг под другом */
@media (max-width: 992px) {
    .p-personal-discount {
        flex-direction: column;
    }

    .p-personal-discount__card {
        padding: 24px 20px 24px 20px;
    }
}

@media (max-width: 576px) {
    .p-personal-discount__row {
        grid-template-columns: 1fr;
        row-gap: 6px;
    }

    .p-personal-discount__levels-header {
        font-size: 12px;
    }

    .p-personal-discount__percent {
        text-align: right;
    }
}

/* Контейнер двух колонок */
.p-referral-program {
    display: flex;
    gap: 32px;
    max-width: 1520px;
    margin: 0 auto;
}

/* Колонки */
.p-referral-program__column {
    flex: 1 1 0;
}

.p-referral-program__card {
    background: #F5F6FC99;
    border-radius: 12px;
    padding: 32px 40px;
}

.color_d .p-referral-program__card {
    background: #FFFFFF05;
}

/* Заголовки и подзаголовок */
.p-referral-program__title {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin: 0 0 16px 0;
}

.color_d .p-referral-program__title {
    color: #ffffff;
}

.p-referral-program__subtitle {
    font-size: 14px;
    line-height: 1.5;
    color: #7A7C85;
    margin: 0 0 32px 0;
}

.p-referral-program__section-title {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0 0 20px 0;
}

.color_d .p-referral-program__section-title {
    color: #ffffff;
}

/* Список условий */
.p-referral-program__list {
    list-style: none;
    margin: 0 0 32px 0;
    padding: 0;
}

.p-referral-program__bullet {
    position: relative;
    padding-left: 24px;
    margin-bottom: 18px;
}

.p-referral-program__bullet::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background-color: #ff9900;
}

.p-referral-program__bullet-text {
    font-size: 14px;
    line-height: 1.5;
    color: #7A7C85;
}

.p-referral-program__bullet-text strong {
    color: #000;
    font-weight: 600;
}

.color_d .p-referral-program__bullet-text strong {
    color: #ffffff;

}

/* Кнопка */
.p-referral-program__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 32px;
    border-radius: 6px;
    border: none;
    background-color: #ff9900;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s ease, transform 0.1s ease;
    width: 100%;
    max-width: 430px;
}

.p-referral-program__btn:hover {
    background-color: #ffb236;
    transform: translateY(-1px);
}

/* Заголовок таблицы уровней */
.p-referral-program__levels-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    color: #a0a3ad;
    margin-bottom: 16px;
}

/* Контейнер уровней */
.p-referral-program__levels {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

/* Одна строка с уровнем */
.p-referral-program__row {
    display: grid;
    grid-template-columns: minmax(110px, 1fr) minmax(140px, 3fr) auto;
    column-gap: 16px;
    align-items: center;
}

/* Диапазон рефералов */
.p-referral-program__range {
    font-size: 14px;
    color: #e0e0e0;
    white-space: nowrap;
}

/* Полоска прогресса */
.p-referral-program__bar {
    position: relative;
    height: 8px;
    border-radius: 999px;
    background-color: #2a2a2f;
    overflow: hidden;
}

.p-referral-program__bar-inner {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: inherit;
    background-color: #ff9900;
}

/* Процент */
.p-referral-program__percent {
    font-size: 14px;
    color: #d4d4d4;
    white-space: nowrap;
}

/* Адаптив */
@media (max-width: 992px) {
    .p-referral-program {
        flex-direction: column;
    }

    .p-referral-program__card {
        padding: 24px 20px;
    }
}

@media (max-width: 576px) {
    .p-referral-program__row {
        grid-template-columns: 1fr;
        row-gap: 6px;
    }

    .p-referral-program__levels-header {
        font-size: 12px;
    }

    .p-referral-program__percent {
        text-align: right;
    }
}

.discount_icon_link {
    display: inline-flex;
    text-decoration: none;
    color: inherit;
}

.discount_label {
    display: flex;
    align-items: center;
    margin-top: -2px;
    gap: 10px;
    cursor: pointer;
    width: 100%;
    min-width: 0;
    justify-content: space-between;
    color: #FF9900;
}

.discount_dis {

    display: flex;
    align-items: center;
    gap: 8px;

}

.js_direction_user_discount {
    font-weight: bold;

    font-size: 16px;
}

.ex_agr {
    margin-top: 12px;
}

.ex_agr a {
    color: var(--orange-color)
}


/* Баннеры */

* {
    box-sizing: border-box;
}


.page-controls {
    margin-bottom: 20px;
}





.banners-block {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
}

.banners-slider {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    position: relative;
}

.banners-slider .swiper-wrapper {
    align-items: stretch;
}

.banners-slider .swiper-slide {
    min-width: 0;
}

.banner-item {
    width: 100%;
    height: 117px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    background: #F5F6FC;
    color: #2E2F33;
}

body.color_d .banner-item {
    background: #191919;
    color: #ffffff;
}

.banner-item__content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 17px 20px;
}

.banner-item__text {
    position: relative;
    z-index: 2;
    max-width: 430px;
    flex: 0 1 430px;
}

.banner-item__title {
    margin: 0 0 18px;
    font-size: 20px;
    line-height: 1.15;
    font-weight: 700;
    color: inherit;
}

.banner-item__desc {
    font-size: 12px;
    color: inherit;
    opacity: 0.95;
}

.banner-item__media {
    position: absolute;
    /* flex: 0 0 320px; */
    /* height: 180px; */
    /* display: flex; */
    /* align-items: flex-end; */
    /* justify-content: flex-end; */
    /* z-index: 1; */
}

.banner-item__glow {
    position: absolute;
    left: 180px;
    top: 100%;
    width: 400px;
    height: 400px;
    transform: translateY(-50%);
    border-radius: 50%;
    background:
        radial-gradient(circle,
            rgba(255, 170, 0, 0.55) 0%,
            rgba(255, 170, 0, 0.28) 35%,
            rgba(255, 170, 0, 0.12) 55%,
            rgba(255, 170, 0, 0.00) 75%);
    filter: blur(10px);
    pointer-events: none;
}


.banner-item__image {
    position: relative;
    max-height: 111px;
    top: 10px;
    left: 250px;
}

.banners-slider__pagination {
    position: static !important;
    margin-top: 14px;
    text-align: center;
}

.banners-slider__pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    opacity: 1;
    background: rgba(46, 47, 51, 0.22);
}

.banners-slider__pagination .swiper-pagination-bullet-active {
    background: #f0a500;
}

body.color_d .banners-slider__pagination .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.25);
}

body.color_d .banners-slider__pagination .swiper-pagination-bullet-active {
    background: #f0a500;
}

@media (max-width: 1024px) {

    .banner-item__media {
        flex-basis: 260px;
    }

    .banner-item__title {
        font-size: 22px;
    }
}

@media (max-width: 768px) {


    .banner-item {
        min-height: 180px;
        border-radius: 22px;
    }


    .banner-item__text {
        flex: 1 1 auto;
        max-width: calc(100% - 120px);
    }

    .banner-item__title {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 1.2;
    }

    .banner-item__desc {
        font-size: 12px;
        line-height: 1.35;
    }

    .banner-item__media {
        flex: 0 0 110px;
        height: 140px;
    }

    .banner-item__image {
        max-height: 120px;
        top: 75px;
        left: 170px;
    }

    .banner-item__glow {
        /* width: 180px; */
        /* height: 180px; */
        filter: blur(8px);
        left: 100px;
    }
}

.banners-block__link {
    text-decoration: none !important;
}

.partners-section {
    position: relative;
    z-index: 1;
    padding: 70px 0 65px;
    margin-top: 40px;
}

/* фон на всю ширину экрана */
.partners-section::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    background: #F5F6FC99;
    z-index: -2;
}

.color_d .partners-section::before {
    background: #101010;
}

/* легкий затемняющий/градиентный слой как на скрине */
.color_d .partners-section::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 100vw;
    height: 80px;
    transform: translateX(-50%);
    background: linear-gradient(180deg, rgba(16, 16, 16, 0) 0%, rgba(18, 12, 5, 0.55) 100%);
    z-index: -1;
}

.partners-section__inner {
    position: relative;
    z-index: 2;
    max-width: 1480px;
    margin: 0 auto;
}

.partners-section__title {
    margin-bottom: 28px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #575C66;
    text-transform: uppercase;
}

.color_d .partners-section__title {
    color: rgba(255, 255, 255, 0.35);
}

.partners-section__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 100px;
    width: 100%;
}

.partners-section__item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
}

.partners-section__link {
    display: flex;
    align-items: center;
    justify-content: center;
}

.partners-section__img {
    display: block;
    max-width: 150px;
    max-height: 34px;
    width: auto;
    height: auto;


    filter: grayscale(1);
    transition: opacity 0.25s ease, filter 0.25s ease;
}

.color_d .partners-section__img {
    filter: grayscale(1);
    opacity: 0.32;
}

.partners-section__link:hover .partners-section__img {
    opacity: 0.75;
    filter: grayscale(1);
}

/* ================================
   NEWS BASE — LIGHT THEME
================================ */

.ch-news-section {
    position: relative;
    z-index: 1;
    padding: 85px 0 110px;
}


.ch-news-section__inner {
    position: relative;
    z-index: 2;
    margin: 0 auto;
}

.ch-news-section__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 26px;
}

.ch-news-section__title {
    display: flex;
    align-items: center;
    gap: 11px;
    color: #1b1b1b;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
}

.ch-news-section__title-mark {
    width: 11px;
    height: 11px;
    flex: 0 0 11px;
    background: #ff9900;
}

.ch-news-section__all {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 32px;
    padding: 0 18px;
    border-radius: 7px;
    background: #EFF0F5;
    color: #1b1b1b;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}

.ch-news-section__all:hover {
    background: rgba(255, 153, 0, 0.12);
    color: #ff9900;
}

.ch-news-section__all-arrow {
    font-size: 28px;
    line-height: 1;
    transform: translateY(-1px);
}

.ch-news-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 22px;
}

.ch-news-side {
    display: grid;
    grid-template-columns: 1fr;
    gap: 22px;
}

.ch-news-card {
    overflow: hidden;
    border-radius: 7px;
    background: #F5F6FC99;
}

.color_d .ch-news-card {
    background: #ffffff;

}

.ch-news-card__link {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 21px;
    color: inherit;
    text-decoration: none;
}

.ch-news-card__title {
    margin: 0 0 13px;
    color: #1b1b1b;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.18;
}

.ch-news-card__text {
    color: #828A99;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
}

.color_d .ch-news-card__text {
    color: rgba(0, 0, 0, 0.55);
}

.ch-news-card__image {
    overflow: hidden;
    height: 220px;
    margin-top: 15px;
    border-radius: 6px;
}

.ch-news-card__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ch-news-card__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-top: auto;
    padding-top: 20px;
}

.ch-news-card__date {
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgba(0, 0, 0, 0.45);
    font-size: 12px;
    line-height: 1;
}

.ch-news-card__clock {
    position: relative;
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    border: 2px solid rgba(0, 0, 0, 0.38);
    border-radius: 50%;
}

.ch-news-card__clock::before {
    content: "";
    position: absolute;
    left: 6px;
    top: 3px;
    width: 2px;
    height: 5px;
    background: rgba(0, 0, 0, 0.38);
    border-radius: 2px;
}

.ch-news-card__clock::after {
    content: "";
    position: absolute;
    left: 6px;
    top: 7px;
    width: 5px;
    height: 2px;
    background: rgba(0, 0, 0, 0.38);
    border-radius: 2px;
}

.ch-news-card__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 32px;
    flex: 0 0 50px;
    border-radius: 7px;
    background: rgba(0, 0, 0, 0.06);
    color: #1b1b1b;
    font-size: 36px;
    font-weight: 300;
    line-height: 1;
}

.ch-news-card:hover .ch-news-card__arrow {
    background: rgba(255, 153, 0, 0.18);
    color: #ff9900;
}

/* ================================
   NEWS DARK THEME
   body.color_d
================================ */

.color_d .ch-news-section::before {
    background:
        radial-gradient(circle at 32% 10%, rgba(255, 153, 0, 0.08), transparent 34%),
        #0f0f0f;
}

.color_d .ch-news-section__title {
    color: #f2f2f2;
}

.color_d .ch-news-section__all {
    background: rgba(255, 255, 255, 0.055);
    color: #e5e5e5;
    box-shadow: none;
}

.color_d .ch-news-section__all:hover {
    background: rgba(255, 153, 0, 0.15);
    color: #ff9900;
}

.color_d .ch-news-card {
    background: rgba(255, 255, 255, 0.055);
    box-shadow: none;
}

.color_d .ch-news-card__title {
    color: #f2f2f2;
}

.color_d .ch-news-card__text {
    color: rgba(255, 255, 255, 0.45);
}

.color_d .ch-news-card__date {
    color: rgba(255, 255, 255, 0.42);
}

.color_d .ch-news-card__clock {
    border-color: rgba(255, 255, 255, 0.42);
}

.color_d .ch-news-card__clock::before,
.color_d .ch-news-card__clock::after {
    background: rgba(255, 255, 255, 0.42);
}

.color_d .ch-news-card__arrow {
    background: rgba(255, 255, 255, 0.06);
    color: #ffffff;
}

.color_d .ch-news-card:hover .ch-news-card__arrow {
    background: rgba(255, 153, 0, 0.18);
    color: #ff9900;
}

@media (max-width: 991px) {
    .ch-news-section {
        padding: 55px 0 70px;
    }

    .ch-news-grid {
        grid-template-columns: 1fr;
    }

    .ch-news-card__image {
        height: 240px;
    }
}

@media (max-width: 575px) {
    .ch-news-section {
        padding: 42px 0 55px;
    }

    .ch-news-section__head {
        align-items: flex-start;
        flex-direction: column;
        gap: 16px;
    }

    .ch-news-section__title {
        font-size: 20px;
    }

    .ch-news-card__link {
        padding: 16px;
    }

    .ch-news-card__title {
        font-size: 16px;
    }

    .ch-news-card__text {
        font-size: 13px;
    }

    .ch-news-card__image {
        height: 180px;
    }

    .ch-news-card__arrow {
        width: 42px;
        height: 30px;
        flex-basis: 42px;
    }
}

.ch-footer-wrap {
    background: #F5F6FC99;
    width: 100%
}

.color_d .ch-footer-wrap {
    background: #131313;
    border-top: 1px solid rgba(255, 255, 255, 0.03);
}

.ch-footer {
    max-width: 1520px;
    margin: 0 auto;
    padding: 24px 0 26px;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}

.ch-footer__left {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.ch-footer__copyright {
    font-size: 16px;
    line-height: 1.4;
    color: #7a7c85;
    font-weight: 400;
}

.ch-footer__policy {
    width: fit-content;
    font-size: 12px;
    line-height: 1.4;
    color: #FF9900 !important;
    text-decoration: none;
}

.ch-footer__policy:hover {
    color: #ffb733;
    text-decoration: none;
}

.ch-footer__contacts {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px;

    font-size: 12px;
    line-height: 1.4;
    color: #7a7c85;
}

.ch-footer__contacts a {
    color: #FF9900;
    text-decoration: none;
}

.ch-footer__contacts a:hover {
    color: #ffb733;
    text-decoration: none;
}

.ch-footer__socials {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-shrink: 0;
}

.ch-footer__social {
    width: 46px;
    height: 46px;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #1f1f21;
    text-decoration: none;
    transition: background 0.2s ease, transform 0.2s ease;
}

.ch-footer__social:hover {
    background: #2a2a2d;
    transform: translateY(-1px);
}

.ch-footer__social img {
    max-width: 22px;
    max-height: 22px;
    display: block;
}



.cashback-page {
    width: 100%;
    padding: 40px 0;
    background: #080808;
    box-sizing: border-box;
}

.cashback-page * {
    box-sizing: border-box;
}

.cashback-page__inner {
    width: 100%;
    max-width: 1620px;
    margin: 0 auto;
    padding: 0 16px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 40px;
}

.cashback-page__left {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.cashback-card,
.cashback-table-card {
    background: #FFFFFF05;
    border-radius: 8px;
    padding: 24px 26px;
}

.cashback-card h2 {
    margin: 0 0 14px;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    line-height: 1.25;
    color: #FFFFFF;
}

.cashback-card p {
    margin: 0;
    max-width: 690px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.35;
    color: #7A7C85;
}

.cashback-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cashback-list li {
    position: relative;
    padding-left: 22px;
    margin-bottom: 13px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.35;
    color: #7A7C85;
}

.cashback-list li:last-child {
    margin-bottom: 0;
}

.cashback-list li::before {
    content: "—";
    position: absolute;
    left: 0;
    top: 0;
    color: #7A7C85;
}

.cashback-table-card {
    padding: 34px 52px;
}

.cashback-table-head {
    display: grid;
    grid-template-columns: 1fr auto;
    margin-bottom: 18px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.35;
    color: #7A7C85;
}

.cashback-row {
    margin-bottom: 20px;
}

.cashback-row:last-child {
    margin-bottom: 0;
}

.cashback-row__top {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    margin-bottom: 8px;
}

.cashback-row__sum,
.cashback-row__cash {
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    line-height: 1.25;
    color: #FFFFFF;
}

.cashback-progress {
    width: 100%;
    height: 8px;
    background: rgba(255, 255, 255, 0.12);
    border-radius: 999px;
    overflow: hidden;
}

.cashback-progress__fill {
    height: 100%;
    background: #FF9900;
    border-radius: 999px;
}

@media (max-width: 1024px) {
    .cashback-page__inner {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .cashback-page__left {
        gap: 24px;
    }

    .cashback-table-card {
        padding: 24px 26px;
    }
}

@media (max-width: 640px) {
    .cashback-page {
        padding: 24px 0;
    }

    .cashback-page__inner {
        padding: 0 12px;
    }

    .cashback-card,
    .cashback-table-card {
        padding: 20px 18px;
    }

    .cashback-card h2 {
        font-size: 20px;
    }

    .cashback-card p,
    .cashback-list li,
    .cashback-table-head {
        font-size: 16px;
    }

    .cashback-table-head {
        grid-template-columns: 1fr;
        gap: 4px;
    }

    .cashback-row__top {
        grid-template-columns: 1fr;
        gap: 4px;
    }

    .cashback-row__sum,
    .cashback-row__cash {
        font-size: 20px;
    }
}


.ref-programs {
    --ref-page-bg: #ffffff;
    --ref-card-bg: #f6f6f6;
    --ref-card-bg-2: #f1eee8;
    --ref-title: #151515;
    --ref-text: #7A7C85;
    --ref-orange: #FF9900;
    --ref-btn-bg: #eeeeee;
    --ref-btn-text: #1f1f1f;
    --ref-icon-bg: #eeeeee;

    width: 100%;
    box-sizing: border-box;
    padding: 35px 54px;
    background: var(--ref-page-bg);
    font-family: Arial, Helvetica, sans-serif;
}

.ref-page,
.ref-page * {
    box-sizing: border-box;
}

.ref-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
}

.ref-card {
    position: relative;
    min-height: 162px;
    padding: 20px 22px 18px;
    border-radius: 6px;
    background: #F5F6FC99;
    overflow: visible !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}

.color_d .ref-card {
    background:
        radial-gradient(circle at 100% 100%, rgba(255, 153, 0, 0.08) 0, rgba(255, 153, 0, 0.025) 35%, rgba(255, 153, 0, 0) 65%),
        #111111;
}

.ref-card__badge {
    position: absolute;
    top: -14px;
    right: -26px;

    width: auto;
    min-width: 48px;
    height: 28px;
    padding: 0 12px;

    border-radius: 999px;
    background: #ff9900;
    color: #ffffff;

    font-size: 12px;
    font-weight: 800;
    line-height: 28px;
    text-align: center;

    box-shadow: 0 8px 22px rgba(255, 153, 0, 0.55);
    z-index: 5;
}

.ref-card__head {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 16px;
}

.ref-card__icon {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    border-radius: 7px;
    background: rgba(255, 153, 0, 0.18);
    position: relative;
}

.ref-card__icon:before {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    width: 20px;
    height: 20px;
    background: #ff9900;
    -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 11.5C11.0711 11.5 12.75 9.82107 12.75 7.75C12.75 5.67893 11.0711 4 9 4C6.92893 4 5.25 5.67893 5.25 7.75C5.25 9.82107 6.92893 11.5 9 11.5ZM9 13C5.68629 13 3 15.0147 3 17.5V18.25C3 18.6642 3.33579 19 3.75 19H14.25C14.6642 19 15 18.6642 15 18.25V17.5C15 15.0147 12.3137 13 9 13ZM15.5 12C17.1569 12 18.5 10.6569 18.5 9C18.5 7.34315 17.1569 6 15.5 6C15.0207 6 14.568 6.11244 14.1663 6.31277C14.3818 6.77087 14.5 7.28667 14.5 7.83333C14.5 9.04291 13.9168 10.1176 13.0171 10.798C13.568 11.5317 14.4672 12 15.5 12ZM15.5 13.25C14.8694 13.25 14.2684 13.344 13.7147 13.5143C15.1145 14.4164 16 15.8047 16 17.5V18.25C16 18.5131 15.949 18.7643 15.8564 18.9942H20.25C20.6642 18.9942 21 18.6584 21 18.2442V17.75C21 15.2647 18.5376 13.25 15.5 13.25Z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 11.5C11.0711 11.5 12.75 9.82107 12.75 7.75C12.75 5.67893 11.0711 4 9 4C6.92893 4 5.25 5.67893 5.25 7.75C5.25 9.82107 6.92893 11.5 9 11.5ZM9 13C5.68629 13 3 15.0147 3 17.5V18.25C3 18.6642 3.33579 19 3.75 19H14.25C14.6642 19 15 18.6642 15 18.25V17.5C15 15.0147 12.3137 13 9 13ZM15.5 12C17.1569 12 18.5 10.6569 18.5 9C18.5 7.34315 17.1569 6 15.5 6C15.0207 6 14.568 6.11244 14.1663 6.31277C14.3818 6.77087 14.5 7.28667 14.5 7.83333C14.5 9.04291 13.9168 10.1176 13.0171 10.798C13.568 11.5317 14.4672 12 15.5 12ZM15.5 13.25C14.8694 13.25 14.2684 13.344 13.7147 13.5143C15.1145 14.4164 16 15.8047 16 17.5V18.25C16 18.5131 15.949 18.7643 15.8564 18.9942H20.25C20.6642 18.9942 21 18.6584 21 18.2442V17.75C21 15.2647 18.5376 13.25 15.5 13.25Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.ref-card__title {
    margin: 0;
    color: #141414;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 800;
}

.color_d .ref-card__title {
    color: #ffffff;
}

.ref-card__title span {
    color: #ff9900;
}

.ref-card__text {
    max-width: 545px;
    margin: 0 0 38px;
    color: #7a7c85;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 400;
}

.color_d .ref-card__text {
    color: #787b86;
}

.ref-card__btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: auto !important;
    min-width: 105px;
    height: 29px;
    padding: 0 16px;
    border-radius: 6px;
    background: #242424;
    color: #ffffff !important;
    font-size: 11px;
    line-height: 29px;
    text-decoration: none !important;
}

.ref-card__btn:after {
    content: "›";
    margin-left: 8px;
    font-size: 16px;
    line-height: 1;
    transform: translateY(-1px);
}

.ref-card__btn:hover {
    background: #ff9900;
    color: #ffffff !important;
}

/* Фикс мусора от WordPress */
.ref-page p {
    margin: 0 !important;
    padding: 0 !important;
}

.ref-page br {
    display: none !important;
}

.ref-page a.ref-card__btn:empty,
.ref-page p:empty {
    display: none !important;
}

@media (max-width: 900px) {
    .ref-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
}


.ref-hero {
    position: relative;
    min-height: 339px;
    border-radius: 6px;
    overflow: hidden;
    background: #F5F6FC99;
}

.color_d .ref-hero {
    background:
        #FFFFFF05;
}

.ref-hero__content {
    position: relative;
    z-index: 2;
    max-width: 1120px;
    padding: 25px 26px 24px;
}

.ref-hero__title {
    margin: 0 0 12px;
    color: #151515;
    font-size: 22px;
    line-height: 1.25;
    font-weight: 800;
}

.color_d .ref-hero__title {
    color: #ffffff;
}

.ref-hero__title span {
    color: #ff9900;
}

.ref-hero__subtitle {
    margin-bottom: 36px;
    color: #7a7c85;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 400;
}

.color_d .ref-hero__subtitle {
    color: #8b8d96;
}

.ref-hero__list {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.ref-hero__item {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}

.ref-hero__mark {
    width: 13px;
    height: 13px;
    flex: 0 0 13px;
    margin-top: 7px;
    background: #ff9900;
}

.ref-hero__text {
    color: #7a7c85;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
}

.color_d .ref-hero__text {
    color: #8b8d96;
}

.ref-hero__text b {
    color: #151515;
    font-size: 17px;
    font-weight: 800;
}

.color_d .ref-hero__text b {
    color: #ffffff;
}

.ref-hero__text span {
    color: inherit;
}

.ref-hero__image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 430px;
    height: 245px;
    z-index: 1;
    pointer-events: none;
}

.ref-hero__image:before {
    content: "";
    position: absolute;
    right: -40px;
    bottom: -40px;
    width: 470px;
    height: 260px;
    background: radial-gradient(circle, rgba(255, 153, 0, 0.22) 0, rgba(255, 153, 0, 0.06) 45%, rgba(255, 153, 0, 0) 70%);
    filter: blur(8px);
}

.ref-hero__image img {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: right bottom;
}

/* фикс мусора от WP */
.ref-info-page p {
    margin: 0 !important;
    padding: 0 !important;
}

.ref-info-page br {
    display: initial;
}

.ref-info-page p:empty {
    display: none !important;
}

@media (max-width: 1200px) {
    .ref-hero__content {
        max-width: 760px;
    }

    .ref-hero__image {
        width: 340px;
        height: 210px;
        opacity: 0.75;
    }
}

@media (max-width: 900px) {
    .ref-info-page__inner {
        padding: 0 16px;
    }

    .ref-hero {
        min-height: auto;
    }

    .ref-hero__content {
        max-width: none;
        padding: 22px 18px 210px;
    }

    .ref-hero__image {
        width: 300px;
        height: 180px;
    }

    .ref-hero__title {
        font-size: 20px;
    }

    .ref-hero__subtitle,
    .ref-hero__text {
        font-size: 15px;
    }

    .ref-hero__list {
        gap: 24px;
    }
}

@media (max-width: 520px) {
    .ref-hero__content {
        padding: 20px 15px 175px;
    }

    .ref-hero__title {
        font-size: 18px;
    }

    .ref-hero__subtitle,
    .ref-hero__text {
        font-size: 14px;
    }

    .ref-hero__text b {
        font-size: 15px;
    }

    .ref-hero__image {
        width: 250px;
        height: 155px;
    }
}

.ref-cashless-page,
.ref-cashless-page * {
    box-sizing: border-box;
}



.ref-cashless-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 34px;
    align-items: flex-start;
}

.ref-cashless-card {
    min-height: 300px;
    border-radius: 6px;
    overflow: hidden;
    background: #F5F6FC99;
}

.color_d .ref-cashless-card {
    background: #FFFFFF05;
}

.ref-cashless-card--left {
    padding: 20px 21px 17px;
}

.ref-cashless-card--right {
    padding: 29px 21px 26px;
}

.ref-cashless-title {
    margin: 0 0 11px;
    color: #151515;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 800;
}

.color_d .ref-cashless-title {
    color: #ffffff;
}

.ref-cashless-title span {
    color: #ff9900;
}

.ref-cashless-subtitle {
    max-width: 575px;
    margin-bottom: 31px;
    color: #7a7c85;
    font-size: 15px;
    line-height: 1.25;
    font-weight: 400;
}

.color_d .ref-cashless-subtitle {
    color: #858791;
}

.ref-cashless-list {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 27px;
}

.ref-cashless-item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
}

.ref-cashless-dot {
    width: 11px;
    height: 11px;
    flex: 0 0 11px;
    margin-top: 5px;
    background: #ff9900;
}

.ref-cashless-text {
    color: #7a7c85;
    font-size: 14px;
    line-height: 1.25;
    font-weight: 400;
}

.color_d .ref-cashless-text {
    color: #858791;
}

.ref-cashless-text b {
    color: #151515;
    font-size: 15px;
    font-weight: 800;
}

.color_d .ref-cashless-text b {
    color: #ffffff;
}

.ref-cashless-btn {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 38px;
    border-radius: 6px;
    background: #ff9900;
    color: #111111 !important;
    font-size: 13px;
    line-height: 1;
    font-weight: 800;
    text-decoration: none !important;
    transition: 0.2s ease;
}

.ref-cashless-btn:hover {
    background: #ffad26;
    color: #111111 !important;
}

.ref-cashless-reward-title {
    margin-bottom: 22px;
    color: #151515;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 800;
}

.color_d .ref-cashless-reward-title {
    color: #ffffff;
}

.ref-cashless-reward-head {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 15px;
    color: #7a7c85;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
}

.color_d .ref-cashless-reward-head {
    color: #858791;
}

.ref-cashless-levels {
    display: flex;
    flex-direction: column;
    gap: 17px;
}

.ref-cashless-level-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 7px;
}

.ref-cashless-range,
.ref-cashless-percent {
    color: #151515;
    font-size: 18px;
    line-height: 1.1;
    font-weight: 800;
}

.color_d .ref-cashless-range,
.color_d .ref-cashless-percent {
    color: #ffffff;
}

.ref-cashless-bar {
    width: 100%;
    height: 7px;
    border-radius: 999px;
    background: #e0e0e0;
    overflow: hidden;
}

.color_d .ref-cashless-bar {
    background: #303030;
}

.ref-cashless-bar-fill {
    height: 100%;
    border-radius: 999px;
    background: #ff9900;
}

/* фикс мусора от WordPress */
.ref-cashless-page p {
    margin: 0 !important;
    padding: 0 !important;
}

.ref-cashless-page br {
    display: none !important;
}

.ref-cashless-page p:empty {
    display: none !important;
}

@media (max-width: 1100px) {
    .ref-cashless-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}

@media (max-width: 560px) {
    .ref-cashless-page__inner {
        padding: 0 14px;
    }

    .ref-cashless-card--left,
    .ref-cashless-card--right {
        padding: 20px 16px;
    }

    .ref-cashless-title,
    .ref-cashless-reward-title {
        font-size: 18px;
    }

    .ref-cashless-subtitle,
    .ref-cashless-text,
    .ref-cashless-reward-head {
        font-size: 13px;
    }

    .ref-cashless-text b {
        font-size: 14px;
    }

    .ref-cashless-reward-head {
        flex-direction: column;
        gap: 6px;
    }

    .ref-cashless-range,
    .ref-cashless-percent {
        font-size: 16px;
    }
}





.review-reward-title {
    margin: 0 0 31px;
    text-align: center;
    color: #151515;
    font-size: 28px;
    font-weight: 800;
}

.color_d .review-reward-title {
    color: #ffffff;
}

.review-reward-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
}

.review-reward-card {
    position: relative;
    min-height: 272px;
    border-radius: 6px;
    overflow: hidden;
    padding: 20px 18px;
    background: #F5F6FC99;
}

.color_d .review-reward-card {
    background:
        #FFFFFF05;
}

.review-reward-card--money {
    padding-right: 210px;
}

.review-reward-card__title {
    margin-bottom: 28px;
    color: #151515;
    font-size: 16px;

    font-weight: 800;
}

.color_d .review-reward-card__title {
    color: #ffffff;
}

.review-reward-list {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.review-reward-item {
    display: flex;
    align-items: flex-start;
    gap: 13px;
}

.review-reward-dot {
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    margin-top: 5px;
    background: #ff9900;
}

.review-reward-text {
    color: #151515;
    font-size: 13px;
    font-weight: 800;
}

.color_d .review-reward-text {
    color: #ffffff;
}

.review-reward-text span,
.review-reward-footer span {
    color: #ff9900;
}

.review-reward-img {
    position: absolute;
    right: 8px;
    bottom: 0;
    width: 190px;
    height: 118px;
    pointer-events: none;
}

.review-reward-img:before {
    content: "";
    position: absolute;
    right: -30px;
    bottom: -30px;
    width: 230px;
    height: 160px;
    background: radial-gradient(circle, rgba(255, 153, 0, 0.32) 0, rgba(255, 153, 0, 0.11) 42%, rgba(255, 153, 0, 0) 72%);
    filter: blur(8px);
}

.review-reward-img img {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: right bottom;
}

.review-reward-footer {
    position: absolute;
    left: 18px;
    right: 18px;
    bottom: 19px;
    color: #151515;
    font-size: 16px;
    font-weight: 800;
}

.color_d .review-reward-footer {
    color: #ffffff;
}

/* фикс мусора от WordPress */
.review-reward-page p {
    margin: 0 !important;
    padding: 0 !important;
}

.review-reward-page br {
    display: none !important;
}

.review-reward-page p:empty {
    display: none !important;
}

@media (max-width: 900px) {
    .review-reward-grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .review-reward-card--money {
        padding-right: 180px;
    }

    .review-reward-title {
        font-size: 24px;
    }
}

@media (max-width: 560px) {
    .review-reward-page {
        padding: 22px 0 40px;
    }

    .review-reward-page__inner {
        padding: 0 14px;
    }

    .review-reward-title {
        margin-bottom: 22px;
        font-size: 21px;
        text-align: left;
    }

    .review-reward-card {
        min-height: auto;
        padding: 18px 15px;
    }

    .review-reward-card--money {
        padding-right: 15px;
        padding-bottom: 130px;
    }

    .review-reward-card__title {
        margin-bottom: 24px;
    }

    .review-reward-list {
        gap: 20px;
    }

    .review-reward-img {
        width: 170px;
        height: 105px;
        right: 5px;
    }

    .review-reward-footer {
        position: static;
        margin-top: 34px;
        font-size: 15px;
    }
}