/*
 Theme Name:   Cura Child
 Theme URI:    https://cura.radiantthemes.com/
 Description:  Cura Child Theme
 Author:       radiantthemes
 Author URI:   https://radiantthemes.com/
 Template:     cura
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 Text Domain:  cura-child
*/

:root {
	--hk-navy: #05064f;
	--hk-navy-deep: #02032f;
	--hk-gold: #9a5708;
	--hk-gold-bright: #c47a18;
	--hk-ink: #171a2b;
	--hk-muted: #667085;
	--hk-soft: #f6f7fb;
	--hk-white: #ffffff;
}

body {
	color: var(--hk-ink);
	-webkit-font-smoothing: antialiased;
}

body .site {
	overflow: hidden;
}

body .site p,
body .site li {
	line-height: 1.7;
}

body .site h1,
body .site h2,
body .site h3,
body .site h4,
body .site h5,
body .site h6 {
	color: var(--hk-ink);
	letter-spacing: -0.015em;
}

body .site img {
	max-width: 100%;
}

/* Inner-page hero consistency */
.wraper_inner_banner {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	background-image: url("https://healkeren.com/wp-content/uploads/2026/07/breadcrumb.webp") !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.wraper_inner_banner::before {
	position: absolute;
	z-index: -1;
	inset: 0;
	background: linear-gradient(90deg, rgba(2, 3, 47, 0.55), rgba(2, 3, 47, 0.08) 65%);
	content: "";
}

.inner_banner_main .title,
.inner_banner_main .subtitle,
.inner_banner_breadcrumb #crumbs,
.inner_banner_breadcrumb #crumbs a {
	color: var(--hk-white) !important;
	text-shadow: 0 2px 12px rgba(2, 3, 47, 0.3);
}

.inner_banner_breadcrumb #crumbs a:hover {
	color: var(--hk-gold-bright) !important;
}

/* Shared header */
#header {
	position: relative;
	z-index: 100;
	background: var(--hk-white);
	box-shadow: 0 5px 24px rgba(5, 6, 79, 0.08);
}

#header .rt-header-inner,
#header .elementor-section,
#header .e-con {
	background-color: var(--hk-white);
}

#header img {
	max-height: 82px;
	width: auto;
	object-fit: contain;
}

#header .menu-item > a,
#header nav a {
	color: var(--hk-navy) !important;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	transition: color 0.2s ease;
}

#header .menu-item > a:hover,
#header .current-menu-item > a,
#header nav a:hover {
	color: var(--hk-gold) !important;
}

body #header .elementor-button,
body #header .radiantthemes-custom-button-main {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 160px !important;
	height: 46px !important;
	min-height: 46px;
	max-height: 46px;
	padding: 0 22px !important;
	background: var(--hk-gold) !important;
	border: 1px solid var(--hk-gold) !important;
	border-radius: 3px !important;
	color: var(--hk-white) !important;
	box-shadow: none !important;
	font-weight: 600;
	letter-spacing: 0.08em;
	line-height: 1 !important;
	white-space: nowrap;
	text-transform: uppercase;
	transition: background 0.2s ease, transform 0.2s ease;
}

#header .elementor-button:hover,
#header .radiantthemes-custom-button-main:hover {
	background: var(--hk-navy) !important;
	border-color: var(--hk-navy) !important;
	transform: translateY(-1px);
}

/* Desktop header: center logo, navigation and CTA on one shared axis. */
@media (min-width: 1025px) {
	#header,
	#header .rt-header-inner,
	#header .rt-header-inner > .elementor,
	#header .elementor-element-b69bdfc,
	#header .elementor-element-b69bdfc > .elementor-container,
	#header .elementor-element-36bf1cc,
	#header .elementor-element-36bf1cc > .elementor-widget-wrap,
	#header .elementor-element-147a3d2,
	#header .elementor-element-147a3d2 > .elementor-container {
		height: 102px !important;
		min-height: 102px !important;
	}

	#header .elementor-element-147a3d2 > .elementor-container,
	#header .elementor-element-ed93479,
	#header .elementor-element-dc74184,
	#header .elementor-element-0efa15b,
	#header .elementor-element-ed93479 > .elementor-widget-wrap,
	#header .elementor-element-dc74184 > .elementor-widget-wrap,
	#header .elementor-element-0efa15b > .elementor-widget-wrap {
		display: flex !important;
		align-items: center !important;
	}

	#header .elementor-element-ed93479,
	#header .elementor-element-dc74184,
	#header .elementor-element-0efa15b,
	#header .elementor-element-ed93479 > .elementor-widget-wrap,
	#header .elementor-element-dc74184 > .elementor-widget-wrap,
	#header .elementor-element-0efa15b > .elementor-widget-wrap {
		height: 102px !important;
		min-height: 102px !important;
		justify-content: center !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	#header .elementor-element-0e22038,
	#header .elementor-element-9dd2633 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	#header #logo {
		position: relative;
		top: 10px;
	}

	#header .elementor-element-0e22038 {
		position: relative;
		top: 17px;
	}

	#header .elementor-element-9dd2633 {
		position: relative;
		top: 28px;
	}
}

/* Keep the shared Elementor header on one vertically centered row on tablets
 * and phones. Elementor otherwise stacks its logo/menu columns and creates an
 * inconsistent empty strip on a few pages. */
