/* Footer top polish v2 - scoped to typefooter-6 */
.typefooter-6 .footer-top {
	background: linear-gradient(135deg, #182635 0%, #223344 100%) !important;
	border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
	color: #e5edf5 !important;
	padding: 34px 0 !important;
}

.typefooter-6 .footer-top .container,
.typefooter-6 .footer-top .rowrow_2c6o.container {
	max-width: 1180px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.typefooter-6 .footer-top .col1,
.typefooter-6 .footer-top .col2,
.typefooter-6 .footer-top .col3 {
	border: 0 !important;
	padding: 0 16px !important;
}

.typefooter-6 .footer-top .col1 > div,
.typefooter-6 .footer-top .col2 .coltop,
.typefooter-6 .footer-top .col3 .coltop {
	background: rgba(255, 255, 255, .055) !important;
	border: 1px solid rgba(255, 255, 255, .1) !important;
	border-radius: 18px !important;
	box-shadow: 0 18px 42px rgba(0, 0, 0, .16) !important;
	height: 100% !important;
	min-height: 178px !important;
	padding: 26px 28px !important;
}

.typefooter-6 .modulenewsletter-footer6,
.typefooter-6 .modulenewsletter-footer6 .newsletter {
	background: transparent !important;
	display: block !important;
	width: 100% !important;
}

.typefooter-6 .modulenewsletter-footer6 .title-block .page-heading,
.typefooter-6 .footer-title {
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 800 !important;
	letter-spacing: .2px !important;
	line-height: 1.25 !important;
	margin: 0 0 10px !important;
	text-transform: uppercase !important;
}

.typefooter-6 .modulenewsletter-footer6 .title-block .page-heading:before,
.typefooter-6 .footer-title:before {
	background: #ff782e !important;
	border-radius: 999px !important;
	content: "" !important;
	display: block !important;
	height: 3px !important;
	margin-bottom: 12px !important;
	width: 42px !important;
}

.typefooter-6 .modulenewsletter-footer6 .promotext,
.typefooter-6 .footer-top .col-content p {
	color: #cbd5e1 !important;
	font-size: 14px !important;
	line-height: 1.6 !important;
	margin: 0 0 20px !important;
}

.typefooter-6 .modulenewsletter-footer6 .block_content,
.typefooter-6 .modulenewsletter-footer6 form.signup {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

.typefooter-6 .modulenewsletter-footer6 form.signup > div.form-group {
	align-items: center !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	display: flex !important;
	gap: 10px !important;
	margin: 18px 0 0 !important;
	overflow: visible !important;
	width: 100% !important;
}

.typefooter-6 .modulenewsletter-footer6 form.signup .input-box {
	background: transparent !important;
	flex: 1 1 auto !important;
	width: auto !important;
}

.typefooter-6 .modulenewsletter-footer6 form.signup #txtemail {
	background: rgba(255, 255, 255, .98) !important;
	border: 1px solid rgba(255, 255, 255, .18) !important;
	border-radius: 999px !important;
	box-shadow: 0 10px 24px rgba(0, 0, 0, .13) !important;
	color: #0f172a !important;
	height: 46px !important;
	line-height: 46px !important;
	padding: 0 18px !important;
	width: 100% !important;
}

.typefooter-6 .modulenewsletter-footer6 form.signup #txtemail::placeholder {
	color: #94a3b8 !important;
	opacity: 1 !important;
}

.typefooter-6 .modulenewsletter-footer6 form.signup .subcribe {
	display: block !important;
	height: auto !important;
	position: static !important;
	width: auto !important;
}

.typefooter-6 .modulenewsletter-footer6 form.signup .subcribe button,
.typefooter-6 .coltop a {
	align-items: center !important;
	background: linear-gradient(135deg, #ff782e, #e95f16) !important;
	border: 0 !important;
	border-radius: 999px !important;
	box-shadow: 0 10px 24px rgba(255, 120, 46, .26) !important;
	color: #fff !important;
	display: inline-flex !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	height: 46px !important;
	justify-content: center !important;
	letter-spacing: .2px !important;
	line-height: 46px !important;
	min-width: 118px !important;
	padding: 0 22px !important;
	text-transform: uppercase !important;
	transition: transform .2s ease, box-shadow .2s ease, background .2s ease !important;
	width: auto !important;
}

.typefooter-6 .modulenewsletter-footer6 form.signup .subcribe button:before {
	content: none !important;
}

.typefooter-6 .modulenewsletter-footer6 form.signup .subcribe button:hover,
.typefooter-6 .coltop a:hover {
	background: linear-gradient(135deg, #e95f16, #d94e0d) !important;
	box-shadow: 0 14px 30px rgba(255, 120, 46, .34) !important;
	color: #fff !important;
	transform: translateY(-1px) !important;
}

@media (max-width: 991px) {
	.typefooter-6 .footer-top .col1,
	.typefooter-6 .footer-top .col2,
	.typefooter-6 .footer-top .col3 {
		margin-bottom: 16px !important;
	}
}

@media (max-width: 767px) {
	.typefooter-6 .footer-top {
		padding: 24px 0 !important;
	}

	.typefooter-6 .footer-top .col1 > div,
	.typefooter-6 .footer-top .col2 .coltop,
	.typefooter-6 .footer-top .col3 .coltop {
		min-height: 0 !important;
		padding: 22px !important;
	}

	.typefooter-6 .modulenewsletter-footer6 form.signup > div.form-group {
		align-items: stretch !important;
		flex-direction: column !important;
	}

	.typefooter-6 .modulenewsletter-footer6 form.signup .subcribe button,
	.typefooter-6 .coltop a {
		width: 100% !important;
	}
}
