﻿

.footer_widget > h2.twilight-footer-widget-title {
	position: relative;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px dashed rgb(167 167 167 / 20%);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4;
}

.footer_widget > h2.twilight-footer-widget-title::before,
.footer_widget > h2.twilight-footer-widget-title::after {
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 30%;
	height: 6px;
	content: "";
}

div.footer_widget > h2.twilight-footer-widget-title::before,
div.footer_widget > h2.twilight-footer-widget-title::after {
	left: 50%;
	transform: translateX(-50%);
}

:root {
	--tw-font-arabic: Cairo, Tahoma, Arial, sans-serif;
	--tw-color-text: #17131f;
	--tw-color-muted: #625b6b;
	--tw-color-primary: #3e2b63;
	--tw-color-accent: #7d3fc7;
	--tw-color-white: #ffffff;
	--tw-measure: min(900px, 100%);
	--tw-space-1: 8px;
	--tw-space-2: 12px;
	--tw-space-3: 16px;
	--tw-space-4: 24px;
	--tw-space-5: 32px;
	--tw-space-6: 48px;
	--tw-radius: 8px;
}

/* Elementor inline styles require page-scoped selectors and !important at these override points. */
body.twilight-home-page,
body.twilight-services-index,
body.twilight-service-detail,
body.twilight-native-cover-layout,
body.twilight-about-page,
body.twilight-contact-page,
body.twilight-offer-page,
body.twilight-blog-archive,
body.twilight-single-post,
body.twilight-policy-page {
	font-family: var(--tw-font-arabic);
	color: var(--tw-color-text);
	font-size: 16px;
	line-height: 1.75;
}


body.twilight-home-page :is(.elementor-element-9463bc8, .elementor-element-34ac1eb, .elementor-element-5dd4d64).elementor-section-stretched > .elementor-container {
	width: 100% !important;
	max-width: 1360px !important;
	margin-inline: auto !important;
}


body.twilight-home-page .elementor-element-c974cc8.elementor-section-boxed:not(.elementor-section-stretched) > .elementor-container {
	width: 100% !important;
	max-width: 1360px !important;
	margin-inline: auto !important;
}


body.twilight-home-page .elementor-element-e9d0602 {
	background-color: #fafafa !important;
}


body.twilight-native-cover-layout :is(.page_title, .page-cover, .cz_page_title) .section_title {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}


body.twilight-home-page .hero-title {
	font-family: var(--tw-font-arabic);
	font-size: 36px;
	line-height: 1.5;
	font-weight: 500;
	letter-spacing: 0;
	max-width: 450px;
}

body.twilight-home-page .hero-tagline {
	font-family: var(--tw-font-arabic);
	font-size: 20px;
	line-height: 1.7;
	font-weight: 400;
	max-width: 450px;
}

body.twilight-home-page .hero-btn {
	font-family: var(--tw-font-arabic);
	font-size: 15px;
	line-height: 1.5;
	font-weight: 600;
}


body.twilight-services-index .page_title .section_title,
body.twilight-native-cover-layout .page_title .section_title {
	font-family: var(--tw-font-arabic);
	font-size: 32px;
	line-height: 1.35;
	font-weight: 700;
	text-align: center;
	color: var(--tw-color-white);
}


body.twilight-service-detail .elementor-widget-heading h1.elementor-heading-title {
	font-family: var(--tw-font-arabic);
	font-size: 34px;
	line-height: 1.35;
	font-weight: 700;
	text-align: center;
	max-width: 930px;
	margin-inline: auto;
	text-wrap: wrap;
}

body.twilight-service-detail :is(.elementor-widget-heading h2.elementor-heading-title, .elementor-widget-text-editor h2) {
	font-family: var(--tw-font-arabic);
	font-size: 26px;
	line-height: 1.45;
	font-weight: 600;
	text-align: center;
	max-width: var(--tw-measure);
	margin-inline: auto;
}

body.twilight-service-detail :is(.elementor-widget-heading h3.elementor-heading-title, .elementor-widget-text-editor h3) {
	font-family: var(--tw-font-arabic);
	font-size: 20px;
	line-height: 1.5;
	font-weight: 600;
	text-align: center;
	max-width: var(--tw-measure);
	margin-inline: auto;
}

body.twilight-service-detail .elementor-widget-text-editor {
	font-family: var(--tw-font-arabic);
	color: var(--tw-color-text);
}

