/*
Theme Name: Kundsajt
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.7.7.1612254975
Updated: 2021-02-02 09:36:15

*/
/* add zmartstyle to wordpress */
@import "zmartstyle.css";

/* Adding Fonts */
@import url('https://fonts.googleapis.com/css?family=Dosis:400,500,600,700,800');

/* Hide main header*/
#main-header { 
	display: none !important; 
}

#page-container {
	padding-top: 0px !important;
	margin-top: -1px !important;
}
/* End Hide main header*/

/* Fonts */
h1, h2, h4, p, a, div{
	font-family: 'Dosis', Helvetica, Arial, Lucida, sans-serif;
} 

p, ul, li{
	font-size: 16px !important;
}
/* End Fonts */

/* Background colors */
.bg_grey{
	background-color: #f4f4f4 !important;
}

.bg_white{
	background-color: #ffffff !important;
}
/* Background colors */

/* Hero image*/
.hero_image{
	height: 800px !important;
	padding-top: 200px !important;
}

.hero_image h1, .hero_image_member h1{
	font-size: 60px !important;
	color: white !important;
	font-weight: 400 !important;
	padding-bottom: 50px !important;
}

.hero_image p, .hero_image_member p{
	font-size: 34px !important;
	color: white !important;
	font-weight: 400 !important;
	line-height: 1.2em !important;
}

.hero_image_member{
	height: 350px !important;
	padding-top: 100px !important;
}
/* End Hero image*/
/* Blurbs */
.blurbs h4{
	font-size: 26px !important;
	font-weight: 800 !important;
	text-align: center !important;
	padding-bottom: 20px !important;
	color: #000000 !important;
}

.blurbs p{
	font-size: 16px !important;
	text-align: center !important;
	color: #000000 !important;
	line-height: 1.8em !important;
}

.blurbs a{
	color: #fe437d !important;
}

.blurbs_column{
	padding-top: 4.6vh !important;
    padding-right: 1.5vw !important;
    padding-bottom: 2vw !important;
    padding-left: 1.5vw !important;
	box-shadow: 0px 4px 47px 0px rgba(160, 190, 212, 0.22);
	border-radius: 10px !important;
	background-color: #ffffff !important;
}

.blurbs_row{
	margin-top: -14em !important;
}
/* Blurbs */
/* Ingress*/
.ingress h2{
	font-weight: 600 !important;
    font-size: 38px !important;
    line-height: 120% !important;
	text-align: center !important;
	color: #000000 !important;
}

.ingress p{
    font-size: 20px !important;
	text-align: center !important;
	color: #000000 !important;
}

/* End Ingress*/
/* Image + text */
.image_text_section, .image_text_row{
	padding: 0px !important;
}

.image_text_divider{
	padding: 30% 0% !important
}

.image_text_column_1{
	padding: 5% 5% 5% 5% !important;
}

.image_text_column_2{
	padding: 5% 0 5% 5% !important;
}

.image_text h2{
	font-weight: 600;
    font-size: 30px;
    line-height: 1.5em;
	color: #000000 !important;
}

.image_text p{
	color: #000000 !important;
}

.image_text a{
	color: #fe437d !important;
}
/* Image + text */
/* Textarea */
.textarea h2, .social_media h2{
	font-weight: 600 !important;
    font-size: 30px !important;
    line-height: 1.5em !important;
	color: #000000 !important;
}

.textarea p, .textarea ul, .textarea li, .textarea strong{
	color: #000000 !important;
}

.social_media h2{
	text-align: center !important;
}
/* End Textarea */
/* Sponsorer & support */
.sponsorer h2{
	font-weight: 600 !important;
    font-size: 30px !important;
    line-height: 1.5em !important;
	text-align: center !important;
	color: #000000 !important;
}

.sponsorer_blurb h4{
    font-size: 18px !important;
	text-align: center !important;
	margin-bottom: 38px !important;
	color: #000000 !important;
}

.sponsorer_blurb{
	border-bottom: 4px  #E02B20 solid !important;
}
/* End Sponsorer & support */
/* WPForms */
.contact h2{
	font-weight: 600 !important;
    font-size: 30px !important;
    color: #000000 !important;
    letter-spacing: 1.5px !important;
    line-height: 120% !important;
}

.contact p{
	font-size: 22px !important;
	line-height: 1.5em !important;
	color: #000000 !important;
}

.contact a{
	font-size: 22px !important;
	line-height: 1.5em !important;
	color: #fe437d !important;
}

.wpform_column{
	padding: 5% !important;
	border-radius: 10px !important;
}

.wpform_button{
	background-color: #fe437d !important;
	text-align: right !important;
	border-radius: 10px !important;
}
/* End WPForms */
/* Footer */
.footer img{
	width: 50% !important;
}

.footer p, .footer a, .footer div{
	color: #ffffff !important;
	font-weight: 600 !important;
	font-size: 13px !important;
	text-align: center !important;
}

.footer_section{
	padding: 0px !important;
	background-color: #000000 !important;
}

.footer_row{
	padding: 0px !important;
}

/** Desktop **/
@media (min-width: 981px){
/*set the Divi menu dropdown auto width*/

	.nav li ul {
		width: fit-content;
		display: flex;
		flex-direction: column;
	}

	.nav li li {
		white-space: nowrap;
	}

	.nav li li a {
		width: auto;
	}
}
 
/** Tablet **/
@media (max-width: 980px){
	.hero_image{
		padding-top: 100px !important;
	}
	
	.hero_image h1{
		padding-bottom: 10px !important;	
	}
	
	.image_text_column_1, .image_text_column_2{
		padding: 8% !important;
	}
}
 
/** Small Tablet and Large Phone **/
@media (max-width: 767px){

}
 
/** Phone **/
@media (max-width: 479px){

} 