/**
 * Dark theme: body gradient, Manrope (see enqueue), nav vs content typography.
 */

:root {
  --alia-dark-bg-top: #101214;
  --alia-dark-bg-mid: #15181b;
  --alia-dark-nav-text: #b1b5ba;
  --alia-dark-heading: #e6e7e8;
  --alia-dark-body: #b1b5ba;
  --alia-dark-muted: #84898e;
  --alia-dark-content-text: #e6e7e8;
  --alia-dark-panel: #15181b;
  --alia-dark-dropdown: #1a1d21;
  --alia-dark-border: rgba(255, 255, 255, 0.08);
  --alia-dark-stroke: #2e3237;
  --alia-dark-accent: #0cf19e;
}

html {
  color-scheme: dark;
  background-color: var(--alia-dark-bg-top);
  overflow-x: hidden;
}

body {
  position: relative;
  isolation: isolate;
  background: linear-gradient(
    360deg,
    #101214 0%,
    #15181b 72.15%,
    rgba(4, 36, 27, 0.1) 129.18%
  );
  background-color: var(--alia-dark-bg-top);
  background-attachment: fixed;
  color: var(--alia-dark-content-text);
  min-height: 100vh;
}

/* Ambient blurred ellipses: markup in header.php (.mz-page-bg-glow); avoids duplicating glow on body::before/::after. */

#page.site,
.site_main_container {
  position: relative;
  z-index: 1;
  background-color: transparent;
}

body.custom-background .site {
  background-color: transparent;
}

/* ----- Header shells ----- */
.mz-site-header {
  background-color: transparent;
}

.mz-cat-nav > li > a {
  color: var(--alia-dark-nav-text);
}

.mz-cat-nav > li > a:hover,
.mz-cat-nav > li > a:focus,
.mz-cat-nav > li.current-menu-item > a {
  color: #fff;
}

.header_nav_wrapper {
  background-color: transparent;
}

.header_nav {
  background-color: transparent;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

body.header_is_stick .header_nav_wrapper {
  background-color: transparent;
  border-bottom-color: var(--alia-dark-stroke);
}

body.header_is_stick .header_nav_wrapper .header_nav {
  background-color: transparent;
}

.header_nav .text_logo {
  color: #fff;
}

.header_nav .text_logo a {
  color: #fff;
}

/* Main menu (navbar items) */
.header_nav .main_menu ul.navbar > li.menu-item > a,
.header_nav ul.navbar > li.menu-item > a {
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 2.2;
  letter-spacing: 0;
  color: var(--alia-dark-nav-text);
  text-transform: none;
  padding: 0;
}

ul.navbar > li.menu-item a:hover {
  color: #fff;
}

ul.navbar > li.menu-item .dropdown-menu > li > a {
  color: #e8eaed;
  border-bottom-color: var(--alia-dark-border);
}

ul.navbar > li.menu-item .dropdown-menu > li > a:hover {
  color: #fff;
}

ul.navbar li.menu-item.current-menu-item > a,
ul.navbar li.menu-item.current_page_item > a,
ul.navbar li.menu-item.current-menu-ancestor > a,
ul.navbar li.menu-item.current-menu-parent > a {
  color: #fff;
}

.dropdown-menu {
  background-color: var(--alia-dark-dropdown);
  border: 1px solid var(--alia-dark-stroke);
}

.header_nav .main_menu li.menu-item.dropdown > .dropdown-menu:after {
  border-bottom-color: var(--alia-dark-dropdown);
}

.header_nav .main_menu li.menu-item.dropdown > .dropdown-menu:before {
  border-bottom-color: var(--alia-dark-border);
}

.header_control_wrapper,
.header_nav .header_control_wrapper.blog-link {
  color: var(--alia-dark-nav-text);
}

.header_nav .header_control_wrapper.blog-link:hover {
  color: #fff;
}

.header_nav .header_control_icon,
.header_sliding_sidebar_control .header_control_icon {
  color: var(--alia-dark-nav-text);
}

input[type="text"].search_text {
  background-color: rgba(255, 255, 255, 0.08);
  color: #fff;
  border-radius: 4px;
}

input[type="text"].search_text::placeholder {
  color: rgba(255, 255, 255, 0.45);
}

.gray_header .site_header:after {
  background: linear-gradient(
    to right,
    transparent 0%,
    rgba(255, 255, 255, 0.12) 35%,
    rgba(255, 255, 255, 0.12) 65%,
    transparent 100%
  );
}

.social_icons_list.header_social_icons .social_icon {
  color: var(--alia-dark-nav-text);
}

.social_icons_list.header_social_icons .social_icon:hover {
  color: #fff;
}

/* ----- Main: posts / listings (MyZameen Blog tokens) ----- */
main.site-content,
.blog_post_container,
.blog_post_container .post_body,
.blog_page_container .page_body,
.blog_page_container .single_page_body {
  color: var(--alia-dark-body);
}

.post_title,
.post_title a,
.grid_list .post_title a,
.full_width_list .post_title a,
.two_coloumns_list .post_title a {
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.3;
  text-align: left;
  color: var(--alia-dark-heading);
}

.post_meta_item,
.post_meta_container,
.post_meta_container a,
.post_meta_item.meta_item_category a,
.post_meta_item.meta_item_author .author.vcard a {
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--alia-dark-nav-text);
}

