/*
Theme Name: GKAPPA
Theme URI: https://tinadevs.com/
Author: Valentina Noeloquence
Author URI: https://codepen.io/ponycorn
Description: This theme was developed by Valentina especially for you to enjoy your custom design. This theme was not downloaded from the internet, there are no obscure files in it, everything is developed from scratch and specially for you. Even before starting Valentina burned sage to energize your business for success and prosperity.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2024.2
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: bootstrap, jquery, html5, sass, css3
Text Domain: GKAPPA
*/
:root {
    --m-font: "Inter", "Roboto", "Open Sans", sans-serif;
    --primary: #F0B90B;
    --secondary: #1E2329;
    --dark: #0B0E11;
    --binance-yellow: #F0B90B;
    --binance-yellow-hover: #D4A008;
    --binance-black: #0B0E11;
    --binance-gray: #1E2329;
    --binance-gray-light: #2B3139;
    --binance-text-primary: #EAECEF;
    --binance-text-secondary: #848E9C;
    --binance-border: #2B3139;
    --binance-success: #02C076;
    --binance-danger: #F84960;
    --binance-warning: #F0B90B;
}

body:not(.wp-admin) {
    font-family: var(--m-font);
    color: var(--binance-text-primary);
    background-color: var(--binance-black);
    background: linear-gradient(135deg, var(--binance-black) 0%, var(--binance-gray) 100%);
	    overflow-x: hidden;
}

body:not(.wp-admin) h1, body:not(.wp-admin) h2, body:not(.wp-admin) h3, body:not(.wp-admin) h4, body:not(.wp-admin) h5, body:not(.wp-admin) h6 {
    font-weight: 600;
    color: var(--binance-text-primary);
    line-height: 1.3;
}

a, a:hover {
    color: inherit;
    text-decoration: none;
}

p {
    font-weight: 400;
    color: var(--binance-text-primary);
    line-height: 1.6;
    font-size: 14px;
}

img {
    object-fit: cover;
}

ol, ul {
    padding-left: 0;
}

@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: none;
    }

    .navbar .nav-item:hover .dropdown-menu {
        display: block;
    }

    .navbar .nav-item .dropdown-menu {
        margin-top: 0;
    }
}

.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
}

.cookiealert.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}

.mobilemenu {
    display: none;
}

.kappafall {
    opacity: 0.5;
}

.kappafall .kappa {
    background-image: url(../../uploads/2024/06/1ddbnb.png);
    position: absolute;
    top: 0;
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    animation: kappafall 5s infinite linear;
}

@keyframes kappafall {
    0% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        transform: translateY(80vh) rotate(360deg);
        opacity: 0;
    }
}

.social-links svg {
    width: 32px;
    height: 32px;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%!important;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    text-align: center!important;
}

.carousel-inner video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section {
    overflow: hidden;
    position: relative;
}

section.heroimage {
    height: 100vh;
	min-height: 600px;
    top: 0;
    width: 100%;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    position: relative;
    background: linear-gradient(135deg, var(--binance-black) 0%, var(--binance-gray) 50%, var(--binance-black) 100%);
    display: flex;
    align-items: center;
}

.home header#header, .page-id-2 header#header {
    position: absolute;
    width: 100%;
    z-index: 1;
    background: none;
}

header#header {
    background: var(--binance-black);
    border-bottom: 1px solid var(--binance-border);
    width: 100%;
    backdrop-filter: blur(10px);
}

.header-menu .social-links>a:hover {
    transform: translateY(-10px);
}

.header-menu .social-links a {
    transition: 0.3s;
}

header#header .logo {
    position: absolute;
    width: 85px;
    margin: auto;
    left: 0;
    right: 0;
    top: 1rem;
}

header#header .logo img {
    filter: drop-shadow(0 0 10px var(--binance-yellow));
    animation: logo 2s infinite cubic-bezier(0, 0.79, 1, 0.26);
}

@keyframes logo {
    50% {
        filter: drop-shadow(4px 3px 30px var(--binance-yellow));
    }
}

.caption {
    height: fit-content;
    top: 0;
    bottom: 0;
    margin: auto;
    color: white;
    width: 90%;
    text-align: left;
    position: absolute;
    right: 0;
    left: 0;
}
div#integrated-terminal {
    max-height: 550px;
    overflow-y: auto;
}
.btn-primary {
    background: var(--binance-yellow);
    border: 1px solid var(--binance-yellow);
    color: var(--binance-black);
    font-weight: 600;
    border-radius: 4px;
    transition: all 0.2s ease;
    padding: 8px 16px;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0;
}

.btn-primary:hover {
    background: var(--binance-yellow-hover);
    border-color: var(--binance-yellow-hover);
    color: var(--binance-black);
    transform: none;
    box-shadow: 0 2px 8px rgba(240, 185, 11, 0.2);
}