@media (max-width: 1024px) {
	#header,
	#header .rt-header-inner,
	#header .rt-header-inner > .elementor,
	#header .elementor-element-b69bdfc,
	#header .elementor-element-b69bdfc > .elementor-container,
	#header .elementor-element-36bf1cc,
	#header .elementor-element-36bf1cc > .elementor-widget-wrap,
	#header .elementor-element-147a3d2,
	#header .elementor-element-147a3d2 > .elementor-container {
		height: 80px !important;
		min-height: 80px !important;
	}

	#header .elementor-element-147a3d2 > .elementor-container {
		display: flex !important;
		flex-flow: row nowrap !important;
		align-items: center !important;
		justify-content: space-between !important;
	}

	#header .elementor-element-ed93479,
	#header .elementor-element-dc74184 {
		display: flex !important;
		align-items: center !important;
		height: 80px !important;
		min-height: 80px !important;
		padding: 0 !important;
	}

	#header .elementor-element-ed93479 {
		flex: 0 0 82px !important;
		width: 82px !important;
	}

	#header .elementor-element-dc74184 {
		flex: 1 1 auto !important;
		width: auto !important;
	}

	#header .elementor-element-ed93479 > .elementor-widget-wrap,
	#header .elementor-element-dc74184 > .elementor-widget-wrap,
	#header .elementor-element-0e22038 {
		display: flex !important;
		align-items: center !important;
		height: 80px !important;
		min-height: 80px !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	#header .elementor-element-0e22038 > .elementor-widget-container {
		position: relative !important;
		display: block !important;
		height: 80px !important;
		min-height: 80px !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	#header #logo {
		display: flex !important;
		align-items: center !important;
		height: 80px !important;
		margin: 0 !important;
	}

	#header #logo img {
		display: block;
		max-height: 72px !important;
	}

	#header #rt-mainMenu-trigger {
		position: absolute !important;
		top: 50% !important;
		left: auto !important;
		right: 0 !important;
		margin: 0 !important;
		transform: translateY(-50%) !important;
	}

	body.rt-mainMenu-open #header #rt-mainMenu {
		position: fixed !important;
		z-index: 1002 !important;
		top: 80px !important;
		right: 0 !important;
		bottom: 0 !important;
		left: auto !important;
		width: min(360px, 100vw) !important;
		height: calc(100vh - 80px) !important;
		max-height: none !important;
		padding: 22px 24px 30px !important;
		border-top: 1px solid #e7e9f0;
		background: var(--hk-white) !important;
		box-shadow: -14px 18px 36px rgba(5, 6, 79, 0.16);
		overflow-x: hidden !important;
		overflow-y: auto !important;
	}

	body.rt-mainMenu-open #header #rt-mainMenu > ul > li > a {
		display: flex !important;
		align-items: center !important;
		min-height: 48px;
		padding: 10px 4px !important;
		border-bottom: 1px solid #eceef3;
	}
}

/* Consistent site accents */
body .elementor-button,
body .radiantthemes-custom-button-main,
body .radiantthemes-button-main,
body input[type="submit"],
body button[type="submit"],
body .wpcf7-submit,
body .hk-footer-cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box !important;
	width: auto;
	height: 48px !important;
	min-height: 48px;
	max-height: 48px;
	padding: 12px 28px !important;
	border: 1px solid var(--hk-gold) !important;
	border-radius: 3px !important;
	background: var(--hk-gold) !important;
	box-shadow: 0 7px 18px rgba(154, 87, 8, 0.18) !important;
	color: var(--hk-white) !important;
	font-family: Jost, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 0.04em;
	line-height: 1.35 !important;
	text-transform: uppercase;
	transition: background-color 0.25s ease, border-color 0.25s ease,
		box-shadow 0.25s ease, transform 0.25s ease !important;
}

body .elementor-button:hover,
body .elementor-button:focus,
body .radiantthemes-custom-button-main:hover,
body .radiantthemes-custom-button-main:focus,
body .radiantthemes-button-main:hover,
body .radiantthemes-button-main:focus,
body input[type="submit"]:hover,
body input[type="submit"]:focus,
body button[type="submit"]:hover,
body button[type="submit"]:focus,
body .wpcf7-submit:hover,
body .wpcf7-submit:focus,
body .hk-footer-cta:hover,
body .hk-footer-cta:focus {
	border-color: var(--hk-navy) !important;
	background: var(--hk-navy) !important;
	box-shadow: 0 10px 22px rgba(5, 6, 79, 0.24) !important;
	color: var(--hk-white) !important;
	transform: translateY(-2px);
}

body .elementor-button:active,
body .radiantthemes-custom-button-main:active,
body input[type="submit"]:active,
body .hk-footer-cta:active {
	box-shadow: none !important;
	transform: translateY(0);
}

/* Keep content CTAs compact; the parent theme otherwise stretches these. */
body .site a.radiantthemes-custom-button-main,
body .site a.elementor-button {
	display: inline-flex !important;
	width: 168px !important;
	min-width: 168px;
	max-width: 100%;
	padding-inline: 20px !important;
	white-space: nowrap;
}

/* Shared forms */
body .site input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
body .site select,
body .site textarea {
	box-sizing: border-box;
	width: 100%;
	min-height: 50px;
	padding: 12px 16px !important;
	border: 1px solid #dfe2ea !important;
	border-radius: 4px !important;
	background: var(--hk-white) !important;
	color: var(--hk-ink) !important;
	box-shadow: none !important;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

body .site textarea {
	min-height: 120px;
	resize: vertical;
}

body .site input:focus,
body .site select:focus,
body .site textarea:focus {
	border-color: var(--hk-gold) !important;
	box-shadow: 0 0 0 3px rgba(154, 87, 8, 0.12) !important;
	outline: 0;
}

body .site ::placeholder {
	color: #7d8494;
	opacity: 1;
}

.elementor-counter-number,
.elementor-counter-title {
	font-variant-numeric: tabular-nums;
}

/* Site-wide professional presentation layer */
html {
	scroll-behavior: smooth;
}

body {
	background: #fff;
}

::selection {
	background: var(--hk-navy);
	color: var(--hk-white);
}

body .site a:not(.elementor-button):not(.radiantthemes-custom-button-main) {
	text-underline-offset: 3px;
}

body .site a:focus-visible,
body .site button:focus-visible,
body .site input:focus-visible,
body .site textarea:focus-visible,
body .site select:focus-visible {
	outline: 3px solid rgba(196, 122, 24, 0.35);
	outline-offset: 3px;
}

/* Keep inner-page content aligned to one clean visual grid. */
body.page:not(.page-id-33626):not(.page-id-33785):not(.page-id-49619) #content .elementor-top-section > .elementor-container {
	width: min(100% - 40px, 1180px);
	margin-inline: auto;
}