.post_meta_container a:hover,
.post_meta_item.meta_item_category a:hover,
.post_meta_item.meta_item_author .author.vcard a:hover {
  color: var(--alia-dark-heading);
}

.blog_post_container .post_meta_info .blog-published-date{
  color: #999999;
}
.post_related .post_header .post_meta_info .blog-reading-time,
.post_related .post_header .post_meta_info .blog-published-date{
    color: #999999;
    text-transform: uppercase;
}

.blog_post_container .entry-summary,
.blog_post_container .blog_post_description,
.entry-summary.blog_post_text {
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: var(--alia-dark-body);
}

.entry-content,
.entry-content p,
.entry-content li,
.entry-content td,
.entry-content th,
.page-links,
.post-navigation,
.post-navigation a,
.comments-area,
.comment-body,
.comment-author,
.comment-metadata,
.wp-block-quote,
.wp-block-pullquote {
  font-family: "Manrope", sans-serif;
  color: var(--alia-dark-body);
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  color: var(--alia-dark-heading);
}

main.site-content label {
  color: var(--alia-dark-nav-text);
}

main.site-content a {
  color: #ff7a8c;
}

main.site-content a:hover {
  color: var(--alia-dark-heading);
}

.post_title a:hover,
.grid_list .post_title a:hover,
.full_width_list .post_title a:hover {
  color: var(--alia-dark-accent);
}

/* Decorative underlines: fade into page background */
.full_width_list .post_title a:after,
.full_width_post_single > div > .blog_post_container .post_title:after,
.grid_list .post_title a:after,
.two_coloumns_list .post_title a:after {
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.15) 0%,
    rgba(255, 255, 255, 0.15) 65%,
    transparent 100%
  ) !important;
}

.full_width_list .post_title a:hover:after,
.full_width_post_single > div > .blog_post_container .post_title:hover:after,
.grid_list .post_title a:hover:after,
.two_coloumns_list .post_title a:hover:after {
  background: linear-gradient(
    to right,
    #ff374a 0%,
    #ff374a 65%,
    transparent 100%
  ) !important;
}

.full_width_list .post_title a:before,
.full_width_post_single > div > .blog_post_container .post_title:before,
.grid_list .post_title a:before {
  background-color: var(--alia-dark-accent);
}

.section_title {
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: var(--alia-dark-heading);
}

.section_title:after {
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.15) 0%,
    rgba(255, 255, 255, 0.15) 65%,
    transparent 100%
  ) !important;
}

.section_title:before {
  background-color: var(--alia-dark-accent);
}

.title {
  color: var(--alia-dark-heading);
}

