/*
Theme Name:     Northshore1 Child Theme
Theme URI:      https://themeforest.net/item/15zine-hd-magazine-newspaper-wordpress-theme/10802918
Author:         36creative
Author URI:     https://36creative.com
Template:       northshore1
Text Domain:    cubell
Version:        1.0
Tags:           fluid-layout, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/

/* Place all your CSS modifications below */
.cb-magazine {
	display: none;
}

@media screen and (min-width: 768px) and (max-width: 793px) {
	#moblogowrap {
		position: absolute !important;
	}
	.cb-magazine {
		display: block;
		width: 33vw;
		height: 100%;
		float: left;
		line-height: 1.2;
		padding-top: 4px;
	}
	#cb-top-menu .cb-magazine .cb-top-nav.cb-left-side {
		width: 80%;
		height: 100%;
		display: flex;
		flex-flow: row wrap;
		align-items: center;
	}
	.cb-magazine .cb-top-nav li {
		flex: 1 0 50%;
	}
}

@media screen and (min-width: 768px) and (max-width: 839px) {
	.cb-stuck #cb-nav-bar .cb-main-nav #cb-nav-logo {
		width: 100% !important;
		display: block;
		text-align: center;
		float: none;
		max-width: none;
	}
	.cb-stuck #cb-nav-bar .cb-main-nav #cb-nav-logo {
		padding-top: 0px !important;
		padding-bottom: 10px;
	}
	body #moblogowrap {
		width: 40%;
		margin-left: 30%;
		margin-right: 30%;
	}

}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.cb-magazine .cb-sidebar-widget {
		display: none;
	}
}

@media screen and (min-width: 794px) {
	.cb-magazine {
		display: block;
		width: auto;
		float: left;
		line-height: 1.6;
	}
	#cb-top-menu .cb-magazine .cb-top-nav.cb-left-side {
		width: auto;
		left: 0;
		right: 0;
	}
}

@media screen and (min-width: 840px) and (max-width: 1019px) {
	.cb-magazine .cb-top-nav {
		padding-top: 8px;
	}
}

@media screen and (min-width: 840px) and (max-width: 1019px) {
	.cb-stuck #cb-nav-bar .cb-main-nav #cb-nav-logo {
		padding-top: 7px !important;
		padding-left: 16px;
	}
}

@media screen and (min-width: 1020px) {
	.cb-magazine {
		display: flex;
		flex-flow: row;
		margin-bottom: -100%;
		position: relative;
	}
	.cb-magazine .cb-sidebar-widget {
		display: flex;
	}
	.cb-magazine .cb-sidebar-widget img {
		max-width: 110px;
		height: auto;
		margin-right: 10px;
		position: relative;
		z-index: 10;
	}
	.cb-magazine .cb-sidebar-widget h3.cb-sidebar-widget-title.cb-widget-title {
		font-size: 16px;
		padding-top: 15px;
		white-space: nowrap;
		margin: 0;
		order: 1;
	}
	.cb-magazine .cb-top-nav {
		position: absolute;
		top: 36px;
		float: none;
		padding-left: 120px;
		width: auto;
	}
	#cb-top-menu .cb-magazine .cb-top-nav li {
		display: block;
	}
	#cb-top-menu .cb-magazine .cb-top-nav li a {
		text-transform: none;
		font-size: 14px;
		margin: 0;
		display: inline;
	}
}
