<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Modifications for Megabite JD
Version: 1.1
Updated: 2021-09-23
*/


/******************************
Install Configuration Constants
*******************************/



body {

}

#globalHeader {

}

#globalFooter {

}

/*****************************
 Responsive justeringer
*****************************/
@media (max-width:1250px) and (min-width:981px) {

}

@media (max-width: 980px) {
/* Dersom en vil sette inn bindestrek pÃ¥ lange ord legg inn Â­ i html edit*/
  h1, h2, h3, h4, h5, h6 {
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
  }
}

/******************************
PREDEFINED CLASSES
*******************************/

/* COLUMN ORDER ON MOBILE
* for Ã¥ endre rekkefÃ¸lge pÃ¥ kolonner responsivt, add mb_custom_row  &amp; mb_[x]_on_mobile */
@media all and (max-width: 1250px) {

	/* in row- class: mb_custom_row */
	.et_pb_row.mb_custom_row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.et_pb_row.mb_custom_row:last-child .et_pb_column:last-child {
		margin-bottom: 30px;
	}

	/* in column: */

	/* class: mb_first_on_mobile */
	.et_pb_row.mb_custom_row .et_pb_column.mb_first_on_mobile {
		-webkit-order: 1;
		order: 1;
	}

	/* class: mb_second_on_mobile */
	.et_pb_row.mb_custom_row .et_pb_column.mb_second_on_mobile {
		-webkit-order: 2;
		order: 2;
	}

	/* class: mb_third_on_mobile */
	.et_pb_row.mb_custom_row .et_pb_column.mb_third_on_mobile {
		-webkit-order: 3;
		order: 3;
	}

	/* class: mb_fourth_on_mobile */
	.et_pb_row.mb_custom_row .et_pb_column.mb_fourth_on_mobile {
		-webkit-order: 4;
		order: 4;
	}
}

/* OVERRIDE COLUMN COLLAPSE ON MOBILE
* Beholde kolonner pÃ¥ mobil */
@media only screen and (max-width: 980px) {

	/* class: keep-as-two-columns */
	.et_pb_row.keep-as-two-columns .et_pb_column {
		width: 50%!important;
	}

	/* class: keep-as-three-columns */
	.et_pb_row.keep-as-three-columns .et_pb_column {
		width: 33.33%!important;
	}

	/* class: keep-as-four-columns */
	.et_pb_row.keep-as-four-columns .et_pb_column {
		width: 25%!important;
	}
}



/******************************
HEADER
*******************************/

/* Break point meny */
@media (max-width: 1080px) {
  #et_mobile_nav_menu {
    display: block;
  }

  #top-menu {
    display: none;
  }
}

@media (max-width: 1200px) {
  #top-menu li, #top-menu li a {
   font-size: 12px !important;
   padding-right: 15px !important;
  }

  #main-header .et_menu_container {
		width: 90%;
  }
}

/**** 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 &gt; a {
  background: transparent;
}

/**** This styles the icon and moves it to the right ****/
#mobile_menu .menu-item-has-children &gt; a + span {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 20px;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
  z-index: 3;
}

/**** Here you can swap out the actual icons ****/
span.menu-closed:before {
  content: "\4c";
  display: block;
  color: #000;
  font-size: 16px;
  font-family: ETmodules;
}

span.menu-closed.menu-open:before {
  content: "\4d";
}

span.mobile_menu_bar:before {
  color: #000 !important;
}


.et_pb_menu .et_pb_menu__wrap,
.et_pb_fullwidth_menu .et_pb_menu__wrap {
  justify-content: flex-end!important;
}

.et_pb_menu_0_tb_header.et_pb_menu {
  background-color: transparent!important;
}

@media (max-width: 980px){
  #header .et_pb_row .et_pb_column {
    width: 49%!important;
    margin-bottom: 0;
  }
}
ul#menu-hovedmeny li.booking.menu-item ,
ul#menu-hovedmeny li.booking.menu-item a {
	font-family: 'Montserrat'!important;
	color: #fff!important;
	font-size: 16px;
	font-weight: 600;
	background-color: #4E5A78!important;
	padding: 0 30px!important;
}

ul#menu-hovedmeny li a {
  font-family: 'Montserrat'!important;
}

ul#menu-hovedmeny li {
  padding-right: 40px;
}

ul#menu-hovedmeny li:last-child {
  padding-right: 0;
}

.nav li ul,
.et-menu li li a {
  width: 320px;
}

ul#menu-hovedmeny li.current-menu-item a {
	color: #4E5A78!important;
	font-weight: 700;
}