/* Borders between posts */
.full_width_list .blog_post_container,
.first_full_width.full_width_list .blog_post_container,
.grid_list .blog_post_container {
  border-bottom-color: var(--alia-dark-border);
}

.grid_list .blog_post_container.mz-post-card {
  border-bottom: none;
}

.mz-our-blog-heading.section_title.title {
  color: var(--alia-dark-heading);
}

/* Category pills on cards: keep white text (override main.site-content link color) */
.grid_list .blog_post_container.mz-post-card .post_meta_wrap .meta_item_category a,
.grid_list .blog_post_container.mz-post-card .post_meta_wrap .meta_item_category a:hover,
.post_related .blog_post_container .post_meta_wrap .meta_item_category a,
.post_related .blog_post_container .post_meta_wrap .meta_item_category a:hover,
body.single-post
  #primary
  .read_next_loop_container
  .blog_post_container
  .post_meta_wrap
  .meta_item_category
  a,
body.single-post
  #primary
  .read_next_loop_container
  .blog_post_container
  .post_meta_wrap
  .meta_item_category
  a:hover {
  color: #fff !important;
}

/* Single post detail: primary copy, meta, headings, and links share #e6e7e8 */
body.single-post #primary,
body.single-post #primary main.site-content,
body.single-post #primary .blog_post_container,
body.single-post #primary .blog_post_container .post_body {
  color: #e6e7e8;
}

body.single-post #primary .entry-content,
body.single-post #primary .entry-content p,
body.single-post #primary .entry-content li,
body.single-post #primary .entry-content td,
body.single-post #primary .entry-content th,
body.single-post #primary .entry-content figcaption,
body.single-post #primary .page-links,
body.single-post #primary .post-navigation,
body.single-post #primary .post-navigation a,
body.single-post #primary .comments-area,
body.single-post #primary .comments-area label,
body.single-post #primary .comment-body,
body.single-post #primary .comment-author,
body.single-post #primary .comment-metadata,
body.single-post #primary .wp-block-quote,
body.single-post #primary .wp-block-pullquote,
body.single-post #primary blockquote {
  color: #e6e7e8;
}

body.single-post #primary .entry-content h1,
body.single-post #primary .entry-content h2,
body.single-post #primary .entry-content h3,
body.single-post #primary .entry-content h4,
body.single-post #primary .entry-content h5,
body.single-post #primary .entry-content h6,
body.single-post #primary .entry-content strong,
body.single-post #primary .entry-content b {
  color: #e6e7e8;
}

body.single-post #primary .post_title,
body.single-post #primary .post_title a,
body.single-post
  #primary
  .full_width_post_single
  > div
  > .blog_post_container
  .post_title {
  color: #e6e7e8;
}

body.single-post #primary .post_meta_item,
body.single-post #primary .post_meta_container,
body.single-post #primary .post_meta_container a,
body.single-post #primary .post_meta_item.meta_item_category a,
body.single-post #primary .post_meta_item.meta_item_author .author.vcard a,
body.single-post #primary .blog_post_container .post_meta_info .blog-published-date {
  color: #e6e7e8;
}

body.single-post #primary .post_meta_container a:hover,
body.single-post #primary .post_meta_item.meta_item_category a:hover,
body.single-post #primary .post_meta_item.meta_item_author .author.vcard a:hover {
  color: #e6e7e8;
}

/* Hero overlap: white type on imagery (sidebar featured layout) */
body.single-post #primary .featured-single-post .single_post_body .post_title,
body.single-post #primary .featured-single-post .blog-reading-time,
body.single-post #primary .featured-single-post .post_meta_item,
body.single-post #primary .featured-single-post .post_meta_item a {
  color: #ffffff !important;
}

body.single-post #primary .featured-single-post .post_meta_container a:hover {
  color: rgba(255, 255, 255, 0.92);
}

