/*
Theme Name:   Astra Child – Peruvai Thulir
Theme URI:    https://peruvaithuliuthavumkarangal.hifocusbrunei.com
Description:  Child theme for Peruvai Thulir Uthavum Karangal. All design and responsive CSS lives here.
Author:       HiFOCUS IT Solution
Template:     astra
Version:      1.0.0
Text Domain:  astra-child
*/

/* ==========================================================================
   1. Migrated from Customizer > Additional CSS (2026-10-30)
   Original kept in ~/design-rollback-2026-10-30/additional-css-post-239.css.
   Dropped rules that matched nothing on the site: .language-switcher-buttons,
   .lang-btn, .lang-one-btn, `selector a`, .elementor-location-header/-footer.
   ========================================================================== */

/* Headings that are links: no underline. */
.elementor-widget-heading a {
	text-decoration: none !important;
}

/* Header (#838) and footer (#1617) icon-list icons follow the widget's icon size. */
.elementor-838 .elementor-widget-icon-list .elementor-icon-list-icon svg,
.elementor-1617 .elementor-widget-icon-list .elementor-icon-list-icon svg {
	width: var(--e-icon-list-icon-size, 1em);
	height: var(--e-icon-list-icon-size, 1em);
	flex-shrink: 0;
}

/* Footer social icons. */
.elementor-1617 .elementor-widget-social-icons .elementor-social-icon svg {
	width: 1em;
	height: 1em;
}

/* Image galleries: two columns on phones (no gallery on the site yet). */
@media (max-width: 767px) {
	.elementor-image-gallery .gallery {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 8px;
	}

	.elementor-image-gallery .gallery-item {
		width: 100% !important;
		margin: 0 !important;
	}
}

/* ==========================================================================
   2. Typography (step 3)
   Latin letters come from Inter; Inter has no Tamil glyphs, so the browser
   takes Tamil letters from Noto Sans Tamil. Only 400/500/700 are loaded:
   widgets set to 600 render at 700, 800/900 render at 700.
   Elementor widgets carry their own font-family (mostly Roboto), so the
   widget rules below need !important to win.
   ========================================================================== */

:root {
	--pt-font: "Inter", "Noto Sans Tamil", system-ui, sans-serif;
}

html body,
html body button,
html body input,
html body select,
html body textarea,
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6 {
	font-family: var(--pt-font);
}

