/*
 Theme Name: Gloreya Child
 Theme URI: https://thebangloredhaba.com/
 Description: Minimal child theme for scoped DAIRA presentation recovery styles.
 Author: Codex
 Template: gloreya
 Version: 1.0.0
 Text Domain: gloreya-child
*/

:root {
	--daira-bg: #f7f1e8;
	--daira-surface: #fffdfc;
	--daira-text: #25221f;
	--daira-muted: #655d55;
	--daira-accent: #a44a32;
	--daira-accent-on-dark: #cd8268;
	--daira-accent-hover: #873b28;
	--daira-brass: #b68a3a;
	--daira-border: #ded3c7;
	--daira-dark: #1f1d1a;
	--daira-soft: rgba(37, 34, 31, 0.72);
	--daira-surface-wash: #efe5d8;
	--daira-shadow: 0 20px 44px rgba(37, 34, 31, 0.12);
	--daira-shadow-soft: 0 14px 30px rgba(37, 34, 31, 0.08);
}

.daira-button,
.daira-home-primary-ctas .daira-primary-cta {
	align-items: center;
	background: var(--daira-accent);
	border: 1px solid var(--daira-accent);
	border-radius: 999px;
	box-shadow: var(--daira-shadow-soft);
	color: #ffffff !important;
	display: inline-flex;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 13px;
	font-weight: 700;
	gap: 10px;
	justify-content: center;
	letter-spacing: 0.08em;
	line-height: 1.2;
	min-height: 48px;
	padding: 0 22px;
	text-align: center;
	text-transform: uppercase;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.daira-button:hover,
.daira-button:focus,
.daira-home-primary-ctas .daira-primary-cta:hover,
.daira-home-primary-ctas .daira-primary-cta:focus {
	background: var(--daira-accent-hover);
	border-color: var(--daira-accent-hover);
	box-shadow: 0 18px 36px rgba(37, 34, 31, 0.16);
	color: #ffffff !important;
}

.daira-button--secondary,
.daira-home-primary-ctas .daira-primary-cta-secondary,
.daira-home-primary-ctas .daira-primary-cta-directions {
	background: rgba(15, 17, 20, 0.28);
	border-color: rgba(255, 253, 252, 0.48);
	box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18);
	backdrop-filter: blur(8px);
	color: var(--daira-surface) !important;
}

.daira-button--secondary:hover,
.daira-button--secondary:focus,
.daira-home-primary-ctas .daira-primary-cta-secondary:hover,
.daira-home-primary-ctas .daira-primary-cta-secondary:focus,
.daira-home-primary-ctas .daira-primary-cta-directions:hover,
.daira-home-primary-ctas .daira-primary-cta-directions:focus {
	background: rgba(255, 253, 252, 0.12);
	border-color: rgba(255, 253, 252, 0.5);
	color: var(--daira-surface) !important;
}

.daira-home-primary-ctas {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
	margin: 24px auto 0;
	max-width: 720px;
}

.daira-home-primary-ctas .daira-primary-cta {
	min-width: 190px;
	overflow-wrap: anywhere;
	padding: 14px 22px;
	white-space: normal;
}

.daira-menu-supplement {
	margin: 48px auto 0;
	padding: 0 18px 48px;
}

.daira-menu-supplement__inner {
	background: linear-gradient(180deg, var(--daira-surface) 0%, var(--daira-surface-wash) 100%);
	border: 1px solid var(--daira-border);
	border-radius: 24px;
	box-shadow: var(--daira-shadow);
	margin: 0 auto;
	max-width: 1180px;
	padding: 32px 24px;
}

.daira-menu-supplement__eyebrow {
	color: var(--daira-accent);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.14em;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.daira-menu-supplement__intro h2,
.daira-menu-supplement__mithai h3,
.daira-menu-supplement__item h3,
.daira-catering-intro__copy h2,
.daira-catering-intro__panel h3 {
	color: var(--daira-dark);
	font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}

.daira-menu-supplement__intro p,
.daira-menu-supplement__item p,
.daira-menu-supplement__mithai p,
.daira-menu-supplement__mithai li,
.daira-menu-supplement__callout,
.daira-catering-intro__copy p,
.daira-catering-intro__panel p {
	color: var(--daira-muted);
}

.daira-menu-supplement__grid {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: 24px;
}

.daira-menu-supplement__item,
.daira-catering-intro__copy,
.daira-catering-intro__panel {
	background: var(--daira-surface);
	border: 1px solid var(--daira-border);
	border-radius: 18px;
	box-shadow: var(--daira-shadow-soft);
	padding: 20px;
}

.daira-catering-intro__panel {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.daira-menu-supplement__price {
	color: var(--daira-dark) !important;
	font-weight: 700;
	margin-bottom: 8px;
}

.daira-menu-supplement__meta {
	color: var(--daira-accent) !important;
	font-size: 13px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.daira-menu-supplement__callouts {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 24px;
}

.daira-menu-supplement__callout {
	background: rgba(182, 138, 58, 0.08);
	border-left: 3px solid var(--daira-accent);
	border-radius: 10px;
	padding: 16px 18px;
}

.daira-menu-supplement__callout a {
	color: var(--daira-accent);
	text-decoration: underline;
}

.daira-menu-supplement__mithai {
	margin-top: 28px;
}

.daira-menu-supplement__mithai ul {
	columns: 2;
	margin: 16px 0 0;
	padding-left: 20px;
}

.daira-catering-intro {
	margin: 36px auto 0;
	padding: 0 18px;
}

.daira-section-eyebrow {
	color: var(--daira-accent);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.14em;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.daira-catering-intro__inner {
	display: grid;
	gap: 22px;
	grid-template-columns: minmax(0, 1.3fr) minmax(280px, 0.9fr);
	margin: 0 auto;
	max-width: 1180px;
}

.daira-catering-intro__badges {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 18px;
}

.daira-catering-intro__badges span {
	background: rgba(164, 74, 50, 0.08);
	border: 1px solid rgba(164, 74, 50, 0.18);
	border-radius: 999px;
	color: var(--daira-dark);
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.04em;
	padding: 9px 14px;
}

.daira-catering-intro__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 20px;
}

body.page-id-5341 .daira-catering-intro__actions .daira-button--secondary {
	background: var(--daira-surface) !important;
	border-color: rgba(222, 211, 199, 0.92) !important;
	box-shadow: var(--daira-shadow-soft) !important;
	backdrop-filter: none;
	color: var(--daira-dark) !important;
}

body.page-id-5341 .daira-catering-intro__actions .daira-button--secondary:hover,
body.page-id-5341 .daira-catering-intro__actions .daira-button--secondary:focus {
	background: var(--daira-surface-wash) !important;
	border-color: rgba(164, 74, 50, 0.28) !important;
	color: var(--daira-dark) !important;
}

body.page-id-1471 #main-content.main-container,
body.page-id-1527 #main-content.main-container,
body.page-id-1542 #main-content.main-container,
body.page-id-5341 #main-content.main-container,
body.page-id-1566 #main-content.main-container,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) #main-content.main-container,
body.single-product #main-content.main-container,
body.woocommerce-page #main-content.main-container,
body.page-id-1471 .elementor:not(.elementor-2467) > .elementor-inner > .elementor-section-wrap,
body.page-id-1527 .elementor:not(.elementor-2467) > .elementor-inner > .elementor-section-wrap,
body.page-id-1542 .elementor:not(.elementor-2467) > .elementor-inner > .elementor-section-wrap,
body.page-id-5341 .elementor:not(.elementor-2467) > .elementor-inner > .elementor-section-wrap,
body.page-id-1566 .elementor:not(.elementor-2467) > .elementor-inner > .elementor-section-wrap,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor:not(.elementor-2467) > .elementor-inner > .elementor-section-wrap,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor:not(.elementor-2467) > .elementor-inner > .elementor-section-wrap,
body.single-product .elementor:not(.elementor-2467) > .elementor-inner > .elementor-section-wrap {
	background: var(--daira-bg);
}

body.page-id-1471 .banner-area,
body.page-id-1527 .banner-area,
body.page-id-1542 .banner-area,
body.page-id-5341 .banner-area,
body.page-id-1566 .banner-area,
body.page-id-6 .page-banner-area.banner-area,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .banner-area.banner-bg,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .page-banner-area.banner-area,
body.single-product .banner-area {
	background-color: var(--daira-bg);
	background-image: linear-gradient(135deg, var(--daira-bg) 0%, #efe0c8 56%, #e7d5b9 100%) !important;
	margin-top: 0 !important;
	overflow: hidden;
	padding: 120px 0;
}

body.page-id-1471 .banner-area:before,
body.page-id-1527 .banner-area:before,
body.page-id-1542 .banner-area:before,
body.page-id-5341 .banner-area:before,
body.page-id-1566 .banner-area:before,
body.page-id-6 .page-banner-area.banner-area:before,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .banner-area.banner-bg:before,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .page-banner-area.banner-area:before,
body.single-product .banner-area:before {
	background: linear-gradient(135deg, rgba(255, 253, 252, 0.32) 0%, rgba(255, 253, 252, 0.12) 100%);
}

body.page-id-1471 .banner-area:after,
body.page-id-1527 .banner-area:after,
body.page-id-5341 .banner-area:after,
body.page-id-1566 .banner-area:after,
body.page-id-6 .page-banner-area.banner-area:after,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .banner-area.banner-bg:after,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .page-banner-area.banner-area:after,
body.single-product .banner-area:after {
	background:
		radial-gradient(circle at 80% 22%, rgba(182, 138, 58, 0.09) 0, rgba(182, 138, 58, 0.09) 13%, transparent 14%),
		radial-gradient(circle at 15% 66%, rgba(164, 74, 50, 0.045) 0, rgba(164, 74, 50, 0.045) 10%, transparent 11%);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

body.page-id-1471 .banner-area > *,
body.page-id-1527 .banner-area > *,
body.page-id-1542 .banner-area > *,
body.page-id-5341 .banner-area > *,
body.page-id-1566 .banner-area > *,
body.page-id-6 .page-banner-area.banner-area > *,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .banner-area.banner-bg > *,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .page-banner-area.banner-area > *,
body.single-product .banner-area > * {
	position: relative;
	z-index: 1;
}

body.page-id-1471 .banner-area .banner-title,
body.page-id-1527 .banner-area .banner-title,
body.page-id-1542 .banner-area .banner-title,
body.page-id-5341 .banner-area .banner-title,
body.page-id-1566 .banner-area .banner-title,
body.page-id-6 .page-banner-area.banner-area .banner-title,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .banner-area.banner-bg .banner-title,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .page-banner-area.banner-area .banner-title,
body.single-product .banner-area .banner-title {
	color: var(--daira-dark);
	font-size: 68px;
	line-height: 1.08;
	text-shadow: none;
}

body.page-id-1471 .banner-area .banner-title span,
body.page-id-1527 .banner-area .banner-title span,
body.page-id-1542 .banner-area .banner-title span,
body.page-id-5341 .banner-area .banner-title span,
body.page-id-1566 .banner-area .banner-title span,
body.page-id-6 .page-banner-area.banner-area .banner-title span,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .banner-area.banner-bg .banner-title span,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .page-banner-area.banner-area .banner-title span,
body.single-product .banner-area .banner-title span {
	color: var(--daira-accent);
}

body.page-id-6.woocommerce-checkout .woocommerce,
body.page-id-6.woocommerce-checkout .woocommerce-billing-fields,
body.page-id-6.woocommerce-checkout #order_review,
body.page-id-6.woocommerce-checkout #payment,
body.page-id-6.woocommerce-checkout .woocommerce-cart-form,
body.page-id-6.woocommerce-checkout .woocommerce-cart-form table.shop_table {
	color: var(--daira-dark) !important;
}

body.page-id-6.woocommerce-checkout .woocommerce form label,
body.page-id-6.woocommerce-checkout .woocommerce form .woocommerce-form__label span,
body.page-id-6.woocommerce-checkout .woocommerce .woocommerce-info,
body.page-id-6.woocommerce-checkout .woocommerce .woocommerce-error,
body.page-id-6.woocommerce-checkout .woocommerce .woocommerce-info a,
body.page-id-6.woocommerce-checkout .woocommerce .woocommerce-error a,
body.page-id-6.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle,
body.page-id-6.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle a,
body.page-id-6.woocommerce-checkout .woocommerce-cart-form table.shop_table th,
body.page-id-6.woocommerce-checkout .woocommerce-cart-form table.shop_table td,
body.page-id-6.woocommerce-checkout .woocommerce-cart-form table.shop_table .product-name a,
body.page-id-6.woocommerce-checkout .woocommerce-cart-form table.shop_table .product-price,
body.page-id-6.woocommerce-checkout .woocommerce-cart-form table.shop_table .product-subtotal,
body.page-id-6.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.page-id-6.woocommerce-checkout .woocommerce-checkout-review-order-table td {
	color: var(--daira-muted) !important;
}

body.page-id-6.woocommerce-checkout .woocommerce h3,
body.page-id-6.woocommerce-checkout .woocommerce .shop_table th,
body.page-id-6.woocommerce-checkout .woocommerce .shop_table td.product-name,
body.page-id-6.woocommerce-checkout .woocommerce .shop_table td.product-total,
body.page-id-6.woocommerce-checkout .woocommerce .shop_table td[data-title="Product"],
body.page-id-6.woocommerce-checkout .woocommerce .shop_table td[data-title="Subtotal"] {
	color: var(--daira-dark) !important;
}

body.page-id-6.woocommerce-checkout .woocommerce .woocommerce-info,
body.page-id-6.woocommerce-checkout .woocommerce .woocommerce-error,
body.page-id-6.woocommerce-checkout .woocommerce-cart-form table.shop_table,
body.page-id-6.woocommerce-checkout #payment,
body.page-id-6.woocommerce-checkout #order_review,
body.page-id-6.woocommerce-checkout .woocommerce form.checkout,
body.page-id-6.woocommerce-checkout .woocommerce form.checkout_coupon {
	background: var(--daira-surface) !important;
	border: 1px solid var(--daira-border) !important;
	border-radius: 22px !important;
	box-shadow: var(--daira-shadow-soft) !important;
}

body.page-id-6.woocommerce-checkout .woocommerce form.checkout,
body.page-id-6.woocommerce-checkout .woocommerce form.checkout_coupon,
body.page-id-6.woocommerce-checkout #payment {
	padding: 18px !important;
}

body.page-id-6.woocommerce-checkout .woocommerce form.checkout input.input-text,
body.page-id-6.woocommerce-checkout .woocommerce form.checkout textarea,
body.page-id-6.woocommerce-checkout .woocommerce form.checkout .select2-selection--single,
body.page-id-6.woocommerce-checkout .woocommerce-cart-form .coupon .input-text {
	background: #ffffff !important;
	border: 1px solid var(--daira-border) !important;
	border-radius: 14px !important;
	color: var(--daira-dark) !important;
}

body.page-id-6.woocommerce-checkout .woocommerce form.checkout input.input-text::placeholder,
body.page-id-6.woocommerce-checkout .woocommerce form.checkout textarea::placeholder,
body.page-id-6.woocommerce-checkout .woocommerce-cart-form .coupon .input-text::placeholder {
	color: var(--daira-muted) !important;
}

body.page-id-6.woocommerce-checkout .woocommerce button.button,
body.page-id-6.woocommerce-checkout .woocommerce button.button.alt,
body.page-id-6.woocommerce-checkout .woocommerce a.button,
body.page-id-6.woocommerce-checkout .woocommerce input.button,
body.page-id-6.woocommerce-checkout .woocommerce #payment #place_order {
	background: var(--daira-accent) !important;
	border: 1px solid var(--daira-accent) !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	box-shadow: var(--daira-shadow-soft) !important;
}

body.page-id-1471 .banner-area .breadcrumb,
body.page-id-1527 .banner-area .breadcrumb,
body.page-id-1542 .banner-area .breadcrumb,
body.page-id-5341 .banner-area .breadcrumb,
body.page-id-1566 .banner-area .breadcrumb,
body.single-product .banner-area .breadcrumb,
body.page-id-1471 .banner-area .breadcrumb li,
body.page-id-1527 .banner-area .breadcrumb li,
body.page-id-1542 .banner-area .breadcrumb li,
body.page-id-5341 .banner-area .breadcrumb li,
body.page-id-1566 .banner-area .breadcrumb li,
body.single-product .banner-area .breadcrumb li,
body.page-id-1471 .banner-area .woocommerce-breadcrumb,
body.page-id-1527 .banner-area .woocommerce-breadcrumb,
body.page-id-1542 .banner-area .woocommerce-breadcrumb,
body.page-id-5341 .banner-area .woocommerce-breadcrumb,
body.page-id-1566 .banner-area .woocommerce-breadcrumb,
body.single-product .banner-area .woocommerce-breadcrumb {
	color: var(--daira-muted);
}

body.page-id-1471 .banner-area .breadcrumb li a,
body.page-id-1527 .banner-area .breadcrumb li a,
body.page-id-1542 .banner-area .breadcrumb li a,
body.page-id-5341 .banner-area .breadcrumb li a,
body.page-id-1566 .banner-area .breadcrumb li a,
body.single-product .banner-area .breadcrumb li a,
body.page-id-1471 .banner-area .woocommerce-breadcrumb a,
body.page-id-1527 .banner-area .woocommerce-breadcrumb a,
body.page-id-1542 .banner-area .woocommerce-breadcrumb a,
body.page-id-5341 .banner-area .woocommerce-breadcrumb a,
body.page-id-1566 .banner-area .woocommerce-breadcrumb a,
body.single-product .banner-area .woocommerce-breadcrumb a {
	color: var(--daira-accent);
}

body.page-id-1542 .banner-area:after {
	background:
		radial-gradient(circle at 80% 22%, rgba(182, 138, 58, 0.09) 0, rgba(182, 138, 58, 0.09) 13%, transparent 14%),
		radial-gradient(circle at 15% 66%, rgba(164, 74, 50, 0.045) 0, rgba(164, 74, 50, 0.045) 10%, transparent 11%);
}

body.page-id-1471 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a,
body.page-id-1471 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a,
body.page-id-1527 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a,
body.page-id-1527 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a,
body.page-id-1542 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a,
body.page-id-1542 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a,
body.page-id-5341 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a,
body.page-id-5341 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a,
body.page-id-1566 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a,
body.page-id-1566 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a,
body.single-product .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a,
body.single-product .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a {
	color: var(--daira-dark) !important;
}

body.page-id-1471 .elementor-element.elementor-element-d2a9882 .elementor-icon,
body.page-id-1527 .elementor-element.elementor-element-d2a9882 .elementor-icon,
body.page-id-1542 .elementor-element.elementor-element-d2a9882 .elementor-icon,
body.page-id-5341 .elementor-element.elementor-element-d2a9882 .elementor-icon,
body.page-id-1566 .elementor-element.elementor-element-d2a9882 .elementor-icon,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-d2a9882 .elementor-icon,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-d2a9882 .elementor-icon,
body.single-product .elementor-element.elementor-element-d2a9882 .elementor-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border: 1px solid var(--daira-accent);
	border-color: var(--daira-accent) !important;
	border-radius: 18px;
	background: rgba(255, 253, 252, 0.88);
	box-shadow: 0 14px 30px rgba(37, 34, 31, 0.08) !important;
	padding: 0;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	box-sizing: border-box;
	font-size: 23px;
	color: var(--daira-dark) !important;
}

body.page-id-10 .elementor-element.elementor-element-d2a9882 .elementor-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border: 1px solid var(--daira-accent);
	border-color: var(--daira-accent) !important;
	border-radius: 18px;
	background: rgba(255, 253, 252, 0.08);
	color: #ffffff !important;
	box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18) !important;
	transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease;
	padding: 0;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	box-sizing: border-box;
	font-size: 23px;
	stroke: currentColor;
	fill: currentColor;
}

body.page-id-10 .elementor-element.elementor-element-d2a9882 .elementor-icon:hover,
body.page-id-10 .elementor-element.elementor-element-d2a9882 .elementor-icon:focus {
	background: rgba(255, 253, 252, 0.12);
	border-color: rgba(255, 253, 252, 0.5);
	color: #ffffff !important;
	outline: none;
}

body.page-id-1471 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-1471 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:hover,
body.page-id-1471 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:focus,
body.page-id-1471 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-1471 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:hover,
body.page-id-1471 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:focus,
body.page-id-1527 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-1527 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:hover,
body.page-id-1527 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:focus,
body.page-id-1527 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-1527 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:hover,
body.page-id-1527 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:focus,
body.page-id-1542 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-1542 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:hover,
body.page-id-1542 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:focus,
body.page-id-1542 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-1542 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:hover,
body.page-id-1542 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:focus,
body.page-id-5341 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-5341 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:hover,
body.page-id-5341 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:focus,
body.page-id-5341 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-5341 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:hover,
body.page-id-5341 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:focus,
body.page-id-1566 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-1566 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:hover,
body.page-id-1566 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:focus,
body.page-id-1566 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-1566 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:hover,
body.page-id-1566 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:focus,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li.current-menu-item > a,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:hover,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:focus,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li.current-menu-item > a,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:hover,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:focus,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li.current-menu-item > a,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:hover,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:focus,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li.current-menu-item > a,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:hover,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:focus,
body.single-product .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li.current-menu-item > a,
body.single-product .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:hover,
body.single-product .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:focus,
body.single-product .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li.current-menu-item > a,
body.single-product .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:hover,
body.single-product .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:focus {
	color: var(--daira-accent) !important;
}

body.page-id-1471 .dark-nav .elementskit-navbar-nav > li > a::before,
body.page-id-1471 .dark-nav .elementskit-navbar-nav > li > a::after,
body.page-id-1527 .dark-nav .elementskit-navbar-nav > li > a::before,
body.page-id-1527 .dark-nav .elementskit-navbar-nav > li > a::after,
body.page-id-1542 .dark-nav .elementskit-navbar-nav > li > a::before,
body.page-id-1542 .dark-nav .elementskit-navbar-nav > li > a::after,
body.page-id-5341 .dark-nav .elementskit-navbar-nav > li > a::before,
body.page-id-5341 .dark-nav .elementskit-navbar-nav > li > a::after,
body.page-id-1566 .dark-nav .elementskit-navbar-nav > li > a::before,
body.page-id-1566 .dark-nav .elementskit-navbar-nav > li > a::after,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .dark-nav .elementskit-navbar-nav > li > a::before,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .dark-nav .elementskit-navbar-nav > li > a::after,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .dark-nav .elementskit-navbar-nav > li > a::before,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .dark-nav .elementskit-navbar-nav > li > a::after,
body.single-product .dark-nav .elementskit-navbar-nav > li > a::before,
body.single-product .dark-nav .elementskit-navbar-nav > li > a::after {
	background: var(--daira-accent) !important;
}

body.page-id-1471 .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
body.page-id-1527 .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
body.page-id-1542 .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
body.page-id-5341 .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
body.page-id-1566 .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
body.single-product .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img {
	content: url("/wp-content/uploads/2026/09/daira-karahi/daira-logo-compact-dark.svg");
}

body.page-id-6 .elementor-element.elementor-element-e6afbee .elementor-button,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-e6afbee .elementor-button,
body.page-id-1471 .elementor-element.elementor-element-e6afbee .elementor-button,
body.page-id-1527 .elementor-element.elementor-element-e6afbee .elementor-button,
body.page-id-1542 .elementor-element.elementor-element-e6afbee .elementor-button,
body.page-id-5341 .elementor-element.elementor-element-e6afbee .elementor-button,
body.page-id-1566 .elementor-element.elementor-element-e6afbee .elementor-button,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-e6afbee .elementor-button,
body.single-product .elementor-element.elementor-element-e6afbee .elementor-button {
	background: rgba(255, 253, 252, 0.88);
	border: 1px solid var(--daira-accent);
	border-radius: 18px !important;
	box-shadow: 0 14px 30px rgba(37, 34, 31, 0.08) !important;
	color: var(--daira-dark) !important;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.12em;
	line-height: 1.1;
	min-height: 44px;
	padding: 12px 14px;
}

body.page-id-6 .elementor-element.elementor-element-e6afbee .elementor-button:hover,
body.page-id-6 .elementor-element.elementor-element-e6afbee .elementor-button:focus,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-e6afbee .elementor-button:hover,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-e6afbee .elementor-button:focus,
body.page-id-1471 .elementor-element.elementor-element-e6afbee .elementor-button:hover,
body.page-id-1471 .elementor-element.elementor-element-e6afbee .elementor-button:focus,
body.page-id-1527 .elementor-element.elementor-element-e6afbee .elementor-button:hover,
body.page-id-1527 .elementor-element.elementor-element-e6afbee .elementor-button:focus,
body.page-id-1542 .elementor-element.elementor-element-e6afbee .elementor-button:hover,
body.page-id-1542 .elementor-element.elementor-element-e6afbee .elementor-button:focus,
body.page-id-5341 .elementor-element.elementor-element-e6afbee .elementor-button:hover,
body.page-id-5341 .elementor-element.elementor-element-e6afbee .elementor-button:focus,
body.page-id-1566 .elementor-element.elementor-element-e6afbee .elementor-button:hover,
body.page-id-1566 .elementor-element.elementor-element-e6afbee .elementor-button:focus,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-e6afbee .elementor-button:hover,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-e6afbee .elementor-button:focus,
body.single-product .elementor-element.elementor-element-e6afbee .elementor-button:hover,
body.single-product .elementor-element.elementor-element-e6afbee .elementor-button:focus {
	background: var(--daira-accent) !important;
	color: #ffffff !important;
}

body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .woocommerce-result-count {
	color: var(--daira-muted) !important;
	font-weight: 500 !important;
}

body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .woocommerce-pagination .page-numbers li .page-numbers.current {
	background: var(--daira-accent) !important;
	border-color: var(--daira-accent) !important;
	color: #ffffff !important;
}

body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) ul.products li.product {
	background: var(--daira-surface);
	border: 1px solid var(--daira-border);
	border-radius: 18px;
	box-shadow: var(--daira-shadow-soft);
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	overflow: hidden;
}

body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) ul.products li.product .woocommerce-loop-product__title,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) ul.products li.product h2 {
	color: var(--daira-dark) !important;
}

body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) ul.products li.product .price,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) ul.products li.product .price * {
	color: var(--daira-accent) !important;
	font-weight: 600 !important;
}

body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) ul.products li.product .add_to_cart_button,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) ul.products li.product .added_to_cart {
	display: inline-flex !important;
	align-items: center;
	align-self: center;
	justify-content: center;
	position: static !important;
	left: auto !important;
	right: auto !important;
	top: auto !important;
	bottom: auto !important;
	transform: none !important;
	visibility: visible !important;
	opacity: 1 !important;
	width: auto !important;
	height: auto !important;
	max-width: none !important;
	min-height: 44px;
	padding: 0 18px !important;
	background: var(--daira-accent) !important;
	border: 1px solid var(--daira-accent) !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: 0.08em !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
	box-shadow: var(--daira-shadow-soft);
	margin-top: auto !important;
	margin-right: auto !important;
	margin-left: auto !important;
	margin-bottom: 20px !important;
}

body.page-id-10 .elementor-element.elementor-element-e6afbee .elementor-button {
	background: rgba(255, 253, 252, 0.08) !important;
	border: 1px solid var(--daira-accent) !important;
	border-radius: 18px !important;
	box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18) !important;
	color: #ffffff !important;
}

body.page-id-10 .elementor-element.elementor-element-e6afbee .elementor-button:hover,
body.page-id-10 .elementor-element.elementor-element-e6afbee .elementor-button:focus {
	background: var(--daira-accent) !important;
	border-color: var(--daira-accent) !important;
	color: #ffffff !important;
}