body.page:not(.page-id-33626):not(.page-id-33785):not(.page-id-49619) #content .elementor-widget-text-editor p,
body.page:not(.page-id-33626):not(.page-id-33785):not(.page-id-49619) #content .elementor-widget-text-editor li {
	color: #4f586b;
	font-size: 16px;
	line-height: 1.8;
}

body.page:not(.page-id-33626):not(.page-id-33785):not(.page-id-49619) #content .elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}

body.page:not(.page-id-33626):not(.page-id-33785):not(.page-id-49619) #content .elementor-widget-heading h2 {
	font-size: clamp(28px, 3vw, 42px);
	line-height: 1.18;
}

body.page:not(.page-id-33626):not(.page-id-33785):not(.page-id-49619) #content .elementor-widget-heading h3 {
	font-size: clamp(22px, 2.2vw, 30px);
	line-height: 1.25;
}

/* Give editorial and product imagery a consistent premium finish. */
body.page:not(.page-id-33626):not(.page-id-33785):not(.page-id-49619) #content .elementor-widget-image img,
body.page:not(.page-id-33626):not(.page-id-33785):not(.page-id-49619) #content .woocommerce-product-gallery img {
	border-radius: 10px;
	box-shadow: 0 14px 38px rgba(5, 6, 79, 0.11);
	transition: box-shadow 0.3s ease, transform 0.3s ease;
}

body.page:not(.page-id-33626):not(.page-id-33785):not(.page-id-49619) #content .elementor-widget-image a:hover img {
	box-shadow: 0 20px 48px rgba(5, 6, 79, 0.17);
	transform: translateY(-3px);
}

/* Reusable Elementor feature, service and icon boxes. */
#content .elementor-widget-icon-box .elementor-icon-box-wrapper,
#content .elementor-widget-image-box .elementor-image-box-wrapper {
	height: 100%;
	min-height: 225px;
	padding: 28px;
	border: 1px solid #e8eaf1;
	border-radius: 10px;
	background: var(--hk-white);
	box-shadow: 0 10px 30px rgba(5, 6, 79, 0.07);
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}

#content .elementor-widget-icon-box .elementor-icon-box-wrapper:hover,
#content .elementor-widget-image-box .elementor-image-box-wrapper:hover {
	border-color: rgba(154, 87, 8, 0.42);
	box-shadow: 0 18px 42px rgba(5, 6, 79, 0.13);
	transform: translateY(-5px);
}

#content .elementor-icon-box-icon .elementor-icon {
	color: var(--hk-gold);
}

/* Professional lists, specifications, accordions and tabs. */
#content .elementor-widget-text-editor ul:not(.elementor-icon-list-items) {
	padding-left: 1.25rem;
}

#content .elementor-widget-text-editor ul:not(.elementor-icon-list-items) li {
	margin-bottom: 8px;
}

#content table {
	width: 100%;
	border: 1px solid #e3e6ee;
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(5, 6, 79, 0.06);
	overflow: hidden;
}

#content table th {
	padding: 14px 16px;
	border-color: rgba(255, 255, 255, 0.15);
	background: var(--hk-navy);
	color: var(--hk-white);
	font-weight: 600;
	text-align: left;
}

#content table td {
	padding: 13px 16px;
	border-color: #e8eaf0;
}

#content table tr:nth-child(even) td {
	background: #f8f9fc;
}

#content .elementor-accordion .elementor-accordion-item,
#content .elementor-toggle .elementor-toggle-item {
	margin-bottom: 12px;
	border: 1px solid #e5e7ef;
	border-radius: 7px;
	background: #fff;
	box-shadow: 0 6px 20px rgba(5, 6, 79, 0.05);
	overflow: hidden;
}

#content .elementor-tab-title {
	color: var(--hk-navy);
	font-weight: 600;
}

#content .elementor-tab-title.elementor-active {
	color: var(--hk-gold);
}

/* Contact and appointment forms read as intentional cards. */
#content .wpcf7-form,
#content .ea-bootstrap,
#content form.checkout,
#content form.woocommerce-form {
	padding: clamp(22px, 4vw, 38px);
	border: 1px solid #e5e7ef;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 14px 38px rgba(5, 6, 79, 0.09);
}

body .site label {
	color: var(--hk-navy-deep);
	font-weight: 600;
}

/* WooCommerce catalogue and account polish. */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	padding: 14px 14px 22px;
	border: 1px solid #e7e9f0;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 10px 30px rgba(5, 6, 79, 0.07);
	transition: box-shadow 0.25s ease, transform 0.25s ease;
}

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
	box-shadow: 0 18px 42px rgba(5, 6, 79, 0.14);
	transform: translateY(-5px);
}

.woocommerce ul.products li.product img {
	border-radius: 7px;
}

.woocommerce div.product .product_title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: var(--hk-navy);
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	border-radius: 6px;
	box-shadow: 0 7px 22px rgba(5, 6, 79, 0.07);
}

@media (min-width: 992px) {
	#header {
		position: sticky;
		top: 0;
	}

	.admin-bar #header {
		top: 32px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.page-id-33626 .elementor-element-a5361ed > .elementor-element-cc892b2 {
		flex: 0 0 50%;
		width: 50%;
		max-width: 50%;
	}
}

@media (max-width: 767px) {
	body.page:not(.page-id-33626):not(.page-id-33785):not(.page-id-49619) #content .elementor-top-section > .elementor-container {
		width: min(100% - 28px, 1180px);
	}

	#content .elementor-widget-icon-box .elementor-icon-box-wrapper,
	#content .elementor-widget-image-box .elementor-image-box-wrapper,
	#content .wpcf7-form,
	#content .ea-bootstrap,
	#content form.checkout,
	#content form.woocommerce-form {
		padding: 20px;
	}

	#content table {
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

