.elementor-3041 .elementor-element.elementor-element-568ef4a{padding:0px 0px 0px 0px;}.elementor-3041 .elementor-element.elementor-element-c28b8cb > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-3041 .elementor-element.elementor-element-387cc98{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;}.elementor-3041 .elementor-element.elementor-element-387cc98 > .elementor-widget-container{padding:50px 0px 50px 0px;border-radius:3px 0px 0px 0px;}.elementor-3041 .elementor-element.elementor-element-387cc98 .elementor-divider-separator{width:100%;}.elementor-3041 .elementor-element.elementor-element-387cc98 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3041 .elementor-element.elementor-element-ad7e6d6 > .elementor-container{max-width:600px;}.elementor-3041 .elementor-element.elementor-element-2186034 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.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-3041 .elementor-element.elementor-element-cbb9a93{text-align:center;}.elementor-3041 .elementor-element.elementor-element-cbb9a93 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:600;color:var( --e-global-color-2396f084 );}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3041 .elementor-element.elementor-element-8040d11{text-align:center;font-family:"Fraunces", Sans-serif;font-weight:400;}.elementor-3041 .elementor-element.elementor-element-d85c4bd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3041 .elementor-element.elementor-element-483c9fc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3041 .elementor-element.elementor-element-7820cb0{--divider-border-style:solid;--divider-color:#DAD8D8;--divider-border-width:0.0001px;}.elementor-3041 .elementor-element.elementor-element-7820cb0 .elementor-divider-separator{width:100%;}.elementor-3041 .elementor-element.elementor-element-7820cb0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3041 .elementor-element.elementor-element-e27baf2{text-align:center;font-family:"Fraunces", Sans-serif;font-weight:400;}.elementor-3041 .elementor-element.elementor-element-ce3107f{--grid-template-columns:repeat(0, auto);--icon-size:17px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3041 .elementor-element.elementor-element-ce3107f .elementor-widget-container{text-align:center;}.elementor-3041 .elementor-element.elementor-element-ce3107f .elementor-social-icon{background-color:#33333333;}.elementor-3041 .elementor-element.elementor-element-36a0fd9{text-align:center;font-family:"Fraunces", Sans-serif;font-size:14px;font-weight:400;}@media(min-width:768px){.elementor-3041 .elementor-element.elementor-element-2186034{width:100%;}}/* Start custom CSS for section, class: .elementor-element-ad7e6d6 */:root{
  --paper:#FAF6EE;
}

html,
body,
#page,
.site,
.site-footer,
#colophon,
#page-footer,
.page-footer-inner,
.footer-widgets,
.footer-wrap,
.footer-widgets-wrap,
.page-content,
.main-content,
.main-container,
.site-content,
#primary,
#main,
.content-area,
.boxed-wrapper,
.featured-slider-area{
  background:var(--paper) !important;
}

/* --- Garis pemisah di bawah header/logo --- */
#masthead,
.site-header{
  border-bottom:3px solid #211C16 !important;
}

/* --- Bikin logo tampil besar & center, terpisah dari menu --- */
.site-branding{
  display:block !important;
  text-align:center !important;
  width:100% !important;
  padding:50px 20px 30px !important;
}
.site-branding .custom-logo,
.site-branding img{
  max-width:460px !important;
  width:100% !important;
  height:auto !important;
  margin:0 auto !important;
  display:inline-block !important;
}

/* --- Masthead besar (Logo gambar via .mini-logo) --- */
#masthead,
.site-header{
  background:#FAF6EE !important;
}
.mini-logo{
  display:block !important;
  width:100% !important;
  text-align:center !important;
  padding:40px 20px 24px !important;
  order:-1 !important;
}
.mini-logo a{
  display:inline-block !important;
}
.mini-logo img{
  max-width:460px !important;
  width:80% !important;
  height:auto !important;
}

/* --- Rapikan form Subscribe (Jetpack) --- */
form:has(#subscribe-email){
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:stretch !important;
  gap:0 !important;
  justify-content:center !important;
  max-width:600px !important;
  margin:0 auto !important;
}
#subscribe-email,
#subscribe-submit{
  margin:0 !important;
  padding:0 !important;
}
#subscribe-field-wp-widget-blog_subscription{
  border-radius:0 !important;
  border:1.5px solid #211C16 !important;
  padding:12px 14px !important;
  width:320px !important;
  max-width:100%;
  box-sizing:border-box;
  font-family:'Inter', sans-serif !important;
  background:#FAF6EE !important;
  color:#211C16 !important;
}
#subscribe-submit{
  display:flex !important;
  align-items:stretch !important;
}
#subscribe-submit .wp-block-button__link,
button.wp-block-button__link{
  border-radius:0 !important;
  background:#211C16 !important;
  color:#FAF6EE !important;
  border:1.5px solid #211C16 !important;
  text-transform:uppercase !important;
  letter-spacing:0.04em !important;
  padding:0 24px !important;
  margin:0 !important;
  font-family:'Inter', sans-serif !important;
  font-size:14px !important;
  line-height:1 !important;
  display:flex !important;
  align-items:center !important;
  white-space:nowrap;
  height:100%;
  box-sizing:border-box;
}
#subscribe-field-wp-widget-blog_subscription{
  height:auto;
}/* End custom CSS */