body {
    --pcbg-cl: #fff;
    --pctext-cl: #313131;
    --pcborder-cl: #dedede;
    --pcheading-cl: #313131;
    --pcmeta-cl: #888888;
    --pcaccent-cl: #6eb48c;
    --pcbody-font: serif;
    --pchead-font: serif;
    --pchead-wei: bold;
    --pcava_bdr: 10px;
    --pcajs_fvw: 470px;
    --pcajs_fvmw: 220px;
    font-family: "Verdana";
}

.single.penci-body-single-style-5 #header,
.single.penci-body-single-style-6 #header,
.single.penci-body-single-style-10 #header,
.single.penci-body-single-style-5 .pc-wrapbuilder-header,
.single.penci-body-single-style-6 .pc-wrapbuilder-header,
.single.penci-body-single-style-10 .pc-wrapbuilder-header {
    --pchd-mg: 40px;
}

.fluid-width-video-wrapper>div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.yt-video-place {
    position: relative;
    text-align: center;
}

.yt-video-place.embed-responsive .start-video {
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    transform: none;
}

.yt-video-place.embed-responsive .start-video img {
    margin: 0;
    padding: 0;
    top: 50%;
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 68px;
    height: auto;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    position: fixed;
    outline: none !important;
}

#main #bbpress-forums .bbp-login-form fieldset.bbp-form select,
#main #bbpress-forums .bbp-login-form .bbp-form input[type="password"],
#main #bbpress-forums .bbp-login-form .bbp-form input[type="text"],
.penci-login-register input[type="email"],
.penci-login-register input[type="text"],
.penci-login-register input[type="password"],
.penci-login-register input[type="number"],
body,
textarea,
#respond textarea,
.widget input[type="text"],
.widget input[type="email"],
.widget input[type="date"],
.widget input[type="number"],
.wpcf7 textarea,
.mc4wp-form input,
#respond input,
div.wpforms-container .wpforms-form.wpforms-form input[type=date],
div.wpforms-container .wpforms-form.wpforms-form input[type=datetime],
div.wpforms-container .wpforms-form.wpforms-form input[type=datetime-local],
div.wpforms-container .wpforms-form.wpforms-form input[type=email],
div.wpforms-container .wpforms-form.wpforms-form input[type=month],
div.wpforms-container .wpforms-form.wpforms-form input[type=number],
div.wpforms-container .wpforms-form.wpforms-form input[type=password],
div.wpforms-container .wpforms-form.wpforms-form input[type=range],
div.wpforms-container .wpforms-form.wpforms-form input[type=search],
div.wpforms-container .wpforms-form.wpforms-form input[type=tel],
div.wpforms-container .wpforms-form.wpforms-form input[type=text],
div.wpforms-container .wpforms-form.wpforms-form input[type=time],
div.wpforms-container .wpforms-form.wpforms-form input[type=url],
div.wpforms-container .wpforms-form.wpforms-form input[type=week],
div.wpforms-container .wpforms-form.wpforms-form select,
div.wpforms-container .wpforms-form.wpforms-form textarea,
.wpcf7 input,
form.pc-searchform input.search-input,
ul.homepage-featured-boxes .penci-fea-in h4,
.widget.widget_categories ul li span.category-item-count,
.about-widget .about-me-heading,
.widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta {
    font-weight: normal
}

#navigation .menu>li>a,
#navigation ul.menu ul.sub-menu li>a,
.navigation ul.menu ul.sub-menu li>a,
.penci-menu-hbg .menu li a,
#sidebar-nav .menu li a {
    font-weight: normal;
}

.penci-hide-tagupdated {
    display: none !important;
}

.header-slogan .header-slogan-text {
    font-style: normal;
}

.header-slogan .header-slogan-text {
    font-weight: 400;
}

body,
.widget ul li a {
    /* Change in Css */
    /* font-size: 18px; */
}

.widget ul li, .widget ol li, .post-entry, p, .post-entry p {
    font-size: 18px;
    line-height: 1.9;
}

body {
    --pchead-wei: bold;
}

.penci-magazine-slider .mag-item-1 .mag-meta-child span:after,
.penci-magazine-slider .mag-meta-child span:after,
.post-box-meta-single>span:before,
.standard-top-meta>span:before,
.penci-mag-featured-content .feat-meta>span:after,
.penci-featured-content .feat-text .feat-meta>span:after,
.featured-style-35 .featured-content-excerpt .feat-meta>span:after,
.penci-post-box-meta .penci-box-meta span:after,
.grid-post-box-meta span:after,
.overlay-post-box-meta>div:after {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 4px;
    height: 4px;
    border: 2px solid;
    border-radius: 2px;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
}