body.twilight-service-detail .elementor-widget-text-editor :is(p, li) {
	font-family: var(--tw-font-arabic);
	font-size: 16px;
	line-height: 1.75;
	font-weight: 400;
	max-width: var(--tw-measure);
	margin-inline: auto;
}

body.twilight-service-detail .elementor-widget-heading h4.elementor-heading-title {
	font-family: var(--tw-font-arabic);
	font-size: 17px;
	line-height: 1.55;
	font-weight: 600;
}


body.twilight-about-page .elementor-widget-icon-box .elementor-icon-box-title,
body.twilight-about-page .elementor-widget-heading h3.elementor-heading-title {
	font-family: var(--tw-font-arabic);
	font-size: 24px !important;
	line-height: 1.45;
	font-weight: 600 !important;
}


body.twilight-about-page .elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--tw-font-arabic);
	font-size: 13px !important;
	line-height: 1.7 !important;
	font-weight: 600 !important;
	color: #000;
}

body.twilight-about-page .elementor-widget-heading h2.elementor-heading-title {
	font-family: var(--tw-font-arabic);
	font-size: 28px !important;
	line-height: 1.45;
	font-weight: 600;
}

body.twilight-contact-page .cz_title .cz_wpe_content h2 {
	font-family: var(--tw-font-arabic);
	font-size: 26px;
	line-height: 1.45;
	font-weight: 600;
}

body.twilight-home-page .elementor-widget-heading h2.elementor-heading-title {
	font-family: var(--tw-font-arabic);
	font-size: 28px !important;
	line-height: 1.45;
	font-weight: 600;
}

body.twilight-services-index .elementor-widget-heading h2.elementor-heading-title {
	font-family: var(--tw-font-arabic);
	font-size: 20px !important;
	line-height: 1.25;
	font-weight: 600;
}


body.twilight-services-index .elementor-widget-heading .elementor-heading-title,
body.twilight-home-page .elementor-element-62b396c .elementor-widget-heading .elementor-heading-title {
	font-family: var(--tw-font-arabic);
	font-size: 20px;
	line-height: 1.25;
	font-weight: 600;
	text-align: center;
	color: #000;
}

body.twilight-services-index .elementor-widget-text-editor :is(p, li),
body.twilight-home-page .elementor-element-62b396c .elementor-widget-text-editor :is(p, li) {
	font-family: var(--tw-font-arabic);
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	color: #000;
}

body.twilight-services-index .elementor-widget-text-editor :is(p, li) {
	line-height: 2.4;
}

body.twilight-home-page .elementor-element-62b396c .elementor-widget-text-editor :is(p, li) {
	line-height: 1.8;
}

body.twilight-home-page .elementor-element-62b396c > .elementor-container,
body.twilight-services-index .elementor-element-692753a > .elementor-container,
body.twilight-services-index .elementor-element-a5032ac > .elementor-container,
body.twilight-services-index .elementor-element-d5e8d4f > .elementor-container,
body.twilight-services-index .elementor-element-910bd2d > .elementor-container {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--tw-space-4);
	align-items: stretch;
}

body.twilight-home-page .elementor-element-62b396c > .elementor-container > .elementor-column,
body.twilight-services-index :is(.elementor-element-692753a, .elementor-element-a5032ac, .elementor-element-d5e8d4f, .elementor-element-910bd2d) > .elementor-container > .elementor-column {
	width: auto !important;
	max-width: none;
	min-width: 0;
}

body.twilight-home-page .elementor-element-62b396c .elementor-widget-image .elementor-widget-container,
body.twilight-services-index :is(.elementor-element-692753a, .elementor-element-a5032ac, .elementor-element-d5e8d4f, .elementor-element-910bd2d) .elementor-widget-image .elementor-widget-container {
	overflow: hidden !important;
	aspect-ratio: 1 / 1;
	border-radius: var(--tw-radius);
}

body.twilight-home-page .elementor-element-62b396c .elementor-widget-image img,
body.twilight-services-index :is(.elementor-element-692753a, .elementor-element-a5032ac, .elementor-element-d5e8d4f, .elementor-element-910bd2d) .elementor-widget-image img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	max-width: none;
	object-fit: cover !important;
	object-position: center;
}


body.twilight-service-detail .elementor-widget-image .elementor-widget-container {
	overflow: visible !important;
	aspect-ratio: auto !important;
	border-radius: var(--tw-radius);
}

