/*
Theme Name: Publiseer
Author: Chidi Nwaogu
Theme URI: https://publiseer.com
Author URI: https://chidi.xyz
Description: Founded in 2017, Publiseer helps independent African writers, musicians, and filmmakers, from low-income communities, earn above the minimum wage and live above the poverty line from the sales of their works. Led by Chidi Nwaogu.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: publiseer

Tags: custom-background, custom-colors, custom-menu, editor-style, responsive-layout, rtl-language-support, translation-ready
*/

/*------------------------------------------------------------------------
# Base Styles
------------------------------------------------------------------------*/
/* Important */
#user-registration.horizontal .user-registration-MyAccount-navigation { display: none!important; }
body, p, .site-content, .site-footer {
    font-family: Muli, Helvetica, Arial, sans-serif!important;
}
.videoWrapper {
	position: relative; 
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videocontainer {
	width: 100%!important;
	height: auto!important;
}
.attachment-post-thumbnail { display: none!important; }
article.blog_post figure.aligncenter img { margin-top: 2em!important; }
.group-blog .entry-title, .type-blog_post .entry-title {
	padding-top: 20px!important;
}
.archive .entry-title {
	margin-bottom: 20px!important;
}
.archive .hentry {
	margin-bottom: 0px!important;
}
.archive .page-header {
	display: none!important;
}
figcaption em, figcaption {
	width:100%!important;
}
figcaption, .blog p { text-align: center!important;}
.entry-meta {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    text-align: center!important;
}
.nav-previous { margin-right: 10px!important; text-align: left!important; }
.nav-next { text-align: right!important; margin-left: 10px!important; }
.col-md-9 { width: 100%!important; }
.user-registration-LostPassword a, .user-registration-register a { font-size: 13px!important; }
.user-registration-LostPassword { margin-bottom: 0px!important; }
#NoTextShadow, .frontend-form-container, .frontend-item-container, .post-list-interface, .post-list-container, .frontend-item-messages { text-shadow: none!important; }
.post-list-table .palette-primary a, .post-list-table .palette-primary .link-primary, .post-list-table .fa:before, .post-list-table .palette-primary a:hover, .post-list-table .palette-primary .link-primary:hover, .post-list-table .palette-primary a:focus, .post-list-table .palette-primary .link-primary:focus, .post-list-table .palette-primary a:active, .post-list-table .palette-primary .link-primary:active { color: #000!important; }
.post-list-tab-nav, .post-list-pagination, section#comments, article.type-ufaq .entry-meta .byline, article.type-post .entry-meta .byline, article.type-blog_post .entry-meta .byline, .comments-link { display: none!important; }
a:hover, a:focus, a:active { text-decoration: none!important; }
#ufaq-faq-list a, #ufaq-faq-list .palette-primary a, #ufaq-faq-list .palette-primary .link-primary {
	color: #000!important;
}
#user-registration p { display: none; }
.ur-form-grid p { display: block!important; }
.user-registration-MyAccount-navigation-link--user-logout { display: none!important; }
#user-registration a, #user-registration .palette-primary a, #user-registration .palette-primary .link-primary { color: #000!important; }
.ur-frontend-form button, .ur-frontend-form button[type=submit], .ur-frontend-form input[type=submit], .frontend-form-container .submit-button {
    border-style: solid!important;
	border-width: 1px!important;
	line-height: 38px!important;
	text-decoration: none!important;
	border-color: #d33426!important;
	background-color: #d33426!important;
	color: #fff!important;
	font-weight: inherit!important;
	font-size: 1em!important;
	font-family: inherit!important;
	text-align: center!important;
	height: 40px!important;
	padding: 0 40px!important;
	margin: 0!important;
	display: inline-block!important;
	cursor: pointer!important;     
	border: none!important;     
	box-sizing: border-box!important;     
	transition-property: all!important;     
	transition-duration: 0.3s!important;
	white-space: nowrap!important;
}
#Raving { margin-top: -20px!important; }
#Teams img, #Dixy img, #Dixy2 img, #Dixy3 img { width: 100%!important; }
#form-preview-stage.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit], .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit] {
    border-style: solid!important;
	border-width: 1px!important;
	line-height: 38px!important;
	text-decoration: none!important;
	border-color: #d33426!important;
	background-color: #d33426!important;
	color: #fff!important;
	font-weight: inherit!important;
	font-size: 1em!important;
	font-family: inherit!important;
	text-align: center!important;
	height: 40px!important;
	padding: 0 40px!important;
	margin: 0!important;
	display: inline-block!important;
	cursor: pointer!important;     
	border: none!important;     
	box-sizing: border-box!important;     
	transition-property: all!important;     
	transition-duration: 0.3s!important;
	white-space: nowrap!important;
}
ul.wpuf-form li, ul.wpuf-form label { margin-bottom:0px!important; }
#form-preview-stage.wpuf-style ul.wpuf-form .wpuf-fields input[type=text], .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields input[type=text], #form-preview-stage.wpuf-style ul.wpuf-form .wpuf-fields input[type=password], .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields input[type=password], #form-preview-stage.wpuf-style ul.wpuf-form .wpuf-fields input[type=email], .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields input[type=email], #form-preview-stage.wpuf-style ul.wpuf-form .wpuf-fields input[type=url], .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields input[type=url], #form-preview-stage.wpuf-style ul.wpuf-form .wpuf-fields input[type=number], .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields input[type=number], #form-preview-stage.wpuf-style ul.wpuf-form .wpuf-fields input[type=tel], .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields input[type=tel], #form-preview-stage.wpuf-style ul.wpuf-form .wpuf-fields textarea, .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields textarea { width: 100%!important; }
#Gaps { height: 10px!important; }
.site-footer { margin-top: 60px!important; }
#footerlinks a, #footerlinks a:active, #footerlinks a:focus, #footerlinks a:hover { color: #000!important; text-decoration: none!important; }
#Teams .bg-box {
	padding-left: 15px!important;
	padding-right: 15px!important;
}
body, html { overflow-x:hidden!important; }
#WeDo .container-fluid { padding-left: 0px!important; padding-right: 0px!important; }
#Stats i { margin-top: 5px!important; }
#Stats h2 { margin-top: 15px!important; }
.contact-block span {
    white-space: pre-wrap!important;
}
.site-header { z-index: 999!important; }
.palette-primary #menu-social-items a:hover, .palette-primary #menu-social-items a:focus, .palette-primary #menu-social-items a:active { color: #000!important; }
#panel { display: none; }
.palette-primary .navbar-default .navbar-toggle:hover, .palette-primary .navbar-default .navbar-toggle:focus {
    background-color: #fff!important;
	border-color: #fff!important;
	margin-top: -63px!important;
}
.palette-primary .navbar-default .navbar-toggle {
    background-color: #fff!important;
    border-color: #fff!important;
    margin-top: -63px!important;
}
@media only screen and (min-width: 992px) {
	#primary-navbar { margin-top: 9px!important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#primary-navbar { margin-top: -13px!important; }
	/* #Rave #Dixy, #Rave #Dixy2, #Rave #Dixy3 { margin-bottom: -30px!important; } */
}
@media only screen and (max-width: 767px) {
	.frontend-form-container .submit-button { width: 100%!important; margin-bottom: 10px!important; }
	#Emails { text-align: center!important; }
	#primary-navbar { border-top: none; box-shadow: none; }
	.site-header { height: 90px!important; }
	#site-navigation { margin-top: -2px!important; }
	#primary-navbar { background: #DB4437!important; z-index: 999!important; }
	div.col-md-6.header-7 { padding-left: 0px!important; padding-right: 0px!important; }
	#Under { margin-bottom: 20px!important; }
	/* #Rave #Dixy, #Rave #Dixy2, #Rave #Dixy3 { margin-bottom: -30px!important; } */
}
.palette-primary #primary-navbar a, .palette-primary #secondary-menu a, .palette-primary #tertiary-menu a, .palette-primary #footer-center-menu a, .palette-primary #primary-navbar a:hover, .palette-primary #secondary-menu a:hover, .palette-primary #tertiary-menu a:hover, .palette-primary #footer-center-menu a:hover, .palette-primary #primary-navbar a:focus, .palette-primary #secondary-menu a:focus, .palette-primary #tertiary-menu a:focus, .palette-primary #footer-center-menu a:focus, .palette-primary #primary-navbar a:active, .palette-primary #secondary-menu a:active, .palette-primary #tertiary-menu a:active, .palette-primary #footer-center-menu a:active { color: #ffffff; }
.site-header { background-color: #DB4437!important; }
@media only screen and (min-width: 992px) {
.page-template-default .entry-title {
    margin: 0px 0 25px!important;
}
}
.special-thanks-attribution-link, .bgtfw-edit-link, .sidebar, #searchform, .search-pages, .search-posts, .site-description, .type-page .entry-title { display:none!important; }
.logo-site-title img { height: 50px!important; width: 50px!important; margin-top: -15px!important; }
#wpadminbar { display:none!important; }
#Stores .bg-box, #Orgs .bg-box { padding-bottom: 0px!important; }
#VenturesAfrica .col-md-3, #TechpointBig .col-md-3 { height:0px!important; min-height:0px!important; }
#Techpoint img, #Stores img, #Orgs img, #Teamers img { 
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;  }
#HeaderMan .bg-box { padding: 5% 5%!important; }
#HeaderMan { width: 100%!important; }
#HeaderMan .color2-color { margin-top: 0px!important; }
.logo-site-title img { width: 50px!important; }
.bgtfw-edit-link, #sidebar, .edit-link, .blog_single, .blog_holder, #wpadminbar, .frontend-form-success-links {
	display: none!important;
} 
body:before{
	background-color: transparent!important;
}
#frontend-form-2-post-data-custom-field-wp-postmeta-2, #frontend-form-1 .element-media-file {
	margin-top:10px!important;
}
html {
	margin-top: 0px!important;
}
p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title {
	color: #000!important;
}
.frontend-form-container form, .frontend-item-container form {
  padding: 15px!important;
}
.post-list-post-title-cell {
	padding-left: 15px!important;
	padding-right: 15px!important;
}
/*-----------------------------------------------
## Spacing
-----------------------------------------------*/ 
.entry-content {
	margin: 0;
}
.hentry {
	margin: 0 auto 75px;
}
/*-----------------------------------------------
## Typography
-----------------------------------------------*/
.site-footer a {
	text-decoration: underline;
}
.entry-title a:hover,
.entry-title a:focus,
.site-footer a:hover,
.site-footer a:focus {
	text-decoration: none;
}
.site-title,
.site-description,
.navbar-default .navbar-nav,
.navbar-default .navbar-nav .open .dropdown-menu,
.entry-title,
#secondary-menu,
#tertiary-menu,
.menu-social,
.site-footer,
.site-info,
.attribution {
	text-align: center;
}

