/*
Theme Name: SmartMag Child
Theme URI: https://smartmag.theme-sphere.com/
Description: A child theme of SmartMag
Author: ThemeSphere
Author URI: https://theme-sphere.com
Template: smart-mag
Version: 1.1.1
*/


@font-face {
    font-family: "Mv Eamaan XP";
    src: url("MvEamaanXP.ttf") format("truetype");
}

@font-face {
    font-family: "Waheed";
	src: url("MVWaheed.otf") format("opentype");

}
@font-face {
    font-family: "MV Faseyha";
    src: url("MVFaseyha.otf") format("opentype");
}

@font-face {
    font-family: "MVWaheed";
    src: url("MVWaheed.otf") format("opentype");
}

@font-face {
	font-family:'mvtyper';
	src:url('mvtyper.ttf')  format('truetype');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:'aammu';
	src:url('aammu.ttf')  format('truetype');
    font-weight:normal;
    font-style:normal;
}
.post-title {
	text-align:right;
	 font-weight: normal !important;
	font-family: "aammu", "MV Waheed", "Waheed", sans-serif;

}

.post-content p,
.post-content.entry-content > div:not(.a-wrap):not(.da-reactions-outer):not(.rt-reactions-outer):not(.post-share-float):not(.alignwide):not(figure):not(.wp-caption) {
	color: #2d3748;
    font-family: "MV Faseyha", "MVFaseyha", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 38px;
	overflow-wrap: anywhere;
	word-break: break-word;
	margin-bottom: 40px;
}

@media (max-width: 767px) {
    .post-content p,
    .post-content.entry-content > div:not(.a-wrap):not(.da-reactions-outer):not(.rt-reactions-outer):not(.post-share-float):not(.alignwide):not(figure):not(.wp-caption) {
    }
}

.navigation-main {
	 font-weight:normal; 
	font-size:22px; !important
	font-family: "MV Waheed"; 
}

.menu {
	font-size:22px; !important 

}

.navigation .menu > li > a{
		font-size:22px; !important 
	padding-left: 40px;
	
}

.menu-item {
	font-weight: normal;
	font-family: "MV Waheed", "MV Faseyha", "mv iyyu nala", "mv elaaf normal", "MV Waheed", "MV Boli";
	font-size: 24px; !important 
}

body {
	-webkit-font-smoothing: antialiased;
	font-family: "Mv Waheed"; !important 
	font-weight: normal;
	font-size: 18px;
	line-height: 1.8;
	direction: rtl;
	unicode-bidi: embed;
}

.elementor-4435 .elementor-element.elementor-element-b79775d .post-title  {
	
 font-weight:normal;
	font-family: "aammu";  
	text-align: right; 
    font-size: 42px;
}

.l-post .excerpt p:last-of-type {
text-align: right;
	color: #515151;
    font-family: MV Faseyha;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8;
}

.post-date{
		font-family: "MV Faseyha"; !important 
	text-align:right;
}

.post-meta > :first-child {
    text-align: right;
    margin-top: 0;
}

.elementor-4435 .elementor-element.elementor-element-488ac06 .post-title {
	 font-weight:normal;
    text-align: right;
}





.smart-head-mobile {
	--head-top-h: 60px;
    --head-mid-h: 80px;

}

.elementor-4435 .elementor-element.elementor-element-55fcd6e1 .block-head .heading {
    font-size: 22px;
    font-family: 'aammu';
}

.elementor-4435 .elementor-element.elementor-element-5259f86 .block-head .heading {
	font-size: 22px;
    font-family: 'aammu';
	
}

.elementor-4435 .elementor-element.elementor-element-c958ca8 .block-head .heading {
	font-size: 22px;
    font-family: 'aammu';
}

.elementor-4435 .elementor-element.elementor-element-4985e81 .block-head .heading {
	font-size: 22px;
    font-family: 'aammu';
}
	
.elementor-4435 .elementor-element.elementor-element-5ed0ed66 .block-head .heading {
	
		font-size: 22px;
    font-family: 'aammu';
	
	}
