/*
 Theme Name:   Decato
 Theme URI:    https://decato.dk/
 Description:  Divi Child Theme
 Author:       decato
 Author URI:   https://decato.dk
 Template:     Divi
 Version:      0.1.1
*/

/* ==== Add your own styles below this line ====
* -------------------------------------------- */
body{font-weight: 300;}
h1,h2,h3,h4,h5 {font-weight: 300;}
h1 {padding-bottom: 20px;}
h4, h4.et_pb_module_header, h4.entry-title {font-size: 22px;}
a, .et_pb_button {font-weight: 300;}
#logo {max-width: 245px;}

/*Footer*/
#main-footer {display: block;}
#footer-bottom {display: none;}
#footer-widgets {padding-top:30px;}
.et_pb_gutters3 .footer-widget {margin-bottom:30px;}
#footer-widgets .footer-widget li:before {display: none; } 
.zoom-social-icons-widget {float:right;}

/*Topmenu*/
#top-menu li li a {line-height: 16px; padding:12px 20px; width: 250px;}
#top-menu li ul {width: 280px;}


/*Fullpage row*/
.fullheight {height: 100vh; padding-top:0 !important; padding-bottom: 0 !important;}
.fullheight .et_pb_row{top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);}

.et_pb_button {min-width: 142px; line-height: 35px !important; text-align: center;}