/* Sticky custom header used on the main Home page. */
.hk-site-header {
	position: sticky;
	top: 0;
	z-index: 9999;
}

.admin-bar .hk-site-header {
	top: 32px;
}

/* Contact page: reliable reveals, balanced cards and a compact enquiry section. */
.page-id-46794 #content .hk-reveal {
	opacity: 1 !important;
	transform: none !important;
}

.page-id-46794 .elementor-element-bc610a9 {
	padding: 90px 20px !important;
	background: #fff;
}

.page-id-46794 .elementor-element-bc610a9 > .elementor-container,
.page-id-46794 .elementor-element-38b47b5 > .elementor-container {
	width: 100% !important;
	max-width: 1180px !important;
	margin-inline: auto;
}

.page-id-46794 .elementor-element-bc610a9 .elementor-inner-column > .elementor-widget-wrap {
	height: 100%;
	padding: 26px 20px !important;
	border: 1px solid #e6e8f0;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 12px 34px rgba(5, 6, 79, 0.09);
}

.page-id-46794 .elementor-element-bc610a9 .elementor-widget-icon-box {
	height: 100%;
	margin: 0 !important;
	padding: 30px 24px !important;
	border: 1px solid #e9eaf1;
	border-radius: 8px;
}

.page-id-46794 .elementor-element-38b47b5 {
	left: 0 !important;
	width: 100% !important;
	padding: 90px 20px !important;
	background: var(--hk-soft) !important;
}

.page-id-46794 .elementor-element-38b47b5 input:not([type="submit"]),
.page-id-46794 .elementor-element-38b47b5 select,
.page-id-46794 .elementor-element-38b47b5 textarea {
	width: 100%;
	border: 1px solid #dfe2ea;
	border-radius: 5px;
	background: #fff;
}

@media (max-width: 782px) {
	.admin-bar .hk-site-header {
		top: 46px;
	}
}

@media (max-width: 767px) {
	.page-id-46794 .elementor-element-bc610a9,
	.page-id-46794 .elementor-element-38b47b5 {
		padding: 60px 20px !important;
	}

	.page-id-46794 .elementor-element-bc610a9 .elementor-inner-column {
		margin-bottom: 20px;
	}

	.page-id-46794 .elementor-element-bc610a9 .elementor-inner-column:last-child {
		margin-bottom: 0;
	}

	.page-id-46794 .elementor-element-bc610a9 .elementor-inner-column > .elementor-widget-wrap,
	.page-id-46794 .elementor-element-bc610a9 .elementor-widget-icon-box {
		padding: 24px 18px !important;
	}
}

/* Brand the statistics bands consistently on both homepages. */
.page-id-33785 .elementor-element-fddd49f,
.page-id-49619 .elementor-element-3a8f6eb {
	background: linear-gradient(90deg, var(--hk-navy-deep), var(--hk-navy)) !important;
	border-top: 3px solid var(--hk-gold);
}

.page-id-33785 .elementor-element-fddd49f .elementor-counter-number,
.page-id-33785 .elementor-element-fddd49f .elementor-counter-title,
.page-id-49619 .elementor-element-3a8f6eb .elementor-counter-number,
.page-id-49619 .elementor-element-3a8f6eb .elementor-counter-title {
	color: var(--hk-white) !important;
}

/* Remove unfinished empty blocks on Home 1. */
.page-id-33785 .elementor-element-494d802,
.page-id-33785 .elementor-element-155c072 {
	display: none !important;
}

/* Home 1 layout polish */
.page-id-33626 .elementor-element-a5361ed,
.page-id-33785 .elementor-element-f503b0c,
.page-id-49619 .elementor-element-cdc914a {
	margin-top: 0 !important;
}

/* Match the Home hero content padding to the Dermatology/Neonatology 1200px grid. */
@media (min-width: 1025px) {
	.page-id-33626 .elementor-element-a5361ed > .elementor-element-cc892b2 {
		flex: 0 0 min(600px, calc(50% - 20px));
		width: min(600px, calc(50% - 20px));
		max-width: 600px;
		margin-left: max(20px, calc((100vw - 1200px) / 2));
		padding-left: 0 !important;
	}
}

.elementor-49619 .elementor-element.elementor-element-57b3320,
.elementor-33785 .elementor-element.elementor-element-ebc479b {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.page-id-33785 .elementor-element-ebc479b {
	position: relative;
	isolation: isolate;
}

/* Crop the white canvas embedded in the Dermatology banner artwork. */
.page-id-33785 .elementor-element-f503b0c:not(.elementor-motion-effects-element-type-background),
.page-id-33785 .elementor-element-f503b0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center !important;
	background-size: auto calc(100% + 340px) !important;
}

.page-id-33785 .elementor-element-ebc479b::before {
	position: absolute;
	z-index: -1;
	inset: 0;
	background: linear-gradient(90deg, rgba(2, 3, 47, 0.72) 0%, rgba(2, 3, 47, 0.24) 55%, transparent 78%);
	content: "";
}

.page-id-33785 .elementor-element-da10219 {
	background: var(--hk-soft) !important;
}

.page-id-33785 .elementor-element-da10219 > .elementor-container,
.page-id-33785 .elementor-element-fd99291 > .elementor-container,
.page-id-33785 .elementor-element-7737832 > .elementor-container {
	max-width: 1180px;
	margin-inline: auto;
}

.page-id-33785 .elementor-element-7120fc8 > .elementor-widget-wrap {
	padding: 64px 48px !important;
}

.page-id-33785 .elementor-element-7737832 input:not([type="submit"]),
.page-id-33785 .elementor-element-7737832 textarea {
	border: 1px solid rgba(255, 255, 255, 0.3) !important;
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.95) !important;
	color: var(--hk-ink) !important;
}