.btn-primary:active {
    background: var(--binance-yellow-hover);
    transform: scale(0.98);
}

section.heroimage h2 {
    font-size: 3.5rem;
    line-height: 1.2;
    font-weight: 700;
    color: var(--binance-text-primary);
    margin-bottom: 1rem;
}

section.heroimage h2 span {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px;
    background: none;
    color: var(--binance-yellow);
}

.chinese-text {
    font-size: 3.5rem;
    color: var(--binance-text-primary);
    font-weight: 700;
    margin: 0;
    display: block;
    font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    line-height: 1.2;
}

.heroimage .social-links .social {
    color: var(--binance-yellow);
    transition: all 0.3s ease;
    padding: 8px;
    border-radius: 8px;
    background: rgba(240, 185, 11, 0.1);
    border: 1px solid rgba(240, 185, 11, 0.2);
}

.heroimage .social-links .social:hover {
    color: var(--binance-yellow-hover);
    background: rgba(240, 185, 11, 0.2);
    border-color: var(--binance-yellow);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(240, 185, 11, 0.3);
}

section.heroimage p.subheader {
    font-size: 1.2rem;
    color: var(--binance-text-primary);
    font-weight: 500;
    margin-bottom: 0.5rem;
    line-height: 1.5;
}

@keyframes dates {
    50% {
        background-position: right;
    }
}

section.heroimage video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section.heroimage .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(img/noise-25.png), linear-gradient(180deg, var(--secondary) 0%, var(--primary) 100%);
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
}

.btn {
    border-radius: 0;
    padding: 0.5rem 2rem;
}

.btn-outline-light {
    border-width: 2px;
}

.header-menu {
        width: 40%;
}

.header-menu .social-links svg {
    color: white;
    width: 45px;
}

.option-link>.link-options {
    display: none;
    position: absolute;
    background: #1b1b1bbf;
    flex-direction: column;
    z-index: 999;
    padding: .5rem 1rem;
    border-radius: .5rem;
    top: 50%;
    left: -50%;
    color: #9e9e9e;
    font-size: 15px;
    backdrop-filter: blur(5px);
	 -webkit-backdrop-filter: blur(5px);
	    white-space: nowrap;
}
.option-link {
    cursor: pointer;
    position: relative;
}

.option-link:hover .link-options {
    display: flex;
}
.option-link>.link-options>a:hover {
    color: white;
}

.option-link>.link-options>a {
    border-bottom: 1px solid #3c3c3c;
    padding: .2rem .5rem;
    display: flex;
    align-items: center;
}
.header-menu .social-links .link-options svg {
    color: inherit;
    width: 15px;
}
.option-link>.link-options>a:last-child {
    border: none;
}

.header-menu .social-links {
    width: 50%;
    justify-content: space-between;
}

.header-menu.right-menu {
    display: flex;
    justify-content: end;
}

.header-menu ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
    text-transform: none;
    color: var(--binance-text-primary);
    align-items: center;
    margin: 0;
    font-weight: 500;
    font-size: 14px;
}

header#header .nav-menus {
    display: flex;
    width: 100%;
    justify-content: space-between;
    height: 120px;
    align-items: center;
}

.marquee {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 85px;
    display: flex;
    align-items: center;
    padding: 3rem 0;
    margin: 2rem 0;
    -webkit-text-stroke: 2px var(--primary);
    -webkit-text-fill-color: transparent;
    z-index: 5;
}

.cta .marquee {
    -webkit-text-stroke: 2px white;
}

section.cta .marquee:last-child .wrap {
    animation-direction: reverse;
}

section.cta h2 span {
    background: none;
    -webkit-background-clip: none;
    -webkit-text-fill-color: white;
    text-shadow: none;
    -webkit-text-stroke: none;
}

.marquee .wrap {
    position: absolute;
    width: fit-content;
    left: 0;
    animation: marquee 30s linear infinite;
    display: flex;
    justify-content: space-around;
    text-transform: uppercase;
    font-size: 4rem;
    white-space: nowrap;
}

section h2 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
    margin-right: 1rem;
    text-transform: none;
    font-weight: 600;
    color: var(--binance-text-primary);
}

section h2 span {
    color: var(--binance-yellow);
    font-weight: 700;
}