body.single-post #primary .author_info_container,
body.single-post #primary .author_info_container .author_display_name,
body.single-post #primary .author_info_container .author_description,
body.single-post #primary .author_info_container a {
  color: #e6e7e8;
}

body.single-post #primary .single_tagcloud,
body.single-post #primary .single_tagcloud a {
  color: #e6e7e8;
}

body.single-post #primary .section_title,
body.single-post #primary .section_title.title,
body.single-post #primary .read_next_title {
  color: #e6e7e8;
}

body.single-post #primary .post_related .post_header .post_meta_info .blog-reading-time,
body.single-post #primary .post_related .post_header .post_meta_info .blog-published-date,
body.single-post #primary .read_next_loop_container .post_header .post_meta_info .blog-reading-time,
body.single-post #primary .read_next_loop_container .post_header .post_meta_info .blog-published-date {
  color: #e6e7e8;
}

body.single-post #primary #breadcrumbs,
body.single-post #primary #breadcrumbs a,
body.single-post #primary .single_breadcrumbs,
body.single-post #primary .single_breadcrumbs a {
  color: #e6e7e8;
}

body.single-post #primary main.site-content a {
  color: #e6e7e8;
}

body.single-post #primary main.site-content a:hover {
  color: #e6e7e8;
}

body.single-post #primary .entry-content p a,
body.single-post #primary .entry-content li a,
body.single-post #primary .entry-content td a,
body.single-post #primary .entry-content blockquote a {
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

body.single-post #primary .post_title a:hover,
body.single-post
  #primary
  .full_width_post_single
  > div
  > .blog_post_container
  .post_title
  a:hover,
body.single-post #primary .two_coloumns_list .post_title a,
body.single-post #primary .two_coloumns_list .post_title a:hover {
  color: #e6e7e8;
}

body.single-post #primary .default_widgets_container .widget_container,
body.single-post #primary .default_widgets_container .widget_content,
body.single-post #primary .default_widgets_container .widget_title,
body.single-post #primary .default_widgets_container p,
body.single-post #primary .default_widgets_container a,
body.single-post #primary .default_widgets_container li {
  color: #e6e7e8;
}

body.single-post #primary pre,
body.single-post #primary code,
body.single-post #primary .wp-block-code {
  color: #e6e7e8;
}

body.single-post #primary .newsletter_susbcripe_form_single,
body.single-post #primary .newsletter_susbcripe_form_single label,
body.single-post #primary .newsletter_susbcripe_form_single p {
  color: #e6e7e8;
}

/* Homepage featured / child blocks */
.homepage-featured-posts .post-title,
.homepage-featured-posts .post-title a {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #fff;
  text-shadow: 0 0 6px #000;
}

.homepage-featured-posts .blog-reading-time,
.homepage-featured-posts .blog-published-date,
.homepage-featured-posts .post_meta_container {
  font-size: 14px;
  line-height: 14px;
  color: #fff;
}

.homepage-featured-posts .post_meta_wrap .meta_item_category a,
.homepage-featured-posts .post_meta_wrap .meta_item_category a:hover {
  color: #fff !important;
}

ul.homepage-main-post li .post-info .post-title,
ul.homepage-main-post li .post-info .post-title a {
  color: var(--alia-dark-heading);
}

ul.homepage-main-post li .post-info .post-title a:hover {
  color: var(--alia-dark-accent);
}

/* ----- Footer ----- */
.site_footer,
.site_footer .widget_container,
.site_footer .widget_content,
.site_footer .widget_title,
.footer_widgets_container,
.footer_widgets_container .widget_content ul li a,
.footer_sidebars_container .widget_container p {
  font-family: "Manrope", sans-serif;
  color: var(--alia-dark-heading);
}

.site_footer .widget_title {
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
}

.footer_credits {
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--alia-dark-muted);
}

.site_footer {
  border-top-color: var(--alia-dark-stroke);
}

.footer_credits.footers_active_sidebars_1,
.footer_credits.footers_active_sidebars_2,
.footer_credits.footers_active_sidebars_3 {
  border-top-color: var(--alia-dark-stroke);
}

