*, 
*::before, 
*::after { 
	margin: 0; 
	padding: 0; 
	box-sizing: border-box; 
}

html, 
body { 
	height: 100%; 
	font-family: "Jost", sans-serif; 
	box-sizing: border-box; 
}

/* Utility Classes */
.xp-header-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Icon size utilities */
.xp-icon-xs {
	margin-right: 5px;
	font-size: 15px;
}

.xp-icon-sm {
	font-size: 15px;
	color: #e7e7e7;
}

.xp-icon-lg {
	font-size: 30px;
}

.xp-lang-btn-mobile {
	border-color: #ccc;
	color: #494947;
}

.xp-badge-mobile {
	top: -2px;
	right: 8px;
}

/* All xp- prefixed classes */
.xp-top-header { 
	background: #494947; 
	color: #fff; 
	font-size: 13px; 
}
.xp-top-left { 
	display: flex; 
	align-items: center; 
	gap: 18px; 
}

.xp-top-left a {
	color: #e7e7e7;
	text-decoration: none;
	display: flex;
	font-family: 'Jost', sans-serif;
	letter-spacing: 1px;
	font-size: 15px;
	align-items: center;
	gap: 5px;
	transition: color .2s;
}

.xp-top-left a:hover { 
	color: #81ba2d; 
}

.xp-top-right { 
	display: flex; 
	align-items: center; 
	gap: 6px; 
}

.xp-icon-btn {
	background: none;
	border: none;
	color: #e7e7e7;
	cursor: pointer;
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	transition: all .2s;
	position: relative;
}

.xp-icon-btn:hover { 
	color: #81ba2d; 
	background: rgba(255,255,255,.08); 
}

.xp-badge {
	position: absolute;
	top: 1px;
	right: 0px;
	background: #81ba2d;
	color: #fff;
	font-size: 10px;
	font-weight: 600;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
}
.xp-login-wrap { 
	position: relative; 
}

.xp-login-btn {
	background: none;
	border: 1px solid rgb(235 235 235 / 49%);
	color: #e7e7e7;
	cursor: pointer;
	padding: 5px 14px;
	font-family: 'Jost', sans-serif;
	border-radius: 20px;
	font-size: 15px;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
	gap: 5px;
	transition: all .2s;
	text-decoration: none;
}

.xp-login-btn:hover { 
	border-color: #81ba2d; 
	color: #81ba2d; 
}

/* User Profile Dropdown */
.xp-user-trigger {
	cursor: pointer;
	display: flex;
	align-items: center;
}

.xp-user-avatar {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 14px;
	color: white;
	overflow: hidden;
	object-fit: cover;
	border: 2px solid rgba(255, 255, 255, 0.2);
	transition: all .2s;
}

.xp-user-trigger:hover .xp-user-avatar {
	border-color: #81ba2d;
}

.xp-initials-bg {
	background: linear-gradient(135deg, #81ba2d, #5a8c1f);
}

.xp-user-dropdown {
	position: absolute;
	top: calc(100% + 8px);
	right: 0;
	background: white;
	border-radius: 8px;
	box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
	min-width: 220px;
	z-index: 1000;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-8px);
	transition: all 0.2s ease;
}

.xp-user-dropdown.xp-open {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.xp-dropdown-header {
	padding: 16px;
	border-bottom: 1px solid #f0f0f0;
	display: flex;
	align-items: center;
	gap: 12px;
}

.xp-emoji-wave {
	font-size: 24px;
}

.xp-greeting-text {
	font-size: 14px;
	color: #999;
	text-transform: capitalize;
	letter-spacing: 1px;
	font-family: 'Jost', sans-serif;
}

.xp-greeting-name {
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #333;
	margin-top: 2px;
	font-family: 'Jost', sans-serif;
}

.xp-user-dropdown a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px 16px;
	font-family: 'Jost', sans-serif;
	color: #333;
	text-decoration: none;
	transition: all 0.2s;
	font-size: 15px;
	letter-spacing: 1px;
}

.xp-user-dropdown a:hover {
	background-color: #f9f9f9;
	color: #81ba2d;
	padding-left: 20px;
}

.xp-user-dropdown a i {
	width: 18px;
}

.xp-dropdown { 
	position: absolute; 
	top: calc(100% + 8px); 
	right: 0; 
	background: #fff; 
	border-radius: 8px; 
	box-shadow: 0 8px 30px rgba(0,0,0,.15); 
	min-width: 160px; 
	z-index: 1000; 
	overflow: hidden; 
	opacity: 0; 
	visibility: hidden; 
	transform: translateY(-8px); 
	transition: all .25s ease; 
}

.xp-dropdown.xp-open { 
	opacity: 1; 
	visibility: visible; 
	transform: translateY(0); 
}

.xp-dropdown a {
	display: flex;
	align-items: center;
	gap: 8px;
	letter-spacing: 1px;
	padding: 10px 16px;
	color: #494947;
	font-family: 'Jost', sans-serif;
	text-decoration: none;
	font-size: 15px;
	transition: background .15s;
}

.xp-dropdown a:hover { 
	background: #f3f9e8; 
	color: #81ba2d; 
}
.xp-lang-btn {
	background: none;
	border: 1px solid rgb(235 235 235 / 49%);
	color: #e7e7e7;
	cursor: pointer;
	padding: 5px 12px;
	border-radius: 20px;
	font-family: 'Jost', sans-serif;
	font-size: 15px;
	display: flex;
	letter-spacing: 1px;
	align-items: center;
	gap: 4px;
	transition: all .2s;
}

.xp-lang-btn:hover { 
	border-color: #81ba2d; 
	color: #81ba2d; 
}

.xp-lang-dropdown { 
	position: absolute; 
	top: calc(100% + 8px); 
	right: 0; 
	background: #fff; 
	border-radius: 8px; 
	box-shadow: 0 8px 30px rgba(0,0,0,.15); 
	min-width: 120px; 
	z-index: 1000; 
	overflow: hidden; 
	opacity: 0; 
	visibility: hidden; 
	transform: translateY(-8px); 
	transition: all .25s ease; 
}

.xp-lang-dropdown.xp-open { 
	opacity: 1; 
	visibility: visible; 
	transform: translateY(0); 
}

.xp-lang-dropdown a {
	display: block;
	padding: 8px 16px;
	color: #494947;
	text-decoration: none;
	font-size: 13px;
	font-family: 'Jost', sans-serif;
	transition: background .15s;
}

.xp-lang-dropdown a:hover { 
	background: #f3f9e8; 
	color: #81ba2d; 
}

.xp-social-icons { 
	display: flex; 
	gap: 2px; 
	margin-left: 6px; 
}

.xp-social-icon { 
	width: 30px; 
	height: 30px; 
	display: flex; 
	align-items: center; 
	justify-content: center; 
	color: #999; 
	border-radius: 50%; 
	transition: all .2s; 
	cursor: pointer; 
	text-decoration: none; 
}

.xp-social-icon:hover { 
	color: #81ba2d; 
	background: rgba(255,255,255,.08); 
}

.xp-divider {
	width: 1px;
	height: 20px;
	background: rgb(235 235 235 / 49%);
	margin: 0 4px;
}

/* Bottom header / nav */
.xp-bottom-header { 
	background: #fff; 
	border-bottom: 1px solid #e5e5e5; 
	position: sticky; 
	top: 0; 
	z-index: 900; 
}

.xp-nav-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

.xp-logo{
	padding-top: 5px;
    padding-bottom: 5px;
}

.xp-logo img {
	width: 100px;
}

.xp-nav-menu {
	display: flex;
	align-items: center;
	gap: 0;
	list-style: none;
	margin: 0;
}

.xp-nav-item { 
	position: relative; 
	padding: 24px 14px;
}

.xp-nav-item:last-child {
	padding-right: 0;
}

.xp-nav-link {
	display: flex;
	align-items: center;
	gap: 4px;
	font-family: 'Jost', sans-serif;
	color: #494947;
	text-decoration: none;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 500;
	transition: color .2s;
	white-space: nowrap;
}

.xp-nav-link:hover { 
	color: #81ba2d; 
}

.xp-nav-link.xp-active { 
	color: #81ba2d; 
}

.xp-sub-menu { 
	position: absolute; 
	top: 100%; 
	left: 0; 
	background: #fff; 
	border-radius: 0 0 8px 8px; 
	box-shadow: 0 8px 30px rgba(0,0,0,.12); 
	min-width: 200px; 
	z-index: 1000; 
	opacity: 0; 
	visibility: hidden; 
	transform: translateY(-4px); 
	transition: all .25s ease; 
}

.xp-nav-item:hover > .xp-sub-menu { 
	opacity: 1; 
	visibility: visible; 
	transform: translateY(0); 
}

/* Nested sub-menu */
.xp-sub-menu .xp-nav-item {
	position: relative;
	list-style: none;
	padding: 10px 5px;
}

.xp-sub-menu .xp-nav-item:hover > .xp-sub-menu { 
	opacity: 1; 
	visibility: visible; 
	transform: translateY(0); 
}

.xp-sub-menu .xp-sub-menu {
	position: absolute;
	top: 0;
	left: 100%;
	border-radius: 0 8px 8px 0;
	margin-left: 0px;
}

.xp-sub-menu .xp-sub-menu li{ 
	list-style: none;
}

.xp-sub-link {
	display: block;
	padding: 10px 20px;
	color: #494947;
	font-family: 'Jost', sans-serif;
	text-decoration: none;
	font-size: 16px;
	letter-spacing: 1px;
	transition: all .15s;
}

.xp-sub-link:hover { 
	background: #f3f9e8; 
	color: #81ba2d; 
	padding-left: 24px; 
}

/* Sub-link with chevron (for nested items) */
.xp-sub-menu .xp-sub-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
}

/* Search modal */
.xp-search-overlay { 
	position: fixed; 
	inset: 0; 
	background: rgba(0,0,0,.6); 
	z-index: 2000; 
	display: flex; 
	align-items: flex-start; 
	justify-content: center; 
	padding-top: 12%; 
	opacity: 0; 
	visibility: hidden; 
	transition: all .35s cubic-bezier(.4,0,.2,1); 
	backdrop-filter: blur(4px); 
}

.xp-search-overlay.xp-open { 
	opacity: 1; 
	visibility: visible; 
}

.xp-search-box { 
	background: #fff; 
	border-radius: 16px; 
	padding: 32px; 
	width: 90%; 
	max-width: 560px; 
	transform: translateY(-20px) scale(.96); 
	transition: all .35s cubic-bezier(.4,0,.2,1) 0s; 
	box-shadow: 0 24px 60px rgba(0,0,0,.2); 
}

.xp-search-overlay.xp-open .xp-search-box { 
	transform: translateY(0) scale(1); 
}

.xp-search-title {
	font-size: 20px;
	font-weight: 500;
	color: #494947;
	letter-spacing: 1px;
	margin-bottom: 20px;
	font-family: 'Jost', sans-serif;
}

.xp-search-field { 
	position: relative; 
}

.xp-search-input {
	width: 100%;
	padding: 14px 100px 14px 18px;
	border: 2px solid #e5e5e5;
	font-family: 'Jost', sans-serif;
	border-radius: 12px;
	letter-spacing: 1px;
	font-size: 15px;
	outline: none;
	transition: border-color .2s;
}

.xp-search-input:focus { 
	border-color: #81ba2d; 
}

.xp-search-mic { 
	position: absolute; 
	right: 60px; 
	top: 50%; 
	transform: translateY(-50%); 
	background: none; 
	border: none; 
	color: #999; 
	cursor: pointer; 
	padding: 6px; 
	border-radius: 50%; 
	transition: all .2s; 
}

.xp-search-mic:hover { 
	color: #81ba2d; 
	background: #f3f9e8; 
}

.xp-search-mic.xp-listening { 
	color: #e53e3e; 
	animation: xp-pulse 1s infinite; 
}

@keyframes xp-pulse { 
	0%, 100% { 
		transform: translateY(-50%) scale(1); 
	} 
	50% { 
		transform: translateY(-50%) scale(1.15); 
	} 
}

.xp-search-submit { 
	position: absolute; 
	right: 8px; 
	top: 50%; 
	transform: translateY(-50%); 
	background: #81ba2d; 
	border: none; 
	color: #fff; 
	cursor: pointer; 
	width: 40px; 
	height: 40px; 
	border-radius: 10px; 
	display: flex; 
	align-items: center; 
	justify-content: center; 
	transition: background .2s; 
}

.xp-search-submit:hover { 
	background: #6fa024; 
}

/* Cart panel */
.xp-cart-overlay { 
	position: fixed; 
	inset: 0; 
	background: rgba(0,0,0,.5); 
	z-index: 2000; 
	opacity: 0; 
	visibility: hidden; 
	transition: all .35s cubic-bezier(.4,0,.2,1); 
	backdrop-filter: blur(3px); 
}

.xp-cart-overlay.xp-open { 
	opacity: 1; 
	visibility: visible; 
}

.xp-cart-panel { 
	position: fixed; 
	top: 0; 
	right: 0; 
	bottom: 0; 
	width: 380px; 
	max-width: 90%; 
	background: #fff; 
	z-index: 2001; 
	transform: translateX(100%); 
	transition: transform .35s cubic-bezier(.4,0,.2,1) 0s; 
	display: flex; 
	flex-direction: column; 
	box-shadow: -8px 0 30px rgba(0,0,0,.15); 
}

.xp-cart-panel.xp-open { 
	transform: translateX(0); 
}

.xp-cart-header { 
	display: flex; 
	align-items: center; 
	justify-content: space-between; 
	padding: 20px; 
	border-bottom: 1px solid #e5e5e5; 
}

.xp-cart-title {
	font-size: 18px;
	font-weight: 600;
	font-family: 'Jost', sans-serif;
	color: #494947;
	letter-spacing: 1px;
}

.xp-cart-close { 
	background: none; 
	border: none; 
	cursor: pointer; 
	color: #999; 
	width: 36px; 
	height: 36px; 
	display: flex; 
	align-items: center; 
	justify-content: center; 
	border-radius: 50%; 
	transition: all .2s; 
}

.xp-cart-close:hover { 
	background: #f5f5f5; 
	color: #494947; 
}

.xp-cart-items { 
	flex: 1; 
	overflow-y: auto; 
	padding: 0; 
}

.xp-cart-item { 
	display: flex; 
	align-items: center; 
	gap: 14px; 
	padding: 16px 20px; 
	border-bottom: 1px solid #f0f0f0; 
}

.xp-cart-item:last-child {
    border-bottom: none;
}

.xp-cart-img { 
	width: 64px; 
	height: 64px; 
	border-radius: 10px; 
	background: #f5f5f5; 
	object-fit: cover; 
	flex-shrink: 0; 
}