body.page-id-10 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-10 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:hover,
body.page-id-10 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:focus,
body.page-id-10 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-10 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:hover,
body.page-id-10 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:focus {
	color: #ffffff !important;
}

body.page-id-10 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a::before,
body.page-id-10 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a::before {
	background: transparent !important;
	border-color: transparent !important;
}

body.page-id-10 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li.current-menu-item > a::before,
body.page-id-10 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:hover::before,
body.page-id-10 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a:focus::before,
body.page-id-10 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li.current-menu-item > a::before,
body.page-id-10 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:hover::before,
body.page-id-10 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a:focus::before {
	background: var(--daira-accent) !important;
	border-color: var(--daira-accent) !important;
}

body.page-id-10 .elementor-element.elementor-element-b3b8740 {
	background: linear-gradient(180deg, rgba(15, 17, 20, 0.36) 0%, rgba(15, 17, 20, 0.22) 100%);
	border: 1px solid rgba(255, 253, 252, 0.18);
	border-radius: 20px;
	box-shadow: 0 18px 36px rgba(0, 0, 0, 0.18);
	backdrop-filter: blur(10px);
}

body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 .elementskit-section-title,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 .elementskit-section-subtitle,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-f223527 .ekit-heading__description,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba .ekit-heading__description,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-f223527 .ekit-heading__description p,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba .ekit-heading__description p {
	color: var(--daira-text) !important;
}

body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-44ad109 .elementskit-btn {
	color: var(--daira-accent) !important;
}

body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-44ad109 .elementskit-btn:hover,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-44ad109 .elementskit-btn:focus {
	color: #ffffff !important;
}

body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description,
body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description p,
body.page-id-10 .elementor-element.elementor-element-ca3637b a,
body.page-id-10 .elementor-element.elementor-element-0287fd9 a,
body.page-id-10 .elementor-element.elementor-element-3caebb4 a,
body.page-id-10 .elementor-element.elementor-element-cd49795 a {
	color: rgba(255, 253, 252, 0.84) !important;
}

