.elementor-489 .elementor-element.elementor-element-7227bd52 > .elementor-container{max-width:790px;}.elementor-489 .elementor-element.elementor-element-7227bd52{margin-top:50px;margin-bottom:50px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-8c3a779{margin:50px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;text-align:center;}.elementor-489 .elementor-element.elementor-element-8c3a779 .elementor-heading-title{font-family:"Alio", Sans-serif;font-size:31px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#A03A18;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-489 .elementor-element.elementor-element-29c696e3 img{width:125px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-489 .elementor-element.elementor-element-1492e24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(12px/2);}.elementor-489 .elementor-element.elementor-element-1492e24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(12px/2);}.elementor-489 .elementor-element.elementor-element-1492e24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(12px/2);margin-left:calc(12px/2);}.elementor-489 .elementor-element.elementor-element-1492e24 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-12px/2);margin-left:calc(-12px/2);}body.rtl .elementor-489 .elementor-element.elementor-element-1492e24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-12px/2);}body:not(.rtl) .elementor-489 .elementor-element.elementor-element-1492e24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-12px/2);}.elementor-489 .elementor-element.elementor-element-1492e24 .elementor-icon-list-icon i{color:#E4B001;font-size:15px;}.elementor-489 .elementor-element.elementor-element-1492e24 .elementor-icon-list-icon svg{fill:#E4B001;--e-icon-list-icon-size:15px;}.elementor-489 .elementor-element.elementor-element-1492e24 .elementor-icon-list-icon{width:15px;}body:not(.rtl) .elementor-489 .elementor-element.elementor-element-1492e24 .elementor-icon-list-text{padding-left:10px;}body.rtl .elementor-489 .elementor-element.elementor-element-1492e24 .elementor-icon-list-text{padding-right:10px;}.elementor-489 .elementor-element.elementor-element-1492e24 .elementor-icon-list-item{font-family:"sukar", Sans-serif;font-weight:400;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-7595733a{width:var( --container-widget-width, 100% );max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 150px 0px 150px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"sukar", Sans-serif;font-size:17px;font-weight:300;color:#54595f;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-489 .elementor-element.elementor-element-15538dd8{width:initial;max-width:initial;padding:0px 150px 0px 150px;text-align:justify;color:var( --e-global-color-secondary );font-family:"sukar", Sans-serif;font-size:14px;font-weight:200;}.elementor-489 .elementor-element.elementor-element-662a4035 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-5d8e8306{text-align:end;}.elementor-489 .elementor-element.elementor-element-5d8e8306 .elementor-heading-title{font-size:18px;}.elementor-489 .elementor-element.elementor-element-3a66cd04{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#D9BA7C;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-489 .elementor-element.elementor-element-3a66cd04 .elementor-share-btn{font-size:calc(0.9px * 10);}.elementor-489 .elementor-element.elementor-element-3a66cd04 .elementor-share-btn__icon{--e-share-buttons-icon-size:18px;}.elementor-489 .elementor-element.elementor-element-3a66cd04 .elementor-share-btn:hover{--e-share-buttons-primary-color:#E7CE98;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-489 .elementor-element.elementor-element-38a310ed{--divider-border-style:double;--divider-color:#ECECEC;--divider-border-width:3px;}.elementor-489 .elementor-element.elementor-element-38a310ed .elementor-divider-separator{width:100%;}.elementor-489 .elementor-element.elementor-element-38a310ed .elementor-divider{padding-block-start:28px;padding-block-end:28px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-489 .elementor-element.elementor-element-79b04606{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.rtl .elementor-489 .elementor-element.elementor-element-79b04606.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-489 .elementor-element.elementor-element-79b04606:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:0px;margin-left:0;}body:not(.rtl) .elementor-489 .elementor-element.elementor-element-79b04606.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-489 .elementor-element.elementor-element-79b04606:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:0px;margin-right:0;}.elementor-489 .elementor-element.elementor-element-79b04606.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:0px;}.elementor-489 .elementor-element.elementor-element-79b04606 .elementor-author-box__avatar img{border-style:solid;border-color:#ffffff;border-width:8px;}.elementor-489 .elementor-element.elementor-element-79b04606 .elementor-author-box__name{color:#828282;font-size:16px;text-transform:uppercase;letter-spacing:2.9px;}.elementor-489 .elementor-element.elementor-element-5af6f760{--divider-border-style:double;--divider-color:#ECECEC;--divider-border-width:3px;}.elementor-489 .elementor-element.elementor-element-5af6f760 .elementor-divider-separator{width:100%;}.elementor-489 .elementor-element.elementor-element-5af6f760 .elementor-divider{padding-block-start:28px;padding-block-end:28px;}@media(max-width:1024px){.elementor-489 .elementor-element.elementor-element-8c3a779{padding:0px 150px 0px 150px;}.elementor-489 .elementor-element.elementor-element-8c3a779 .elementor-heading-title{font-size:18px;}.elementor-489 .elementor-element.elementor-element-7595733a{text-align:justify;font-size:14px;} .elementor-489 .elementor-element.elementor-element-3a66cd04{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-489 .elementor-element.elementor-element-3a66cd04{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-489 .elementor-element.elementor-element-68483547{width:45.465%;}.elementor-489 .elementor-element.elementor-element-e1d8ffa{width:54.535%;}}/* Start custom CSS for theme-post-title, class: .elementor-element-8c3a779 *//* 1. Import Google Fonts (Fallbacks for Alio & Sukar) */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800&family=Varela+Round&display=swap');

/* 2. Global Body & Text Styling (The "Sukar" feel) */
body, p, li, span, div.post-content {
    font-family: 'Sukar', 'Varela Round', sans-serif !important;
    font-size: 17px !important; /* Slightly smaller for elegance */
    font-weight: 400 !important; /* Light weight to fix the "bulky" look */
    line-height: 1.9 !important; /* Extra space between lines for eye comfort */
    color: #555555 !important; /* Soft dark grey, less strain than pure black */
    -webkit-font-smoothing: antialiased;
}

/* 3. Special Styling for the First Paragraph (Welcoming & Airy) */
p:first-of-type {
    font-size: 18px !important;
    color: #444444 !important;
    line-height: 2 !important; /* Maximum breathing room for the intro */
    margin-bottom: 2.5em !important;
}

/* 4. Headings Styling (Alio style with your Brand Color #A03A18) */
h1, h2, h3, h4, h5, h6 {
    color: #A03A18 !important; /* Your chosen warm brand color */
    font-family: 'Alio', 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin-top: 1.8em !important;
    margin-bottom: 0.8em !important;
}

/* Heading Sizes */
h1 { 
    font-size: 38px !important; 
    font-weight: 800 !important; 
    border-bottom: 1px solid #f2e6e1; /* Subtle underline to match the color */
    padding-bottom: 15px !important;
}
h2 { font-size: 30px !important; }
h3 { font-size: 24px !important; }

/* 5. Hyperlinks (Matching the brand color) */
a {
    color: #A03A18 !important;
    text-decoration: underline !important;
    transition: 0.3s ease;
}

a:hover {
    color: #7d2d12 !important;
    text-decoration: none !important;
}

/* 6. Lists & Bullets (Clean & Organized) */
ul, ol {
    margin-bottom: 2em !important;
    padding-left: 30px !important;
}

li {
    margin-bottom: 1em !important;
}

/* 7. Blockquotes (For Testimonials or Key Advice) */
blockquote {
    border-left: 4px solid #A03A18 !important;
    padding: 20px 30px !important;
    margin: 40px 0 !important;
    background-color: #fffaf8 !important; /* Very light tint for warmth */
    font-style: italic !important;
    color: #666 !important;
}

/* 8. Mobile Responsiveness */
@media (max-width: 768px) {
    h1 { font-size: 28px !important; }
    h2 { font-size: 24px !important; }
    body, p { font-size: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-7595733a *//* --- Step 1: Import Google Fonts (Fallback options) --- */
/* Montserrat is the fallback for 'Alio' (H1) */
/* Varela Round is the fallback for 'Sukar' (the rest) */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800&family=Varela+Round&display=swap');

/* --- Step 2: Global Text Styling --- */
body {
    /* Main Content Font (Sukar fallback) */
    font-family: 'Sukar', 'Varela Round', sans-serif; 
    font-size: 18px;
    line-height: 1.8;
    color: #444444; 
    -webkit-font-smoothing: antialiased;
}

/* --- Step 3: Headings Styling --- */
h1, h2, h3, h4, h5, h6 {
    color: #1a2a3a;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
}

h1 { 
    /* Primary Heading Font (Alio fallback) */
    font-family: 'Alio', 'Montserrat', sans-serif;
    font-weight: 800; /* Extra bold for H1 */
    font-size: 40px; 
    border-bottom: 2px solid #f0f0f0; 
    padding-bottom: 10px; 
}

/* Rest of headings use Sukar/Varela Round */
h2 { font-size: 32px; font-weight: 600; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; text-transform: uppercase; letter-spacing: 1px; }
h6 { font-size: 16px; font-style: italic; color: #7f8c8d; }

/* --- Step 4: Paragraph & Content Formatting --- */
p {
    margin-bottom: 1.6em;
}

strong, b {
    color: #1a2a3a; 
    font-weight: 700;
}

/* --- Step 5: Hyperlinks --- */
a {
    color: #3498db; 
    text-decoration: none;
    transition: 0.3s;
}

a:hover {
    text-decoration: underline;
    color: #2980b9;
}

/* --- Step 6: Lists --- */
ul, ol {
    margin-bottom: 1.5em;
    padding-left: 25px;
}

li {
    margin-bottom: 0.8em;
}

/* --- Step 7: Blockquotes (for Testimonials) --- */
blockquote {
    border-left: 5px solid #3498db;
    padding: 15px 25px;
    margin: 30px 0;
    background-color: #f9f9f9;
    font-style: italic;
    color: #555;
    font-size: 1.1em;
}

/* --- Step 8: Mobile Optimization --- */
@media (max-width: 768px) {
    h1 { font-size: 30px; }
    h2 { font-size: 26px; }
    h3 { font-size: 22px; }
    body { font-size: 16px; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Alio';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://alefacademy.nl/wp-content/uploads/2022/06/Alio-Text-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'sukar';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://alefacademy.nl/wp-content/uploads/2022/06/ArbFONTS-Sukar-Black-1.ttf') format('truetype');
}
@font-face {
	font-family: 'sukar';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */