.cookieadmin_preference {
	min-height: 95px;
}

input:disabled+.cookieadmin_slider {
	background-color: #cba052;
}

input:checked+.cookieadmin_slider {
	background-color: #cba052;
}

.heading-border .elementor-heading-title {
	position: relative;
}

.heading-border .elementor-heading-title::before {
	content: "";
	position: absolute;
	left: -20px;
	top: 50%;
	height: 100%;
	border-left: 3px solid #cba052;
	transform: translateY(-50%);
}

.tnp-email::placeholder {
	color: black;
	opacity: 1;
}

.tnp-email:focus {
	outline: none;
	border: none;
}

.horizon-form-wrap {
	background: rgba(255, 255, 255, .72);
	padding: 8px 15px;
}

.horizon-form-wrap form {
	display: flex;
}

.tnp-subscription div.tnp-field, .tnp-profile div.tnp-field {
	margin-bottom: 0px !important;
}

input.tnp-submit {
	background: #cba052 !important;
	padding: 12px 32px !important;
	font-size: 18px !important;
}

div.tnp-subscription {
	max-width: 750px;
}

input#tnp-1 {
	background: transparent;
}

@media only screen and (max-width: 767px) {
	.heading-border .elementor-heading-title::before {
		left: -10px;
	}
}

@media only screen and (max-width: 700px) {
	.horizon-form-wrap form {
		display: block;
	}
	
	.horizon-form-wrap {
		background: unset !important;
		padding: unset !important;
	}
	
	input#tnp-1 {
		background: rgba(255, 255, 255, .72);
		padding: 15px;
		margin-bottom: 10px;
	}
	
	input.tnp-submit {
		border-radius: 3px !important;
	}
}