body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description,
body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description p {
	font-size: 19px !important;
	line-height: 1.72 !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760,
body.page-id-10 .elementor-element.elementor-element-29a0d4e,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 {
	background: var(--daira-bg) !important;
	border-color: var(--daira-border) !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760 {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	padding: 72px 0 28px;
}

body.page-id-10 .elementor-element.elementor-element-0397760::before,
body.page-id-10 .elementor-element.elementor-element-0397760::after {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none;
	z-index: 0;
	background-image: none;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
}

body.page-id-10 .elementor-element.elementor-element-0397760::before {
	left: 10%;
	top: 14%;
	width: 85px;
	height: 85px;
	background-color: rgba(164, 74, 50, 0.34);
	-webkit-mask-image: url("/wp-content/uploads/2021/01/deserve_shape.png");
	mask-image: url("/wp-content/uploads/2021/01/deserve_shape.png");
}

body.page-id-10 .elementor-element.elementor-element-0397760::after {
	left: 38%;
	top: 8%;
	width: 1001px;
	height: 574px;
	max-width: 54vw;
	max-height: 31vw;
	background-color: rgba(164, 74, 50, 0.10);
	-webkit-mask-image: url("/wp-content/uploads/2021/01/new_menu_bg_pattern.png");
	mask-image: url("/wp-content/uploads/2021/01/new_menu_bg_pattern.png");
}

body.page-id-10 .elementor-element.elementor-element-0397760::before,
body.page-id-10 .elementor-element.elementor-element-0397760::after {
	display: none !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760 > .elementor-container,
body.page-id-10 .elementor-element.elementor-element-0397760 > .elementor-container,
body.page-id-10 .elementor-element.elementor-element-0397760 > .elementor-container > .elementor-top-column,
body.page-id-10 .elementor-element.elementor-element-0397760 > .elementor-container > .elementor-top-column > .elementor-widget-wrap,
body.page-id-10 .elementor-element.elementor-element-0397760 > .elementor-container > .elementor-top-column > .elementor-widget-wrap {
	position: relative;
	z-index: 1;
}

body.page-id-10 .elementor-element.elementor-element-0397760 > .elementor-container {
	align-items: center;
}

@media (min-width: 1025px) {
	body.page-id-1566 .elementor-element.elementor-element-ac889b3 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 48px !important;
		line-height: 1.08 !important;
		margin-bottom: 56px !important;
	}

	body.page-id-1566 .daira-menu-supplement__intro h2 {
		font-size: 32px !important;
		line-height: 1.12 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-9480242 .elementskit-section-title,
	body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .elementskit-section-title {
		font-size: 48px !important;
		line-height: 1.08 !important;
		text-wrap: balance;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-82eb510 .elementskit-section-title {
		font-size: 44px !important;
		line-height: 1.08 !important;
		text-wrap: balance;
	}

	body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 .elementskit-section-title {
		font-size: 44px !important;
		line-height: 1.08 !important;
		text-wrap: balance;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 .elementskit-section-title {
		font-size: 40px !important;
		line-height: 1.08 !important;
		text-wrap: balance;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 > .elementor-container {
		max-width: 1180px;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 > .elementor-container {
		align-items: flex-start;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-003528e > .elementor-widget-wrap {
		padding-right: 20px;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .ekit-heading__description,
	body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .ekit-heading__description p {
		max-width: 34ch;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .swiper-wrapper:not([style*="width"]) {
		gap: 34px;
	}
	
	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .swiper-slide,
	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item,
	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1.wpc-food-menu-slider .wpc-food-menu-thumb {
		width: 312px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav {
		flex: 0 0 248px;
		max-width: 248px;
		border-radius: 24px;
		overflow: hidden;
		box-shadow: var(--daira-shadow-soft);
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-tab-wrapper {
		align-items: flex-start;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-1c031a5 > .elementor-widget-wrap {
		padding: 10px 0 0 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-82eb510 .elementskit-section-title {
		margin: 0 0 28px 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 .elementskit-section-title {
		margin: 0 0 28px 0 !important;
	}
}

body.page-id-10 .elementor-element.elementor-element-0397760 .ekit-section-parallax-layer,
body.page-id-10 .elementor-element.elementor-element-0397760 .elementskit-parallax-graphic {
	display: none !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .elementskit-section-title,
body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .elementskit-section-subtitle,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-82eb510 .elementskit-section-title,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-ab381d8 .elementskit-section-title,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-ab381d8 .elementskit-section-subtitle,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 .elementskit-section-subtitle {
	color: var(--daira-accent) !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .elementskit-section-title > span,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-82eb510 .elementskit-section-title,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-ab381d8 .elementskit-section-title,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 .elementskit-section-title {
	color: var(--daira-dark) !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-24e8d82 .wpc-nav li a,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a {
	background: var(--daira-surface) !important;
	border: 1px solid var(--daira-border) !important;
	border-radius: 18px;
	box-shadow: var(--daira-shadow-soft);
	color: var(--daira-dark) !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	min-height: 58px;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	padding: 14px 18px;
	font-size: 17px;
	font-weight: 600 !important;
	line-height: 1.2;
	gap: 10px;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-24e8d82 .wpc-nav li,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li {
	border: 0 !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-nav li a span,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a span {
	display: inline-block;
	position: relative;
	left: 0 !important;
	right: auto !important;
	top: 0 !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-24e8d82 .wpc-nav li a i,
body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-24e8d82 .wpc-nav li a svg,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a i,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a svg {
	margin: 0 !important;
	flex-shrink: 0;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-24e8d82 .wpc-nav li a.wpc-active,
body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-24e8d82 .wpc-nav li a:hover,
body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-24e8d82 .wpc-nav li a:focus,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a.wpc-active,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:hover,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:focus {
	background: var(--daira-accent) !important;
	border-color: var(--daira-accent) !important;
	color: #ffffff !important;
	font-weight: 700 !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a::before {
	display: none !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a::after {
	display: none !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a.wpc-active svg,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a.wpc-active i,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a.wpc-active svg path {
	color: #ffffff !important;
	fill: #ffffff !important;
	stroke: #ffffff !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:not(.wpc-active):hover,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:not(.wpc-active):focus {
	background: var(--daira-surface) !important;
	border-color: var(--daira-border) !important;
	color: var(--daira-dark) !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:not(.wpc-active):hover svg,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:not(.wpc-active):focus svg,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:not(.wpc-active):hover svg path,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:not(.wpc-active):focus svg path,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:not(.wpc-active):hover i,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:not(.wpc-active):focus i {
	color: var(--daira-dark) !important;
	fill: var(--daira-dark) !important;
	stroke: var(--daira-dark) !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .wpc-food-menu-item {
	background: var(--daira-surface) !important;
	border: 1px solid var(--daira-border) !important;
	box-shadow: var(--daira-shadow-soft);
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1.wpc-food-menu-slider {
	padding: 6px 0 30px;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .swiper-wrapper .swiper-slide:nth-child(even) .wpc-food-menu-item {
	bottom: 0 !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item {
	position: relative;
	background: transparent !important;
	border: 0 !important;
	box-shadow: 0 22px 42px rgba(37, 34, 31, 0.12) !important;
	overflow: hidden;
	margin-bottom: 0 !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1.wpc-food-menu-slider .wpc-food-menu-thumb {
	min-height: 500px;
	margin-bottom: 0;
	background-position: center center;
	border: 1px solid rgba(222, 211, 199, 0.92);
	box-shadow: 0 18px 34px rgba(37, 34, 31, 0.08);
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .swiper-slide:first-child .wpc-food-menu-thumb {
	background-color: #ebe6df;
	background-size: auto 102%;
	background-position: center 56%;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .swiper-slide:nth-child(2) .wpc-food-menu-thumb {
	background-size: auto 96%;
	background-position: 52% 32%;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1.wpc-food-menu-slider .wpc-food-menu-thumb::before {
	background: linear-gradient(
		180deg,
		rgba(37, 34, 31, 0.12) 0%,
		rgba(37, 34, 31, 0.30) 28%,
		rgba(37, 34, 31, 0.54) 58%,
		rgba(31, 29, 26, 0.84) 100%
	) !important;
	backdrop-filter: saturate(0.9);
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-thumb .wpc-img-link {
	position: absolute;
	inset: 0;
	z-index: 0;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-thumb span.wpc-menu-currency {
	right: 18px;
	top: 18px;
	margin: 0;
	padding: 0 14px;
	min-width: 64px;
	height: 64px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 999px;
	border: 3px solid rgba(255, 253, 252, 0.78);
	background: var(--daira-accent);
	box-shadow: 0 14px 28px rgba(37, 34, 31, 0.16);
	color: #ffffff !important;
	z-index: 3;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-thumb span.wpc-menu-currency .wpc-menu-price,
body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-thumb span.wpc-menu-currency .woocommerce-Price-amount {
	color: #ffffff !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1.1 !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-thumb span.wpc-menu-currency .woocommerce-Price-currencySymbol {
	color: #ffffff !important;
	padding: 0;
	margin: 0;
	font-size: 0.92em !important;
	line-height: 1 !important;
	position: relative;
	top: -0.02em;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-food-inner-content {
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 28px 28px;
	z-index: 2;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-food-inner-content .wpc-post-title {
	margin: 0 0 10px;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-food-inner-content .wpc-post-title a {
	color: rgba(247, 241, 232, 0.98) !important;
	font-size: 26px !important;
	line-height: 1.1 !important;
	text-shadow: 0 3px 16px rgba(17, 15, 13, 0.42);
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-food-inner-content p {
	padding-right: 0 !important;
	margin: 0 0 22px !important;
	min-height: 0;
	max-width: 19ch;
	color: rgba(255, 253, 252, 0.95) !important;
	font-size: 15px !important;
	line-height: 1.58 !important;
	text-shadow: 0 3px 14px rgba(17, 15, 13, 0.36);
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-add-to-cart {
	margin-bottom: 0;
	bottom: 0;
	right: auto;
	left: 0;
	position: relative;
}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-add-to-cart a {
	display: inline-flex !important;
	align-items: center;
	gap: 14px;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	color: rgba(255, 253, 252, 0.96) !important;
	line-height: 1.2 !important;
	letter-spacing: 2px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	box-shadow: none !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-add-to-cart a::after {
	left: 0 !important;
	bottom: -12px !important;
	width: 132px !important;
	height: 3px !important;
	background: rgba(255, 253, 252, 0.95) !important;
}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-add-to-cart a i {
	top: 0;
	width: 44px !important;
	height: 44px !important;
	border: 3px solid var(--daira-accent) !important;
	border-radius: 999px;
	line-height: 38px !important;
	color: rgba(255, 253, 252, 0.96) !important;
	background: rgba(31, 29, 26, 0.14);
	text-align: center;
	font-size: 14px !important;
	}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-add-to-cart a .adding,
body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-add-to-cart a .added {
	left: 0;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-block-content {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .wpc-post-title,
body.page-id-10 .elementor-element.elementor-element-0397760 .wpc-post-title a,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-post-title,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-post-title a,
body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 .elementskit-section-title,
body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 .elementskit-section-subtitle,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-f223527 .elementskit-section-title,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba .elementskit-section-title {
	color: var(--daira-dark) !important;
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 .elementskit-section-subtitle {
	color: var(--daira-accent) !important;
	font-size: 24px;
	line-height: 1.2;
	margin: 0 0 18px 0;
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 .elementskit-section-title {
	margin: 0 0 20px 0 !important;
}

body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-9480242 .elementskit-section-subtitle {
	color: var(--daira-accent-on-dark) !important;
}

body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-9480242 .elementskit-section-subtitle,
body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .elementskit-section-subtitle,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-ab381d8 .elementskit-section-subtitle,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 .elementskit-section-subtitle {
	font-size: 24px !important;
	line-height: 1.2 !important;
	margin: 0 0 18px 0 !important;
}

body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 .elementskit-section-subtitle {
	word-spacing: 0.12em !important;
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 .ekit_heading_separetor_wraper {
	margin: 0 0 14px 0;
}

body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-9480242 .ekit_heading_separetor_wraper,
body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .ekit_heading_separetor_wraper,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 .ekit_heading_separetor_wraper {
	margin: 0 0 14px 0 !important;
}

body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-9480242 .ekit_heading_separetor_wraper {
	color: var(--daira-accent-on-dark) !important;
}

body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-9480242 .ekit_heading_separetor_wraper .ekit_border_custom {
	background-image:
		radial-gradient(circle at 12px 4px, var(--daira-accent-on-dark) 0 3px, transparent 3.5px),
		linear-gradient(var(--daira-accent-on-dark), var(--daira-accent-on-dark)),
		linear-gradient(var(--daira-accent-on-dark), var(--daira-accent-on-dark));
	background-position: 0 2px, 0 12px, 0 16px;
	background-size: 24px 8px, 64px 2px, 64px 2px;
	background-repeat: no-repeat;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-post-title a {
	font-size: 28px !important;
	line-height: 1.08 !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-post-title.wpc-title-with-border .wpc-title-border {
	border-bottom: 1px solid rgba(164, 74, 50, 0.22);
	height: 8px;
	margin: 0 14px;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .wpc-food-inner-content p,
body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .ekit-heading__description,
body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .ekit-heading__description p,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-inner-content p,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-82eb510 .ekit-heading__description,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-82eb510 .ekit-heading__description p,
body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0,
body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0 p,
body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 .ekit-heading__description,
body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 .ekit-heading__description p {
	color: var(--daira-muted) !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-inner-content p {
	line-height: 1.5 !important;
	margin: 0 0 18px !important;
}

body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0,
body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0 p {
	color: rgba(247, 241, 232, 0.86) !important;
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 .ekit-heading__description p {
	line-height: 1.6 !important;
	margin: 0 0 30px 0 !important;
}

body.page-id-10 .elementor-element.elementor-element-3caebb4 .elementskit-info-box-icon,
body.page-id-10 .elementor-element.elementor-element-3caebb4 .elementskit-info-box-icon i,
body.page-id-10 .elementor-element.elementor-element-3caebb4 .elementskit-info-box-icon > svg path,
body.page-id-10 .elementor-element.elementor-element-cd49795 .elementskit-info-box-icon,
body.page-id-10 .elementor-element.elementor-element-cd49795 .elementskit-info-box-icon i,
body.page-id-10 .elementor-element.elementor-element-cd49795 .elementskit-info-box-icon > svg path {
	color: var(--daira-accent) !important;
	fill: var(--daira-accent) !important;
	stroke: var(--daira-accent) !important;
}

body.page-id-10 .elementor-element.elementor-element-9f155d2 .elementor-divider-separator,
body.page-id-10 .elementor-element.elementor-element-c23e4fe .elementor-divider-separator {
	border-color: rgba(255, 253, 252, 0.34) !important;
}

body.page-id-10 #ht-ctc-chat,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) #ht-ctc-chat,
body.page-id-10 .elementor-element.elementor-element-7c20cf4,
body.page-id-10 .elementor-element.elementor-element-7c20cf4 .ts-scroll-box,
body.page-id-10 .elementor-element.elementor-element-7c20cf4 .ts-scroll-box .BackTo {
	display: none !important;
}

@media (min-width: 768px) {
	body.theme-gloreya #ht-ctc-chat svg {
		width: 46px !important;
		height: 46px !important;
	}

	body.theme-gloreya #htwaicona-chat stop:first-child {
		stop-color: #8f442f !important;
	}

	body.theme-gloreya #htwaicona-chat stop:last-child {
		stop-color: #b66146 !important;
	}
}

@media (max-width: 767px) {
	body.page-id-10 .elementor-element.elementor-element-34f8872 {
		padding: 80px 0 28px;
	}

	body.page-id-10 .elementor-element.elementor-element-b3b8740 {
		padding: 8px 12px 0 12px;
	}

	body.page-id-10 .elementor-element.elementor-element-60da760 > .elementor-widget-wrap,
	body.page-id-10 .elementor-element.elementor-element-9e9b729 > .elementor-widget-wrap {
		padding: 0 0 8px 0;
	}

	body.page-id-10 .elementor-element.elementor-element-ca3637b,
	body.page-id-10 .elementor-element.elementor-element-0287fd9 {
		font-size: 15px;
		line-height: 1.25;
	}

	body.page-id-10 .elementor-element.elementor-element-ca3637b .elementor-text-editor p,
	body.page-id-10 .elementor-element.elementor-element-0287fd9 .elementor-text-editor p {
		font-size: 16px;
		line-height: 1.25;
		font-weight: 500;
		letter-spacing: 0.02em;
		color: rgba(255, 253, 252, 0.92);
		margin: 0;
	}

	body.page-id-10 .elementor-element.elementor-element-ca3637b > .elementor-widget-container,
	body.page-id-10 .elementor-element.elementor-element-0287fd9 > .elementor-widget-container {
		margin: 0 8px 0 0;
	}

	body.page-id-10 .elementor-element.elementor-element-9f155d2 .elementor-divider-separator,
	body.page-id-10 .elementor-element.elementor-element-c23e4fe .elementor-divider-separator {
		width: 18px;
	}

	body.page-id-10 .elementor-element.elementor-element-3caebb4 a,
	body.page-id-10 .elementor-element.elementor-element-cd49795 a {
		font-size: 14px;
		line-height: 1.3;
	}

	body.page-id-10 .elementor-10 .elementor-element.elementor-element-3caebb4 .elementskit-infobox .elementskit-info-box-title,
	body.page-id-10 .elementor-10 .elementor-element.elementor-element-cd49795 .elementskit-infobox .elementskit-info-box-title {
		font-size: 16px !important;
		line-height: 1.35 !important;
		font-weight: 600 !important;
		color: rgba(255, 253, 252, 0.92) !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760::before {
		left: -36px;
		top: 92px;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760::after {
		left: auto;
		right: -72px;
		top: 44px;
		width: 320px;
		height: 184px;
		max-width: none;
		max-height: none;
		opacity: 0.12;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .swiper-slide {
		width: min(320px, calc(100vw - 70px)) !important;
		max-width: min(320px, calc(100vw - 70px));
		margin-right: 16px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .swiper-wrapper:not([style*="width"]) {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr);
		gap: 18px;
		overflow: visible !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .swiper-wrapper:not([style*="width"]) .swiper-slide {
		width: auto !important;
		max-width: none !important;
		margin-right: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1.wpc-food-menu-slider .wpc-food-menu-thumb {
		min-height: 416px;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-thumb span.wpc-menu-currency {
		right: 16px;
		top: 16px;
		min-width: 58px;
		height: 58px;
		padding: 0 16px;
		border-width: 2px;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item {
		margin-right: 0;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-food-inner-content {
		padding: 0 22px 28px;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-food-inner-content .wpc-post-title {
		margin: 0 0 10px;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-food-inner-content .wpc-post-title a {
		font-size: 24px !important;
		line-height: 1.1 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-food-inner-content p {
		font-size: 15px !important;
		line-height: 1.58 !important;
		max-width: 22ch;
		margin: 0 0 16px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-add-to-cart a {
		gap: 14px;
		font-size: 14px !important;
		letter-spacing: 2px !important;
		min-height: 44px;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-add-to-cart a::after {
		width: 74px !important;
		bottom: -10px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-add-to-cart a i {
		width: 38px !important;
		height: 38px !important;
		line-height: 34px !important;
		font-size: 15px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1.wpc-food-menu-slider {
		padding: 0 0 18px;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 {
		padding-bottom: 28px;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .elementskit-section-title {
		font-size: 31px !important;
		line-height: 1.14 !important;
		margin: 0 0 12px 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .ekit-heading__description p {
		font-size: 17px !important;
		line-height: 1.55 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-82dc95a {
		padding: 0 0 0;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-896a1f3 {
		margin-top: 0;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0 p {
		font-size: 17px !important;
		line-height: 1.55 !important;
		margin-bottom: 18px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e {
		padding: 28px 0 44px 0;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-food-menu-item.wpc-row {
		display: flex;
		flex-direction: column;
		margin-bottom: 8px;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-menu-item.wpc-row {
		margin-bottom: 8px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-food-menu-item.wpc-row .wpc-food-inner-content {
		padding: 0 0 2px;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-menu-item.wpc-row .wpc-food-inner-content {
		padding: 10px 16px 8px;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-food-menu-item.wpc-row .wpc-post-title {
		margin: 0 0 10px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-food-menu-item.wpc-row .wpc-post-title.wpc-title-with-border {
		display: flex;
		align-items: flex-end;
		gap: 12px;
		margin: 0 0 12px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-food-menu-item.wpc-row .wpc-post-title.wpc-title-with-border a {
		flex: 1 1 auto;
		min-width: 0;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-food-menu-item.wpc-row .wpc-post-title.wpc-title-with-border .wpc-title-border {
		display: none !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-food-menu-item.wpc-row .wpc-post-title.wpc-title-with-border .wpc-menu-currency {
		margin-left: auto;
		white-space: nowrap;
		line-height: 1.2 !important;
		flex: 0 0 auto;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-food-menu-item.wpc-row .wpc-post-title a {
		font-size: 24px !important;
		line-height: 1.08 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-food-menu-item.wpc-row .wpc-food-inner-content p {
		font-size: 15px !important;
		line-height: 1.55 !important;
		margin-bottom: 10px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-food-menu-item.wpc-row .wpc-add-to-cart {
		margin-top: 6px;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-food-menu-item.wpc-row .wpc-add-to-cart {
		margin-top: 6px;
		position: relative;
		right: auto;
		bottom: auto;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-food-menu-item.wpc-row .wpc-add-to-cart a {
		min-height: 44px;
		align-items: center;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-nav {
		margin-bottom: 10px;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-nav li {
		margin: 0 0 10px !important;
		border: 0 !important;
		width: 100%;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-82eb510 .elementskit-section-title {
		font-size: 31px !important;
		line-height: 1.14 !important;
		margin: 0 0 28px 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a {
		align-items: center;
		display: flex !important;
		justify-content: center;
		min-height: 44px;
		width: 100%;
		padding: 12px 16px !important;
		font-size: 15px;
		font-weight: 600 !important;
		line-height: 1.2;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a.wpc-active {
		font-weight: 700 !important;
	}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-nav li a i,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-nav li a svg {
	width: 28px !important;
	height: 28px !important;
	margin: 0 !important;
	flex: 0 0 28px;
}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-4446b02 {
		min-height: 360px;
		height: auto !important;
		margin-top: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 .elementskit-section-title {
		font-size: 28px !important;
		line-height: 1.12 !important;
		margin: 0 0 16px 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 {
		margin-bottom: 12px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-f223527 .ekit-heading__description p,
	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba .ekit-heading__description p {
		font-size: 18px !important;
		line-height: 1.55 !important;
		color: var(--daira-muted) !important;
		margin-bottom: 10px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-f223527 .elementskit-section-title,
	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba .elementskit-section-title {
		font-size: 22px !important;
		line-height: 1.22 !important;
		margin: 0 0 10px 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba > .elementor-widget-container {
		margin-bottom: 8px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-4446b02 iframe {
		min-height: 340px;
		height: 340px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-685f79b > .elementor-widget-wrap {
		margin-bottom: 24px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-685f79b > .elementor-widget-wrap {
		padding-bottom: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-44ad109 {
		margin-bottom: 12px !important;
	}

	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) #main-content.main-container,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) #main-content.main-container {
		padding-top: 32px !important;
		padding-bottom: 48px !important;
	}
}

body.page-id-10 .elementor-element.elementor-element-0397760 .wpc-menu-currency,
body.page-id-10 .elementor-element.elementor-element-0397760 .wpc-menu-price,
body.page-id-10 .elementor-element.elementor-element-0397760 .wpc-menu-price *,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-menu-currency,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-menu-price,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-menu-price * {
	color: var(--daira-accent) !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-menu-price,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-menu-price *,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-menu-currency {
	font-size: 20px !important;
	font-weight: 600 !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-menu-item.wpc-row {
	background: var(--daira-surface);
	border: 1px solid rgba(222, 211, 199, 0.92);
	border-radius: 18px;
	box-shadow: 0 16px 28px rgba(37, 34, 31, 0.06);
	margin-left: 0 !important;
	margin-bottom: 14px;
	margin-right: 0 !important;
	padding: 0;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-menu-item.wpc-row .wpc-food-inner-content {
	padding: 18px 22px 20px;
}

@media (max-width: 767px) {
	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-menu-item.wpc-row .wpc-food-inner-content {
		padding: 10px 16px 8px !important;
	}
}

body.page-id-10 .elementor-element.elementor-element-0397760 .wpc-add-to-cart a,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-add-to-cart a,
body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-2d17412 .elementskit-btn,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-46a0b2e .elementskit-btn,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-44ad109 .elementskit-btn {
	border-color: var(--daira-accent) !important;
	color: var(--daira-accent) !important;
	padding: 16px 28px !important;
	font-size: 13px !important;
	letter-spacing: 2.2px !important;
	line-height: 1.2 !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-add-to-cart a {
	display: inline-flex !important;
	align-items: center;
	gap: 10px;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: var(--daira-accent) !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: 1.6px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-add-to-cart a::after {
	display: none !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-add-to-cart a i {
	width: 38px !important;
	height: 38px !important;
	line-height: 34px !important;
	border: 2px solid var(--daira-accent) !important;
	border-radius: 999px;
	background: transparent !important;
	color: var(--daira-accent) !important;
	text-align: center;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-46a0b2e .elementskit-btn,
body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-2d17412 .elementskit-btn,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-44ad109 .elementskit-btn {
	background: rgba(255, 253, 252, 0.88) !important;
	border: 1px solid var(--daira-accent) !important;
	border-radius: 18px !important;
	box-shadow: 0 14px 30px rgba(37, 34, 31, 0.08) !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700 !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-46a0b2e .elementskit-btn {
	min-height: 52px;
	padding: 16px 32px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: 0.16em !important;
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-2d17412 .elementskit-btn,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-44ad109 .elementskit-btn {
	min-height: 52px;
	padding: 16px 32px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: 0.16em !important;
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-46a0b2e .elementskit-btn::before,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-46a0b2e .elementskit-btn::after,
body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-2d17412 .elementskit-btn::before,
body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-2d17412 .elementskit-btn::after,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-44ad109 .elementskit-btn::before,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-44ad109 .elementskit-btn::after,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementskit-btn::before,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementskit-btn::after,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementskit-btn::before,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementskit-btn::after,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementskit-btn::before,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementskit-btn::after,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementskit-btn::before,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementskit-btn::after,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementskit-btn::before,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementskit-btn::after,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementskit-btn::before,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementskit-btn::after,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementskit-btn::before,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementskit-btn::after {
	display: none !important;
}

body.page-id-10 .elementor-element.elementor-element-0397760 .wpc-add-to-cart a:hover,
body.page-id-10 .elementor-element.elementor-element-0397760 .wpc-add-to-cart a:focus,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-add-to-cart a:hover,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-add-to-cart a:focus,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-46a0b2e .elementskit-btn:hover,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-46a0b2e .elementskit-btn:focus,
body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-2d17412 .elementskit-btn:hover,
body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-2d17412 .elementskit-btn:focus,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-44ad109 .elementskit-btn:hover,
body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-44ad109 .elementskit-btn:focus {
	background: var(--daira-accent) !important;
	box-shadow: 0 18px 36px rgba(37, 34, 31, 0.14) !important;
	color: #ffffff !important;
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-c54ba4a > .elementor-widget-wrap {
	background: var(--daira-surface) !important;
	border: 1px solid var(--daira-border);
	border-radius: 22px;
	padding: 52px 54px 36px !important;
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-c54ba4a > .elementor-widget-wrap {
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 {
	margin-bottom: 8px;
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 > .elementor-widget-container {
	padding-bottom: 0 !important;
}

body.page-id-10 .ekit_heading_ekit_border_custom .ekit_border_custom {
	position: relative;
	display: inline-block;
	width: 64px;
	height: 18px;
	background:
		radial-gradient(circle at 12px 4px, var(--daira-accent) 0 3px, transparent 3.5px),
		linear-gradient(var(--daira-accent), var(--daira-accent)),
		linear-gradient(var(--daira-accent), var(--daira-accent));
	background-repeat: no-repeat;
	background-position: 0 2px, 0 12px, 0 16px;
	background-size: 24px 8px, 64px 2px, 64px 2px;
	filter: none;
}

body.page-id-10 .ekit_heading_ekit_border_custom .ekit_border_custom img {
	opacity: 0;
	width: 64px;
	height: 18px;
	display: none !important;
	visibility: hidden;
}

body.page-id-10 .elementor-element.elementor-element-611f5f3 .elementor-image,
body.page-id-10 .elementor-element.elementor-element-d8c0359 .elementor-image {
	position: relative;
	display: inline-block;
	width: 64px;
	height: 18px;
	background:
		radial-gradient(circle at 12px 4px, var(--daira-accent) 0 3px, transparent 3.5px),
		linear-gradient(var(--daira-accent), var(--daira-accent)),
		linear-gradient(var(--daira-accent), var(--daira-accent));
	background-repeat: no-repeat;
	background-position: 0 2px, 0 12px, 0 16px;
	background-size: 24px 8px, 64px 2px, 64px 2px;
}

body.page-id-10 .elementor-element.elementor-element-611f5f3 .elementor-image img,
body.page-id-10 .elementor-element.elementor-element-d8c0359 .elementor-image img {
	opacity: 0;
	width: 64px;
	height: 18px;
	display: none !important;
	visibility: hidden;
}

body.page-id-10 .elementor-element.elementor-element-75108bb .elementor-image {
	position: relative;
	display: inline-block;
	width: 74px;
	height: 22px;
	background:
		radial-gradient(circle at 46px 10px, var(--daira-accent) 0 3px, transparent 3.5px),
		linear-gradient(var(--daira-accent), var(--daira-accent)),
		linear-gradient(var(--daira-accent), var(--daira-accent));
	background-repeat: no-repeat;
	background-position: 0 9px, 12px 12px, 12px 16px;
	background-size: 8px 8px, 62px 2px, 62px 2px;
}

body.page-id-10 .elementor-element.elementor-element-44f0a06 .elementor-image {
	position: relative;
	display: inline-block;
	width: 74px;
	height: 22px;
	background:
		radial-gradient(circle at 46px 10px, var(--daira-accent) 0 3px, transparent 3.5px),
		linear-gradient(var(--daira-accent), var(--daira-accent)),
		linear-gradient(var(--daira-accent), var(--daira-accent));
	background-repeat: no-repeat;
	background-position: 0 9px, 12px 12px, 12px 16px;
	background-size: 8px 8px, 62px 2px, 62px 2px;
}

body.page-id-10 .elementor-element.elementor-element-75108bb .elementor-image img {
	opacity: 0;
	width: 74px;
	height: 22px;
	display: none !important;
	visibility: hidden;
}

body.page-id-10 .elementor-element.elementor-element-44f0a06 .elementor-image img {
	opacity: 0;
	width: 74px;
	height: 22px;
	display: none !important;
	visibility: hidden;
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-c54ba4a > .elementor-element-populated {
	border-color: var(--daira-border) !important;
	box-shadow: var(--daira-shadow);
}

body.page-id-10 .elementor-element.elementor-element-34f8872 {
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(circle at 84% 20%, rgba(164, 74, 50, 0.10) 0, rgba(164, 74, 50, 0.10) 12%, transparent 13%),
		linear-gradient(180deg, rgba(31, 29, 26, 0.96) 0%, rgba(31, 29, 26, 0.92) 100%);
	padding: 96px 0 32px;
}

body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-baeaddc > .elementor-widget-wrap,
body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-baeaddc > .elementor-widget-wrap {
	background-image: none !important;
}

body.page-id-10 .elementor-element.elementor-element-baeaddc > .elementor-widget-wrap,
body.page-id-10 .elementor-element.elementor-element-baeaddc > .elementor-widget-wrap {
	background-image: url("/wp-content/uploads/2021/01/welcome_image_pattern.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: auto;
}

body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-896a1f3 {
	margin-top: 8px;
}

@media (min-width: 768px) {
	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0,
	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0 p {
		font-size: 18px !important;
		line-height: 1.58 !important;
		max-width: 34ch;
	}
}

body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-03feb43 img,
body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-873e11d img {
	border-radius: 18px;
	box-shadow: 0 18px 36px rgba(0, 0, 0, 0.18);
	overflow: hidden;
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f {
	position: relative;
	overflow: hidden;
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f::before,
body.page-id-10 .elementor-element.elementor-element-cfbbe5f::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	z-index: 0;
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f::before {
	background: rgba(31, 29, 26, 0.58);
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f::after {
	background:
		radial-gradient(circle at 82% 28%, rgba(247, 241, 232, 0.10) 0, rgba(247, 241, 232, 0.10) 12%, transparent 13%),
		linear-gradient(90deg, rgba(31, 29, 26, 0.24) 0%, rgba(31, 29, 26, 0) 55%);
}

body.page-id-10 .elementor-element.elementor-element-cfbbe5f > .elementor-container {
	position: relative;
	z-index: 1;
}

body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-4446b02 {
	position: relative;
	background: var(--daira-surface) !important;
	border: 1px solid var(--daira-border);
	border-radius: 22px;
	box-shadow: var(--daira-shadow);
	overflow: hidden;
	padding: 10px;
	min-height: 360px;
}

body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-4446b02::before {
	content: "";
	position: absolute;
	inset: 10px;
	border-radius: 16px;
	background-image: url("/wp-content/uploads/2026/08/map-static-fallback.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 0;
}

body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-4446b02 iframe {
	border: 1px solid var(--daira-border);
	border-radius: 16px;
	box-shadow: var(--daira-shadow);
	min-height: 340px;
	width: 100%;
	background: var(--daira-surface);
	display: block;
	height: 340px !important;
	opacity: 0 !important;
	pointer-events: none;
	position: relative;
	z-index: 1;
}

body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-4446b02.daira-home-visit-map-ready::before {
	opacity: 0;
}

body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-4446b02.daira-home-visit-map-ready iframe {
	opacity: 1 !important;
	pointer-events: auto;
}

@media (min-width: 768px) {
	body.page-id-10 .elementor-element.elementor-element-240a5f93 {
		margin-top: 0 !important;
		padding-top: 18px !important;
		padding-bottom: 4px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-2cf1e186 {
		padding: 24px 0 0 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 {
		padding: 68px 0 48px 0;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-685f79b > .elementor-widget-wrap,
	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-6abec92 > .elementor-widget-wrap {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-fd93691 > .elementor-widget-container {
		max-width: 220px;
		margin: 0 auto 20px auto;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-4446b02 {
		min-height: 580px;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-4446b02 iframe {
		min-height: 540px;
		height: 540px !important;
		opacity: 0 !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-240a5f93,
	body.page-id-1527 .elementor-element.elementor-element-240a5f93,
	body.page-id-1542 .elementor-element.elementor-element-240a5f93,
	body.page-id-5341 .elementor-element.elementor-element-240a5f93,
	body.page-id-1566 .elementor-element.elementor-element-240a5f93,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-240a5f93,
	body.single-product .elementor-element.elementor-element-240a5f93 {
		margin-top: 0 !important;
		padding-top: 16px !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-2cf1e186,
	body.page-id-1527 .elementor-element.elementor-element-2cf1e186,
	body.page-id-1542 .elementor-element.elementor-element-2cf1e186,
	body.page-id-5341 .elementor-element.elementor-element-2cf1e186,
	body.page-id-1566 .elementor-element.elementor-element-2cf1e186,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-2cf1e186,
	body.single-product .elementor-element.elementor-element-2cf1e186 {
		padding-top: 20px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-5a63de8 {
		padding: 0 0 24px 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-75023d16 {
		margin-bottom: 10px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-655294a > .elementor-widget-container {
		margin-top: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-8637c80 > .elementor-widget-container {
		margin-top: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-fd93691 {
		margin-bottom: 8px;
	}

	body.page-id-10 .elementor-element.elementor-element-1adb7ac3 {
		display: none !important;
	}

	body.page-id-10 .elementor-element.elementor-element-655294a {
		margin-bottom: 8px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-8637c80 {
		margin-bottom: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-655294a .elementskit-info-box-title,
	body.page-id-10 .elementor-element.elementor-element-8637c80 .elementskit-info-box-title {
		margin-bottom: 0 !important;
	}
}

@media (min-width: 1025px) {
	body.page-id-10 .elementor-element.elementor-element-29a0d4e {
		padding: 56px 0 40px 0;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-f223527 .ekit-heading__description p {
		max-width: 32ch;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-f223527 .daira-address-line {
		display: block;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba .ekit-heading__description p {
		max-width: 32ch;
	}

	body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 .ekit-heading__description p {
		line-height: 1.6 !important;
		margin: 0 0 30px 0 !important;
		max-width: 48ch;
	}

	body.page-id-10 .elementor-element.elementor-element-0326d0d > .elementor-widget-wrap {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-cfbbe5f {
		padding: 80px 0 0 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-bc12cfc > .elementor-widget-wrap {
		padding: 0 !important;
	}

	body.single-product .up-sells.upsells.products ul.products {
		display: flex;
		justify-content: center;
	}

	body.single-product .related.products ul.products {
		display: flex;
		justify-content: center;
	}

	body.single-product .up-sells.upsells.products li.product:only-child {
		margin-left: auto;
		margin-right: auto;
	}

	body.single-product .related.products li.product:only-child {
		margin-left: auto;
		margin-right: auto;
	}
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .mf-input {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	color: rgba(255, 253, 252, 0.94) !important;
	box-shadow: none !important;
	min-height: 58px;
	padding: 18px 22px !important;
	width: 100%;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .mf-input,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .mf-input,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .mf-input,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .mf-input,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .mf-input,
body.single-product .elementor-element.elementor-element-2cf1e186 .mf-input {
	background: transparent !important;
	border: 0 !important;
	color: rgba(255, 253, 252, 0.94) !important;
	box-shadow: none !important;
	min-height: 58px;
	padding: 18px 22px !important;
	width: 100%;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .mf-input::placeholder {
	color: rgba(255, 253, 252, 0.82) !important;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .mf-input::placeholder,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .mf-input::placeholder,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .mf-input::placeholder,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .mf-input::placeholder,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .mf-input::placeholder,
body.single-product .elementor-element.elementor-element-2cf1e186 .mf-input::placeholder {
	color: rgba(255, 253, 252, 0.82) !important;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-content {
	display: flex;
	flex-direction: column;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-content,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-content,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-content,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-content,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-content,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-content {
	display: flex;
	flex-direction: column;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-main-wrapper,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor.elementor-2467,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-section.elementor-element-1cea47e5,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-container,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-row,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap {
	width: 100%;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-main-wrapper,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor.elementor-2467,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-section.elementor-element-1cea47e5,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-container,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-row,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-main-wrapper,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor.elementor-2467,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-section.elementor-element-1cea47e5,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-container,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-row,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-main-wrapper,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor.elementor-2467,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-section.elementor-element-1cea47e5,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-container,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-row,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-main-wrapper,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor.elementor-2467,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-section.elementor-element-1cea47e5,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-container,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-row,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-main-wrapper,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor.elementor-2467,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-section.elementor-element-1cea47e5,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-container,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-row,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-form-main-wrapper,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor.elementor-2467,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-section.elementor-element-1cea47e5,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-container,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-row,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap {
	width: 100%;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap {
	align-items: stretch;
	background: rgba(15, 17, 20, 0.22) !important;
	border: 1px solid rgba(255, 253, 252, 0.18) !important;
	border-radius: 999px;
	box-shadow: 0 18px 36px rgba(0, 0, 0, 0.18) !important;
	backdrop-filter: blur(10px);
	display: flex;
	flex-wrap: nowrap;
	min-height: 58px;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
	width: 100%;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-section.elementor-element-1cea47e5 {
	display: contents;
	height: auto !important;
	min-height: 0 !important;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-7891e0df > .elementor-widget-wrap {
	align-items: stretch;
	background: rgba(15, 17, 20, 0.64) !important;
	border: 1px solid rgba(255, 253, 252, 0.12) !important;
	border-radius: 999px;
	box-shadow: 0 18px 36px rgba(0, 0, 0, 0.18) !important;
	backdrop-filter: blur(10px);
	display: flex;
	flex-wrap: nowrap;
	min-height: 58px;
	overflow: hidden;
	padding: 0 !important;
	width: 100%;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-547f180b {
	flex: 1 1 auto;
	min-width: 0;
	margin: 0 !important;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-547f180b,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-547f180b,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-547f180b,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-547f180b,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-547f180b,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-547f180b {
	flex: 1 1 auto;
	min-width: 0;
	margin: 0 !important;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-input-wrapper {
	height: 100%;
	background: transparent !important;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-input-wrapper,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-input-wrapper,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-input-wrapper,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-input-wrapper,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-input-wrapper,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-input-wrapper {
	height: 100%;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a {
	inset: auto !important;
	margin: 0 !important;
	position: static !important;
	flex: 0 0 132px;
	width: 132px !important;
	max-width: 132px !important;
	overflow: hidden;
	border-top-right-radius: 999px !important;
	border-bottom-right-radius: 999px !important;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a {
	inset: auto !important;
	margin: 0 !important;
	position: static !important;
	flex: 0 0 132px;
	width: 132px !important;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a .elementor-widget-container,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-btn-wraper {
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	border-top-right-radius: 999px !important;
	border-bottom-right-radius: 999px !important;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a .elementor-widget-container,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-btn-wraper,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a .elementor-widget-container,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-btn-wraper,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a .elementor-widget-container,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-btn-wraper,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a .elementor-widget-container,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-btn-wraper,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a .elementor-widget-container,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-btn-wraper,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element.elementor-element-19ef569a .elementor-widget-container,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-btn-wraper {
	height: 100%;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn {
	background: var(--daira-accent) !important;
	border: 0 !important;
	border-left: 1px solid rgba(255, 253, 252, 0.10) !important;
	border-radius: 0 !important;
	border-top-right-radius: 999px !important;
	border-bottom-right-radius: 999px !important;
	color: #ffffff !important;
	box-shadow: none !important;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 58px;
	min-width: 132px;
	padding: 0 18px !important;
	padding-right: 0 !important;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.12em;
	line-height: 1.1;
	text-transform: uppercase;
	white-space: nowrap;
	margin-right: 0 !important;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn,
body.single-product .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn {
	background: var(--daira-accent) !important;
	border: 0 !important;
	border-left: 1px solid rgba(255, 253, 252, 0.10) !important;
	border-radius: 0 !important;
	color: #ffffff !important;
	box-shadow: none !important;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 58px;
	min-width: 132px;
	padding: 0 18px !important;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.12em;
	line-height: 1.1;
	text-transform: uppercase;
	white-space: nowrap;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:hover,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:focus {
	background: var(--daira-accent-hover) !important;
	border-color: var(--daira-accent-hover) !important;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:hover,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:focus,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:hover,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:focus,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:hover,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:focus,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:hover,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:focus,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:hover,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:focus,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:hover,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:focus,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:hover,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:focus,
body.single-product .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:hover,
body.single-product .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn:focus {
	background: var(--daira-accent-hover) !important;
	border-color: var(--daira-accent-hover) !important;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn i {
	font-size: 18px;
	line-height: 1;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn span,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn span,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn span,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn span,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn span,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn span,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn span,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn span,
body.single-product .elementor-element.elementor-element-2cf1e186 .metform-btn.metform-submit-btn span {
	display: inline-block;
	line-height: 1;
}

	body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementskit-btn {
	background: rgba(255, 253, 252, 0.08) !important;
	border: 1px solid var(--daira-accent) !important;
	border-radius: 18px !important;
	border-color: var(--daira-accent) !important;
	box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18) !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #ffffff !important;
	padding: 16px 32px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: 0.16em !important;
	line-height: 1.2 !important;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementskit-btn:hover,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementskit-btn:focus {
	background: rgba(164, 74, 50, 0.22) !important;
	border-color: var(--daira-accent) !important;
	box-shadow: 0 18px 36px rgba(0, 0, 0, 0.22) !important;
	color: #ffffff !important;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementskit-btn svg path,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementskit-btn i {
	stroke: currentColor !important;
	fill: currentColor !important;
	color: currentColor !important;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementskit-btn,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementskit-btn,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementskit-btn,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementskit-btn,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementskit-btn,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-2cf1e186 .elementskit-btn,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-2cf1e186 .elementskit-btn,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementskit-btn {
	background: rgba(255, 253, 252, 0.04) !important;
	border: 1px solid var(--daira-accent) !important;
	border-radius: 18px !important;
	border-color: var(--daira-accent) !important;
	box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18) !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #ffffff !important;
	padding: 16px 32px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: 0.16em !important;
	line-height: 1.2 !important;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementskit-btn:hover,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementskit-btn:focus,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementskit-btn:hover,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementskit-btn:focus,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementskit-btn:hover,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementskit-btn:focus,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementskit-btn:hover,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementskit-btn:focus,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementskit-btn:hover,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementskit-btn:focus,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementskit-btn:hover,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementskit-btn:focus {
	background: var(--daira-accent) !important;
	border-color: var(--daira-accent) !important;
	color: #ffffff !important;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementskit-btn svg path,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementskit-btn i,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementskit-btn svg path,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementskit-btn i,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementskit-btn svg path,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementskit-btn i,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementskit-btn svg path,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementskit-btn i,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementskit-btn svg path,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementskit-btn i,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementskit-btn svg path,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementskit-btn i {
	stroke: currentColor !important;
	fill: currentColor !important;
	color: currentColor !important;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 p,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 span,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 a:not(.elementskit-btn) {
	color: rgba(255, 253, 252, 0.86) !important;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 {
	overflow: hidden;
	position: relative;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(9, 11, 14, 0.78) 0%, rgba(9, 11, 14, 0.86) 100%);
	pointer-events: none;
	z-index: 0;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 > .elementor-container {
	position: relative;
	z-index: 1;
}

body.page-id-10 .elementor-element.elementor-element-658912e p {
	color: rgba(255, 253, 252, 0.88) !important;
	font-size: 16px !important;
	line-height: 1.58 !important;
	max-width: 34ch;
	margin: 0 !important;
}

body.page-id-10 .elementor-element.elementor-element-75023d16 p {
	color: rgba(255, 253, 252, 0.98) !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	letter-spacing: 0.2px;
	margin: 0 0 12px !important;
	text-align: center !important;
}

body.page-id-10 .daira-address-line {
	display: inline;
}

body.page-id-10 .elementor-element.elementor-element-655294a .elementskit-info-box-title,
body.page-id-10 .elementor-element.elementor-element-8637c80 .elementskit-info-box-title {
	color: rgba(255, 253, 252, 0.94) !important;
	font-size: 17px !important;
	line-height: 1.3 !important;
	font-weight: 500 !important;
	text-align: center !important;
}

body.page-id-10 .elementor-element.elementor-element-affe41f p {
	color: rgba(255, 253, 252, 0.86) !important;
	font-size: 15px !important;
	line-height: 1.55 !important;
	letter-spacing: 0.24px;
	margin-bottom: 0 !important;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .facebook,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .instagram,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .icon-instagram-1,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .icon-facebook {
	color: rgba(255, 253, 252, 0.96) !important;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon i,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon > svg path {
	color: var(--daira-accent) !important;
	fill: var(--daira-accent) !important;
	stroke: var(--daira-accent) !important;
}

body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon i,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon > svg path,
body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementkit-infobox-icon,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon i,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon > svg path,
body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementkit-infobox-icon,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon i,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon > svg path,
body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementkit-infobox-icon,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon i,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon > svg path,
body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementkit-infobox-icon,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon i,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon > svg path,
body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementkit-infobox-icon,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon i,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon > svg path,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-2cf1e186 .elementkit-infobox-icon,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon i,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon > svg path,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-2cf1e186 .elementkit-infobox-icon,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon i,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementskit-info-box-icon > svg path,
body.single-product .elementor-element.elementor-element-2cf1e186 .elementkit-infobox-icon {
	color: var(--daira-accent) !important;
	fill: var(--daira-accent) !important;
	stroke: var(--daira-accent) !important;
}

body.page-id-1471 .elementor-element.elementor-element-658912e p,
body.page-id-1527 .elementor-element.elementor-element-658912e p,
body.page-id-1542 .elementor-element.elementor-element-658912e p,
body.page-id-5341 .elementor-element.elementor-element-658912e p,
body.page-id-1566 .elementor-element.elementor-element-658912e p,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-658912e p,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-658912e p,
body.single-product .elementor-element.elementor-element-658912e p {
	color: rgba(255, 253, 252, 0.88) !important;
	font-size: 16px !important;
	line-height: 1.58 !important;
	max-width: 30ch;
	margin: 0 !important;
}

body.page-id-1471 .elementor-element.elementor-element-75023d16 p,
body.page-id-1527 .elementor-element.elementor-element-75023d16 p,
body.page-id-1542 .elementor-element.elementor-element-75023d16 p,
body.page-id-5341 .elementor-element.elementor-element-75023d16 p,
body.page-id-1566 .elementor-element.elementor-element-75023d16 p,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-75023d16 p,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-75023d16 p,
body.single-product .elementor-element.elementor-element-75023d16 p {
	color: rgba(255, 253, 252, 0.98) !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	letter-spacing: 0.2px;
	margin: 0 0 12px !important;
}

body.page-id-1471 .elementor-element.elementor-element-655294a .elementskit-info-box-title,
body.page-id-1471 .elementor-element.elementor-element-8637c80 .elementskit-info-box-title,
body.page-id-1527 .elementor-element.elementor-element-655294a .elementskit-info-box-title,
body.page-id-1527 .elementor-element.elementor-element-8637c80 .elementskit-info-box-title,
body.page-id-1542 .elementor-element.elementor-element-655294a .elementskit-info-box-title,
body.page-id-1542 .elementor-element.elementor-element-8637c80 .elementskit-info-box-title,
body.page-id-5341 .elementor-element.elementor-element-655294a .elementskit-info-box-title,
body.page-id-5341 .elementor-element.elementor-element-8637c80 .elementskit-info-box-title,
body.page-id-1566 .elementor-element.elementor-element-655294a .elementskit-info-box-title,
body.page-id-1566 .elementor-element.elementor-element-8637c80 .elementskit-info-box-title,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-655294a .elementskit-info-box-title,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-8637c80 .elementskit-info-box-title,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-655294a .elementskit-info-box-title,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-8637c80 .elementskit-info-box-title,
body.single-product .elementor-element.elementor-element-655294a .elementskit-info-box-title,
body.single-product .elementor-element.elementor-element-8637c80 .elementskit-info-box-title {
	color: rgba(255, 253, 252, 0.94) !important;
	font-size: 18px !important;
	line-height: 1.35 !important;
	font-weight: 500 !important;
}

body.page-id-1471 .elementor-element.elementor-element-655294a .elementkit-infobox-icon,
body.page-id-1471 .elementor-element.elementor-element-8637c80 .elementkit-infobox-icon,
body.page-id-1527 .elementor-element.elementor-element-655294a .elementkit-infobox-icon,
body.page-id-1527 .elementor-element.elementor-element-8637c80 .elementkit-infobox-icon,
body.page-id-1542 .elementor-element.elementor-element-655294a .elementkit-infobox-icon,
body.page-id-1542 .elementor-element.elementor-element-8637c80 .elementkit-infobox-icon,
body.page-id-5341 .elementor-element.elementor-element-655294a .elementkit-infobox-icon,
body.page-id-5341 .elementor-element.elementor-element-8637c80 .elementkit-infobox-icon,
body.page-id-1566 .elementor-element.elementor-element-655294a .elementkit-infobox-icon,
body.page-id-1566 .elementor-element.elementor-element-8637c80 .elementkit-infobox-icon,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-655294a .elementkit-infobox-icon,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-8637c80 .elementkit-infobox-icon,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-655294a .elementkit-infobox-icon,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-8637c80 .elementkit-infobox-icon,
body.single-product .elementor-element.elementor-element-655294a .elementkit-infobox-icon,
body.single-product .elementor-element.elementor-element-8637c80 .elementkit-infobox-icon {
	color: var(--daira-accent) !important;
	fill: var(--daira-accent) !important;
	stroke: var(--daira-accent) !important;
}

body.page-id-10 .elementor-element.elementor-element-2cf1e186 a.facebook,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 a.instagram,
body.page-id-10 .elementor-element.elementor-element-2cf1e186 a[href*="instagram"],
body.page-id-10 .elementor-element.elementor-element-2cf1e186 a[href*="facebook"] {
	border-color: rgba(255, 253, 252, 0.3) !important;
	background: rgba(255, 253, 252, 0.08) !important;
}

body.page-id-10 .elementor-element.elementor-element-240a5f93 .elementor-widget-container {
	margin: 0 auto;
	max-width: 560px;
}

body.page-id-10 .elementor-element.elementor-element-7954602 img {
	display: block;
	margin: 0 auto;
	max-width: 460px;
	height: auto;
}

body.page-id-1471 .elementor-element.elementor-element-240a5f93 .elementor-widget-container,
body.page-id-1527 .elementor-element.elementor-element-240a5f93 .elementor-widget-container,
body.page-id-1542 .elementor-element.elementor-element-240a5f93 .elementor-widget-container,
body.page-id-5341 .elementor-element.elementor-element-240a5f93 .elementor-widget-container,
body.page-id-1566 .elementor-element.elementor-element-240a5f93 .elementor-widget-container,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-240a5f93 .elementor-widget-container,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-240a5f93 .elementor-widget-container,
body.single-product .elementor-element.elementor-element-240a5f93 .elementor-widget-container {
	margin: 0 auto;
	max-width: 420px;
}

body.page-id-1471 .elementor-element.elementor-element-7954602 img,
body.page-id-1527 .elementor-element.elementor-element-7954602 img,
body.page-id-1542 .elementor-element.elementor-element-7954602 img,
body.page-id-5341 .elementor-element.elementor-element-7954602 img,
body.page-id-1566 .elementor-element.elementor-element-7954602 img,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-7954602 img,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-7954602 img,
body.single-product .elementor-element.elementor-element-7954602 img {
	display: block;
	margin: 0 auto;
	max-width: 420px;
	height: auto;
}

body.page-id-1471 .elementor-element.elementor-element-5b29da1 > .elementor-widget-wrap,
body.page-id-1471 .elementor-element.elementor-element-5b29da1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--daira-surface) !important;
	background-image: none !important;
}

body.page-id-1471 .elementor-element.elementor-element-1a76f6d4 {
	padding-top: 72px !important;
}

body.page-id-1471 .elementor-element.elementor-element-5b29da1 > .elementor-element-populated {
	border: 1px solid var(--daira-border);
	border-radius: 22px;
	box-shadow: var(--daira-shadow);
}

body.page-id-1471 .elementor-element.elementor-element-13b77814 .elementor-heading-title {
	color: var(--daira-accent) !important;
}

body.page-id-1471 .elementor-element.elementor-element-114dc713 .section-title,
body.page-id-1471 .elementor-element.elementor-element-114dc713 .ts-section-title i {
	color: var(--daira-dark) !important;
	font-size: 48px;
	font-weight: 700 !important;
	line-height: 1.08;
}

body.page-id-1471 .elementor-element.elementor-element-44ead07b {
	color: var(--daira-muted) !important;
}

body.page-id-1471 .elementor-element.elementor-element-7c20cf4,
body.page-id-1471 .elementor-element.elementor-element-7c20cf4 .ts-scroll-box,
body.page-id-1471 .elementor-element.elementor-element-7c20cf4 .ts-scroll-box .BackTo {
	display: none !important;
}

body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-7c20cf4,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-7c20cf4 .ts-scroll-box,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-7c20cf4 .ts-scroll-box .BackTo,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-7c20cf4,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-7c20cf4 .ts-scroll-box,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-7c20cf4 .ts-scroll-box .BackTo {
	display: none !important;
}

body.page-id-1471 .elementor-element.elementor-element-3e05159a {
	padding: 30px 0 80px 0 !important;
}

body.page-id-1471 .elementor-element.elementor-element-6c19e747 a,
body.page-id-1471 .elementor-element.elementor-element-24f7cf3d a,
body.page-id-1471 .elementor-element.elementor-element-adbc36f a,
body.page-id-1471 .elementor-element.elementor-element-2d2b9612 a,
body.page-id-1471 .elementor-element.elementor-element-1d95cdec a {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 18px;
	border: 1px solid rgba(222, 211, 199, 0.9);
	background: linear-gradient(135deg, rgba(255, 253, 252, 0.98) 0%, rgba(239, 229, 216, 0.92) 100%);
	box-shadow: 0 22px 44px rgba(37, 34, 31, 0.10);
	min-height: 224px;
	text-decoration: none !important;
}

body.page-id-1471 .elementor-element.elementor-element-6c19e747 a::before,
body.page-id-1471 .elementor-element.elementor-element-24f7cf3d a::before,
body.page-id-1471 .elementor-element.elementor-element-adbc36f a::before,
body.page-id-1471 .elementor-element.elementor-element-2d2b9612 a::before,
body.page-id-1471 .elementor-element.elementor-element-1d95cdec a::before {
	position: absolute;
	left: 24px;
	top: 26px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	color: var(--daira-accent);
	z-index: 2;
}

body.page-id-1471 .elementor-element.elementor-element-6c19e747 a::before,
body.page-id-1471 .elementor-element.elementor-element-adbc36f a::before {
	content: "Special pick";
}

body.page-id-1471 .elementor-element.elementor-element-24f7cf3d a::before,
body.page-id-1471 .elementor-element.elementor-element-2d2b9612 a::before,
body.page-id-1471 .elementor-element.elementor-element-1d95cdec a::before {
	content: "Weekend favorite";
}

body.page-id-1471 .elementor-element.elementor-element-6c19e747 a::after,
body.page-id-1471 .elementor-element.elementor-element-24f7cf3d a::after,
body.page-id-1471 .elementor-element.elementor-element-adbc36f a::after,
body.page-id-1471 .elementor-element.elementor-element-2d2b9612 a::after,
body.page-id-1471 .elementor-element.elementor-element-1d95cdec a::after {
	position: absolute;
	left: 24px;
	bottom: 28px;
	padding-bottom: 4px;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	color: var(--daira-dark);
	border-bottom: 2px solid rgba(164, 74, 50, 0.28);
	z-index: 2;
}

body.page-id-1471 .elementor-element.elementor-element-6c19e747 a::after {
	content: "Chana Masala";
}

body.page-id-1471 .elementor-element.elementor-element-24f7cf3d a::after {
	content: "Chicken Biryani";
}

body.page-id-1471 .elementor-element.elementor-element-adbc36f a::after {
	content: "Chicken Leg";
}

body.page-id-1471 .elementor-element.elementor-element-2d2b9612 a::after {
	content: "Pani Puri";
}

body.page-id-1471 .elementor-element.elementor-element-1d95cdec a::after {
	content: "Mutton Nihari";
}

body.page-id-1471 .elementor-element.elementor-element-6c19e747 img,
body.page-id-1471 .elementor-element.elementor-element-24f7cf3d img,
body.page-id-1471 .elementor-element.elementor-element-adbc36f img,
body.page-id-1471 .elementor-element.elementor-element-2d2b9612 img,
body.page-id-1471 .elementor-element.elementor-element-1d95cdec img {
	display: none !important;
	opacity: 0 !important;
	pointer-events: none;
}

body.page-id-1471 .elementor-element.elementor-element-6c19e747 a {
	background-image:
		radial-gradient(circle at 74% 50%, rgba(164, 74, 50, 0.14) 0, rgba(164, 74, 50, 0.14) 92px, transparent 94px),
		url("/wp-content/uploads/2022/06/chana-masala.png"),
		linear-gradient(135deg, rgba(255, 253, 252, 0.98) 0%, rgba(239, 229, 216, 0.92) 100%);
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: 76% 50%, calc(100% - 28px) center, center;
	background-size: auto, 220px auto, cover;
}

body.page-id-1471 .elementor-element.elementor-element-24f7cf3d a {
	background-image:
		radial-gradient(circle at 76% 48%, rgba(164, 74, 50, 0.16) 0, rgba(164, 74, 50, 0.16) 90px, transparent 92px),
		url("/wp-content/uploads/2022/06/pn-600x460_1747x1747.webp"),
		linear-gradient(135deg, rgba(255, 253, 252, 0.98) 0%, rgba(239, 229, 216, 0.92) 100%);
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: 78% 50%, calc(100% - 16px) center, center;
	background-size: auto, 250px auto, cover;
}

	body.page-id-1471 .elementor-element.elementor-element-adbc36f a {
		background-image:
			radial-gradient(circle at 76% 48%, rgba(164, 74, 50, 0.16) 0, rgba(164, 74, 50, 0.16) 90px, transparent 92px),
			url("/wp-content/uploads/2022/06/pngegg-5-600x600.png"),
			linear-gradient(135deg, rgba(255, 253, 252, 0.98) 0%, rgba(239, 229, 216, 0.92) 100%);
		background-repeat: no-repeat, no-repeat, no-repeat;
		background-position: 80% 50%, calc(100% + 8px) center, center;
		background-size: auto, 198px auto, cover;
	}

	body.page-id-1471 .elementor-element.elementor-element-2d2b9612 a {
		background-image:
			radial-gradient(circle at 76% 48%, rgba(164, 74, 50, 0.16) 0, rgba(164, 74, 50, 0.16) 90px, transparent 92px),
			url("/wp-content/uploads/2022/06/pngegg-16-600x497_1747x1747-600x600.png"),
			linear-gradient(135deg, rgba(255, 253, 252, 0.98) 0%, rgba(239, 229, 216, 0.92) 100%);
		background-repeat: no-repeat, no-repeat, no-repeat;
		background-position: 82% 50%, calc(100% + 10px) center, center;
		background-size: auto, 194px auto, cover;
	}

	body.page-id-1471 .elementor-element.elementor-element-1d95cdec a {
		background-image:
			radial-gradient(circle at 76% 48%, rgba(164, 74, 50, 0.16) 0, rgba(164, 74, 50, 0.16) 90px, transparent 92px),
			url("/wp-content/uploads/2022/06/beef-nihiri-600x604.png"),
			linear-gradient(135deg, rgba(255, 253, 252, 0.98) 0%, rgba(239, 229, 216, 0.92) 100%);
		background-repeat: no-repeat, no-repeat, no-repeat;
		background-position: 82% 50%, calc(100% + 10px) center, center;
		background-size: auto, 194px auto, cover;
	}

body.page-id-1527 .elementor-element.elementor-element-4b26d226 > .elementor-element-populated,
body.page-id-1527 .elementor-element.elementor-element-62c2e4fe > .elementor-widget-wrap,
body.page-id-1527 .elementor-element.elementor-element-62c2e4fe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.page-id-1527 .elementor-element.elementor-element-316dfc63 > .elementor-widget-wrap,
body.page-id-1527 .elementor-element.elementor-element-316dfc63 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--daira-surface) !important;
	background-image: none !important;
	border-radius: 18px;
}

body.page-id-1527 .elementor-element.elementor-element-70c6b891 {
	padding: 56px 0 40px 0 !important;
}

body.page-id-1527 .elementor-element.elementor-element-4b26d226 > .elementor-element-populated,
body.page-id-1527 .elementor-element.elementor-element-62c2e4fe > .elementor-element-populated,
body.page-id-1527 .elementor-element.elementor-element-316dfc63 > .elementor-element-populated {
	border: 1px solid var(--daira-border);
	box-shadow: var(--daira-shadow-soft);
	padding: 20px 20px 22px !important;
}

body.page-id-1527 .elementor-element.elementor-element-4b26d226:hover > .elementor-element-populated,
body.page-id-1527 .elementor-element.elementor-element-62c2e4fe:hover > .elementor-element-populated,
body.page-id-1527 .elementor-element.elementor-element-316dfc63:hover > .elementor-element-populated {
	background-color: var(--daira-surface) !important;
	box-shadow: 0 20px 42px rgba(37, 34, 31, 0.12);
}

body.page-id-1527 .elementor-element.elementor-element-127e10b8 .elementor-heading-title,
body.page-id-1527 .elementor-element.elementor-element-9d5810a .elementor-icon-box-title,
body.page-id-1527 .elementor-element.elementor-element-9d5810a .elementor-icon-box-title a,
body.page-id-1527 .elementor-element.elementor-element-3dae02ad .elementor-heading-title,
body.page-id-1527 .elementor-element.elementor-element-3de4aafa .elementor-heading-title {
	color: var(--daira-dark) !important;
	font-weight: 700 !important;
}

body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-icon i,
body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-icon svg,
body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-text,
body.page-id-1527 .elementor-element.elementor-element-9d5810a.elementor-view-stacked .elementor-icon,
body.page-id-1527 .elementor-element.elementor-element-9d5810a.elementor-view-framed .elementor-icon,
body.page-id-1527 .elementor-element.elementor-element-9d5810a.elementor-view-default .elementor-icon {
	color: var(--daira-accent) !important;
	fill: var(--daira-accent) !important;
	border-color: var(--daira-accent) !important;
	background-color: rgba(164, 74, 50, 0.12) !important;
}

body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-icon,
body.page-id-1527 .elementor-element.elementor-element-9d5810a .elementor-icon-box-icon {
	display: flex;
	justify-content: center;
	margin-bottom: 18px;
}

body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-icon i,
body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-icon svg,
body.page-id-1527 .elementor-element.elementor-element-9d5810a.elementor-view-stacked .elementor-icon,
body.page-id-1527 .elementor-element.elementor-element-9d5810a.elementor-view-framed .elementor-icon,
body.page-id-1527 .elementor-element.elementor-element-9d5810a.elementor-view-default .elementor-icon {
	border: 1px solid rgba(164, 74, 50, 0.24) !important;
	border-radius: 14px !important;
	padding: 14px !important;
}

body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-text,
body.page-id-1527 .elementor-element.elementor-element-242c612e .elementor-icon-list-text {
	text-align: center;
}

body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-text {
	background: rgba(164, 74, 50, 0.14) !important;
	border-radius: 999px;
	color: var(--daira-accent-hover) !important;
	font-weight: 700 !important;
	display: inline-block;
	padding: 4px 14px;
	margin: 0;
}

body.page-id-1527 .elementor-element.elementor-element-242c612e .elementor-icon-list-text {
	color: #4d4741 !important;
}

body.page-id-1527 .elementor-element.elementor-element-242c612e .elementor-icon-list-item:first-child {
	display: none;
}

body.page-id-1527 .elementor-element.elementor-element-3abaaf92 > .elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(222, 211, 199, 0.9) !important;
}

body.page-id-1527 .elementor-element.elementor-element-3abaaf92 > .elementor-widget-container,
body.page-id-1527 .elementor-element.elementor-element-6bfc1747 > .elementor-widget-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.page-id-1527 .elementor-element.elementor-element-3abaaf92 .elementor-icon-list-items.elementor-inline-items,
body.page-id-1527 .elementor-element.elementor-element-6bfc1747 .elementor-icon-list-items.elementor-inline-items {
	display: grid;
	gap: 10px;
	justify-items: center;
	margin-left: 0;
	margin-right: 0;
}

body.page-id-1527 .elementor-element.elementor-element-3abaaf92 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item,
body.page-id-1527 .elementor-element.elementor-element-6bfc1747 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-left: 0;
	margin-right: 0;
}

body.page-id-1527 .elementor-element.elementor-element-242c612e .elementor-icon-list-text,
body.page-id-1527 .elementor-element.elementor-element-9d5810a .elementor-icon-box-description,
body.page-id-1527 .elementor-element.elementor-element-3abaaf92 .elementor-icon-list-text,
body.page-id-1527 .elementor-element.elementor-element-6bfc1747 .elementor-icon-list-text {
	color: var(--daira-muted) !important;
}

body.page-id-1527 .elementor-element.elementor-element-3abaaf92 > .elementor-widget-container {
	border-color: var(--daira-border) !important;
}

body.page-id-1527 input:not([type="submit"]),
body.page-id-1527 textarea {
	background: var(--daira-surface);
	border: 1px solid var(--daira-border);
	color: var(--daira-text);
}

body.page-id-1527 .elementor-element.elementor-element-7c20cf4,
body.page-id-1527 .elementor-element.elementor-element-7c20cf4 .ts-scroll-box,
body.page-id-1527 .elementor-element.elementor-element-7c20cf4 .ts-scroll-box .BackTo {
	display: none !important;
}

body.page-id-1527 .ts-contact-form input:not([type="submit"]),
body.page-id-1527 .ts-contact-form textarea {
	background: var(--daira-surface) !important;
	border: 1px solid var(--daira-border) !important;
	border-radius: 14px !important;
	color: var(--daira-text) !important;
	box-shadow: var(--daira-shadow-soft);
	font-size: 16px !important;
}

body.page-id-1527 .ts-contact-form input:not([type="submit"])::placeholder,
body.page-id-1527 .ts-contact-form textarea::placeholder {
	color: var(--daira-muted) !important;
}

body.page-id-1527 .ts-contact-form input[type="submit"] {
	background: var(--daira-accent) !important;
	border: 1px solid var(--daira-accent) !important;
	color: #ffffff !important;
	box-shadow: 0 18px 36px rgba(37, 34, 31, 0.14);
	min-height: 48px;
	font-size: 15px !important;
	font-weight: 700 !important;
	letter-spacing: 0.08em;
	line-height: 1.2 !important;
	padding: 0 28px !important;
	border-radius: 999px !important;
	text-transform: uppercase;
}

body.page-id-1527 .ts-contact-form input[type="submit"]:hover,
body.page-id-1527 .ts-contact-form input[type="submit"]:focus {
	background: var(--daira-accent-hover) !important;
	border-color: var(--daira-accent-hover) !important;
}

body.page-id-1527 .elementor-element.elementor-element-3f4788c8 > .elementor-element-populated,
body.page-id-1527 .elementor-element.elementor-element-5b64328c > .elementor-element-populated {
	background: var(--daira-surface);
	border: 1px solid var(--daira-border);
	border-radius: 22px;
	box-shadow: var(--daira-shadow-soft);
}

body.page-id-1527 .elementor-element.elementor-element-3f4788c8 > .elementor-element-populated > .elementor-widget-wrap,
body.page-id-1527 .elementor-element.elementor-element-5b64328c > .elementor-element-populated > .elementor-widget-wrap {
	padding: 24px 24px 28px !important;
}

body.page-id-1527 .elementor-element.elementor-element-49eec107 iframe {
	display: block;
	width: 100%;
	border: 1px solid rgba(222, 211, 199, 0.9);
	border-radius: 16px;
	box-shadow: var(--daira-shadow-soft);
	background: var(--daira-surface);
	opacity: 0;
	pointer-events: none;
	position: relative;
	z-index: 0;
}

body.page-id-1527 .elementor-element.elementor-element-49eec107 .elementor-widget-container {
	position: relative;
	overflow: hidden;
	border-radius: 16px;
	background: var(--daira-surface);
}

body.page-id-1527 .elementor-element.elementor-element-49eec107 .elementor-widget-container::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: url("/wp-content/uploads/2026/08/map-static-fallback.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	pointer-events: none;
}

body.page-id-1527 .elementor-element.elementor-element-49eec107.daira-contact-map-ready .elementor-widget-container::before {
	opacity: 0;
}

body.page-id-1527 .elementor-element.elementor-element-49eec107.daira-contact-map-ready iframe {
	opacity: 1;
	pointer-events: auto;
	z-index: 1;
}

@media (max-width: 767px) {
	body.page-id-5341 .elementor-element.elementor-element-1de3fe5c {
		padding-top: 56px !important;
		padding-bottom: 24px !important;
	}

	body.page-id-1527 .elementor-element.elementor-element-5b64328c > .elementor-element-populated > .elementor-widget-wrap {
		padding: 12px 20px 24px !important;
	}

	body.page-id-1527 .elementor-element.elementor-element-49eec107 iframe {
		height: 400px !important;
	}
}

body.page-id-1542 .elementor-element.elementor-element-7c20cf4,
body.page-id-1542 .elementor-element.elementor-element-7c20cf4 .ts-scroll-box,
body.page-id-1542 .elementor-element.elementor-element-7c20cf4 .ts-scroll-box .BackTo,
body.page-id-5341 .elementor-element.elementor-element-7c20cf4,
body.page-id-5341 .elementor-element.elementor-element-7c20cf4 .ts-scroll-box,
body.page-id-5341 .elementor-element.elementor-element-7c20cf4 .ts-scroll-box .BackTo {
	display: none !important;
}

body.page-id-5341 .elementor-element.elementor-element-1de3fe5c {
	padding-top: 56px !important;
	padding-bottom: 40px !important;
}

body.page-id-1542 .elementor-element.elementor-element-2e9b8f11 .elementor-heading-title {
	color: var(--daira-accent) !important;
}

body.page-id-1542 .elementor-element.elementor-element-21b46d1d {
	padding: 48px 0 74px 0;
}

body.page-id-1542 .elementor-element.elementor-element-7f6a3da6 .section-title,
body.page-id-1542 .elementor-element.elementor-element-7f6a3da6 .ts-section-title i {
	color: var(--daira-dark) !important;
	font-size: 48px;
	font-weight: 700 !important;
	line-height: 1.08;
}

body.page-id-1542 .elementor-element.elementor-element-7f6a3da6 > .elementor-widget-container {
	margin: 0 0 28px 0;
}

body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-item img {
	box-shadow: var(--daira-shadow-soft);
}

body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: start;
	gap: 30px;
}

body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-item {
	max-width: none;
	padding: 0 !important;
	width: auto;
}

body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-icon {
	display: block;
	background: var(--daira-surface);
	border: 1px solid var(--daira-border);
	border-radius: 22px;
	box-shadow: var(--daira-shadow-soft);
	overflow: hidden;
	padding: 12px;
}

body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-icon a {
	display: block;
	padding: 0;
	background: transparent;
	border: 0;
	box-shadow: none;
}

/* The inherited decorative overlays must not intercept the photo link. */
body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-icon::before,
body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-icon::after {
	pointer-events: none;
}

body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-item img {
	display: block;
	width: 100%;
	height: 240px;
	object-fit: contain;
	object-position: center center;
	background: #f6efe6;
	border-radius: 14px;
	box-shadow: none;
}

body.page-id-5341 .elementor-element.elementor-element-3015932d > .elementor-widget-wrap,
body.page-id-5341 .elementor-element.elementor-element-3015932d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--daira-surface) !important;
	background-image: none !important;
}

body.page-id-5341 .elementor-element.elementor-element-3015932d > .elementor-element-populated {
	border: 1px solid var(--daira-border);
	border-radius: 22px;
	box-shadow: var(--daira-shadow);
}

body.page-id-5341 .elementor-element.elementor-element-54aab49c .elementor-icon-box-title,
body.page-id-5341 .elementor-element.elementor-element-6db3ad4b .elementor-tab-title,
body.page-id-5341 .elementor-element.elementor-element-6db3ad4b .elementor-accordion-title,
body.page-id-5341 .elementor-element.elementor-element-6db3ad4b .elementor-accordion-icon,
body.page-id-5341 .elementor-element.elementor-element-6db3ad4b .elementor-accordion-icon svg {
	color: var(--daira-dark) !important;
	fill: var(--daira-dark) !important;
}

body.page-id-5341 .elementor-element.elementor-element-6db3ad4b .elementor-tab-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
}

body.page-id-5341 .elementor-element.elementor-element-6db3ad4b .elementor-accordion-title {
	flex: 1 1 auto;
}

body.page-id-5341 .elementor-element.elementor-element-6db3ad4b .elementor-accordion-icon.elementor-accordion-icon-right {
	float: none;
	text-align: center;
	flex: 0 0 40px;
	order: 2;
	margin-left: auto;
}

body.page-id-5341 .elementor-element.elementor-element-54aab49c .elementor-icon-box-description,
body.page-id-5341 .elementor-element.elementor-element-6db3ad4b .elementor-tab-content {
	color: var(--daira-muted) !important;
	padding-top: 10px !important;
	padding-right: 90px !important;
	padding-bottom: 0 !important;
	padding-left: 20px !important;
}

body.page-id-5341 .elementor-element.elementor-element-6db3ad4b .elementor-tab-title.elementor-active .elementor-accordion-icon {
	background: var(--daira-accent) !important;
	border-radius: 999px;
	box-shadow: none !important;
	color: #ffffff !important;
	fill: #ffffff !important;
}

body.page-id-5341 .elementor-element.elementor-element-3c9fffc2 .elementor-button {
	background-color: var(--daira-accent) !important;
	color: #ffffff !important;
}

body.page-id-5341 .elementor-element.elementor-element-3c9fffc2 .elementor-button:hover,
body.page-id-5341 .elementor-element.elementor-element-3c9fffc2 .elementor-button:focus {
	background-color: var(--daira-accent-hover) !important;
}

body.page-id-5341 .elementor-element.elementor-element-335f7940 .elementor-button {
	background-color: var(--daira-surface) !important;
	border: 1px solid var(--daira-border);
	border-radius: 18px;
	color: var(--daira-dark) !important;
	fill: var(--daira-dark) !important;
	font-size: 16px;
	line-height: 1.2;
	padding: 16px 28px;
}

body.page-id-5341 .elementor-element.elementor-element-335f7940 .elementor-button:hover,
body.page-id-5341 .elementor-element.elementor-element-335f7940 .elementor-button:focus {
	background-color: var(--daira-accent) !important;
	border-color: var(--daira-accent) !important;
	color: #ffffff !important;
	fill: #ffffff !important;
}

body.page-id-1566 .elementor-element.elementor-element-b7c0f9b,
body.page-id-1566 .elementor-element.elementor-element-4dbf0f59,
body.page-id-1566 .elementor-element.elementor-element-daira04 {
	background: var(--daira-bg);
}

body.page-id-1566 .elementor-element.elementor-element-b7c0f9b {
	padding: 72px 0 172px 0;
}

body.page-id-1566 .elementor-element.elementor-element-500f95d .elementskit-section-title-wraper .elementskit-section-title,
body.page-id-1566 .elementor-element.elementor-element-500f95d .elementskit-section-title-wraper .elementskit-section-title > span,
body.page-id-1566 .elementor-element.elementor-element-ac889b3 .elementskit-section-title-wraper .elementskit-section-title,
body.page-id-1566 .elementor-element.elementor-element-ac889b3 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: var(--daira-dark) !important;
}

body.page-id-1566 .elementor-element.elementor-element-500f95d .elementskit-section-title-wraper .elementskit-section-subtitle {
	color: var(--daira-accent) !important;
	font-size: 24px !important;
	line-height: 1.2 !important;
	word-spacing: 0.14em;
}

body.page-id-1566 .elementor-element.elementor-element-816db85 .elementor-image,
body.page-id-1566 .elementor-element.elementor-element-d3e1240 .elementor-image {
	position: relative;
	display: inline-block;
	height: 22px;
	background-repeat: no-repeat;
}

body.page-id-1566 .elementor-element.elementor-element-816db85 .elementor-image {
	width: 64px;
	background:
		radial-gradient(circle at 12px 4px, var(--daira-accent) 0 2.5px, transparent 3px),
		linear-gradient(var(--daira-accent), var(--daira-accent)),
		linear-gradient(var(--daira-accent), var(--daira-accent));
	background-repeat: no-repeat;
	background-position: 0 9px, 8px 10px, 8px 14px;
	background-size: 8px 8px, 56px 2px, 56px 2px;
}

body.page-id-1566 .elementor-element.elementor-element-d3e1240 .elementor-image {
	width: 74px;
	background:
		radial-gradient(circle at 62px 4px, var(--daira-accent) 0 2.5px, transparent 3px),
		linear-gradient(var(--daira-accent), var(--daira-accent)),
		linear-gradient(var(--daira-accent), var(--daira-accent));
	background-repeat: no-repeat;
	background-position: 66px 9px, 0 10px, 0 14px;
	background-size: 8px 8px, 56px 2px, 56px 2px;
}

body.page-id-1566 .elementor-element.elementor-element-816db85 .elementor-image img,
body.page-id-1566 .elementor-element.elementor-element-d3e1240 .elementor-image img {
	opacity: 0;
	display: none !important;
	visibility: hidden;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a {
	background-color: var(--daira-surface) !important;
	border: 1px solid var(--daira-border) !important;
	border-radius: 18px;
	box-shadow: var(--daira-shadow-soft);
	color: var(--daira-text) !important;
	gap: 10px;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a i,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a svg {
	margin: 0 !important;
	flex-shrink: 0;
}

@media (min-width: 1025px) {
	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav {
		border-radius: 24px;
		overflow: hidden;
		box-shadow: var(--daira-shadow-soft);
		max-width: 220px;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-tab-wrapper {
		align-items: flex-start;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a {
		padding: 14px 20px;
		font-size: 17px;
		font-weight: 600 !important;
		line-height: 1.2;
		min-height: 58px;
		display: flex !important;
		align-items: center;
		width: 100% !important;
		min-width: 0 !important;
	}
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a.wpc-active,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a:hover,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a:focus {
	background-color: var(--daira-accent) !important;
	border-color: var(--daira-accent) !important;
	color: #ffffff !important;
	font-weight: 700 !important;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a::before,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a::after {
	display: none !important;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a.wpc-active svg,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a.wpc-active i,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a.wpc-active svg path {
	color: #ffffff !important;
	fill: #ffffff !important;
	stroke: #ffffff !important;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-post-title,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-post-title a {
	color: var(--daira-dark) !important;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-post-title a:hover,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-post-title a:focus,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-add-to-cart a:hover,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-add-to-cart a:focus {
	color: var(--daira-accent) !important;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-block-content {
	background: var(--daira-surface);
	border: 1px solid var(--daira-border);
	border-radius: 24px;
	box-shadow: var(--daira-shadow-soft);
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-inner-content p,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item p {
	color: var(--daira-muted) !important;
	margin-bottom: 18px;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-menu-currency,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-price,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item-price,
body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item .price {
	color: var(--daira-accent) !important;
	font-size: 20px !important;
	font-weight: 600 !important;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item .wpc-add-to-cart a {
	color: var(--daira-accent) !important;
	font-weight: 700;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item .wpc-add-to-cart a {
		display: inline-flex !important;
		align-items: center;
		min-height: 44px;
		gap: 12px;
		padding: 0 !important;
		background: transparent !important;
		border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: var(--daira-accent) !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: 1.4px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item .wpc-add-to-cart {
	margin-top: 12px;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item .wpc-add-to-cart a::after {
	display: none !important;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item .wpc-add-to-cart a i {
	width: 40px !important;
	height: 40px !important;
	line-height: 36px !important;
	border: 2px solid var(--daira-accent) !important;
	border-radius: 999px;
	background: transparent !important;
	color: var(--daira-accent) !important;
	text-align: center;
	margin-left: 0 !important;
}

body.page-id-1566 .elementor-element.elementor-element-4dbf0f59 {
	padding: 30px 0 90px 0 !important;
}

body.page-id-1566 .elementor-element.elementor-element-4f4d3a06 a,
body.page-id-1566 .elementor-element.elementor-element-48b753e2 a {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 18px;
	border: 1px solid rgba(222, 211, 199, 0.9);
	background: linear-gradient(135deg, rgba(255, 253, 252, 0.98) 0%, rgba(239, 229, 216, 0.92) 100%);
	box-shadow: 0 22px 44px rgba(37, 34, 31, 0.10);
	min-height: 268px;
	text-decoration: none !important;
}

body.page-id-1566 .elementor-element.elementor-element-4f4d3a06 a::before,
body.page-id-1566 .elementor-element.elementor-element-48b753e2 a::before {
	position: absolute;
	left: 38px;
	top: 34px;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	color: var(--daira-accent);
	z-index: 2;
}

body.page-id-1566 .elementor-element.elementor-element-4f4d3a06 a::before {
	content: "Special pick";
}

body.page-id-1566 .elementor-element.elementor-element-48b753e2 a::before {
	content: "Weekend favorite";
}

body.page-id-1566 .elementor-element.elementor-element-4f4d3a06 a::after,
body.page-id-1566 .elementor-element.elementor-element-48b753e2 a::after {
	position: absolute;
	left: 38px;
	bottom: 42px;
	padding-bottom: 4px;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	color: var(--daira-dark);
	border-bottom: 2px solid rgba(164, 74, 50, 0.28);
	z-index: 2;
}

body.page-id-1566 .elementor-element.elementor-element-4f4d3a06 a::after {
	content: "Chana Masala";
}

body.page-id-1566 .elementor-element.elementor-element-48b753e2 a::after {
	content: "Chicken Biryani";
}

body.page-id-1566 .elementor-element.elementor-element-4f4d3a06 img,
body.page-id-1566 .elementor-element.elementor-element-48b753e2 img {
	opacity: 0 !important;
	pointer-events: none;
}

body.page-id-1566 .elementor-element.elementor-element-4f4d3a06 a {
	background-image:
		radial-gradient(circle at 74% 50%, rgba(164, 74, 50, 0.14) 0, rgba(164, 74, 50, 0.14) 92px, transparent 94px),
		url("/wp-content/uploads/2022/06/chana-masala.png"),
		linear-gradient(135deg, rgba(255, 253, 252, 0.98) 0%, rgba(239, 229, 216, 0.92) 100%);
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: 76% 50%, calc(100% - 28px) center, center;
	background-size: auto, 220px auto, cover;
}

body.page-id-1566 .elementor-element.elementor-element-48b753e2 a {
	background-image:
		radial-gradient(circle at 76% 48%, rgba(164, 74, 50, 0.16) 0, rgba(164, 74, 50, 0.16) 90px, transparent 92px),
		url("/wp-content/uploads/2022/06/pn-600x460_1747x1747.webp"),
		linear-gradient(135deg, rgba(255, 253, 252, 0.98) 0%, rgba(239, 229, 216, 0.92) 100%);
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: 82% 50%, calc(100% - 8px) center, center;
	background-size: auto, 228px auto, cover;
}

@media (max-width: 767px) {
	body.page-id-1566 .elementor-element.elementor-element-4dbf0f59 {
		padding: 10px 0 40px 0 !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-4f4d3a06 a,
	body.page-id-1566 .elementor-element.elementor-element-48b753e2 a {
		min-height: 236px;
	}

	body.page-id-1566 .elementor-element.elementor-element-4f4d3a06 a::before,
	body.page-id-1566 .elementor-element.elementor-element-48b753e2 a::before {
		left: 24px;
		top: 26px;
		font-size: 13px;
	}

	body.page-id-1566 .elementor-element.elementor-element-4f4d3a06 a::after,
	body.page-id-1566 .elementor-element.elementor-element-48b753e2 a::after {
		left: 24px;
		bottom: 28px;
		font-size: 16px;
	}

	body.page-id-1566 .elementor-element.elementor-element-4f4d3a06 a {
		background-position: 78% 54%, calc(100% - 8px) 86%, center;
		background-size: auto, 180px auto, cover;
	}

	body.page-id-1566 .elementor-element.elementor-element-48b753e2 a {
		background-position: 84% 52%, calc(100% + 28px) 86%, center;
		background-size: auto, 208px auto, cover;
	}
}

body.page-id-1566 .elementor-element.elementor-element-7c20cf4,
body.page-id-1566 .elementor-element.elementor-element-7c20cf4 .ts-scroll-box,
body.page-id-1566 .elementor-element.elementor-element-7c20cf4 .ts-scroll-box .BackTo {
	display: none !important;
}

body.page-id-1566 .elementor-element.elementor-element-57a505a .daira-mobile-menu-section-label {
	color: var(--daira-dark);
	font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	margin: 6px 0 18px;
}

body.single-product .product_title,
body.single-product .summary .product_title {
	color: var(--daira-dark) !important;
}

body.single-product .summary .price,
body.single-product .summary .price *,
body.single-product .product_meta a:hover,
body.single-product .product_meta a:focus {
	color: var(--daira-accent) !important;
}

body.single-product .stock.in-stock {
	color: #5b6d4e !important;
	font-weight: 600 !important;
	display: inline-flex;
	align-items: center;
	background: rgba(255, 253, 252, 0.72);
	border: 1px solid rgba(222, 211, 199, 0.92);
	border-radius: 999px;
	padding: 12px 16px;
}

body.single-product .woocommerce-product-details__short-description,
body.single-product .woocommerce-product-details__short-description p,
body.single-product .product_meta,
body.single-product .product_meta .sku,
body.single-product .product_meta .sku_wrapper,
body.single-product .product_meta .posted_in,
body.single-product .product_meta a {
	color: #4d4741 !important;
}

body.single-product .product_meta {
	display: inline-grid;
	gap: 8px;
	background: rgba(255, 253, 252, 0.72);
	border: 1px solid rgba(222, 211, 199, 0.92);
	border-radius: 18px;
	padding: 16px 18px;
}

body.single-product form.cart .qty,
body.single-product .quantity .qty {
	background: var(--daira-surface);
	border: 1px solid var(--daira-border);
	color: var(--daira-text);
}

body.single-product form.cart .quantity input.qty {
	background: var(--daira-surface) !important;
	border: 1px solid var(--daira-border) !important;
	border-radius: 16px !important;
	box-shadow: var(--daira-shadow-soft);
	color: var(--daira-dark) !important;
	font-size: 16px;
	font-weight: 600;
	min-height: 44px;
	padding: 0 12px !important;
	text-align: center;
}

body.single-product .single_add_to_cart_button.button.alt {
	background: var(--daira-accent) !important;
	border-color: var(--daira-accent) !important;
	color: #ffffff !important;
}

body.single-product .single_add_to_cart_button.button.alt:hover,
body.single-product .single_add_to_cart_button.button.alt:focus {
	background: var(--daira-accent-hover) !important;
	border-color: var(--daira-accent-hover) !important;
}

body.single-product .elementor-element.elementor-element-7c20cf4,
body.single-product .elementor-element.elementor-element-7c20cf4 .ts-scroll-box,
body.single-product .elementor-element.elementor-element-7c20cf4 .ts-scroll-box .BackTo {
	display: none !important;
}

body.single-product .woocommerce-tabs .tabs,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs {
	border-bottom: 1px solid var(--daira-border);
	margin-bottom: 12px !important;
}

body.single-product .product .woocommerce-tabs ul.tabs {
	margin-bottom: 12px !important;
}

body.single-product .woocommerce-tabs .tabs li a {
	color: var(--daira-muted) !important;
}

body.single-product .woocommerce-tabs .tabs li.active a,
body.single-product .woocommerce-tabs .tabs li a:hover,
body.single-product .woocommerce-tabs .tabs li a:focus {
	color: var(--daira-dark) !important;
}

body.single-product .woocommerce-tabs .tabs li.active {
	border-color: var(--daira-accent) !important;
}

body.single-product .woocommerce-tabs .tabs li.active::after {
	background: var(--daira-accent) !important;
}

body.single-product .woocommerce-Tabs-panel {
	padding-top: 0 !important;
}

body.single-product .woocommerce-Tabs-panel h2 {
	color: var(--daira-dark) !important;
	margin-top: 0 !important;
	margin-bottom: 18px !important;
	display: none;
}

body.single-product .woocommerce-product-attributes,
body.single-product table.shop_attributes {
	background: var(--daira-surface) !important;
	border: 1px solid var(--daira-border) !important;
	border-radius: 18px;
	border-collapse: collapse;
	box-shadow: var(--daira-shadow-soft);
	overflow: hidden;
	width: 100%;
}

body.single-product .woocommerce-product-attributes th,
body.single-product .woocommerce-product-attributes td,
body.single-product table.shop_attributes th,
body.single-product table.shop_attributes td {
	background: rgba(31, 29, 26, 0.02) !important;
	border: 1px solid rgba(222, 211, 199, 0.9) !important;
	color: var(--daira-text) !important;
	padding: 12px 14px !important;
	vertical-align: top;
}

body.single-product .woocommerce-product-attributes th,
body.single-product table.shop_attributes th {
	color: #4d4741 !important;
	font-weight: 700 !important;
	width: 34%;
}

body.single-product .woocommerce-product-attributes td,
body.single-product .woocommerce-product-attributes td p,
body.single-product table.shop_attributes td,
body.single-product table.shop_attributes td p {
	color: var(--daira-text) !important;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 0;
}

body.single-product .up-sells.upsells.products > h2,
body.single-product .related.products > h2 {
	color: var(--daira-dark) !important;
}

body.single-product .related.products li.product,
body.single-product .up-sells.upsells.products li.product {
	background: var(--daira-surface);
	border: 1px solid var(--daira-border);
	border-radius: 18px;
	box-shadow: var(--daira-shadow-soft);
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	min-height: 364px;
}

body.single-product .related.products li.product .woocommerce-loop-product__title,
body.single-product .related.products li.product h2,
body.single-product .up-sells.upsells.products li.product .woocommerce-loop-product__title,
body.single-product .up-sells.upsells.products li.product h2 {
	color: var(--daira-dark) !important;
}

body.single-product .related.products li.product .price,
body.single-product .related.products li.product .price *,
body.single-product .up-sells.upsells.products li.product .price,
body.single-product .up-sells.upsells.products li.product .price * {
	color: var(--daira-accent) !important;
	font-weight: 600 !important;
}

body.single-product .related.products li.product img,
body.single-product .up-sells.upsells.products li.product img {
	display: block !important;
	width: 100% !important;
	height: 245px !important;
	object-fit: contain !important;
	object-position: center center !important;
	background: #fbf8f3 !important;
}

body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img.wp-post-image {
	transform: none;
}

body.single-product .woocommerce-Tabs-panel p,
body.single-product .woocommerce-Tabs-panel label,
body.single-product .woocommerce-Reviews,
body.single-product .woocommerce-Reviews p,
body.single-product .woocommerce-Reviews label,
body.single-product .woocommerce-noreviews,
body.single-product .comment-form label {
	color: var(--daira-muted) !important;
	margin-top: 0 !important;
	margin-bottom: 24px !important;
}

body.page-id-7.woocommerce-account .woocommerce h2 {
	color: var(--daira-dark) !important;
}

body.page-id-7.woocommerce-account .woocommerce form.login {
	background: var(--daira-surface);
	border: 1px solid var(--daira-border);
	border-radius: 22px;
	box-shadow: var(--daira-shadow-soft);
	padding: 24px 22px;
}

body.page-id-7.woocommerce-account .woocommerce form label,
body.page-id-7.woocommerce-account .woocommerce form .woocommerce-form__label span {
	color: var(--daira-muted) !important;
}

body.page-id-7.woocommerce-account .woocommerce .lost_password a {
	color: var(--daira-accent) !important;
	text-decoration: underline;
}

body.page-id-7.woocommerce-account .woocommerce form .required {
	color: var(--daira-accent) !important;
}

body.page-id-7.woocommerce-account .woocommerce form .input-text {
	background: #ffffff;
	border: 1px solid var(--daira-border);
	color: var(--daira-dark) !important;
}

body.page-id-7.woocommerce-account .woocommerce form.login button.button,
body.page-id-7.woocommerce-account .woocommerce form.login input.button {
	background: var(--daira-accent) !important;
	border: 1px solid var(--daira-accent) !important;
	border-radius: 999px !important;
	box-shadow: var(--daira-shadow-soft) !important;
	color: #ffffff !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.2;
	min-height: 44px;
	padding: 0 20px;
	text-transform: uppercase;
	text-decoration: none;
}

body.page-id-7.woocommerce-account .woocommerce form.login button.button:hover,
body.page-id-7.woocommerce-account .woocommerce form.login button.button:focus,
body.page-id-7.woocommerce-account .woocommerce form.login input.button:hover,
body.page-id-7.woocommerce-account .woocommerce form.login input.button:focus {
	background: var(--daira-accent-hover) !important;
	border-color: var(--daira-accent-hover) !important;
	color: #ffffff !important;
}

body.page-id-7.woocommerce-account.sidebar-active #main-content.main-container .row {
	justify-content: center;
}

body.page-id-7.woocommerce-account.sidebar-active .col-lg-4.col-md-12,
body.page-id-7.woocommerce-account.sidebar-active #sidebar {
	display: none !important;
}

body.page-id-7.woocommerce-account.sidebar-active .col-lg-8.col-md-12 {
	flex: 0 0 100%;
	max-width: 860px;
	margin-left: auto;
	margin-right: auto;
}

body.page-id-1471 #ht-ctc-chat,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) #ht-ctc-chat,
body.page-id-6.woocommerce-checkout #ht-ctc-chat,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) #ht-ctc-chat,
body.page-id-7.woocommerce-account #ht-ctc-chat,
body.page-id-1527 #ht-ctc-chat,
body.page-id-1542 #ht-ctc-chat,
body.page-id-5341 #ht-ctc-chat,
body.page-id-1566 #ht-ctc-chat,
body.single-product #ht-ctc-chat {
	display: none !important;
}

body.single-product #review_form_wrapper {
	background: var(--daira-surface);
	border: 1px solid var(--daira-border);
	border-radius: 22px;
	box-shadow: var(--daira-shadow-soft);
	padding: 24px 22px;
	margin-top: 18px;
}

body.single-product #review_form_wrapper h3,
body.single-product #review_form_wrapper .comment-reply-title,
body.single-product #review_form_wrapper .comment-reply-title a {
	color: var(--daira-dark) !important;
}

body.single-product #review_form_wrapper p,
body.single-product #review_form_wrapper label,
body.single-product #review_form_wrapper .comment-notes,
body.single-product #review_form_wrapper .comment-form-cookies-consent,
body.single-product #review_form_wrapper .comment-form-rating,
body.single-product #review_form_wrapper .comment-form-rating label {
	color: var(--daira-muted) !important;
}

body.single-product #review_form_wrapper input:not([type="checkbox"]):not([type="submit"]),
body.single-product #review_form_wrapper textarea,
body.single-product #review_form_wrapper select {
	background: var(--daira-surface) !important;
	border: 1px solid var(--daira-border) !important;
	border-radius: 14px !important;
	box-shadow: none !important;
	color: var(--daira-text) !important;
	padding: 14px 16px !important;
}

body.single-product #review_form_wrapper textarea {
	min-height: 180px;
	background: #fbf8f3 !important;
}

body.single-product #review_form_wrapper input:not([type="checkbox"]):not([type="submit"])::placeholder,
body.single-product #review_form_wrapper textarea::placeholder {
	color: #8a8178 !important;
}

body.single-product #review_form_wrapper input[type="submit"] {
	background: var(--daira-accent) !important;
	border: 1px solid var(--daira-accent) !important;
	border-radius: 999px !important;
	box-shadow: var(--daira-shadow-soft) !important;
	color: #ffffff !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 0.08em !important;
	line-height: 1.2 !important;
	min-height: 46px;
	padding: 0 22px !important;
	text-transform: uppercase;
}

body.single-product #review_form_wrapper input[type="submit"]:hover,
body.single-product #review_form_wrapper input[type="submit"]:focus {
	background: var(--daira-accent-hover) !important;
	border-color: var(--daira-accent-hover) !important;
}

body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-navbar-nav > li > a,
body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-navbar-nav > li > a:visited {
	color: var(--daira-surface) !important;
}

body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-navbar-nav > li.current-menu-item > a,
body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-navbar-nav > li.current-menu-ancestor > a,
body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .ekit-menu-nav-link.active,
body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-navbar-nav > li > a:hover,
body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-navbar-nav > li > a:focus {
	color: var(--daira-surface) !important;
	-webkit-text-fill-color: var(--daira-surface) !important;
	background: rgba(255, 253, 252, 0.04) !important;
	border-left: 2px solid var(--daira-accent);
	transition: none !important;
}

body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-nav-logo,
body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-nav-logo > img {
	max-width: 220px !important;
}

body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-nav-logo {
	display: inline-flex !important;
	align-items: center !important;
	width: 220px !important;
	min-width: 220px !important;
}

body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-nav-logo > img {
	width: 220px !important;
	min-width: 220px !important;
	height: auto !important;
}

@media (max-width: 900px) {
	.daira-menu-supplement__grid,
	.daira-menu-supplement__callouts,
	.daira-catering-intro__inner {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 991px) {
	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav {
		display: grid !important;
		gap: 10px;
		grid-template-columns: 1fr;
		margin: 0 0 18px !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li {
		margin: 0;
		border: 0 !important;
		width: 100%;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a {
		align-items: center;
		display: flex !important;
		min-height: 48px;
		width: 100%;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-tab-content {
		display: grid;
		gap: 18px;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-tab-content .wpc-tab {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		height: 0 !important;
		max-height: 0 !important;
		overflow: hidden !important;
		position: static !important;
		clip: auto !important;
		clip-path: none !important;
		pointer-events: none !important;
		transform: none !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-tab-content .wpc-tab.tab-active {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		pointer-events: auto !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-tab-content .wpc-food-block-tab-item {
		padding-top: 0;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item.wpc-row {
		display: flex;
		flex-direction: column;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 0 !important;
		overflow: hidden;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item.wpc-row > [class*="wpc-col-md-"] {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item.wpc-row .wpc-food-menu-thumb {
		margin: 0;
		height: 280px;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item.wpc-row .wpc-food-inner-content {
		padding: 24px 20px 24px;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item.wpc-row .wpc-post-title {
		margin: 0 0 14px !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item.wpc-row .wpc-post-title.wpc-title-with-border {
		flex-wrap: wrap;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item.wpc-row .wpc-post-title.wpc-title-with-border a {
		max-width: calc(100% - 92px);
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item.wpc-row .wpc-food-inner-content p {
		padding-right: 0 !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-ac889b3 .elementskit-section-title-wraper .elementskit-section-title,
	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-post-title,
	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-post-title a {
		color: var(--daira-dark) !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-500f95d .elementskit-section-title-wraper .elementskit-section-subtitle {
		color: var(--daira-accent) !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-post-title a:hover,
	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-post-title a:focus {
		color: var(--daira-accent) !important;
	}
}

@media (max-width: 767px) {
	body.page-id-1471 .elementor-element.elementor-element-3e05159a {
		padding: 0px 0px 28px 0px !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-433b5add > .elementor-element-populated > .elementor-widget-wrap,
	body.page-id-1471 .elementor-element.elementor-element-51cc1b86 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0px 15px 20px 15px;
	}

	body.page-id-1471 .elementor-element.elementor-element-1b43c49a > .elementor-element-populated,
	body.page-id-1471 .elementor-element.elementor-element-2ff5b471 > .elementor-element-populated {
		margin: 0px 0px 20px 0px;
	}

	body.page-id-1471 .elementor-element.elementor-element-41ff7e48 {
		padding: 0px 0px 40px 0px !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-6c19e747 a,
	body.page-id-1471 .elementor-element.elementor-element-24f7cf3d a,
	body.page-id-1471 .elementor-element.elementor-element-adbc36f a,
	body.page-id-1471 .elementor-element.elementor-element-2d2b9612 a,
	body.page-id-1471 .elementor-element.elementor-element-1d95cdec a {
		min-height: 220px;
	}

	body.page-id-1471 .elementor-element.elementor-element-114dc713 .section-title {
		font-size: 36px !important;
		line-height: 1.08 !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-24f7cf3d a {
		background-position: 78% 48%, calc(100% - 8px) 50%, center;
		background-size: auto, 188px auto, cover;
	}

	body.page-id-5341 .elementor-element.elementor-element-6db3ad4b .elementor-tab-title {
		padding: 16px 20px 14px;
	}

	body.single-product #main-content.main-container {
		padding-top: 32px !important;
		padding-bottom: 48px !important;
	}

	body.page-id-1471 .banner-area,
	body.page-id-1527 .banner-area,
	body.page-id-1542 .banner-area,
	body.page-id-5341 .banner-area,
	body.page-id-1566 .banner-area,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .banner-area.banner-bg,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .page-banner-area.banner-area,
	body.single-product .banner-area {
		padding: 72px 0 !important;
	}

	body.page-id-1471 .banner-area .banner-title,
	body.page-id-1527 .banner-area .banner-title,
	body.page-id-1542 .banner-area .banner-title,
	body.page-id-5341 .banner-area .banner-title,
	body.page-id-1566 .banner-area .banner-title,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .banner-area.banner-bg .banner-title,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .page-banner-area.banner-area .banner-title,
	body.single-product .banner-area .banner-title {
		font-size: 44px !important;
		line-height: 1.02 !important;
	}

	body.page-id-1527 .elementor-element.elementor-element-4b26d226 > .elementor-element-populated,
	body.page-id-1527 .elementor-element.elementor-element-62c2e4fe > .elementor-element-populated,
	body.page-id-1527 .elementor-element.elementor-element-316dfc63 > .elementor-element-populated {
		padding: 24px 20px;
	}

	body.single-product .up-sells.upsells.products ul.products {
		display: flex;
		justify-content: center;
	}

	body.single-product .up-sells.upsells.products li.product {
		width: min(100%, 260px);
		max-width: 260px;
		margin-left: auto;
		margin-right: auto;
	}

	body.single-product .related.products ul.products {
		display: grid;
		grid-template-columns: 1fr;
		justify-items: center;
	}

	body.single-product .related.products li.product {
		width: min(100%, 260px);
		max-width: 260px;
		min-height: 300px;
		background: var(--daira-surface) !important;
		border: 1px solid var(--daira-border) !important;
		border-radius: 18px;
		box-shadow: var(--daira-shadow-soft);
		margin: 0px 0px 20px 0px;
	}

	body.single-product .related.products li.product img {
		height: 190px !important;
	}

	body.single-product .related.products li.product .woocommerce-loop-product__title,
	body.single-product .related.products li.product h2 {
		font-size: 18px !important;
		line-height: 1.35 !important;
		padding: 0 8px 8px !important;
	}

	body.single-product .related.products li.product .price {
		font-size: 16px !important;
		line-height: 1.4 !important;
		color: var(--daira-accent) !important;
	}

body.single-product .related.products li.product .add_to_cart_button {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	position: static !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
		transform: none !important;
		min-height: 44px;
		padding: 0 18px !important;
		background: var(--daira-accent) !important;
	border: 1px solid var(--daira-accent) !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	opacity: 1 !important;
	width: auto !important;
	height: auto !important;
	max-width: none !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 0.08em !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
	box-shadow: var(--daira-shadow-soft);
	margin-top: auto !important;
	margin: 14px auto 0 !important;
}

	body.single-product .product_title,
	body.single-product .summary .product_title {
		font-size: 40px !important;
		line-height: 1.08 !important;
	}

	body.single-product .summary .price,
	body.single-product .summary .price * {
		font-size: 18px !important;
		line-height: 1.35 !important;
	}

	body.single-product .single_add_to_cart_button.button.alt {
		min-height: 44px;
		padding: 0 18px !important;
		font-size: 13px !important;
		letter-spacing: 1.2px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-09f7e72 {
		padding: 32px 0px 32px 0px;
	}

	body.page-id-10 .elementor-element.elementor-element-f850507 {
		margin-bottom: 0 !important;
	}

	body.page-id-10 .elementor-10 .elementor-element.elementor-element-5fae4df .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 36px !important;
		line-height: 42px !important;
	}

	body.page-id-10 .elementor-10 .elementor-element.elementor-element-ab64be6 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 52px !important;
		line-height: 56px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-82dc95a {
		padding: 0 0 6px;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-896a1f3 {
		margin-top: 8px;
	}

	body.page-id-1566 .elementor-element.elementor-element-ac889b3 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 36px !important;
		line-height: 1.08 !important;
	}

	body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-icon,
	body.page-id-1527 .elementor-element.elementor-element-9d5810a .elementor-icon-box-icon {
		margin-bottom: 0;
	}

	body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-icon i,
	body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-icon svg,
	body.page-id-1527 .elementor-element.elementor-element-9d5810a.elementor-view-stacked .elementor-icon,
	body.page-id-1527 .elementor-element.elementor-element-9d5810a.elementor-view-framed .elementor-icon,
	body.page-id-1527 .elementor-element.elementor-element-9d5810a.elementor-view-default .elementor-icon {
		padding: 10px !important;
	}

	body.page-id-1527 .elementor-element.elementor-element-9d5810a .elementor-icon-box-description {
		line-height: 1.55;
	}

	body.page-id-1471 .elementor-element.elementor-element-1b94fd9e img,
	body.page-id-1471 .elementor-element.elementor-element-1b9ca976 img {
		height: auto !important;
		max-height: 420px;
		object-fit: contain;
		object-position: center center;
		width: 100%;
	}

	body.page-id-10 .elementor-element.elementor-element-240a5f93 .elementor-widget-container {
		max-width: min(100%, 260px);
	}

	body.page-id-10 .elementor-element.elementor-element-d8b33ed img,
	body.page-id-1471 .elementor-element.elementor-element-d8b33ed img,
	body.page-id-1527 .elementor-element.elementor-element-d8b33ed img,
	body.page-id-1542 .elementor-element.elementor-element-d8b33ed img,
	body.page-id-5341 .elementor-element.elementor-element-d8b33ed img,
	body.page-id-1566 .elementor-element.elementor-element-d8b33ed img,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-d8b33ed img,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-d8b33ed img,
	body.single-product .elementor-element.elementor-element-d8b33ed img {
		width: min(100%, 220px) !important;
		max-width: min(100%, 220px);
	}

	body.page-id-10 .elementor-element.elementor-element-240a5f93 {
		margin-top: 0 !important;
		padding-top: 12px !important;
		padding-bottom: 8px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-613ef5c3 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0;
	}

	body.page-id-10 .elementor-element.elementor-element-fd93691 > .elementor-widget-container {
		margin: 0 0 8px 0;
	}

	body.page-id-10 .elementor-element.elementor-element-12daf9df > .elementor-widget-container {
		padding: 0;
	}

	body.page-id-10 .elementor-element.elementor-element-12daf9df .ekit_social_media > li {
		margin: 0 4px 0 0;
	}

	body.page-id-10 .elementor-element.elementor-element-7954602 img,
	body.page-id-1471 .elementor-element.elementor-element-7954602 img,
	body.page-id-1527 .elementor-element.elementor-element-7954602 img,
	body.page-id-1542 .elementor-element.elementor-element-7954602 img,
	body.page-id-5341 .elementor-element.elementor-element-7954602 img,
	body.page-id-1566 .elementor-element.elementor-element-7954602 img,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-7954602 img,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-7954602 img,
	body.single-product .elementor-element.elementor-element-7954602 img {
		max-width: min(100%, 260px);
	}

	body.page-id-10 .elementor-element.elementor-element-2cf1e186 {
		padding: 36px 0 6px 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b,
	body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b,
	body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b,
	body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b,
	body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b,
	body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b,
	body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b {
		padding: 0 10px;
	}

	body.page-id-10 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b > .elementor-widget-container,
	body.page-id-1471 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b > .elementor-widget-container,
	body.page-id-1527 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b > .elementor-widget-container,
	body.page-id-1542 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b > .elementor-widget-container,
	body.page-id-5341 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b > .elementor-widget-container,
	body.page-id-1566 .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b > .elementor-widget-container,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b > .elementor-widget-container,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b > .elementor-widget-container,
	body.single-product .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b > .elementor-widget-container {
		margin: 0 !important;
		padding: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-5a63de8 {
		padding: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-613ef5c3 {
		margin: 0 !important;
		padding: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-fd93691 {
		margin-bottom: 8px;
	}

	body.page-id-10 .elementor-element.elementor-element-12daf9df {
		height: auto;
		padding: 0;
	}

	body.page-id-10 .elementor-element.elementor-element-affe41f p {
		margin-bottom: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-1adb7ac3 {
		display: none !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-1adb7ac3,
	body.page-id-1527 .elementor-element.elementor-element-1adb7ac3,
	body.page-id-1542 .elementor-element.elementor-element-1adb7ac3,
	body.page-id-5341 .elementor-element.elementor-element-1adb7ac3,
	body.page-id-1566 .elementor-element.elementor-element-1adb7ac3,
	body.single-product .elementor-element.elementor-element-1adb7ac3 {
		display: none !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-c75218c,
	body.page-id-1566 .elementor-element.elementor-element-9280004 {
		display: none !important;
	}

body.page-id-1471 .elementor-element.elementor-element-d8b33ed img,
body.page-id-1527 .elementor-element.elementor-element-d8b33ed img,
body.page-id-1542 .elementor-element.elementor-element-d8b33ed img,
body.page-id-5341 .elementor-element.elementor-element-d8b33ed img,
body.page-id-1566 .elementor-element.elementor-element-d8b33ed img,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-d8b33ed img,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-d8b33ed img,
body.single-product .elementor-element.elementor-element-d8b33ed img {
	content: url("/wp-content/uploads/2026/09/daira-karahi/daira-logo-compact-dark.svg");
}

	body.page-id-1566 .elementor-element.elementor-element-c75218c .elementskit-menu-toggler,
	body.page-id-1566 .elementor-element.elementor-element-9280004 .elementskit-menu-toggler,
	body.page-id-1566 #ekit-megamenu-menu-1,
	body.page-id-1566 #ekit-megamenu-menu-2 {
		display: none !important;
		pointer-events: none !important;
	}

body.page-id-1471 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
body.page-id-1527 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
body.page-id-1542 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
body.page-id-5341 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
body.page-id-1566 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
body.single-product .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger {
	border-color: rgba(37, 34, 31, 0.42) !important;
}

body.page-id-1471 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
body.page-id-1527 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
body.page-id-1542 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
body.page-id-5341 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
body.page-id-1566 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
body.single-product .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
	background-color: var(--daira-dark) !important;
}

body.page-id-1471 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger > .ekit-menu-icon,
body.page-id-1527 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger > .ekit-menu-icon,
body.page-id-1542 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger > .ekit-menu-icon,
body.page-id-5341 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger > .ekit-menu-icon,
body.page-id-1566 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger > .ekit-menu-icon,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger > .ekit-menu-icon,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger > .ekit-menu-icon,
body.single-product .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger > .ekit-menu-icon {
	color: var(--daira-dark) !important;
}

body.page-id-10 .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-10 .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-ancestor > a,
body.page-id-10 .elementor-element.elementor-element-1181069 .ekit-menu-nav-link.active,
body.page-id-10 .elementor-element.elementor-element-1181069 #ekit-megamenu-main-menu .ekit-menu-nav-link.active,
body.page-id-1471 .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-1471 .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-ancestor > a,
body.page-id-1471 .elementor-element.elementor-element-1181069 .ekit-menu-nav-link.active,
body.page-id-1471 .elementor-element.elementor-element-1181069 #ekit-megamenu-main-menu .ekit-menu-nav-link.active,
body.page-id-1527 .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-1527 .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-ancestor > a,
body.page-id-1527 .elementor-element.elementor-element-1181069 .ekit-menu-nav-link.active,
body.page-id-1527 .elementor-element.elementor-element-1181069 #ekit-megamenu-main-menu .ekit-menu-nav-link.active,
body.page-id-1542 .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-1542 .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-ancestor > a,
body.page-id-1542 .elementor-element.elementor-element-1181069 .ekit-menu-nav-link.active,
body.page-id-1542 .elementor-element.elementor-element-1181069 #ekit-megamenu-main-menu .ekit-menu-nav-link.active,
body.page-id-5341 .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-5341 .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-ancestor > a,
body.page-id-5341 .elementor-element.elementor-element-1181069 .ekit-menu-nav-link.active,
body.page-id-5341 .elementor-element.elementor-element-1181069 #ekit-megamenu-main-menu .ekit-menu-nav-link.active,
body.page-id-1566 .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-item > a,
body.page-id-1566 .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-ancestor > a,
body.page-id-1566 .elementor-element.elementor-element-1181069 .ekit-menu-nav-link.active,
body.page-id-1566 .elementor-element.elementor-element-1181069 #ekit-megamenu-main-menu .ekit-menu-nav-link.active,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-item > a,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-ancestor > a,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1181069 .ekit-menu-nav-link.active,
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1181069 #ekit-megamenu-main-menu .ekit-menu-nav-link.active,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-item > a,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-ancestor > a,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1181069 .ekit-menu-nav-link.active,
body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1181069 #ekit-megamenu-main-menu .ekit-menu-nav-link.active,
body.single-product .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-item > a,
body.single-product .elementor-element.elementor-element-1181069 .elementskit-navbar-nav > li.current-menu-ancestor > a,
body.single-product .elementor-element.elementor-element-1181069 .ekit-menu-nav-link.active {
	color: var(--daira-dark) !important;
	border-left: 2px solid var(--daira-accent);
	transition: none !important;
}

	body.page-id-10 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger {
		background: rgba(255, 253, 252, 0.08) !important;
		border: 1px solid rgba(255, 253, 252, 0.42) !important;
		border-radius: 18px !important;
		box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18) !important;
		padding: 8px 12px !important;
		min-width: 48px;
		min-height: 44px;
	}

	body.page-id-10 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
		background-color: var(--daira-surface) !important;
	}

	body.page-id-10 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger > .ekit-menu-icon {
		color: var(--daira-surface) !important;
	}

	body.theme-gloreya .elementor-element.elementor-element-be09887 {
		min-height: 48px;
		padding: 6px 16px 6px 16px;
	}

	body.theme-gloreya .elementor-element.elementor-element-c76d645 > .elementor-widget-wrap {
		justify-content: flex-start;
	}

	body.theme-gloreya .elementor-element.elementor-element-50a3a33 > .elementor-widget-wrap {
		justify-content: flex-end;
	}

	body.page-id-1527 .elementor-element.elementor-element-9d5810a > .elementor-widget-container {
		padding: 22px 24px;
	}

	body.page-id-1527 .elementor-element.elementor-element-3dae02ad > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}

	body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-c54ba4a > .elementor-element-populated {
		margin: 12px 0 32px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-cfbbe5f {
		padding-bottom: 12px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-c54ba4a > .elementor-element-populated {
		margin-bottom: 12px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-c54ba4a > .elementor-widget-wrap {
		padding: 38px 28px 32px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 .elementskit-section-title {
		font-size: 31px !important;
		line-height: 1.14 !important;
		margin: 0 0 24px 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-c54ba4a > .elementor-widget-wrap {
		padding: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-2d17412 .elementskit-btn {
		min-height: 52px;
		padding: 16px 32px !important;
		font-size: 14px !important;
		letter-spacing: 0.16em !important;
	}

	body.page-id-1527 .elementor-element.elementor-element-9d5810a .elementor-icon-box-description {
		overflow-wrap: anywhere;
		word-break: break-word;
	}

	body.page-id-1527 .elementor-element.elementor-element-3abaaf92 {
		margin: 0px 0px 12px 0px;
	}

	body.page-id-1527 .elementor-element.elementor-element-3abaaf92 > .elementor-widget-container {
		padding: 0px 0px 6px 0px;
	}

	body.page-id-1527 .elementor-element.elementor-element-3abaaf92 .elementor-icon-list-items.elementor-inline-items,
	body.page-id-1527 .elementor-element.elementor-element-6bfc1747 .elementor-icon-list-items.elementor-inline-items {
		display: grid;
		gap: 10px;
		justify-items: center;
		margin-left: 0;
		margin-right: 0;
	}

	body.page-id-1527 .elementor-element.elementor-element-3abaaf92 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item,
	body.page-id-1527 .elementor-element.elementor-element-6bfc1747 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-left: 0;
		margin-right: 0;
	}

	body.page-id-1542 .elementor-element.elementor-element-7f6a3da6 .section-title {
		font-size: 31px;
		line-height: 1.15;
		margin: 0 auto;
		max-width: 100% !important;
		overflow-wrap: anywhere;
	}

	body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery {
		display: grid;
		grid-template-columns: 1fr;
		gap: 24px;
		margin: 0 !important;
	}

	body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-item {
		max-width: 100%;
		padding: 0;
		width: 100%;
	}

	body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-icon,
	body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-icon a,
	body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-item img {
		display: block;
		width: 100%;
	}

	body.page-id-5341 .daira-catering-intro__badges span {
		max-width: 100%;
		white-space: normal;
	}

	body.page-id-5341 .daira-catering-intro__actions .daira-button {
		max-width: 100%;
		white-space: normal;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav {
		display: grid !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a {
		font-size: 20px !important;
		font-weight: 600 !important;
		line-height: 1.2 !important;
		padding: 20px 18px !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a.wpc-active {
		font-weight: 700 !important;
	}

	body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active,
	body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-overlay.active {
		left: 0 !important;
		right: auto !important;
		transition: none !important;
		background: var(--daira-dark) !important;
		height: 100vh !important;
		min-height: 100vh !important;
		max-height: 100vh !important;
		overflow-y: auto !important;
	}

	body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-menu-close.elementskit-menu-toggler {
		background: rgba(255, 253, 252, 0.08) !important;
		border: 1px solid rgba(255, 253, 252, 0.32) !important;
		border-radius: 18px !important;
		box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18) !important;
		color: var(--daira-surface) !important;
	}

	body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-menu-close.elementskit-menu-toggler {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 48px !important;
		min-width: 48px !important;
		height: 48px !important;
		min-height: 48px !important;
		padding: 0 !important;
	}

	.daira-home-primary-ctas {
		display: grid;
		grid-template-columns: 1fr;
		gap: 10px;
		margin-top: 6px;
		max-width: 100%;
	}

	.daira-home-primary-ctas .daira-primary-cta {
		min-width: 0;
		width: 100%;
	}

	.daira-menu-supplement {
		margin-top: 24px;
		padding: 0 12px 36px;
	}

	.daira-menu-supplement__inner,
	.daira-catering-intro__copy,
	.daira-catering-intro__panel {
		padding: 22px 18px;
	}

	.daira-menu-supplement__mithai ul {
		columns: 1;
	}

	.daira-catering-intro {
		padding: 0 12px;
	}

	.daira-catering-intro__actions {
		display: grid;
		grid-template-columns: 1fr;
	}

}

@media (min-width: 1025px) {
	body.page-id-10 .elementor-element.elementor-element-34f8872 {
		background:
			radial-gradient(circle at 91% 15%, rgba(164, 74, 50, 0.045) 0, rgba(164, 74, 50, 0.045) 7%, transparent 8%),
			linear-gradient(180deg, rgba(31, 29, 26, 0.96) 0%, rgba(31, 29, 26, 0.92) 100%);
		padding: 88px 0 32px !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-425d8c1,
	body.page-id-1527 .elementor-element.elementor-element-425d8c1,
	body.page-id-1542 .elementor-element.elementor-element-425d8c1,
	body.page-id-5341 .elementor-element.elementor-element-425d8c1,
	body.page-id-1566 .elementor-element.elementor-element-425d8c1,
	body.single-product .elementor-element.elementor-element-425d8c1 {
		display: none !important;
	}

	body.page-id-5341 .elementor-element.elementor-element-370c9b9c {
		display: none !important;
	}

	body.page-id-5341 .elementor-element.elementor-element-53333c9f {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description,
	body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description p {
		color: rgba(255, 253, 252, 0.96) !important;
	}

	body.page-id-10 .elementor-element.elementor-element-c75218c .elementskit-navbar-nav > li > a,
	body.page-id-10 .elementor-element.elementor-element-9280004 .elementskit-navbar-nav > li > a {
		font-size: 16px;
		font-weight: 600;
		letter-spacing: 0.08em;
		padding: 0 18px;
	}

	body.page-id-10 .elementor-element.elementor-element-4b4f69d {
		margin-top: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0794901 {
		flex: 0 0 220px;
		max-width: 220px;
		width: 220px;
	}

	body.page-id-10 .elementor-element.elementor-element-1131866 .elementor-widget-container {
		margin: 0 auto !important;
		width: 220px;
		max-width: 220px;
	}

	body.page-id-10 .elementor-element.elementor-element-1131866 {
		margin-top: 6px;
	}

	body.page-id-10 .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img {
		width: 100%;
		max-width: 220px;
		height: auto;
	}

	body.page-id-1471 .elementor-element.elementor-element-0794901,
	body.page-id-1527 .elementor-element.elementor-element-0794901,
	body.page-id-1542 .elementor-element.elementor-element-0794901,
	body.page-id-5341 .elementor-element.elementor-element-0794901,
	body.page-id-1566 .elementor-element.elementor-element-0794901,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-0794901,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-0794901,
	body.single-product .elementor-element.elementor-element-0794901 {
		flex: 0 0 220px;
		max-width: 220px;
		width: 220px;
	}

	body.page-id-1471 .elementor-element.elementor-element-1131866 .elementor-widget-container,
	body.page-id-1527 .elementor-element.elementor-element-1131866 .elementor-widget-container,
	body.page-id-1542 .elementor-element.elementor-element-1131866 .elementor-widget-container,
	body.page-id-5341 .elementor-element.elementor-element-1131866 .elementor-widget-container,
	body.page-id-1566 .elementor-element.elementor-element-1131866 .elementor-widget-container,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1131866 .elementor-widget-container,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1131866 .elementor-widget-container,
	body.single-product .elementor-element.elementor-element-1131866 .elementor-widget-container {
		margin: 0 auto !important;
		width: 220px;
		max-width: 220px;
	}

	body.page-id-1471 .elementor-element.elementor-element-1131866,
	body.page-id-1527 .elementor-element.elementor-element-1131866,
	body.page-id-1542 .elementor-element.elementor-element-1131866,
	body.page-id-5341 .elementor-element.elementor-element-1131866,
	body.page-id-1566 .elementor-element.elementor-element-1131866,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1131866,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1131866,
	body.single-product .elementor-element.elementor-element-1131866 {
		margin-top: 6px;
	}

	body.page-id-1471 .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
	body.page-id-1527 .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
	body.page-id-1542 .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
	body.page-id-5341 .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
	body.page-id-1566 .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img,
	body.single-product .elementor-element.elementor-element-1131866 .gloreya-widget-logo .logo img {
		width: 100%;
		max-width: 220px;
		height: auto;
	}

	body.page-id-10 .elementor-element.elementor-element-e6afbee .elementor-button {
		min-height: 44px;
		padding: 12px 18px;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.12em;
		line-height: 1.1;
	}

	body.page-id-10 .elementor-element.elementor-element-09f7e72 {
		padding: 176px 0px 50px 0px;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav {
		flex: 0 0 272px;
		max-width: 272px;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a {
		padding: 14px 20px;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-nav li a span {
		white-space: nowrap;
	}

	body.page-id-10 .elementor-10 .elementor-element.elementor-element-5fae4df .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 48px !important;
		line-height: 1.08 !important;
	}

	body.page-id-10 .elementor-10 .elementor-element.elementor-element-ab64be6 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 72px !important;
		line-height: 1.02 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description,
	body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description p {
		font-size: 19px !important;
		line-height: 1.6 !important;
		margin: 0 auto !important;
		max-width: 56ch;
	}

	body.page-id-10 .elementor-element.elementor-element-332d93f {
		padding: 0px 0px 32px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-f223527 .elementskit-section-title,
	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba .elementskit-section-title {
		font-size: 22px;
		line-height: 1.22;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-f223527 .ekit-heading__description p,
	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba .ekit-heading__description p {
		font-size: 18px;
		line-height: 1.55;
		color: var(--daira-muted) !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-685f79b > .elementor-widget-wrap,
	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-6abec92 > .elementor-widget-wrap {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-ca3637b,
	body.page-id-10 .elementor-element.elementor-element-0287fd9 {
		font-size: 16px;
		line-height: 1.28;
		font-weight: 500;
		letter-spacing: 0.02em;
	}

	body.page-id-10 .elementor-element.elementor-element-ca3637b .elementor-text-editor p,
	body.page-id-10 .elementor-element.elementor-element-0287fd9 .elementor-text-editor p {
		font-size: 16px;
		line-height: 1.28;
		font-weight: 500;
		letter-spacing: 0.02em;
		color: rgba(255, 253, 252, 0.92);
		margin: 0;
	}

	body.page-id-10 .elementor-element.elementor-element-3caebb4 a,
	body.page-id-10 .elementor-element.elementor-element-cd49795 a {
		font-size: 17px;
		line-height: 1.4;
		font-weight: 600;
		color: rgba(255, 253, 252, 0.94) !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-82dc95a {
		padding: 0 0 12px !important;
	}

	body.page-id-10 .elementor-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-82dc95a > .elementor-container > .elementor-column > .elementor-widget-wrap {
		align-items: flex-start !important;
		align-content: flex-start !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0 > .elementor-widget-container {
		padding-top: 24px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0,
	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0 p {
		font-size: 19px !important;
		line-height: 1.6 !important;
		max-width: 42ch;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0 p {
		margin-bottom: 12px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 .elementskit-section-title {
		margin: 0 0 22px 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba {
		margin-bottom: 12px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba > .elementor-widget-container {
		margin-bottom: 8px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-896a1f3 {
		margin-top: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-baeaddc > .elementor-widget-wrap {
		padding-bottom: 0 !important;
	}

	body.page-id-10 .elementor-10 .elementor-element.elementor-element-3caebb4 .elementskit-infobox .elementskit-info-box-title,
	body.page-id-10 .elementor-10 .elementor-element.elementor-element-cd49795 .elementskit-infobox .elementskit-info-box-title {
		font-size: 17px !important;
		line-height: 1.4 !important;
		font-weight: 600 !important;
		color: rgba(255, 253, 252, 0.94) !important;
		margin: 0;
	}

	.daira-home-primary-ctas .daira-primary-cta {
		min-width: 200px;
		min-height: 52px;
		padding: 16px 24px;
		font-size: 14px;
		letter-spacing: 1.8px;
	}

	body.page-id-10 .elementor-element.elementor-element-09f7e72::before,
	body.page-id-10 .elementor-element.elementor-element-5851e38::before,
	body.page-id-10 .elementor-element.elementor-element-5851e38::after {
		display: none !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .swiper-wrapper:not([style*="width"]) {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 30px;
		width: 100% !important;
		transform: none !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .swiper-wrapper:not([style*="width"]) .swiper-slide {
		width: auto !important;
		margin-right: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item,
	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1.wpc-food-menu-slider .wpc-food-menu-thumb {
		width: 328px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1.wpc-food-menu-slider .wpc-food-menu-thumb {
		min-height: 420px;
	}

body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-thumb span.wpc-menu-currency {
	right: 20px;
	top: 20px;
	min-width: 60px;
	height: 60px;
	padding: 0 18px;
	border-width: 2px;
}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-food-inner-content .wpc-post-title a {
		font-size: 24px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-food-inner-content p {
		margin: 0 0 18px !important;
		max-width: 23ch;
		color: rgba(255, 253, 252, 0.98) !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		text-shadow: 0 4px 18px rgba(17, 15, 13, 0.55);
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-food-menu-item.wpc-row .wpc-food-inner-content p {
		font-size: 17px !important;
		line-height: 1.58 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .wpc-food-menu-item .wpc-add-to-cart a::after {
		width: 92px !important;
	}

	body.page-id-10 .ekit_navSidebar-button.ekit_offcanvas-sidebar,
	body.page-id-10 .ekit-sidebar-widget,
	body.page-id-10 .ekit-overlay,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .ekit_navSidebar-button.ekit_offcanvas-sidebar,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .ekit-sidebar-widget,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .ekit-overlay,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .ekit_navSidebar-button.ekit_offcanvas-sidebar,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .ekit-sidebar-widget,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .ekit-overlay {
		display: none !important;
	}

	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) #main-content.main-container,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) #main-content.main-container,
	body.single-product #main-content.main-container {
		padding-top: 40px !important;
		padding-bottom: 72px !important;
	}

	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .banner-area.banner-bg,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .page-banner-area.banner-area,
	body.single-product .banner-area {
		padding: 88px 0 !important;
	}

	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .banner-area.banner-bg .banner-title,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .page-banner-area.banner-area .banner-title,
	body.single-product .banner-area .banner-title {
		font-size: 56px !important;
		line-height: 1.04 !important;
	}

	body.single-product .related.products li.product .add_to_cart_button {
		display: inline-flex !important;
		align-items: center;
		align-self: center;
		justify-content: center;
		position: static !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
		transform: none !important;
		visibility: visible !important;
		opacity: 1 !important;
		width: auto !important;
		height: auto !important;
		max-width: none !important;
		min-height: 44px !important;
		padding: 0 18px !important;
		background: var(--daira-accent) !important;
		border: 1px solid var(--daira-accent) !important;
		border-radius: 999px !important;
		color: #ffffff !important;
		font-size: 12px !important;
		font-weight: 700 !important;
		letter-spacing: 0.08em !important;
		line-height: 1.2 !important;
		text-transform: uppercase;
		box-shadow: var(--daira-shadow-soft);
		margin-top: auto !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
}

@media (max-width: 1024px) {
	body.page-id-1566 .elementor-element.elementor-element-b7c0f9b {
		padding-top: 56px !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-500f95d .elementskit-section-title-wraper .elementskit-section-subtitle {
		word-spacing: 0.16em !important;
	}

	body.page-id-1542 .elementor-element.elementor-element-21b46d1d {
		padding: 56px 0 0 0 !important;
	}

	body.page-id-1542 .elementor-element.elementor-element-7f6a3da6 > .elementor-widget-container {
		margin: 0 0 44px 0 !important;
	}

	body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery {
		margin: 0 !important;
	}

	body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-icon {
		padding: 8px;
	}

	body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-icon a {
		padding: 0;
		background: transparent;
		border: 0;
		box-shadow: none;
	}

	body.page-id-1542 .elementor-element.elementor-element-ac56497 .gallery-item img {
		height: 220px;
	}

	body.page-id-10 .elementor-10 .elementor-element.elementor-element-5fae4df .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 46px !important;
		line-height: 1.08 !important;
	}

	body.page-id-10 .elementor-10 .elementor-element.elementor-element-ab64be6 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 66px !important;
		line-height: 1.04 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description,
	body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description p {
		color: rgba(255, 253, 252, 0.94) !important;
	}

	body.page-id-10 .elementor-element.elementor-element-332d93f {
		padding: 0px 0px 72px !important;
	}

	.daira-home-primary-ctas .daira-primary-cta {
		font-size: 14px;
		letter-spacing: 1.8px;
	}

	body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-navbar-nav > li > a {
		display: flex !important;
		align-items: center;
		min-height: 44px;
	}

	body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-menu-close.elementskit-menu-toggler {
		background: rgba(255, 253, 252, 0.08) !important;
		border: 1px solid rgba(255, 253, 252, 0.32) !important;
		border-radius: 18px !important;
		box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18) !important;
		color: var(--daira-surface) !important;
	}

	body.theme-gloreya .elementor-element.elementor-element-d8b33ed .elementor-image a {
		display: inline-flex;
		align-items: center;
		min-width: 260px;
		min-height: 44px;
		max-width: 260px;
	}

	body.theme-gloreya .elementor-element.elementor-element-d8b33ed img {
		width: 260px;
		min-width: 260px;
		max-width: 260px;
		height: auto;
	}

	body.page-id-10 .elementor-element.elementor-element-ca3637b,
	body.page-id-10 .elementor-element.elementor-element-0287fd9 {
		font-size: 17px;
		line-height: 1.35;
	}

	body.page-id-10 .elementor-element.elementor-element-3caebb4 a,
	body.page-id-10 .elementor-element.elementor-element-cd49795 a {
		font-size: 15px;
		line-height: 1.35;
		color: rgba(255, 253, 252, 0.92) !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	body.page-id-10 .elementor-element.elementor-element-09f7e72 {
		padding: 84px 0px 50px 0px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 {
		background:
			radial-gradient(circle at 90% 14%, rgba(164, 74, 50, 0.05) 0, rgba(164, 74, 50, 0.05) 8%, transparent 9%),
			linear-gradient(180deg, rgba(31, 29, 26, 0.96) 0%, rgba(31, 29, 26, 0.92) 100%);
		padding: 72px 0 28px !important;
	}

	body.page-id-5341 .elementor-element.elementor-element-370c9b9c {
		display: none !important;
	}

	body.page-id-5341 .elementor-element.elementor-element-53333c9f {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-114dc713 .section-title {
		font-size: 40px !important;
		line-height: 1.1 !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-24f7cf3d a {
		background-position: 80% 46%, calc(100% + 20px) 42%, center;
		background-size: auto, 208px auto, cover;
	}

	body.page-id-1471 .elementor-element.elementor-element-adbc36f a {
		background-position: 82% 42%, calc(100% + 10px) 42%, center;
		background-size: auto, 166px auto, cover;
	}

	body.page-id-1471 .elementor-element.elementor-element-2d2b9612 a {
		background-position: 84% 42%, calc(100% + 8px) 42%, center;
		background-size: auto, 160px auto, cover;
	}

	body.page-id-1471 .elementor-element.elementor-element-1d95cdec a {
		background-position: 84% 42%, calc(100% + 12px) 42%, center;
		background-size: auto, 162px auto, cover;
	}

	body.page-id-1471 .elementor-element.elementor-element-1b94fd9e img,
	body.page-id-1471 .elementor-element.elementor-element-1b9ca976 img {
		height: 400px !important;
		object-fit: cover;
		width: 100%;
	}

	body.page-id-1527 .elementor-element.elementor-element-9d5810a > .elementor-widget-container {
		padding: 30px 28px;
	}

	body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-text {
		font-size: 16px !important;
		line-height: 1.2 !important;
		padding: 4px 14px;
		margin: 0;
		white-space: nowrap;
	}

	body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-item {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}

	body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-icon {
		margin-bottom: 0;
	}

	body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-icon {
		margin-bottom: 0;
	}

	body.single-product #main-content.main-container {
		padding-top: 32px !important;
		padding-bottom: 48px !important;
	}

	body.single-product .banner-area {
		padding: 72px 0 !important;
	}

	body.single-product .banner-area .banner-title {
		font-size: 44px !important;
		line-height: 1.02 !important;
	}

	body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img.wp-post-image {
		height: 520px !important;
		width: auto !important;
		margin: 0 auto;
	}

	body.page-id-1471 .elementor-element.elementor-element-5a63de8 > .elementor-container,
	body.page-id-1527 .elementor-element.elementor-element-5a63de8 > .elementor-container,
	body.page-id-1542 .elementor-element.elementor-element-5a63de8 > .elementor-container,
	body.page-id-5341 .elementor-element.elementor-element-5a63de8 > .elementor-container,
	body.page-id-1566 .elementor-element.elementor-element-5a63de8 > .elementor-container,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-5a63de8 > .elementor-container,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-5a63de8 > .elementor-container,
	body.single-product .elementor-element.elementor-element-5a63de8 > .elementor-container {
		display: flex !important;
		flex-wrap: wrap !important;
		align-items: flex-start !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-713fcdc7,
	body.page-id-1471 .elementor-element.elementor-element-732f343,
	body.page-id-1527 .elementor-element.elementor-element-713fcdc7,
	body.page-id-1527 .elementor-element.elementor-element-732f343,
	body.page-id-1542 .elementor-element.elementor-element-713fcdc7,
	body.page-id-1542 .elementor-element.elementor-element-732f343,
	body.page-id-5341 .elementor-element.elementor-element-713fcdc7,
	body.page-id-5341 .elementor-element.elementor-element-732f343,
	body.page-id-1566 .elementor-element.elementor-element-713fcdc7,
	body.page-id-1566 .elementor-element.elementor-element-732f343,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-713fcdc7,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-732f343,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-713fcdc7,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-732f343,
	body.single-product .elementor-element.elementor-element-713fcdc7,
	body.single-product .elementor-element.elementor-element-732f343 {
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-613ef5c3,
	body.page-id-1527 .elementor-element.elementor-element-613ef5c3,
	body.page-id-1542 .elementor-element.elementor-element-613ef5c3,
	body.page-id-5341 .elementor-element.elementor-element-613ef5c3,
	body.page-id-1566 .elementor-element.elementor-element-613ef5c3,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-613ef5c3,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-613ef5c3,
	body.single-product .elementor-element.elementor-element-613ef5c3 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		margin-top: 18px !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-613ef5c3 > .elementor-element-populated > .elementor-widget-wrap,
	body.page-id-1527 .elementor-element.elementor-element-613ef5c3 > .elementor-element-populated > .elementor-widget-wrap,
	body.page-id-1542 .elementor-element.elementor-element-613ef5c3 > .elementor-element-populated > .elementor-widget-wrap,
	body.page-id-5341 .elementor-element.elementor-element-613ef5c3 > .elementor-element-populated > .elementor-widget-wrap,
	body.page-id-1566 .elementor-element.elementor-element-613ef5c3 > .elementor-element-populated > .elementor-widget-wrap,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-613ef5c3 > .elementor-element-populated > .elementor-widget-wrap,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-613ef5c3 > .elementor-element-populated > .elementor-widget-wrap,
	body.single-product .elementor-element.elementor-element-613ef5c3 > .elementor-element-populated > .elementor-widget-wrap {
		justify-content: center !important;
		align-items: center !important;
		text-align: center !important;
		gap: 12px;
	}

	body.single-product .related.products ul.products {
		display: flex;
		justify-content: center;
	}

	body.single-product .related.products li.product:only-child {
		margin-left: auto;
		margin-right: auto;
	}

	.daira-catering-intro__panel h3 {
		font-size: 28px !important;
		line-height: 1.14 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-b3b8740 > .elementor-container {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
	}

	body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description,
	body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description p {
		font-size: 18px !important;
		line-height: 1.58 !important;
		max-width: 34ch;
		margin: 0 auto 22px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger {
		background: rgba(255, 253, 252, 0.08) !important;
		border: 1px solid rgba(255, 253, 252, 0.42) !important;
		border-radius: 18px !important;
		box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18) !important;
		padding: 8px 12px !important;
		min-width: 48px;
		min-height: 44px;
	}

	body.page-id-10 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
		background-color: var(--daira-surface) !important;
	}

	body.page-id-10 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger > .ekit-menu-icon {
		color: var(--daira-surface) !important;
	}

	body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active {
		background: var(--daira-dark) !important;
	}

	body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-overlay.active {
		background: rgba(31, 29, 26, 0.72) !important;
	}

	body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-menu-close.elementskit-menu-toggler {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 48px !important;
		min-width: 48px !important;
		height: 48px !important;
		min-height: 48px !important;
		padding: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementor-element.elementor-element-3caebb4 .daira-address-line {
		display: block;
	}

	body.page-id-10 .elementor-element.elementor-element-3caebb4 a,
	body.page-id-10 .elementor-element.elementor-element-cd49795 a {
		display: flex;
		align-items: center;
		min-height: 44px;
	}

body.theme-gloreya .elementor-element.elementor-element-d8b33ed .elementor-image a {
		display: inline-flex;
		align-items: center;
		min-width: 280px !important;
		min-height: 44px;
		max-width: 280px !important;
	}

	body.theme-gloreya .elementor-element.elementor-element-d8b33ed img {
		min-width: 260px !important;
		max-width: 260px !important;
		width: 260px !important;
	}

	body.theme-gloreya .elementor-element.elementor-element-50a3a33 > .elementor-widget-wrap {
		justify-content: flex-end !important;
		text-align: right !important;
	}

	body.page-id-10 .elementor-element.elementor-element-60da760,
	body.page-id-10 .elementor-element.elementor-element-9e9b729 {
		width: 50% !important;
		max-width: 50% !important;
		flex: 0 0 50% !important;
	}

	body.page-id-10 .elementor-element.elementor-element-5a63de8 > .elementor-container {
		display: flex !important;
		flex-wrap: wrap !important;
		align-items: flex-start !important;
	}

	body.page-id-10 .elementor-element.elementor-element-713fcdc7,
	body.page-id-10 .elementor-element.elementor-element-732f343 {
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}

	body.page-id-10 .elementor-element.elementor-element-613ef5c3 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		margin-top: 18px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-613ef5c3 > .elementor-element-populated > .elementor-widget-wrap {
		justify-content: center !important;
		align-items: center !important;
		text-align: center !important;
		gap: 12px;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e {
		padding: 56px 0 40px 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-cfbbe5f {
		padding-bottom: 24px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-9480242 .elementskit-section-title,
	body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .elementskit-section-title,
	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-82eb510 .elementskit-section-title,
	body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-114f869 .elementskit-section-title,
	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 .elementskit-section-title {
		font-size: 44px !important;
		line-height: 1.08 !important;
		margin-bottom: 28px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-2ee7c37 .elementskit-section-title {
		margin-bottom: 22px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-f223527 .elementskit-section-title,
	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba .elementskit-section-title {
		font-size: 22px !important;
		line-height: 1.22 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-f223527 .ekit-heading__description p,
	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba .ekit-heading__description p {
		font-size: 18px !important;
		line-height: 1.55 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-4446b02 {
		min-height: 480px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-4446b02 iframe {
		min-height: 440px !important;
		height: 440px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-685f79b > .elementor-widget-wrap {
		margin-bottom: 24px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-685f79b > .elementor-widget-wrap {
		padding-bottom: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-44ad109 .ekit-btn-wraper {
		text-align: center;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0,
	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0 p {
		max-width: 36ch !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-82dc95a {
		padding: 0 0 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-896a1f3 {
		margin-top: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0 p {
		margin-bottom: 12px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .ekit-heading__description,
	body.page-id-10 .elementor-element.elementor-element-0397760 .elementor-element.elementor-element-0cf26a0 .ekit-heading__description p {
		max-width: 36ch !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .swiper-wrapper:not([style*="width"]) {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr);
		gap: 24px;
		overflow: visible !important;
		transform: none !important;
		width: 100% !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1 .swiper-wrapper:not([style*="width"]) .swiper-slide {
		width: auto !important;
		max-width: none !important;
		margin-right: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-0397760 .gloreya-food-slider1.wpc-food-menu-slider .wpc-food-menu-thumb {
		min-height: 380px;
	}

	body.page-id-1471 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
	body.page-id-1527 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
	body.page-id-1542 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
	body.page-id-5341 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
	body.page-id-1566 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger,
	body.single-product .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger {
		border-color: rgba(37, 34, 31, 0.42) !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
	body.page-id-1527 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
	body.page-id-1542 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
	body.page-id-5341 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
	body.page-id-1566 .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon,
	body.single-product .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
		background-color: var(--daira-dark) !important;
	}

	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger > .ekit-menu-icon,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger > .ekit-menu-icon,
	body.single-product .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger > .ekit-menu-icon {
		color: var(--daira-dark) !important;
	}

	body.single-product .related.products li.product .add_to_cart_button {
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		position: static !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
		transform: none !important;
		min-height: 44px;
		padding: 0 18px !important;
		background: var(--daira-accent) !important;
		border: 1px solid var(--daira-accent) !important;
		border-radius: 999px !important;
		color: #ffffff !important;
		opacity: 1 !important;
		width: auto !important;
		height: auto !important;
		max-width: none !important;
		font-size: 12px !important;
		font-weight: 700 !important;
		letter-spacing: 0.08em !important;
		line-height: 1.2 !important;
		text-transform: uppercase;
		box-shadow: var(--daira-shadow-soft);
		margin: 14px auto 0 !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body.page-id-1566 .elementor-element.elementor-element-ac889b3 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 44px !important;
		line-height: 1.08 !important;
		margin-bottom: 56px !important;
	}

	body.page-id-1566 .daira-menu-supplement__intro h2 {
		font-size: 32px !important;
		line-height: 1.12 !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-tab-wrapper {
		display: flex;
		gap: 28px;
		align-items: flex-start;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav {
		flex: 0 1 220px !important;
		max-width: 220px;
		width: auto !important;
		margin-right: 0 !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a {
		width: 100% !important;
		min-width: 0 !important;
		font-size: 17px;
		font-weight: 600 !important;
		line-height: 1.2;
		padding: 14px 18px;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-tab-content {
		flex: 1 1 0 !important;
		min-width: 0;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-menu-item.wpc-row .wpc-food-menu-thumb {
		height: 240px;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-post-title a {
		font-size: 24px !important;
		line-height: 1.08 !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-inner-content p {
		font-size: 15px !important;
		line-height: 1.55 !important;
		max-width: 31ch;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-add-to-cart a {
		gap: 8px;
		min-height: 44px;
		font-size: 14px !important;
		letter-spacing: 1.6px !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-add-to-cart a i {
		width: 34px !important;
		height: 34px !important;
		line-height: 30px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-tab-wrapper {
		display: flex;
		gap: 28px;
		align-items: start;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav {
		flex: 0 1 248px !important;
		max-width: 248px;
		width: auto !important;
		margin-right: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a {
		width: 100% !important;
		min-width: 0 !important;
		font-size: 17px;
		line-height: 1.2;
		padding: 14px 18px;
		justify-content: flex-start;
		gap: 10px;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-nav li a i,
	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-nav li a svg {
		width: 28px !important;
		height: 28px !important;
		margin: 0 !important;
		flex: 0 0 28px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .wpc-nav li a span {
		white-space: nowrap;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-tab-content {
		flex: 1 1 0 !important;
		min-width: 0;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-post-title a {
		font-size: 24px !important;
		line-height: 1.08 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-inner-content p {
		font-size: 15px !important;
		line-height: 1.55 !important;
		max-width: 36ch;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-add-to-cart a {
		gap: 8px;
		min-height: 44px;
		font-size: 14px !important;
		letter-spacing: 1.6px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-add-to-cart a i {
		width: 38px !important;
		height: 38px !important;
		line-height: 34px !important;
	}

}

@media (min-width: 992px) and (max-width: 1024px) {
	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-food-tab-wrapper {
		display: flex;
		gap: 28px;
		align-items: flex-start;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav {
		display: grid !important;
		flex: 0 1 220px !important;
		max-width: 220px;
		width: auto !important;
		margin-right: 0 !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a {
		width: 100% !important;
		min-width: 0 !important;
		font-size: 17px;
		font-weight: 600 !important;
		line-height: 1.2;
		padding: 14px 18px;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-tab-content {
		flex: 1 1 0 !important;
		min-width: 0;
	}
}

@media (max-width: 767px) {
	body.page-id-1566 .elementor-element.elementor-element-b7c0f9b {
		padding-top: 35px !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-500f95d .elementskit-section-title-wraper .elementskit-section-subtitle {
		word-spacing: 0.18em !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-ac889b3 .elementskit-section-title-wraper .elementskit-section-title {
		margin-bottom: 24px !important;
	}

	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a {
		font-size: 18px !important;
		font-weight: 600 !important;
		padding: 16px 18px !important;
		min-height: 56px !important;
	}

	body.page-id-1566 .daira-menu-supplement__intro h2 {
		font-size: 32px !important;
		line-height: 1.12 !important;
	}

	.daira-menu-supplement__mithai h3 {
		font-size: 27px !important;
		line-height: 1.14 !important;
		text-wrap: balance;
		margin-bottom: 16px !important;
	}

	body.page-id-1542 .elementor-element.elementor-element-21b46d1d {
		padding: 32px 0 0 0 !important;
	}

	body.page-id-1542 .elementor-element.elementor-element-7f6a3da6 > .elementor-widget-container {
		margin: 0 0 24px 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-2cf1e186 {
		padding: 24px 0 0 0 !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-2cf1e186,
	body.page-id-1527 .elementor-element.elementor-element-2cf1e186,
	body.page-id-1542 .elementor-element.elementor-element-2cf1e186,
	body.page-id-5341 .elementor-element.elementor-element-2cf1e186,
	body.page-id-1566 .elementor-element.elementor-element-2cf1e186,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-2cf1e186,
	body.single-product .elementor-element.elementor-element-2cf1e186 {
		padding: 36px 0 6px 0 !important;
	}

	body.page-id-5341 .elementor-element.elementor-element-2cf1e186 {
		padding: 20px 0 6px 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-658912e p {
		max-width: 28ch;
		font-size: 16px !important;
		line-height: 1.5 !important;
		margin: 0 auto !important;
	}

	body.page-id-1471 .elementor-element.elementor-element-658912e p,
	body.page-id-1527 .elementor-element.elementor-element-658912e p,
	body.page-id-1542 .elementor-element.elementor-element-658912e p,
	body.page-id-5341 .elementor-element.elementor-element-658912e p,
	body.page-id-1566 .elementor-element.elementor-element-658912e p,
	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .elementor-element.elementor-element-658912e p,
	body:is(.page-id-7, .page-id-6, .woocommerce-cart) .elementor-element.elementor-element-658912e p,
	body.single-product .elementor-element.elementor-element-658912e p {
		max-width: 34ch;
		line-height: 1.5 !important;
		margin: 0 auto !important;
		text-wrap: balance;
	}

	body.page-id-10 .elementor-element.elementor-element-75023d16 {
		margin-bottom: 8px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-655294a {
		margin-bottom: 8px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-8637c80 {
		margin-bottom: 8px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-fd93691 {
		margin-bottom: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-cfbbe5f {
		padding-bottom: 12px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-cfbbe5f .elementor-element.elementor-element-c54ba4a > .elementor-element-populated {
		margin-bottom: 12px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-713fcdc7 > .elementor-widget-wrap,
	body.page-id-10 .elementor-element.elementor-element-732f343 > .elementor-widget-wrap {
		padding-top: 4px !important;
		padding-bottom: 4px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 {
		padding: 40px 0 44px 0;
	}

	.daira-catering-intro__copy h2 {
		font-size: 31px !important;
		line-height: 1.14 !important;
	}

	.daira-catering-intro__panel h3 {
		font-size: 26px !important;
		line-height: 1.12 !important;
	}

	body.page-id-5341 .elementor-element.elementor-element-370c9b9c {
		display: none !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 {
		padding: 56px 0 28px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-82dc95a {
		padding: 0 0 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-896a1f3 {
		margin-top: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-73ed2c0 p {
		margin-bottom: 12px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description,
	body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description p {
		font-size: 17px !important;
		line-height: 1.5 !important;
		color: rgba(255, 253, 252, 0.94) !important;
		max-width: 24ch;
	}

	body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description p {
		margin-bottom: 6px !important;
	}

	body.page-id-10 .elementor-10 .elementor-element.elementor-element-5fae4df .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 36px !important;
		line-height: 42px !important;
	}

	body.page-id-10 .elementor-10 .elementor-element.elementor-element-ab64be6 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 52px !important;
		line-height: 56px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-332d93f {
		padding: 0px 0px 40px !important;
	}

	.daira-home-primary-ctas .daira-primary-cta {
		font-size: 14px;
		letter-spacing: 1.8px;
	}

	body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-menu-close.elementskit-menu-toggler {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 48px !important;
		min-width: 48px !important;
		height: 48px !important;
		min-height: 48px !important;
		padding: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-75108bb {
		display: none !important;
	}

	body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img.wp-post-image {
		height: 320px !important;
		width: auto !important;
		margin: 0 auto;
	}

	body.page-id-10 .elementor-element.elementor-element-f850507 {
		margin-bottom: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-46a0b2e .ekit-btn-wraper {
		text-align: center;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-44ad109 .ekit-btn-wraper {
		text-align: center;
	}

	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-f223527 .ekit-heading__description p,
	body.page-id-10 .elementor-element.elementor-element-a6ae2a0 .elementor-element.elementor-element-8583eba .ekit-heading__description p {
		font-size: 17px !important;
		line-height: 1.55 !important;
		margin-bottom: 10px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-b3b8740 {
		padding: 6px 8px 0 8px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-b3b8740 > .elementor-container {
		display: flex !important;
		flex-direction: column !important;
		gap: 4px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-60da760 > .elementor-widget-wrap,
	body.page-id-10 .elementor-element.elementor-element-9e9b729 > .elementor-widget-wrap {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
		column-gap: 8px !important;
		padding: 0 0 6px 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-60da760,
	body.page-id-10 .elementor-element.elementor-element-9e9b729,
	body.page-id-10 .elementor-element.elementor-element-3caebb4,
	body.page-id-10 .elementor-element.elementor-element-cd49795 {
		width: 100% !important;
		max-width: 100% !important;
	}

	body.page-id-10 .elementor-element.elementor-element-3caebb4,
	body.page-id-10 .elementor-element.elementor-element-cd49795 {
		flex: 1 1 0 !important;
		min-width: 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-ca3637b,
	body.page-id-10 .elementor-element.elementor-element-0287fd9 {
		font-size: 15px !important;
		line-height: 1.25 !important;
	}

	body.single-product .product .woocommerce-tabs ul.tabs {
		display: grid;
		gap: 10px;
		margin: 0 0 12px 0 !important;
		padding: 0 !important;
	}

	body.single-product .stock.in-stock,
	body.single-product .product_meta {
		background: rgba(255, 253, 252, 0.72);
		border: 1px solid rgba(222, 211, 199, 0.92);
		border-radius: 18px;
		padding: 16px 18px;
	}

	body.single-product .stock.in-stock {
		margin-bottom: 14px !important;
	}

	body.single-product .product_meta {
		margin-top: 14px;
	}

	body.single-product .product .woocommerce-tabs ul.tabs li {
		margin: 0 !important;
		border: 1px solid var(--daira-border) !important;
		border-radius: 16px;
		background: var(--daira-surface) !important;
		padding: 0 14px !important;
	}

	body.single-product .product .woocommerce-tabs ul.tabs li a {
		display: block;
		padding: 12px 16px;
		font-size: 16px;
		font-weight: 600;
	}

	body.single-product .product .woocommerce-tabs ul.tabs li.active {
		background: var(--daira-surface) !important;
		border-color: var(--daira-accent) !important;
	}

	body.single-product .product .woocommerce-tabs ul.tabs li.active a {
		font-weight: 700;
	}

	body.single-product .woocommerce-Tabs-panel h2 {
		display: none;
	}

	body.page-id-10 .elementor-element.elementor-element-ca3637b p,
	body.page-id-10 .elementor-element.elementor-element-0287fd9 p {
		margin: 0 !important;
		font-size: 14px !important;
		line-height: 1.2 !important;
		color: rgba(255, 253, 252, 0.88) !important;
	}

	body.page-id-1527 .daira-address-line {
		display: block;
	}

	body.page-id-10 .elementor-element.elementor-element-b3b8740 .daira-address-line {
		display: inline;
	}

	body.page-id-10 .elementor-element.elementor-element-ca3637b > .elementor-widget-container,
	body.page-id-10 .elementor-element.elementor-element-0287fd9 > .elementor-widget-container {
		margin: 0 8px 0 0 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-9f155d2 .elementor-divider-separator,
	body.page-id-10 .elementor-element.elementor-element-c23e4fe .elementor-divider-separator {
		width: 18px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-3caebb4 a,
	body.page-id-10 .elementor-element.elementor-element-cd49795 a,
	body.page-id-10 .elementor-element.elementor-element-3caebb4 .elementskit-info-box-title,
	body.page-id-10 .elementor-element.elementor-element-cd49795 .elementskit-info-box-title {
		font-size: 15px !important;
		line-height: 1.3 !important;
		font-weight: 500 !important;
		color: rgba(255, 253, 252, 0.9) !important;
	}

	body.page-id-10 .elementor-element.elementor-element-3caebb4 a,
	body.page-id-10 .elementor-element.elementor-element-cd49795 a {
		display: flex;
		align-items: center;
		width: 100% !important;
		min-height: 44px;
	}

	body.page-id-10 .elementor-element.elementor-element-3caebb4 > .elementor-widget-container,
	body.page-id-10 .elementor-element.elementor-element-cd49795 > .elementor-widget-container {
		margin: 0 0 0 8px !important;
	}

	body.page-id-10 .elementor-element.elementor-element-34f8872 .elementor-element.elementor-element-9480242 .elementskit-section-title {
		font-size: 31px !important;
		line-height: 1.14 !important;
		margin: 0 0 18px 0 !important;
	}

	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .woocommerce-pagination {
		margin-top: 28px;
		overflow: hidden;
	}

	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .woocommerce-pagination .page-numbers {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: flex-start;
		gap: 10px;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 15px 6px;
		margin: 0;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}

	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .woocommerce-pagination .page-numbers::-webkit-scrollbar {
		display: none;
	}

	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .woocommerce-pagination .page-numbers li {
		float: none;
		flex: 0 0 auto;
		margin: 0;
	}

	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .woocommerce-pagination .page-numbers li .page-numbers {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-width: 46px;
		height: 46px;
		padding: 0 14px;
		border-radius: 999px;
	}

	body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag, .search, .error404, .blog, .single-post, .category, .tag, .author) .woocommerce-pagination .page-numbers li .page-numbers.current {
		background: var(--daira-accent) !important;
		border-color: var(--daira-accent) !important;
		color: #ffffff !important;
	}
}

/* DAIRA design review: shared alignment, readable controls, and phone layouts. */
body.theme-gloreya :is(a, button, input, textarea, select, [tabindex]):focus-visible {
	outline: 3px solid var(--daira-accent-on-dark) !important;
	outline-offset: 4px !important;
}

body.page-id-1527 .ts-contact-form label {
	display: block;
	margin: 0 0 8px;
	color: var(--daira-text);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.5;
}

body.page-id-1527 .ts-contact-form .daira-field-note {
	color: var(--daira-muted);
	font-size: 13px;
	font-weight: 400;
}

body.page-id-1527 .ts-contact-form .ts-input {
	font-size: 16px !important;
}

@media (min-width: 1025px) {
	body.page-id-10 .elementor-element.elementor-element-4b4f69d .elementskit-navbar-nav {
		flex-wrap: nowrap;
	}
	body.page-id-10 .elementor-element.elementor-element-4b4f69d .elementskit-navbar-nav > li {
		margin: 0 !important;
	}
	body.page-id-10 .elementor-element.elementor-element-4b4f69d .elementor-widget > .elementor-widget-container {
		margin: 0 !important;
	}
	/* Equal side columns keep the wordmark centered without wrapping the CTA. */
	body.page-id-10 .elementor-element.elementor-element-4b4f69d > .elementor-container {
		max-width: 1280px;
		padding: 0 24px;
	}
	body.page-id-10 .elementor-element.elementor-element-4b4f69d > .elementor-container {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 200px minmax(0, 1fr);
		align-items: center;
		min-height: 88px;
	}
	body.page-id-10 .elementor-element.elementor-element-4b4f69d > .elementor-container > .elementor-column {
		width: 100%;
		max-width: none;
		min-width: 0;
	}
	body.page-id-10 .elementor-element.elementor-element-4b4f69d > .elementor-container > .elementor-column > .elementor-widget-wrap {
		padding: 0 !important;
		margin: 0 !important;
	}
	body.page-id-10 .elementor-element-43d377a > .elementor-widget-wrap,
	body.page-id-10 .elementor-element-2f0162d > .elementor-widget-wrap {
		align-items: center;
		flex-wrap: nowrap;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		gap: 8px !important;
	}
	body.page-id-10 .elementor-element-43d377a > .elementor-widget-wrap {
		justify-content: flex-start !important;
		padding: 0 16px 0 0 !important;
	}
	body.page-id-10 .elementor-element-2f0162d > .elementor-widget-wrap {
		justify-content: flex-end !important;
		padding: 0 0 0 8px !important;
	}
	body.page-id-10 .elementor-element.elementor-element-4b4f69d :is(.elementor-element-c75218c, .elementor-element-9280004, .elementor-element-d2a9882, .elementor-element-e6afbee) {
		width: auto;
		flex: 0 0 auto;
		margin: 0 !important;
	}
	body.page-id-10 .elementor-element.elementor-element-4b4f69d .elementskit-navbar-nav > li > a {
		font-size: 14px !important;
		letter-spacing: 0.04em !important;
		padding: 0 10px !important;
		min-height: 44px;
	}
	body.page-id-10 .elementor-element.elementor-element-4b4f69d .elementor-element-d2a9882 > .elementor-widget-container {
		margin: 0;
	}
	body.page-id-10 .elementor-element.elementor-element-4b4f69d .elementor-element-e6afbee .elementor-button {
		font-size: 12px;
		letter-spacing: 0.08em;
		white-space: nowrap;
		padding: 0 12px !important;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	body.page-id-10 .elementor-element.elementor-element-1131866 {
		margin-top: 0;
	}
	body.page-id-10 .elementor-element.elementor-element-1131866 .elementor-widget-container {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		width: 220px !important;
		max-width: 220px !important;
	}
	body.page-id-10 .elementor-element.elementor-element-4b4f69d .elementskit-navbar-nav > li > a::after {
		background-color: var(--daira-accent) !important;
	}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	body.page-id-10 .elementor-element.elementor-element-4b4f69d > .elementor-container {
		padding: 0 16px;
	}
	body.page-id-10 .elementor-element.elementor-element-4b4f69d > .elementor-container {
		grid-template-columns: minmax(0, 1fr) 160px minmax(0, 1fr);
	}
	body.page-id-10 .elementor-element.elementor-element-4b4f69d .elementskit-navbar-nav > li > a {
		padding: 0 5px !important;
		font-size: 12px !important;
	}
}

@media (max-width: 1024px) {
	body.daira-navigation-open {
		overflow: hidden;
	}
	body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active .elementskit-navbar-nav > li.current-menu-item > a {
		color: var(--daira-surface) !important;
	}
	body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-hamburger {
		width: 48px;
		min-height: 48px;
		padding: 11px;
		border-radius: 12px;
	}
	body.theme-gloreya .elementor-element.elementor-element-1181069 .elementskit-menu-container.active {
		height: 100dvh !important;
		min-height: 100dvh !important;
		max-height: 100dvh !important;
		padding-bottom: max(24px, env(safe-area-inset-bottom));
	}
}

@media (max-width: 767px) {
	body.page-id-1566 .banner-area {
		padding: 42px 0 !important;
	}
	body.page-id-1566 .elementor-element.elementor-element-ac889b3 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 30px !important;
		line-height: 1.15 !important;
	}

	body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description,
	body.page-id-10 .elementor-element.elementor-element-ab64be6 .ekit-heading__description p {
		max-width: 33ch;
		text-wrap: pretty;
	}
	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
		margin-bottom: 24px !important;
	}
	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li {
		margin: 0 !important;
		min-width: 0;
	}
	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a {
		padding: 12px 8px !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100%;
		min-height: 48px;
		font-size: 14px !important;
		line-height: 1.3 !important;
		justify-content: center;
	}
	body.page-id-1566 .elementor-element.elementor-element-57a505a .wpc-nav li a :is(svg, i) {
		display: none;
	}
	body.page-id-1527 .elementor-element-70c6b891 > .elementor-container {
		gap: 16px;
	}
	body.page-id-1527 .elementor-element.elementor-element-5b64328c {
		margin-top: 16px;
	}
	body.page-id-1542 .elementor-element.elementor-element-ac56497 {
		padding-bottom: 40px;
	}
}

/* Shared utility pages and complete product presentation. */
body.daira-inner-page { background: var(--daira-bg); color: var(--daira-text); }
body.daira-inner-page .page-banner-area .banner-title { font-family: ui-serif, Georgia, serif; }
.daira-product-back { max-width: 1140px; margin: 0 auto; padding: 24px 20px 0; }
.daira-product-back a, .daira-text-link { color: var(--daira-accent); display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; }
body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img.wp-post-image {
	transform: none;
	width: 100% !important;
	height: auto !important;
	max-height: 480px;
	object-fit: contain;
	border-radius: 20px;
}
body.single-product .woocommerce-product-gallery { margin-bottom: 24px !important; }
body.single-product .woocommerce div.product .summary .price { margin-bottom: 20px; }
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs { display: flex; flex-wrap: wrap; gap: 8px; padding: 0; }
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li { margin: 0; }
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a { min-height: 48px; padding: 12px 18px; }
body:is(.woocommerce-shop, .tax-product_cat, .tax-product_tag) .woocommerce-ordering select {
	color: var(--daira-text); background: var(--daira-surface); border: 1px solid var(--daira-border);
	border-radius: 12px; min-height: 48px; font-size: 16px;
}
body.woocommerce-account .woocommerce form.lost_reset_password {
	max-width: 620px; margin: 0 auto; padding: 28px; background: var(--daira-surface);
	border: 1px solid var(--daira-border); border-radius: 20px;
}
body.woocommerce-account .woocommerce form.lost_reset_password :is(p,label) { color: var(--daira-text); }
body.woocommerce-account .woocommerce form.lost_reset_password .button {
	background: var(--daira-accent); color: white; border-radius: 999px; min-height: 48px;
}
.daira-recovery, .daira-search { max-width: 1140px; margin: 0 auto; padding: 72px 24px; }
.daira-recovery { max-width: 800px; text-align: center; min-height: 55vh; }
.daira-recovery h1, .daira-search h1, .daira-search h2 { color: var(--daira-text); font-family: ui-serif, Georgia, serif; }
.daira-recovery h1, .daira-search h1 { font-size: clamp(32px, 4vw, 52px); line-height: 1.15; }
.daira-recovery p, .daira-search p { color: var(--daira-muted); font-size: 17px; line-height: 1.65; }
.daira-recovery .daira-eyebrow, .daira-search .daira-eyebrow { color: var(--daira-accent); font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; }
.daira-recovery__actions { display: flex; align-items: center; justify-content: center; gap: 24px; flex-wrap: wrap; margin-top: 28px; }
.daira-search__form { max-width: 640px; margin: 28px 0 40px; }
.daira-search__form label { display: block; font-weight: 600; margin-bottom: 8px; }
.daira-search__form > div { display: flex; gap: 12px; }
.daira-search__form input { min-width: 0; flex: 1; font-size: 16px; background: var(--daira-surface); color: var(--daira-text); border: 1px solid var(--daira-border); border-radius: 12px; padding: 12px 16px; }
.daira-search__results { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.daira-search__result { display: flex; gap: 20px; padding: 20px; border: 1px solid var(--daira-border); background: var(--daira-surface); border-radius: 18px; }
.daira-search__result > a { flex: 0 0 100px; }
.daira-search__result img { width: 100px; height: 100px; object-fit: contain; border-radius: 12px; }
.daira-search__result h2 { font-size: 24px; line-height: 1.2; margin: 0 0 8px; }
.daira-search__result h2 a { color: inherit; }
.daira-search__result p { font-size: 15px; margin-bottom: 0; }
.daira-search__result .daira-search__price { color: var(--daira-accent); font-weight: 700; margin-bottom: 8px; }
.daira-search .pagination { display: block; margin-top: 32px; }
.daira-search .nav-links { display: flex; gap: 8px; flex-wrap: wrap; }
.daira-search .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 8px 12px; color: var(--daira-text); border: 1px solid var(--daira-border); border-radius: 10px; }
.daira-search .page-numbers.current { background: var(--daira-accent); color: white; }
@media(max-width: 767px) {
	.daira-recovery, .daira-search { padding: 40px 20px; }
	.daira-search__results { grid-template-columns: minmax(0, 1fr); }
	.daira-search__result { padding: 16px; gap: 14px; }
	.daira-search__result > a { flex-basis: 76px; }
	.daira-search__result img { width: 76px; height: 90px; }
	.daira-search__result h2 { font-size: 22px; }
	.daira-search__form > div { flex-wrap: wrap; }
	.daira-product-back { padding: 12px 16px 0; }
	body.single-product #main-content.main-container { padding-top: 16px !important; }
	body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img.wp-post-image { max-height: 300px; }
	body.single-product .summary .product_title { font-size: 34px !important; }
}
@media(prefers-reduced-motion: reduce) {
	body.theme-gloreya *, body.theme-gloreya *::before, body.theme-gloreya *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* The shared footer must work on every route and in validation states. */
body.theme-gloreya .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-section-wrap { background: transparent; }
body.theme-gloreya .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element-7891e0df > .elementor-widget-wrap {
	display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: start;
	background: rgba(15,17,20,.8) !important; border: 1px solid rgba(255,253,252,.25) !important;
	border-radius: 999px; padding: 0 !important; overflow: visible !important; position: relative;
}
body.theme-gloreya .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element-547f180b {
	width: 100%; min-width: 0; margin: 0;
}
body.theme-gloreya .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .elementor-element-19ef569a {
	position: static !important; width: auto; margin: 0 !important;
}
body.theme-gloreya .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-input {
	width: 100%; min-width: 0; min-height: 56px; padding: 16px 20px !important;
	border: 0 !important; background: transparent !important; color: white !important; font-size: 16px;
}
body.theme-gloreya .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .metform-submit-btn {
	min-height: 56px; min-width: 118px; padding: 0 16px !important;
	border-radius: 0 999px 999px 0 !important; background: var(--daira-accent) !important;
	color: white !important; border: 0 !important; transform: none !important;
}
body.theme-gloreya .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-error-message {
	position: absolute; left: 12px; top: 100%; width: calc(100% - 24px); margin-top: 8px;
	font-size: 14px; line-height: 1.4; color: #ffb39c !important; text-align: left;
}
body.theme-gloreya .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b.daira-email-invalid { padding-bottom: 48px !important; }
body.theme-gloreya .elementor-element.elementor-element-2cf1e186 .elementor-element.elementor-element-fd1943b .mf-input:focus-visible { outline-offset: -4px !important; border-radius: 999px 0 0 999px !important; }
body.single-product #review_form label { margin-bottom: 8px !important; }
body.single-product #review_form :is(input:not([type=hidden]), textarea) { font-size: 16px; color: var(--daira-text); }
body.single-product #review_form .comment-form-cookies-consent { display: flex; align-items: flex-start; gap: 10px; }
body.single-product #review_form .comment-form-cookies-consent input { width: 20px; height: 20px; min-width: 20px; margin-top: 4px; }
body.single-product #review_form .stars a { width: 44px; height: 44px; color: var(--daira-accent); }
body.single-product #review_form .stars a::before { width: 44px; height: 44px; line-height: 44px; font-size: 24px; }
body.single-product #review_form #submit { background: var(--daira-accent) !important; color: white !important; min-height: 48px; border-radius: 999px; padding: 0 24px; }

/* Legacy journal routes use the same readable restaurant surfaces. */
body:is(.blog,.single-post,.category,.tag,.author) .banner-area {
	background: var(--daira-surface-wash) !important; padding: 64px 20px !important; border-bottom: 1px solid var(--daira-border);
}
body:is(.blog,.single-post,.category,.tag,.author) .banner-area::before,
body:is(.blog,.single-post,.category,.tag,.author) .banner-area::after { display: none; }
body:is(.blog,.single-post,.category,.tag,.author) .banner-title { color: var(--daira-text); font: 700 clamp(36px,4vw,56px)/1.15 ui-serif,Georgia,serif; margin: 0; }
body:is(.blog,.single-post,.category,.tag,.author) #main-content { padding: 48px 0; color: var(--daira-text); }
body:is(.blog,.category,.tag,.author) .post { border: 1px solid var(--daira-border); background: var(--daira-surface); border-radius: 20px; overflow: hidden; margin-bottom: 28px; }
body:is(.blog,.category,.tag,.author) .post-body { padding: 24px !important; }
body:is(.blog,.category,.tag,.author) .post-media img { width: 100%; height: 300px; object-fit: contain; background: var(--daira-surface-wash); }
body:is(.blog,.single-post,.category,.tag,.author) :is(.entry-title,.entry-title a,.post-content,.entry-content,.post-meta,.post-meta a,.comments-area,.comments-area label) { color: var(--daira-text) !important; }
body:is(.blog,.single-post,.category,.tag,.author) :is(.post-author,.meta-categories,.author-box) { display: none; }
body:is(.blog,.single-post,.category,.tag,.author) .entry-title { font-family: ui-serif,Georgia,serif; line-height: 1.2; }
body:is(.blog,.single-post,.category,.tag,.author) :is(.readmore,.entry-content a,.post-navigation a) { color: var(--daira-accent); display: inline-flex; align-items: center; min-height: 44px; }
body.single-post .post-single { background: var(--daira-surface); border: 1px solid var(--daira-border); border-radius: 20px; padding: 24px; }
body.single-post .post-single .post-image img { max-height: 380px; width: 100%; object-fit: contain; }
body.single-post .comments-area { background: var(--daira-surface); border: 1px solid var(--daira-border); border-radius: 20px; padding: 24px; }
body.single-post .comments-area :is(input:not([type=submit]),textarea) { background: white; border: 1px solid var(--daira-border); color: var(--daira-text); font-size: 16px; }
body.single-post .comments-area input[type=submit] { background: var(--daira-accent); color: white; min-height: 48px; border-radius: 999px; }
body.single-post .comments-area input::placeholder, body.single-post .comments-area textarea::placeholder { color: var(--daira-muted); }
@media(max-width:767px) {
	body:is(.blog,.single-post,.category,.tag,.author) .banner-area { padding: 40px 20px !important; }
	body:is(.blog,.single-post,.category,.tag,.author) #main-content { padding: 28px 0; }
	body:is(.blog,.category,.tag,.author) .post-media img { height: 220px; }
}
body:is(.blog,.category,.tag,.author) article .post-body,
body.single-post .post-single .post-body { background: var(--daira-surface) !important; border: 0; }
body:is(.blog,.single-post,.category,.tag,.author) .post-meta-date { color: var(--daira-muted); }
body:is(.blog,.single-post,.category,.tag,.author) .post-meta .post-meta-date { color: var(--daira-muted) !important; }
body:is(.blog,.single-post,.category,.tag,.author) .post-meta .post-author,
body:is(.blog,.single-post,.category,.tag,.author) .post-meta .meta-categories { display: none !important; }
.daira-search h1, .daira-search h2 { overflow-wrap: anywhere; }
.daira-skip-link { position: fixed; top: 12px; left: 12px; z-index: 100000; transform: translateY(-200%); background: var(--daira-surface); color: var(--daira-text); border: 2px solid var(--daira-accent); border-radius: 10px; padding: 12px 20px; font-weight: 600; }
.daira-skip-link:focus { transform: translateY(0); }

/* Browser comments: contact-strip alignment and consistent menu-card edges. */
body.theme-gloreya .elementskit-menu-overlay:not(.active) {
	visibility: hidden !important;
	pointer-events: none !important;
}

body.theme-gloreya .elementor-element-1181069 .elementskit-menu-container:not(.active) {
	visibility: hidden !important;
	pointer-events: none !important;
}

body.page-id-10 .elementor-element.elementor-element-b3b8740 {
	width: calc(100% - 32px);
	max-width: 1180px;
	margin: 0 auto;
	padding: 18px 24px !important;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 > .elementor-container {
	display: grid !important;
	grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
	align-items: start !important;
	gap: 24px !important;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 :is(.elementor-element-60da760, .elementor-element-9e9b729) {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 :is(.elementor-element-60da760, .elementor-element-9e9b729) > .elementor-widget-wrap {
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 :is(.elementor-element-60da760, .elementor-element-9e9b729) > .elementor-widget-wrap {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	align-content: start;
	gap: 8px !important;
	padding: 0 !important;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementor-widget-divider {
	display: none;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementor-widget {
	width: 100% !important;
	min-width: 0;
	margin: 0 !important;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementor-widget > .elementor-widget-container {
	margin: 0 !important;
	padding: 0 !important;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementor-text-editor p {
	margin: 0 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 500;
	color: rgba(255, 253, 252, .75) !important;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 .ekit_global_links {
	display: block;
	min-height: 48px;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementskit-infobox {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding: 0 !important;
	margin: 0 !important;
	min-height: 48px;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementskit-box-header {
	flex: 0 0 20px;
	margin: 0 !important;
	padding: 0 !important;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementskit-info-box-icon,
body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementskit-info-box-icon i {
	margin: 0 !important;
	padding: 0 !important;
	width: 20px;
	font-size: 18px;
	line-height: 24px !important;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 .box-body {
	min-width: 0;
	padding: 0 !important;
	margin: 0 !important;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementskit-info-box-title {
	margin: 0 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 24px !important;
	color: var(--daira-surface) !important;
}
body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementor-element.elementor-element-3caebb4 .daira-address-line {
	display: block;
}

/* Wide screens have room for both contact groups on one compact row. */
@media (min-width: 1025px) {
	body.page-id-10 .elementor-element.elementor-element-b3b8740 {
		padding: 10px 24px !important;
	}
	body.page-id-10 .elementor-element.elementor-element-b3b8740 > .elementor-container {
		grid-template-columns: minmax(0, 1fr) auto;
		align-items: center !important;
		gap: 32px !important;
	}
	body.page-id-10 .elementor-element.elementor-element-b3b8740 :is(.elementor-element-60da760, .elementor-element-9e9b729) > .elementor-widget-wrap {
		grid-template-columns: auto minmax(0, 1fr);
		align-items: center !important;
		gap: 16px !important;
	}
	body.page-id-10 .elementor-element.elementor-element-b3b8740 .ekit_global_links,
	body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementskit-infobox {
		display: flex;
		align-items: center;
		min-height: 44px;
	}
	body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementskit-info-box-title {
		white-space: nowrap;
	}
	body.page-id-10 .elementor-element.elementor-element-b3b8740 .elementor-element.elementor-element-3caebb4 .daira-address-line {
		display: inline;
	}
}

body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-menu-item.wpc-row > .wpc-col-md-12 {
	padding: 0;
	min-width: 0;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-menu-item.wpc-row .wpc-food-inner-content {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 12px;
	padding: 20px 24px !important;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-menu-tag-wrap:not(:has(li)) {
	display: none;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-post-title.wpc-title-with-border {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: baseline;
	gap: 16px;
	margin: 0 !important;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-post-title.wpc-title-with-border > a {
	padding: 0;
	min-width: 0;
	overflow-wrap: anywhere;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-post-title.wpc-title-with-border .wpc-title-border {
	display: none !important;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-post-title.wpc-title-with-border .wpc-menu-currency {
	position: static;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	line-height: 1.2 !important;
	text-align: right;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-inner-content > p {
	width: 100%;
	max-width: 58ch;
	padding: 0;
	margin: 0 !important;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-menu-item.wpc-row .wpc-add-to-cart {
	position: static !important;
	inset: auto;
	justify-self: end;
	margin: 0;
	padding: 0;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-add-to-cart a {
	min-height: 44px;
	justify-content: flex-end;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-add-to-cart a i {
	margin: 0 !important;
}
@media (max-width: 599px) {
	body.page-id-10 .elementor-element.elementor-element-b3b8740 {
		width: calc(100% - 16px);
		padding: 16px 18px !important;
	}
	body.page-id-10 .elementor-element.elementor-element-b3b8740 > .elementor-container {
		grid-template-columns: minmax(0, 1fr);
		gap: 16px !important;
	}
	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-food-menu-item.wpc-row .wpc-food-inner-content {
		padding: 18px !important;
	}
}

/* Contact-page visual review: shared card rhythm and a single phone control. */
body.page-id-1527 .elementor-element.elementor-element-70c6b891 > .elementor-container {
	padding: 0 16px;
}
body.page-id-1527 .elementor-element.elementor-element-70c6b891 > .elementor-container {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
}
body.page-id-1527 .elementor-element-70c6b891 :is(.elementor-element-4b26d226,.elementor-element-62c2e4fe,.elementor-element-316dfc63) {
	width: 100%;
	min-width: 0;
}
body.page-id-1527 .elementor-element-70c6b891 :is(.elementor-element-4b26d226,.elementor-element-62c2e4fe,.elementor-element-316dfc63) > .elementor-widget-wrap {
	width: 100%;
	margin: 0 !important;
	padding: 26px 18px !important;
}
body.page-id-1527 .elementor-element-70c6b891 :is(.elementor-element-4b26d226,.elementor-element-62c2e4fe,.elementor-element-316dfc63) > .elementor-widget-wrap {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	align-content: start;
	justify-content: flex-start;
	gap: 16px;
}
body.page-id-1527 .elementor-element-70c6b891 .elementor-widget {
	margin: 0 !important;
}
body.page-id-1527 .elementor-element-70c6b891 .elementor-widget > .elementor-widget-container {
	padding: 0 !important;
	margin: 0 !important;
}
body.page-id-1527 .elementor-element-70c6b891 :is(.elementor-heading-title,.elementor-icon-box-title) {
	font-size: 22px !important;
	line-height: 1.25 !important;
	margin: 0 !important;
	text-align: center;
}
body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-item {
	display: flex;
	justify-content: center;
	gap: 0;
}
body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-item > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: auto;
	max-width: 100%;
	min-height: 48px;
	padding: 10px 14px;
	background: rgba(164,74,50,.1);
	border: 1px solid rgba(164,74,50,.2);
	border-radius: 999px;
	color: var(--daira-accent-hover);
}
body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 18px;
	width: 18px;
	height: 20px;
	margin: 0 !important;
}
body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-icon :is(i,svg) {
	width: 18px;
	height: 18px;
	font-size: 18px;
	line-height: 18px;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
}
body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-text {
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0;
	font-size: 17px !important;
	line-height: 24px !important;
	white-space: nowrap;
}
body.page-id-1527 .elementor-element.elementor-element-c5b382 a:hover {
	background: rgba(164,74,50,.17);
}
body.page-id-1527 .elementor-element.elementor-element-242c612e .elementor-icon-list-item > a {
	min-height: 44px;
	justify-content: center;
}
body.page-id-1527 .elementor-element.elementor-element-242c612e .elementor-icon-list-text {
	padding: 0;
	font-size: 16px;
	line-height: 1.5;
	overflow-wrap: anywhere;
}
body.page-id-1527 .elementor-element.elementor-element-9d5810a .elementor-icon-box-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
}
body.page-id-1527 .elementor-element.elementor-element-9d5810a .elementor-icon-box-content {
	display: contents;
}
body.page-id-1527 .elementor-element.elementor-element-9d5810a .elementor-icon-box-title { order: 0; }
body.page-id-1527 .elementor-element.elementor-element-9d5810a .elementor-icon-box-icon { order: 1; margin: 0 !important; }
body.page-id-1527 .elementor-element.elementor-element-9d5810a .elementor-icon-box-description { order: 2; margin: 0; font-size: 16px; line-height: 1.6; }
body.page-id-1527 .elementor-element.elementor-element-9d5810a .elementor-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	font-size: 26px;
	padding: 0 !important;
	border-radius: 14px !important;
}
body.page-id-1527 .elementor-element-70c6b891 :is(.elementor-element-3abaaf92,.elementor-element-6bfc1747) .elementor-icon-list-items {
	margin: 0 !important;
	gap: 6px;
}
body.page-id-1527 .elementor-element-70c6b891 :is(.elementor-element-3abaaf92,.elementor-element-6bfc1747) .elementor-icon-list-text {
	padding: 0;
	font-size: 16px;
	line-height: 24px;
}
body.page-id-1527 .elementor-element.elementor-element-3abaaf92 > .elementor-widget-container {
	padding-bottom: 16px !important;
}
@media (min-width: 768px) {
	body.page-id-1527 .elementor-element.elementor-element-5b64328c > .elementor-widget-wrap {
		display: grid;
		grid-template-rows: minmax(0,1fr);
	}
	body.page-id-1527 .elementor-element.elementor-element-49eec107,
	body.page-id-1527 .elementor-element.elementor-element-49eec107 > .elementor-widget-container,
	body.page-id-1527 .elementor-element.elementor-element-49eec107 .elementor-custom-embed {
		height: 100%;
	}
	body.page-id-1527 .elementor-element.elementor-element-49eec107 iframe {
		height: 100% !important;
		min-height: 480px;
	}
}
@media (min-width:768px) and (max-width: 991px) {
	body.page-id-1527 .elementor-element-70c6b891 :is(.elementor-element-4b26d226,.elementor-element-62c2e4fe,.elementor-element-316dfc63) > .elementor-widget-wrap {
		padding: 24px 12px !important;
	}
	body.page-id-1527 .elementor-element-70c6b891 :is(.elementor-heading-title,.elementor-icon-box-title) { font-size: 20px !important; }
	body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-item > a { padding: 10px; gap: 8px; }
	body.page-id-1527 .elementor-element.elementor-element-c5b382 .elementor-icon-list-text { font-size: 16px !important; }
}
@media (max-width:767px) {
	body.page-id-1527 .elementor-element.elementor-element-70c6b891 { padding: 32px 0 !important; }
	body.page-id-1527 .elementor-element.elementor-element-70c6b891 > .elementor-container {
		grid-template-columns: minmax(0,1fr);
		gap: 16px;
	}
	body.page-id-1527 .elementor-element.elementor-element-70c6b891 > .elementor-container { padding: 0 16px; }
}
body.page-id-1527 .elementor-element-70c6b891 .elementor-icon-box-title a {
	font-size: inherit !important;
	line-height: inherit !important;
	font-weight: inherit;
}
body.page-id-1527 .elementor-element-70c6b891 .daira-address-line { display: block; }

/* Homepage menu categories: stable labels and restrained state transitions. */
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	gap: 10px;
	align-content: start;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	overflow: visible;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a.wpc-active,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:hover,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:focus {
	font-weight: 600 !important;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li {
	margin: 0 !important;
	min-width: 0;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	min-height: 56px;
	padding: 15px 18px !important;
	border: 1px solid var(--daira-border) !important;
	border-radius: 12px;
	background: var(--daira-surface) !important;
	box-shadow: none !important;
	color: var(--daira-text) !important;
	font: 600 16px/1.4 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	letter-spacing: 0 !important;
	text-align: left;
	text-transform: none;
	transform: none !important;
	transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease !important;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a :is(svg, i) {
	display: block !important;
	flex: 0 0 22px !important;
	width: 22px !important;
	height: 22px !important;
	margin: 0 !important;
	color: inherit !important;
	fill: currentColor !important;
	stroke: none !important;
	opacity: 1;
	transform: none;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a svg [fill]:not([fill="none"]) {
	fill: currentColor !important;
	stroke: none !important;
	transition: none;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a > span {
	position: static;
	flex: 1;
	min-width: 0;
	font: inherit !important;
	white-space: normal;
	transform: none !important;
	transition: none !important;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a::after {
	content: "";
	display: block !important;
	position: static;
	flex: 0 0 6px;
	width: 6px;
	height: 6px;
	margin: 0;
	border: 0;
	border-radius: 50%;
	background: currentColor;
	opacity: 0;
	transform: none;
	transition: opacity 180ms ease;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:not(.wpc-active):hover,
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a:not(.wpc-active):focus-visible {
	background: var(--daira-surface-wash) !important;
	border-color: var(--daira-accent-on-dark) !important;
	color: var(--daira-text) !important;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a.wpc-active {
	background: var(--daira-accent) !important;
	border-color: var(--daira-accent) !important;
	color: white !important;
}
body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a.wpc-active::after {
	opacity: 1;
}
@media (max-width: 767px) {
	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-auto-rows: 1fr;
		gap: 8px;
		margin-bottom: 20px !important;
	}
	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a {
		height: 100%;
		min-height: 64px;
		padding: 12px 14px !important;
		gap: 8px;
		font-size: 15px !important;
	}
	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a :is(svg, i) {
		flex-basis: 18px !important;
		width: 18px !important;
		height: 18px !important;
	}
}
@media (prefers-reduced-motion: reduce) {
	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a,
	body.page-id-10 .elementor-element.elementor-element-29a0d4e .elementor-element.elementor-element-24e8d82 .wpc-nav li a::after {
		transition: none !important;
	}
}