.page-id-33785 .elementor-element-7737832 input:focus,
.page-id-33785 .elementor-element-7737832 textarea:focus {
	border-color: var(--hk-gold) !important;
	outline: 2px solid rgba(196, 122, 24, 0.22);
}

/* Home 2 card and section rhythm */
.page-id-49619 .elementor-element-5d852b0 > .e-con-inner > .e-con,
.page-id-49619 .elementor-element-181e46c > .e-con-inner > .e-con {
	overflow: hidden;
	border: 1px solid #e7e8ef;
	border-radius: 6px;
	background: var(--hk-white);
	box-shadow: 0 8px 24px rgba(5, 6, 79, 0.08);
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}

.page-id-49619 .elementor-element-5d852b0 > .e-con-inner > .e-con:hover,
.page-id-49619 .elementor-element-181e46c > .e-con-inner > .e-con:hover {
	border-color: rgba(154, 87, 8, 0.45);
	box-shadow: 0 14px 32px rgba(5, 6, 79, 0.14);
	transform: translateY(-5px);
}

.page-id-49619 .elementor-element-5d852b0 img,
.page-id-49619 .elementor-element-181e46c img {
	transition: transform 0.35s ease;
}

.page-id-49619 .elementor-element-5d852b0 > .e-con-inner > .e-con:hover img,
.page-id-49619 .elementor-element-181e46c > .e-con-inner > .e-con:hover img {
	transform: scale(1.025);
}

/* About page cards */
.page-id-50066 .elementor-column.elementor-col-33 > .elementor-widget-wrap {
	border: 1px solid #e7e8ef;
	border-radius: 6px;
	box-shadow: 0 8px 24px rgba(5, 6, 79, 0.08) !important;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}

.page-id-50066 .elementor-column.elementor-col-33 > .elementor-widget-wrap:hover {
	border-color: rgba(154, 87, 8, 0.45);
	box-shadow: 0 14px 30px rgba(5, 6, 79, 0.14) !important;
	transform: translateY(-4px);
}

/* Full-width branded Mission / Vision / Core Values band. */
.page-id-50066 .elementor-element-9bada7d {
	width: 100vw !important;
	max-width: none !important;
	margin-right: calc(50% - 50vw) !important;
	margin-left: calc(50% - 50vw) !important;
	background: linear-gradient(135deg, var(--hk-navy-deep), var(--hk-navy)) !important;
	border-top: 3px solid var(--hk-gold);
	border-bottom: 3px solid var(--hk-gold);
}

.page-id-50066 .elementor-element-9bada7d > .elementor-container {
	max-width: 1180px !important;
	margin-inline: auto;
}

/* Contact page */
.page-id-46794 .site form {
	border-radius: 7px;
}

.page-id-46794 .site input[type="submit"] {
	width: 100%;
}

/* Product detail hierarchy */
.page-id-50136 .site h2,
.page-id-50136 .site h3,
.page-id-49812 .site h2,
.page-id-49812 .site h3,
.page-id-50205 .site h2,
.page-id-50205 .site h3,
.page-id-50225 .site h2,
.page-id-50225 .site h3,
.page-id-50270 .site h2,
.page-id-50270 .site h3,
.page-id-50305 .site h2,
.page-id-50305 .site h3,
.page-id-50322 .site h2,
.page-id-50322 .site h3,
.page-id-50325 .site h2,
.page-id-50325 .site h3 {
	color: var(--hk-navy);
	line-height: 1.2;
}

.page-id-50136 .elementor-element-588925c > .elementor-widget-wrap {
	height: auto;
	padding: 28px !important;
	border: 1px solid #e7e8ef;
	border-top: 4px solid var(--hk-gold);
	border-radius: 6px;
	background: var(--hk-soft) !important;
	box-shadow: 0 10px 28px rgba(5, 6, 79, 0.08);
}

.page-id-50136 .elementor-element-588925c h3 {
	font-size: clamp(22px, 2vw, 30px) !important;
}

.page-id-50136 .elementor-element-2188160 {
	background: linear-gradient(135deg, var(--hk-navy-deep), var(--hk-navy)) !important;
}

/* Separate Elementor footers, unified to the logo palette. */
.wraper_footer.custom-footer {
	position: relative !important;
	inset: auto !important;
	z-index: 2;
	width: 100%;
	border-top: 4px solid var(--hk-gold);
	background: var(--hk-navy-deep) !important;
}

.footer-custom-stucking-container {
	display: none !important;
}

.elementor-34508 > .elementor-element,
.elementor-50735 > .elementor-element {
	background-color: var(--hk-navy-deep) !important;
	background-image: none !important;
}

.elementor-34508 h1,
.elementor-34508 h2,
.elementor-34508 h3,
.elementor-34508 h4,
.elementor-34508 h5,
.elementor-34508 h6,
.elementor-50735 h1,
.elementor-50735 h2,
.elementor-50735 h3,
.elementor-50735 h4,
.elementor-50735 h5,
.elementor-50735 h6 {
	color: var(--hk-white) !important;
}

.elementor-34508 p,
.elementor-34508 li,
.elementor-34508 a,
.elementor-50735 p,
.elementor-50735 li,
.elementor-50735 a {
	color: rgba(255, 255, 255, 0.76) !important;
}

.elementor-34508 a:hover,
.elementor-34508 a:focus,
.elementor-50735 a:hover,
.elementor-50735 a:focus {
	color: var(--hk-gold-bright) !important;
}

.elementor-34508 .elementor-icon,
.elementor-50735 .elementor-icon {
	color: var(--hk-gold-bright) !important;
	fill: var(--hk-gold-bright) !important;
}

.elementor-34508 .elementor-icon-list-icon i,
.elementor-34508 .elementor-social-icon i,
.elementor-50735 .elementor-icon-list-icon i,
.elementor-50735 .elementor-social-icon i {
	color: var(--hk-gold-bright) !important;
}

