.elementor-kit-9{--e-global-color-primary:#9D86E7;--e-global-color-secondary:#150E1F;--e-global-color-text:#121212;--e-global-color-accent:#E9E9F7;--e-global-color-d5fbd0b:#FAFAFA;--e-global-color-e777cd9:#FFFFFF;--e-global-color-e632858:#FFFFFF00;--e-global-color-e9c5ff0:#6C6C6C;--e-global-color-9947692:#FFFFFFD1;--e-global-color-7e293d1:#22283170;--e-global-color-a59ab10:#F3F3F3;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-size:100px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.143em;--e-global-typography-primary-letter-spacing:-1.5px;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0.15px;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0.15px;--e-global-typography-87350ce-font-family:"Outfit";--e-global-typography-87350ce-font-size:18px;--e-global-typography-87350ce-font-weight:600;--e-global-typography-87350ce-line-height:1em;--e-global-typography-87350ce-letter-spacing:0.15px;--e-global-typography-784143b-font-family:"Outfit";--e-global-typography-784143b-font-size:18px;--e-global-typography-784143b-font-weight:600;--e-global-typography-784143b-line-height:2em;--e-global-typography-784143b-letter-spacing:0.25px;--e-global-typography-8352cd5-font-family:"Outfit";--e-global-typography-8352cd5-font-size:50px;--e-global-typography-8352cd5-font-weight:600;--e-global-typography-8352cd5-line-height:1.2em;--e-global-typography-8352cd5-letter-spacing:-0.5px;--e-global-typography-4353ebc-font-family:"Outfit";--e-global-typography-4353ebc-font-size:40px;--e-global-typography-4353ebc-font-weight:600;--e-global-typography-4353ebc-line-height:1.25em;--e-global-typography-4353ebc-letter-spacing:0px;--e-global-typography-d4f69a8-font-family:"Outfit";--e-global-typography-d4f69a8-font-size:32px;--e-global-typography-d4f69a8-font-weight:600;--e-global-typography-d4f69a8-line-height:1.25em;--e-global-typography-d4f69a8-letter-spacing:0.25px;--e-global-typography-326df42-font-family:"Outfit";--e-global-typography-326df42-font-size:24px;--e-global-typography-326df42-font-weight:600;--e-global-typography-326df42-line-height:1.25em;--e-global-typography-326df42-letter-spacing:0.1px;--e-global-typography-49ea2e1-font-family:"Outfit";--e-global-typography-49ea2e1-font-size:20px;--e-global-typography-49ea2e1-font-weight:600;--e-global-typography-49ea2e1-line-height:1.4em;--e-global-typography-49ea2e1-letter-spacing:0px;--e-global-typography-6524214-font-family:"Outfit";--e-global-typography-6524214-font-size:14px;--e-global-typography-6524214-font-weight:600;--e-global-typography-6524214-text-transform:uppercase;--e-global-typography-6524214-line-height:1.5em;--e-global-typography-6524214-letter-spacing:0.15px;--e-global-typography-aa06a68-font-family:"Outfit";--e-global-typography-aa06a68-font-size:16px;--e-global-typography-aa06a68-font-weight:400;--e-global-typography-aa06a68-line-height:1.75em;--e-global-typography-aa06a68-letter-spacing:0.5px;--e-global-typography-881d482-font-family:"Outfit";--e-global-typography-881d482-font-size:16px;--e-global-typography-881d482-font-weight:400;--e-global-typography-881d482-line-height:1.75em;--e-global-typography-881d482-letter-spacing:0.5px;background-color:var( --e-global-color-d5fbd0b );color:var( --e-global-color-e9c5ff0 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-87350ce-font-family ), Sans-serif;font-size:var( --e-global-typography-87350ce-font-size );font-weight:var( --e-global-typography-87350ce-font-weight );line-height:var( --e-global-typography-87350ce-line-height );letter-spacing:var( --e-global-typography-87350ce-letter-spacing );color:var( --e-global-color-e777cd9 );border-radius:10px 10px 10px 10px;padding:16px 32px 16px 32px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 p{margin-block-end:17px;}.elementor-kit-9 a{color:var( --e-global-color-primary );}.elementor-kit-9 a:hover{color:var( --e-global-color-text );}.elementor-kit-9 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-8352cd5-font-family ), Sans-serif;font-size:var( --e-global-typography-8352cd5-font-size );font-weight:var( --e-global-typography-8352cd5-font-weight );line-height:var( --e-global-typography-8352cd5-line-height );letter-spacing:var( --e-global-typography-8352cd5-letter-spacing );}.elementor-kit-9 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-4353ebc-font-family ), Sans-serif;font-size:var( --e-global-typography-4353ebc-font-size );font-weight:var( --e-global-typography-4353ebc-font-weight );line-height:var( --e-global-typography-4353ebc-line-height );letter-spacing:var( --e-global-typography-4353ebc-letter-spacing );}.elementor-kit-9 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-d4f69a8-font-family ), Sans-serif;font-size:var( --e-global-typography-d4f69a8-font-size );font-weight:var( --e-global-typography-d4f69a8-font-weight );line-height:var( --e-global-typography-d4f69a8-line-height );letter-spacing:var( --e-global-typography-d4f69a8-letter-spacing );}.elementor-kit-9 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-326df42-font-family ), Sans-serif;font-size:var( --e-global-typography-326df42-font-size );font-weight:var( --e-global-typography-326df42-font-weight );line-height:var( --e-global-typography-326df42-line-height );letter-spacing:var( --e-global-typography-326df42-letter-spacing );}.elementor-kit-9 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-49ea2e1-font-family ), Sans-serif;font-size:var( --e-global-typography-49ea2e1-font-size );font-weight:var( --e-global-typography-49ea2e1-font-weight );line-height:var( --e-global-typography-49ea2e1-line-height );letter-spacing:var( --e-global-typography-49ea2e1-letter-spacing );}.elementor-kit-9 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-6524214-font-family ), Sans-serif;font-size:var( --e-global-typography-6524214-font-size );font-weight:var( --e-global-typography-6524214-font-weight );text-transform:var( --e-global-typography-6524214-text-transform );line-height:var( --e-global-typography-6524214-line-height );letter-spacing:var( --e-global-typography-6524214-letter-spacing );}.elementor-kit-9 img{border-radius:20px 20px 20px 20px;opacity:1;}.elementor-kit-9 img:hover{opacity:1;}.elementor-kit-9 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );background-color:var( --e-global-color-e777cd9 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:1600px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 h1{font-size:var( --e-global-typography-8352cd5-font-size );line-height:var( --e-global-typography-8352cd5-line-height );letter-spacing:var( --e-global-typography-8352cd5-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-4353ebc-font-size );line-height:var( --e-global-typography-4353ebc-line-height );letter-spacing:var( --e-global-typography-4353ebc-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-d4f69a8-font-size );line-height:var( --e-global-typography-d4f69a8-line-height );letter-spacing:var( --e-global-typography-d4f69a8-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-326df42-font-size );line-height:var( --e-global-typography-326df42-line-height );letter-spacing:var( --e-global-typography-326df42-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-49ea2e1-font-size );line-height:var( --e-global-typography-49ea2e1-line-height );letter-spacing:var( --e-global-typography-49ea2e1-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-6524214-font-size );line-height:var( --e-global-typography-6524214-line-height );letter-spacing:var( --e-global-typography-6524214-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-87350ce-font-size );line-height:var( --e-global-typography-87350ce-line-height );letter-spacing:var( --e-global-typography-87350ce-letter-spacing );}.elementor-kit-9 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:60px;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-size:20px;--e-global-typography-8352cd5-font-size:45px;--e-global-typography-4353ebc-font-size:35px;--e-global-typography-4353ebc-letter-spacing:0px;--e-global-typography-d4f69a8-font-size:28px;--e-global-typography-326df42-font-size:23px;--e-global-typography-49ea2e1-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 h1{font-size:var( --e-global-typography-8352cd5-font-size );line-height:var( --e-global-typography-8352cd5-line-height );letter-spacing:var( --e-global-typography-8352cd5-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-4353ebc-font-size );line-height:var( --e-global-typography-4353ebc-line-height );letter-spacing:var( --e-global-typography-4353ebc-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-d4f69a8-font-size );line-height:var( --e-global-typography-d4f69a8-line-height );letter-spacing:var( --e-global-typography-d4f69a8-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-326df42-font-size );line-height:var( --e-global-typography-326df42-line-height );letter-spacing:var( --e-global-typography-326df42-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-49ea2e1-font-size );line-height:var( --e-global-typography-49ea2e1-line-height );letter-spacing:var( --e-global-typography-49ea2e1-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-6524214-font-size );line-height:var( --e-global-typography-6524214-line-height );letter-spacing:var( --e-global-typography-6524214-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-87350ce-font-size );line-height:var( --e-global-typography-87350ce-line-height );letter-spacing:var( --e-global-typography-87350ce-letter-spacing );}.elementor-kit-9 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-size:18px;--e-global-typography-8352cd5-font-size:40px;--e-global-typography-8352cd5-letter-spacing:0px;--e-global-typography-4353ebc-font-size:34px;--e-global-typography-4353ebc-letter-spacing:0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 h1{font-size:var( --e-global-typography-8352cd5-font-size );line-height:var( --e-global-typography-8352cd5-line-height );letter-spacing:var( --e-global-typography-8352cd5-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-4353ebc-font-size );line-height:var( --e-global-typography-4353ebc-line-height );letter-spacing:var( --e-global-typography-4353ebc-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-d4f69a8-font-size );line-height:var( --e-global-typography-d4f69a8-line-height );letter-spacing:var( --e-global-typography-d4f69a8-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-326df42-font-size );line-height:var( --e-global-typography-326df42-line-height );letter-spacing:var( --e-global-typography-326df42-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-49ea2e1-font-size );line-height:var( --e-global-typography-49ea2e1-line-height );letter-spacing:var( --e-global-typography-49ea2e1-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-6524214-font-size );line-height:var( --e-global-typography-6524214-line-height );letter-spacing:var( --e-global-typography-6524214-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-87350ce-font-size );line-height:var( --e-global-typography-87350ce-line-height );letter-spacing:var( --e-global-typography-87350ce-letter-spacing );}.elementor-kit-9 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================================
 NextEnabler Brand Consistency CSS
 Gegenereerd op basis van style-guide-ne
 ============================================================ */

/* ----------------------------------------------------------
 1. DUPLICATE PAGE TITLE - Verberg raw WP entry-header
 op Elementor-pagina's (ai-automation, trainingen etc.)
 ---------------------------------------------------------- */
.elementor-page .entry-header:not(.elementor-widget-heading),
.elementor-page .page-header,
.page .page-header,
.page .entry-header {
 display: none !important;
}

/* ----------------------------------------------------------
 2. BLOG ARCHIVE - Geef de blog pagina een on-brand header
 ---------------------------------------------------------- */
.blog .page-header,
.archive .page-header {
 display: block !important;
 background: linear-gradient(135deg, #1A1A2E 0%, #2D1060 100%);
 padding: 60px 40px 60px;
 margin-bottom: 0;
 text-align: center;
}

.blog .page-header .page-title,
.archive .page-header .archive-title,
.archive .page-header h1,
.archive .page-header h2,
.blog .page-header h1,
.page-header .page-title,
.page-header h1 {
 color: #FFFFFF !important;
 font-family: 'Outfit', sans-serif !important;
 font-size: 48px !important;
 font-weight: 700 !important;
}

/* ----------------------------------------------------------
 3. BODY & TYPOGRAFIE CONSISTENTIE
 ---------------------------------------------------------- */
body {
 background-color: #FFFFFF !important;
}

body, p, li, td, th, label, input, textarea, select {
 font-family: 'Outfit', sans-serif !important;
}

/* ----------------------------------------------------------
 4. NAVIGATIE - Consistente kleuren en hover
 ---------------------------------------------------------- */
.elementor-nav-menu .elementor-item,
.elementor-nav-menu a {
 font-family: 'Outfit', sans-serif !important;
 font-weight: 500 !important;
}

.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item.elementor-item-active {
 color: #9D86E7 !important;
}

/* Dropdown submenu items */
.elementor-nav-menu .elementor-nav-menu--dropdown a {
 color: #121212 !important;
 font-weight: 400 !important;
}

.elementor-nav-menu .elementor-nav-menu--dropdown a:hover {
 color: #9D86E7 !important;
 background-color: #F5F5F7 !important;
}

/* ----------------------------------------------------------
 5. ELEMENTOR BUTTONS - Uniforme CTA-stijl
 ---------------------------------------------------------- */
.elementor-button,
.elementor-button-wrapper a.elementor-button,
a.elementor-button {
 border-radius: 8px !important;
 font-family: 'Outfit', sans-serif !important;
 font-weight: 600 !important;
 letter-spacing: 0.02em !important;
 transition: background-color 0.2s ease, transform 0.15s ease !important;
}

.elementor-button:hover,
a.elementor-button:hover {
 transform: translateY(-2px) !important;
 box-shadow: 0 6px 20px rgba(157, 134, 231, 0.35) !important;
}

/* Primary / filled button */
.elementor-button.elementor-size-md,
.elementor-button.elementor-size-sm,
.elementor-button.elementor-size-lg {
 padding: 14px 32px !important;
}

/* ----------------------------------------------------------
 6. ICON BOX CARDS - Consistente card stijl
 ---------------------------------------------------------- */
.elementor-icon-box-wrapper,
.elementor-widget-icon-box .elementor-box {
 transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
 transform: translateY(-3px) !important;
}

/* Icon kleuren - zet off-brand icons naar on-brand paars */
.elementor-icon-box-icon .elementor-icon i {
 color: #9D86E7 !important;
}

/* ----------------------------------------------------------
 7. BLOG POST CARDS
 ---------------------------------------------------------- */
.elementor-posts-container article,
article.post,
.elementor-widget-posts .elementor-post {
 border-radius: 12px !important;
 overflow: hidden !important;
 transition: transform 0.2s ease, box-shadow 0.2s ease !important;
 box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
}

.elementor-posts-container article:hover,
article.post:hover,
.elementor-widget-posts .elementor-post:hover {
 transform: translateY(-3px) !important;
 box-shadow: 0 8px 28px rgba(157, 134, 231, 0.18) !important;
}

.elementor-post__title a {
 color: #9D86E7 !important;
 font-family: 'Outfit', sans-serif !important;
 font-weight: 600 !important;
 text-decoration: none !important;
}

.elementor-post__title a:hover {
 color: #5E4AB8 !important;
}

/* READ MORE links */
.elementor-post__read-more,
a.elementor-post__read-more {
 color: #9D86E7 !important;
 font-weight: 600 !important;
 font-family: 'Outfit', sans-serif !important;
}

/* ----------------------------------------------------------
 8. SECTION SEPARATORS - Verberg generic WordPress hr
 ---------------------------------------------------------- */
.site-content > .entry-content > hr,
.entry-header + hr,
.wp-block-separator:first-of-type {
 display: none !important;
}

/* ----------------------------------------------------------
 9. FOOTER CONSISTENTIE
 ---------------------------------------------------------- */
.elementor-location-footer p,
.elementor-location-footer a,
.elementor-location-footer span {
 font-family: 'Outfit', sans-serif !important;
}

/* ----------------------------------------------------------
 10. FORMULIEREN
 ---------------------------------------------------------- */
.elementor-field-group input,
.elementor-field-group textarea,
.elementor-field-group select {
 font-family: 'Outfit', sans-serif !important;
 border-radius: 6px !important;
 border-color: #C5B5F0 !important;
}

.elementor-field-group input:focus,
.elementor-field-group textarea:focus {
 border-color: #9D86E7 !important;
 outline: none !important;
 box-shadow: 0 0 0 3px rgba(157, 134, 231, 0.15) !important;
}

/* DROPDOWN NAV FIX - desktop only */
@media (min-width: 768px) {
 .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown {
  min-width: 280px !important;
  width: auto !important;
  max-width: none !important;
  overflow: visible !important;
 }
 .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown li {
  width: auto !important;
  max-width: none !important;
 }
 .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown a {
  white-space: nowrap !important;
  padding: 10px 20px !important;
  display: block !important;
  width: 100% !important;
 }
}

/* ----------------------------------------------------------
 11. CATEGORY PREFIX FIX - Verberg "Category:" prefix
 ---------------------------------------------------------- */
.archive .page-header .entry-title {
 font-size: 0 !important;
 color: transparent !important;
 line-height: 0 !important;
}
.archive .page-header .entry-title span {
 font-size: 48px !important;
 color: #FFFFFF !important;
 font-family: 'Outfit', sans-serif !important;
 font-weight: 700 !important;
 line-height: 1.2 !important;
 display: inline !important;
}

/* ----------------------------------------------------------
 12. TRANSLATE WIDGET - On-brand styling
 ---------------------------------------------------------- */
.text-sense-wrapper {
 z-index: 9999 !important;
}
.text-sense-panel {
 border-radius: 12px !important;
 box-shadow: 0 4px 24px rgba(157, 134, 231, 0.18) !important;
 border: 1px solid #C5B5F0 !important;
 overflow: hidden !important;
 font-family: 'Outfit', sans-serif !important;
}
.text-sense-button {
 background-color: #9D86E7 !important;
 color: #FFFFFF !important;
 font-family: 'Outfit', sans-serif !important;
 font-weight: 600 !important;
 border: none !important;
 border-radius: 0 !important;
 padding: 10px 20px !important;
 width: 100% !important;
 cursor: pointer !important;
 font-size: 14px !important;
 letter-spacing: 0.02em !important;
}
.text-sense-button:hover {
 background-color: #5E4AB8 !important;
}

/* ----------------------------------------------------------
 13. MOBILE ARCHIVE HEADER
 ---------------------------------------------------------- */
@media (max-width: 767px) {
 .blog .page-header,
 .archive .page-header {
     padding: 40px 20px !important;
 }
 .archive .page-header .entry-title span {
     font-size: 32px !important;
 }
}

/* ----------------------------------------------------------
 14. ARCHIVE HEADER DESCRIPTION TEXT
 ---------------------------------------------------------- */
.archive .page-header .archive-description,
.archive .page-header p,
.blog .page-header p {
 color: rgba(255, 255, 255, 0.80) !important;
 font-family: 'Outfit', sans-serif !important;
 font-size: 16px !important;
 margin-top: 12px !important;
}/* End custom CSS */