/*  MICROTHEMER STYLES  */

/*= Animations ================ */

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}


/*= General =================== */

/** General >> Mtp 12 header 1 443 **/
.mtp-12 #_header-1-443 {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
}

/** General >> Header right 7 443 oxy mega dropdown link **/
.mtp-12 #_header_right-7-443 .oxy-mega-dropdown_link {
	color: rgb(255, 255, 255) !important;
}

/** General >> Div (#1) label **/
form div:nth-of-type(4) div:nth-of-type(1) label {
	color: rgb(255, 255, 255) !important;
	margin-bottom: 10px !important;
}

/** General >> Fluentform 7 ff upload btn **/
#fluentform_7 .ff_upload_btn {
	font-size: 16px !important;
	font-weight: 500 !important;
	background-color: rgb(0, 63, 106) !important;
	padding: 12px 32px 12px 32px !important;
	border-radius: 4px !important;
}

/** General >> Ff 7 phone **/
#ff_7_phone {
	padding-left: 55px !important;
}

/** General >> Wpgb facet 488 480 wpgb locate button **/
#-wpgb-facet-488-480 .wpgb-locate-button {
	-webkit-animation-name: swing !important;
	animation-name: swing !important;
	-webkit-animation-duration: 3s !important;
	animation-duration: 3s !important;
	-webkit-animation-timing-function: ease !important;
	animation-timing-function: ease !important;
	-webkit-animation-iteration-count: infinite !important;
	animation-iteration-count: infinite !important;
}

/** General >> Mtp 12 link text 978 443 **/
.mtp-12 #link_text-978-443 {
	color: rgb(255, 255, 255) !important;
}

/** General >> Lediga jobb - Höger kolumn i Grid (CTA) **/
.mtp-555 #div_block-566-555 {
	width: auto !important;
}

/** General >> Led2iga jobb - Grid **/
.mtp-555 #div_block-568-555 {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}
.mtp-555 #div_block-568-555 > :nth-child(n) {
	width: auto !important;
}
.mtp-555 #div_block-568-555 > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 3 !important;
}
.mtp-555 #div_block-568-555 > :nth-child(2) {
	grid-area: 1 / 3 / 2 / 4 !important;
}

/** General >> Lediga jobb - Vänster kolumn i Grid **/
.mtp-555 #div_block-564-555 {
	width: 100% !important;
}

/** General >> Dynamic list 324 860 page numbers **/
.mtp-860 #_dynamic_list-324-860 .page-numbers {
	display: none !important;
}

/** General >> Mtp 860 ff 10 omrade **/
.mtp-860 #ff_10_omrade {
	font-family: "Inter" !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

/** General >> Mtp 860 ff 10 phone **/
.mtp-860 #ff_10_phone {
	padding-left: 52px !important;
}

/** General >> Label **/
fieldset > div:nth-of-type(5) > div:nth-of-type(1) > label {
	color: rgb(255, 255, 255) !important;
}

/** General >> Essential blocks advanced video **/
#inner_content-851-538 .wp-block-essential-blocks-advanced-video {
	width: 100% !important;
	min-width: 100% !important;
}

/** General >> Eb parent eb advanced video le8t5a7 **/
#inner_content-851-538 .eb-parent-eb-advanced-video-le8t5a7 {
	width: 100% !important;
	min-width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

/** General >> Column (#1) **/
.wp-block-columns .wp-block-column:nth-of-type(1) {
	width: 100% !important;
	min-width: 50% !important;
}

/** General >> Oxy repeater pages wrap **/
#_dynamic_list-769-443 .oxy-repeater-pages-wrap {
	display: none !important;
}

/** General >> Popmake 6569 **/
#popmake-6569 {
	box-shadow: 0 0 0 0 !important;
	background-color: rgb(255, 255, 255) !important;
	width: 400px !important;
	margin-bottom: 0 !important;
	border: 1px solid rgb(89, 89, 89) !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	top: auto !important;
	bottom: 0 !important;
	left: auto !important;
	right: 0 !important;
}

/** General >> Button button **/
#popmake-6569 button[type="button"] {
	font-weight: 600 !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	border-radius: 12px !important;
}

/** General >> Pum popup title 6569 **/
#pum_popup_title_6569 {
	font-size: 24px !important;
	font-weight: 500 !important;
}

/** General >> Page numbers **/
#_dynamic_list-505-12 .page-numbers {
	display: none !important;
}


/*= General 2 ================= */