.block-head,  .heading{
	
	font-size: 22px;
    font-family: 'aammu'; 
}

@media (min-width: 1200px) {
    .s-head-modern-a .post-title {
        line-height: 1.7;
        font-family: aammu;
        font-size: 60px;
		font-weight: 300; !important
    }
}

@media (max-width: 767px) {

    .s-head-modern .post-title {
		font-family: 'Waheed' !important;
		font-size: 40px; 
		 line-height: 1.5; 
		font-weight: 300; !important
     
    }
}


@media (min-width: 768px) {
.smart-head .logo-image {
	width: auto !important;
	    max-height: 80px !important;
	        z-index: 1;
	        position: absolute;
}

}

@media (max-width: 767px) {
    .post-meta-single .meta-item, .post-meta-single .text-in {
        font-size: 12px;
    }
}

.post-meta .post-author img {
    width: 45px;
  
}

.base-text {
	font-size:15px;
    font-family: 'mvtyper';
    line-height: 2;

}

@media (min-width: 941px) {
    .upper-footer .widgets {
        font-family: 'mvtyper';
     
    }
}
.footer-contact-sauvees{
	font-size:15px;
	  font-family: 'MV Faseyha';
    line-height: 2;
	
}
.h-date{
	 font-family: 'mvtyper';
	font-size:15px;
}

.by {
	 font-family: 'mvtyper';
	
}
.post-author {
	 font-family: 'mvtyper';
	
}
.post-meta-items a {
	font-family: 'mvtyper';}


.archive-heading  {
    font-size: 25px;
}

.wp-caption-text{
	font-family: 'mvtyper';
	
}

h2{
	font-family: 'mvtyper';	
}

li {
	font-family: 'mvtyper';
	
}
.author-info .bio {
    font-size: 16px;
    font-family: 'MV Faseyha';
    width: 100%;
    margin-top: 14px;
    margin-bottom: 0;
}
.author-info [rel=author] {
    color: var(--c-links);
    font-weight: 600;
    font-size: 28px;
    font-family: 'MV Faseyha';
    line-height: 1.2;
}

.post-header .post-title {
	font-size:50px;}

.post-title a:hover{
	text-decoration:none;
}

@media (max-width: 767px) {
    .s-head-modern .post-title .post-header {
        font-size: 40px;
    }
}


/* Mihaaru-matched single post headlines: MV Waheed + outline + sizes
   High specificity to beat Customizer .the-post-header .post-meta .post-title aammu */
@font-face {
    font-family: "MV Waheed";
    font-style: normal;
    font-weight: 400;
    src: url("MVWaheed.otf") format("opentype");
    font-display: swap;
}

body.single .the-post-header .post-meta .is-title.post-title,
body.single .the-post-header .post-meta h1.post-title,
body.single .the-post-header h1.is-title.post-title {
    font-family: "MV Waheed", "MVWaheed", "Waheed", sans-serif !important;
    font-weight: 400 !important;
    color: #1A202C !important;
    text-shadow: 0px 1px 0 #fff, 0px 1px 0 #1a202c, 0px 2.2px 0 #1a202c !important;
    font-size: 43px !important;
    line-height: 68px !important;
    letter-spacing: normal !important;
}

@media (min-width: 768px) {
    body.single .the-post-header .post-meta .is-title.post-title,
    body.single .the-post-header .post-meta h1.post-title,
    body.single .the-post-header h1.is-title.post-title {
        font-size: 66px !important;
        line-height: 112px !important;
    }
}

