/*
Theme Name: Kahuna Plus Child
Theme URI: http://www.cryoutcreations.eu/
Description: Kahuna Plus base child theme - use for your theme customizations
Author: Cryout Creations
Author URI: http://www.cryoutcreations.eu
Version: 0.5
Template: kahuna-plus
*/

/* place your custom css and customizations below */
@media (max-width: 1156px) {

	.kahuna-magazine-three .cryout #content-masonry article.hentry,
	.kahuna-magazine-two .cryout #content-masonry article.hentry {
		width: 94%;
	}

	#content-masonry article.hentry {
		margin-bottom: 10%;
	}

	.post-thumbnail-container .featured-image-meta {
		left: 0;
		opacity: 0.75;
	}

	.cryout #site-title a span {
		padding-right: 0;
	}

	.cryout .footer-inside > div:last-child,
	.cryout .footer-inside .footermenu,
	.cryout .footer-inside #sfooter {
		display: table;
		float: none;
		text-align: center;
		margin: 1em auto;
		width: auto;
		max-width: 100%;
	}
	/* workaround for the inline float:right */
	.cryout .footer-inside > div:last-child {
		width: 100%;
	}

	.cryout .footer-inside > div:first-child,
	.cryout .footer-inside #site-copyright {
		float: none !important;
		clear: both;
		max-width: 100%;
		text-align: center;
	}

	.footer-inside #toTop {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		margin: 0 auto;
	}

	.cryout .footer-inside nav {
		width: auto;
	}

	.cryout #nav-toggle {
		display: block;
	}

	.cryout #site-header-main-inside {
		display: block;
	}

	.cryout #branding {
		margin-right: 3em;
	}

	#masthead.cryout #access {
		display: none;
	}

	.cryout #sheader-container > * {
		margin-left: 0;
		margin-right: 2em;
	}

	.footermenu ul li {
		float: none;
	}

	#sfooter {
		display: table;
		float: none;
		margin: 0 auto;
	}

}


#navbar-top-extra {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	font-size: 13.3px;
	border-bottom: 0.5px solid rgba(0,0,0,.05);
}

#navbar-top-extra ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#navbar-top-extra > div > ul > li > a > span {
	position: relative;
	display: inline-block;
	line-height: 2.5em;
}

#navbar-top-extra a {
	display: block;
	padding: 0 1.6em;
	text-decoration: none;
	-webkit-transition: .3s color ease-out;
	transition: .3s color ease-out;
}

#navbar-top-extra a > span {
	display: block;
	text-transform: uppercase;
}

#navbar-top-extra > div > ul > li > a > span {
	position: relative;
	display: inline-block;
	line-height: 2.5em;
}
#navbar-top-extra ul li {
	display: block;
	float: left;
	position: relative;
	white-space: nowrap;
}

#navbar-top-extra ul ul {
	position: absolute;
	z-index: 1000;
	clear: both;
	margin-left: 0;
	min-width: 125%;
	box-shadow: 0 0 .5em .1em rgba(0, 0, 0, .05);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(.85);
	-ms-transform: scale(.85);
	transform: scale(.85);
	-webkit-transition: .2s all ease-in;
	transition: .2s all ease-in;
}
