/*
 Theme Name:   King Power PPP Theme
 Theme URI:    https://positivepsychologyprogram.com
 Description:  King Power PPP Theme
 Author:       Ernst Jansen
 Author URI:   http://www.bytemotion.nl
 Template:     kingpower-v1-09
 Version:      1.0.0
*/

/*
ul.sf-menu li.current-menu-item {
	background:#f1f1f1;
}

ul.sf-menu li:hover {
	background:#f1f1f1;
}
*/

div#tagcloud {
	margin-bottom: 50px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

body ol {
margin-left: 25px;
}
body div.top-navigation-wrapper {
	background-color: #901313;
}

body div.header-wrapper.container.main,
body div.header-outer-wrapper {
	background-color: #f4f4f4 !important;
}

body div.gdl-blog-medium .blog-media-wrapper img {
	border-radius: 5px;
}

body div.gdl-blog-medium .blog-title {
	margin-bottom: 9px;
}

body div.gdl-sidebar-left-bar {
	display:none;
}

body div.custom-sidebar-title-wrapper .custom-sidebar-title-gimmick {
	display: none;
}

body .body-wrapper div.gdl-blog-medium .blog-info-wrapper {
    border: none;
    background: none;
    padding: 0;
    margin-bottom: 10px;
}

body div.custom-sidebar ul li {
	border-bottom:none;
}

body div.custom-sidebar {
    margin-bottom: 35px;
}

body .wp-caption {
    padding: 0;
    border: none;
}

body #ppp-social-bar {
	border:none;
	padding:0;
}

body div.gdl-blog-widget .blog-media-wrapper img {
	border-radius:5px;
}

body div.gdl-current-menu {
    top: 20px;
    bottom: 20px;
    background-color: #ebebeb;
    border-radius: 5px;
}

body div.page-header-wrapper {
	display: none;
}

body div.header-outer-wrapper {

}

body div.gdl-blog-full .blog-content-wrapper {
	padding-bottom:20px;
}
body div.blog-author {
    display: block !important;
}
h1.gdl-header-title {
    font-size: 19px;
    line-height: 19px;
    float: left;
    font-weight: bold;
    margin: 0px 15px 0px 8px;
    display: inline-block;
}

.single .blog-content-wrapper h2,
.page .gdl-page-content h2 {
	font-weight:bold;
	font-size:19px;
	line-height:26px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.single .blog-content-wrapper h3,
.page .gdl-page-content h3 {
	font-weight:bold;
	font-size:16px;
	line-height:22px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.blog-content-wrapper .related-posts {
	margin:10px 0 10px 0;
}

.blog-content-wrapper .related-posts a {
    text-decoration: none !important;
    font-weight: bold !important;
    font-family: oswald !important;
}

body div.gdl-blog-medium .blog-continue-reading {
	display:none;
}

body div.gdl-blog-medium .blog-content-wrapper {
	padding-bottom:10px;
}

body div.gdl-pagination {
	margin-top:20px;
}

body div.comment-wrapper .comment-form-subscriptions,
body div.comment-wrapper #nsu-checkbox {
	margin-bottom:2px;
}

body div.comment-wrapper #nsu-checkbox #nsu-checkbox-input {
	width: 30px;
}

body div.comment-wrapper input,
body div.comment-wrapper .comment-form-subscriptions label,
body div.comment-wrapper #nsu-checkbox label {
	float:none;
}

body div.page-title-top-shadow,
body div.page-title-bottom-shadow {
	background:none;
}

body div.gdl-blog-full .blog-comment {
	margin: 0;
	float:left;
}

body div.featured-media-wrapper .featured-media-header-icon {
	background:#C5B49A;
}

body div.gdl-header-divider,
body div.custom-sidebar-title-wrapper .custom-sidebar-title-gimmick,
body div.custom-sidebar ul li {
	border-color:#E6E6E6;
}

body.single div.gdl-blog-full .blog-info-wrapper {
	background-color:#FFF;
	padding:0;
	border:none;
}

body div.gdl-blog-medium .blog-info-wrapper {
	border-color:#e6e6e6;
}

body div.portfolio-item .portfolio-context{
	margin-top: 0;
}

body div.portfolio-media-wrapper span.portfolio-thumbnail-image-hover {
	background-color: #1a5075;
}

body div.featured-media-wrapper .featured-media-left-bar {
	background-color: #a91f24;
}

body #breadcrumbs {
	font-family: HelveticaNeue, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-bottom:0px!important;
}

body #breadcrumbs > span > span {
	margin: 0px 3px;
}

body #breadcrumbs span {
	vertical-align:middle;
}

body #breadcrumbs a {
	font-weight:bold;
	vertical-align:middle;
}

body #breadcrumbs > span > span strong {
	font-weight:normal;
	vertical-align:middle;
}

body div.featured-media-wrapper .featured-media-button.large {
	font-family: "Open Sans";
	font-style:normal;
	text-transform:uppercase;
	color:#FFF;
	border:none;
	background:#88afb3;
    padding: 8px 22px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
	transition:all linear 0.2s;
}

body div.featured-media-wrapper .featured-media-button.large:hover,
body div.featured-media-wrapper .featured-media-button.large:active,
body div.featured-media-wrapper .featured-media-button.large:focus {
	background:#689A9F;
}

body div.custom-sidebar {
	clear:both;
	position:relative;
}