/** General 2 >> Submit button **/
#fluentform_4 button[type="submit"] {
	background-color: rgb(0, 63, 106) !important;
	padding: 10px 28px 10px 28px !important;
}

/** General 2 >> Ff upload btn **/
#fluentform_4 .ff_upload_btn {
	padding: 6px 12px 6px 12px !important;
}

/** General 2 >> Ecs event list **/
#shortcode-7302-12 .ecs-event-list {
	list-style-type: none !important;
	display: grid !important;
	grid-column-gap: 48px !important;
	column-gap: 48px !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
}

/** General 2 >> Ecs event **/
ul .ecs-event {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

/** General 2 >> Attachment medium **/
#shortcode-7302-12 .attachment-medium {
	border-radius: 0.5rem !important;
}

/** General 2 >> Link **/
.entry-title a {
	font-size: var(--text-lg) !important;
}

/** General 2 >> Duration **/
#shortcode-7302-12 .duration {
	font-weight: 500 !important;
}


/*( < 980 )*/
@media (max-width: 979.98px) {
	/** General >> Div block 74 693 **/
	#div_block-74-693 {
	height: auto !important;
	grid-auto-rows: auto !important;
}
#div_block-74-693 > :nth-child(n) {
	height: 350px !important;
}

	/** General >> Ct section inner wrap **/
	#section-70-693 .ct-section-inner-wrap {
	height: auto !important;
}

}


/*( < 768 )*/
@media (max-width: 767.98px) {
	/** General >> Ct div block **/
	.lg-grid-cols-1 .ct-div-block {
	padding-left: 42px !important;
}

}


/*( < 480 )*/
@media (max-width: 479.98px) {
	/** General >> Led2iga jobb - Grid **/
	.mtp-555 #div_block-568-555 {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto !important;
}
.mtp-555 #div_block-568-555 > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
.mtp-555 #div_block-568-555 > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 2 !important;
}

	/** General >> Div (#2) **/
	.gm-style > div:nth-of-type(2) > div:nth-of-type(2) {
	width: 100% !important;
}

	/** General >> Div (#2) _2 **/
	#map_450 > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) {
	width: 100% !important;
}

	/** General >> Div **/
	#map_450 > div:nth-of-type(1) > div {
	width: 100% !important;
}

	/** General >> Div _2 **/
	#map_450 > div {
	width: 480px !important;
	height: 400px !important;
}

	/** General >> Div (#1) **/
	.gm-style > div:nth-of-type(1) {
	height: 400px !important;
}

	/** General >> Karta **/
	.acf-map {
	width: 430px !important;
	height: 400px !important;
}

	/** General >> Div block 382 484 **/
	#div_block-382-484 {
	padding-bottom: 0 !important;
	margin-bottom: -15px !important;
}

	/** General >> Div block 381 484 **/
	#div_block-381-484 {
	overflow: hidden !important;
}

	/** General >> Div block 305 693 **/
	#div_block-305-693 {
	display: grid !important;
}
#div_block-305-693 > :nth-child(2) {
	grid-area: 1 / 1 / 2 / 2 !important;
}

	/** General >> Div block 321 693 **/
	#div_block-321-693 {
	display: grid !important;
}
#div_block-321-693 > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 2 !important;
}

	/** General >> Image 1011 12 **/
	#image-1011-12 {
	height: auto !important;
}

	/** General >> Text block 1422 986 **/
	#text_block-1422-986 {
	display: none !important;
}

	/** General >> Ct div block _3 **/
	#div_block-406-856 > .ct-div-block {
	padding-left: 0 !important;
}

	/** General 2 >> Oxel iconlist row **/
	#div_block-701-856 .oxel_iconlist__row {
	padding-left: 0 !important;
}

	/** General 2 >> Div block 407 856 **/
	#div_block-405-856 #div_block-407-856 {
	padding-left: 0 !important;
}

}


/*( < 600 )*/
@media (max-width: 600px) {
	/** General >> Media text media **/
	.is-stacked-on-mobile .wp-block-media-text__media {
	margin-bottom: 28px !important;
}

	/** General >> Media text content **/
	.is-stacked-on-mobile .wp-block-media-text__content {
	margin-bottom: 28px !important;
}

}


/*( < 428 )*/
@media (max-width: 428px) {
	/** General >> Image 1011 12 **/
	#image-1011-12 {
	height: auto !important;
}

	/** General >> Div block 74 693 **/
	#div_block-74-693 {
	
}
#div_block-74-693 > :nth-child(n) {
	height: 400px !important;
}

}