.cat>a.penci-cat-name:after {
    width: 4px;
    height: 4px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transform: none;
    border-radius: 2px;
    margin-top: -2px;
    border-width: 2px;
}

#navigation .menu>li>a,
#navigation ul.menu ul.sub-menu li>a,
.navigation ul.menu ul.sub-menu li>a,
.penci-menu-hbg .menu li a,
#sidebar-nav .menu li a,
#navigation .penci-megamenu .penci-mega-child-categories a,
.navigation .penci-megamenu .penci-mega-child-categories a {
    font-weight: bold;
}

#header .inner-header .container {
    padding: 30px 0;
}

#logo a {
    max-width: 330px;
    width: 100%;
}

@media only screen and (max-width: 960px) and (min-width: 768px) {
    #logo img {
        max-width: 100%;
    }
}

.penci-page-header h1 {
    font-size: 28px;
}

.error-404 .go-back-home a {
    font-size: 20px;
}

body {
    --pcaccent-cl: #bc0035;
}

.penci-pagination ul.page-numbers li span.current,
#comments_pagination span {
    color: #fff;
    background: #bc0035;
    border-color: #bc0035;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    border-top-color: #bc0035;
}

.penci-slider ol.penci-control-nav li a.penci-active,
.penci-slider ol.penci-control-nav li a:hover,
.penci-related-carousel .penci-owl-dot.active span,
.penci-owl-carousel-slider .penci-owl-dot.active span {
    border-color: #bc0035;
    background-color: #bc0035;
}


.standard-content .penci-more-link.penci-more-link-button a.more-link,
.penci-readmore-btn.penci-btn-make-button a,
.penci-featured-cat-seemore.penci-btn-make-button a {
    background-color: #bc0035;
    color: #fff;
}

.penci-vernav-toggle:before {
    border-top-color: #bc0035;
    color: #fff;
}

#navigation .menu>li>a,
#navigation ul.menu ul.sub-menu li>a,
.navigation ul.menu ul.sub-menu li>a,
#navigation .penci-megamenu .penci-mega-child-categories a,
.navigation .penci-megamenu .penci-mega-child-categories a {
    text-transform: none;
}

#navigation .penci-megamenu .post-mega-title a {
    text-transform: uppercase;
}

#navigation ul.menu>li>a,
#navigation .menu>ul>li>a {
    font-size: 18px;
}

#navigation ul.menu ul.sub-menu li>a,
#navigation .penci-megamenu .penci-mega-child-categories a,
#navigation .penci-megamenu .post-mega-title a,
#navigation .menu ul ul.sub-menu li a {
    font-size: 14px;
}

.penci-menu-hbg .menu li a {
    font-size: 18px;
}

.penci-menu-hbg .menu li a {
    text-transform: none;
}

.penci-header-signup-form {
    padding-top: px;
    padding-bottom: px;
}

.penci-grid li .item h2 a,
.penci-masonry .item-masonry h2 a,
.grid-mixed .mixed-detail h2 a,
.overlay-header-box .overlay-title a {
    text-transform: none;
}

#footer-copyright * {
    font-size: 12px;
}

#footer-copyright * {
    font-style: normal;
}

#widget-area {
    background-color: #131313;
}

.footer-widget-wrapper,
.footer-widget-wrapper .widget.widget_categories ul li,
.footer-widget-wrapper .widget.widget_archive ul li,
.footer-widget-wrapper .widget input[type="text"],
.footer-widget-wrapper .widget input[type="email"],
.footer-widget-wrapper .widget input[type="date"],
.footer-widget-wrapper .widget input[type="number"],
.footer-widget-wrapper .widget input[type="search"] {
    color: #999999;
}

.footer-widget-wrapper .widget ul li,
.footer-widget-wrapper .widget ul ul,
.footer-widget-wrapper .widget input[type="text"],
.footer-widget-wrapper .widget input[type="email"],
.footer-widget-wrapper .widget input[type="date"],
.footer-widget-wrapper .widget input[type="number"],
.footer-widget-wrapper .widget input[type="search"] {
    border-color: #212121;
}