ul#menu-hovedmeny li ul.sub-menu li.menu-item {
  padding-top: 10px;
}

#globalHeader .et_pb_menu__logo-wrap {
  margin-left: 15%;
}

.page-id-23 ul#menu-hovedmeny li.booking.menu-item ,
.page-id-23 ul#menu-hovedmeny li.booking.menu-item a {
	padding: 15px 30px!important;
}

.page-id-23 ul#menu-hovedmeny li {
  margin-top: 0;
  padding-top: 30px;
}

.page-id-23 ul#menu-hovedmeny li:last-child {
  margin-top: 0;
  padding-top: 0;
}

.page-id-23 .et_pb_section.topImage .et_pb_image_wrap {
  max-width: 200px;
  margin: 0 auto!important;
}

@media (max-width: 1400px) {
  #globalHeader .et_pb_menu__logo-wrap {
    margin-left: 10%;
  }
}

@media (max-width: 1070px) {
  #globalHeader .et_pb_menu__menu {
    display: none;
  }
  #globalHeader .et_mobile_nav_menu {
    display: block;
  }
}

@media (min-width: 980px) and (max-width: 1070px){
  .mobile_menu_bar {
      padding-top: 20px;
      padding-bottom: 20px;
  }
  #globalHeader .et_pb_menu__wrap .et_mobile_nav_menu {
    margin-right: 7%;
  }
}

@media (max-width: 980px) {
  #globalHeader .et_pb_menu__logo-wrap {
    margin-left: 7%;
  }
  #globalHeader .et_pb_menu__wrap .et_mobile_nav_menu {
    margin-right: 7%;
  }
}


/* Mobile menu */
.et_mobile_menu {
  border-top: 0!important;
}


#mobile_menu1.et_mobile_menu a {
	color: #fff;
	font-size: 18px;
	text-transform: none;
	display: inline-block;
}

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

ul#mobile_menu1 {
  margin: 0!important;
}

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul.sub-menu,
.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu ul.sub-menu {
  background-color: transparent!important;
}

.mobile_nav.opened #mobile_menu1,
.mobile_nav.opened #mobile_menu2 {
  background-color: #6F8584!important;
}

.mobile_menu_bar:before{
  color: #fff!important;
}

.mobile_menu_bar {
    transform: translateY(3%);
    position: relative;
    display: block;
    line-height: 0;
	z-index: 999999;
}

.mobile_nav.opened .mobile_menu_bar:before {
  content: "\4d";
  color: #fff!important;
}

.mobile_nav.opened .et_mobile_menu {
  display: block!important;
  position: fixed!important;
  left: 0!important;
  right: 0!important;
  top: 0!important;
  bottom: 0!important;
  width: 100%!important;
  text-align: center;
  padding-top: 30px;
  pointer-events: all!important;
  height: stretch;
  position: fixed;
  overflow-y: auto;
  height:100%;
}

.et_mobile_menu li a {
	padding: 5px;
	border-bottom: none;
}


@media (min-width: 630px) {
	.mobile_nav.opened .et_mobile_menu {
		padding-top: 50px;
	}
	.et_mobile_menu li a {
		padding: 10px;
	}

	#mobile_menu1.et_mobile_menu a {
		font-size: 20px;
	}

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

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



.et_mobile_menu a {
  font-size: 1em;
  line-height: 1.6em;
  font-weight: 600!important;
  background-color: transparent!important;
}


#mobile_menu1.et_mobile_menu .current-menu-item &gt; a {
	color: #2b3652!important;
	font-weight: 700!important;
}

@media (max-width: 980px) {
  #globalHeader .et_pb_menu__wrap {
    padding: 20px;
  }
}

/******************************
FOOTER
*******************************/

footer p a,
footer p {
  text-decoration: none;
}

footer p a:hover {
  text-decoration: underline;
}


.privacy {
//  background-color: #02223b;
}

.privacy p {
  color: #fff;
}

.cookie-bar-button {
	background-color: #fff!important;
	color: #000 !important;
}

#mbjd-footer p {
  color: #666!important;
}



/* CF7 Forms general styling */
.wpcf7 span.wpcf7-form-control-wrap input[type=text],
.wpcf7 span.wpcf7-form-control-wrap input[type=number],
.wpcf7 span.wpcf7-form-control-wrap input[type=tel],
.wpcf7 span.wpcf7-form-control-wrap input[type=email],
.wpcf7 span.wpcf7-form-control-wrap input[type=date],
.wpcf7 span.wpcf7-form-control-wrap textarea {
	width: 100%!important;
	background-color: #F5F7F8;
	border: none;
	padding: 12px 15px;
	font-size: 20px;
	font-weight: 600;
	//color: #DDDFE6!important;
	color: #4e5a78;
	margin: 0,5em 0 1em 0;
}

