/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.0.7
*/

@import url(fonts.css);


*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body{
	font-family: 'AvenirLTStd55Roman' !important;
}

#theme-page{
	min-height: 100vh;
}

a:active, a:focus, a:hover, a:link, a:visited {
	text-decoration: underline;
	color: #e63036;
}

.um-account-link{
	display: none !important;
}

.mk-accordion-tab > span{
	font-weight: bold;
	font-size: 1.2em;
}

.mk-accordion-pane{
	margin-top: 1.2em;
	margin-left: 0.6em;
	display: none;
}

div#user-submitted-posts fieldset.usp-category{
	display: none;
}

.button-default, .button-primary{
	margin-top:10px;
	background-color: #e72b37 !important;
}

.button-default:hover{
	background-color: #e72b37 !important;
}

.mk-blog-classic-item .blog-loop-comments, .mk-blog-author.blog-meta-item, .mk-categories.blog-meta-item, .single-social-section, .mk-blog-classic-item .mk-readmore{
	display:none !important;
}

.featured-image:hover img {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.mk-post-nav{
	display: none;
}

/*
STARTSIDOR
*/
.bjorsons_start{
  background-image: url('http://nordiskyta.se/wp-content/uploads/2012/10/katrineholm.jpg');
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  height: 300px;
}


.sub-menu{
  background-color: black;
}

.mk-responsive-nav li ul li a{
	font-weight: 700 !important
	text-transform: uppercase;;
}

#vsystem .pdf-ico {
   list-style: none;
}

.pdf-ico a{
   padding-left:5px;
   vertical-align:middle;
}

.pdf-ico:before {
   font-family:'FontAwesome';
   content:"\f01a";
   vertical-align:middle;
   color:#e53237;
}

#v-system1 li{
  color: rgb(230, 48, 54);
  background-color: #fff !important;
  margin: 0.2em;
  padding: 1em;
  text-align:center
}

#v-system1 a{
  color: rgb(230, 48, 54) !important;
  font-weight: bold;
}

#fep-menu .fep-button {
  color: rgb(230, 48, 54) !important;
  background-color: #fff !important;
  margin: 0.2em;
  padding: 1em;
  text-align:center;
  
  font-size: 0.9em; !important;
  border: 0.1em solid rgba(230, 48, 54, 0.2) !important;
  
  transition: all 0.3s linear;
}


#fep-menu .fep-button:hover, .fep-button-active {
  background: rgb(230, 48, 54) !important;
  color: #ffffff !important;
  font-size: 0.9em; !important;
  
  border: 0.1em solid rgba(230, 48, 54, 0.2) !important;
}

.fep-table-row{
	padding: 0.2em;
}

#fep-content .fep-column{
	padding: 1em 1em;
}

.fep-odd-even > div:nth-child(odd){
	background-color: rgba(230, 48, 54, 0.02) !important;
}

.fep-odd-even > div:nth-child(even){
	background-color: rgba(255, 255, 255, 1) !important;
}	

@media only screen and (max-width: 640px) {

#fep-menu .fep-button {
  padding: 10px 0px 10px 10px;
  margin-right: -10px;
  margin-top: 0px;
  width:97%;
}

#fep-menu .fep-button:hover, .fep-button-active {
  padding: 10px 0px 10px 10px;
  margin-right: -10px;
  margin-top: 0px;
  width:97%;
}

}

#fep-footer{
  display:none;
}

.fep-font-red{
  color: rgb(230, 48, 54);
}

.master-holder h2 {
  font-size: 18px !important;
}

#fep-header strong{
  display: none;
}

#fep-header{
  border: 0px;
}

.fep-message .fep-message-title-heading{
  border: 0px !important;
  font-size: 12px;
}

#fep-content{
  border: 0px;
  padding: 0px;
}

.attachment-thumbnail{
  margin:3px !important;
}

.bildbank_div{
  width:156px;
  text-align:center;
  float:left;
}

div.image-hover-overlay{
  background-color: transparent !important;
}

.featured-image{
	max-width:780px;
}

i.mk-li-image{
  display: none;
}

.wpcf7-form-control.wpcf7-submit{
  background-color: #e53237 !important;
  color: #fff;
  border:0px;
}

.um-button{
  background-color: #e53237 !important;
  color: #fff;
}

a.um-link{
    padding:10px 30px 10px 30px;
    background-color: #e53237 !important;
    color: #fff !important;
}

.um-account-profile-link{
  margin-top: 15px;
}

[type=submit].fep-button{
  margin-top:30px !important;
  margin-bottom:30px !important;
  padding:20px 35px !important;
  border:0px;
  background-color: #e53237 !important;
  color: #fff !important;
}

