/* ===== Font Faces ===== */
@font-face {
    font-family: "Noto-Bold";
    src: url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Bold.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Bold.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */
        url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Bold.otf") format("opentype"),
        /* Open Type Font */
        url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Bold.ttf") format("truetype"),
        /* True Type Font */
        url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Bold.svg") format("svg"),
        /* Legacy iOS */
        url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Bold.woff") format("woff"),
        /* Modern Browsers */
        url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Bold.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Noto-Regular";
    src: url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Regular.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Regular.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */
        url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Regular.otf") format("opentype"),
        /* Open Type Font */
        url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Regular.ttf") format("truetype"),
        /* True Type Font */
        url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Regular.svg") format("svg"),
        /* Legacy iOS */
        url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Regular.woff") format("woff"),
        /* Modern Browsers */
        url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Regular.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

/* ===== Global Styling ===== */
* {
    letter-spacing: unset !important;
    font-weight: unset !important;
}

body {
    direction: rtl;
}

.outer-spacing {
    margin-top: 30px;
}

.cat-blocks {
    margin-bottom: 20px;
}

body,
pre,
select option,
.urdu_font,
#members-order-select .form-control option,
.mgm-font,
h1,
h2,
h3,
h4,
h5,
h6,
.main-navigation,
.main-small-navigation ul,
.page-nav,
.flex-cat,
#carousel div span,
.carousel-text a,
.widget a.twtr-join-conv,
#comments .simil-widget-comment,
#comments .bypostauthor .mgm-title-bg:before,
.nocomments,
.lwa .lwa-title,
.lwa-register .lwa-title,
.lwa .dropdown-menu li>a,
.date a,
.info-stripe .cat-stripe,
.info-stripe .percent-stripe,
.social-count-plus span.count,
.cat-tabs span a,
.accordion-heading,
.vc_text_separator div,
#content .wpb_accordion .ui-accordion .ui-accordion-header a,
.wpb_accordion .ui-accordion .ui-accordion-header a,
#content .wpb_content_element .ui-tabs .ui-tabs-nav,
.jackbox-modal h2,
.jackbox-modal h3,
.jackbox-title-text,
#ticker-items li a,
#ticker-items li span,
#mgm-live-search input,
.search-in-place .title,
.search-in-place .more,
.social-count-plus span.count,
.img-hover-info,
.btn,
#mgm-collapse-newsletter span,
.author-name a,
#rating-box,
cite.fn,
.mgm-trigger,
.mgm-overtitle,
.mgm-share-text,
.mgm-onsale,
.delete-activity,
.delete-activity-single,
#mgm-notifications-modal .modal-content,
.bbp-form legend,
.wpb_button,
.bbp-forum-title,
.bbp-view-title,
.bbp-reply-topic-title,
.bbp-pagination-links,
ul.tabs li a,
.item-title,
.field,
.urdu_font,
.mgm-cat,
.tag-list {
    font-family: 'Noto-Bold' !important;
}

.sw-video ul li h4,
.pn-info h4,
.bla-content h4,
.side-widget h5,
.side-widget h2,
.sw-twitter h5,
.b1-aside h5,
nav ul li a,
h1,
h2,
h3,
h5,
h6,
.news-ticker .item h4,
.pub-copy-right,
.pub-copy-right,
input[type=radio].css-checkbox+label.css-label {
    font-family: 'Noto-Bold' !important;
}

.side-widget h2 span,
.b1-aside h5 span,
.featured-news h5 span,
.cat-blocks h4 span,
.featured-news h2 span,
.featured-news2 h5 span,
.bs-meta .bs-cat {
    font-size: 26px !important;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
    font-family: 'Noto-Bold' !important;
}

p {
    font-family: "Noto-Regular" !important;
}

.english_font {
    font-family: Proxima Nova !important;
}

.sw-video ul li h4:hover,
.cb-info ul li a:hover {
    color: #c40000;
    transition: all .7s;
}

.cb-info ul li:first-child {
    border-top: transparent !important;
}

.bottom-line {
    border-bottom: 1px solid #ddd;
}

.featured-news h2,
.b1-aside h2 {
    margin-bottom: 20px !important;
}

.cb-info ul {
    margin-top: 0 !important;
}

/* ===== Navbar ===== */
.tb-left li a {
    font-family: Proxima Nova !important;
}

.tbr-social span a {
    margin-top: 2px;
    font-size: 18px;
}

header {
    height: 66px;
    background-color: #117CC1;
}

header nav ul li {
    float: right;
    padding-left: 20px;
    padding-right: 20px;
}

header nav ul li a {
    font-size: 20px;
    line-height: 36px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: unset !important;
}

.menu_logo img {
    margin: unset;
}

.carot-icon {
    position: relative;
}

.carot-icon::before {
    content: '\f0d7';
    position: absolute;
    font-family: 'FontAwesome';
    top: 18px;
    left: -13px;
    color: #fefefe;
    font-size: 14px;
}

.mega-menu {
    padding: 0;
    border-top: 3px solid #117CC1;
}

.mega-menu li {
    padding-left: unset;
    padding-right: unset;
    height: unset;
    line-height: unset;
}

.mega-menu li a {
    padding-right: 20px !important;
    line-height: 50px;
    height: 0;
    font-size: 20px;
}

.search-trigger {
    padding-right: 20px;
}

.search-trigger .fa-search {
    position: relative;
    top: 10px;
}

.menu-trigger-head li:last-child {
    float: left;
}

.menu-trigger-head li:last-child a i {
    position: relative;
    top: -7px;
}

.menu-icon {
    display: block;
}

.search form {
    height: 52px;
}

.search form input {
    height: 100%;
    padding-left: 80px !important;
}

.menu-spacing {
    padding-bottom: 0;
}

/* ===== Ad + Logo ===== */
.logo {
    float: right;
}

.align-logo {
    padding-left: 0;
    padding-top: 2px;
    padding-bottom: 2px;
}

.align-logo img {
    float: left;
    height: 62px;
}

.logo-ad-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;	
}

