/*-------------------------------------------------------
Theme Name:   	Divi child theme

Theme URI:    	http://www.elegantthemes.com/gallery/divi/

Author:       	Elegant Themes

Author URI:     http://www.elegantthemes.com

Template:     	Divi

Description:  	A child theme template for Divi

Version:      	1.0.0

----------------- ADDITIONAL CSS HERE ------------------*/
.et_fullwidth_nav #main-header .container {
	padding: 0 20px 0 2px!important;
}
#top-menu li {
	padding-right: 18px!important;
	font-size: 1rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
}
#top-menu li a {
	font-size: 0.94rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
}
.nav li ul {
  padding: 15px 0!important;
}
#top-menu li li {
  padding: 0 10px!important;
}

#top-menu li li a {
  padding: 6px 15px!important;
  width: 220px!important;
}
.menu-item-127 ul.sub-menu  {
	width: 130px!important;
}
.menu-item-125 ul.sub-menu  {
	width: 190px!important;
}
.menu-item-123 ul.sub-menu  {
	width: 160px!important;
	margin-left: -40px!important;
}
.page-id-27.et_pb_gutters3 .et_pb_column_3_4 {
	width: 60.625%!important;
	margin-right: 5.5%!important;
}
.ecmd_events_layouts_0 .ecmd-event-readmore:hover {
	background: #0065a8!important;
}
#tribe-events-pg-template {
	margin: 0 auto;
	width: 90%!important;
	max-width: 800px!important;
	padding: 0!important;
}
.tribe-events-back {
	margin-bottom: 10px!important;
	font-size: 1.1rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
}
.tribe-events-notices ul {
	font-size: 1.1rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
}
 .tribe-events-single-event-title {
    font-size: 2.8rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
  }
