/*
Theme Name: Black Enterprise Main Site theme
Theme URI:  https://blackenterprise.com
Description: PenNews child theme
Author:  blackenterprise
Textdomain:  be
Author URI:  https://blackenterprise.com
Template:  pennews
Version:  1.0
License:  GNU General Public License v2 or later
License URI: https://www.gnu.org/
*/

/*Homepage CSS*/
.left-penci-block-vc {
    background: #fff;
    padding-left: 0px !important;
    padding-right: 20px;
    border-top: 0;
    overflow: hidden;
    position: relative;
    text-transform:uppercase !important;
 }
.right-penci-block-vc {
    background: #fff;
    padding-left: 20px;
    padding-right: 0px !important;
    border-top: 0;
    overflow: hidden;
    position: relative;
     text-transform:uppercase !important;
}
.newsblock {
    background: #ff0000;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
    position: relative;
    min-height: 740px;
    border-top: 3px solid red;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    filter: drop-shadow(0px 0px 10px rgba(0,0,0,.5));
}
.penci-block-vc .penci-block-heading {
    border-bottom: 2px solid #cccccc !important;
    clear: both;
    position: relative;
    width: 100%;
}
.newsblock-rr {
    width: 340px;
    background-color: #ffffff;
    min-height:845px;
    border-left: 2px solid #cccccc;
}
.businessblock-rr {
    width: 340px;
    background-color: #ffffff;
    min-height:845px;
    border-right: 2px solid #cccccc;
}
.lifestyleblock-rr {
    width: 340px;
    background-color: #ffffff;
    min-height:845px;
    border-left: 2px solid #cccccc;
}
.eventsblock-rr {
    width: 340px;
    background-color: #ffffff;
    min-height:845px;
    border-right: 2px solid #cccccc;
}
.penci-topbar {
    background-color:
    #cccccc;
}
.penci-block-vc .penci-subcat-filter {
    display: inline-block;
    position: relative !important;
    top: 0;
    right: 0;
    max-width: 70%;
    z-index: 999;
    transition: opacity .3s;
}
.vc_separator h4 {
    line-height: 1em;
    font-size: 50px !important;
    margin: 0;
    word-wrap: break-word;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    text-transform: uppercase;
    font-family: oswald;
    color: #394959;
    font-weight: normal;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #394959 !important;
}
.businesssidebar {
    float: right;
    width: 340px;
    background-color: #fff;
    margin-top: 31px;
    padding: 20px;
    border-left: 1px solid #ececec;
}
#undefined-sticky-wrapper, #masthead-sticky-wrapper {
    width: 100%;
    clear: both;
}
.penci-vc_sidebar-left .penci-container__content, .penci-vc_sidebar-right .penci-container__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border:none;
    filter: none;
}
.site-main .vc_column_container {
    margin-top: -5px;
}
.header__bottom.header--s7 .header__banner {
    margin-top:64px !important;
}
.vc_separator.vc_separator_align_center h4 {
    padding: 0 .8em;
    font-size: 20px !important;
    color: #e3c052 !important;
}
.vc_images_carousel .vc_carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border-radius: 10px;
    cursor: pointer;
    border: 1px solid #ebc058 !important;
    background-color: #384a58 !important;
}
.vc_images_carousel .vc_carousel-indicators .vc_active {
    margin: 1px;
    width: 10px;
    height: 10px;
    background-color: #ebc058 !important;
    border: 1px solid #ebc058 !important;
}
.widget:not(.penci-topbar__widget) {
    padding: 19px !important;
}
.contenthub {
    color: #384959 !important;
    text-transform: uppercase !important;
}
.left-penci-block-vc-mobile {
    background: #fff;
    padding-left: 20px !important;
    padding-right: 20px;
    border-top: 0;
    overflow: hidden;
    position: relative;
    text-transform:uppercase !important;
 }
