.single-post {
	background:#FFFBF0 !important;
	font-family:"Inter", Sans-serif;
}
.blfe-post-grid-item {
    margin: 0px !important;
}
.single-post main#content {
    padding: 60px 20px;
}
h3#reply-title {
    margin: 30px 0;
}

figcaption.wp-element-caption {
    margin: 30px 0;
}
.page-header {
    font-family: 'Inria Serif';
    font-size: 36px;
}
.ug-thumb-overlay:hover {
    opacity: 0 !important;
    background: transparent !important;
}
.wpforms-field-small {
	max-width: 100% !important;
}

div#wpforms-600 {
    margin: 0 !important;
}

.wpforms-submit-container {
	display: flex;
    justify-content: end;
}

button#wpforms-submit-600 {
	padding: 0px 28px 2px 28px!important;
    font-size: 22px!important;
    font-weight: 300!important;
    margin: 15px auto 0px !important;
}
input#wpforms-600-field_1 {
    height: 50px !important;
	width: 100% !important;
}
input#wpforms-600-field_2 {
    height: 50px !important;
	width: 100% !important;
}
form#wpforms-form-600 .wpforms-field-container {
    display: flex !important;
    justify-content: space-around;
    align-items: center;
}

form#wpforms-form-600 div#wpforms-600-field_2-container,
form#wpforms-form-600 div#wpforms-600-field_1-container {
    width: 100%;
}

label.wpforms-field-label {
    font-style: italic !important;
    font-weight: 600 !important;
	font-family: 'Inter';
	width: 100% !important;
}

.site-header {
	width: 100%;
	max-width: 100% !important;
	position: relative;
	transition: all 0.3s ease;
	z-index: 999;
	padding:0px;
}

/* Sticky active */
.site-header.sticky {
	position: fixed;
	top: 0;
	left: 0;
	background: #ffffff;
	box-shadow: 0 2px 10px rgba(0,0,0,0.1);
	max-width: 100%;
}

input#wpforms-1788-field_1, 
input#wpforms-1788-field_2,
input#wpforms-1788-field_4 {
    height: 50px;
}

button#wpforms-submit-1788 {
    background-color: #68020D;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 20px 10px 20px;
    margin: 20px auto 0px 0px;
}
div#wpforms-1788-field_4-container {
    padding: 0px !important;
}
input#wpforms-3316-field_1,
input#wpforms-3316-field_5,
input#wpforms-3316-field_4 {
	height: 50px !important;
	background-color: #fffbf0;
}

.wpforms-field-container {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
}

/* textarea full width niche */
.wpforms-field-textarea {
	grid-column: 1 / -1;
}
.wpforms-container .wpforms-field, 
.wp-core-ui div.wpforms-container .wpforms-field {
    padding: 0px 0 !important;
}
button#wpforms-submit-3316 {
    padding: 0px 28px 2px 28px !important;
    font-size: 22px !important;
    font-weight: 300 !important;
    margin: -55px 0px 0px auto !important;
    background-color: #68020d;
	border-radius: 50px;
}
input#wpforms-600-field_1,
input#wpforms-600-field_4 {
	width: 50%;
}
.cky-btn:last-child {
    color: #FFFFFF;
    background-color: #68020d !important;
    border-color: #68020d !important;
}
button.cky-btn.cky-btn-reject {
    color: #68020d !important;
    background-color: transparent;
    border-color: #68020d !important;
}
button.cky-btn.cky-btn-customize {
    color: #68020d !important;
    background-color: transparent;
    border-color: #68020d !important;
}
button.cky-btn.cky-btn-preferences {
    color: #68020d !important;
    background-color: transparent;
    border-color: #68020d !important;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    background-color: #68020d !important;
    display: none !important;
}

/* ===== BLOG TITEL STYLING ===== */

.single-post .page-header .entry-title,
.single-post h1.entry-title {
	font-family: 'Cormorant Garamond', Georgia, serif !important;
	font-size: 3.2rem !important;
	font-weight: 300 !important;
	line-height: 1.18 !important;
	letter-spacing: -0.01em !important;
	color: #1a1714 !important;
	max-width: 720px !important;
	margin: 60px auto 0 !important;
	padding: 0 32px !important;
	text-align: left !important;
}

.single-post .page-header .entry-title em,
.single-post h1.entry-title em {
	font-style: italic !important;
	color: #8b6f47 !important;
}

.single-post .page-header {
	background: #fffbf0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/* ===== MOBIEL ===== */

@media (max-width: 768px) {
	button#wpforms-submit-1788 {
		margin-top: 0px !important;
		margin-right: 0px !important;
		height: 47px;
	}
	.wpforms-field-container {
		gap: 10px !important;
		flex-direction: column;
		margin-top: 30px !important;
	}
	.wpforms-submit-container {
		justify-content: center !important;
		margin-top: 30px !important;
	}
	.elementor-element-61cc5df {
		position: unset !important;
	}
	.elementor-element-6462677 {
		position: unset !important;
	}
	.elementor-element-6462677 > .elementor-widget-container {
		position: unset !important;
	}
	.hfe-nav-menu__layout-horizontal {
		position: absolute !important;
		left: 0 !important;
	}
	input#wpforms-600-field_2,
	input#wpforms-600-field_1 {
		width: 100% !important;
		height: 40px !important;
	}
	div#wpforms-600-field_2-container {
		padding: 0px;
		margin: 0px !important;
	}
	div#wpforms-600-field_1-container {
		padding: 0;
		margin-bottom: 20px;
	}
	button#wpforms-submit-600 {
		padding: 10px 20px !important;
		font-size: 16px !important;
		margin: 0px auto !important;
		width: 100%;
	}
	.wpforms-submit-container {
		padding: 0 !important;
		margin-top: 20px !important;
	}
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
		width: 100% !important;
		left: 0 !important;
	}
	.site-header {
		padding: 0px !important;
	}
	main#content {
		padding: 0;
	}
	.single-post main#content {
		padding: 40px 20px;
	}
	.page-header .entry-title {
		padding-inline-end: 0;
		padding-inline-start: 0;
		font-size: 30px;
	}
	button#wpforms-submit-3316 {
		padding: 0px 28px 2px 28px !important;
		margin: 0px auto 0px 0px !important;
	}
	.wpforms-field-container {
		display: grid !important;
		grid-template-columns: auto;
		gap: 0px;
	}
	.elementor-404 .elementor-element.elementor-element-71d3dc0 {
		width: 100%;
	}
	.single-post .page-header .entry-title,
	.single-post h1.entry-title {
		font-size: 2.2rem !important;
		padding: 0 20px !important;
	}
}

@media (min-width: 768px) {
	button#wpforms-submit-3316 {
		font-size: 16px !important;
		padding: 0px 15px 2px 15px !important;
	}
}

@media (min-width: 1024px) and (max-width: 1440px) {
	button#wpforms-submit-3316 {
		font-size: 16px !important;
		padding: 0px 15px 2px 15px !important;
	}
}