/* Small devices (tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.navbar-default .navbar-nav,
	.navbar-default .navbar-nav .open .dropdown-menu {
		text-align: left;
	}
}

/* Medium devices (desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.site-title,
	.site-description {
		text-align: left;
	}
}

/*-----------------------------------------------
## Titles
-----------------------------------------------*/
.site-description {
	margin: 0 0 10px 5px;
}
.post-title-hidden .entry-meta {
	margin-top: 50px;
}
.entry-title a {
	padding: 0 15px;
}

/* Medium devices (desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.page-template-default .entry-title {
		margin: -25px 0 25px;
	}
}

/*-----------------------------------------------
## Elements
-----------------------------------------------*/
blockquote,
.mod-blockquote {
	padding-left: 15px;
}

/*------------------------------------------------------------------------
# Navigation
------------------------------------------------------------------------*/

/*-----------------------------------------------
## Main Menu
-----------------------------------------------*/
.navbar {
	border: none;
}
.navbar-default {
	background: none;
	margin: 15px 0 0;
}
.navbar-default .navbar-nav > li > a {
	padding: 10px;
}
.navbar-default .navbar-nav > li:first-child > a {
	margin-left: 0;
}

/* Small devices (tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.navbar-default .navbar-nav {
		display: inline-block;
		float: none;
	}
	.navbar-default .navbar-collapse {
		text-align: center;
	}
}

/* Medium devices (desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.navbar-default {
		float: right;
	}
	.navbar-default .navbar-nav {
		margin-left: -15px;
	}
}

/*-----------------------------------------------
## Other Menus
-----------------------------------------------*/
#secondary-menu a,
#tertiary-menu a,
#menu-social a {
	padding: 0 5px;
}
#secondary-menu,
#tertiary-menu {
	background: none;
}
.footer-center-menu {
	padding: 1.1em 0;
}
.footer-center-items li::after,
.boldgrid-framework-menu li::after {
	content: "";
}