.footer-widget-wrapper .widget .widget-title {
    color: #ffffff;
}

.footer-widget-wrapper .widget .widget-title .inner-arrow {
    border-color: #212121;
}

.footer-widget-wrapper a,
.footer-widget-wrapper .widget ul.side-newsfeed li .side-item .side-item-text h4 a,
.footer-widget-wrapper .widget a,
.footer-widget-wrapper .widget-social a i,
.footer-widget-wrapper .widget-social a span,
.footer-widget-wrapper .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta a {
    color: #999999;
}

.footer-widget-wrapper .widget-social a:hover i {
    color: #fff;
}

.footer-widget-wrapper .widget .tagcloud a:hover,
.footer-widget-wrapper .widget-social a:hover i,
.footer-widget-wrapper .mc4wp-form input[type="submit"]:hover,
.footer-widget-wrapper .widget input[type="submit"]:hover,
.footer-widget-wrapper .penci-user-logged-in .penci-user-action-links a:hover,
.footer-widget-wrapper .widget button[type="submit"]:hover {
    color: #fff;
    background-color: #cc0000;
    border-color: #cc0000;
}

.footer-widget-wrapper .about-widget .about-me-heading:before {
    border-color: #cc0000;
}

.footer-widget-wrapper .penci-tweets-widget-content .tweet-intents-inner:before,
.footer-widget-wrapper .penci-tweets-widget-content .tweet-intents-inner:after {
    background-color: #cc0000;
}

.footer-widget-wrapper .penci-owl-carousel.penci-tweets-slider .penci-owl-dots .penci-owl-dot.active span,
.footer-widget-wrapper .penci-owl-carousel.penci-tweets-slider .penci-owl-dots .penci-owl-dot:hover span {
    border-color: #cc0000;
    background: #cc0000;
}

.footer-socials-section,
.penci-footer-social-moved {
    border-color: #212121;
}

#footer-section,
.penci-footer-social-moved {
    background-color: #111111;
}

.container-single .single-post-title {
    text-transform: none;
}

@media only screen and (min-width: 769px) {
    .container-single .single-post-title {
        font-size: 27px;
    }
}

.post-related .item-related span.date {
    font-size: 12px;
}

.penci-post-box-meta.penci-post-box-grid .penci-post-share-box {
    padding: 0;
    background: none !important;
}

.penci-post-box-meta.penci-post-box-grid:before {
    content: none;
}

.penci-post-box-meta.penci-post-box-grid {
    text-align: left;
}

.penci-post-box-meta.penci-post-box-grid .penci-post-share-box {
    padding-left: 0;
}

.penci-single-style-6 .single-breadcrumb,
.penci-single-style-5 .single-breadcrumb,
.penci-single-style-4 .single-breadcrumb,
.penci-single-style-3 .single-breadcrumb,
.penci-single-style-9 .single-breadcrumb,
.penci-single-style-7 .single-breadcrumb {
    text-align: left;
}

.container-single .header-standard,
.container-single .post-box-meta-single {
    text-align: left;
}

.rtl .container-single .header-standard,
.rtl .container-single .post-box-meta-single {
    text-align: right;
}

.container-single .post-pagination h5 {
    text-transform: none;
}

#respond h3.comment-reply-title span:before,
#respond h3.comment-reply-title span:after,
.post-box-title:before,
.post-box-title:after {
    content: none;
    display: none;
}

.container-single .item-related h3 a {
    text-transform: none;
}

.penci-menuhbg-toggle {
    width: 18px;
}

.penci-menuhbg-toggle .penci-menuhbg-inner {
    height: 18px;
}

.penci-menuhbg-toggle .penci-lines,
.penci-menuhbg-wapper {
    width: 18px;
}

.penci-menuhbg-toggle .lines-button {
    top: 8px;
}

.penci-menuhbg-toggle .penci-lines:before {
    top: 5px;
}

.penci-menuhbg-toggle .penci-lines:after {
    top: -5px;
}

.penci-menuhbg-toggle:hover .lines-button:after,
.penci-menuhbg-toggle:hover .penci-lines:before,
.penci-menuhbg-toggle:hover .penci-lines:after {
    transform: translateX(28px);
}

.penci-menuhbg-toggle .lines-button.penci-hover-effect {
    left: -28px;
}

.penci-menu-hbg-inner .penci-hbg_sitetitle {
    font-size: 18px;
}

