.elementor-kit-19{--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-19 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a { text-decoration: none !important; }
.elementor-element-hdr-nav-menu .elementor-item { color: #4A3A31; font-weight: 400; border-bottom: 2px solid transparent; padding-bottom: 3px; }
.elementor-element-hdr-nav-menu .elementor-item.elementor-item-active { color: #B23A50; font-weight: 600; border-bottom-color: #B23A50; }
.elementor-element-icon-1-circle, .elementor-element-icon-2-circle, .elementor-element-icon-3-circle { width: 52px !important; height: 52px !important; min-height: 52px !important; max-width: 52px !important; flex: 0 0 52px !important; }
.elementor-element-card-p1, .elementor-element-card-p2, .elementor-element-card-p3, .elementor-element-card-p4, .elementor-element-card-p5 { width: 18.5% !important; flex: 0 0 18.5% !important; max-width: 18.5% !important; }
@media(max-width: 1024px){ .elementor-element-card-p1, .elementor-element-card-p2, .elementor-element-card-p3, .elementor-element-card-p4, .elementor-element-card-p5 { width: 46% !important; flex: 0 0 46% !important; max-width: 46% !important; } }
@media(max-width: 767px){ .elementor-element-card-p1, .elementor-element-card-p2, .elementor-element-card-p3, .elementor-element-card-p4, .elementor-element-card-p5 { width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; } }
.elementor-element-ftr-bottom { flex-wrap: nowrap !important; }
.elementor-element-ftr-copyright, .elementor-element-ftr-tag-row { flex: 0 0 auto !important; width: auto !important; }
@media(max-width: 600px){ .elementor-element-ftr-bottom { flex-wrap: wrap !important; } }
.elementor-element-about-photo img { width:180px !important; height:180px !important; border-radius:50% !important; object-fit:cover !important; object-position: center 25% !important; border:4px solid #FFFDFA !important; box-shadow:0 6px 18px rgba(58,44,36,0.10) !important; }
.elementor-element-about-intro-col { flex: 0 0 260px !important; width: 260px !important; max-width: 260px !important; }
.elementor-element-about-quote { flex: 0 0 260px !important; width: 260px !important; max-width: 260px !important; }
@media(max-width: 900px){ .elementor-element-about-intro-col, .elementor-element-about-quote { flex: 1 1 auto !important; width: auto !important; max-width: 100% !important; } }
.elementor-element-ftr-social .elementor-icon { border-color: #DDD0BE !important; width: 28px !important; height: 28px !important; }
.elementor-element-ftr-social .elementor-icon:hover { border-color: #B23A50 !important; color: #B23A50 !important; }/* End custom CSS */