.tribe-events-schedule {
	margin: 10px 0!important;
}
.tribe-events-schedule h2 {
	font-size: 1.5rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
}
.tribe-events-event-image {
	max-width: 300px!important;
	margin: 0 0 20px!important;
}
.tribe-events-c-subscribe-dropdown {
	margin: 0 0 20px!important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	color: #fff!important;
	border-width: 0px !important;
	border-radius: 0px;
	letter-spacing: 0.07em;
	font-size: 1.1rem;
	font-family: 'Merriweather',Georgia,"Times New Roman",serif !important;
	font-weight: 700 !important;
	background-color: #0472bb;
}
.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover {
	background: #0065a8!important;
}
.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 1.3rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
	font-family: 'Bookman Old Style Smal',Helvetica,Arial,Lucida,sans-serif!important;
	text-transform: capitalize!important;
}
.tribe-events-start-date-label  {
	font-size: 1.1rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
}
.tribe-events-event-meta dd, .tribe-events-event-meta dt {
	font-size: 1.0rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
}
.tribe-events-meta-group a {
	color: #0472bb!important;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
	font-size: 1.0rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
	color: #0472bb!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  min-height: 700px;
  padding: 10px 0 20px!important;
}
.tribe-common-l-container.tribe-events-l-container {
  width: 90%!important;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
	color: #fff!important;
	border-width: 0px !important;
	border-radius: 0px;
	letter-spacing: 0.07em;
	font-size: 0.94rem!important;
	font-family: 'Merriweather',Georgia,"Times New Roman",serif !important;
	font-weight: 700 !important;
	background-color: #0472bb;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button:hover {
	background: #0065a8!important;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #0472bb!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
  padding: 20px 0!important;
}
.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear {
	font-size: 1.0rem!important;
	letter-spacing: 0.01em!important;
	line-height: 1.4em!important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
   margin: 20px 0!important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar {
  background-color: #aadcfd!important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
  background-color: #aadcfd!important;
}
@media (max-width: 1700px) {
	.page-id-27 .et_pb_row.et_pb_row_3-4_1-4  {
		width: 90%!important;
		max-width: 1300px!important;
	}
	.page-id-27.et_pb_gutters3 .et_pb_column_3_4 {
		width: 55.625%!important;
		margin-right: 5.5%!important;
	}
}
@media (max-width: 1570px) {
	.page-id-27.et_pb_gutters3 .et_pb_column_3_4 {
		width: 50.625%!important;
		margin-right: 5.5%!important;
	}
}
@media (max-width: 1416px) {

	.page-id-27.et_pb_gutters3 .et_pb_column_3_4 {
		width: 55.625%!important;
		margin-right: 4.0%!important;
	}
}
@media (max-width: 1330px) {
	.page-id-27.et_pb_gutters3 .et_pb_column_3_4 {
		width: 50.625%!important;
		margin-right: 4.0%!important;
	}
	.page-id-27 #inforuta h2.et_pb_module_header {
		font-size:  1.1rem!important;
	}
	.page-id-115  .et_pb_text_0 h1, .page-id-1246  .et_pb_text_0 h1 {
    font-size: 6.0rem!important;
  }
}
@media (max-width: 1230px) {
		.page-id-27.et_pb_gutters3 .et_pb_column_3_4 {
		width: 50.625%!important;
		margin-right: 3.0%!important;
	}
}
@media (max-width: 1160px) {
	.page-id-27 .et_pb_row.et_pb_row_3-4_1-4  {
		width: 95%!important;
	}
	.page-id-27.et_pb_gutters3 .et_pb_column_3_4 {
		width: 55.625%!important;
	}
}
@media (max-width: 1030px) {
	#logo {
		max-height: 90%!important;
	}
}
@media (max-width: 1005px) {
	.et_header_style_left #et-top-navigation {
	  padding-top: 23px!important;
	}
	#logo {
		max-height: 80%!important;
	}
	#top-menu li {
		padding-right: 12px!important;
		font-size: 0.94rem!important;
	}
	.et_header_style_left #et-top-navigation nav > ul > li > a {
	  padding-bottom: 23px!important;
	}
	#top-menu li a {
		font-size: 0.94rem!important;
	}
}	
@media screen
	and (min-width : 768px) 
	and (max-width : 1024px)  {
	   .ipad-landscape-hide { display: none!important; }
	   div.ipad-landscape-display { display: block!important; }
}
@media (max-width: 990px) {
		.page-id-27 #inforuta.et_pb_blurb h2.et_pb_module_header {
		font-size:  1.0rem!important;
	}
}
@media (max-width: 980px) {
	#main-header .container {
		width: 100%!important;
		max-width: 980px!important;
	}
	.page-id-27.et_pb_gutters3 .et_pb_column_3_4 {
		max-width: 800px!important;
		width: 100% !important;
		margin: 0 auto!important;
		float: none!important;
	}
	.page-id-27 .et_pb_row_inner.et_pb_row_inner_0.et_pb_equal_columns.et_pb_gutters1.et_pb_row_1-4_1-4_1-4 {
		width: 100% !important;
	}
	.page-id-27 .et_pb_column.et_pb_column_1_4.et_pb_column_inner{
		width: 33.33% !important;
	}
	.page-id-27 .et_pb_main_blurb_image {
		margin-bottom: 25px!important;
	}
	.page-id-115  .et_pb_text_0 h1, .page-id-1246  .et_pb_text_0 h1  {
		font-size: 4.5rem!important;
	}
	#tribe-events-pg-template {
		max-width: 600px!important;
	}
	.tribe-events-back {
		font-size: 1.0rem!important;
	}
	.tribe-events-notices ul {
		font-size: 1.0rem!important;
	}
	.tribe-events-single-event-title {
		font-size: 2.4rem!important;
	}
	.tribe-events-schedule h2 {
		font-size: 1.3rem!important;
	}
	.tribe-events-c-subscribe-dropdown {
		margin: 0 0 20px!important;
	}
	.tribe-events-meta-group {
		width: 268px;
	}
	.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
		font-size: 1.0rem;
	}
	.tribe-events-meta-group .tribe-events-single-section-title {
		font-size: 1.2rem!important;
	}
	.tribe-events-content ol:last-child, .tribe-events-content p:last-child, .tribe-events-content ul:last-child {
		margin-bottom: 20px!important;
	}
	.tribe-events-meta-group {
		padding: 20px 0 0!important;
	}
	.tribe-events-start-date-label  {
		font-size: 1.0rem!important;
	}
	.tribe-events-event-meta dd, .tribe-events-event-meta dt {
		font-size: 0.94rem!important;
	}
	.tribe-events-meta-group.tribe-events-meta-group-venue {
		padding: 0!important;
		width: 500px;
	}
	.tribe-events-venue-map {
		margin: 10px 0!important;
		width: 600px;
	}
	.tribe-events-venue-map > div, .tribe-events-venue-map > iframe {
		max-height: 400px;
	}
	.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
		font-size: 0.94rem!important;
	}
}