/*------------------------------------------------------------------------
# Pages
------------------------------------------------------------------------*/

/*-----------------------------------------------
## 404
-----------------------------------------------*/
.error404 .list-group-item {
	background: transparent;
	border: none;
}

/*-----------------------------------------------
## Search
-----------------------------------------------*/
.search .jumbotron {
	background: none;
}

/*------------------------------------------------------------------------
# Posts
------------------------------------------------------------------------*/

/*-----------------------------------------------
## Comments
-----------------------------------------------*/

/*-----------------------------------------------
## Widgets
-----------------------------------------------*/
.widget,
#header-widget-area,
#footer-widget-area {
	margin: 15px 0;
}

@media only screen and (min-width: 768px) {
	.sidebar-1 .sidebar #searchform .button-primary {
		width: auto;
		height: auto;
		padding: 0 1em;
		font-size: 14px;
	}
}

/*------------------------------------------------------------------------
# Plugins
------------------------------------------------------------------------*/

/*-----------------------------------------------
## WooCommerce
-----------------------------------------------*/

/*------------------------------------------------------------------------
# Footer
------------------------------------------------------------------------*/
.site-footer {
	padding: 0 0 15px;
}
/* Important */
.post-list-tab-nav, .post-list-pagination { display: none!important; }
.bgtfw-edit-link, #sidebar, .edit-link, .blog_single, .blog_holder, #wpadminbar, .frontend-form-success-links, .type-page .entry-title {
	display: none!important;
} 
body:before{
	background-color: transparent!important;
}
#frontend-form-2-post-data-custom-field-wp-postmeta-2, #frontend-form-1 .element-media-file {
	margin-top:10px!important;
}
html {
	margin-top: 0px!important;
}
p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title {
	color: #000!important;
}
.frontend-form-container form, .frontend-item-container form {
  padding: 15px!important;
}
.post-list-post-title-cell {
	padding-left: 15px!important;
	padding-right: 15px!important;
}
.post-list-table .palette-primary a, .post-list-table .palette-primary .link-primary, .post-list-table .fa:before, .post-list-table .palette-primary a:hover, .post-list-table .palette-primary .link-primary:hover, .post-list-table .palette-primary a:focus, .post-list-table .palette-primary .link-primary:focus, .post-list-table .palette-primary a:active, .post-list-table .palette-primary .link-primary:active { color: #000!important; }
body, p, .site-content, .site-footer {
    font-family: Muli, Helvetica, Arial, sans-serif!important;
}