.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#5B5B5B;--e-global-color-accent:#990000;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 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 *//* KX: the site header is transparent and overlays each page's hero image.
   Single posts, archives, search and 404 have no hero, so the white nav was
   invisible on white and the content ran under the header. Give the header a
   solid brand background on those templates and clear it with top padding.
   Header height: 141px desktop / 125px tablet / 188px mobile. */
body.single-post header.elementor-location-header,
body.archive header.elementor-location-header,
body.blog header.elementor-location-header,
body.search header.elementor-location-header,
body.error404 header.elementor-location-header {
	background-color: #000000;
}

body.single-post .site-main,
body.archive .site-main,
body.blog .site-main,
body.search .site-main,
body.error404 .site-main {
	max-width: 820px;
	margin: 0 auto;
	padding: 150px 24px 90px;
}

@media (max-width: 1024px) {
	body.single-post .site-main,
	body.archive .site-main,
	body.blog .site-main,
	body.search .site-main,
	body.error404 .site-main {
		padding: 140px 24px 80px;
	}
}

@media (max-width: 767px) {
	body.single-post .site-main,
	body.archive .site-main,
	body.blog .site-main,
	body.search .site-main,
	body.error404 .site-main {
		padding: 205px 20px 70px;
	}
}

body.single-post .site-main .entry-title,
body.archive .site-main .page-title,
body.search .site-main .page-title {
	color: #000000;
	font-size: 44px;
	line-height: 1.1;
	margin: 0 0 20px;
}

body.single-post .site-main .entry-content p {
	font-size: 18px;
	line-height: 1.7;
}/* End custom CSS */