.elementor-34508 img,
.elementor-50735 img {
	border: 2px solid rgba(196, 122, 24, 0.75);
	border-radius: 50%;
}

.elementor-34508 .elementor-icon-list-text,
.elementor-50735 .elementor-icon-list-text {
	overflow-wrap: anywhere;
}

/* Shared footer */
/* Hide Cura's legacy footer everywhere; .hk-site-footer is the single site footer. */
.wraper_footer {
	display: none !important;
}

/* The landing pages use the custom Healkeren header/footer below. */
.page-id-33626 .wraper_header,
.page-id-33626 #header,
.page-id-33626 .wraper_footer,
.page-id-33785 .wraper_footer,
.page-id-49619 .wraper_footer {
	display: none !important;
}

.hk-site-header {
	position: relative;
	z-index: 999;
	background: #fff;
	box-shadow: 0 3px 18px rgba(2, 3, 47, 0.08);
}

.hk-header-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1200px;
	min-height: 102px;
	margin: 0 auto;
	padding: 0;
}

.hk-header-logo img {
	display: block;
	width: 82px;
	height: 82px;
	object-fit: contain;
}

.hk-primary-nav .hk-contact-button {
	display: inline-flex;
	align-items: center;
	height: 46px;
	padding-block: 0;
}

@media (max-width: 1024px) {
	.hk-header-inner { min-height: 80px; padding: 0 15px; }
	.hk-header-logo img { width: 72px; height: 72px; }
	.hk-nav-toggle { display: block; }
	.hk-primary-nav { display: none; position: absolute; top: 100%; left: 0; right: 0; flex-direction: column; align-items: stretch; gap: 0; padding: 12px 20px 22px; background: #fff; box-shadow: 0 12px 20px rgba(2,3,47,.12); }
	.hk-primary-nav.is-open { display: flex; }
	.hk-primary-nav a { padding: 13px 4px; }
	.hk-contact-button { margin-top: 8px; padding: 12px 18px !important; text-align: center; }
}

.hk-primary-nav { display: flex; align-items: center; gap: 38px; }
.hk-primary-nav a {
	color: #02032f;
	font-family: Jost, Arial, sans-serif;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 2.41px;
	line-height: normal;
	text-transform: uppercase;
}
.hk-primary-nav a:hover { color: var(--hk-gold); }
.hk-contact-button {
	padding: 13px 24px;
	border-radius: 3px;
	background: var(--hk-gold);
	color: #fff !important;
	font-family: Jost, Arial, sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1.04px;
	line-height: 1;
	text-transform: uppercase;
}
.hk-contact-button:hover { background: var(--hk-navy-deep); }
.hk-nav-toggle { display: none; width: 42px; height: 42px; padding: 9px; border: 0; background: transparent; }
.hk-nav-toggle > span:not(.screen-reader-text) { display: block; height: 2px; margin: 5px 0; background: var(--hk-navy-deep); }

.hk-site-footer {
	clear: both;
	background: var(--hk-navy-deep);
	color: rgba(255, 255, 255, 0.78);
	font-family: Jost, Arial, sans-serif;
}

.hk-footer-main {
	border-top: 4px solid var(--hk-gold);
	padding: 64px 24px 48px;
}

.hk-footer-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.7fr) minmax(150px, 0.7fr) minmax(220px, 0.9fr);
	gap: 64px;
	max-width: 1180px;
	margin: 0 auto;
}

.hk-footer-logo {
	display: inline-flex;
	align-items: center;
	gap: 14px;
	color: var(--hk-white) !important;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25;
}

.hk-footer-logo img { width: 82px; height: 82px; object-fit: contain; }

.hk-logo-mark {
	display: grid;
	place-items: center;
	width: 54px;
	height: 54px;
	border: 2px solid var(--hk-gold);
	border-radius: 50%;
	color: var(--hk-white);
	font-size: 19px;
	font-weight: 700;
	letter-spacing: -0.04em;
}

.hk-footer-brand p {
	max-width: 500px;
	margin: 20px 0 0;
	line-height: 1.75;
}