/* ===== First Home Section ===== */
.featured-news .row .col-md-6 {
    float: right;
}

.bl-featured-big {
    margin-bottom: 20px;
}

.bl-featured-big h3 {
    font-size: 28px;
    line-height: 50px;
    text-align: justify;
}

.bl-featured-big p {
    font-size: 18px;
    line-height: 45px;
    text-align: justify;
}

.rp-inner h4,
.fn-inner h4 {
    font-size: 20px;
    line-height: 38px;
    text-align: center;
}

.fn-inner p {
    font-size: 16px;
    line-height: 40px;
    text-align: justify;
}

.align-block {
    float: right !important;
}

.bla-content h4 {
    font-size: 18px;
    line-height: 45px;
    text-align: center;
}

.author_widgets .col-md-6 {
    float: right;
}

.author_widgets h3,
.cb-info ul li a {
    font-size: 20px;
    line-height: 34px;
    text-align: justify;
}

.author_widgets p {
    font-size: 18px;
    line-height: 30px;
    text-align: justify;
    margin-bottom: 20px;
}

.cb-info ul li {
    position: relative;
    padding-right: 30px;
}

.cb-info ul li:before {
    right: 0;
    top: 32px;
}

.news-category h2, .b1-aside h5 {
    background: none;
    border-bottom: 6px solid #c40000;
}

.news-category h2 span, .b1-aside h5 span {
    display: unset;
    background: unset !important;
}

/* ===== Last Home Section ===== */
.pn-info h4,
.sw-video ul li h4 {
    font-size: 20px;
    line-height: 33px;
}

.sw-inner {
    margin-top: unset;
}

.sw-inner ul {
    border-left: 0;
    border-right: 1px solid #dddddd;
    border-top: 6px solid #c40000;
    /* padding: 15px 10px !important; */
}

.sw-inner ul li a {
    flex-wrap: wrap;
}

.pn-info {
    margin-left: 0;
    margin-right: 130px;
}

.author_widgets .pn-info {
    margin-left: 0;
    /* margin-right: 100px; */
}

.side-widget {
    margin-bottom: 20px;
}

.side-widget h2 {
    margin-bottom: 5px;
}

/* ===== Detail Page  ===== */
.detail-page-slider {
    direction: ltr;
}

.blog-single h1 {
    font-size: 28px;
    line-height: 50px;
    text-align: center;
}

.blog-single p {
    font-size: 22px;
    line-height: 44px;
    text-align: justify;
}

.blog-single p a {
    font-size: 20px;
    line-height: 50px;
}

.auth-rp-date b {
    float: right;
    padding-left: 5px;
}

.auth-rp-date a {
    font-family: 'Noto-Bold' !important;
}

.tag-wrapper {
    padding-bottom: 50px;
}

.bs-tags {
    display: flex;
    flex-wrap: wrap;
}

.bs-tags span {
    font-family: 'Noto-Bold' !important;
    font-size: 20px;
    font-weight: bold;
    line-height: 32px;
}

.bs-tags a {
    font-family: 'Noto-Regular' !important;
    font-size: 18px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 32px;
}

.bs-tags a span {
    color: #000000;
}

.tags_list_items {
    display: flex;
    flex-wrap: wrap;
}

.tags_list_items li {
    display: inline-flex;
}

/* ===== Latest Page  ===== */
.sw-inner .row .col-md-4 {
    float: right;
}

/* ===== Category Page ===== */
.sw-inner .row .col-md-6 {
    float: right;
}

.category-page {
    margin-top: 17px;
}

.category-post-inner-div {
    padding-bottom: 10px;
}

.category-post-block h4 {
    font-size: 20px;
    line-height: 38px;
    text-align: center;
    margin-bottom: 10px;
}

.category-post-block span {
    text-align: left;
    width: 100%;
    float: left;
    margin-top: 10px;
}

/* ===== Authors Page ===== */
/* .author-page {
    margin-top: 43px;
} */

.contributor-info {
    padding: 15px;
}

.author-name-type-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
}

.contributor-info {
    border: 1px solid #000000;
}

.contributor-info h6 {
    font-size: 18px;
    line-height: 45px;
    font-style: normal;
}

