/*
Theme Name: ICUC
Theme URI: https://www.icuc.ac.ug
Author: HostGiant
Author URI: https://www.hostgiant.ug/
Secret Key: 83a5bb0e2ad5164690bc7a42ae592cf5
Description: ICUC 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: ICUC
*/
/* Anti-Leecher Indentifier */
/* Credited By BABIATO-FORUM */
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor { display: block; }

#footer {
    background-color: #076131 !important;
}
#footer .footer-bottom {
    padding: 0px 0 !important;
    font-size: 14px !important;
    color: #ccc !important;
}
.page-top .page-title {
    color: #076131 !important;
    padding-bottom: 15px !important;
}
#header .main-menu .narrow ul.sub-menu {
    background-color: #ffffff;
    border-top: 3px solid #076131 !important;
}
#header .main-menu .narrow li.menu-item > a {
    color: #000 !important;
    border-bottom-color: #f3f3f3;
}
h3.widget-title.sbg_title {
    font-size: 28px;
    font-weight: 700 !important;
    text-transform: capitalize;
}
ul#menu-faculties li {
    color: #038b43;
    font-weight: 700 !important;
    font-size: 16px !important;
}
ul#menu-faculties li:before {
    content: "\2713";
    font-family: "Font Awesome 5 Free";
    font-weight: 900 !important;
    font-size: 16px !important;
    color: #038b43 !important;
}
.footer .footer-bottom a, .footer .footer-bottom .widget_nav_menu ul li:before {
    color: #ccc;
}
.footer .widget-title {
    margin-bottom: 1rem;
    font-size: 16px;
}
.footer, .footer p, .footer .widget > div > ul li, .footer .widget > ul li {
    color: #ddd !important;
    font-size: 14px !important;
}
.footer a:not(.btn), .footer .tooltip-icon {
    color: #ddd !important;
}
p.fstme {
    margin-bottom: 0px;
    font-weight: 700;
    text-align: left;
    color: #000;
}
span.secme {
    font-weight: 600;
    color: #000;
}
.feature-box.reverse-allres {
    text-align: right;
    flex-direction: row-reverse;
    display: none !important;
}
#header, .sticky-header .header-main.sticky {
    border-top: 0px solid #ededed !important;
}
.header-top {
    border-bottom: 0px solid #ededed;
    background-color: #076131  !important;
}
ul#menu-top-menu a {
    border-left: solid 1px;
}
.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: #fff !important;
    padding-right: 15px !important;
    font-weight: 600 !important;
}
.header-builder .share-links a:not(:hover) {
    background-color: #fff;
    color: #fff !important;
    border: solid 2px !important;
    padding: 5px !important;
}
#header .header-main .header-left {
    padding: 5px 0 !important;
}
#header .header-main {
    background-color: #ececec !important;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) !important;
}
#header .main-menu > li.menu-item:hover > a {
    background-color: transparent !important;
    color: #11954f;
    border-bottom: solid 0px #076131 !important;
    
}
.pwelcome h2 {
    color: #076131;
}
#header .main-menu > li.menu-item > a {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
    color: #fff;
    margin-bottom:5px !important;
}
#rev_slider_2_1_wrapper .persephone.tparrows {
    cursor: pointer;
    background: rgb(7 97 49) !important;
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
    border: 1px solid #076131 !important;
}
.secbar2 a {
    color: #ccc;
}
.secbar3 a {
    color: #ccc;
}
.secbar a {
    color: #ccc;
}
.secbar4 a {
    color: #ccc;
}
.blog-posts article.post-grid, .blog-posts article.post-masonry {
    border-width: 0;
    margin-bottom: 30px;
    padding-bottom: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 15px !important;
    margin-right: 15px !important;
}
.post-item.post-title-simple h4 a {
    color: inherit;
    font-size: 16px !important;
    color: #076131 !important;
}