/*
Theme Name: Gulv-montage
Description: Child theme for Divi
Author: Fingerspitz*
Author URI: http://www.fingerspitz.dk
Version: 2.3.2
Template: Divi
*/

@import url("../Divi/style.css");

/* SIDETOP */
.sidetopinformation {display:none!important;}
/*.sidetopinformation {
	font-family: Roboto slab, times;
	margin-top:122px!important;
	margin-bottom:0px;
	max-width: 940px;
	padding: 10px 0px 10px 0px;
	margin-left:auto;
	margin-right:auto;
	top:0px;
	font-weight:400;
	font-size:14px;
	background-color:#F2F6FA;
	text-align:center;
	color:#000;
	max-width:none;
}*/

.et_fixed_nav.et_show_nav #page-container {
padding-top: 0px !important;
}
.entry-content, .project-template-default {
	margin-top:120px !important;
}

h1 {
	font-size: 52px!important;
	font-weight:700;
}
h2, h3  {
	font-size: 38px;
		font-weight:700;
}
h4 {
	color: #000!important;
	font-family: Roboto, Helvetica, Arial, Lucida, sans-serif!important;
}
h4 a {
	color: #000!important;
}
h6 {
	padding-bottom: 0px;
}
p, .et_pb_button {
	font-weight:400!important;
}
p a {
	text-decoration:underline;
}

.footer-widget h4 {
	color: #CCC!important;
}
.et_fixed_nav #logo {
	max-height: 70px;
	margin-top: 15px;
	margin-bottom: 10px;
}
#et-top-navigation {
	margin-top: 15px;
	font-weight:400;
}
.sub-menu li a {
	font-size:15px!important;
}
#top-menu li li a {
    padding: 5px 5px;
}
#top-menu li {
	padding-right: 24px;
}
#main-header {
    box-shadow: none !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .0) !important;
}

.et_pb_section {
padding: 0% 0!important;
}

/* CAROUSSEL */
.dsm_post_carousel_0 .dsm-entry-wrapper {
	position: absolute;
    top: 45%;
left: 50%; /* Center horizontally by setting left to 50% */
    transform: translate(-50%, -50%); /* This will shift the element left by 50% of its own width and up by 50% of its own height */
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.15);
	backdrop-filter: blur(5px);
	padding:10px 10px 0px 10px!important;
	width: 80%;
}
/*.dsm-entry-title h2 a {
		color:#fff!important;
	font-weight: 400;
	text-align:center!important;
}*/

    .et_pb_portfolio_grid .et_pb_portfolio_item img, .et_portfolio_image img, .dsm_masonry_zoom_hover .grid-item img, .et_pb_gallery_grid .et_pb_gallery_item img {
        border-radius: 20px;
    }

.forsideikoner a {
	color: #000!important;
}
.forsideikoner a:hover {
	color: #F60!important;
}
.et_pb_bg_layout_light .et_pb_more_button {
	color: #fff !important; 
}
.et_pb_main_blurb_image {
	max-width: 50%!important;
	margin:auto;
}
.et_pb_main_blurb_image, .et_pb_blurb {
	margin-bottom: 10px;
}
.et_project_categories, .post-meta {
	display: block;
	font-size: 10px;
	font-style: italic;
}
.et_project_meta, .skjul {
	display: none;
}
.nav-single.clearfix {
	margin-top: 20px;
}
#footer-widgets {
	padding-top: 40px;
}
.et_overlay {
	background: rgba(255, 255, 255, 0.4);
}
.gulkasse {
	background: #eee;
	padding:25px;
}
.whtkasse {
	padding:25px;
}

.medarb-sektion img, .cta-modul img {
	border-radius:25px;
}

@media only screen and ( max-width: 960px ) {
h1 {
	font-size: 36px!important;
}
	h2, h3 {
	font-size: 30px!important;
}
}


/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1450px) {

}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 1449px) {
	#kontaktboks {
		top:-350px!important;
	}
}


/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 980px) {
/* SIDETOP */
	.sidetopinformation {display:none!important;}
.sidetopinformation {
	margin-top:72px!important;
	font-size:13px;
padding: 10px 20px 10px 20px;
	}
	#blaabg {
		padding-top:500px!important;
	}
}
@media all and (min-width: 768px) {
/* REFERENCE GALLERI */
.referencegalleri .dsm_masonry_gallery .grid-item img {
    max-height: 100px;
	min-height:50px;
}
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

}



/* fra tematilpasser  */

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
background-color: #999!important;
border: 1px solid #999!important;
}

a.small-button {
	    margin-top: 10px!important;
    text-shadow: 0px 0px 0 hsla(0,0%,100%,.3);
}
a.smallblue {
    color: #fff!important;
	border: none;
}
h4 {
    line-height: 1.4em;
}

#top-menu a {
line-height: 18px;
}
.post-meta, .gallery-caption {
	display: none;
}
.et_pb_blurb .et_pb_module_header a, .et_pb_blurb h4 a, a {
    color: #2ea3f2;
}

@media only screen and (max-width: 1070px) {
#top-menu li {
	padding-right: 14px;
}
	#top-menu li a {
		font-size:16px!important;
}
}

@media only screen and (max-width: 844px) {
#skjultlf {
    display: none;
}
}

@media only screen and (max-width: 980px) {
.et_header_style_left #et-top-navigation .mobile_menu_bar {
    margin-top: -20px;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 70%;
}
}