.penci-menu-hbg-inner .penci-hbg_desc {
    font-size: 14px;
}

.penci-menu-hbg {
    width: 330px;
}

.penci-menu-hbg.penci-menu-hbg-left {
    transform: translateX(-330px);
    -webkit-transform: translateX(-330px);
    -moz-transform: translateX(-330px);
}

.penci-menu-hbg.penci-menu-hbg-right {
    transform: translateX(330px);
    -webkit-transform: translateX(330px);
    -moz-transform: translateX(330px);
}

.penci-menuhbg-open .penci-menu-hbg.penci-menu-hbg-left,
.penci-vernav-poleft.penci-menuhbg-open .penci-vernav-toggle {
    left: 330px;
}

@media only screen and (min-width: 961px) {

    .penci-vernav-enable.penci-vernav-poleft .wrapper-boxed,
    .penci-vernav-enable.penci-vernav-poleft .pencipdc_podcast.pencipdc_dock_player {
        padding-left: 330px;
    }

    .penci-vernav-enable.penci-vernav-poright .wrapper-boxed,
    .penci-vernav-enable.penci-vernav-poright .pencipdc_podcast.pencipdc_dock_player {
        padding-right: 330px;
    }

    .penci-vernav-enable .is-sticky #navigation {
        width: calc(100% - 330px);
    }
}

@media only screen and (min-width: 961px) {

    .penci-vernav-enable .penci_is_nosidebar .wp-block-image.alignfull,
    .penci-vernav-enable .penci_is_nosidebar .wp-block-cover-image.alignfull,
    .penci-vernav-enable .penci_is_nosidebar .wp-block-cover.alignfull,
    .penci-vernav-enable .penci_is_nosidebar .wp-block-gallery.alignfull,
    .penci-vernav-enable .penci_is_nosidebar .alignfull {
        margin-left: calc(50% - 50vw + 165px);
        width: calc(100vw - 330px);
    }
}

.penci-vernav-poright.penci-menuhbg-open .penci-vernav-toggle {
    right: 330px;
}

@media only screen and (min-width: 961px) {
    .penci-vernav-enable.penci-vernav-poleft .penci-rltpopup-left {
        left: 330px;
    }
}

@media only screen and (min-width: 961px) {
    .penci-vernav-enable.penci-vernav-poright .penci-rltpopup-right {
        right: 330px;
    }
}

@media only screen and (max-width: 1500px) and (min-width: 961px) {
    .penci-vernav-enable .container {
        max-width: 100%;
        max-width: calc(100% - 30px);
    }

    .penci-vernav-enable .container.home-featured-boxes {
        display: block;
    }

    .penci-vernav-enable .container.home-featured-boxes:before,
    .penci-vernav-enable .container.home-featured-boxes:after {
        content: "";
        display: table;
        clear: both;
    }
}

body, .widget ul li a {
    /* Change in Css */
    /* font-size: 14px; */
}

.widget ul li, .post-entry, p, .post-entry p {
    /* Change in Css */
    /* font-size: 14px; */
}

.center .penci-ibox-float-right .penci-ibox-inner {
    height: 40px;
    justify-content: center;
    background-color: #eee;
    border-right: 4px solid #20c997;
}

.mc4wp-form {
    text-align: left;
}

#respond p.form-submit,
.wpcf7 p.submit {
    text-align: left;
}

.tags-share-box.tags-share-box-2_3 .post-share-item i[class*=" penciicon-"] {
    vertical-align: middle;
}

.elementor-3053 .elementor-element.elementor-element-38456b0 .post-entry a {
    color: #000 !important;
}

.elementor-3053 .elementor-element.elementor-element-38456b0 .post-entry a:hover {
    color: red !important;
}

.pcbg-verbd .penci-dflex .penci-bgitem:last-child,
.pcsl-verbd:not(.pcsl-crs) .pcsl-item:last-child {
    border-right: 1px solid #dedede !important;
}

.penci-homepage-title.style-6 h3 span {
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --bs-bg-opacity: 1;
    background-color: #BC0035 !important;
    display: inline-block;
    padding: 0.25rem 0.7rem;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.125rem;
}

.pc-wrapbuilder-header {
    margin-bottom: 1px;
}

.penci-builder-element.penci-data-time-format {
    font-weight: bold;
    color: #000000;
    font-size: 16px
}

.post-image img {
    width: -webkit-fill-available;
}

