/*!
Theme Name: 15Zine Child
Theme URI: https://themeforest.net/item/15zine-hd-magazine-newspaper-wordpress-theme/10802918
Description: Theme child of 15Zine
Version: 1.0
Author: Codetipi
Author URI: http://www.codetipi.com
Template: 15zine
Text Domain: cubell
*/


/* =Theme customization starts here. Any CSS code entered here will overwrite the parent theme's CSS.
-------------------------------------------------------------- */
a{
	cursor:pointer
}

/*Fixer ul li og ol li*/
.cb-entry-content ol, .cb-entry-content ul {
    list-style-position: outside;
    padding-left: 15px;
}

.cb-entry-content ol li, .cb-entry-content ul li{
	padding-bottom: 10px;
}


/*DIRTY FIX - REMOVE OWL SLIDER!!*/

.owl-box{
	display: none;
}

.cb-module-block .cb-meta-style-4:hover img {
    opacity: 1 !important;
}

.cb-module-block .cb-meta-style-4 img {
    opacity: 1 !important;
}

.cb-grid-img {
    line-height: 0;
    background: transparent !important;
}


/* FOR DEBGGING! REMOVE FROM SOURCE CODE!!!!!*/
.remove_me{
	display: none;
}
/* REMOVE FROM DEBUGGING BEFORE LAUNCH!!!!!!*/

.home .height-box {
    height: 90px;
    width: 100%;
}

body.single h4{
	font-weight: 400;
}

.height-box {
    height: 80px;
    width: 100%;
}

/* LOGO */
#logo img:not(.cb-retina), #mob-logo img:not(.cb-retina) {
   /* width: 100%; */
}

/* tags menu */
.tags-menu-class{
	max-width: 1140px;
	margin: auto;
	background: #252525;
	margin: auto;
	text-align: left;
	line-height: 0.90;
}

.tags-menu-class a{
	color: #FFF;
	padding: 15px;
}

.tags-menu-class a:hover{
	color: #e50659;

}

.tag-tema{
	margin-right: 15px;
	text-align: center;
}

.tag-tema a,.tag-tema a:hover{
	color: #FFF;
	cursor:default;
}

.tags-menu-class li:first-child{
	background: url(img/arrow.png) no-repeat center;
	width: 107px;
}

/* Fakta boks */

.faktaboks p{
	margin: 0px;
}

.faktaboks ul{
    list-style-type: circle;
    padding-left: 15px;
    font-size: 15px;
}

.air-box{
	height: 40px;
	width: 100%;
}

.white-box{
	height: 30px;
	width: 130%;
	background: #fff;
	position: relative;
	margin-left: -30px;
}


/*Full width pic*/
.cb-module-block .cb-meta-style-4 img{
	width: 100%;
}


/* OWL */
.cb-stuck .owl-box, .cb-stuck .tags-menu-class{
	display: none;
}

.cb-stuck #cb-nav-bar{
	height: auto !important;
}

.owl-box{
	background: #252525;
	width: 100%;
	border-top: 3px solid #e50659;
}

.element-box{
	float: left;
}

.owl-img{
	width: 60%;
	margin-left: -13px;
}

.owl-text{
	width: auto;
}

.half-width{
	float: left;
	background: #252525;
	color: #FFF;
	font-weight: bold;
	height: 80px;
	font-size: 12px;
}

.owl-text{
	align-items: center;
    justify-content: center;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 15px;
}

.flex{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.owl-next, .owl-prev{
	position: absolute;
	background: red;
	top: 0px;
	height: 80px;
	width: 50px;
}

.owl-prev {
    left: 0;
    background: url(img/white_arrow_left.png) no-repeat center rgba(0, 0, 0, 0.75);
}

.owl-next {
    right: 0;
    background: url(img/white_arrow_right.png) no-repeat center rgba(0, 0, 0, 0.75);
}


/* menu css */
.cb-menu-light #cb-nav-bar .cb-main-nav{
	border: none;
}

.cb-site-padding{
	padding: 0;
}

.cb-left-side{
	padding-left: 30px;
} 

.cb-right-side{
	padding-right: 30px;
}

/* Trompet */
.trompet, .remove_me{
	color: #e50659;
}

#cb-content{
	padding-top: 60px;
}

.cb-author-details.cb-sidebar .cb-mask img:hover {
    opacity: 1;
}

/*factbox*/
.factbox h3{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 0;
    font-size: 15px;
}

.factbox p{
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 15px;
	padding-bottom: 0;
	line-height: 25px;
}

.factbox h3{
	margin-top: 0 !important;
}

.factbox{
	color: #717172;
	padding: 30px;
	width: 320px;
}

