:root {
    --ast-global-color-0: #123b63 !important;
    --ast-global-color-1: #0b2545 !important;
    --ast-global-color-2: #172b43 !important;
    --ast-global-color-3: #52657a !important;
    --ast-global-color-4: #ffffff !important;
    --ast-global-color-5: #ffffff !important;
    --ast-global-color-6: #f1f6fb !important;
    --ast-global-color-7: #123b63 !important;
    --ast-global-color-8: #0b2545 !important;
    --e-global-color-astglobalcolor0: #123b63 !important;
    --e-global-color-astglobalcolor1: #0b2545 !important;
    --e-global-color-astglobalcolor2: #172b43 !important;
    --e-global-color-astglobalcolor3: #52657a !important;
    --e-global-color-astglobalcolor4: #ffffff !important;
    --e-global-color-astglobalcolor5: #ffffff !important;
    --e-global-color-astglobalcolor6: #f1f6fb !important;
    --e-global-color-astglobalcolor7: #123b63 !important;
    --e-global-color-astglobalcolor8: #0b2545 !important;
    --myg-purple-main: #123b63 !important;
    --myg-purple-dark: #0b2545 !important;
    --myg-purple-pale: #f1f6fb !important;
    --myg-slate-dark: #172b43 !important;
    --myg-slate-muted: #52657a !important;
    --myg-pure-white: #ffffff !important;
}

body,
.ast-page-builder-template,
.site-content {
    background-color: #ffffff !important;
    color: #172b43 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
    color: #0b2545;
}

a,
.entry-content a {
    color: #123b63;
}

a:hover,
a:focus,
.entry-content a:hover,
.entry-content a:focus {
    color: #0b2545;
}

.site-header .ast-primary-header-bar,
.site-header .main-header-bar,
.ast-mobile-header-wrap .ast-primary-header-bar {
    background-color: #0b2545 !important;
}

.site-header .main-header-menu .menu-link,
.site-header .site-title a,
.ast-mobile-header-wrap .menu-link,
.ast-mobile-header-wrap .ast-button-wrap .ast-mobile-menu-trigger-minimal {
    color: #ffffff !important;
}

.elementor-button,
.ast-button,
.ast-custom-button,
.button,
.wp-block-button__link,
.yg-play-btn {
    border-color: #123b63 !important;
    background-color: #123b63 !important;
    color: #ffffff !important;
}

.elementor-button:hover,
.ast-button:hover,
.ast-custom-button:hover,
.button:hover,
.wp-block-button__link:hover,
.yg-play-btn:hover {
    border-color: #0b2545 !important;
    background-color: #0b2545 !important;
    color: #ffffff !important;
}

input:focus,
select:focus,
textarea:focus,
.home-game-search:focus {
    border-color: #123b63 !important;
    box-shadow: 0 0 0 3px rgba(18, 59, 99, 0.14) !important;
}

.myg-faq-wrapper {
    --myg-purple-main: #123b63 !important;
    --myg-purple-dark: #0b2545 !important;
    --myg-purple-pale: #f1f6fb !important;
    --myg-slate-dark: #172b43 !important;
    --myg-slate-muted: #52657a !important;
    --myg-pure-white: #ffffff !important;
    --myg-fx-shadow: 0 10px 30px -5px rgba(11, 37, 69, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.02) !important;
    border-color: rgba(18, 59, 99, 0.16) !important;
}

.myg-faq-wrapper .myg-faq-badge-text {
    border-color: rgba(18, 59, 99, 0.2) !important;
    background: #f1f6fb !important;
    color: #123b63 !important;
}

.myg-faq-wrapper .myg-faq-header-section h2.myg-faq-main-heading {
    color: #0b2545 !important;
}

.myg-faq-wrapper .myg-faq-accordion-item {
    border-color: rgba(18, 59, 99, 0.14) !important;
}

.myg-faq-wrapper .myg-faq-accordion-item:hover {
    border-color: rgba(18, 59, 99, 0.35) !important;
    box-shadow: 0 12px 20px -8px rgba(11, 37, 69, 0.15) !important;
}

.myg-faq-wrapper .myg-faq-accordion-item.myg-faq-is-open {
    border-color: #123b63 !important;
    box-shadow: 0 12px 25px -10px rgba(11, 37, 69, 0.18) !important;
}