@media only screen and (max-width: 767px) {
	body div.featured-media-wrapper .featured-media-video,
	body div.featured-media-wrapper .featured-media-image {
		float: none;
		width: 100%;
		max-width:100%;
		margin-right: 0;
	}
}

@media only screen and (min-width: 768px) {
	body div.gdl-blog-full .blog-comment {
		margin: 0;
		float:left;
	}
}

/* Sticky Header */
.sticky-wrapper.is-sticky ul.sf-menu li {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.sticky-wrapper {
	background-color: #F9F9F9;
}

@media only screen and (min-width: 751px) {

	.sticky-wrapper {
		z-index:10;
	}
	
	.sticky-wrapper.is-sticky {
		background-color: #F9F9F9;
		position:fixed;
		top:0;
		left:0;
		right:0;
	}

	.sticky-wrapper.is-sticky ul.sf-menu li.sticky {
		background-color:#FFF;
	}
	
	.sticky-wrapper.is-sticky ul.sf-menu li.sticky {
		background-color:#87AFB4;
	}
	
	.sticky-wrapper.is-sticky ul.sf-menu li.sticky a {
		color:#FFF;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	
	.sticky-wrapper.is-sticky ul.sf-menu li.sticky a:hover,
	.sticky-wrapper.is-sticky ul.sf-menu li.sticky a:active,
	.sticky-wrapper.is-sticky ul.sf-menu li.sticky a:focus {
		color:#EEE;
	}
	
	.sticky-wrapper.is-sticky ul.sf-menu li.sticky a span.gdl-description {
		color:#FFF;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.sticky-wrapper.is-sticky ul.sf-menu li.sticky a:hover span.gdl-description,
	.sticky-wrapper.is-sticky ul.sf-menu li.sticky a:active span.gdl-description,
	.sticky-wrapper.is-sticky ul.sf-menu li.sticky a:focus span.gdl-description {
		color:#F7D5B8;
	}

}

@media only screen and (min-width: 751px) and (max-width: 1200px) {
	
	body div.navigation-wrapper {
		display:block;
	    line-height: 0;
	}
	
	body div.menu-wrapper {
		display:inline-block;
	}
	
	body ul.sf-menu li {
		padding-bottom:10px !important;
		padding-top:10px !important;
	}

	body ul.sf-menu li.current_page_item a {
		background-color: #f1f1f1;
	}

	body div.logo-wrapper {
		margin:0;
		padding-top:10px;
		padding-bottom:0px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		width:100%;
		display:block;
		float:none;
	}
	
	body div.gdl-navigation-wrapper {
		width:100%;
		display:block;
		float:none;
	}

	body ul.sf-menu {
		margin-top:8px;
	}

	body ul.sf-menu li a {
		padding-bottom:16px;
		padding-top:16px;
	}
	
	.sticky-wrapper ul.sf-menu li {
		padding-bottom:0 !important;
		padding-top:0 !important;
	}

	body #main-superfish-wrapper ul li span.gdl-label {
		display:inline-block;
	}
	
	body #main-superfish-wrapper .gdl-des-prepend {
		float:none;
		display:inline-block;
	}
	
	body #main-superfish-wrapper .gdl-menu-icon {
		float:none;
		display:inline-block;
	}
}

@media only screen and (min-width: 1201px) {
	
	body div.logo-wrapper {
		margin: 0px 20px;
		padding:15px 0;
	}

	body div.logo-wrapper img {
		vertical-align:middle;
	}

	body ul.sf-menu li {
		padding:0 !important;
	}
	
	body ul.sf-menu li a {
		padding-top:32px;
		padding-bottom:32px;
	}
	
	body #main-superfish-wrapper .gdl-menu-icon,
	body #main-superfish-wrapper .gdl-des-prepend {
		float:none;
		display:inline-block;
	}
	
	.sticky-wrapper ul.sf-menu {
		padding-right:10px;
	}
		
	.sticky-wrapper.is-sticky div.logo-wrapper {
		padding-top:15px;
		padding-bottom:15px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	
}

/* Social Bar */
#ppp-social-bar {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    padding: 10px 0;
    margin: 0px 0 20px 0;
    background: #fff;
    position: relative;
    clear: both;
	float:left;
	z-index:100;
}

#ppp-social-bar .ppp-share-facebook {
    float: left;
    height: 25px;
	display:inline-block;
	margin-right:10px;
}

#ppp-social-bar .ppp-share-twitter {
    float: left;
    height: 25px;
	display:inline-block;
	margin-right:10px;
	margin-top:5px;
}

body #ppp-social-bar .ppp-title {
    display:none;
}
/*hide on pc*/
@media screen and (min-device-aspect-ratio: 4/3) {
    .six.columns.column-item-class.column-item-class-2.mb45, .six.columns.column-item-class.column-item-class-3.mb45, .twelve.columns.column-item-class.column-item-class-1.mb45 {
        display: none;
    }
}

@media screen and (min-device-aspect-ratio: 16/10) {
    .six.columns.column-item-class.column-item-class-2.mb45, .six.columns.column-item-class.column-item-class-3.mb45, .twelve.columns.column-item-class.column-item-class-1.mb45 {
        display: none;
    }
}

@media screen and (min-device-aspect-ratio: 16/9) {
    .six.columns.column-item-class.column-item-class-2.mb45, .six.columns.column-item-class.column-item-class-3.mb45, .twelve.columns.column-item-class.column-item-class-1.mb45 {
        display: none;
    }
}