/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */



.et_pb_blog_extras .et_pb_post_extra {
  border-radius: 0!important;
  border: 0px!important;
  box-shadow: unset!important;
  -webkit-box-shadow: unset!important;
  background-color: #F9F4F3!important;
}



header .et_pb_menu__wrap {
  justify-content: end!important;
}


ul#menu-hovedmeny li a{
  font-weight: 300;
}

/* Break point meny */
@media (max-width: 1050px) {
	#menu-main-menu .et_mobile_nav_menu,
	.et_mobile_nav_menu {
		display: flex!important;
	}
	.et_pb_menu__menu {
		display: none!important;
	}
	.et_pb_menu--style-left_aligned .et_pb_menu_inner_container {
		align-items: center;
	}
	#main-header .et_menu_container {
		//width: 90%;
	}
}

@media (min-width: 0px) {
  #burgermenu .et_mobile_nav_menu{
    display: block;
  }
  #burgermenu .et_mobile_nav_menu span.mobile_menu_bar::before{
    color: #44342D;
  }

  #burgermenu {
    width: 50px;
    float: right;
  }

  #burgermenu .et_pb_menu__menu{
    display: none;
  }

  #burgermenu .et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu {
    background-color: #44342D!important;
  }

  #burgermenu ul#mobile_menu2 li a {
    color: #333!important;
  }
}



/**** This hides the sub menu items on mobile ****/
#main-header .et_mobile_menu li ul.hide {
  display: none !important;
}

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#mobile_menu .menu-item-has-children {
  position: relative;
}

#mobile_menu .menu-item-has-children > a {
  background: transparent;
}




/******************************
MOBILE MENU
*******************************/

.et_mobile_nav_menu .et_mobile_menu .sub-menu li:marker {
	display: none;
}

.et_mobile_nav_menu .mobile_nav.opened {
  display: block;
	z-index: 999999;
}

.et_pb_menu__wrap .mobile_menu_bar {
  display: block;
	z-index: 999999;
}

.et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
	color: #44342D!important;
	left: 0px;
}

.et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu {
	display: block!important;
	position: fixed!important;
	pointer-events: all!important;
	overflow-y: auto;
	left: 0!important;
	right: 0!important;
	top: 0!important;
	bottom: 0!important;
	width: 100%!important;
	padding-top: 65px;
	border-top: 0;
	margin: 0!important;
	text-align: center;
	background-color: #F9F4F3!important; /*menu cover background color*/
}

.et_mobile_nav_menu .et_mobile_menu .sub-menu,
.et_mobile_nav_menu .et_mobile_menu .sub-menu li {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

#mobile_menu1 .sub-menu {
	background-color: transparent!important;
}


#mobile_menu1 a {
		color: #44342D!important;
}

#mobile_menu1 {
  height: 100vh;
}

.et_mobile_nav_menu .et_mobile_menu a{
	border-bottom: 0!important;
	padding: 10px;
	border-bottom: none;
	background-color: transparent!important;
	line-height: 1.6em;
	font-weight: 400!important;
	color: #44342D!important;
	font-size: 18px!important;
}

.et_mobile_nav_menu #mobile_menu1.et_mobile_menu ul.sub-menu a{
	font-size: 15px;
	color: #44342D!important;
	border-bottom: none;
	font-weight: 400!important;
}

.et_mobile_nav_menu .mobile_nav.opened #mobile_menu1.et_mobile_menu .current-menu-item > a {
	color: #44342D!important;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.mobile_nav.opened .et_mobile_menu {
		padding-top: 95px!important;
	}
	.et_mobile_menu li a {
		padding: 10px!important;
	}

	#mobile_menu1.et_mobile_menu a {
		font-size: 18px!important;
	}

	#mobile_menu1.et_mobile_menu ul.sub-menu a{
		font-size: 15px!important;
	}
}


ul#menu-hovedmeny-topp.et-menu.nav li.menu-item a {
  padding-bottom: 0;
}

ul#menu-hovedmeny-topp.et-menu.nav li.current-menu-item a{
  border-bottom: 2px solid #481E16;
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
	color: #283A55!important;
}
.et_mobile_menu {
	border-color: #481E16!important;
}

#topmenu {
  width: 94%;
  position: absolute;
}

#burgermenu {
  position: absolute;
  right: 0;
  top: 42px;
}

@media (max-width: 1200px) {
  #topmenu .et_pb_menu__wrap{
    display: none;
  }
  .et_pb_menu__logo-wrap {
    max-width: 200px!important;
  }
}

@media (max-width: 980px) {
  #burgermenu {
    top: 10px;
  }
}

@media (max-width: 1050px){
  header .et_pb_section {
    padding: 10px 0!important;
  //  width: 90%;
  }
  .et-l--header ul {
    list-style-type: none;
  }
}

/* FLEXBOX FOR MOBIL
 * for å endre rekkefølge på kolonner responsivt, wrap row in a flex box */
@media all and (max-width: 980px) {
  .mb_custom_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
 /* Safari 6.1+ */
    flex-wrap: wrap;
  }

  .mobile_menu_bar {
    margin-top: 5px;
  }
}

/* egendefinerte klasser som vil betegne rekkefølgen på kolonner i flexboksraden */
.mb_first-on-mobile {
  -webkit-order: 1;
  order: 1;
}
.mb_second-on-mobile {
  -webkit-order: 2;
  order: 2;
}
.mb_third-on-mobile {
  -webkit-order: 3;
  order: 3;
}
.mb_fourth-on-mobile {
  -webkit-order: 4;
  order: 4;
}

/*** **/


.et_pb_post_content .et_pb_section {
  background-color: #FAF9F7!important;
  padding-top: 30px;
}


p a {
  text-decoration: none!important;
}

p a:hover {
  border-bottom: 0.5px solid;
}
@media (min-width:980px){
.et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-media,
.et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-media-container{
  height: 320px!important;
}
}
@media (max-width: 980px) {
  .col3-image .et_pb_column{
    width: 32%!important;
    padding-right: 10px;
  }
}


/**/
body p a {
  padding-bottom: 2px;
  border-bottom: 0.5px solid #000;
}

body .nolink p a {
  padding-bottom: 0px;
  border-bottom: 0px;
}

body .whitelink p a {
  padding-bottom: 3px;
  border-bottom: 0.5px solid #fff;
}

body .nolink p a:hover {
  padding-bottom: 2px;
  border-bottom: 0.5px solid #666;
}


ul#menu-hovedmeny li.current_page_item a {
	font-weight: 800;
}

/*** Style aktuelt ***/
.et_pb_post_content .et_pb_section {
	background-color: #fff!important;
}

@media (max-width: 980px){
    #news-top.et_pb_section .et_pb_row,
    .et_pb_post_content .et_pb_section .et_pb_row {
      width: 90%;
  }
}


/* Galleri */
.galleri .et_pb_grid_item {
  width: 32%!important;
  //height: 160px;
  margin-right: 1%!important;
  margin-bottom: 1%!important;
  text-align: center!important;
}

.galleri .et_pb_grid_item img {
  height: 160px;
  width: 160px;
  object-fit: cover;
}

.galleri.large .et_pb_grid_item img {
  height: 350px;
  width: 350px;
  object-fit: cover;
}

@media (max-width: 767px){
	.galleri .et_pb_grid_item {
	  width: 30%!important;
	  margin-right: 1%!important;
	  margin-bottom: 1%!important;
	  text-align: center!important;
	}
  .galleri .et_pb_grid_item img {
    object-fit: cover;
	  max-height: 90px;
  }
}
