/*
Theme Name: IRMG HUB
Theme URI: https://www.irmghub.org/
Author: HOSTGIANT
Author URI: https://www.hostgiant.ug/
Secret Key: 83a5bb0e2ad5164690bc7a42ae592cf5
Description: lwanga Responsive Wordpress Multi Purpose + eCommerce Theme.
Version: 6.8.4
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: woocommerce, business, corporate, e-commerce, blog, news, education, food-and-drink, portfolio, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, block-styles, custom-background, custom-colors, custom-header, custom-logo, footer-widgets, template-editing, grid-layout, one-column, wide-blocks
Text Domain: IRMG HUB
*/
/* Anti-Leecher Indentifier */
/* Credited By BABIATO-FORUM */
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.post-content p, .post-content li{
    font-size: 18px;
    line-height: 28px;
}
.bypostauthor { display: block; }

.no-breadcrumbs .main-content {
    padding-top: 0px !important;
}
.main-content {
    padding-top: 35px;
    padding-bottom: 0px !important;
}
#header .main-menu .narrow li.menu-item:hover > a {
    color: #2e3192 !important;
    background-color: #f4f4f4;
}
.page-top {
    background-color: #171717;
    padding: 100px 0 !important;
    border-bottom: 1px solid #cccccc !important;
}
.page-top .page-title:not(.b-none):after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    border-bottom: 0px solid #ffffff !important;
    bottom: -32px;
}
.blog-posts .post .entry-title:hover {
    color: #2e3192 !important;
    cursor: pointer !important;
}
.w3eden .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 5px !important;
    margin-bottom: 25px !important;
}

#header .header-top .header-contact, #header .header-top .nav-top {
    font-size: 15px !important;
    letter-spacing: -0.5px;
}
.header-top {
    border-bottom: 0px solid #ededed;
    background-color: #f4f4f4 !important;
    padding: 5px !important;
}
#header, .sticky-header .header-main.sticky {
    border-top: 0px solid #ededed !important;
}
.header-top .header-contact a, .header-top .custom-html a:not(.btn), #header .header-top .top-links > li.menu-item > a, .header-top .welcome-msg a {
    color: #2e3192 !important;
}
#header .nav-item-left-border:before, #header .nav-item-right-border:after {
    content: "";
    position: absolute;
    top: 0% !important;
    /* margin-top: -8px; */
    width: 1px;
    height: 50px !important;
    background: rgb(255 255 255) !important;
}
#header .header-top, .header-top .top-links > li.menu-item:after {
    color: #2e3192 !important;
    font-weight: normal !important;
}
#header .header-main .container {
    min-height: 68px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.nav-pills > li > span {
    /* font-family: var(--e-global-typography-primary-font-family ), Open Sans; */
    font-weight: normal !important;
}
.dev a {
background: #2e3192 !important;
    color: #fff !important;
    border-radius: 500px !important;
    border: solid 2px #2e3192 !important;
}

#header .share-links a:not(:hover) {
    background: none;
    color: #2e3192 !important;
}
#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
    background-color: inherit !important;
    color: #1e73be !important;
}
.widget>div>ul, .widget>ul {

    border-bottom: 0px solid var(--porto-input-bc) !important;
}
.rpwwt-widget ul li {
    overflow: hidden;
    margin: 0 0 1.5em;
    overflow: hidden;
    margin: 0 0 1.5em;
    padding: 13px 10px !important;
    background: #fff;
    border: 0px !important;
    margin-bottom: 10px !important;
    border-radius: 15px !important;
    box-shadow: 0 7px 16px rgba(0,0,0,0.13);
}
span.rpwwt-post-title {
    font-size: 18px !important;
    font-weight: 600 !important;
        color: #1d4263 !important;
}
.rpwwt-post-excerpt {
    font-size: 18px !important;
}
#header .mobile-toggle {
    cursor: pointer;
    padding: 7px 13px;
    text-align: center;
    font-size: 28px !important;
    vertical-align: middle;
    margin: 8px 0 8px 1em;
    line-height: 20px;
    border-radius: 0 !important;
}
#nav-panel .accordion-menu li.menu-item.active>.arrow, #nav-panel .accordion-menu li.menu-item.active>a {
    color: #2d3091 !important;
}
.dwd {
    box-shadow: 0 7px 16px rgba(0,0,0,0.13);
    /* width: 48%; */
    padding: 20px;
    margin-bottom: 30px;
    margin-right: 15px;
}
.dwdsingle{
      box-shadow: 0 7px 16px rgba(0,0,0,0.13);
    /* width: 48%; */
    padding: 20px;
    margin-bottom: 30px;  
    margin-left: -15px;
}
#footer .footer-bottom {
    padding: 0px 0;
    font-size: 16px !important;
    color: #ccc !important;
}
#footer {
    background-color: #2e3192 !important;
}
.footer .widget-title {
    margin-bottom: 1rem;
    font-size: 17px !important;
    letter-spacing: 1px !important;
}
.footer, .footer p, .footer .widget > div > ul li, .footer .widget > ul li {
    color: #ddd !important;
    font-size: 16px !important;
    line-height: 28px !important;
}
.footer a:not(.btn), .footer .tooltip-icon {
    color: #ddd;
}
#footer .footer-main>.container {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}
#footer .footer-bottom {
    background-color: #393cab !important;
}