.wpcf7 p label {
	font-size: 1em;
}

.wpcf7 p {
	font-size: 20px;
	color: #4E5A78;
	font-weight: 700;
	padding-bottom: 0!important;
}

.wpcf7 .wpcf7-submit  {
	width: auto;
	background-color: #8EA8A6;
	border-radius: 50px;
	padding: 15px 60px;
	border: none;
	color: #fff;
	font-weight: 600;
	font-family: 'Montserrat';
	font-size: 20px;
	transition: all .5s;
}

.wpcf7 .wpcf7-submit:hover  {
	background-color: #4E5A78;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #878a93 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #878a93 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #878a93 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #878a93 !important;
opacity: 1;
}

.wpcf7 p .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first {
	margin-left: 0;
  margin-top: 10px;
}

@media (max-width: 379px) {
  .wpcf7 p .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
  	margin-left: 0;
  }
}

.wpcf7 p .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label input {
	padding: 5px!important;
	//border: none!important;
	height: 20px;
	width: 20px;
	border-color:solid currentColor;
}

.wpcf7 p .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label input[type="radio" i] {
border-color: #8EA8A6!important;
}

@media (min-width: 550px) and (max-width: 980px){
  .et_pb_section.employee .et_pb_column,
  .et_pb_section.employee .et_pb_column.et_pb_column_1_2 {
      width: 48%!important;
      margin-right: 2%!important;
      margin-bottom: 30px;
  }
}

.wpcf7 form.sent .wpcf7-response-output {
  background-color: #4E5A78;
  color: #fff;
  border: none;
  padding: 30px 20px;
  text-align: center;
}


/* VÃ¥re behandlinger */
#behandlingerSection div {
	//border: 1px solid #F00;
}

#behandlingerSection #behandlingerRow {
	max-width: none;
	margin: 0 0% 0 5%;
	width: 95%;

}

#behandlingerSection #behandlingerRow .et_pb_column {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}


#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module {
	width: 23%;
	margin: 0;
	margin-right: 0;
	padding-right: 2%;
}

#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	height: 90px;
	margin-bottom: 40px;
}


#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image {
	width: 20%;
	margin: 0;
	display: block;
	position: relative;
}

#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_blurb_container {
	width: 80%;
	display: block;
	position: relative;
}
#behandlingerSection #behandlingerRow h3{
	padding-bottom: 0;
}




@media (min-width: 1511px) {
	#behandlingerSection #behandlingerRow h3{
		font-size: 18px;
	}
	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image {
		width: 30%;
	}

	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_blurb_container {
		width: 70%;
	}
	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content {
		height: 120px;
	}
}

@media (min-width: 1980px) {
	#behandlingerSection #behandlingerRow {
		width: 80%;
		max-width: 2500px;
		margin: 0 auto;
	}
	#behandlingerSection #behandlingerRow h3{
		font-size: 20px;
	}
	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image {
		width: 35%;
	}

	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_blurb_container {
		width: 65%;
	}
	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content {
		height: 120px;
	}

}

@media (max-width: 1510px) {
	#behandlingerSection #behandlingerRow h3 {
		font-size: 16px;
	}
	#behandlingerSection #behandlingerRow {
		width: 99%;
		margin: 0 0% 0 1%;
	}
}

@media (max-width: 1200px) {

	#behandlingerSection #behandlingerRow {
		width: 90%;
		margin: 0 0% 0 10%;
	}

	#behandlingerSection #behandlingerRow .et_pb_column {
		justify-content: flex-start;
	}

	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module {
		width: 33.33%;
	}
}

@media (max-width: 980px) {
	#behandlingerSection #behandlingerRow {
		width: 85%;
		margin: 0 0% 0 15%;
	}
	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module {
		width: 50%;
	}

	#behandlingerSection .et_pb_blurb_container h3{
		font-size: 16px;
	}
}

@media (max-width: 630px) {
	#behandlingerSection #behandlingerRow {
		width: 80%;
		margin: 0 auto;
	}
	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module {
		width: 100%;
		margin: 0 0 20px 0;
		padding: 0;
	}
	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content {
		height: auto;
		margin-bottom: 10px;
	}

	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image,
	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_blurb_container {
		width: 100%;
		text-align: center;
		margin: 0;
	}
	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
		text-align: center;
		margin-bottom: 20px;
	}

	#behandlingerSection #behandlingerRow .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
		display: block;
		max-height: 60px;
		max-width: 60px;
		margin: 0 auto;
	}

}