@media (max-width: 860px) {
	 .page-id-27 .et_pb_section_1.et_pb_section {
		padding-top: 30px;
	}
}
@media (max-width: 800px) {
	 .page-id-27 .et_pb_section_1.et_pb_section {
		padding-top: 20px;
	}
}
@media (max-width: 767px) {
	.page-id-115  .et_pb_text_0 h1, .page-id-1246  .et_pb_text_0 h1  {
		font-size: 4.0rem!important;
	}
	.tribe-events-back {
		font-size: 0.94rem!important;
	}
	.tribe-events-notices ul {
		font-size: 0.94rem!important;
	}
	.tribe-events-single-event-title {
		font-size: 2.wrem!important;
	}
		.tribe-events-schedule h2 {
	font-size: 1.qrem!important;
	}
	.tribe-events-c-subscribe-dropdown {
		margin: 0 0 20px!important;
	}
	.tribe-events-meta-group {
		width: 268px;
	}
	.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
		font-size: 0.94rem;
	}
	.tribe-events-meta-group .tribe-events-single-section-title {
		font-size: 1.1rem!important;
	}
	.tribe-events-start-date-label  {
		font-size: 0.94rem;!important;
	}
	.tribe-events-event-meta dd, .tribe-events-event-meta dt {
		font-size: 0.88rem!important;
	}
	.tribe-events-meta-group.tribe-events-meta-group-venue {
		width: 500px;
	}
	.tribe-events-venue-map {
		width: 600px;
	}
	.tribe-events-venue-map > div, .tribe-events-venue-map > iframe {
		max-height: 400px;
	}
	.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
		font-size: 0.88rem!important;
	}
	.tribe-events .tribe-events-l-container {
		padding: 10px 0 40px!important;
	}
	.tribe-events-c-subscribe-dropdown {
		margin: 40px 0 0!important;
	}
}
@media (max-width: 650px) {
	.page-id-115  .et_pb_text_0 h1 {
		font-size: 3.5rem!important;
	}
}
@media (max-width: 630px) {
	.page-id-27 #valkommen.et_pb_row_0 {
		max-width: 500px!important;
	}
	.page-id-27 #valkommen .et_pb_text_0 {
		font-size: 1.2rem!important;
	}
	.page-id-27  .et_pb_text_1 h1, .page-id-113  .et_pb_text_0 h1, .page-id-119  .et_pb_text_0 h1 {
		font-size: 4.5rem!important;
	}
	.page-id-27 #inforuta h2.et_pb_module_header {
		font-size:  1.0rem!important;
	}
	.page-id-27 .et_pb_main_blurb_image {
		margin-bottom: 20px!important;
	}
}
@media (max-width: 570px) {
  .page-id-115 .et_pb_text_0 h1 {
      font-size: 3.2rem !important;
    }
}
@media (max-width: 565px) {
	.page-id-27  .et_pb_text_1 h1, .page-id-113  .et_pb_text_0 h1, .page-id-1048  .et_pb_text_0 h1, .page-id-1127  .et_pb_text_0 h1,  .page-id-119  .et_pb_text_0 h1,  .page-id-1208  .et_pb_text_0 h1,  .page-id-1069  .et_pb_text_0 h1,  .page-id-121  .et_pb_text_0 h1,  .page-id-117  .et_pb_text_0 h1 {
		font-size: 4.0rem!important;
	}
	 .page-id-1246  .et_pb_text_0 h1  {
		font-size: 3.2rem!important;
  }
}	
@media (max-width: 530px) {
	.page-id-27 #valkommen .et_pb_text_0 {
		font-size: 1.1rem!important;
	}

	.page-id-27 #valkommen .et_pb_text_2 {
		font-size: 0.94rem!important;
	}
}
@media (max-width: 520px) {
	.page-id-27 #inforuta.et_pb_blurb h2.et_pb_module_header {
		font-size: 0.94rem !important;
	}
	.page-id-27 .et_pb_main_blurb_image {
		margin-bottom: 15px!important;
	}
	.page-id-115 .et_pb_text_0 h1 {
		font-size: 3.0rem !important;
	}
}
@media (max-width: 495px) {
	.page-id-27 .et_pb_column_inner_0, .page-id-27 .et_pb_column_inner_1, .page-id-27 .et_pb_column_inner_2, .page-id-27 .et_pb_column_inner_3, .page-id-27 .et_pb_column_inner_4, .page-id-27 .et_pb_column_inner_5, .page-id-27 .et_pb_column_inner_6, .page-id-27 .et_pb_column_inner_7, .page-id-27 .et_pb_column_inner_8{
		padding: 20px 15px 15px!important;
	}
	.page-id-27 #inforuta.et_pb_blurb h2.et_pb_module_header {
		font-size: 0.88rem !important;
	}
	body #page-container .et_pb_section .et_pb_button_0, body #page-container .et_pb_section .et_pb_button_1, body #page-container .et_pb_section .et_pb_button_2 {
		font-size: 0.88rem !important;
	}
}
@media (max-width: 490px) {
  .page-id-115 .et_pb_text_0 h1 {
      font-size: 2.8rem !important;
    }
}
@media (max-width: 480px) {
	.page-id-27  .et_pb_text_1 h1, .page-id-113  .et_pb_text_0 h1, .page-id-1048  .et_pb_text_0 h1, .page-id-1127  .et_pb_text_0 h1,  .page-id-119  .et_pb_text_0 h1,  .page-id-1208  .et_pb_text_0 h1,  .page-id-1069  .et_pb_text_0 h1,  .page-id-121  .et_pb_text_0 h1,  .page-id-117  .et_pb_text_0 h1 {
		font-size: 3.5rem!important;
	}
	 .page-id-1246  .et_pb_text_0 h1  {
		font-size: 3.0rem!important;
 	 }
	.page-id-27 .et_pb_text_2, .page-id-1048 .et_pb_text_1, .page-id-1127 .et_pb_text_1, .page-id-119 .et_pb_text_1, .page-id-1208 .et_pb_text_1, .page-id-1069 .et_pb_text_1, .page-id-121 .et_pb_text_1, .page-id-115 .et_pb_text_1, .page-id-1246 .et_pb_text_1 {
		font-size: 1.0rem!important;
		margin-top: -10px !important;
		margin-left: 5px !important;
  }
}
@media (max-width: 460px) {
  .page-id-115 .et_pb_text_0 h1 {
      font-size: 2.5rem !important;
    }
}
@media (max-width: 440px) {
	.page-id-27 #valkommen .et_pb_text_0 {
		font-size: 1.0rem!important;
	}
	.page-id-27  .et_pb_text_1 h1 {
		font-size: 3.3rem!important;
	}
	.page-id-27 #valkommen .et_pb_text_2 {
		font-size: 0.94rem!important;
	}
	.page-id-27 .et_pb_column_inner_0, .page-id-27 .et_pb_column_inner_1, .page-id-27 .et_pb_column_inner_2, .page-id-27 .et_pb_column_inner_3, .page-id-27 .et_pb_column_inner_4, .page-id-27 .et_pb_column_inner_5, .page-id-27 .et_pb_column_inner_6, .page-id-27 .et_pb_column_inner_7, .page-id-27 .et_pb_column_inner_8{
		padding: 20px 10px 15px!important;
	}
}
@media (max-width: 430px) {
	.page-id-113  .et_pb_text_0 h1, .page-id-1048  .et_pb_text_0 h1, .page-id-1127  .et_pb_text_0 h1,  .page-id-119  .et_pb_text_0 h1,  .page-id-1208  .et_pb_text_0 h1,  .page-id-1069  .et_pb_text_0 h1,  .page-id-121  .et_pb_text_0 h1,  .page-id-117  .et_pb_text_0 h1 {
		font-size: 3.0rem!important;
	} .page-id-1246  .et_pb_text_0 h1  {
		font-size: 2.5rem!important;
	}
}