.myg-faq-wrapper .myg-faq-accordion-item.myg-faq-is-open .myg-faq-toggle-btn {
    background: #f1f6fb !important;
    color: #123b63 !important;
}

.myg-faq-wrapper .myg-faq-accordion-item.myg-faq-is-open .myg-faq-panel-content {
    border-top-color: rgba(18, 59, 99, 0.12) !important;
}

.myg-faq-wrapper .myg-faq-panel-inner {
    background: linear-gradient(180deg, #ffffff 0%, #f1f6fb 100%) !important;
}

.wpr-wrapper {
    background: linear-gradient(135deg, #ffffff 0%, #f1f6fb 100%) !important;
    color: #172b43 !important;
}

.wpr-wrapper .wpr-badge {
    border-color: rgba(18, 59, 99, 0.2) !important;
    background: #f1f6fb !important;
    color: #123b63 !important;
}

.wpr-wrapper .wpr-header h2.wpr-title,
.wpr-wrapper .wpr-user-name {
    color: #0b2545 !important;
}

.wpr-wrapper .wpr-subtitle,
.wpr-wrapper .wpr-user-meta {
    color: #52657a !important;
}

.wpr-wrapper .wpr-grid::-webkit-scrollbar-track {
    background: rgba(18, 59, 99, 0.08) !important;
}

.wpr-wrapper .wpr-grid::-webkit-scrollbar-thumb {
    background: rgba(18, 59, 99, 0.32) !important;
}

.wpr-wrapper .wpr-grid::-webkit-scrollbar-thumb:hover {
    background: rgba(18, 59, 99, 0.55) !important;
}

.wpr-wrapper .wpr-card {
    border-color: rgba(18, 59, 99, 0.12) !important;
}

.wpr-wrapper .wpr-card:hover {
    border-color: rgba(18, 59, 99, 0.4) !important;
    box-shadow: 0 20px 30px -10px rgba(11, 37, 69, 0.15) !important;
}

.wpr-wrapper .wpr-quote-icon {
    color: #123b63 !important;
    fill: #123b63 !important;
}

.wpr-wrapper .wpr-card-footer {
    border-top-color: rgba(18, 59, 99, 0.1) !important;
}

.wpr-wrapper .wpr-avatar,
.wpr-wrapper .wpr-avatar-2,
.wpr-wrapper .wpr-avatar-3,
.wpr-wrapper .wpr-avatar-4,
.wpr-wrapper .wpr-avatar-5,
.wpr-wrapper .wpr-avatar-6 {
    border-color: rgba(18, 59, 99, 0.2) !important;
    background: linear-gradient(135deg, #123b63 0%, #0b2545 100%) !important;
    color: #ffffff !important;
}

.yg-main-wrapper {
    border-color: #dce7f1 !important;
    background-color: #ffffff !important;
}

.yg-tab,
.yg-tab.act {
    border-color: #dce7f1 !important;
    color: #123b63 !important;
}

.yg-tab.act,
.yg-tab:hover {
    border-color: #123b63 !important;
    background-color: #f1f6fb !important;
}

.yg-card {
    border-color: #e1eaf2 !important;
    background-color: #ffffff !important;
}

.yg-card:hover {
    border-color: #b6c9dc !important;
}

.yg-card-content h3,
.yg-games-header h2 {
    color: #0b2545 !important;
}

.yg-card-content p.yg-card-meta {
    color: #123b63 !important;
}

.page-id-2024 #post-2024 .elementor-element-4bf1bb2 > .elementor-element-290e776 {
    border-color: #dce7f1 !important;
    background: linear-gradient(135deg, #ffffff 0%, #f1f6fb 100%) !important;
}

.page-id-2024 #post-2024 .elementor-element-4bf1bb2 > .elementor-element-290e776 h1,
.page-id-2024 #post-2024 .elementor-element-4bf1bb2 > .elementor-element-290e776 .elementor-element-38efe11 p,
.page-id-2024 #post-2024 .elementor-element-4bf1bb2 .elementor-element-f2f0269 p {
    color: #0b2545 !important;
}

.page-id-2024 #post-2024 .elementor-element-4bf1bb2 .button-outline-m5v1 {
    border-color: #b6c9dc !important;
    background: #ffffff !important;
    color: #123b63 !important;
}

.page-id-2024 #post-2024 .elementor-element-4bf1bb2 .button-primary-p9w4 {
    border-color: #123b63 !important;
    background: #123b63 !important;
    color: #ffffff !important;
}