.penci-subcat-list .flexMenu-viewMore {
    display: inline-block;
    margin-left: 150px !important;
}
/*Header*/
.header__top {
    background: #384959;
}
.site-header {
    min-height: 60px;
    background: #384959 !important;
    position: relative;
    width: 100%;
    clear: both;
    -webkit-backface-visibility: hidden;
    transition: box-shadow 0.3s,border-color .3s;
    -webkit-transition: box-shadow 0.3s,border-color .3s;
    -moz-transition: box-shadow 0.3s,border-color .3s;
    box-shadow: inset 0 -1px 0 #ececec;
    -webkit-box-shadow: inset 0 -1px 0 #ececec;
    -moz-box-shadow: inset 0 -1px 0 #ececec;
}
div.header_social_icons {
    margin: 5px;
    float: right;
    width: auto;
    padding-top: 30px;
}
div.header_social_icons img {
    width: 16px;
    height: 16px;
}
.header__social-search .header__search {
    margin-left: 25px
}
.main-navigation a, .mobile-sidebar .primary-menu-mobile li a, .penci-menu-hbg .primary-menu-mobile li a {
   font-family: "Montserrat", Open Sans, Helvetica, Arial, sans-serif;
}
body { font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif"; color: #000000; background: #ffffff; }
/*body.single-post .penci-header-mobile.mobile { position: inherit!important; /*prevent sticky header on mobile }*/
/*body.single-post .penci-header-mobile .site-branding { margin-top: 40px; } */
.header__search:not(.header__search_dis_bg) .search-click { background: #e6c345; }
.site-info a { color: #e6c345; }
.main-navigation a { color: #fff; font-weight: 700; font-size: 1.3rem !important;}
.main-navigation ul ul a { color: #000; }
.fa-search:before{content:"\f002";color: #384959;}
.penci-topbar ul li a { font-family: "Montserrat", Open Sans, Helvetica, Arial, sans-serif; font-weight: 700; text-transform: uppercase; }
.penci-grid_3 .penci_post_content a, .penci-owl-featured-area h3 a { font-family:"Oswald",sans-serif; text-transform: uppercase; font-weight: 400; }
.penci-grid_3 .penci_post-meta, .penci_post-meta { font-family: "Montserrat", Open Sans, Helvetica, Arial, sans-serif; color: #fff; font-weight: 700; }
.single .penci-entry-meta, .page .penci-entry-meta { font-family: "Montserrat", Open Sans, Helvetica, Arial, sans-serif; color: #000; font-weight: 700; }
.penci-social-buttons .penci-social-share-text { font-family: "Montserrat", Open Sans, Helvetica, Arial, sans-serif; }
.penci-page-title, .penci-entry-title { font-family:"Oswald",sans-serif; text-transform: uppercase; font-weight: 400; color: #384959; }
.penci-block-vc .penci-subcat-filter .penci-subcat-item a { font-family: "Montserrat", Open Sans, Helvetica, Arial, sans-serif; font-weight: 700; color: #000; text-transform: uppercase;}
.penci-block-vc .penci-subcat-filter .penci-subcat-item a:hover { color:#e6c345; }
/* category tags */
.penci-block-vc .penci-cat-name { background-color: #384959; color: #e6c345; font-family: Arial, sans-serif; font-weight: 400; text-transform: uppercase; }
.penci-block-vc .penci-cat-name:hover { background-color: #e6c345; color: #384959; }
.penci-owl-featured-area .penci-slider__cat .penci-cat-name { background-color: #384959; color: #e6c345; font-family: Arial, sans-serif; font-weight: 400; text-transform: uppercase; }
.penci-owl-featured-area .penci-slider__cat .penci-cat-name:hover { background-color: #e6c345; color: #384959; }
.single .penci-cat-links a, .page .penci-cat-links a { background-color: #384959; color: #e6c345; font-family: Arial, sans-serif; font-weight: 400; text-transform: uppercase; }
.single .penci-cat-links a:hover, .page .penci-cat-links a:hover { background-color: #e6c345; color: #384959; }
.penci-tags-links a { background-color: #384959; color: #e6c345; font-family: Arial, sans-serif; font-weight: 400; text-transform: uppercase; }
.penci-tags-links a:hover { background-color: #e6c345; color: #384959; }
/* tag page */
.penci-archive .penci-archive__content .penci-cat-links a { background-color: #384959; color: #e6c345; font-family: Arial, sans-serif; font-weight: 400; text-transform: uppercase; }
.penci-archive .penci-archive__content .penci-cat-links a:hover { background-color: #e6c345; color: #384959; }
.penci-archive .penci-archive__content .penci-post-item .entry-title a { font-family: "Oswald",sans-serif; text-transform: uppercase; font-weight: 400; color: #384959;}



.penci-viewall-results a:hover, .penci-ajax-search-results-wrapper .penci__post-title a:hover, .header__search_dis_bg .search-click:hover, .header__social-media a:hover, .penci-login-container .link-bottom a, .error404 .page-content a, .penci-no-results .search-form .search-submit:hover, .error404 .page-content .search-form .search-submit:hover, .penci_breadcrumbs a:hover, .penci_breadcrumbs a:hover span, .penci-archive .entry-meta a:hover, .penci-caption-above-img .wp-caption a:hover, .penci-author-content .author-social:hover, .entry-content a, .comment-content a, .penci-page-style-5 .penci-active-thumb .penci-entry-meta a:hover, .penci-single-style-5 .penci-active-thumb .penci-entry-meta a:hover { color: #28a9e0!important; text-decoration: none!important; }
/* blockquote */
blockquote:not(.wp-block-quote) {color: #28a9e0!important;}
/* channel header */
.be-ch-hdr {
  font-size: 40px;
  color: #384959;
  text-align: left;
  font-family: Oswald;
  font-weight: 500;
  font-style: normal;
  display: block;
  margin: 60px 0 20px 0;
}
/* mobile sidebar */
.mobile-sidebar { background-color: #384959; }
.mobile-sidebar .sidebar-nav-social a, .mobile-sidebar .primary-menu-mobile li a, .mobile-sidebar .primary-menu-mobile .dropdown-toggle { color: #fff; }

/* channel */
.penci-block_12 .penci__post-title a { font-family:"Oswald",sans-serif; text-transform: uppercase; font-weight: 400; color: #384959; }
.penci-block_12 .penci__post-title a:hover {  color: #e6c345; }
.penci-block-vc .penci-block__title span { font-family:"Oswald",sans-serif; text-transform: uppercase; font-weight: 400; font-size: 2.8rem; color: #384959; }
.penci__general-meta .penci_post-meta { color: #000; }
.penci-block_12 .penci-post-excerpt { color: #000; }
.main-navigation > ul:not(.children) > li.current-menu-ancestor > a { background-color: #e6c345; }
@media screen and (min-width: 1241px){
	/* rail */
	.penci-vc_sidebar-left .widget-area, .penci-vc_sidebar-right .widget-area {
    width: 340px;
	background-color: #fff;
   }
	/* article */
    .bbpress .penci-wide-content, .search .penci-wide-content, .blog .penci-wide-content, .page-template-default .penci-wide-content, .single .penci-wide-content, .archive .penci-wide-content {
        max-width: calc(100% - 340px);
    }
    .penci-vc_sidebar-right .widget-area-1, .sidebar-right .site-main .widget-area-1 {
        background-color: #ffffff;
        width: 340px;
        border-left: 1px solid #dedede;
    }
}
@media screen and (max-width: 1240px) and (min-width: 960px){
.sidebar-right .site-main .penci-wide-content { width: calc(100% - 340px); } /*adjustment for our 340px RR on tablet landscape view*/
.two-sidebar .site-main .widget-area, .sidebar-right .site-main .widget-area, .penci-vc_two-sidebar .widget-area, .penci-vc_sidebar-right .widget-area {
    float: right;
    width: 340px;
	background-color: #fff;
    margin-top: 31px;
    padding: 0px;
	}
}
.penci-vc_sidebar-left .penci-container__content, .penci-vc_sidebar-right .penci-container__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
 }
 .sidebar-left .site-main .penci-container, .sidebar-right .site-main .penci-container {
    width: 100%;
    max-width: 1160px;
    filter: drop-shadow(0px 0px 10px
    rgba(0,0,0,.2));
 }
 .footer__banner { width: auto;
    margin: 0 auto ;
    display: block;
    height: auto;
}
.penci_breadcrumbs a, .penci_breadcrumbs span { font-family: "Montserrat", Open Sans, Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1rem; color: #000; }
.penci_breadcrumbs i { color: #000; }
.button {
    font-family: "Montserrat", Open Sans, Helvetica, Arial, sans-serif;
    border: 1px solid #384959;
    border-radius: 0;
    background: #384959;
    color:#e6c345;
}
.penci-topbar { background-color: #6b7381; }
.penci-topbar .topbar-width-default, .penci-topbar .penci-container-fullwidth {
    padding-left: 50px;
    padding-right: 50px;
}
.footer__bottom.style-1 { background-color: #384959; color: #fff; }
.footer__bottom.style-1 h3 { color:#e6c345; font-family:"Oswald",sans-serif; text-transform: uppercase; }
.footer__bottom.style-1 .penci-footer-text-wrap { max-width: 1400px; }
.footer__bottom.style-1 { text-align: left; }
.penci-block-vc.style-title-2 .penci-block__title a, .penci-block-vc.style-title-2 .penci-block__title span {
    padding: 0 0px !important;
}
.befoot {}
.befoot .top { padding: 30px 0; }
.befoot .left { float: left; width: 30%; }
.befoot .right { float: right; width: 70%; }
.footer__copyright_menu { background-color: #6b7381; color: #fff; }
.sub-footer-menu li a, .sub-footer-menu, .site-info { color: #fff; }
.site-info { text-align: center; float: inherit;  width: 100%; margin: 0 auto; }
.sub-footer-menu li { line-height: 11px; }
.sub-footer-menu { margin: inherit; float: inherit; font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif" }
/* In-article 300x250/600 ads */
#inarticlead {
    max-width: 300px;
    max-height: 600px;
    text-align: center;
}
/* Reduce RR player whitespace, article and homepage only */
.cnx-main-container {
    margin-top: -15px;
}

/* mobile */
.penci-header-mobile .penci-header-mobile_container {
    background-color: #384959;
}
/* Tablet Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
	.two-sidebar .site-main .widget-area, .sidebar-right .site-main .widget-area, .penci-vc_two-sidebar .widget-area, .penci-vc_sidebar-right .widget-area {
    float: right;
    width: 340px;
	background-color: #fff;
    margin-top: 0px;
    padding: 0px;
	}
}
@media screen and (max-width: 1023px){
    .widget-area { display: none; }
    .menu-toggle, .menu-toggle:hover { color: #6b7381; }
    .site-info, .sub-footer-menu li a { font-size: 8px; }
}
/* Prevent 1x1s from adding space at top of body */
#be-0-1x1 { margin-top: -21px; }
#be-1-1x1 { margin-top: -21px; }
/* Hide theme's header bottom */
.header__bottom.header--s7 {
    display: none;
}
/* Header banner on article page */
.hdrbanart {
    text-align: center;
    min-height: 90px;
    padding-bottom: 30px;
    padding-top: 20px;
}
/* Header banner on homepage */
.hdrbanhm, .hdrban {
    text-align: center;
    min-height: 50px;
    max-height: 250px;
    padding-top: 40px;
    padding-bottom: 10px;
}
/* Header banner on channel page
.hdrbanchn {
    text-align: center;
    margin-top: 20px;
    min-height: 90px;
    height: 90px;
    margin-top: -60px;
    margin-bottom: -130px
} */
/* In-article previous / next arrows */
@media screen and (min-width: 1024px) {
    #wpnp_next {
        display: none;
    }
    #wpnp_previous {
        display: none;
    }
}
@media screen and (max-width: 900px){
    .site-content { margin: 0px;}
    #wpadminbar { /*Hide admin bar*/
        display: none; }
    .penci-post-pagination { /*Hide post navi*/
        display: none; }
    /*.hdrbanhm, .hdrbanart, .hdrbanchn { min-height: 38px; padding: 33px 0px 20px 0px; }*/
}
/* Homepage horizontal banners in between content blocks on homepage */
.hp728 {
    text-align: center;
    min-height: 50px;
}
/* Sticky Footer Banner */
.ad-sticky-wrapper {
	width: 100%;
	height: 100px;
}
.ad-sticky-desktop-anchor {
	width: 100%;
	/*padding-top: 10px;*/
	background: rgba(255, 255, 255, 0.40);
	left: 0px;
    bottom: 0px;
}
#ad-sticky-close-anchor-button {
    right: 2%;
    /*left: 30.5%;*/
	position: absolute;
	height: 20px;
	width: 20px;
	font-size: 17px;
	line-height: 17px;
	border-radius: 15px;
    /*color: rgb(140, 140, 140);*/
    color: rgba(255, 255, 255, 0.75);
    border-color: rgb(140, 140, 140);
    background: black;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	text-align: center;
	z-index: 999999999;
}
#anchor-ad-unit {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
    position: relative;
}
.ad-sticky {
	position: fixed !important;
    z-index: 100000;
    /*bottom: 5px;
    bottom: -20px;*/
}
#div-gpt-ad-leaderboard-adhesion {
    position: relative;
    margin: auto;
    text-align: center;
}
body.prebid-layout .ad-sticky {
    bottom: 0px;
}

body.prebid-layout main.site-main .wpb_wrapper .hdrbanhm {
    min-height: 90px;
    max-height: 250px;
}

/* Hide author box on posts */
.penci-post-author { display: none; }

/* Hide FB like button */
.penci-social-item.like { display: none; }
.pageload-ad { text-align: center; }

/* Laterpay Customizations */
.lp-button, .lp-amount-preset-button-selected {
    background-color: #384959 !important;
    color: #e6c345 !important;
}
.lp-dialog-wrapper .lp-dialog {
        border-radius: 8px !important;
        -webkit-box-shadow: rgba(56,73,89,.25) 0 0 10px -1px !important;
        box-shadow: rgba(56,73,89,.25) 0 0 10px -1px !important;
}



/* co-authors plugin */
div.owl-stage-outer > div > div > div > div.penci-item-mag.penci-item-1.item__big-thumb.penci-item-style.penci-item-style1 > div > div > a,
div.owl-stage-outer > div > div > div > div.penci-item-mag-item-2_3 > div.penci-item-mag.penci-item-2.item__medium-thumb.penci-item-style.penci-item-style2 > div > div > a,
div.owl-stage-outer > div > div > div > div.penci-item-mag-item-2_3 > div.penci-item-mag.penci-item-3.item__medium-thumb.penci-item-style.penci-item-style3 > div > div > a,
#NEWS > div > div > div > div.penci-container-vc.penci-container-fluid.penci-container-width-1400.penci-vc_sidebar-right.vc_custom_1582050096566 > div > div.penci-content-main.penci-container.penci-sidebar-right > div > a
{ display:none; }

body.home .penci-owl-carousel-slider .theiaStickySidebar a.author.url.fn {
  display:none;
}

.page .wpb_content_element {
    margin-bottom: 35px;
}