body {
	line-height: 1.7;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

.elementor-element,
.elementor-heading-title,
.elementor-widget-text-editor,
.elementor-button,
.elementor-widget-image .widget-image-caption,
.elementor-icon-list-item > .elementor-icon-list-text,
.elementor-icon-list-item > a,
.elementor-divider__text,
.elementor-icon-box-title,
.elementor-icon-box-title a,
.elementor-icon-box-description,
.elementskit-navbar-nav a,
.elementskit-submenu-panel a {
	font-family: var(--pt-font) !important;
}

/* ==========================================================================
   3. Site header – ElementsKit template #838
   #03cf532 top bar (inner #b3b1a5d: 3de71cb contacts, 4ff034c social)
   #a359ee7 main row (inner #21e5c0e):
     9f28738 logo col (ccc8118 image) · 4b84374 name col (862b3f9 name, a536735 tagline)
     d518c4f menu col (0c25eed ekit nav) · fa04e0e button col (e586c47 donate)
   Elementor's own margins/widths on these elements are overridden here.
   assets/js/header.js sets --pt-topbar-h, toggles .pt-header-stuck and
   copies the donate button into the phone menu.
   ========================================================================== */

:root {
	--brand-green: #0B5E1A;
	--brand-green-dark: #084514;
	--brand-green-tint: #EEF6EF;
	--pt-text-dark: #1a1a1a;
	--pt-text-muted: #555;
	--pt-header-max: 1280px;
}

body.admin-bar { --pt-admin-h: 32px; }

@media (max-width: 782px) {
	body.admin-bar { --pt-admin-h: 46px; }
}

@media (max-width: 600px) {
	/* The admin bar scrolls away at this width. */
	body.admin-bar { --pt-admin-h: 0px; }
}

/* --- Sticky: the top bar scrolls away, the main row stays. --- */
.ekit-template-content-header {
	position: sticky;
	top: calc(var(--pt-admin-h, 0px) - var(--pt-topbar-h, 0px));
	z-index: 999;
}

/* --- Top bar --- */
.elementor-838 .elementor-element-b3b1a5d > .elementor-container {
	max-width: var(--pt-header-max);
	margin-inline: auto;
	padding-inline: 14px;
}

.elementor-838 .elementor-element.elementor-element-bd938e1 > .elementor-element-populated {
	margin: 0 !important;
}

.elementor-838 .elementor-element.elementor-element-3de71cb,
.elementor-838 .elementor-element.elementor-element-4ff034c {
	--e-icon-list-icon-size: 16px !important;
}

.elementor-838 .elementor-element-03cf532 .elementor-icon-list-icon svg {
	width: 16px !important;
	height: 16px !important;
}

.elementor-838 .elementor-element.elementor-element-3de71cb .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-838 .elementor-element.elementor-element-3de71cb .elementor-icon-list-item > a,
.elementor-838 .elementor-element.elementor-element-4ff034c .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-838 .elementor-element.elementor-element-4ff034c .elementor-icon-list-item > a {
	font-size: 14px !important;
}

/* --- Main row --- */
.elementor-838 .elementor-element.elementor-element-a359ee7 {
	margin-top: 0 !important;
	background-color: #fff;
	transition: box-shadow 0.2s ease;
}

.elementor-838 .elementor-element-21e5c0e > .elementor-container {
	max-width: var(--pt-header-max);
	min-height: 90px;
	margin-inline: auto;
	padding-inline: 24px;
	align-items: center;
	flex-wrap: nowrap;
	transition: min-height 0.2s ease;
}

.elementor-838 .elementor-element-21e5c0e > .elementor-container > .elementor-column {
	width: auto !important;
	min-width: 0;
}

.elementor-838 .elementor-element-21e5c0e > .elementor-container > .elementor-column > .elementor-element-populated {
	margin: 0 !important;
	padding: 0 !important;
	align-content: center;
	align-items: center;
}

/* Logo */
.elementor-838 .elementor-element.elementor-element-9f28738 {
	flex: 0 0 auto;
	margin-right: 12px;
}

.elementor-838 .elementor-element.elementor-element-ccc8118 {
	width: auto;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

.elementor-838 .elementor-element.elementor-element-ccc8118 img {
	display: block;
	width: auto !important;
	height: auto;
	max-width: none;
	max-height: 72px;
	transition: max-height 0.2s ease;
}

/* Site name + tagline */
.elementor-838 .elementor-element.elementor-element-4b84374 {
	flex: 0 1 auto;
	margin-right: 24px;
}

.elementor-838 .elementor-element.elementor-element-862b3f9,
.elementor-838 .elementor-element.elementor-element-a536735 {
	--container-widget-width: 100%;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

.elementor-838 .elementor-element.elementor-element-862b3f9 .elementor-heading-title {
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	color: var(--brand-green) !important;
}

.elementor-838 .elementor-element.elementor-element-a536735 .elementor-heading-title {
	margin-top: 2px;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	color: var(--pt-text-muted) !important;
}

/* Menu column fills the space between name and button; menu centred in it. */
.elementor-838 .elementor-element.elementor-element-d518c4f {
	flex: 1 1 auto;
}

.elementor-838 .elementor-element-d518c4f > .elementor-element-populated {
	justify-content: center;
}

.elementor-838 .elementor-element.elementor-element-0c25eed {
	--container-widget-width: auto;
	width: auto !important;
	max-width: none !important;
}

.elementor-838 .elementor-element.elementor-element-0c25eed > .elementor-widget-container {
	margin: 0 !important;
}

/* Desktop only: below 1025px this element is the off-canvas panel and must stay full height. */
@media (min-width: 1025px) {
	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-menu-container {
		height: auto !important;
	}
}

/* Donate button */
.elementor-838 .elementor-element.elementor-element-fa04e0e {
	flex: 0 0 auto;
	margin-left: 24px;
}

.elementor-838 .elementor-element-fa04e0e > .elementor-element-populated {
	justify-content: flex-end;
}

.elementor-838 .elementor-element.elementor-element-e586c47 {
	--container-widget-width: auto;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
}

.elementor-838 .elementor-element.elementor-element-e586c47 .elementor-button,
.pt-mobile-donate .elementor-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: auto !important;
	padding: 12px 24px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: var(--brand-green) !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	white-space: nowrap;
	text-decoration: none;
	transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

.elementor-838 .elementor-element.elementor-element-e586c47 .elementor-button:hover,
.elementor-838 .elementor-element.elementor-element-e586c47 .elementor-button:focus-visible,
.pt-mobile-donate .elementor-button:hover,
.pt-mobile-donate .elementor-button:focus-visible {
	background: var(--brand-green-dark) !important;
	box-shadow: 0 4px 12px rgba(11, 94, 26, 0.25);
	color: #fff !important;
}

.elementor-838 .elementor-element-e586c47 .elementor-button-content-wrapper,
.pt-mobile-donate .elementor-button-content-wrapper {
	display: inline-flex;
	align-items: center;
	gap: 8px !important;
}

.elementor-838 .elementor-element-e586c47 .elementor-button-icon,
.pt-mobile-donate .elementor-button-icon {
	margin: 0 !important;
	display: inline-flex;
}

.elementor-838 .elementor-element-e586c47 .elementor-button-icon svg,
.pt-mobile-donate .elementor-button-icon svg {
	width: 16px;
	height: 16px;
	fill: currentColor;
}

/* Copy of the donate button inside the menu: phones only. */
.elementskit-navbar-nav > li.pt-mobile-donate {
	display: none !important;
}

/* --- Sticky state --- */
.pt-header-stuck .elementor-838 .elementor-element.elementor-element-a359ee7 {
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.pt-header-stuck .elementor-838 .elementor-element-21e5c0e > .elementor-container {
	min-height: 72px;
}

.pt-header-stuck .elementor-838 .elementor-element.elementor-element-ccc8118 img {
	max-height: 56px;
}

/* --- Desktop menu (ElementsKit shows the horizontal menu above 1024px) --- */
@media (min-width: 1025px) {
	.elementor-838 .elementor-element-0c25eed .elementskit-navbar-nav {
		justify-content: center;
		gap: 28px;
		overflow: visible;
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li > a {
		position: relative;
		padding: 8px 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: none !important;
		color: var(--pt-text-dark) !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		line-height: 1.4 !important;
	}

	.elementor-838 .elementor-element-0c25eed .elementskit-navbar-nav > li > a::after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		height: 2px;
		border-radius: 2px;
		background: var(--brand-green);
		transform: scaleX(0);
		transform-origin: center;
		transition: transform 0.25s ease;
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li:hover > a,
	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li > a:focus-visible,
	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li.current-menu-item > a,
	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li.current-menu-ancestor > a {
		color: var(--brand-green) !important;
		border: 0 !important;
		background: none !important;
	}

	.elementor-838 .elementor-element-0c25eed .elementskit-navbar-nav > li:hover > a::after,
	.elementor-838 .elementor-element-0c25eed .elementskit-navbar-nav > li > a:focus-visible::after,
	.elementor-838 .elementor-element-0c25eed .elementskit-navbar-nav > li.current-menu-item > a::after,
	.elementor-838 .elementor-element-0c25eed .elementskit-navbar-nav > li.current-menu-ancestor > a::after {
		transform: scaleX(1);
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li > a .elementskit-submenu-indicator,
	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon {
		color: inherit !important;
		fill: currentColor !important;
	}

	/* Dropdown (எங்கள் பணிகள்) */
	.elementor-838 .elementor-element-0c25eed .elementskit-submenu-panel {
		padding: 8px 0;
		border: 0;
		border-radius: 10px;
		box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
		padding: 10px 18px !important;
		color: var(--pt-text-dark) !important;
		font-size: 15px !important;
		font-weight: 500 !important;
		background: none !important;
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a,
	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus-visible,
	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
		background: var(--brand-green-tint) !important;
		color: var(--brand-green) !important;
	}
}

/* --- Tablet + phone: ElementsKit hamburger and off-canvas menu --- */
@media (max-width: 1024px) {
	/* Row order: logo · name · donate · hamburger */
	.elementor-838 .elementor-element.elementor-element-fa04e0e {
		order: 3;
		margin-left: auto;
	}

	.elementor-838 .elementor-element.elementor-element-d518c4f {
		order: 4;
		flex: 0 0 auto;
		margin-left: 12px;
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed button.elementskit-menu-hamburger {
		float: none;
		display: inline-flex;
		flex-direction: column;
		justify-content: center;
		gap: 5px;
		width: 44px !important;
		height: 44px;
		padding: 0 11px !important;
		border: 1px solid #d9d9d9;
		border-radius: 10px !important;
		background: #fff;
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
	.elementor-838 .elementor-element.elementor-element-0c25eed button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon {
		width: 20px;
		height: 2px;
		margin: 0;
		border-radius: 2px;
		background-color: var(--pt-text-dark) !important;
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li > a {
		padding: 14px 20px !important;
		border: 0 !important;
		border-bottom: 1px solid #eee !important;
		border-radius: 0 !important;
		background: none !important;
		color: var(--pt-text-dark) !important;
		font-size: 16px !important;
		font-weight: 500 !important;
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li:hover > a,
	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li.current-menu-item > a,
	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li.current-menu-ancestor > a {
		color: var(--brand-green) !important;
		background: var(--brand-green-tint) !important;
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
		padding: 12px 20px 12px 32px !important;
		color: var(--pt-text-dark) !important;
		font-size: 15px !important;
		font-weight: 400 !important;
		background: none !important;
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a,
	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
		color: var(--brand-green) !important;
		background: var(--brand-green-tint) !important;
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed button.elementskit-menu-close {
		border: 1px solid #d9d9d9;
		border-radius: 8px !important;
		color: var(--pt-text-dark);
	}
}

/* --- Phone --- */
@media (max-width: 767px) {
	/* Top bar: compact, centred, no e-mail. */
	.elementor-838 .elementor-element-b3b1a5d > .elementor-container > .elementor-column > .elementor-element-populated {
		padding-block: 4px;
	}

	.elementor-838 .elementor-element.elementor-element-4ff034c {
		--container-widget-width: 100%;
		width: 100% !important;
		max-width: 100% !important;
	}

	.elementor-838 .elementor-element-03cf532 .elementor-icon-list-items {
		justify-content: center !important;
	}

	.elementor-838 .elementor-element-3de71cb .elementor-icon-list-item:has(> a[href^="mailto:"]) {
		display: none !important;
	}

	/* Main row: logo · name · hamburger */
	.elementor-838 .elementor-element-21e5c0e > .elementor-container,
	.pt-header-stuck .elementor-838 .elementor-element-21e5c0e > .elementor-container {
		min-height: 64px;
		padding-inline: 16px;
	}

	.elementor-838 .elementor-element.elementor-element-ccc8118 img,
	.pt-header-stuck .elementor-838 .elementor-element.elementor-element-ccc8118 img {
		max-height: 48px;
	}

	.elementor-838 .elementor-element.elementor-element-9f28738 {
		margin-right: 10px;
	}

	.elementor-838 .elementor-element.elementor-element-4b84374 {
		flex: 1 1 auto;
		margin-right: 0;
	}

	.elementor-838 .elementor-element.elementor-element-862b3f9 .elementor-heading-title {
		font-size: 15px !important;
	}

	.elementor-838 .elementor-element.elementor-element-a536735,
	.elementor-838 .elementor-element.elementor-element-fa04e0e {
		display: none !important;
	}

	.elementor-838 .elementor-element.elementor-element-d518c4f {
		margin-left: 10px;
	}

	/* Donate copy as the last item of the menu, full width. */
	.elementskit-navbar-nav > li.pt-mobile-donate {
		display: block !important;
		padding: 20px;
	}

	/* The copy is an `li > a`, so the off-canvas link rule above would strip
	   its pill styling; these selectors are more specific than that rule. */
	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li.pt-mobile-donate > a.elementor-button {
		display: flex !important;
		width: 100% !important;
		padding: 12px 24px !important;
		border: 0 !important;
		border-radius: 999px !important;
		background: var(--brand-green) !important;
		color: #fff !important;
		font-size: 15px !important;
		font-weight: 700 !important;
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li.pt-mobile-donate:hover > a.elementor-button,
	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li.pt-mobile-donate > a.elementor-button:focus-visible {
		background: var(--brand-green-dark) !important;
		color: #fff !important;
	}
}

/* --- Desktop (1025px and up): top bar and main row are single flex rows ---
   Elementor's column widths are overridden so nothing can overlap.
   The name column's inner wrap is a wrapping flex row; left alone, its natural
   width is name + tagline side by side, which squeezed the menu column. */
@media (min-width: 1025px) {
	/* Top bar: contacts left, follow-us + icons right, one line. */
	.elementor-838 .elementor-element-b3b1a5d > .elementor-container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		gap: 24px;
	}

	.elementor-838 .elementor-element.elementor-element-31078b9 {
		flex: 1 1 auto;
		width: auto !important;
		min-width: 0;
	}

	.elementor-838 .elementor-element.elementor-element-bd938e1 {
		flex: 0 0 auto;
		width: auto !important;
	}

	.elementor-838 .elementor-element.elementor-element-3de71cb,
	.elementor-838 .elementor-element.elementor-element-4ff034c {
		--container-widget-width: auto;
		width: auto !important;
		max-width: none !important;
	}

	.elementor-838 .elementor-element-3de71cb .elementor-icon-list-items,
	.elementor-838 .elementor-element-4ff034c .elementor-icon-list-items {
		flex-wrap: nowrap;
		margin-inline: 0 !important;
	}

	.elementor-838 .elementor-element-3de71cb .elementor-icon-list-items {
		justify-content: flex-start !important;
		gap: 20px;
	}

	.elementor-838 .elementor-element-4ff034c .elementor-icon-list-items {
		justify-content: flex-end !important;
	}

	.elementor-838 .elementor-element-3de71cb .elementor-icon-list-item,
	.elementor-838 .elementor-element-4ff034c .elementor-icon-list-item {
		white-space: nowrap;
	}

	.elementor-838 .elementor-element-3de71cb .elementor-icon-list-item {
		margin-inline: 0 !important;
	}

	/* Divider sits in the middle of the 20px gap. */
	.elementor-838 .elementor-element-3de71cb .elementor-icon-list-item:not(:last-child)::after {
		right: -10px !important;
		left: auto !important;
	}

	/* Main row: logo · name · menu · donate. */
	.elementor-838 .elementor-element-21e5c0e > .elementor-container {
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
		gap: 24px;
	}

	.elementor-838 .elementor-element.elementor-element-9f28738,
	.elementor-838 .elementor-element.elementor-element-4b84374,
	.elementor-838 .elementor-element.elementor-element-fa04e0e {
		flex: 0 0 auto;
		margin: 0;
	}

	/* Logo and name read as one block: 12px between them, not the row gap. */
	.elementor-838 .elementor-element.elementor-element-9f28738 {
		margin-right: -12px;
	}

	.elementor-838 .elementor-element-4b84374 > .elementor-element-populated {
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-start;
	}

	.elementor-838 .elementor-element-862b3f9 .elementor-heading-title,
	.elementor-838 .elementor-element-a536735 .elementor-heading-title {
		white-space: nowrap;
	}

	.elementor-838 .elementor-element.elementor-element-d518c4f {
		flex: 1 1 auto;
		min-width: 0;
		margin: 0;
	}

	.elementor-838 .elementor-element-0c25eed .elementskit-navbar-nav {
		flex-wrap: nowrap;
	}

	.elementor-838 .elementor-element-0c25eed .elementskit-navbar-nav > li > a {
		white-space: nowrap;
	}
}

/* --- Narrow desktop: everything on one line --- */
@media (min-width: 1025px) and (max-width: 1280px) {
	.elementor-838 .elementor-element-3de71cb .elementor-icon-list-item:has(> a[href^="mailto:"]) {
		display: none !important;
	}

	.elementor-838 .elementor-element-21e5c0e > .elementor-container {
		padding-inline: 16px;
	}

	.elementor-838 .elementor-element.elementor-element-862b3f9 .elementor-heading-title {
		font-size: 18px !important;
	}

	.elementor-838 .elementor-element-0c25eed .elementskit-navbar-nav {
		gap: 20px;
	}

	.elementor-838 .elementor-element.elementor-element-0c25eed .elementskit-navbar-nav > li > a {
		font-size: 15px !important;
	}

	.elementor-838 .elementor-element.elementor-element-e586c47 .elementor-button {
		padding: 10px 18px !important;
	}
}