.footer_widgets_container .social_icons_list .social_icon {
  color: var(--alia-dark-muted);
}

.footer_widgets_container .social_icons_list .social_icon:hover,
.footer_widgets_container .widget_content ul li a:hover {
  color: var(--alia-dark-accent);
}

/* Static MyZameen footer — self-contained colors */
.site_footer.mz-site-footer {
  border-top: none;
}

/* ----- Sliding sidebar ----- */
.site_side_container {
  background-color: var(--alia-dark-panel);
  border-left: 1px solid var(--alia-dark-stroke);
}

.site_side_container .widget_title,
.site_side_container .widget_content,
.site_side_container .widget_content a {
  color: #fff;
}

.site_side_container .widget_content a:hover {
  color: #ff7a8c;
}

.sliding_close_helper_overlay {
  background-color: #000;
  opacity: 0.45;
}

/* ----- Forms & misc ----- */
.post_body input,
.page_body input,
textarea,
select {
  background-color: #22272c;
  border: 1px solid var(--alia-dark-stroke);
  border-radius: 8px;
  color: var(--alia-dark-heading);
}

.blog_post_container .post_banner img,
.blog_post_container figure img {
  border: 1px solid var(--alia-dark-stroke);
  border-radius: 12px;
}

input[type="submit"] {
  background-color: rgba(255, 255, 255, 0.12);
  color: #fff;
  border: 1px solid var(--alia-dark-border);
}

input[type="submit"]:hover {
  background-color: #ff374a;
  color: #fff;
  border-color: #ff374a;
}

pre,
code,
kbd {
  background-color: rgba(0, 0, 0, 0.35);
  color: #f0f0f0;
}

blockquote {
  border-left-color: var(--alia-dark-border);
  color: rgba(255, 255, 255, 0.9);
}

/* ----- Manrope sitewide (override child Lato / Arabic-DroidKufi) ----- */
body {
  font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

.mz-cat-nav li.lang-item a,
.mz-drawer-menu li.lang-item a,
ul.navbar > li.menu-item-3304-en,
ul.navbar > li.menu-item-3303-ar,
.subscribe_newsletter_ksa .newsletter button,
:dir(rtl) .subscribe_newsletter_ksa .newsletter input[type="text"],
:dir(rtl) .subscribe_newsletter_ksa .newsletter input[type="email"],
:dir(rtl) .subscribe_newsletter_ksa .newsletter label,
:dir(rtl) .newsletter-mobile-listing-wrapper .newsletter .heading,
#sbi_load .sbi_follow_btn a,
#sbi_load .sbi_follow_btn.sbi_custom a,
#sbi_load .sbi_follow_btn a span,
:dir(rtl) #sbi_load .sbi_follow_btn a span,
.widget_container.widget_text#text-2 .widget_title {
  font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Instagram handles: Lato (Figma); do not force Manrope on header titles */
#sb_instagram .sbi_feedtheme_header_text h3,
.sbi_feedtheme_header_text h3,
#sb_instagram .sb_instagram_header h3,
.sb_instagram_header h3 {
  font-family: "Lato", sans-serif !important;
}

/* ----- Pagination (Figma: flex row, #2e3237 border, accent current) ----- */
.navigation.pagination {
  margin-bottom: 20px;
}

.navigation.pagination .nav-links {
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0 10px;
  padding: 5px 25px;
  min-height: 44px;
  width: fit-content;
  max-width: 100%;
  margin-inline: auto;
  border: 1px solid #2e3237;
  border-radius: 12px;
  background-color: transparent;
  font-family: "Lato", sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  line-height: 32px;
  color: #b1b5ba !important;
}

.navigation.pagination .nav-links .page-numbers {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 32px;
  padding: 0 !important;
  margin: 0 !important;
  float: none !important;
  line-height: 32px;
  font-family: "Lato", sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  text-decoration: none;
  text-align: center;
  color: #b1b5ba !important;
  background: none !important;
  border: none !important;
  border-radius: 5px;
  box-shadow: none !important;
}

.navigation.pagination .nav-links .page-numbers:hover {
  background-color: transparent !important;
  color: #e6e7e8 !important;
}

.navigation.pagination .nav-links .page-numbers.current {
  color: #0cf19e !important;
  background-color: transparent !important;
}

.navigation.pagination .nav-links .page-numbers.dots {
  width: auto;
  min-width: 10px;
  color: #b1b5ba !important;
  cursor: default;
}

.navigation.pagination .nav-links .page-numbers.prev .fa,
.navigation.pagination .nav-links .page-numbers.next .fa {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-size: 13px;
  line-height: 13px;
  color: #b1b5ba !important;
}

.navigation.pagination .nav-links .page-numbers.prev:hover .fa,
.navigation.pagination .nav-links .page-numbers.next:hover .fa {
  color: #e6e7e8 !important;
}

.single_post_pagination .page-links {
  box-sizing: border-box;
  display: inline-flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 10px;
  padding: 5px 25px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  margin-top: 24px !important;
  margin-bottom: 16px !important;
  border: 1px solid #2e3237 !important;
  border-style: solid !important;
  border-radius: 12px;
  font-size: 13px !important;
  font-weight: 700;
  font-family: "Lato", sans-serif !important;
  color: #b1b5ba !important;
  vertical-align: middle;
}

.single_post_pagination .page-links .page-number,
.single_post_pagination .page-links > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 24px;
  height: 32px;
  padding: 0 !important;
  margin: 0 !important;
  margin-inline-end: 0 !important;
  border-radius: 5px;
  font-family: inherit;
  font-weight: 700;
  font-size: 13px;
  line-height: 32px;
  background: transparent !important;
  color: inherit;
  text-decoration: none;
}