body.twilight-service-detail .elementor-widget-image img {
	max-width: 100% !important;
	object-fit: contain !important;
	object-position: center;
	filter: none !important;
}

@media (min-width: 768px) {
	body.twilight-service-detail .elementor-widget-image img {
		display: block;
		height: auto !important;
		max-width: 950px !important;
		aspect-ratio: 3 / 2 !important;
		margin-inline: auto;
	}
}


body.twilight-single-post h1.xtra-post-title.section_title {
	font-family: var(--tw-font-arabic);
	font-size: 30px !important;
	line-height: 1.35 !important;
	font-weight: 700;
	text-align: center !important;
	max-width: 930px;
	margin-inline: auto;
}


body.twilight-single-post .header_1 .elm_icon_text .it_text {
	font-size: 17px !important;
	line-height: 1.75 !important;
}

body.twilight-single-post .header_2 .sf-menu > li > a {
	font-size: 15px !important;
	line-height: 2 !important;
}

body.twilight-single-post .breadcrumbs a,
body.twilight-single-post .breadcrumbs .cz_br_current {
	font-size: 10px !important;
	line-height: 20px !important;
}

body.twilight-single-post .xtra-post-title-date {
	justify-content: center !important;
	text-align: center !important;
}

body.twilight-single-post .cz_post_content h2 {
	font-size: 32px !important;
	line-height: 1.45 !important;
}

body.twilight-single-post .cz_post_content h3 {
	font-size: 21px !important;
	line-height: 1.5 !important;
}

body.twilight-single-post .cz_post_content h4 {
	font-size: 18px !important;
	line-height: 1.55 !important;
}


body.twilight-home-page .cz_post_content > h2,
body.twilight-services-index .cz_post_content > h2,
body.twilight-about-page .cz_post_content > h2,
body.twilight-contact-page .cz_post_content > h2,
body.twilight-offer-page .cz_post_content > h2 {
	font-family: var(--tw-font-arabic);
	font-size: 28px;
	line-height: 1.45;
	font-weight: 600;
	text-align: center;
	color: var(--tw-color-primary);
	margin-block: var(--tw-space-6) var(--tw-space-4);
}

body.twilight-home-page .cz_post_content > :is(p, ul, ol),
body.twilight-services-index .cz_post_content > :is(p, ul, ol),
body.twilight-about-page .cz_post_content > :is(p, ul, ol),
body.twilight-contact-page .cz_post_content > :is(p, ul, ol),
body.twilight-offer-page .cz_post_content > :is(p, ul, ol) {
	font-family: var(--tw-font-arabic);
	font-size: 16px;
	line-height: 1.75;
	max-width: var(--tw-measure);
	margin-inline: auto;
}


body.twilight-home-page .elementor-element-bc17337 {
	min-height: 0 !important;
	height: auto !important;
}

body.twilight-home-page .elementor-element-c974cc8 > .elementor-container {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--tw-space-4);
	align-items: stretch;
	min-height: 0 !important;
	height: auto !important;
	padding-block: var(--tw-space-3);
}

body.twilight-home-page .elementor-element-c974cc8 > .elementor-container > .elementor-column {
	width: auto !important;
	min-height: 0 !important;
	height: auto !important;
	align-self: stretch;
}

body.twilight-home-page .elementor-element.elementor-element-c974cc8 .elementor-widget-wrap {
	min-height: 0;
	height: auto;
	align-content: center;
}

body.twilight-home-page .elementor-element.elementor-element-c974cc8 .cz_counter {
	min-height: 0;
	margin: 0 !important;
	padding: var(--tw-space-3) var(--tw-space-2);
	text-align: center;
}

body.twilight-home-page .elementor-element.elementor-element-c974cc8 .cz_counter_num_wrap {
	font-family: var(--tw-font-arabic);
	font-size: 56px !important;
	line-height: 1;
	font-weight: 400;
	margin: 0 0 var(--tw-space-2) !important;
}

body.twilight-home-page .elementor-element.elementor-element-c974cc8 .cz_counter_num,
body.twilight-home-page .elementor-element.elementor-element-c974cc8 .cz_counter_num_wrap i {
	font-family: inherit;
	font-size: inherit !important;
	line-height: inherit;
	font-weight: inherit;
}