@media (max-width: 410px) {
	.page-id-27 .et_pb_column_inner_0, .page-id-27 .et_pb_column_inner_1, .page-id-27 .et_pb_column_inner_2, .page-id-27 .et_pb_column_inner_3, .page-id-27 .et_pb_column_inner_4, .page-id-27 .et_pb_column_inner_5, .page-id-27 .et_pb_column_inner_6, .page-id-27 .et_pb_column_inner_7, .page-id-27 .et_pb_column_inner_8{
		padding: 20px 5px 15px!important;
	}
	.page-id-27 #inforuta.et_pb_blurb h2.et_pb_module_header {
		font-size: 0.8rem !important;
	}
	.page-id-115 .et_pb_text_0 h1 {
		font-size: 2.2rem !important;
	}
}
@media (max-width: 395px) {
	.page-id-27  .et_pb_text_1 h1 {
		font-size: 3.2rem!important;
	}
	.page-id-113  .et_pb_text_0 h1, .page-id-1048  .et_pb_text_0 h1, .page-id-1127  .et_pb_text_0 h1,  .page-id-119  .et_pb_text_0 h1,  .page-id-1208  .et_pb_text_0 h1,  .page-id-1069  .et_pb_text_0 h1,  .page-id-121  .et_pb_text_0 h1,  .page-id-117  .et_pb_text_0 h1 {
		font-size: 2.8rem!important;
	}
	.page-id-115  .et_pb_text_0 h1, .page-id-1246  .et_pb_text_0 h1  {
		font-size: 2.2rem!important;
	}
}
@media (max-width: 380px) {
	.page-id-27  .et_pb_text_1 h1 {
		font-size: 3.0rem!important;
	}
	.page-id-115 .et_pb_text_0 h1 {
		font-size: 2.0rem !important;
	}
}