.hk-footer-social { display: flex; gap: 10px; margin-top: 22px; }
.hk-footer-social a { display: grid; place-items: center; width: 36px; height: 36px; border: 1px solid rgba(255,255,255,.28); border-radius: 50%; color: #fff; font-size: 14px; font-weight: 700; }
.hk-footer-social a:hover { border-color: var(--hk-gold); background: var(--hk-gold); color: #fff; }
.hk-footer-bottom a { color: var(--hk-gold-bright); }

.hk-site-footer h2 {
	margin: 0 0 20px;
	color: var(--hk-white);
	font-size: 17px;
	line-height: 1.4;
}

.hk-footer-nav,
.hk-footer-contact {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}

.hk-footer-nav a,
.hk-footer-contact a {
	color: rgba(255, 255, 255, 0.78);
}

.hk-footer-nav a:hover,
.hk-footer-contact a:hover {
	color: var(--hk-gold-bright);
}

.hk-footer-contact p {
	margin: 0;
}

.hk-footer-contact .hk-contact-item {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	line-height: 1.65;
}

.hk-contact-icon {
	display: grid;
	flex: 0 0 34px;
	place-items: center;
	width: 34px;
	height: 34px;
	margin-top: 1px;
	border: 1px solid rgba(255, 255, 255, 0.25);
	border-radius: 50%;
	color: var(--hk-gold-bright);
}

.hk-contact-icon svg {
	width: 16px;
	height: 16px;
	fill: currentColor;
}

.hk-footer-cta {
	margin-top: 12px;
	padding: 10px 18px;
	border: 1px solid var(--hk-gold);
	border-radius: 3px;
	color: var(--hk-white) !important;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.hk-footer-cta:hover {
	background: var(--hk-gold);
}

.hk-footer-bottom {
	padding: 20px 24px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	text-align: center;
}

.hk-footer-bottom p {
	margin: 0;
	font-size: 13px;
}

@media (max-width: 767px) {
	.page-id-33785 .elementor-element-f503b0c:not(.elementor-motion-effects-element-type-background),
	.page-id-33785 .elementor-element-f503b0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 68% center !important;
		background-size: auto calc(100% + 240px) !important;
	}

	.hk-header-inner { min-height: 80px; padding: 0 15px; }
	.hk-header-logo img { width: 72px; height: 72px; }
	.hk-nav-toggle { display: block; }
	.hk-primary-nav { display: none; position: absolute; top: 100%; left: 0; right: 0; flex-direction: column; align-items: stretch; gap: 0; padding: 12px 20px 22px; background: #fff; box-shadow: 0 12px 20px rgba(2,3,47,.12); }
	.hk-primary-nav.is-open { display: flex; }
	.hk-primary-nav a { padding: 13px 4px; }
	.hk-contact-button { margin-top: 8px; padding: 12px 18px !important; text-align: center; }
	#header img {
		max-height: 64px;
	}

	.hk-footer-main {
		padding: 48px 20px 36px;
	}

	.hk-footer-grid {
		grid-template-columns: 1fr;
		gap: 36px;
	}

	.hk-footer-logo {
		font-size: 17px;
	}

	.page-id-33785 .elementor-element-ebc479b::before {
		background: rgba(2, 3, 47, 0.55);
	}

	.page-id-33785 .elementor-element-7120fc8 > .elementor-widget-wrap {
		padding: 40px 22px !important;
	}

	body .elementor-button,
	body .radiantthemes-custom-button-main,
	body input[type="submit"] {
		padding: 11px 22px !important;
	}

	.wraper_inner_banner_main > .container {
		padding-top: 72px !important;
		padding-bottom: 18px !important;
	}

	.wraper_inner_banner_breadcrumb > .container {
		padding-bottom: 24px !important;
	}

	.inner_banner_main .title {
		font-size: 34px !important;
		line-height: 1.2 !important;
	}

	.page-id-50066 .elementor-column.elementor-col-33 > .elementor-widget-wrap {
		margin-bottom: 16px;
	}

	.page-id-46794 .site input[type="submit"] {
		height: auto !important;
		min-height: 48px;
		max-height: none;
		white-space: normal;
	}

	.page-id-50136 .elementor-element-588925c > .elementor-widget-wrap {
		padding: 22px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	* {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
		animation-duration: 0.01ms !important;
	}
}

/* Lightweight scroll reveals, added progressively by site-reveal.js. */
.hk-motion-ready .hk-reveal {
	opacity: 0;
	transform: translate3d(0, 28px, 0);
	transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1),
		transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
	transition-delay: var(--hk-reveal-delay, 0ms);
	will-change: opacity, transform;
}

.hk-motion-ready .hk-reveal.hk-reveal-left {
	transform: translate3d(-30px, 0, 0);
}

.hk-motion-ready .hk-reveal.hk-reveal-right {
	transform: translate3d(30px, 0, 0);
}

.hk-motion-ready .hk-reveal.hk-reveal-scale {
	transform: scale(0.94);
}

.hk-motion-ready .hk-reveal.is-visible {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	will-change: auto;
}

/* Extra micro-interactions for a lively but professional finish. */
#content .elementor-widget-image img,
#content .elementor-icon,
#content .elementor-heading-title,
#content .elementor-icon-list-text {
	transition: color 0.3s ease, border-color 0.3s ease, box-shadow 0.35s ease,
		transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

#content .elementor-widget-icon-list a:hover .elementor-icon-list-text {
	color: var(--hk-gold);
	transform: translateX(4px);
}

#content .elementor-social-icon:hover,
.hk-footer-social a:hover {
	transform: translateY(-4px) rotate(-3deg);
}

#content .elementor-widget-image.hk-reveal-scale.is-visible:hover img {
	transform: scale(1.025);
}

@media (prefers-reduced-motion: reduce) {
	.hk-motion-ready .hk-reveal,
	.hk-motion-ready .hk-reveal.hk-reveal-left,
	.hk-motion-ready .hk-reveal.hk-reveal-right {
		opacity: 1;
		transform: none;
		transition: none;
	}

	.hk-motion-ready .hk-reveal.hk-reveal-scale {
		transform: none;
	}
}
/* Keep the home-page statistics strip flush with the viewport. */
.elementor-element-eb6e2f3.elementor-section-stretched {
	left: 0 !important;
}

/* Keep Elementor's stretched rows flush with the viewport. */
body .elementor-section.elementor-section-stretched {
	left: 0 !important;
	width: 100% !important;
}

/* Keep all three landing-page heroes visible and balanced responsively. */
@media (max-width: 1024px) {
	.page-id-33626 .elementor-element-a5361ed,
	.page-id-33785 .elementor-element-f503b0c,
	.page-id-49619 .elementor-element-cdc914a {
		display: flex !important;
		padding: 100px 30px 80px !important;
	}

	.page-id-33785 .elementor-element-f503b0c > .e-con-inner,
	.page-id-49619 .elementor-element-cdc914a > .e-con-inner {
		padding: 0 !important;
	}

	.page-id-33626 .elementor-element-a5361ed > .elementor-element-cc892b2 {
		padding-left: 0 !important;
	}

	.page-id-33626 .elementor-element-a5361ed h1,
	.page-id-33785 .elementor-element-f503b0c h1,
	.page-id-49619 .elementor-element-cdc914a h1 {
		font-size: clamp(40px, 6vw, 50px) !important;
		line-height: 1.12 !important;
	}
}

