/*
Theme Name: MinimalistBlogger Child
Theme URI: https://superbthemes.com/minimalistblogger/minimalistblogger-info/
Template: minimalistblogger
Author: ThemeEverest
Author URI: http://superbthemes.com/
Description: MinimalistBlogger is a responsive WordPress blog and news theme made for bloggers and newspapers. Its elegant and minimalistic look make its an attractive theme for writers who wish to write about their view on food, fashion, travel, clothing, movies or their lifestyle in general. Minimalistblogger is of course modern in the ways that it is both fast and search engine optimized (SEO friendly) as a theme should be nowadays. The sidebar allows widgets, adsense affiliate links or whatever else you wish to put there. Installing and setting up the theme is simple for any author, we have tried to optimise the user friendliness by making the interface clean and so it as easy as possible to set up and start using. If the business aspect is important for you, for example if you are using it as a newspaper or personal writing/journalist portfolio then it's great since your website is able to rank everywhere on the internet with our theme, for example in Yahoo, Bing or Google.
Tags: blog,news,right-sidebar,post-formats,custom-background,custom-logo,custom-menu,featured-images,threaded-comments,sticky-post,translation-ready,two-columns,custom-header,footer-widgets,theme-options,entertainment
Version: 1.7.1566521814
Updated: 2019-08-23 00:56:54

*/

/* General CSS */
pre, .wild-prog-blog-note {
    background: #313131;
    color: #eee;
    max-height: 250px;
}
.wp-block-code.max-height-none {
    max-height: none;
}
.wild-prog-blog-info {
    background: #eee;
}
.wild-prog-blog-note, .wild-prog-blog-info {
    padding: 20px 30px;
}
.wild-prog-blog-note a {
    color: #eee;
}
pre {
    border-radius: 10px;
}
ins {
    background-color: #fff;
}
a.blogpost-button {
	border-radius: 5px;
}
a:hover {
	color: #aaa;
}
a.blogpost-button:hover {
	color: #fff;
	background-color: #aaa;
}
.posts-entry figure {
	margin: 0 0 1em;
}
.posts-entry, article.posts-entry .entry-content {
	position: relative;
}
.wild-prog-release-date {
	position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    color: #fff;
    padding: 15px 15px 18px 15px;
}
.sheader {
    margin: 0 0 10px;
}
.wild-prog-google-ads {
    margin-bottom: 10px;
}
.widget-area {
    margin-top: 30px;
}

/* Main Navigation */
.main-navigation ul.pmenu>li:first-child a {
	padding-left: 1rem !important;
}
.main-navigation ul li a:hover {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
}
.main-navigation ul.pmenu li.current-menu-item a {
	background-color: #000;
	font-weight: bold;
	color: #fff;
}
.site-branding.branding-logo {
    margin: 0;
}
.header-widgets-two {
	display: inline-block;
	position: relative;
	margin-bottom: 40px;
	width: 100%;
	max-width: 45%;
}
.header-widgets-two .swidget {
	margin-bottom: 10px;
}
.header-widgets-two figure.wp-caption.alignnone {
	margin:0;
}
.header-widgets-two .header-widget p:last-of-type {
	margin-bottom:0;
}
.header-widgets-two.header-widgets-right {
    float: right;
}
.wild-prog-docs ul.wedocs-doc-sections {
    list-style: none!important;
    margin-left: 0!important;
    padding-left: 0!important;
}
.entry-footer span.wedocs-help-link:after {
	border: none;
}
.widget ul li {
	padding: 0;
}
.widget ul li a {
	padding: 10px 0;
	display: block;
	
	-webkit-transition: padding 100ms;
    -moz-transition: padding 100ms;
    -o-transition: padding 100ms;
	transition: padding 100ms;
}
.widget ul li a:hover {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
	padding: 10px 0 10px 10px;
}

.widget ul li a:hover::before {
	content: '>  ';
}