.share-social-link {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    direction: ltr !important;
}

.share-social-link li {
    line-height: 36px;
}

.share-social-link a {
    padding-left: 6px;
    padding-right: 6px;
    text-align: center !important;
}

/* ===== Tag Page ===== */
.search-results .col-md-6 {
    float: right;
}

/* ===== RSS Page ===== */
.bs-cat {
    float: right
}

#rss_main_style li a {
    padding: 0 5px 0 0 !important;
    font-family: 'Noto-Bold' !important;
}

#rss_main_style li ul {
    margin-right: 20px;
    margin-left: 0 !important;
    font: 11px 'Noto-Bold' !important;
}

/* ===== CMS Default Page ===== */
.cms-page-content {
    padding: 0 20px;
}

.cms-page-content p {
    margin-top: 0 !important;
}

/* ===== Side Page ===== */
.side-widget h5 span {
    font-family: Proxima Nova !important;
}

/* ===== Breaking News Page ===== */
.breaking_news_modal .featured-news {
    margin-bottom: 15px;
}

.breaking_news_modal .bl-featured-big h3 {
    font-size: 22px !important;
    line-height: 42px !important;
}

.breaking_news_modal .bl-featured-big p {
    font-size: 20px !important;
    line-height: 36px !important;
}

/* ===== Error Page ===== */
.error-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
}

.error-wrapper h2 {
    font-size: 22px;
    line-height: 62px;
    text-align: center;
}

.error-wrapper h3 {
    font-size: 20px;
    line-height: 40px;
    margin-top: 50px;
    font-weight: unset;
}

.error-wrapper h4 {
    font-size: 22px;
    line-height: 62px;
    text-align: center;
    margin-top: 50px;
}

.error-points-wrapper p {
    font-size: 20px;
    line-height: 40px;
}

.error-points-wrapper p:first-child {
    margin-top: 26px;
}

.btn-error-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.btn-error {
    background-color: #383838;
    border: 1px solid #383838;
    padding-left: 20px;
    padding-right: 20px;
    color: #fefefe;
    font-size: 20px;
    width: 200px;
}

.btn-error:last-child {
    margin-right: 40px;
}

.btn-error:hover {
    background-color: #383838;
    border-color: #383838 !important;
}

/* ===== Ticker News ===== */
.breaking-news-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
}

.news-ticker-wrapper {
    background-color: #f3f3f3;
    max-height: 54px;
}

.news-ticker-heading-wrapper {
    float: right;
    height: 46px;
    background-color: #383838;
    margin-top: 4px;
    margin-bottom: 4px;
    border-radius: 4px;
}

.news-ticker-heading {
    font-family: 'Noto-Bold' !important;
    color: #fefefe;
    font-size: 20px;
    line-height: 44px;
    padding-left: 20px;
    padding-right: 20px;
}

.news-ticker-inner-wrapper h4 {
    font-family: 'Noto-Regular' !important;
    font-size: 18px;
    line-height: 56px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: unset;
}

#news-ticker .slick-prev {
    left: -120px;
    right: unset;
    top: 17px;
}

#news-ticker .slick-next {
    left: -97px;
    right: unset;
    top: 17px;
}

#news-ticker h4 {
    padding-right: 20px;
}

/* ===== Slicker News ===== */
.p-news-big {
    direction: ltr !important;
    margin-top: unset;
    background: transparent;
    margin-bottom: unset;
    padding: 60px 0 0;
}

.p-news-big .slick-slider {
    width: 100%;
}

.ps-info {
    padding: 0 10px;
}

.ps-info h4,
.ps-info span {
    direction: rtl !important;
    color: #232323;
}

.ps-info h4 {
    font-size: 16px;
    padding: 0 10px;
    line-height: 30px;
}

#pnews-slider .slick-next,
#pnews-slider .slick-prev {
    top: -53px;
}

#pnews-slider .slick-prev {
    right: 43px;
}

#pnews-slider .slick-next {
    right: 0;
}

/* ===== Swiper News ===== */
.swiper-slide {
    border: 1px solid #797979;
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    background: #000 !important;
    padding: 8px 13px;
    opacity: 0.8 !important;
}

/* ===== Facebook & Twitter Widgets ===== */
.side-widget h5,
.sw-twitter h5 {
    background: none;
    margin: unset;
}

.side-widget h5 span,
.sw-twitter h5 span {
    padding: 0;
    display: unset;
}

/* ===== Privacy Policy ===== */
.blog-single .b1-aside h5{
    margin-top: 17px;
}

/* ===== Footer ===== */
.footerr{ 
  padding-bottom: 100px !important;
}

.footer-arrow{
  width: 100px;
  margin-right: 0;
}

.footer_menu li a {
    font-size: 16px;
    line-height: 38px;
    font-weight: 600 !important;
}

.pub-copy-right {
    font-family: "Proxima Nova" !important;
    direction: ltr !important;
    font-size: 16px;
    line-height: 38px;
    font-weight: 600 !important;
}

.pub-copy-right:first-child {
    padding-left: 30px;
    padding-top: 6px;
}