/* IkonstÃ¸rrelse Blurb-modul blÃ¥ felt med beskrivelse under*/
.tjenesterListingHolder .et_pb_main_blurb_image img {
	height: 140px;
}

/*Prisliste*/
.entry-content tr td{
		border-top: 0!important;
		border-left: 0!important;
		border-right: 0!important;
		border-bottom: 1px solid #fff!important;
		padding: 5px 0px;
}

.entry-content .et_pb_section .et_pb_row.pricelist table {
		border: none!important;
}

@media (max-width: 499px) {
  .pricelist .et_pb_row {
    width: 100%;
  }
  .pricelist table tr td:first-child {
    width: 55%!important;
  }
  .pricelist table tr td:last-child {
    width: 45%!important;
  }
}

/* Spesialkolonne */
@media (min-width: 980px) {
  #specialColumn.imageLeft  {
  	max-width: 100%!important;
  	margin-left: 0!important;
  }

  #specialColumn.imageRight {
  	max-width: 100%!important;
  	margin-right: 0!important;
  }

  #specialColumn.imageLeft,
  #specialColumn.imageRight {
  	width: 100%!important;
  }

  #specialColumn.imageLeft .et_pb_column_3_5:first-child {
  	width: 45%!important;
  }

  #specialColumn.imageLeft .et_pb_column_3_5:last-child{
  	padding: 40px;
  	padding-right: 0;
  	width: 55%!important;
    max-width: 800px;
  }

  #specialColumn.imageLeft .et_pb_column_3_5 .et_pb_text_inner {
    max-width: 800px;
  }

  #specialColumn.imageRight .et_pb_column_3_5:first-child {
  	padding: 40px;
  	padding-left: 0;
  	width: 55%!important;
  	margin-left: 20%;
}

  #specialColumn.imageRight .et_pb_column_3_5 .et_pb_text_inner {
    max-width: 800px;
  }

  #specialColumn.imageRight .et_pb_column_2_5:last-child{
  	width: 45%!important;
  }
}

@media (max-width: 1460px) and (min-width:1251px) {
  #specialColumn.imageRight .et_pb_column_3_5:first-child {
    margin-left: 10%;
  }
}

@media (max-width: 1250px) {
    #specialColumn.imageLeft .et_pb_column_2_5,
    #specialColumn.imageRight .et_pb_column_2_5 {
      height: 470px!important;
      display: block;
    }
    #specialColumn.imageLeft .et_pb_column_2_5:first-child,
    #specialColumn.imageRight .et_pb_column_2_5:last-child{
    	width: 100%!important;
    }

    #specialColumn .et_pb_module:first-child {
      padding-top: 30px!important;
    }
    #specialColumn.imageLeft .et_pb_column_3_5  {
      margin-left: 20%;
      padding-left: 0!important;
    }
      #specialColumn.imageLeft .et_pb_column_2_5 {
          margin-right: 0!important;
    }
}

@media (max-width: 980px) {
    #specialColumn.imageLeft .et_pb_column_2_5,
    #specialColumn.imageRight .et_pb_column_2_5 {
      height: 250px!important;
      display: block;
    }

    #specialColumn.imageLeft .et_pb_column_3_5 .et_pb_text_inner,
    #specialColumn.imageLeft .et_pb_column_3_5 .et_pb_button,
    #specialColumn.imageRight .et_pb_column_3_5 .et_pb_text_inner,
    #specialColumn.imageRight .et_pb_column_3_5 .et_pb_button {
      margin-left: 40px;
      margin-right: 40px;
    }

    #specialColumn.imageLeft .et_pb_column_3_5 .et_pb_button,
    #specialColumn.imageRight .et_pb_column_3_5 .et_pb_button {
      margin-bottom: 60px;
    }

    #specialColumn.imageLeft {
      width: 100%!important;
  }

  #specialColumn.imageLeft .et_pb_column_3_5  {
    margin-left: 0;
    padding-left: 0!important;
  }
}
/*
@media (min-width: 1470px){
  #splitRow .et_pb_column_1_5 {
    display: block;
  }
  #splitRow .et_pb_column_1_2,
  #splitRow .et_pb_column_1_3,
  #splitRow .et_pb_column_4_4  {
    display: none;
  }
}

@media (max-width: 1469px){
  #splitRow .et_pb_column_1_5 {
    display: none;
  }
  #splitRow .et_pb_column_1_2,
  #splitRow .et_pb_column_1_3,
  #splitRow .et_pb_column_4_4 {
    display: block;
  }
}
*/

.grecaptcha-badge { opacity:0;}
</pre></body></html>