/*
THEME NAME: Frantzén Theme
THEME URI: http://
DESCRIPTION: 
VERSION: 1.0
AUTHOR: Fredrik Öberg
AUTHOR URI:
TAGS: 
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;margin:0;vertical-align:baseline}body{}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}


a, a:active, a:hover, a:visited {
	color:inherit;
}

body {
}

img {
	max-width:100%;
	height:auto;
}

.menu_logo {
	    max-width: 320px;
	margin:0 auto 30px auto;
	display:block;
}

.head_upper {
	text-align:right;
	font-size:14px;
	padding:15px 0;
}

.head_upper a {
	margin-left:15px;
}


h1.category_title {
	margin-bottom:30px;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top:0px; 
}


.insta_title {
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}

.header_wrap {
	color:#4d4c4d;
	font-size:16px;
	font-weight:bold;
}



.box_container {
	margin-bottom:30px;
	padding:30px;
	background-size:cover; 
}

.parallax-window, .box_container {
	min-height:350px;
    background: transparent;
}

.box_text_container {
	display:block;
	max-width: 400px;
	background-color:#fff;
	text-align:center;
	padding:30px;
}

.box_text_container a {
	text-decoration:underline;
	color:#487896;
	display:inline-block;
	margin-top:10px;
}

.box_text_container h2 {
	letter-spacing:0.1em;
	text-transform:uppercase;
	margin-bottom:15px;
}

.box_text_container.pos_center {
	margin:0 auto;
}

.box_text_container.pos_right {
	float:right;
}

.home article.page, .home article.post {
	margin:60px auto;
}

article.page, article.post {
	max-width:800px;
	margin-bottom:80px;
	border-left:1px solid #4c4c4c;
	padding-left:15px; 
	min-height:120px;
}


.archive article.page, .archive article.post {
	border-left:0px solid #4c4c4c;
	padding-left:0px; 	
}

article h1  {
	margin-bottom:15px;
}

article h2 {
	margin-bottom:15px;
}

article h3 {
	margin-bottom:5px;
}

.instagram {
    display: block;
    clear: both;
    float: none;
    margin-top: 80px;
}	

.container_insta {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
}

.home article h1 {
	text-align:center;
	margin-bottom:30px;
}

p.nopad {
	margin:0 !important;
}

article p, .fk_footer p {
	margin-bottom:15px;
}

.fk_footer {
	background-color:#8a8a8d;
	color:#fff;
	    padding: 30px 0 90px 0;
}

.fk_footer h3, .insta_title h3 {
	margin-bottom:15px;
	text-transform:uppercase;
	letter-spacing: 0.1em;
}

#mc_embed_signup_scroll #mc-embedded-subscribe {
    background-color: #000;
    color: #fff;
    border: 0px;
	margin-top:5px;
}

.left_menu li {
	display:none;
	text-align:left;
}


.post-template-default.single .left_menu li {
    display:block;
    text-align: left;
}

.left_menu li.current-menu-item, .left_menu li.current-menu-item li, 
.left_menu li.current-menu-ancestor, .left_menu li.current-menu-ancestor li {
	display:block;
}

.left_menu .sub-menu .current-menu-item, .header_wrap .current-menu-item, article.type-page a  {
	    color: #487896;
}

.left_menu .sub-menu {
	margin-top:15px;
}

.left_menu .menu-huvudmeny-container ul.sub-menu li {
	text-transform:none;
}

.left_menu .menu-huvudmeny-container li {
	margin:0;
}

.left_menu .menu-huvudmeny-container {
	border-top:0px;
}



.taptap-by-bonfire .menu li span {
    border-left: 0px solid #464D52 !important;
}

.taptap-by-bonfire li {
	text-transform:uppercase;
}

.taptap-by-bonfire .menu li.menu-item-has-children span {

}

.taptap-image img {
    max-width: 180px;
}

.mobile_only {
	display:none;
}

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

.mobile_only {
	display:block;
}

.desktop_only {
	display:none;
}

.iosSlider .item .title {
}

.fk_footer h3 {
	margin-top:15px;
}

article.page, article.post {
    border-left: 0px solid #4c4c4c;
    padding-left: 0px;
    min-height: 120px;
}

.left_menu .sub-menu {
    margin-top: 0px;
	margin-bottom:15px;
}

.menu_logo {
    max-width: 180px;
    margin: 15px auto;
}

	
.instagram_wrapper div:nth-child(3), .instagram_wrapper div:nth-child(4) {
	display:none;
}

}

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

.iosSlider .slider .item .title span {
    font-size: 24px;
}

.iosSlider .slider .item .text {
	padding:0 30px;
}

.box_text_container {
    top: -80px;
	position:relative;
}

.box_container {
    margin-top: 80px;
	}
	
.header_content .main_menu ul.menu li {
    display: inline-block;
 }



}





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

.box_text_container {
   top:0px; 
}

}

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

.iosSlider .slider .item .title span {
    font-size: 18px;
}

}