/* Styling the Container */
#ramadan-container {
    max-width: 1200px;
    margin: 20px auto;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    text-align: center;
}

#ramadan-container h2 {
    font-size: 28px;
}

/* Quranic Verse Section */
#quran-verse-section {
    background: #f8f9fa;
    padding: 15px;
    margin-top: 20px;
    text-align: center;
}

#quran-verse-section h3 {
    font-size: 26px;
    font-family: inherit;
    background-image: url("www.islamicfinder.org/static/live188/images/ramadan/pattern2.jpg");
    color: white;
    padding: 10px;
    margin-bottom: 20px;
}

#quran-verse-section p {
    font-family: inherit;
}

/* Table Styling */
#ramadan-table {
    margin-top: 20px;
    width: 100%;
    border-collapse: collapse;
    font-family: inherit;
    text-align: center;
}

#ramadan-table a:hover {
    color: #BC0035;
}

#ramadan-table th,
#ramadan-table td {
    border: 1px solid #ddd;
    padding: 10px;
    text-align: center;
}

#ramadan-table td {
    font-size: 18px;
    direction: ltr;
    font-weight: 600;
}

#ramadan-table th {
    background-image: url("https://www.islamicfinder.org/static/live188/images/ramadan/pattern2.jpg");
    color: white;
    font-family: inherit;
    text-align: center;
    font-size: 20px;
}

#ramadan-table tr:nth-child(even) {
    background: #f2f2f2;
}

#ramadan-table tr:hover {
    background: #d4edda;
}

.table-ramadan {
    width: 100%;
    margin: 0;
}

.background {
    background: url("https://www.islamicfinder.org/static/live188/images/ramadan/pattern2.jpg");
    font-size: 18px !important;
    padding: 10px !important;
    font-weight: 500 !important;
    color: #fff !important;
    border-collapse: unset;
    background-position: left;
}

.table-ramadan tr td {
    border-left: 1px solid #e7e7e7 !important;
    border-right: 1px solid #e7e7e7 !important;
    font-size: 18px !important;
    height: auto !important;
    padding: 10px !important;
    font-weight: 500 !important;
    border-bottom: 1px solid #ccc !important;
    background-color: #fff !important;
    color: #333 !important;
    direction: ltr;
}

td.ashra-divider {
    border: 2px solid;
}

tbody tr:nth-child(even) {
    background-color: #ddd;
}

tbody td,
tbody th {
    padding: 1rem .25rem 1rem;
}

tbody th {
    font-family: inherit;
    font-weight: 500;
    font-size: 22px;
}

@media screen and (max-width: 65.5625em) {
    .show-for-large {
        display: none !important;
    }

    .container.duas {
        padding-top: 30px !important;
        padding-left: 10px;
        padding-right: 10px;
    }
}

.show-for-small {
    display: none !important;
}

.ramadan-duas {
    text-align: center;
    margin: 30px auto;
    max-width: 1000px;
    font-family: inherit;
}

