body {
	width: 100%;
	overflow-x: hidden;
}
.xpro-infolist-media-type-custom i {
	font-style: italic;
}
#forminator-module-22 .forminator-button-submit {
	height: 50px;
	width: 100%;
	border-radius: 74px;
	letter-spacing: 0.8px;
}
.page-id-35 .elementor-accordion-item {
	border-bottom: 1px solid #fff !important;
}
.page-id-35 .elementor-accordion-icon-right {
	position:relative;
	top: 6px;
}
.background-blog .xpro-post-grid-content {
	background: rgba(172, 186, 157, 0.9);
}
.single-post header:not(.xtb-appear) {
	background: #E0E4E1;
}
.elementor-widget-container p a, .elementor-widget-container li a {
	color: inherit;
}
ol {
	margin-bottom: 20px
}
ol ol {
	margin-bottom: 0;
}
a:where(:not(.wp-element-button)):focus {
    text-decoration: none;
}
.single-post h3 {
	font-size: 26px;
	font-weight: normal !important;
	color: #5e775f;
}
.single-post li {
	margin-bottom: 10px;
}
.page-template .elementor-widget-container a u {
	text-decoration: none !important;
}
.page-template .e-con-inner .elementor-widget-text-editor .elementor-widget-container a {
	color: #819F76 !important;
}
@media screen and (min-width: 768px) {
	.xtb-header-sticky.xtb-appear .elementor-widget-xpro-site-logo, body:not(.page-id-35) .xtb-header-sticky .elementor-widget-xpro-site-logo {
	max-width: 104px !important;
}
	.xtb-header-sticky.xtb-appear .e-con-inner, body:not(.page-id-35) .xtb-header-sticky .e-con-inner  {
		padding-top: 18px;
		padding-bottom: 8px;
	}
	.xtb-header-sticky.xtb-appear .xpro-elementor-horizontal-navbar-nav > li > a, body:not(.page-id-35) .xtb-header-sticky .xpro-elementor-horizontal-navbar-nav > li > a {
		color: #fff !important;
	}
	body:not(.page-id-35) header.xpro-theme-builder-header.xtb-header-sticky {
		background-color: #ACBA9D !important;
	}
	.page-id-35 .xpro-post-grid-wrapper .xpro-post-grid-title, .page-id-29 .xpro-post-grid-wrapper .xpro-post-grid-title {
		min-height: 94px;
	}
.single-post .xpro-post-grid-wrapper .xpro-post-grid-title {
		min-height: 87px;
	}
	.xpro-post-grid-meta-category {
		min-height: 28px;
	}
	body.category .xpro-post-grid-title {
		min-height: 96px
	}
}
@media screen and (max-width: 768px) {
	.single-post header, header {
		background: #ACBA9D !important;
	}

}