/* Free Spins UK: Astra spec palette (dark #101016, surface #1D1D28, orchid #C267D1, gold #FCB900); theme-kit demo blocks off */
:root{--fs-bg:#101016;--fs-surface:#1D1D28;--fs-text:#F5F5FA;--fs-muted:#B8B8C8;--fs-orchid:#C267D1;--fs-gold:#FCB900}
html,body{background:var(--fs-bg) !important;color:var(--fs-text)}
/* demo blocks: fictional casino table, counters, rewards price cards, fake promo-code list, newsletter, US demo address */
.elementor-10 .elementor-element-3828b1a4,.elementor-10 .elementor-element-23e47b3,.elementor-10 .elementor-element-55fb843d,.elementor-10 .elementor-element-69b77932,.elementor-10 .elementor-element-5b3e1f3f{display:none !important}
.elementor-10 .elementor-element-232cbaea,.elementor-10 .elementor-element-2edccd36,.elementor-10 .elementor-element-3727976{display:none !important}
.elementor-102 .elementor-element-232ce899{display:none !important}
/* every section on the dark page; images stay */
[data-elementor-type="wp-page"] .elementor-section,[data-elementor-type="wp-page"] .e-con,[data-elementor-type="wp-page"] .elementor-column>.elementor-widget-wrap,[data-elementor-type="wp-page"] .elementor-widget-wrap.elementor-element-populated{background-color:transparent !important}
[data-elementor-type="wp-page"] .elementor-section:not(.elementor-element-2f36e680) .elementor-background-overlay{display:none !important}
.elementor-10 .elementor-element-2f36e680,.elementor-10 .elementor-element-f5f73e6{background:var(--fs-surface) !important}
.elementor-10 .elementor-element-2f36e680>.elementor-background-overlay{opacity:0 !important}
[data-elementor-type="wp-page"] .elementor-section{border:0 !important}
body .elementor-heading-title,body .elementor-heading-title a{color:var(--fs-text) !important}
body .elementor-heading-title span,body .elementor-heading-title strong{color:var(--fs-orchid) !important}
body .elementor-widget-text-editor,body .elementor-widget-text-editor p,body .elementor-icon-list-text,body .elementor-post__excerpt p,body .elementor-icon-box-description,body .elementor-image-box-description{color:var(--fs-muted) !important}
body .elementor-widget-text-editor a{color:#D98AE6 !important}
body .elementor-post__title a,body .elementor-icon-box-title,body .elementor-icon-box-title a{color:var(--fs-text) !important}
body .elementor-post__card,body .elementor-post{background:var(--fs-surface) !important;border-color:#2c2c3a !important}
body .elementor-post__meta-data,body .elementor-post-date{color:var(--fs-muted) !important}
body .elementor-post__read-more{color:var(--fs-gold) !important}
body .elementor-button{background:var(--fs-orchid) !important;color:#101016 !important;border-color:var(--fs-orchid) !important}
/* header and footer: solid orchid bands */
.elementor-95 .elementor-section,.elementor-95 .e-con{background:var(--fs-orchid) !important}
.elementor-95 .elementor-nav-menu a,.elementor-95 .elementor-item{color:#101016 !important;font-weight:700}
.elementor-95 .elementor-item-active,.elementor-95 .elementor-item:hover{color:#fff !important}
.elementor-95 .elementor-item::before,.elementor-95 .elementor-item::after{background-color:#101016 !important}
.elementor-95 .elementor-social-icon{background:#101016 !important}
.elementor-102 .elementor-section,.elementor-102 .e-con{background:var(--fs-orchid) !important}
.elementor-102 .elementor-section .elementor-background-overlay{display:none !important}
.elementor-102 *,.elementor-102 .elementor-heading-title,.elementor-102 a{color:#101016 !important}
.elementor-102 .elementor-social-icon{background:#101016 !important}
.elementor-102 .elementor-social-icon i,.elementor-102 .elementor-social-icon svg{color:#fff !important;fill:#fff !important}
/* single posts and archives (hello-elementor) */
.site-main,.page-content,.entry-content{color:var(--fs-text)}
.site-main a{color:#D98AE6}
.site-main .entry-title,.site-main h1,.site-main h2,.site-main h3{color:var(--fs-text)}
/* Jeg Kit widgets (headings, icon boxes, post blocks) */
[data-elementor-type="wp-page"] .jeg-elementor-kit .heading-title,[data-elementor-type="wp-page"] .jeg-elementor-kit h1,[data-elementor-type="wp-page"] .jeg-elementor-kit h2,[data-elementor-type="wp-page"] .jeg-elementor-kit h3,[data-elementor-type="wp-page"] .jeg-elementor-kit h4,[data-elementor-type="wp-page"] .jeg-elementor-kit .title,[data-elementor-type="wp-page"] .jeg-elementor-kit .title a,[data-elementor-type="wp-page"] .jeg-elementor-kit .jkit-post-title a,[data-elementor-type="wp-page"] .jeg-elementor-kit .post-title a{color:var(--fs-text) !important}
[data-elementor-type="wp-page"] .jeg-elementor-kit .style-color,[data-elementor-type="wp-page"] .jeg-elementor-kit .style-color span{color:var(--fs-orchid) !important}
[data-elementor-type="wp-page"] .jeg-elementor-kit p,[data-elementor-type="wp-page"] .jeg-elementor-kit .icon-box-description,[data-elementor-type="wp-page"] .jeg-elementor-kit .jkit-post-excerpt,[data-elementor-type="wp-page"] .jeg-elementor-kit .post-excerpt{color:var(--fs-muted) !important}
.elementor-102 .elementor-element-6a0c7622{display:none !important}
.elementor-10 .elementor-element-f5f73e6{padding-top:40px !important}
/* single-post template (Elementor 120) */
.elementor-120 h1,.elementor-120 h2,.elementor-120 h3,.elementor-120 h4,.elementor-120 h1 span,.elementor-120 h2 span,.elementor-120 h3 span,.elementor-120 .jkit-post-title a,.elementor-120 .elementor-heading-title{color:var(--fs-text) !important}
.elementor-120 .elementor-widget-theme-post-content,.elementor-120 .elementor-widget-theme-post-content p,.elementor-120 .elementor-widget-theme-post-content li{color:#d4d4e0 !important}
.elementor-120 .elementor-widget-theme-post-content a{color:#D98AE6 !important}
.elementor-120 .jkit-thumb:not(:has(img)),.elementor-120 .thumbnail-container:not(:has(img)){display:none !important}
.elementor-102 .elementor-nav-menu a,.elementor-102 .elementor-item,.elementor-102 .elementor-icon-list-text,.elementor-102 .elementor-heading-title,.elementor-102 p{color:#101016 !important}
/* archive / page templates: same dark treatment */
[data-elementor-type="archive"] .elementor-section,[data-elementor-type="archive"] .e-con,[data-elementor-type="single-page"] .elementor-section,[data-elementor-type="archive"] .elementor-column>.elementor-widget-wrap{background-color:transparent !important;background-image:none !important}
[data-elementor-type="archive"] .elementor-background-overlay,[data-elementor-type="single-page"] .elementor-background-overlay{display:none !important}
[data-elementor-type="archive"] .elementor-top-section:first-child,[data-elementor-type="single-page"] .elementor-top-section:first-child{background:var(--fs-surface) !important}
[data-elementor-type="archive"] h1,[data-elementor-type="archive"] h2,[data-elementor-type="archive"] h3,[data-elementor-type="archive"] .heading-title,[data-elementor-type="archive"] .jkit-post-title a,[data-elementor-type="archive"] .elementor-heading-title,[data-elementor-type="single-page"] h1,[data-elementor-type="single-page"] h2,[data-elementor-type="single-page"] .elementor-heading-title{color:var(--fs-text) !important}
[data-elementor-type="archive"] p,[data-elementor-type="archive"] .jkit-post-excerpt,[data-elementor-type="archive"] .elementor-widget-text-editor{color:var(--fs-muted) !important}
[data-elementor-type="archive"] .elementor-widget-wrap .elementor-widget-container{background-color:transparent}
[data-elementor-type="archive"] .elementor-widget-sidebar,[data-elementor-type="archive"] .widget,[data-elementor-type="archive"] [class*="jkit-"] .jkit-postblock-wrapper{background:var(--fs-surface) !important;color:var(--fs-text) !important}
[data-elementor-type="archive"] .elementor-widget-wp-widget-recent-posts a,[data-elementor-type="archive"] .widget a,[data-elementor-type="archive"] li a{color:var(--fs-text) !important}
[data-elementor-type="archive"] .jkit-thumb:not(:has(img)),[data-elementor-type="archive"] .thumbnail-container.no_thumbnail{display:none !important}
.elementor-95 .elementor-nav-menu .elementor-item.elementor-item-active,.elementor-95 .elementor-nav-menu .elementor-item:hover{color:#101016 !important;box-shadow:inset 0 -3px 0 #101016}
[data-elementor-type="archive"] .elementor-inner-column>.elementor-widget-wrap,[data-elementor-type="archive"] .elementor-widget-wrap.elementor-element-populated{background-color:transparent !important}

[data-elementor-type="wp-page"] .elementor-background-overlay{display:none !important}
.elementor-14 .elementor-top-section:first-of-type{background:var(--fs-surface) !important}
[data-elementor-type="wp-page"] .jkit-thumb:not(:has(img)),[data-elementor-type="wp-page"] .thumbnail-container.no_thumbnail{display:none !important}
[data-elementor-type="wp-page"] .elementor-widget-wp-widget-categories a,[data-elementor-type="wp-page"] li a{color:var(--fs-text) !important}
html,body{overflow-x:hidden}
.elementor-14 a:not(.elementor-button){color:#e6e6ef !important}
.elementor-14 a[class*="readmore"],.elementor-14 [class*="readmore"] a,.elementor-14 a[class*="read-more"]{color:#D98AE6 !important}
.jkit-categorylist-content,.jkit-postlist-title,.jkit-postlist-title a,.jkit-categorylist-content a{color:#e6e6ef !important}
.elementor-95 .elementor-nav-menu .elementor-item{opacity:1 !important}
.elementor-95 .menu-item>a{color:#101016 !important;font-weight:700}
.elementor-95 .current-menu-item>a,.elementor-95 .menu-item>a:hover{color:#101016 !important;box-shadow:inset 0 -3px 0 #101016}
.elementor-102 p,.elementor-102 .elementor-widget-text-editor{color:#101016 !important;opacity:1 !important}

h1,h2,h3,h4,h5,.entry-title,.page-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}
@media (max-width:480px){html body:not(#_) h1{font-size:clamp(22px,6.8vw,28px);line-height:1.2}html body:not(#_) h2{font-size:clamp(19px,5.8vw,23px);line-height:1.25}html body:not(#_) h3{font-size:clamp(17px,5vw,20px);line-height:1.3}}