@media (max-width: 767px) {
	.page-id-33626 .elementor-element-a5361ed,
	.page-id-33785 .elementor-element-f503b0c,
	.page-id-49619 .elementor-element-cdc914a {
		padding: 72px 20px 64px !important;
	}

	.page-id-33626 .elementor-element-a5361ed > .elementor-element-cc892b2,
	.page-id-33785 .elementor-element-f503b0c > .e-con-inner > .e-con,
	.page-id-49619 .elementor-element-cdc914a > .e-con-inner > .e-con {
		width: 100% !important;
		max-width: 100% !important;
	}

	.page-id-33626 .elementor-element-a5361ed h1,
	.page-id-33785 .elementor-element-f503b0c h1,
	.page-id-49619 .elementor-element-cdc914a h1 {
		font-size: 36px !important;
	}
}

/* Final sticky declaration follows Elementor's header position rule. */
.hk-site-header {
	position: sticky !important;
	top: 0;
	z-index: 9999;
}

@media (max-width: 767px) {
	.page-id-46794 .elementor-element-38b47b5 .elementor-column,
	.page-id-46794 .elementor-element-38b47b5 .elementor-widget-wrap {
		height: auto !important;
		min-height: 0 !important;
	}

	.page-id-46794 .elementor-element-38b47b5 .elementor-inner-section > .elementor-container {
		gap: 30px;
	}

	.page-id-46794 .elementor-element-b3fcca9,
	.page-id-46794 .elementor-element-b3fcca9 .elementor-custom-embed,
	.page-id-46794 .elementor-element-b3fcca9 iframe {
		height: 360px !important;
		min-height: 360px !important;
	}
}

.elementor-element-8a10202.elementor-widget-icon-box {
	padding: 0 !important;
}

.elementor-element-8a10202.elementor-widget-icon-box .elementor-icon-box-wrapper {
	padding: 0 !important;
}

/* Contact page final visual refinement: one card surface, consistent spacing. */
.page-id-46794 .elementor-element-bc610a9 {
	padding-block: 72px !important;
}

.page-id-46794 .elementor-element-bc610a9 .elementor-inner-section > .elementor-container {
	display: flex;
	gap: 24px;
}

.page-id-46794 .elementor-element-bc610a9 .elementor-inner-column {
	flex: 1 1 0;
	width: auto !important;
}

.page-id-46794 .elementor-element-bc610a9 .elementor-inner-column > .elementor-widget-wrap {
	padding: 0 !important;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.page-id-46794 .elementor-element-bc610a9 .elementor-widget-icon-box {
	height: 100%;
	padding: 0 !important;
}

.page-id-46794 .elementor-element-bc610a9 .elementor-icon-box-wrapper {
	display: flex;
	align-items: flex-start;
	height: 100%;
	min-height: 225px;
	padding: 32px !important;
	border: 1px solid #e4e7ef;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 14px 38px rgba(5, 6, 79, 0.09);
}

.page-id-46794 .elementor-element-8a10202 .elementor-icon-box-wrapper {
	padding: 0 !important;
}

.page-id-46794 .elementor-element-38b47b5 iframe {
	display: block;
	width: 100%;
	border: 0;
	border-radius: 12px;
	box-shadow: 0 14px 38px rgba(5, 6, 79, 0.1);
}

.page-id-46794 .elementor-element-234e47e > .elementor-widget-wrap {
	border-radius: 12px;
	box-shadow: 0 14px 38px rgba(5, 6, 79, 0.08);
}

@media (max-width: 767px) {
	.page-id-46794 .elementor-element-bc610a9 {
		padding-block: 52px !important;
	}

	.page-id-46794 .elementor-element-bc610a9 .elementor-inner-section > .elementor-container {
		gap: 18px;
	}

	.page-id-46794 .elementor-element-bc610a9 .elementor-inner-column {
		margin: 0 !important;
	}

	.page-id-46794 .elementor-element-bc610a9 .elementor-icon-box-wrapper {
		min-height: 210px;
		padding: 26px 22px !important;
	}

	.page-id-46794 .elementor-element-8a10202 .elementor-icon-box-wrapper {
		padding: 0 !important;
	}
}

/* Contact cards: the widget stays padding-free; the single card surface owns spacing. */
.page-id-46794 .elementor-element-8a10202.elementor-widget-icon-box {
	padding: 0 !important;
}

.page-id-46794 .elementor-element-bc610a9 .elementor-icon-box-wrapper,
.page-id-46794 .elementor-element-8a10202 .elementor-icon-box-wrapper {
	display: flex;
	align-items: center;
	height: 100%;
	min-height: 225px;
	padding: 32px !important;
	border: 1px solid #e5e7ef;
	border-radius: 14px;
	background: #fff;
	box-shadow: 0 12px 32px rgba(5, 6, 79, 0.08);
}

.page-id-46794 .elementor-element-bc610a9 .elementor-icon-box-icon {
	flex: 0 0 auto;
	margin: 0 20px 0 0 !important;
}

.page-id-46794 .elementor-element-bc610a9 .elementor-icon {
	display: inline-grid;
	place-items: center;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background: rgba(154, 87, 8, 0.09);
}

.page-id-46794 .elementor-element-bc610a9 .elementor-icon-box-title {
	margin-bottom: 10px;
}

.page-id-46794 .elementor-element-bc610a9 .elementor-icon-box-description {
	line-height: 1.65;
}

.page-id-46794 .book-appointment .form-row-subject textarea {
	min-height: 120px;
	padding-right: 46px;
	resize: vertical;
}

.page-id-46794 .book-appointment .form-row-subject > span:last-child {
	top: 18px;
	transform: none;
}

@media (max-width: 767px) {
	.page-id-46794 .elementor-element-bc610a9 .elementor-icon-box-wrapper,
	.page-id-46794 .elementor-element-8a10202 .elementor-icon-box-wrapper {
		min-height: 0;
		padding: 26px 22px !important;
	}

	.page-id-46794 .elementor-element-bc610a9 .elementor-icon-box-icon {
		margin: 0 0 16px !important;
	}
}
