.elementor-kit-14{--e-global-color-primary:#FF5F00;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FF5F00;--e-global-typography-primary-font-family:"Kanit";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Kanit";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Kanit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Kanit";--e-global-typography-accent-font-weight:500;background-color:#161618;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-kit-14 a{color:var( --e-global-color-accent );}.elementor-kit-14 a:hover{color:#FFD203;}.elementor-kit-14 h1{color:var( --e-global-color-primary );}.elementor-kit-14 h2{color:var( --e-global-color-primary );}.elementor-kit-14 h3{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#top {
    width: 100%;
    position: relative;
}

body {
    font-family: Kanit, ui-sans-serif, system-ui;
    background-color: #1f2022;
    color: #1f2022;
}

.header-dark {
    background-color: #000;
    padding: 10px 0;
}

.navbar {
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.navbar-brand img {
    max-width: 70px;
    height: auto;
}

.navbar-dark .navbar-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: auto;
}

.btn-light.action-button {
    padding: 10px 35px;
    margin-left: 15px;
    font-size: 16px;
    font-weight: 700;
    transition: all 0.3s ease;
    min-width: 132px;
    border-radius: 18px;
    text-align: center;
    width: auto;
}

.btn-light.action-button.login {
    background: #ff5f00;
    color: #ffffff;
    border: 0px solid #2e364a;
}

.btn-light.action-button.login:hover,
.btn-light.action-button.login:focus,
.btn-light.action-button.login:active {
    background: #ff5f00;
    border: 3px solid #ffffff;
}

.btn-light.action-button.signup {
    background: #ff5f00;
    color: #ffffff;
    border: 0px solid #2e364a;
}

.btn-light.action-button.signup:hover,
.btn-light.action-button.signup:focus,
.btn-light.action-button.signup:active {
    background: #ff5f00;
    border: 3px solid #ffffff;
}


@media (max-width: 576px) {
   .header-dark {
       background-color: #000000;
       padding: 0;
       height: 80px;
   }
   
   .navbar {
       height: 100%;
       padding: 0;
   }
   
   .navbar > .container {
       display: flex;
       justify-content: space-between;
       align-items: center;
       height: 100%;
       padding: 0 15px;
       margin: 0;
       width: 100%;
       max-width: 100%;
   }
   
   .navbar-brand {
       padding: 0;
       margin: 0;
       margin-top: 0px;
       display: flex;
       align-items: center;
   }
   
   .navbar-brand img {
       height: 55px; /* Увеличен размер */
       width: auto;
       position: relative;
       top: 0px;
       left: 10px; /* Сдвиг влево */
   }
   
   .btn-light.action-button.register {
       padding: 8px 13px;
       font-size: 14px;
       min-width: auto;
       margin: 0;
       height: 35px;
       display: flex;
       align-items: center;
       white-space: nowrap;
       position: relative;

   }

   .navbar-toggler,
   .navbar-collapse,
   .btn-light.action-button.login,
   .navbar-nav {
       display: none;
   }
}

/* Footer styles */
footer {
    font-family: Kanit, ui-sans-serif, system-ui;
    text-align: center;
    padding: 20px 150px;
    color: rgba(172, 183, 210, .45);
    background-color: #0004;
}

.footer-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.footer-logo {
    max-width: 20px;
    height: auto;
}

.gambling-logos {
    max-width: 400px;
    height: auto;
    margin: 0 auto;
    display: block;
}

.footer-middle {
    margin-bottom: 20px;
}

.payment-logos {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.footer__license {
    font-size: 10px;
}

@media (max-width: 768px) {
    footer {
        padding: 20px;
    }
    
    .footer-top {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .footer-logo, .gambling-logos {
        max-width: 100%;
        margin-bottom: 10px;
    }
}/* End custom CSS */