.bluebutton .et_pb_button, .bluebutton.et_pb_button {min-width: 142px; line-height: 35px !important; text-align: center; background-color: #293896; color:#fff !important; line-height:35px !important; border-color:#293896 !important;}

/*Case grid*/
.casebloggrid .et_pb_blog_grid .et_pb_post {padding: 0;}
.casebloggrid .et_pb_image_container {margin: 0;}
.casebloggrid .more-link {border:1px solid #01acd8; min-width: 142px; line-height: 35px !important; text-align: center; color: #293897; font-size:14px; display: inline-block; padding: .3em 1em; margin-top: 9.27%;}
.casebloggrid .more-link:hover {background: #01acd8; border-color: #01acd8; color:#fff;}
.casebloggrid.casebloggridpadding .et_pb_blog_grid .et_pb_post {padding: 20px;}
.casebloggrid .post-content a {text-transform: uppercase;}
.casebloggrid .et_pb_image_container {
padding-top: 75%;
display: block;
}

.casebloggrid .et_pb_image_container a {position: static;}
.casebloggrid .et_pb_image_container img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
/*Landingpage*/
.alignmeholder .et_pb_button_module_wrapper, .alignme {float:left;}
.ortext {padding-left:15px; padding-right:15px; line-height: 45px;}
.frontplaybutton a:hover img {opacity: 0.6;}
.choosecountry .et-menu {background-color: #00ACD4;}
.choosecountry.et_pb_menu .et-menu>li {padding-left:30px; padding-right: 30px;}
.choosecountry .nav li li {padding-left:0px; padding-right: 0;}
.choosecountry .nav li li a  {padding-left:30px; padding-right: 0;}
.choosecountry .et-menu .menu-item-has-children>a:first-child {line-height: 30px;}
.choosecountry .sub-menu {max-width: 201px; padding: 10px 0;}
.floodframgroup_button {background-color: #293896; color:#fff !important; line-height:35px !important; border-color:#293896 !important;}
.page-id-3278 #top-menu-nav a, .page-id-3512 #top-menu-nav a, .page-id-3278 .et-fixed-header #top-menu a, .page-id-3512 .et-fixed-header #top-menu a {color:#fff !important;}
/*Grouppage*/
.bigslider .et_pb_bg_layout_dark .et_pb_slide_description {text-shadow:none;}
.group_persons .et_pb_team_member {display: inline-block; float:left; width:23%; margin-right: 2%;}
.group_persons .et_pb_team_member.bigperson {width: 31%; margin-right: 2%;}
.group_persons .et_pb_team_member.last {margin-right: 0;}
.group_persons .et_pb_team_member .et_pb_team_member_description {min-height: 50px;}
.group_persons .et_pb_team_member .et_pb_member_position {line-height: 15px;}
.group_persons .et_pb_column .et_pb_team_member_image {max-width: 100%;}
.group_persons .et_pb_team_member h4 {color: #666666; padding-bottom:4px;}
.group_persons .et_pb_menu__menu {margin-left:-6px;}

/*Other pages*/
.bigslider.languagepages .et_pb_slide_description {}
.bigslider .bigsliderbox .header-content-container {background: #fff;padding: 40px;max-width: 400px;}
.bigslider .bigsliderbox .et_pb_button_one {background-color: #293896; color:#fff !important; line-height:35px !important; border-color:#293896 !important;}
.bigslider .bigsliderbox .et_pb_button_one:hover {border-color:#01acd8 !important;}
.bigslider .bigsliderbox .playvideobutton {position: absolute; left:240px; bottom:53px; display:flex; align-items:center;}
.bigslider .bigsliderbox .playvideobutton img {padding-right:10px; width:50px;}
.bigslider .callbutton .et_pb_button{line-height: 60px !important;}

/*Blog detail page*/
.blogcontent .et_pb_row {width: 100%;}
.blogcontent .et_pb_section {padding-top:0;}

/* Styling CF7 to look like the Divi Contact Form */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: #eee !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 3px !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7-submit {
background-color: #293896; color:#fff !important; line-height:35px !important; border-color:#293896 !important;
min-width: 142px; line-height: 35px !important; text-align: center;
}
.wpcf7-submit:hover {
background-color:#01acd8 !important;
border-color:#01acd8 !important;
cursor: pointer;
}


@media (max-width: 1200px) {
	.et_menu_container {width: 90%;}
}

@media (max-width: 1100px) {
	.et_header_style_left #et-top-navigation .mobile_menu_bar {padding-bottom: 14px;}
	/*#top-menu-nav {display: none;}
	#et_mobile_nav_menu {display: block;}*/
}

@media (min-width: 981px) {
	.floodframegroupplay {margin-top:25% !important;}
}
/*Tablet Menu Shown*/
@media only screen and ( max-width:980px ){
	.choosecountry  .et_pb_menu__menu {display:block !important;}
	.choosecountry .et_mobile_nav_menu{display:none !important;}
	.group_persons .et_pb_column .et_pb_team_member_image {padding-bottom:10px;}
	.et_pb_fullwidth_header_1 {transform:none !important;}
}

@media only screen and ( max-width:768px ){
	h1, h1.et_pb_contact_main_title, .et_pb_title_container h1{font-size: 6vw !important;}
	.bigslider .bigsliderbox .playvideobutton {left:53%; bottom:70px;}
	.et_pb_blurb_content {max-width: 100%}
}
@media only screen and ( max-width:470px ){
	h1, h1.et_pb_contact_main_title, .et_pb_title_container h1{font-size: 7vw !important;}
	.bigslider .bigsliderbox .playvideobutton {left:45px; bottom:20px;}
}
@media only screen and ( max-width:541px ){
	.choosecountry .et_pb_menu__menu {margin-left:0;}
}

/*Carousel Blurb module style*/
.et_pb_section_4 .et_pb_blurb_4 .et_pb_blurb_container {
	margin-top: -35px;
}

.et_pb_section_4 .et_pb_blurb_5 .et_pb_blurb_container {
	margin-top: -10px !important;
}

.et_pb_section_4 .et_pb_blurb_6 .et_pb_blurb_container {
	margin-top: -45px;
}

.et_pb_section_4 .et_pb_blurb_7 .et_pb_main_blurb_image {
	
	margin-top: 22px;
}

.et_pb_section_4 .et_pb_blurb_7 .et_pb_blurb_container {
	margin-top: -38px;
}


.et_pb_section_4 .et_pb_blurb_8 .et_pb_blurb_container {
	margin-top: -59px;
}

.et_pb_section_4 .et_pb_blurb_9 .et_pb_blurb_container {
	margin-top: -54px;
}

.slick-dots {
	display: none !important;
}

#post-247387 .et_pb_section_6 .et_pb_row_6 .et_pb_column_1_2 {
	border: 1px solid #d8d8d8 !important;
	padding: 10px !important;
} 