#fep-header .avatar{
  margin: 5px 25px 5px 0px !important;
}



p#backtoblog {
  display: none !important;
}

#backtoblog{
	display: none;
}	

article.mk-blog-single .mk-post-cat{
	display: none;
}

.gallery-columns-5, .gallery-columns-6{
	display: -webkit-flex;
	display: flex;
	
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

.gallery-columns-5 .gallery-item{
	-webkit-flex: 0 1 20%;
	flex: 0 1 20%;
}

.gallery-columns-6 .gallery-item{
	-webkit-flex: 0 1 16.66%;
	flex: 0 1 16.66%;
}

.gallery img{
	border: 0;
}


.personallista > div{
	margin: 1em;
}


#mk-page-introduce{
	display:none;

}

#fep-notification-bar{
	position: relative !important;
	background-color: rgba(124,252,0,0.4) !important;
	width: 30% !important;
	margin: 0 auto !important;
}

.um-search-filter > input#foretag{
	display: none !important;
}

ul#v-system, ul#v-system ul.sub-menu{
  list-style: none !important;
  margin-left:0px;
}

ul#v-system ul.sub-menu{
  background-color: white;
  
  border-top: 0.1em solid rgba(230, 48, 54, 0.2);
  
  margin-top: 0.6em;
}

ul#v-system ul.sub-menu > li{
	padding: 0.5em 1em;
}

ul#v-system ul.sub-menu a{
	font-size: 0.8em;
}

#v-system li{
  color: rgb(230, 48, 54);
  background-color: #fff !important;
  margin: 0.2em;
  padding: 1em;
  text-align:center
}

#v-system a{
  color: rgb(230, 48, 54) !important;
  font-weight: bold;
}

ul#v-system{
	display: flex;
	flex-flow: row wrap;
	
	-webkit-justify-content: space-between;
	justify-content: space-between;
	
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

ul#v-system > li{
	-webkit-flex: 0 1 32%;
	flex: 0 1 32%;
	border: 0.1em solid rgba(230, 48, 54, 0.2);
}

.flex{
    display: -webkit-flex;
    display: flex;
}

.flex.wrap{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
}

.flex.column{
    -webkit-flex-flow: column;
    flex-flow: column;
}

.flex > .flex-1{
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto;;
}

.flex > .flex-0{
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;;
}

.flex-1 > input{
	width: 100%;
}

.mk-main-navigation li.no-mega-menu ul.sub-menu ul.sub-menu, .mk-main-navigation li.has-mega-menu > ul.sub-menu > ul.sub-menu {
    background-color: #555;
}

.mk-main-navigation li.no-mega-menu ul.sub-menu ul.sub-menu ul.sub-menu, .mk-main-navigation li.has-mega-menu > ul.sub-menu > ul.sub-menu > ul.sub-menu {
    background-color: #666;
}

@media only screen and (max-width: 1140px) {

	#mk-header-1{
		right: 0;
		position: fixed !important;
	}
	.mk-main-wrapper-holder{
		margin-top:100px !important;
	}
	
	ul#v-system > li{
		-webkit-flex: 0 1 32%;
		flex: 0 1 32%;
	}	

}



@media (max-width:1024px){
	
	.gallery-columns-6 .gallery-item{
		-webkit-flex: 0 1 25%;
		flex: 0 1 25%;
	}
	
	#fep-notification-bar{
		/*position: relative !important;*/
		background-color: rgba(124,252,0,1) !important;
		width: 100% !important;
		margin: 0 auto !important;
	}

}

@media (max-width:640px){

	.master-holder h1{
		font-size: 24px !important;
	}
	
	ul.general-causes{
		margin-left: 0 !important;
	}
	
	ul.general-causes ul{
		margin-left: 0.3em !important;
	}
	
	ul.general-causes > li{
		margin-left: 0 !important;
	}
	
	.gallery-columns-6 .gallery-item{
		-webkit-flex: 0 1 50%;
		flex: 0 1 50%;
	}
	
	ul#v-system li a{
		display: block;
	}
	
	ul#v-system > li{
		-webkit-flex: 0 1 100%;
		flex: 0 1 100%;
	}	
	
	.flex:not(.no-wrap) > *{
		-webkit-flex: 0 1 100% !important;
		flex: 0 1 100% !important;
	}
	
	.kp_row{
		display: block;
	}

}

@media only screen and (max-width: 360px) {

	div.um-profile-photo.um-trigger-menu-on-click{
		text-align:left !important;
		margin-left: 20px;
	}
}

@media only screen and (min-width: 1140px) {
	.mk-svg-icon{
		display: none !important;
	}
}