body.twilight-home-page .elementor-element.elementor-element-c974cc8 .cz_counter_num_wrap i {
	font-style: normal;
}

body.twilight-home-page .elementor-element.elementor-element-c974cc8 .cz_counter_after {
	font-family: var(--tw-font-arabic);
	font-size: 15px !important;
	line-height: 1.45;
	font-weight: 600;
	color: var(--tw-color-muted);
}


body.twilight-blog-archive,
body.twilight-blog-archive .cz_post_content,
body.twilight-blog-archive .page_title,
body.twilight-blog-archive .breadcrumbs,
body.twilight-blog-archive .breadcrumbs a {
	font-family: var(--tw-font-arabic) !important;
}

body.twilight-blog-archive .page_title .section_title,
body.twilight-blog-archive .breadcrumbs .cz_br_current {
	font-family: var(--tw-font-arabic) !important;
}

body.twilight-single-post .cz_post_content,
body.twilight-blog-archive .cz_post_content,
body.twilight-policy-page .cz_post_content {
	font-family: var(--tw-font-arabic);
	color: var(--tw-color-text);
}

body.twilight-single-post .cz_post_content > h1,
body.twilight-policy-page .cz_post_content > h1,
body.twilight-policy-page .wp-block-heading:first-child {
	font-family: var(--tw-font-arabic);
	font-size: 30px !important;
	line-height: 1.4;
	font-weight: 700;
	text-align: center;
	color: var(--tw-color-primary);
}

body.twilight-single-post .cz_post_content :is(p, li),
body.twilight-blog-archive .cz_post_content :is(p, li),
body.twilight-policy-page .cz_post_content :is(p, li) {
	font-family: var(--tw-font-arabic);
	font-size: 16px;
	line-height: 1.75;
	max-width: var(--tw-measure);
	margin-inline: auto;
}

body.twilight-blog-archive .cz_post_title,
body.twilight-blog-archive .entry-title,
body.twilight-single-post .cz_post_title,
body.twilight-single-post .entry-title {
	font-family: var(--tw-font-arabic);
	font-size: 19px;
	line-height: 1.5;
	font-weight: 600;
}


footer .footer_widget :is(.widget-title, h1, h2, h3, h4) {
	font-family: var(--tw-font-arabic);
	font-size: 20px;
	line-height: 1.4;
	font-weight: 600;
}

footer .footer_widget :is(p, li, li a) {
	font-family: var(--tw-font-arabic);
	font-size: 15px;
	line-height: 1.75;
}