.dua-box {
    background: #f8f9fa;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}

.dua-box h3 {
    color: #d9534f;
    font-size: 28px;
    margin-bottom: 10px;
}

.arabic {
    font-size: 30px;
    font-weight: bold;
    color: #008000;
}

.urdu {
    font-size: 22px;
    color: #555;
    margin-top: 10px;
}

.tabs {
    border: none !important;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.tab-button {
    padding: 15px 20px;
    cursor: pointer;
    font-family: inherit;
    font-size: 22px;
    font-weight: bold;
    vertical-align: middle;
    background-color: #f1f1f1;
    margin: 0 5px;
}

.tab-button.active {
    background-color: #4CAF50;
    color: white;
}

.tab-content {
    display: none;
    border: 1px solid #ccc;
    text-align: center;
    padding: 30px;
    background: #f9f9f9;
}

.tab-content.active {
    display: block;
}

.table-responsive {
    overflow-x: auto;
    /* موبائل پر ٹیبل کٹنے سے بچانے کے لیے */
}

#ramadan-table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}

#ramadan-table th,
#ramadan-table td {
    border: 1px solid #ddd;
    padding: 10px;
}

.note {
    text-align: center;
    font-size: 18px;
    font-family: inherit;
    margin-top: 10px;
    color: #d9534f;
}

/* List ko reset aur center align karna */
.button-list {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: center;
    /* Center align */
    flex-wrap: wrap;
    gap: 10px;
}

/* Buttons ko style dena */
.button-list li {
    display: inline-block;
}

.button-list li a {
    display: inline-block;
    text-decoration: none;
    background-color: #bc0035;
    /* Default red background */
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    transition: 0.3s;
}

/* Hover effect */
.button-list li a:hover {
    background-color: black;
    /* Hover pr black */
}

.ltr,
.forminator-custom-form {
    direction: ltr;
}

.grid-post-box-meta {
    display: block;
}

.penci-featured-caption,
.wp-caption p.wp-caption-text {
    color: #fff !important;
}

.penci_header.penci-header-builder.main-builder-header {
    margin-bottom: 0px;
}

.penci-header-image-logo,
.penci-header-text-logo {
    --pchb-logo-title-fw: bold;
    --pchb-logo-title-fs: normal;
    --pchb-logo-slogan-fw: bold;
    --pchb-logo-slogan-fs: normal;
}

.pc-logo-desktop.penci-header-image-logo img {
    max-height: 80px;
}

@media only screen and (max-width: 767px) {
    
}

.penci_navbar_mobile .penci-header-text-logo {
    --pchb-m-logo-title-fw: bold;
    --pchb-m-logo-title-fs: normal;
    --pchb-m-logo-slogan-fw: bold;
    --pchb-m-logo-slogan-fs: normal;
}

.penci_navbar_mobile .penci-header-image-logo img {
    max-width: 70px;
    max-height: 70px;
}

.pb-logo-sidebar-mobile {
    --pchb-logo-sm-title-fw: bold;
    --pchb-logo-sm-title-fs: normal;
    --pchb-logo-sm-slogan-fw: bold;
    --pchb-logo-sm-slogan-fs: normal;
}

.pc-builder-element.pb-logo-sidebar-mobile img {
    max-width: 220px;
    max-height: 70px;
}

.pc-logo-sticky {
    --pchb-logo-s-title-fw: bold;
    --pchb-logo-s-title-fs: normal;
    --pchb-logo-s-slogan-fw: bold;
    --pchb-logo-s-slogan-fs: normal;
}

.pc-builder-element.pc-logo-sticky.pc-logo img {
    max-width: 100px;
    max-height: 70px;
}

.pc-builder-element.pc-main-menu {
    --pchb-main-menu-font: 'NafeesWeb';
    --pchb-main-menu-fw: bolder;
    --pchb-main-menu-fs: 22px;
    --pchb-main-menu-mg: 26px;
    --pchb-main-menu-lh: 60px;
}

.pc-builder-element.pc-second-menu {
    --pchb-second-menu-fs: 11px;
    --pchb-second-menu-lh: 30px;
    --pchb-second-menu-fs_l2: 12px;
    --pchb-second-menu-mg: 15px;
}

.pc-builder-element.pc-third-menu {
    --pchb-third-menu-fs: 12px;
    --pchb-third-menu-fs_l2: 12px;
}

.penci-builder-mobile-sidebar-nav.penci-menu-hbg {
    border-width: 0;
    border-style: solid;
}

.pc-builder-menu.pc-dropdown-menu {
    --pchb-dd-fn: 'NafeesWeb';
    --pchb-dd-fw: bolder;
    --pchb-dd-lv1: 20px;
    --pchb-dd-lv2: 12px;
}

.penci-header-builder .pc-builder-element.pc-logo {
    margin-top: -5px;
    margin-bottom: -5px;
}

.penci-header-builder .pc-builder-element.pc-builder-menu {
    padding-top: 0px;
    padding-bottom: 0px;
}

.penci-header-builder .penci-builder-element.pctopbar-item {
    padding-top: 0px;
}

.penci-header-builder .pc-builder-element.pc-second-menu {
    margin-left: 20px;
}

.penci-mobile-midbar {
    border-bottom-width: 1px;
}

.penci_builder_sticky_header_desktop
{
    padding-top: 0px;
    padding-bottom: 0px;
}

.pc-builder-element.penci-top-search .search-click {
    margin-left: 15px;
}

.navigation .button-menu-mobile {
    margin-right: 16px;
}

.penci-builder-mobile-sidebar-nav .penci-builder-element.penci-html-ads-mobile {
    margin-right: 0px;
}

.pc-builder-element.penci-top-search .search-click:hover {
    color: #bc0035
}

.pc-header-element.pc-login-register a {
    color: #ffffff
}

.pc-builder-element.pc-main-menu .navigation .menu li.current-menu-item>a,
.pc-builder-element.pc-main-menu .navigation .menu>li.current_page_item>a,
.pc-builder-element.pc-main-menu .navigation .menu>li.current-menu-ancestor>a,
.pc-builder-element.pc-main-menu .navigation .menu>li.current-menu-item>a {
    color: #ffffff
}

.pc-builder-element.pc-builder-menu.pc-main-menu .navigation .menu>li>a:hover,
.pc-builder-element.pc-main-menu .navigation.menu-item-padding .menu>li.current-menu-item>a,
.pc-builder-element.pc-main-menu .navigation.menu-item-padding .menu>li.current_page_item>a,
.pc-builder-element.pc-main-menu .navigation.menu-item-padding .menu>li.current-menu-ancestor>a,
.pc-builder-element.pc-main-menu .navigation.menu-item-padding .menu>li.current-menu-item>a {
    background-color: #bf0033
}

.pc-builder-element.pc-second-menu .navigation .menu>li>a,
.pc-builder-element.pc-second-menu .navigation ul.menu ul.sub-menu a {
    color: #ffffff
}

.penci-builder-element.header-social.desktop-social a i {
    font-size: 16px
}

body:not(.rtl) .penci-builder-element.desktop-social .inner-header-social a {
    margin-right: 10px
}

body.rtl .penci-builder-element.desktop-social .inner-header-social a {
    margin-left: 10px
}

.penci-builder-element.desktop-social .inner-header-social a:hover i {
    border-color: #bc0035
}

.penci-builder-element.desktop-social .inner-header-social a,
.penci-builder-element.desktop-social .inner-header-social a i {
    color: #ffffff
}

.penci-builder-element.desktop-social .inner-header-social a:hover,
.penci-builder-element.desktop-social .inner-header-social a:hover i {
    color: #bc0035
}

.pc-builder-element a.penci-menuhbg-toggle {
    border-style: none
}

.pc-search-form-sidebar.search-style-icon-button .searchsubmit:before,
.pc-search-form-sidebar.search-style-text-button .searchsubmit {
    line-height: 40px
}

.pc-header-element.penci-topbar-social .pclogin-item a i {
    font-size: 15px
}

.penci-builder.penci-builder-button.button-1 {
    font-weight: bold
}

.penci-builder.penci-builder-button.button-1 {
    font-style: normal
}

.penci-builder.penci-builder-button.button-2 {
    font-weight: bold
}

.penci-builder.penci-builder-button.button-2 {
    font-style: normal
}

.penci-builder.penci-builder-button.button-3 {
    font-weight: bold
}

.penci-builder.penci-builder-button.button-3 {
    font-style: normal
}

.penci-builder.penci-builder-button.button-mobile-1 {
    font-weight: bold
}

.penci-builder.penci-builder-button.button-mobile-1 {
    font-style: normal
}

.penci-builder.penci-builder-button.button-mobile-2 {
    font-weight: bold
}

.penci-builder.penci-builder-button.button-mobile-2 {
    font-style: normal
}

.pc-builder-element.penci-top-search a i {
    font-size: 20px
}

.penci-desktop-midbar .container.container-custom {
    width: 1200px
}

.penci-desktop-midbar .container.container-custom {
    --pcctain: 1200px
}

.pc-wrapbuilder-header {
    --pchb-socialw: 24px
}

.penci_builder_sticky_header_desktop {
    border-style: solid
}

.penci-builder-element.penci-topbar-trending a.penci-topbar-post-title {
    color: #ffffff
}

.penci-builder-element.penci-topbar-trending a.penci-topbar-post-title:hover {
    color: #bc0035
}

.penci-builder-element.penci-topbar-trending .penci-trending-nav a {
    color: #000000
}

.penci-builder-element.penci-topbar-trending .penci-trending-nav a:hover {
    color: #000000
}

.penci-builder-element.penci-topbar-trending .headline-title.nticker-style-3::after {
    border-right-color: #000000
}

.penci-builder-element.penci-topbar-trending {
    max-width: 650px
}

.penci-builder-element.penci-topbar-trending a.penci-topbar-post-title {
    font-size: 18px
}

.penci-builder-element.penci-topbar-trending .headline-title {
    font-size: 22px
}

.penci_header.main-builder-header {
    border-style: solid
}

.penci-builder-element.penci-html-ads-1,
.penci-builder-element.penci-html-ads-1 * {
    font-size: 29px
}

.penci-builder-element.penci-html-ads-mobile,
.penci-builder-element.penci-html-ads-mobile * {
    font-size: 18px
}

.penci-builder-element.pc-search-form.pc-search-form-sidebar,
.penci-builder-element.pc-search-form.search-style-icon-button.pc-search-form-sidebar .search-input,
.penci-builder-element.pc-search-form.search-style-text-button.pc-search-form-sidebar .search-input {
    line-height: 38px
}

.penci-builder-element.pc-search-form-sidebar.search-style-default .search-input {
    line-height: 38px;
    padding-top: 0;
    padding-bottom: 0
}

body.penci-header-preview-layout .wrapper-boxed {
    min-height: 1500px
}

.penci_header_overlap .penci-desktop-topblock,
.penci-desktop-topblock {
    border-width: 0;
    border-style: solid;
}

.penci_header_overlap .penci-desktop-topbar,
.penci-desktop-topbar {
    border-width: 0;
    background-color: #000000;
    border-style: solid;
    padding-top: 1px;
    padding-bottom: 1px;
}

.penci_header_overlap .penci-desktop-midbar,
.penci-desktop-midbar {
    border-width: 0;
    border-style: solid;
    padding-top: 10px;
    padding-bottom: 10px;
}

.penci_header_overlap .penci-desktop-bottombar,
.penci-desktop-bottombar {
    border-width: 0;
    border-color: #dedede;
    border-style: solid;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

.penci_header_overlap .penci-desktop-bottomblock,
.penci-desktop-bottomblock {
    border-width: 0;
    border-style: solid;
}

.penci_header_overlap .penci-sticky-top,
.penci-sticky-top {
    border-width: 0;
    border-style: solid;
}

.penci_header_overlap .penci-sticky-mid,
.penci-sticky-mid {
    border-width: 0;
    border-style: solid;
}

.penci_header_overlap .penci-sticky-bottom,
.penci-sticky-bottom {
    border-width: 0;
    border-style: solid;
}

.penci_header_overlap .penci-mobile-topbar,
.penci-mobile-topbar {
    border-width: 0;
    border-style: solid;
}

.penci_header_overlap .penci-mobile-midbar,
.penci-mobile-midbar {
    border-width: 0;
    border-color: #dedede;
    border-style: solid;
    border-bottom-width: 1px;
}

.penci_header_overlap .penci-mobile-bottombar,
.penci-mobile-bottombar {
    border-width: 0;
    border-style: solid;
}

body {
    --pcdm_btnbg: rgba(0, 0, 0, .1);
    --pcdm_btnd: #666;
    --pcdm_btndbg: #fff;
    --pcdm_btnn: var(--pctext-cl);
    --pcdm_btnnbg: var(--pcbg-cl);
}

body.pcdm-enable {
    --pcbg-cl: #000000;
    --pcbg-l-cl: #1a1a1a;
    --pcbg-d-cl: #000000;
    --pctext-cl: #fff;
    --pcborder-cl: #313131;
    --pcborders-cl: #3c3c3c;
    --pcheading-cl: rgba(255, 255, 255, 0.9);
    --pcmeta-cl: #999999;
    --pcl-cl: #fff;
    --pclh-cl: #bc0035;
    --pcaccent-cl: #bc0035;
    background-color: var(--pcbg-cl);
    color: var(--pctext-cl);
}

body.pcdark-df.pcdm-enable.pclight-mode {
    --pcbg-cl: #fff;
    --pctext-cl: #313131;
    --pcborder-cl: #dedede;
    --pcheading-cl: #313131;
    --pcmeta-cl: #888888;
    --pcaccent-cl: #bc0035;
}

.penci-page-header-wrap {
    padding-top: 40px;
}

@media only screen and (min-width: 961px) {}

.pc-builder-element.pc-main-menu .navigation.menu-item-padding .menu>li>a:hover,
.pc-builder-element.pc-main-menu .navigation.menu-item-padding .menu>li:hover>a {
/* background-color: rgb(191, 0, 51); */
background-color: #000;
}
.pc-builder-element.pc-main-menu .navigation.menu-item-padding .menu>li.active{
background-color: rgb(191, 0, 51);
}

.pc-builder-element.pc-main-menu .navigation .menu>li>a{
font-size: 17px;
}