@keyframes marquee {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

section.about {
    background: var(--binance-gray);
    padding: 4rem 0;
    background: linear-gradient(180deg, var(--binance-gray) 0%, var(--binance-black) 100%);
    color: var(--binance-text-primary);
    border-top: 1px solid var(--binance-border);
}

section.about .marquee {
}

section.about .icon svg {
    stroke: white;
    animation-direction: reverse;
    width: 73px;
    height: 73px;
    margin-top: 2rem;
    transition: 0.3s;
}

section.about .row>div:nth-child(odd) div.icon svg {
    margin-top: -2rem;
}

section.about div.icon {
    background: url(img/noise-25.png), linear-gradient(120deg, var(--secondary) 0%, var(--primary) 100%);
    width: 170px;
    height: 160px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: drop-shadow(4px 3px 20px var(--primary)69);
    margin-bottom: 2rem;
    -webkit-clip-path: url(#top-up);
    clip-path: url(#top-up);
    transition: 0.3s;
}

section.about .row>div:nth-child(odd) div.icon {
    -webkit-clip-path: url(#top-down);
    clip-path: url(#top-down);
}

section.about .feature:hover svg {
    margin: 0;
    width: 100px;
    height: 100px;
}

section.about .feature:hover h3, section.about .feature:hover svg {
    animation: glitch-font-slicing 1s;
}

section.about .row>div .feature:hover div.icon {
    clip-path: none;
    border-radius: 100%;
}

@keyframes glitch-font-slicing {
    0%,50%,100% {
        transform: skewX(0deg) translateX(0px) scale(1,1);
        text-shadow: 0px -3px cyan;
    }

    5%,15%,25% {
        transform: skewX(12deg) translateX(-5px) scale(1,-1);
        text-shadow: 0px -3px var(--primary), -5px 5px #fe0000;
    }

    10%,30% {
        transform: skewX(25deg) translateX(15px) scale(1,1);
        text-shadow: -5px 5px yellow;
    }

    35%,45% {
        transform: skewX(-12deg) translateX(-5px) scale(1,1);
        text-shadow: -5px 5px #fe0000, -10px 0px #ff00fe;
    }
}

section.about .feature h3 {
    text-transform: uppercase;
}

section.about .feature {
    cursor: pointer;
}

.partner-logo {
    aspect-ratio: 17/9;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.banner.black {
    background: linear-gradient(135deg, var(--binance-black) 0%, var(--binance-gray) 100%);
    border-top: 1px solid var(--binance-border);
    border-bottom: 1px solid var(--binance-border);
}

.modal-content {
    background: var(--binance-black);
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background: none!important;
    border-top: none!important;
    border-left: none!important;
    border-radius: 0!important;
    border-right: none!important;
    border-color: #ffffff52!important;
    color: white!important;
}

button.btn-close {
    filter: invert(1);
    position: absolute;
    right: 1%;
    top: 1%;
    width: 30px;
    height: 30px;
    z-index: 1;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-x' width='28' height='28' viewBox='0 0 24 24' stroke-width='1' stroke='%23333333' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cline x1='18' y1='6' x2='6' y2='18' /%3E%3Cline x1='6' y1='6' x2='18' y2='18' /%3E%3C/svg%3E");
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background: none!important;
    color: white!important;
}

h5.modal-title {
    color: white;
    padding: 0.5rem 1rem;
    font-family: var(--m-font);
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: no-repeat!important;
    border: none!important;
    color: white!important;
    text-align: center!important;
    font-size: 2rem!important;
    padding: 3rem!important;
    font-weight: 100!important;
}

section.tickets {
    background: #ececec;
    margin-top: 1rem;
    padding: 3% 0 5% 0;
}

.ticket {
    --ticket-1: linear-gradient(46deg, #00DBDE 0%, #FC00FF 100%);
    --ticket-2: linear-gradient(270deg, #A9C9FF 0%, #FFBBEC 100%);
    --ticket-3: linear-gradient(to right, #434343 0%, black 100%);
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
    border-radius: 1rem;
    overflow: hidden;
    padding: 3rem;
    height: 300px;
    position: relative;
}

.ticket .divider:not(.dashed) {
    width: 2px;
    height: 73%;
    background: #000;
    opacity: 0.2;
    margin-top: auto;
}

.ticket>.nameprice {
    width: 20%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    margin-top: 3rem;
}

.ticket .description {
    width: 60%;
    margin-left: 1rem;
    margin-top: 5%;
    font-weight: 300;
}

.ticket .qoreshok {
    width: 10%;
    position: relative;
    font-weight: 300;
}

.ticket .barcode {
    position: absolute;
    right: 0;
    top: 0;
    width: 4%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(img/barcode.svg);
}

.rotated {
    transform: rotate(90deg);
    right: 0;
    top: 0;
    left: 0;
    position: absolute;
    bottom: 0;
    margin: auto;
    width: fit-content;
    font-size: 20px;
    white-space: nowrap;
}

.ticket:nth-child(1) {
    background-color: #00DBDE;
    background-image: var(--ticket-1);
    color: white;
}

.ticket:nth-child(2) {
    background-image: var(--ticket-2);
}

.ticket:nth-child(2) {
    background-image: var(--ticket-3);
    color: white;
}

.ticket .name {
    font-size: 3rem;
    width: fit-content;
    padding: 0.5rem;
    font-family: var(--m-font);
    position: absolute;
    top: 1rem;
    font-weight: 800;
    text-transform: uppercase;
}

.ticket .price {
    font-size: 4rem;
    line-height: 1;
    font-family: var(--m-font);
    font-weight: 700;
}

.ticket .price span {
    font-size: 2rem;
    vertical-align: super;
}

.ticket .subtitle {
    opacity: 0.7;
    font-size: 18px;
    font-weight: 300;
}

.ticket:nth-child(1) .divider:not(.dashed), .ticket:nth-child(3) .divider:not(.dashed) {
    background: white;
    stroke: white;
}

a.btn.btn-outline-ticket {
    color: inherit;
    border: 2px solid;
    margin-top: 1rem;
    display: block;
    width: fit-content;
}

.ticket:nth-child(2) .name {
    background: linear-gradient( 45deg , rgba(186,148,62,1) 0%, rgba(236,172,32,1) 20%, rgba(186,148,62,1) 39%, rgb(242 214 177) 50%, rgba(186,148,62,1) 60%, rgba(236,172,32,1) 80%, rgba(186,148,62,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine 3s infinite ease;
    background-size: 350%;
    background-position: right;
}

@keyframes shine {
    to {
        background-position: left
    }
}

.ticket:nth-child(2) .barcode {
    filter: invert(0.7);
}

section.cta {
    padding: 4rem 0;
    background: var(--binance-black);
    color: var(--binance-text-primary);
    border-top: 1px solid var(--binance-border);
}

section.cta .marquee {
}

.cta-text {
    font-size: 1.5rem;
    line-height: 2;
}

.cta-text a {
    background: url(img/noise-25.png), linear-gradient(45deg, var(--secondary) 0%, var(--primary) 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.header-menu li.btn a:after {
    content: '';
    width: 26px;
    height: 19px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-arrow-up-right' width='24' height='24' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cline x1='17' y1='7' x2='7' y2='17'%3E%3C/line%3E%3Cpolyline points='8 7 17 7 17 16'%3E%3C/polyline%3E%3C/svg%3E");
    background-size: cover;
    filter: invert(1);
}

header#header.sticky .header-menu ul, header#header.sticky .btn-outline-light {
    font-size: 13px;
    padding: 5px 10px;
}

header#header.sticky {
    position: fixed;
    top: 0;
    z-index: 999;
    background: var(--dark);
    box-shadow: 0 0 20px 0 #00000063;
    border-radius: 0 0 2rem 2rem;
}

.btn-huge {
    font-size: 4rem;
    text-transform: uppercase;
    font-weight: 600;
    border-width: 5px;
}

.btn-huge svg {
    stroke-width: 2px;
    width: 80px;
    height: 80px;
}

header#header.sticky .nav-menus {
    height: 55px;
}

header#header.sticky .logo {
    width: 80px;
    height: 80px;
    top: -5px;
    background: #100917;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

header#header.sticky .logo img {
    width: 80px;
    height: 80px;
}

header#header, header#header .nav-menus, header#header .logo, header#header .logo img {
    transition: 0.3s
}

.nav-link {
    position: relative;
}

.nav-link:before {
    content: '';
    width: 0;
    height: 2px;
    background: linear-gradient(120deg, var(--binance-gray) 0%, var(--binance-yellow) 100%);
    position: absolute;
    bottom: -3px;
    transition: 0.3s;
    margin: auto;
    left: 0;
    right: 0;
    background-size: contain;
}

.nav-link.active:before {
    width: 100%;
}

.nav-link.active {
    color: var(--binance-yellow)
}

.btn.btn-outline-light:hover a.nav-link:after {
    filter: none;
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(120deg, var(--binance-gray) 0%, var(--binance-yellow) 100%);
    border-radius: 1rem
}

.about .text-about {
    margin: 4rem auto;
    width: 70%;
    font-weight: 300;
    line-height: 1.8;
}

.footer-menu {
    font-size: 14px;
    opacity: 0.6;
}

.ticket.free {
    background-color: #85FFBD;
    background-image: linear-gradient(45deg, #85FFBD 0%, #FFFB7D 100%);
}

.ticket.free .barcode {
    filter: invert(0.8);
}

div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    color: white!important;
    opacity: 0.5!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-select select>option {
    color: black!important;
}

.igamingbar>div:nth-child(2), .igamingbar>a:nth-child(2) {
    position: absolute;
    right: 0;
    margin-top: 25%;
}

.igamingbar>.area:nth-child(2), .igamingbar>a:nth-child(2) .area {
    width: calc(var(--igaming-area-w)*2);
    height: calc(var(--igaming-area-w)*0.7);
}

footer#footer .logo {
    width: 35px;
    height: 35px;
}

.weather-forecast img {
    filter: grayscale(1) contrast(2.5);
    mix-blend-mode: screen;
}

footer#footer {
    font-weight: 200;
    color: #acacac;
    font-size: 14px;
}

footer#footer .social-links svg {
    width: 25px;
}
footer#footer .social-links .link-options svg {
    width: 15px;
}

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

footer#footer .social-links {
    width: 25%;
    justify-content: space-between;
    margin-left: 1rem;
}

.footer-left ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
}

.footer-text a, .footertext span, .footer-text span {
    background: linear-gradient(45deg, var(--binance-gray) 0%, var(--binance-yellow) 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

section.supertext {
    padding: 2% 0 5% 0;
    background: url(img/nnnoise.svg), var(--binance-black);
    background-size: 3%;
    margin-top: 1rem;
    position: relative;
}

section.supertext img {
    filter: drop-shadow(0 0 20px rgba(240, 185, 11, 0.5));
    width: 70%;
    margin: auto;
    display: block;
}

section.supertext video {
    z-index: 0;
    position: absolute;
    mix-blend-mode: screen;
    opacity: 0.3;
    object-fit: cover;
    top: 0;
}

section .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    mix-blend-mode: multiply;
}

section.supertext img {
    z-index: 1;
    position: relative;
}

section.supertext .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(img/noise-25.png);
    top: 0;
    mix-blend-mode: multiply;
}

.cta svg.rainbow {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    margin: auto;
    animation: rotate 40s infinite linear;
    opacity: .6;
}

@keyframes rotate {
    from {
        transform: scale(3)rotate(0deg)
    }

    to {
        transform: scale(3)rotate(360deg)
    }
}

section.cta .container {
    position: relative;
}

.wp-block {
    max-width: none;
}

.hotelmap svg {
    width: 100%;
    height: auto;
    mix-blend-mode: screen;
    margin-bottom: 3rem;
}

rect[fill="#002842"] {
    fill: #de00ab;
    background: linear-gradient(45deg, black, transparent);
}

svg tspan {
    text-shadow: 0 0 15px var(--primary);
}

rect[stroke="white"], path[stroke="white"] {
    stroke: #8f38a2;
}

section.banner {
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    min-height: 350px;
    padding: 2rem 0;
    color: white;
    display: flex;
    align-items: center;
    position: relative;
}

section.banner .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    mix-blend-mode: overlay;
    z-index: 0;
}

section.banner.black .overlay {
    background: linear-gradient(120deg, var(--binance-gray) 0%, var(--binance-yellow) 100%);
}

section.banner .marbles {
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}

section.banner.poker .marbles {
    background-image: url(img/poker-overlay.png);
}

section.banner.tokenomics .marbles {
    background-image: url(img/kappa-ice.png);
}

section.banner .container {
    position: relative;
}

section.banner h2 {
    color: var(--binance-yellow);
    text-shadow: none;
    -webkit-text-stroke: 0px;
    text-transform: none;
    font-size: 2.5rem;
    animation: none;
    font-weight: 600;
    margin-bottom: 1rem;
}

section.banner h3 {
    margin-bottom: 1rem;
    color: var(--binance-text-primary);
    font-weight: 500;
    font-size: 1.2rem;
}

section.banner p {
    margin-bottom: 2rem;
}

@keyframes glow {
    50% {
        text-shadow: -4px 3px 50px var(--binance-yellow);
    }
}

section.banner p {
    font-weight: 400;
    font-size: 14px;
    color: var(--binance-text-primary);
    line-height: 1.6;
}

section.banner.white h2 {
    color: inherit;
    text-shadow: none;
    animation: none;
}

section.banner.white {
    color: inherit;
}

.nobooths .area {
    border: 1px solid;
}

section.benefits {
    background: linear-gradient(120deg, var(--binance-gray) 0%, var(--binance-black) 100%);
    padding: 4rem 0;
    margin-top: 0;
    border-top: 1px solid var(--binance-border);
    border-bottom: 1px solid var(--binance-border);
}

.benefits h2 {
    font-size: 2.5rem;
    color: var(--binance-text-primary);
    font-weight: 600;
    margin-bottom: 2rem;
}

section.benefits .benefit {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: var(--binance-text-primary);
    font-weight: 400;
    line-height: 1.6;
}

section.benefits .benefit img {
    width: 15%;
    margin-right: 5%;
}

section.page-content {
    background: var(--binance-gray);
    margin-top: 0;
    border-top: 1px solid var(--binance-border);
}

section.packages h5.card-title {
    font-size: 3rem;
    padding: 0.5rem;
    font-family: var(--m-font);
    top: 1rem;
    font-weight: 800;
    text-transform: uppercase;
}

section.packages .price {
    font-size: 2rem;
    line-height: 1;
    font-family: var(--m-font);
    font-weight: 700;
}

section.packages .cardheader {
    text-align: center;
    border-bottom: 1px solid;
    padding: 1rem;
    background: url(img/noise-25.png), linear-gradient(120deg, var(--secondary) 0%, var(--primary) 100%);
    color: white;
}

section.packages .showmore {
    text-align: center;
    font-size: 14px;
    color: gray;
    font-weight: 200;
    cursor: pointer;
}

section.packages .card {
    box-shadow: 0 0 0px 0 var(--primary);
    transition: 0.3s;
    overflow: hidden;
    border-radius: 2rem;
}

section.packages .card-body {
    padding: 2rem;
}

section.packages p.advantage svg {
    fill: #bc5193;
}

.modal {
    color: white;
}

.packagemodal .modal-body {
    padding: 3rem;
}

.packagemodal .price {
    font-size: 3rem;
}

.packagemodal h5.card-title {
    font-size: 4rem;
}

section.Sponsorships .sponsorship {
    background: white;
    padding: 2rem;
    border-radius: 1rem;
    height: 100%;
    outline: 1px solid #ae5290;
    outline-offset: -1rem;
    box-shadow: 1px 4px 20px 0 #0000001a;
    cursor: pointer;
}

section.Sponsorships .sponsorship .price {
    font-size: 2rem;
    margin: 1rem 0;
}

section.Sponsorships .sponsorship .availability {
    color: gray;
}

section.Sponsorships .sponsorship .name h3 {
    text-transform: uppercase;
    background: url(img/noise-25.png), linear-gradient(120deg, var(--secondary) 0%, var(--primary) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 0px;
}

.sponsorshipmodal .modal-content {
    padding: 2rem;
}

.sponsorshipmodal .modal-content h3 {
    font-size: 3rem;
    text-transform: uppercase;
}

.sponsorshipmodal .price {
    font-size: 3rem;
    text-align: right;
}

.sponsorshipmodal .availability {
    text-align: right;
    opacity: 0.7;
    font-weight: 300;
}

.whatsincluded {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem;
}

.whatsincluded p {
    width: 50%;
    position: relative;
    display: flex;
    align-items: center;
}

.whatsincluded p:before {
    content: '\2713';
    font-size: 1.5rem;
    margin-right: 1rem;
    font-weight: 800;
    text-transform: uppercase;
    background: url(img/noise-25.png), linear-gradient(120deg, var(--secondary) 0%, var(--primary) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 0px;
}

.sponsorshipmodal .modal-content .description {
    font-weight: 200;
}

.page h2.var(--primary) {
    font-weight: 200;
    background: url(img/noise-25.png), linear-gradient(120deg, var(--secondary) 0%, var(--primary) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 4px 3px 20px var(--primary)69;
    -webkit-text-stroke: 0px;
}

a.wp-block-button__link.wp-element-button:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-arrow-up-right' width='20' height='20' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23000000' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cline x1='17' y1='7' x2='7' y2='17' /%3E%3Cpolyline points='8 7 17 7 17 16' /%3E%3C/svg%3E");
}

a.wp-block-button__link.wp-element-button {
    display: flex;
    align-items: center;
}

.order-6 {
    order: 6;
}

section.steps {
    background: var(--binance-gray);
    border-top: 1px solid var(--binance-border);
    border-bottom: 1px solid var(--binance-border);
}

/*timeline*/
.main-timeline {
    position: relative;
}

.main-timeline:after {
    content: "";
    display: block;
    clear: both;
}

.main-timeline .timeline {
    width: 50%;
    margin: 0 0 20px 20px;
    float: right;
}

.main-timeline .timeline-content {
    color: #000;
    background: #ebebeb;
    text-align: center;
    min-height: 125px;
    padding: 30px 20px 30px 45px;
    border-radius: 15px;
    border: 2px solid var(--primary);
    display: block;
    position: relative;
}

.main-timeline .timeline-content:hover {
    text-decoration: none;
}

.main-timeline .timeline-icon {
    color: #fff;
    background-color: var(--primary);
    font-size: 37px;
    line-height: 55px;
    height: 75px;
    width: 75px;
    border: 6px solid #ebebeb;
    border-radius: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: -39px;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-timeline .timeline-icon:before, .main-timeline .timeline-icon:after {
    content: "";
    background-color: var(--primary);
    height: 7px;
    width: 7px;
    border-radius: 50%;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: -12px;
}

.main-timeline .timeline-icon:after {
    top: calc(100% + 6px);
}

.main-timeline .title {
    color: var(--primary);
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 5px;
}

.main-timeline .timeline:nth-child(even) {
    float: left;
    margin: 0 20px 20px 0;
}

.main-timeline .timeline:nth-child(even) .timeline-content {
    padding: 30px 45px 30px 20px;
}

.main-timeline .timeline:nth-child(even) .timeline-icon {
    right: -39px;
    left: auto;
}
section.jupiter {
    background: var(--binance-gray);
    padding: 2rem;
    margin-top: 0;
    border-top: 1px solid var(--binance-border);
    border-bottom: 1px solid var(--binance-border);
}
section.banner.tokenomics .marbles {
    opacity: 0.2;
}

.cerber-msg.crb-announcement, #crb-aside {
    display: none!important;
}
#integrated-terminal p {
    background: none;
}
#jupiter-terminal-instance .h-full {
        position: relative;
}
#integrated-terminal button {
    background: var(--binance-yellow);
    border: 1px solid var(--binance-yellow);
    color: var(--binance-black);
    border-radius: 4px;
    font-weight: 600;
    padding: 8px 16px;
    font-size: 14px;
}
#integrated-terminal li {
        list-style: none;
}