@media (max-width: 1023px) and (min-width: 768px) {
	body.twilight-home-page .elementor-element-62b396c > .elementor-container,
	body.twilight-services-index :is(.elementor-element-692753a, .elementor-element-a5032ac, .elementor-element-d5e8d4f, .elementor-element-910bd2d) > .elementor-container,
	body.twilight-home-page .elementor-element-c974cc8 > .elementor-container {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.twilight-service-detail .elementor-widget-heading h1.elementor-heading-title {
		font-size: 32px;
	}
}

@media (max-width: 767px) {
	:root {
		--tw-measure: 100%;
	}

	body.twilight-home-page .hero-title {
		font-size: 20px;
		line-height: 1.5;
		max-width: 200px;
	}

	body.twilight-home-page .hero-tagline {
		font-size: 14px;
		line-height: 1.65;
		max-width: 220px;
	}

	body.twilight-home-page .hero-btn {
		font-size: 14px;
	}

	body.twilight-services-index .page_title .section_title,
	body.twilight-native-cover-layout .page_title .section_title {
		font-size: 24px;
		line-height: 1.4;
	}

	body.twilight-service-detail .elementor-widget-heading h1.elementor-heading-title {
		font-size: 25px;
		line-height: 1.4;
		max-width: 100%;
	}

	body.twilight-service-detail .elementor-widget-image img {
		display: block;
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 3 / 2 !important;
		margin-inline: auto;
	}

	body.twilight-service-detail .twilight-service-faq,
	body.twilight-service-detail .twilight-service-overview {
		width: 100% !important;
		max-width: 100% !important;
		margin-inline: 0 !important;
	}

	body.twilight-single-post h1.xtra-post-title.section_title {
		font-size: 24px !important;
		line-height: 1.4 !important;
		max-width: 100%;
	}

	body.twilight-single-post .cz_post_content h2 {
		font-size: 26px !important;
		line-height: 1.45 !important;
	}

	body.twilight-single-post .cz_post_content h3 {
		font-size: 20px !important;
		line-height: 1.5 !important;
	}

	body.twilight-single-post .cz_post_content h4 {
		font-size: 18px !important;
		line-height: 1.55 !important;
	}

	
	body > .sidebar_offcanvas_area.sf-menu.offcanvas_area {
		box-sizing: border-box !important;
		direction: rtl;
	}

	body > .sidebar_offcanvas_area.sf-menu.offcanvas_area > li,
	body > .sidebar_offcanvas_area.sf-menu.offcanvas_area > li > a {
		width: 100% !important;
		box-sizing: border-box !important;
		margin-inline: 0 !important;
	}

	body > .sidebar_offcanvas_area.sf-menu.offcanvas_area > li > a {
		padding-inline: 20px !important;
		text-align: right !important;
		transform: none !important;
	}

	body.twilight-service-detail :is(.elementor-widget-heading h2.elementor-heading-title, .elementor-widget-text-editor h2) {
		font-size: 21px;
		line-height: 1.4;
	}

	body.twilight-service-detail :is(.elementor-widget-heading h3.elementor-heading-title, .elementor-widget-text-editor h3) {
		font-size: 18px;
		line-height: 1.5;
	}

	body.twilight-service-detail .elementor-widget-text-editor :is(p, li) {
		font-size: 15px;
		line-height: 1.75;
		max-width: 100%;
	}

	body.twilight-about-page .elementor-widget-icon-box .elementor-icon-box-title,
	body.twilight-about-page .elementor-widget-heading h3.elementor-heading-title {
		font-size: 22px !important;
		line-height: 1.45;
	}

	body.twilight-about-page .elementor-widget-heading h2.elementor-heading-title {
		font-size: 22px !important;
		line-height: 1.4;
	}

	body.twilight-home-page .elementor-widget-heading h2.elementor-heading-title {
		font-size: 22px !important;
		line-height: 1.4;
	}

	body.twilight-services-index .elementor-widget-heading h2.elementor-heading-title {
		font-size: 18px !important;
		line-height: 1.4;
	}

	body.twilight-services-index .elementor-widget-text-editor :is(p, li),
	body.twilight-home-page .elementor-element-62b396c .elementor-widget-text-editor :is(p, li) {
		line-height: 1.8;
	}

	body.twilight-contact-page .cz_title .cz_wpe_content h2 {
		font-size: 21px;
		line-height: 1.45;
	}

	body.twilight-home-page .elementor-element-62b396c > .elementor-container,
	body.twilight-services-index :is(.elementor-element-692753a, .elementor-element-a5032ac, .elementor-element-d5e8d4f, .elementor-element-910bd2d) > .elementor-container,
	body.twilight-home-page .elementor-element-c974cc8 > .elementor-container {
		grid-template-columns: minmax(0, 1fr);
		gap: 0;
	}

	body.twilight-home-page .elementor-element-c974cc8 > .elementor-container {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--tw-space-2);
	}

	body.twilight-home-page .elementor-element.elementor-element-c974cc8 .cz_counter_num_wrap {
		font-size: 44px !important;
	}

	body.twilight-home-page .elementor-element.elementor-element-c974cc8 .cz_counter_title,
	body.twilight-home-page .elementor-element.elementor-element-c974cc8 .cz_counter_after {
		font-size: 14px !important;
	}

	body.twilight-home-page .cz_post_content > h2,
	body.twilight-services-index .cz_post_content > h2,
	body.twilight-about-page .cz_post_content > h2,
	body.twilight-contact-page .cz_post_content > h2,
	body.twilight-offer-page .cz_post_content > h2 {
		font-size: 22px;
		line-height: 1.4;
		margin-block: var(--tw-space-5) var(--tw-space-3);
	}

	body.twilight-home-page .cz_post_content > :is(p, ul, ol),
	body.twilight-services-index .cz_post_content > :is(p, ul, ol),
	body.twilight-about-page .cz_post_content > :is(p, ul, ol),
	body.twilight-contact-page .cz_post_content > :is(p, ul, ol),
	body.twilight-offer-page .cz_post_content > :is(p, ul, ol),
	body.twilight-single-post .cz_post_content :is(p, li),
	body.twilight-blog-archive .cz_post_content :is(p, li),
	body.twilight-policy-page .cz_post_content :is(p, li) {
		font-size: 15px;
		line-height: 1.75;
		max-width: 100%;
	}

	body.twilight-single-post .cz_post_content > h1,
	body.twilight-policy-page .cz_post_content > h1,
	body.twilight-policy-page .wp-block-heading:first-child {
		font-size: 25px !important;
		line-height: 1.4;
	}

	body.twilight-blog-archive .cz_post_title,
	body.twilight-blog-archive .entry-title,
	body.twilight-single-post .cz_post_title,
	body.twilight-single-post .entry-title {
		font-size: 17px;
	}

	footer .footer_widget :is(.widget-title, h1, h2, h3, h4) {
		font-size: 19px;
	}

	footer .footer_widget :is(p, li, li a) {
		font-size: 14px;
	}
}


