.elementor-3573 .elementor-element.elementor-element-16259e14{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3573 .elementor-element.elementor-element-16259e14:not(.elementor-motion-effects-element-type-background), .elementor-3573 .elementor-element.elementor-element-16259e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8F3;}.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 );}.elementor-3573 .elementor-element.elementor-element-e589359{text-align:start;}.elementor-3573 .elementor-element.elementor-element-e589359 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;letter-spacing:-1px;color:#1A1A2E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3573 .elementor-element.elementor-element-686ad2a6{font-family:"DM Sans", Sans-serif;font-size:18px;line-height:1.85em;color:#2D2D2D;}body.elementor-page-3573:not(.elementor-motion-effects-element-type-background), body.elementor-page-3573 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8F3;}body.elementor-page-3573{padding:0px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-686ad2a6 */.elementor-element-686ad2a6 .elementor-widget-container { max-width: 720px; } .elementor-element-686ad2a6 p { font-size: 18px; line-height: 1.85; color: #2D2D2D; margin-bottom: 28px; font-family: 'DM Sans', sans-serif; } .elementor-element-686ad2a6 p:first-child { font-size: 21px; line-height: 1.7; color: #3a3a3a; font-weight: 400; border-left: 4px solid #E8553E; padding-left: 20px; margin-bottom: 36px; } .elementor-element-686ad2a6 h2 { font-family: 'Playfair Display', serif !important; font-size: clamp(26px, 3.5vw, 36px) !important; font-weight: 700 !important; color: #1A1A2E !important; margin: 56px 0 20px !important; padding-bottom: 12px !important; border-bottom: 2px solid #E8553E !important; line-height: 1.2 !important; } .elementor-element-686ad2a6 h3 { font-family: 'Playfair Display', serif !important; font-size: 22px !important; font-weight: 700 !important; color: #1A1A2E !important; margin: 40px 0 14px !important; padding-left: 14px !important; border-left: 3px solid #F4A261 !important; } .elementor-element-686ad2a6 figure { margin: 40px 0 !important; border-radius: 16px !important; overflow: hidden !important; box-shadow: 0 12px 40px rgba(0,0,0,0.12) !important; } .elementor-element-686ad2a6 figure img { width: 100% !important; display: block !important; border-radius: 16px !important; transition: transform 0.4s ease !important; } .elementor-element-686ad2a6 figure:hover img { transform: scale(1.02) !important; } .elementor-element-686ad2a6 figcaption { font-size: 13px !important; color: #888 !important; padding: 10px 14px !important; background: #f7f0ea !important; font-style: italic !important; } .elementor-element-686ad2a6 .bab-callout { background: linear-gradient(135deg, #FFF5EE 0%, #FDE8DA 100%) !important; border: 1px solid #F4A261 !important; border-left: 5px solid #E8553E !important; border-radius: 12px !important; padding: 22px 24px !important; margin: 36px 0 !important; font-size: 16px !important; color: #3a3a3a !important; font-weight: 500 !important; box-shadow: 0 4px 16px rgba(232, 85, 62, 0.08) !important; } .elementor-element-686ad2a6 ul.bab-list { list-style: none !important; padding: 0 !important; margin: 20px 0 32px !important; } .elementor-element-686ad2a6 ul.bab-list li { padding: 12px 16px 12px 44px !important; position: relative !important; font-size: 17px !important; border-bottom: 1px solid rgba(0,0,0,0.06) !important; color: #2D2D2D !important; } .elementor-element-686ad2a6 ul.bab-list li:before { content: '→' !important; position: absolute !important; left: 14px !important; color: #E8553E !important; font-weight: 700 !important; } .elementor-element-686ad2a6 li:not([class]) { font-size: 17px !important; line-height: 1.7 !important; margin-bottom: 14px !important; padding-left: 20px !important; position: relative !important; color: #2D2D2D !important; } .elementor-element-686ad2a6 li:not([class]):before { content: '•' !important; color: #E8553E !important; font-weight: 900 !important; position: absolute !important; left: 0 !important; } .elementor-element-686ad2a6 strong { color: #1A1A2E !important; font-weight: 600 !important; } .elementor-element-686ad2a6 a { color: #E8553E !important; text-decoration: none !important; border-bottom: 1px solid rgba(232,85,62,0.3) !important; transition: border-color 0.2s !important; } .elementor-element-686ad2a6 a:hover { border-color: #E8553E !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16259e14 */.elementor-element-16259e14 { max-width: 100%; } .elementor-element-16259e14 .elementor-widget-heading .elementor-heading-title { font-family: 'Playfair Display', Georgia, serif !important; font-size: clamp(32px, 5vw, 58px) !important; font-weight: 700 !important; line-height: 1.15 !important; letter-spacing: -0.02em !important; color: #1A1A2E !important; max-width: 800px; margin: 0 auto 24px !important; } .elementor-element-16259e14 > .elementor-container { max-width: 820px !important; margin: 0 auto !important; padding: 60px 32px 80px !important; }/* End custom CSS */
/* Start custom CSS *//* ===== BREKAUP POST TEMPLATE - MAGAZINE STYLE ===== */ @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=DM+Sans:wght@300;400;500;600&display=swap'); body.single-post { background: #FDF8F3 !important; font-family: 'DM Sans', sans-serif !important; }/* End custom CSS */