/* Footer CSS */
.site-footer h5, .site-footer h1 {
	display: inline-block;
    margin: 0 0 20px;
    font-weight: normal;
	border-bottom: 1px solid #fff !important;
    color: rgb(255, 255, 255) !important;
    padding-bottom: 11px !important;
}
.site-footer h5 {
    margin-top: 30px;
    font-size: 20px;
}
.site-footer .wild-programmers-description {
    width: 90%;
}
.social {
	display: inline-block;
}
.social a {
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    border: 2px solid rgb(73, 75, 75);
    border-radius: 10px;
    box-shadow: 0 2px 15px rgb(11, 11, 11);
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin: 0 10px 0 0;
    text-align: center;
    transition: all .5s ease 0s;
    vertical-align: middle;
	width: 40px;
	padding: 5px 0;
}
.social a i {
	transition: all 1s ease 0s;
}
.social a:hover {
	color: #000;
	background-color: #fff;
}
.social a:hover i {
	transform: rotate(360deg);
}

/* WeDocs CSS override */
.wedocs-single-wrap .wedocs-single-content article .entry-content img {
    border: none !important;
    margin-top: unset !important; 
    margin-bottom: unset !important; 
    padding: unset !important; 
    background: none !important;
}
div.wp-download-btn-container {
	display: inline-block;
	float: right;
	margin-bottom: 20px;
}
.wedocs-breadcrumb {
	margin-bottom: 30px;
    list-style: none;
	margin-left: 0;
	margin-bottom: 20px;
	padding-left: 0;
	width: 70%;
	display: inline-block;
	vertical-align: text-top;
}
.wedocs-breadcrumb li {
	display: inline;
}
.wedocs-breadcrumb li a {
	text-decoration: none;
}
.wedocs-breadcrumb li a:hover {
	color: #aaa;
}
.wedocs-shortcode-wrap {
    margin-top: 3em;
}
.wedocs-shortcode-wrap .header-widgets-two.header-widgets-left,
.wedocs-shortcode-wrap .header-widgets-two.header-widgets-right {
	padding: 0;
}
.wedocs-single-wrap .wedocs-sidebar h3.widget-title {
    border-bottom: 1px solid #000 !important;
}
.wedocs-single-wrap .wedocs-single-content {
    border-left: 1px solid #000 !important;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li > a:hover,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li > a:hover, 
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li > a:hover {
	background: #aaa !important;
	color: #fff;
	font-weight: bold;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a, 
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a {
	background: #000 !important;
	font-weight: bold;
	padding: 8px 0px 8px 10px !important;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a {
	padding: 8px 0px !important;
	-webkit-transition: padding 100ms;
    -moz-transition: padding 100ms;
    -o-transition: padding 100ms;
	transition: padding 100ms;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a:hover {
	padding: 8px 0px 8px 10px !important;
}
.wp-download-bubble {
	width: 3.236em;
	height: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -1.5em;
    left: -1.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #000;
    color: #fff;
    font-size: .857em;
	z-index: 9;
}
.wp-download-bubble i {
	font-size: 1.4em;
	transition: transform 0.1s ease 0s;
	-moz-transition: transform 0.1s ease 0s;
	-webkit-transition: transform 0.5s ease 0s;
}
.wp-download-bubble:hover {
	color: #fff;
	background-color: #aaa;
}
.wp-download-bubble:hover i {
	transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

@media screen and (max-width: 900px) {
    .header-widgets-two {
		max-width:100%;
	}
}
@media screen and (max-width: 768px) {
	.wedocs-single-wrap .wedocs-single-content {
		border-left: none !important;
	}
	div.wp-download-btn-container, ol.wedocs-breadcrumb {
		width: 100%;
	}
}

/* WeForms */
.wpuf-form-add.wpuf-style ul.wpuf-form li.wp-contactus-input,
.wpuf-form-add.wpuf-style ul.wpuf-form li.wp-contactus-input label {
	margin: 0;
}
.wpuf-form-add.wpuf-style ul.wpuf-form li.wp-contactus-input .wpuf-fields input[type=text],
.wpuf-form-add.wpuf-style ul.wpuf-form li.wp-contactus-input .wpuf-fields input[type=password],
.wpuf-form-add.wpuf-style ul.wpuf-form li.wp-contactus-input .wpuf-fields input[type=email],
.wpuf-form-add.wpuf-style ul.wpuf-form li.wp-contactus-input .wpuf-fields input[type=url],
.wpuf-form-add.wpuf-style ul.wpuf-form li.wp-contactus-input .wpuf-fields input[type=number],
.wpuf-form-add.wpuf-style ul.wpuf-form li.wp-contactus-input .wpuf-fields input[type=tel],
.wpuf-form-add.wpuf-style ul.wpuf-form li.wp-contactus-input .wpuf-fields textarea {
	background: none;
	border: 1px solid #000;
	width: 100%;
}
.wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit] {
    color: #fff !important;
    border: 1px solid #000 !important;
    background: #000 !important;
    border-color: #000 !important;
    -webkit-box-shadow: 0 1px 0 #000 !important;
    box-shadow: 0 1px 0 #000 !important;
	text-decoration: none !important;
	text-shadow: none !important;
}

/* Shortcodes */
.card-layout-wrapper {
	width: 66%;
    margin-right: 4%;
    float: left;
}
.doc-group {
    background-clip: padding-box;
	border: 1px solid #000;
    min-height: 210px;
    float: left;
    margin-left: 35px;
    margin-top: 25px;
    text-align: center;
    background: #fff;
    border-radius: 10px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    width: 44%;
    font-family: 'Roboto Regular', arial;
}

.doc-group p {
	padding: 0px 28px;
    border-radius: 10px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
	background: transparent;
	border: medium none;
    display: block;
	font-size: 18px;
	margin-bottom: 0;
	min-height: 110px;
	text-align: center;
}

.doc-group p a {
	display: table;
    padding: 40px 0 0;
    margin: 0 auto;
    min-height: 210px;
    transition: all 0.1s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    width: 100%;
	background: transparent;
	color: rgb(63, 65, 66);
    text-decoration: none;
}

.doc-group p a i {
	font-size: 3em;
    margin-bottom: 20px;
    transition: transform 0.1s ease 0s;
    -moz-transition: transform 0.1s ease 0s;
	-webkit-transition: transform 0.5s ease 0s;
	display: block;
}

.doc-group:hover {
	background: #aaa;
	border: 1px solid #aaa;
}

.doc-group:hover i {
	transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

.doc-group:hover a, .doc-group:hover i {
    color: #fff;
}

.wp-cat-name {
	font-size: 24px;
    font-weight: bold;
}

@media (max-width: 1024px) {
	.doc-group {
		width: 44%;
	}
}

@media (max-width: 992px) {
	.card-layout-wrapper {
		width: 100%;
		margin-bottom: 35px;
	}
	.featured-content, .featured-sidebar {
		width: 93%;
		margin-right: 35px;
		margin-left: 35px;
	}
}

@media (max-width: 645px) {
	.doc-group {
		width: 100%;
		display: block;
		margin: 25px auto 0;	
	}
	.featured-content, .featured-sidebar {
		width: 100%;
		margin: auto;
	}
}

/* Widgets */
.widget_weforms_widget {
	margin-bottom: none;
}
.widget_weforms_widget article.fbox {
	border: none;
	padding: 0;
}
.widget_weforms_widget ul.wpuf-form li {
	padding: 0 0 10px;
	border-bottom: none;
}
.widget_weforms_widget .weforms_submit_btn {
	width: 100%;
}

.wp-block-button__link {
    -webkit-transition: font-weight 100ms;
    -moz-transition: font-weight 100ms;
    -o-transition: font-weight 100ms;
	transition: font-weight 100ms;
}

.wp-block-button__link:hover {
    background-color: #aaa;
    font-weight: bold;
    color: #fff;
}

.wp-purchase-button__link {
    background-color: #32373c;
    border: 2px solid;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
}

.wp-purchase-button__link:active, .wp-purchase-button__link:focus, .wp-purchase-button__link:hover, .wp-purchase-button__link:visited {
    color: #fff;
}

.sfsi_outr_div .sfsi_FrntInner_chg {
    padding: 80px !important;   
}
}

/* Plugin Boilerplate */
.wild-prog-pb-submit {
    float: right;
    padding: 10px 15px;
}
/* WeVoice */
body .wv-player#wv-player.wv-active {
    display: none !important;
    visibility: hidden !important;
}

/* Scroll to top */
#top {
	border: 1px solid #000;
    border-radius: 4px;
    color: #000;
    background: #fff;
    font-size: 13px;
    position: fixed;
    bottom: -100px;
    right: 25px;
    z-index: 100;
    text-align: center;
    padding: 6px 10px 4px;
    width: 45px;
    height: 45px;
    -webkit-transition: bottom .5s;
	transition: bottom .5s;
	cursor: pointer;
}

#top i {
	display: block;
}

.docked #top {
	bottom: 15px;
}