@media screen and (max-width: 767px) {
    .main-timeline .timeline {
        width: 100%;
        padding-top: 40px;
    }

    .main-timeline .timeline .timeline-content, .main-timeline .timeline:nth-child(even) .timeline-content {
        padding: 45px 20px 20px;
    }

    .main-timeline .timeline .timeline-icon, .main-timeline .timeline:nth-child(even) .timeline-icon {
        font-size: 28px;
        left: 50%;
        top: -39px;
        right: auto;
        transform: translateY(0) translateX(-50%);
    }

    .main-timeline .timeline .timeline-icon:before, .main-timeline .timeline .timeline-icon:after {
        top: 50%;
        left: -12px;
        transform: translateY(-50%) translateX(0);
    }

    .main-timeline .timeline .timeline-icon:after {
        left: calc(100% + 6px);
    }
}

/*timeline end*/
/*swapper test styles*/
.mt-4.space-y-4.border.border-white\/5.rounded-xl.p-3 {
    background: #2b2b2b;
}
/*MOBILE QUERUES*/
@media only screen and (max-width: 600px) {
    .mobilemenu {
        display: block;
        height: 40px;
    }

    #mobmenubtn span:nth-child(1) {
        top: 0px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }

    #mobmenubtn span:nth-child(2) {
        top: 0;
        bottom: 0;
        margin: auto;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }

    #mobmenubtn span:nth-child(3) {
        bottom: 0;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }

    #mobmenubtn.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -13px;
        left: 0;
    }

    #mobmenubtn.open span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }

    #mobmenubtn.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 15px;
        left: 0;
    }

    div#mobmenubtn {
        width: 40px;
        height: 29px;
        width: 40px;
        height: 29px;
        position: absolute;
        top: 7px;
        right: 1rem;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 6;
    }

    header#header.sticky {
        height: 50px;
    }

    header#header.sticky .logo {
        width: 80px;
        height: 80px;
        top: 0;
    }

    div#mobmenubtn span {
        display: block;
        position: absolute;
        height: 2px;
        width: 100%;
        background: var(--primary);
        border-radius: 9px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

    .mobmenu-container.show {
        width: 100%;
        height: 100%;
        background: #000000e0;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 5;
        backdrop-filter: blur(6px);
        -webkit-backdrop-filter: blur(6px);
        visibility: visible;
        color: white;
    }

    section.mobilemenu .menu {
        margin-top: 9rem;
    }

    .mobmenu-container {
        transition: .4s;
        position: fixed;
        left: -100%;
        top: 0;
        width: 100%;
        height: 100%;
        visibility: hidden;
        padding: 2em;
    }

    section.mobilemenu ul {
        font-size: 5vw;
        text-transform: uppercase;
        line-height: 3;
        margin-bottom: 0;
    }

    .mobilemenu .social-links {
        position: absolute;
        bottom: 2rem;
        width: 75%;
        justify-content: space-between;
        left: 0;
        right: 0;
        margin: auto;
    }

    section.mobilemenu .socials {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: fit-content;
        color: white;
    }

    section.mobilemenu .socials>div {
        background: var(--primary-color);
        border-radius: 100%;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 5px;
    }

    .main-timeline .timeline {
        width: 100%;
        padding-top: 40px;
    }

    :root {
        --igaming-zone-width: 370px;
    }

    .map {
        background-size: 256%;
    }

    .legend .item .box {
        font-size: 14px;
        width: 20px;
        height: 20px;
        margin-right: 5px;
    }

    .legend {
        font-size: 12px;
    }

    .legend .item {
        width: 100%;
    }

    .area.available:hover .tooltip {
        opacity: 0;
    }

    .header-menu {
        display: none;
    }

    section.heroimage h2 {
        font-size: 2.5rem;
        word-break: break-word;
        text-align: center;
    }

    section.heroimage p {
        font-size: 1.5rem;
    }

    .container-fluid {
        width: 100%;
        padding: 0;
    }

    section {
        overflow: hidden;
    }

    .area.reserved span, .area.available span {
        font-size: 10px;
    }

    .area.reserved span, .area.available span {
        font-size: 10px;
    }

    .ticket .name {
        position: relative;
    }

    .ticket {
        flex-direction: column;
        padding: 1rem;
        height: auto;
    }

    .ticket>.nameprice {
        width: 100%;
        text-align: center;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .ticket .description {
        width: 100%;
        margin: 0;
    }

    .divider.dashed {
        display: none;
    }

    .rotated {
        transform: none;
        position: relative;
    }

    .ticket .qoreshok {
        width: 100%;
        margin: 2rem 0;
        opacity: 0.5;
    }

    a.btn.btn-outline-ticket {
        display: block;
        width: fit-content;
        margin-top: 2rem;
        margin-left: auto;
        margin-right: auto;
    }

    .ticket .price {
        width: 100%;
    }

    .ticket .subtitle {
        width: 100%;
        margin-left: -0.5rem;
    }

    .ticket .barcode {
        display: none;
    }


    .legend-toggler {
        color: white;
        text-align: center;
        margin-top: 1rem;
        opacity: 0.7;
        font-size: small;
    }

    .cta-text {
        text-align: center;
    }

    section.heroimage {
		height: 160vh;
    }

    .heroimage .caption {
        margin-top: 29%;
        text-align: center;
    }

    .about .text-about {
        margin: 2rem auto;
        width: 100%;
    }

    .marquee .wrap {
        animation-duration: 10s;
    }

    header#header.sticky .mobilemenu .logo {
        border-radius: 0;
        width: auto;
        height: auto;
        background: none;
    }

    header#header.sticky .mobilemenu .logo img {
        height: auto;
    }

    .map.wmamap {
        height: 400px;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .footer-left ul {
        width: 100%
    }

    footer#footer .social-links {
        width: 100%;
		margin-bottom: 1rem;
    }


    section.supertext img {
        width: 100%
    }
	footer#footer .social-links svg {
		width: 32px
	}

    .marquee h2 {
        font-size: 2.5rem;
    }

    .marquee {
        -webkit-text-stroke: 1px var(--primary);
    }

    section.banner h2 {
        font-size: 3rem;
    }

    section.banner {
        background-position: 70%;
    }

    section.banner.poker .marbles {
        background: url(img/marbles-mobile.png);
        background-size: 100% 100%;
    }

    section.banner.poker .marbles {
        background: url(img/banne2mob.png);
        background-size: 100% 100%;
    }

    section.banner.white .overlay {
        background-color: #d7d5cf;
        mix-blend-mode: normal;
        opacity: 0.8;
    }

    .benefits h2 {
        font-size: 2rem;
    }

    section.Sponsorships .icon img {
        width: 87px;
        margin: auto;
        position: absolute;
        right: 11%;
        height: 80px;
        top: 20%;
    }

    section.Sponsorships .sponsorship {
        position: relative;
    }

    .sponsorshipmodal .modal-content h3 {
        font-size: 1.5rem;
    }

    .sponsorshipmodal .modal-content {
        padding: 1rem;
    }

    section.Sponsorships .modal .icon img {
        position: relative;
    }
    section.heroimage .caption img {
    max-width: 44%;
}

section.heroimage p {
    text-align: center;
}

section.heroimage .caption a {
    justify-self: center;
}

section.about {
    text-align: center;
}

section.banner {
    text-align: center;
}

.btn-huge {
    font-size: 2.5rem;
}

.btn-huge svg {
    height: 47px;
    width: 45px;
}
div#mobmenubtn.open {
    top: 22px;
}
.mobilemenu .option-link>.link-options, footer .option-link>.link-options {
    top: -3rem;
    left: auto;
    right: 0;
}
.footertext {
    flex-wrap: wrap;
    justify-content: center;
}
div#integrated-terminal {
    max-height: unset;
}

}

/* Styles for medium-sized screens */
@media (min-width: 768px) and (max-width: 1280px) {
.header-menu .social-links a svg {
    width: 30px;
}

a.btn.btn-outline-light {
    width: fit-content;
    padding: .5rem 1rem;
}
section.heroimage {
	height: 150vh
}
  
}