.single_post_pagination .page-links > a {
  color: #b1b5ba !important;
}

.single_post_pagination .page-links > a:hover {
  background: transparent !important;
}

.single_post_pagination .page-links > a:hover,
.single_post_pagination .page-links > a:hover .page-number {
  color: #e6e7e8 !important;
}

.single_post_pagination .page-links .post-page-numbers.current,
.single_post_pagination .page-links .post-page-numbers.current .page-number,
.single_post_pagination .page-links > span.post-page-numbers.current .page-number,
.single_post_pagination .page-links > span.current .page-number {
  color: #0cf19e !important;
  background-color: transparent !important;
}

body.single-post #primary .single_post_pagination .page-links {
  color: #b1b5ba !important;
}

body.single-post #primary .single_post_pagination .page-links a {
  color: #b1b5ba !important;
}

body.single-post #primary .single_post_pagination .page-links .post-page-numbers.current {
  color: #0cf19e !important;
}

body.single-post #primary .navigation.pagination .nav-links .page-numbers {
  color: #b1b5ba !important;
}

body.single-post #primary .navigation.pagination .nav-links .page-numbers:hover {
  color: #e6e7e8 !important;
}

body.single-post #primary .navigation.pagination .nav-links .page-numbers.current {
  color: #0cf19e !important;
}

body.single-post
  #primary
  .navigation.pagination
  .nav-links
  .page-numbers.prev:hover
  .fa,
body.single-post
  #primary
  .navigation.pagination
  .nav-links
  .page-numbers.next:hover
  .fa {
  color: #e6e7e8 !important;
}

@media screen and (max-width: 910px) {
  .main_menu:not(.mz-drawer-menu) li.lang-item a {
    font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  }
}

/* Font Awesome 5 (bundled with Alia): keep icon fonts when body uses Manrope */
.fab {
  font-family: "Font Awesome 5 Brands" !important;
  font-weight: 400 !important;
}

.fa,
.fas,
.far,
.fal {
  font-family: "Font Awesome 5 Free" !important;
}

.fas,
.fa {
  font-weight: 900 !important;
}

.far,
.fal {
  font-weight: 400 !important;
}
