.sfm-rollback {
	width: 0!important;
}
figure.dp-dfg-image.entry-thumb {
    border: 1px solid #e2e2e2;
    overflow: hidden;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 2px 6px 18px 0px rgba(0,0,0,0.07);
}
.dpdfg_filtergrid_0 .dp-dfg-container .dp-dfg-items .dp-dfg-item {
    border-radius: unset!important;
    overflow: unset!important;
    box-shadow: unset!important;
}
.dp-dfg-skin-default .dp-dfg-item {
    border: unset!important;
    overflow: unset!important;
    background: transparent!important;
}
.dp-dfg-layout-grid .dp-dfg-image, .dp-dfg-layout-grid .dp-dfg-overlay {
    margin: 0 -1em 1.6em -1em!important;
    border-radius:20px;
    overflow:hidden;
}
.dp-dfg-skin-default .dp-dfg-item>* {
    padding: 0!important;
}

.dp-dfg-skin-default .dp-dfg-item:hover a {
	color:#1b73ba;
}

@media screen and (max-width: 479px) {
	.dp-dfg-layout-grid .dp-dfg-items {
		display: grid!important;
	}
	#forside_alle-opplevelser h2.entry-title {
		font-size: 17px!important;
		font-weight: 500;
	}
	#forside_alle-opplevelser .dp-dfg-items {
		column-gap: 5px!important;
		row-gap: 5px!important;
	}
	#forside_alle-opplevelser figure.dp-dfg-image.entry-thumb {
		border-radius: 10px;
	}
	#forside_alle-opplevelser figure.dp-dfg-image.entry-thumb {
		margin: 0 -1em!important;
	}
	.et_pb_row.et_pb_row_8 {
		width: 97%;
	}
	#post-51024 .et_pb_row.et_pb_row_9 {
		width: 97%;
	}
	#forside_mobil-knapper .et_pb_column_3 {
		width: 49%!important;
		float: left;
	}
	#forside_mobil-knapper .et_pb_column_4 {
		width: 49%!important;
		float: right;
	}
	#forside_mobil-knapper .et_pb_button {
		display: block;
		font-size: 18px;
	}
	#forside_mobil-knapper .et_pb_row {
		width: 97%;
	}
	.container.et_menu_container {
		height: 79px;
	}
	#opplevelse-karusell .owl-next:before, #opplevelse-karusell .owl-prev:before {
		font-size: 50px;
	}
	#opplevelse-karusell button.owl-next {
		right: -40px!important;
	}
	#opplevelse-karusell button.owl-prev {
		left: -30px!important;
	}
	#forside_vare-bedrifter {
		width:100%;
	}
	#forside_vare-bedrifter .et_pb_column_11 {
		padding: 0 8%;
	}
	#forside_vare-bedrifter .et_pb_promo {
		padding: 0 0 0 20px;
	}
	.et_pb_top_inside_divider {
		display: none!important;
	}
}
@media (max-width: 767px) {
	.dpdfg_filtergrid_0 .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {
		grid-template-columns: repeat(auto-fill,minmax(32%,1fr))!important;
	}
	#forside_alle-opplevelser .dp-dfg-items {
		grid-template-columns: repeat(auto-fill,minmax(40%,1fr))!important;
	}
	#opplevelser .et_pb_row.et_pb_row_4 {
		width: 97%;
	}
	#post-49896 .et_pb_section_1.et_pb_section {
		padding: 0!important;
		background-color: transparent;
		margin-top: 15px;
	}
	#post-51594 .et_pb_section_1.et_pb_section {
		padding: 0!important;
	}
	#post-50251 .et_pb_section_1.et_pb_section {
		padding: 0!important;
	}
	#post-51572 .et_pb_section_1.et_pb_section {
		padding: 0!important;
	}
	.et_pb_text_1_tb_footer {
    		margin-bottom: 0!important;
	}
	.et_pb_text_2_tb_footer {
    		float: left!important;
	}
	.et_pb_column.et_pb_column_3_5.et_pb_column_4_tb_footer.et_pb_css_mix_blend_mode_passthrough {
		order: 2;
		margin-bottom: 0!important;
	}
	.et_pb_row.et_pb_row_2_tb_footer.et_pb_equal_columns.et_pb_gutters2 {
		display: flex;
		flex-direction: column;
	}
	.et_pb_column.et_pb_column_2_5.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		order: 1;
	}
	.et_pb_top_inside_divider {
		display: none!important;
	}
}
@media (max-width:980px) {
	.container.et_menu_container {
		height: 79px;
	}
}
#et_mobile_nav_menu {
	display: none!important;
}
#opplevelse-karusell button.owl-next {
    right: -60px!important;
}
#opplevelse-karusell button.owl-prev {
    left: -50px!important;
}
#opplevelse-karusell button {
	margin-top: -30px;
}
#forside_vare-bedrifter button {
	margin-top: 0px;
}
.multipins .gm-style-iw-c {
        max-width: 180px;
        max-height: unset!important;
        padding: 0;
}
.multipins .gm-style-iw-d {
        overflow: unset!important;
        max-height: unset!important;
        max-width:180px;
}
.multipins .infowindow h2 {
        font-size: large;
} 
.multipins .infowindow {
        padding: 0 5px 10px 5px;
}
.multipins .et_pb_map_container img.dwd-map-cover-image {
        max-width: 180px!important;
}