/* Netti Arvat: dark casino-guide look with the brand violet (spec palette) */
:root{--na-bg:#101016;--na-surface:#1C1C27;--na-text:#F5F5FA;--na-muted:#B8B8C9;--na-violet:#B100FF;--na-lilac:#D99BFF}
body,#wrap.wn-wrap{background:var(--na-bg) !important;color:var(--na-text)}
#webnus-header-builder,#webnus-header-builder .whb-row1-area,#webnus-header-builder [class*="whb-row"]{background:var(--na-violet) !important}
#webnus-header-builder a,#webnus-header-builder .nav>li>a,#webnus-header-builder li a span{color:#fff !important}
#webnus-header-builder .current-menu-item>a,#webnus-header-builder li a:hover{color:#fff !important;box-shadow:inset 0 -3px 0 #fff}
.elementor-11277 .elementor-element-fb2de17>.elementor-background-overlay{background:linear-gradient(90deg,rgba(16,16,22,.92) 0%,rgba(16,16,22,.7) 55%,rgba(16,16,22,.35) 100%) !important;opacity:1 !important}
.elementor-11277 .elementor-element-fb2de17 .elementor-heading-title,.elementor-11277 .elementor-element-fb2de17 p,.elementor-11277 .elementor-element-fb2de17 h1,.elementor-11277 .elementor-element-fb2de17 h2,.elementor-11277 .elementor-element-fb2de17 h6{color:#fff !important}
.elementor-11277 .elementor-section,.elementor-11277 .elementor-element-ca227de,.elementor-11277 .elementor-column>.elementor-widget-wrap{background-color:transparent !important}
.elementor-11277 .elementor-element-ca227de{background:var(--na-surface) !important}
.elementor-11277 .elementor-element-b91662d .elementor-container{background:var(--na-surface) !important;border-radius:14px;overflow:hidden}
.elementor-11277 .elementor-heading-title,.elementor-11277 h1,.elementor-11277 h2,.elementor-11277 h3,.elementor-11277 h4,.elementor-11277 h5,.elementor-11277 h6{color:var(--na-text) !important}
.elementor-11277 p,.elementor-11277 .elementor-text-editor,.elementor-11277 .elementor-widget-text-editor,.elementor-11277 li,.elementor-11277 label{color:var(--na-muted) !important}
.elementor-11277 a:not(.button):not(.elementor-button){color:var(--na-lilac)}
.elementor-11277 .elementor-element-5dfdae8 .elementor-widget-text-editor{max-width:780px;margin:0 auto}
.elementor-11277 .elementor-element-5dfdae8 .elementor-widget-text-editor p{text-align:left !important;font-size:16px !important;line-height:1.7 !important}
.elementor-11277 a.button,.elementor-11277 .elementor-button,.wpcf7-submit{background:var(--na-violet) !important;color:#fff !important;border-color:var(--na-violet) !important}
.wpcf7 input:not([type=submit]),.wpcf7 textarea{background:#14141c !important;border:1px solid #33334a !important;color:var(--na-text) !important}
.elementor-11470 .elementor-section,.elementor-11470 .elementor-column>.elementor-widget-wrap{background-color:transparent !important}
.elementor-11470>.elementor-section-wrap>.elementor-section,.elementor-11470>.elementor-section,.elementor-11470 .elementor-top-section{background:#0b0b10 !important;border-top:4px solid var(--na-violet)}
.elementor-11470 *{color:var(--na-muted)}
.elementor-11470 .elementor-heading-title,.elementor-11470 a{color:var(--na-text) !important}
.single .entry-content,.single .blog-single-post,.blog-post,.single article{color:var(--na-muted)}
.single h1,.single h2,.single h3,.single .post-title,.blog .post-title a,.archive .post-title a{color:var(--na-text) !important}
.elementor-11277 .elementor-element-fb2de17 div,.elementor-11277 .elementor-element-fb2de17 .elementor-widget-container{color:#e9e9f2 !important}
#webnus-header-builder .whb-sticky-view,#webnus-header-builder .whb-sticky-view a.hcolorf{background:var(--na-violet) !important;color:#fff !important}
a.hcolorf{color:#fff !important}
/* posts and blog index (deep theme templates) */
article.blog-single-post,.blog-single-post{background:var(--na-surface) !important;color:var(--na-muted) !important;padding:28px 30px !important;border-radius:14px}
.blog-single-post h1,.blog-single-post h2,.blog-single-post h3,.blog-single-post h4,.blog-single-post .post-title,.blog-single-post .post-title a{color:var(--na-text) !important}
.blog-single-post p,.blog-single-post li,.blog-single-post td{color:#d5d5e2 !important}
.blog-single-post a{color:var(--na-lilac) !important}
body.blog section:first-of-type,body.archive section:first-of-type{background:var(--na-surface) !important}
body.blog section:first-of-type *,body.archive section:first-of-type *{color:var(--na-text) !important}
.blog-post .postmetadata,.blog-post [class*="metadata"],.blog-single-post [class*="metadata"]{background:#232333 !important;color:var(--na-muted) !important;border-color:#2f2f42 !important}
.blog-post p,.blog-post .blog-post-content,.blog-post-content p{color:#cfcfdc !important}
.blog-post .post-title a,.blog-post h3 a,.blog-post h2 a{color:var(--na-text) !important}
a.readmore{color:var(--na-lilac) !important;border-color:var(--na-violet) !important}
.blog-post [class*="author"],.blog-single-post [class*="author"],.au-avatar-box,.author-box{display:none !important}
[class*="comments-link"],.postmetadata .comments{display:none !important}
/* the sidebar is empty: centre the post column */
.single .sidebar.default,.blog .sidebar.default{display:none !important}
.single section.col-md-9.cntt-w,.blog section.col-md-9.cntt-w{float:none !important;width:100% !important;max-width:860px;margin:0 auto !important}
/* QA 11-04: readable body text (the theme's monospace face at ~11px), headings wrap on phones, post image */
body,body p,body li,.blog-single-post p,.blog-single-post li,.blog-post p,.elementor-11277 p,.elementor-11277 .elementor-widget-text-editor,.wpcf7,.wpcf7 label{font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,system-ui,sans-serif !important;font-size:17px !important;line-height:1.7 !important;letter-spacing:0 !important}
h1,h2,h3,h4,.post-title{overflow-wrap:anywhere;hyphens:auto}
@media (max-width:767px){.blog-single-post h1,.single .post-title{font-size:28px !important;line-height:1.2 !important}.blog-single-post h2{font-size:23px !important;line-height:1.25 !important}.blog-single-post h3{font-size:20px !important}article.blog-single-post{padding:20px 16px !important}}
.dujuk-kuva{margin:0 0 24px}.dujuk-kuva img{width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:12px;display:block}

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}}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,.entry-title,.entry-title a,.rec-title,.widget-title{font-family:Catamaran,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;letter-spacing:0}