@media (min-width: 768px) {
	body.twilight-home-page .elementor-element-62b396c > .elementor-container,
	body.twilight-services-index :is(
		.elementor-element-692753a,
		.elementor-element-a5032ac,
		.elementor-element-d5e8d4f,
		.elementor-element-910bd2d
	) > .elementor-container {
		gap: 0 !important;
	}
}


body.twilight-service-detail .twilight-service-faq h2,
body.twilight-service-detail .twilight-service-faq .twilight-service-faq-intro {
	text-align: center !important;
	margin-inline: auto !important;
}

body.twilight-service-detail .twilight-service-faq summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--tw-space-3);
	list-style: none;
	cursor: pointer;
}

body.twilight-service-detail .twilight-service-faq summary::-webkit-details-marker {
	display: none;
}

/* Reuses the Font Awesome font already provided by Xtra/Codevz to avoid an additional frontend asset. */
body.twilight-service-detail .twilight-service-faq summary::after {
	content: "\f078";
	flex: 0 0 auto;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	line-height: 1;
	transition: transform 160ms ease;
}

body.twilight-service-detail .twilight-service-faq details[open] summary::after {
	transform: rotate(180deg);
}

body.twilight-service-detail .twilight-service-faq summary:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
	body.twilight-service-detail .twilight-service-faq summary::after {
		transition: none;
	}
}


body.twilight-single-post .codevz-widget-posts h4 {
	font-family: var(--tw-font-arabic) !important;
	font-size: 20px !important;
	line-height: 28px !important;
	font-weight: 700 !important;
}

body.twilight-single-post .codevz-widget-posts .genposts_linktitle {
	font-family: var(--tw-font-arabic) !important;
	font-size: 18px !important;
	line-height: 25.2px !important;
	font-weight: 700 !important;
}

body.twilight-single-post .codevz-widget-posts .cz_small_post_date {
	font-family: var(--tw-font-arabic) !important;
	font-size: 14px !important;
	line-height: 21px !important;
	color: #000 !important;
}

.breadcrumbs h1.cz_br_current {
	display: inline;
	margin: 0;
	padding: 0;
	font: inherit;
	color: var(--tw-color-white) !important;
}


body.twilight-blog-archive .cz_default_loop_grid .cz_post_title {
	font-family: var(--tw-font-arabic) !important;
	font-size: 18px !important;
	line-height: 36px !important;
	font-weight: 400 !important;
}

body.twilight-blog-archive .cz_default_loop_grid .cz_post_date {
	font-family: var(--tw-font-arabic) !important;
	font-size: 12px !important;
	line-height: 24px !important;
}

body.twilight-blog-archive .cz_default_loop_grid .cz_post_excerpt {
	font-family: var(--tw-font-arabic) !important;
	font-size: 14px !important;
	line-height: 28px !important;
}

body.twilight-blog-archive .cz_default_loop_grid h3 {
	font-family: var(--tw-font-arabic) !important;
	font-size: 20px !important;
	line-height: 28px !important;
}


@media (min-width: 768px) {
	body.twilight-about-page .elementor-element-5b420280 {
		width: calc(100% + 64px) !important;
		max-width: none !important;
		margin-inline: -32px !important;
	}

	body.twilight-about-page .elementor-element-5b420280 > .elementor-container {
		width: 100% !important;
		max-width: 100% !important;
	}

	body.twilight-about-page .elementor-element-5b420280 > .elementor-container > .elementor-column > .elementor-widget-wrap {
		padding-inline: 24px !important;
	}
}
