/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Moove Advertising
 Author URI:     https://www.moove.dk
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* Load screen start */
	.no-js #loader {
		display: none;  
	}
	.js #loader { 
		display: block; 
		position: absolute; 
		left: 100px; 
		top: 0; 
	}
	.se-pre-con {
		position: fixed;
		background-size:300px!important;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		z-index: 99999999;
	}
	body.logged-in .se-pre-con {
		display:none;
	}
/* Load screen end */

/* Hide image titles on hover */
	img {
	pointer-events:none;
	}
/* Hide image titles on hover end */

/*General*/
h1 {
	font-size: 48px !important;
	line-height: 62.4px;
	color: #606060;
}
@media (max-width:767px){
	h1 {
	font-size: 35px !important;
}
}

h2 {
	font-size: 32px !important;
	line-height: 48px;
	color: #479D90 !important;
}
@media (max-width:767px){
	h2 {
	font-size: 28px !important;
}
}

h3 {
	font-size: 20px;
	font-weight: 600 !important;
	line-height: 26px;
	color: #606060;
}

h4 {
	font-size: 20px;
	line-height: 34px;
	color: #606060;
}
@media (max-width:767px){
	h4, h3 {
	font-size: 18px !important;
}
}

p {
	font-size: 16px !important;
	line-height: 26px !important;
}

ul li {
	padding-bottom: 7px !important;
}
.et_pb_menu ul li{
	padding-bottom: 0!important;
}

@media (min-width:1600px){
.entry-title h1 {
	font-size: 64px !important;
	line-height: 72px;
	text-align: left;
}
}
.flex{
	display:flex;
	flex-wrap:wrap;
}
.inline-block{
	display:inline-block;
}
.w-100{
	width:100%;
}
.check-bullet{
	display:flex;
}
.check-bullet-icon{
	color:#479D90;
	font-size:30px;
	margin-right:15px;
}

/*Change order of column on small screen*/
@media (max-width: 980px) {
	.order-reverse {
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	flex-wrap: wrap;
	}
	.order-reverse .et_pb_column:first-child {
	-webkit-order: 2;
	order: 2;
	}

	.order-reverse .et_pb_column:last-child {
	-webkit-order: 1;
	order: 1;
	}
}


/* Menu - Fixed */
#menu-hovedmenu-1 .btn-green, #menu-hovedmenu .btn-green, #menu-landingsside-menu-1 .btn-green, #menu-landingsside-menu .btn-green{
	align-items:center;
}
#menu-hovedmenu .btn-green, #menu-landingsside-menu .btn-green{
	align-items:center;
	padding-top: 15px;
    padding-bottom: 15px !important;
}


#menu-hovedmenu-1 .btn-green a, #menu-hovedmenu .btn-green a, #menu-landingsside-menu-1 .btn-green a, #menu-landingsside-menu .btn-green a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #F7F8FC !important;
	background: #479D90 !important;
	border-radius: 30px;
	width: 150px;
	height: 48px;
	padding: 0;
	box-shadow: 0px 3px 8px rgb(150 170 165 / 0.4)
}


/* Menu - Static */
#menu-hovedmenu-1 li a {
	text-align: center;
	background-color: #ffffff;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 8px;
	width: 150px;
	height: 48px;
	box-shadow: 0px 3px 8px rgb(150 170 165 / 0.4)
}


/* Image slider */
.bb-gallery-slider{
	overflow:visible;
}
.bb-gallery-slider .et-pb-controllers{
	bottom:-90px;
}
.bb-gallery-slider .et_pb_gallery_image a[title]::after {
   	content: attr(title);
    
    font-size: 16px;
    color: #ABABAB;
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translate(-50%, 0);
    line-height: normal;
    width: 100%;
    text-align: center;
}

/* Image gallery */
.list-gallery .et_pb_gallery_image:hover .et_overlay{
	opacity:0!important;
}
@media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget {
        width: 47.5%;
        margin-right: 4%;
        margin-bottom: 4%;
    }
}


/* Accordition / Toggle */
.et_pb_toggle{
	padding:0!important;
}
.et_pb_toggle_content{
	padding:5px;
}
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block!important;
    content: "\f068" !important;
}