/* === Boli Online brand palette (do not copy back to RT) === */
:root {
  --boli-primary: #0A2540;
  --boli-accent: #F97316;
  --boli-bg: #F8FAFC;
  --boli-secondary: #64748B;
}
body { background: #F8FAFC; }
.smart-head, .smart-head-main, .main-head, .navigation,
.smart-head-mid, .smart-head-bot, .s-nav {
  background-color: #0A2540 !important;
}
.rt-english-edition,
.rt-english-edition--header {
  display: none !important;
}
a.logo-text, .site-title a, .logo-text {
  color: #F8FAFC !important;
  font-weight: 700;
}
.main-footer, .smart-foot, .site-footer {
  background: #0A2540 !important;
}

/* === BOLI ADHADHU HOME === */
:root {
  --boli-primary: #0A2540;
  --boli-accent: #F97316;
  --boli-bg: #F8FAFC;
  --boli-secondary: #64748B;
}
body.home,
body.page-id-170 {
  background: var(--boli-bg) !important;
}
body.home .boli-lead-section,
body.page-id-170 .boli-lead-section {
  background: #fff !important;
}
body.home .boli-sec-head .block-head,
body.page-id-170 .boli-sec-head .block-head,
body.home .boli-sec-head .heading,
body.page-id-170 .boli-sec-head .heading,
body.home .block-heading .title,
body.page-id-170 .block-heading .title {
  color: var(--boli-primary) !important;
  font-family: "MV Waheed", "Waheed", "aammu", sans-serif !important;
  font-weight: 400 !important;
}
body.home .boli-sec-head .block-head:before,
body.home .boli-sec-head .block-head:after,
body.page-id-170 .boli-sec-head .block-head:before,
body.page-id-170 .boli-sec-head .block-head:after,
body.home .block-head-a .title:after,
body.page-id-170 .block-head-a .title:after,
body.home .block-head .title:after,
body.page-id-170 .block-head .title:after,
body.home .block-heading .block-head-b .title:before,
body.page-id-170 .block-heading .block-head-b .title:before {
  background: var(--boli-accent) !important;
  border-color: var(--boli-accent) !important;
}
body.home .boli-lead .post-title a,
body.page-id-170 .boli-lead .post-title a {
  color: var(--boli-primary) !important;
}
body.home .boli-lead .post-title a:hover,
body.page-id-170 .boli-lead .post-title a:hover,
body.home .boli-grid .post-title a:hover,
body.page-id-170 .boli-grid .post-title a:hover,
body.home .boli-latest-rail .post-title a:hover,
body.page-id-170 .boli-latest-rail .post-title a:hover {
  color: var(--boli-accent) !important;
}
body.home .boli-latest-rail .l-post,
body.page-id-170 .boli-latest-rail .l-post,
body.home .boli-cat-side .l-post,
body.page-id-170 .boli-cat-side .l-post {
  border-bottom: 1px solid #e2e8f0 !important;
  padding-bottom: 12px !important;
  margin-bottom: 12px !important;
}
body.home .boli-latest-rail .l-post:last-child,
body.page-id-170 .boli-latest-rail .l-post:last-child {
  border-bottom: 0 !important;
}
body.home .boli-grid .l-post .media img,
body.page-id-170 .boli-grid .l-post .media img,
body.home .boli-lead .media img,
body.page-id-170 .boli-lead .media img {
  border-radius: 6px !important;
}
body.home .post-meta,
body.page-id-170 .post-meta,
body.home .meta-item,
body.page-id-170 .meta-item {
  color: var(--boli-secondary) !important;
}
.mobile-menu-container,
#off-canvas {
  background: var(--boli-primary) !important;
}
/* === END BOLI ADHADHU HOME === */

/* Boli Adhadhu-match content width */
:root {
  --main-width: 1200px !important;
}
html, body {
  overflow-x: clip;
}
body.home,
body.page-id-170 {
  background: #fff !important;
}
body.home .main-sidebar,
body.page-id-170 .main-sidebar,
body.home #sidebar,
body.page-id-170 #sidebar {
  display: none !important;
}
body.home.no-sidebar .main-content,
body.page-id-170.no-sidebar .main-content {
  width: 100% !important;
  max-width: 100% !important;
  flex-basis: 100% !important;
}
body.home .main,
body.page-id-170 .main,
body.home .ts-contain,
body.page-id-170 .ts-contain {
  max-width: 1200px !important;
  width: auto !important;
  margin-inline: auto !important;
  padding-inline: 16px !important;
  box-sizing: border-box !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}
body.home .elementor-section.elementor-section-boxed > .elementor-container,
body.page-id-170 .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1200px !important;
}