/* Cart image gradient background */
.xp-cart-img.xp-gradient-bg {
	background: linear-gradient(135deg, #e8f5d4, #d4e8c0);
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Icon sizing utilities */
.xp-icon-lg {
	color: #81ba2d;
}

.xp-icon-md {
	width: 16px;
	height: 16px;
}

.xp-cart-info { 
	flex: 1; 
	min-width: 0; 
}

.xp-cart-name {
	font-size: 14px;
	font-weight: 400;
	color: #494947;
	margin-bottom: 4px;
	white-space: nowrap;
	letter-spacing: 1px;
	font-family: 'Jost', sans-serif;
	overflow: hidden;
	text-overflow: ellipsis;
}

.xp-cart-price {
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #81ba2d;
	font-family: 'Jost', sans-serif;
}

.xp-cart-delete { 
	background: none; 
	border: none; 
	cursor: pointer; 
	color: #ccc; 
	padding: 6px; 
	border-radius: 50%; 
	transition: all .2s; 
	flex-shrink: 0; 
}

.xp-cart-delete:hover { 
	color: #e53e3e; 
	background: #fef2f2; 
}

.xp-cart-footer { 
	padding: 20px; 
	border-top: 1px solid #e5e5e5; 
}

.xp-cart-total {
	display: flex;
	justify-content: space-between;
	font-size: 17px;
	font-weight: 500;
	color: #494947;
	letter-spacing: 1px;
	font-family: 'Jost', sans-serif;
	margin-bottom: 16px;
}

.xp-cart-total-price { 
	color: #81ba2d; 
}

.xp-btn-view-cart {
	display: block;
	width: 100%;
	padding: 12px;
	border: 2px solid #81ba2d;
	background: #fff;
	font-family: 'Jost', sans-serif;
	color: #81ba2d;
	letter-spacing: 1px;
	border-radius: 10px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-align: center;
	margin-bottom: 10px;
	transition: all .2s;
}

.xp-btn-view-cart:hover { 
	background: #f3f9e8; 
}

.xp-btn-checkout {
	display: block;
	width: 100%;
	padding: 12px;
	border: none;
	background: #81ba2d;
	color: #fff;
	border-radius: 10px;
	font-family: 'Jost', sans-serif;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	text-align: center;
	transition: all .2s;
}

.xp-btn-checkout:hover { 
	background: #6fa024; 
}

/* Hamburger & mobile menu */
.xp-hamburger { 
	display: none; 
	background: none; 
	border: none; 
	cursor: pointer; 
	color: #494947; 
	padding: 8px; 
}

.xp-mobile-overlay { 
	position: fixed; 
	inset: 0; 
	background: rgba(0,0,0,.5); 
	z-index: 2000; 
	opacity: 0; 
	visibility: hidden; 
	transition: all .3s; 
}

.xp-mobile-overlay.xp-open { 
	opacity: 1; 
	visibility: visible; 
}

.xp-mobile-menu { 
	position: fixed; 
	top: 0; 
	left: 0; 
	bottom: 0; 
	width: 300px; 
	max-width: 85%; 
	background: #fff; 
	z-index: 2001; 
	transform: translateX(-100%); 
	transition: transform .35s cubic-bezier(.4,0,.2,1); 
	display: flex; 
	flex-direction: column; 
	overflow-y: auto; 
}

.xp-mobile-menu.xp-open { 
	transform: translateX(0); 
}

.xp-mobile-top { 
	display: flex; 
	align-items: center; 
	justify-content: space-between; 
	padding: 16px 20px; 
	border-bottom: 1px solid #e5e5e5; 
}

.xp-mobile-top img {width: 100px;}

.xp-mobile-close { 
	background: none; 
	border: none; 
	cursor: pointer; 
	color: #999; 
	padding: 6px; 
}

.xp-mobile-nav { 
	list-style: none; 
	padding: 10px 0; 
}

.xp-mobile-nav li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 20px;
	color: #494947;
	font-family: 'Jost', sans-serif;
	text-decoration: none;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1px;
	transition: all .15s;
}

.xp-mobile-nav li a:hover { 
	background: #f3f9e8; 
	color: #81ba2d; 
}

.xp-mobile-sub { 
	list-style: none; 
	padding-left: 16px; 
	display: none; 
}

.xp-mobile-sub.xp-open { 
	display: block; 
}

.xp-mobile-sub li a {
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: 500;
	padding: 10px 20px;
}

.xp-mobile-contact { 
	padding: 16px 20px; 
	border-top: 1px solid #e5e5e5; 
}

.xp-mobile-contact p {
	font-size: 15px;
	color: #454444;
	margin-bottom: 8px;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
	gap: 8px;
	font-family: 'Jost', sans-serif;
}

.xp-mobile-contact p span { 
	color: #494947; 
}

.xp-contact-heading {
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: 600;
	color: #494947;
	margin-bottom: 12px;
	margin-top: 0;
	padding-bottom: 8px;
	border-bottom: 2px solid #81ba2d;
}

/* Mobile bottom bar */
.xp-mobile-bottom-bar { 
	display: none; 
	position: fixed; 
	bottom: 0; 
	left: 0; 
	right: 0; 
	background: #fff; 
	border-top: 1px solid #e5e5e5; 
	z-index: 800; 
	padding: 8px 0; 
	box-shadow: 0 -4px 20px rgba(0,0,0,.08); 
}

.xp-mobile-bottom-inner { 
	display: flex; 
	justify-content: space-around; 
	align-items: center; 
}

.xp-bottom-icon { 
	display: flex; 
	flex-direction: column; 
	align-items: center; 
	gap: 2px; 
	background: none; 
	border: none; 
	cursor: pointer; 
	position: relative; 
	padding: 4px 12px; 
	transition: color .2s; 
}

.xp-bottom-icon:hover { 
	color: #81ba2d; 
}

.xp-icon-bottom-sm{
	font-size: 15px;
	margin-bottom: 5px;
}

.xp-bottom-icon span{
	color: #494947;
	font-size: 15px;
	letter-spacing: 1px;
	font-family: 'Jost', sans-serif;
	font-weight: 600;
}

/* Mobile User Dropdown - Opens Upward */
.xp-mobile-user-dropdown {
	position: absolute;
	bottom: calc(100% + 10px);
	right: 0;
	background: white;
	border-radius: 8px;
	box-shadow: 0 -8px 30px rgba(0, 0, 0, 0.15);
	min-width: 240px;
	z-index: 1000;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transform: translateY(8px);
	transition: all 0.2s ease;
}

.xp-mobile-user-dropdown.xp-open {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.xp-mobile-dropdown-header {
	padding: 16px;
	border-bottom: 1px solid #f0f0f0;
	display: flex;
	align-items: center;
	gap: 12px;
}

.xp-mobile-user-dropdown a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px 16px;
	color: #333;
	text-decoration: none;
	transition: all 0.2s;
	font-family: 'Jost', sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #f5f5f5;
}

.xp-mobile-user-dropdown a:last-child {
	border-bottom: none;
}

.xp-mobile-user-dropdown a:hover {
	background: #f9f9f9;
	color: #81ba2d;
}

.xp-mobile-user-dropdown i {
	width: 18px;
	text-align: center;
	color: #81ba2d;
}

/* Mobile center lang btn */
.xp-mobile-center { 
	display: none; 
}

@media (max-width: 1024px) {
	.xp-nav-menu { 
		display: none; 
	}
	.xp-hamburger { 
		display: flex; 
		align-items: center; 
		justify-content: center; 
	}
	.xp-top-header { 
		display: none; 
	}
	.xp-mobile-center { 
		display: flex; 
	}
	.xp-mobile-bottom-bar { 
		display: block; 
	}
	.xp-nav-inner {
	padding-top: 5px;
	padding-bottom: 5px;
	}
}
@media (max-width: 767px) {
	.xp-badge {
		position: absolute;
		top: -3px;
		right: 10px;
		background: #81ba2d;
		color: #fff;
		font-size: 10px;
		font-weight: 600;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		line-height: 1;
	}
}