.factbox-left{
	margin-left: 0px; /*-50px*/
}

.factbox-right{
	margin-right: 0px;
}

.factbox .btn-primary, 
.factbox .btn-primary:active{
	display: none;
}

.collapse.dont-collapse-sm{
	display: block !important;
}

/* min-width 1200px query */

@media only screen and (min-width: 1200px) {
	.cb-grid-x .cb-l {
	    height: 100%;
	    width: 66.666666%;
	}

	.cb-grid-x .cb-s {
    	height: 50%;
   		width: 33.333333%;
	}

	.cb-module-block .cb-article-row {
	    width: 360px; /*380px original*/
	    margin-left: 30px;
	    margin-bottom: 30px;
	}

	.home .cb-module-block .cb-article-row {
	    width: 380px;
	    margin-left: 30px;
	    margin-bottom: 30px;
	}

	.cb-main {
    	width: 810px;
	}

	#cb-nav-bar .cb-main-nav {
   		width: 1200px;
	}
	
	#cb-logo-box {
    	padding: 20px 30px;
		padding-left: 0px;
	}

	.tags-menu-class{
		max-width: 1200px; 
	}

	#cb-nav-bar .cb-mega-menu {
    	left: 0px !important;
	}

	.cb-stuck #cb-nav-bar #cb-nav-logo{
		margin-left: 0px;
	}
	
	#cb-content{
	    padding-top: 0px;
	}

	.cb-wrap-pad{
		padding: 0;
	}

	.cb-left-side{
		padding-left: 0px;
	    left: -8px;
	    position: relative;
	}
	.cb-right-side{
		padding-right: 0px;
	}

	.cb-stuck #cb-parallax-bg{
		top: -120px;	
	}

/*	.cb-stuck .cb-main {
   		margin-top: 150px;
	}*/
}
@media only screen and (min-width: 1020px){
	.cb-left-side{
		padding-left: 0px;
	    left: -10px;
	    position: relative;
	}

	.cb-right-side{
		padding-right: 0px;
	}
}

@media only screen and (max-width: 768px) {
	

	.factbox .btn-primary, .factbox .btn-primary:active{
		font-weight: 700;
		text-transform: uppercase;
		padding-left: 0;
		font-size: 15px;
		border:none;
		background: #f4f4f4;
		box-shadow: none;
		color: #717172;
		width: 100%;
		text-align: left;
		position: relative;
		display: block;
			font-family: 'Montserrat', sans-serif;

	}
	
	.cb-mob-menu .cb-mob-menu-wrap ul li a {
	    font-family: 'Montserrat', sans-serif;
	}
	

	.fa-navicon::before, .fa-reorder::before, .fa-bars::before{
		font-size: 21px !important;
	}
	
	.cb-mob-menu .cb-mob-menu-wrap {
	    padding-top: 0px;
	}	

	.collapse:not(.show) {
    	display: none !important;
	}

	.factbox{
		width: 100%;
	}
	
	.caret {
	    display: inline-block;
	    width: 0;
	    height: 0;
	    margin-left: 2px;
	    vertical-align: middle;
	    border-top: 4px dashed;
	    border-top: 4px solid\9;
	    border-right: 4px solid transparent;
	    border-left: 4px solid transparent;
	}

	.factbox{
		padding: 15px;
	}

	.factbox span.caret {
	    float: right;
	    position: absolute;
	    right: 0vw;
	    top: 11px;
	}

	.factbox h3{
		display: none;
	}

	.height-box{
		display: none;
	}	 	
}

@media only screen and (max-width: 767px){
	#cb-logo-box{
		display: none;
	}
	
	#cb-content {
   		 padding-top: 0px;
	}	
	
	h1 {
   	 font-size: 2em;
	 padding-bottom: 15px;
	}
	
	.cb-body-light h1, .cb-body-light h2, .cb-body-light h3, .cb-body-light h4, .cb-body-light h5{
		margin-top: 0;		
		margin-bottom: 5px;
	}
	
	p{
		margin-top: 0;
	}
	
	.cb-body-light .cb-entry-content .alignleft .wp-caption-text, .cb-body-light .cb-entry-content .alignright .wp-caption-text, .cb-body-light .cb-entry-content .aligncenter .wp-caption-text {
    color: #464646;
    padding-bottom: 15px;
	}
	
	.cb-entry-content .alignleft img {
    	width: 100%;
	}
	
	.cb-entry-content .wp-caption.alignleft, .cb-entry-content .wp-caption.alignright{
		width: 100% !important; /*hvis der er bøvl med billeder i artikler, så kig her*/
	}
}