/*  MICROTHEMER STYLES  */


/*= Header ==================== */

/** Header >> Fl page header primary **/
.mtp-page-exempelsida-copy .fl-page-header-primary {
	display: none !important;
}

/** Header >> Fl page **/
.mtp-page-exempelsida-copy .fl-page {
	padding-top: 0 !important;
}


/*= Main Menu ================= */

/** Main Menu >> Menu huvudmeny nav link **/
#menu-huvudmeny .nav-link, 
#menu-huvudmeny-engelska .nav-link {
	color: rgb(255, 255, 255) !important;
	text-transform: uppercase !important;
	padding-right: 12px !important;
	padding-left: 7px !important;
}

/** Main Menu >> Menu huvudmeny nav link Copy 1 **/
#menu-huvudmeny .nav-link:hover, 
#menu-huvudmeny-engelska .nav-link:hover {
	color: rgb(255, 237, 0) !important;
	text-transform: uppercase !important;
	padding-right: 12px !important;
}

/** Main Menu >> Fl page header logo fl logo img **/
.fl-page-header-logo .fl-logo-img {
	max-width: 110px !important;
}

/** Main Menu >> Fl page header logo col fl page header logo **/
.fl-page-header-logo-col .fl-page-header-logo {
	width: 105px !important;
}

/** Main Menu >> Fl page header row fl page header logo col **/
.fl-page-header-row .fl-page-header-logo-col {
	max-width: 105px !important;
}

/** Main Menu >> Navbar expand md fl page nav collapse **/
.navbar-expand-md .fl-page-nav-collapse {
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** Main Menu >> Fl page header row fl page nav col **/
.fl-page-header-row .fl-page-nav-col {
	width: 85% !important;
	min-width: 85% !important;
	max-width: 85% !important;
	margin-left: 18px !important;
}

/** Main Menu >> Menu huvudmeny **/
#menu-huvudmeny, 
#menu-huvudmeny-engelska {
	width: 871px !important;
}

/** Main Menu >> Current **/
#menu-huvudmeny a.nav-link.active, 
#menu-huvudmeny-engelska a.nav-link.active {
	color: rgb(255, 237, 0) !important;
	padding-top: 13px !important;
	padding-right: 4px !important;
	padding-left: 3px !important;
}

/** Main Menu >> Menu item wpml ls 4 sv sub menu **/
#menu-item-wpml-ls-4-sv .sub-menu, 
#menu-item-wpml-ls-4-en .sub-menu {
	width: 50px !important;
	border-top-width: 0 !important;
}

/** Main Menu >> Menu item wpml ls 4 en nav link **/
#menu-item-wpml-ls-4-en .nav-link, 
#menu-item-wpml-ls-4-sv .nav-link {
	margin-right: 0 !important;
}

/** Main Menu >> Fl node n8gf41awblt2 paragraph (#1) **/
.fl-node-n8gf41awblt2 p:nth-of-type(1) {
	margin-bottom: 0 !important;
}

/** Main Menu >> Image **/
#menu-item-730 img {
	width: 23px !important;
}


/*= Content =================== */

/** Content >> Ikorthet list item **/
#ikorthet li {
	font-family: Vinyl !important;
	font-size: 1.5em !important;
	line-height: 1.1em !important;
	list-style-type: none !important;
	margin-top: 18px !important;
}

/** Content >> Ikorthet list item bullet **/
#ikorthet li:before {
	color: rgb(255, 237, 0) !important;
	font-size: 1em !important;
	line-height: 1.4em !important;
	text-indent: -12px !important;
	letter-spacing: 1.4px !important;
	list-style-type: none !important;
	margin-top: -4px !important;
	position: absolute !important;
	display: inline-block !important;
	content: "\2022" !important;
}

/** Content >> Produkter list item **/
#produkter li {
	font-family: Vinyl !important;
	font-size: 1.5em !important;
	line-height: 1.1em !important;
	list-style-type: none !important;
	margin-top: 4px !important;
	margin-left: -25px !important;
}

/** Content >> Produkter paragraph **/
#produkter p {
	font-size: 1.5em !important;
	line-height: 1.1em !important;
}

/** Content >> Produkter list item bullet **/
#produkter li:before {
	color: rgb(255, 255, 255) !important;
	font-size: 1em !important;
	line-height: 1.4em !important;
	text-indent: -12px !important;
	letter-spacing: 1.4px !important;
	list-style-type: none !important;
	margin-top: -4px !important;
	position: absolute !important;
	display: inline-block !important;
	content: "\2022" !important;
}

/** Content >> Heading 2 fl heading text **/
h2 .fl-heading-text {
	font-size: 1.7em !important;
	line-height: 0.7em !important;
}

/** Content >> Visomstarbakom paragraph **/
#teamet p {
	font-family: Vinyl !important;
	color: rgb(255, 255, 255) !important;
	font-size: 1.5em !important;
	line-height: 1.1em !important;
}

/** Content >> Fl rich text heading 4 **/
.fl-rich-text h4 {
	font-family: Vinyl !important;
	color: rgb(255, 255, 255) !important;
	font-size: 1.5em !important;
	line-height: 1.2em !important;
	text-transform: uppercase !important;
}

/** Content >> Qa fl node j0sfoaexv861 **/
#qa .fl-node-j0sfoaexv861 {
	min-width: 212px !important;
}

/** Content >> Qa fl node 9x0egrtkjupv **/
#qa .fl-node-9x0egrtkjupv {
	max-width: 500px !important;
}

/** Content >> Produkter unordered list **/
#produkter ul {
	text-transform: uppercase !important;
}

/** Content >> Fl main content heading 3 **/
.post-template-default #fl-main-content h3 {
	color: rgb(0, 0, 0) !important;
}


/*= Footer ==================== */

/** Footer >> Fl node n8gf41awblt2 paragraph (#2) **/
.fl-node-n8gf41awblt2 p:nth-of-type(2) {
	margin-bottom: 23px !important;
}

/** Footer >> Image **/
#menu-item-729 img {
	width: 23px !important;
}


/*= I korthet ================= */

/** I korthet >> Ikorthet ikorthet **/
#ikorthet .ikorthet {
	font-family: Vinyl !important;
	font-size: 1.3em !important;
	line-height: 1.2em !important;
	font-weight: normal !important;
	background-color: rgba(255, 255, 255, 0.77) !important;
	width: 230px !important;
	height: 230px !important;
	border-radius: 120px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

/** I korthet >> Ikorthet strong **/
.ikorthet strong {
	color: rgb(169, 140, 79) !important;
	font-size: 1.3em !important;
	font-weight: normal !important;
	text-indent: 0 !important;
}

/** I korthet >> Ikorthetfl col content fl col content **/
#ikorthet .fl-col-content .fl-col-content {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

/** I korthet >> Fl node 3izcduvn7h2l fl col content **/
.ikorthet-kolumn .fl-col-content {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-flow: column wrap !important;
	-moz-flex-flow: column wrap !important;
	-ms-flex-flow: column wrap !important;
	flex-flow: column wrap !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	grid-row-gap: 38px !important;
	row-gap: 38px !important;
}


/*= News slider =============== */

/** News slider >> Post fl post carousel text **/
.post .fl-post-carousel-text {
	width: 60% !important;
	position: relative !important;
	float: left !important;
}

/** News slider >> Fl post carousel post fl photo img **/
.fl-post-carousel-post .fl-photo-img {
	width: 40% !important;
	position: relative !important;
	float: right !important;
}

/** News slider >> Fl post carousel loaded fl post carousel post **/
.fl-post-carousel-post {
	padding-top: 10px !important;
	padding-right: 15px !important;
	padding-bottom: 10px !important;
	border-top: 0 none rgb(37, 64, 143) !important;
	border-right-color: rgb(37, 64, 143) !important;
	border-width: 0 1px 0 0 !important;
	border-bottom-style: 0 !important;
	border-left-style: 0 !important;
}


/*= Teamet ==================== */

/** Teamet >> Visomstarbakom pp custom grid post title **/
#teamet .pp-custom-grid-post-title {
	font-family: Vinyl !important;
	color: rgb(255, 255, 255) !important;
	font-size: 1.2em !important;
	line-height: 1.1em !important;
	text-transform: uppercase !important;
}

/** Teamet >> Visomstarbakom unordered list **/
#teamet ul {
	font-family: Vinyl !important;
	color: rgb(255, 255, 255) !important;
	font-size: 1em !important;
	line-height: 1.2em !important;
	padding-left: 13px !important;
}

/** Teamet >> Visomstarbakom pp custom grid post text **/
#teamet .pp-custom-grid-post-text {
	padding: 10px 16px 2px 10px !important;
}


/*= Nyhetsrum ================= */

/** Nyhetsrum >> Nyhetsrum pp content grid post text **/
#nyhetsrum .pp-content-grid-post-text {
	padding: 5px 0 0 0 !important;
}

/** Nyhetsrum >> Nyhetsrum pp content grid post meta **/
#nyhetsrum .pp-content-grid-post-meta, 
#nyhetsrum .pp-content-grid-post-meta a {
	font-family: Vinyl !important;
	color: rgb(255, 255, 255) !important;
	font-size: 0.9em !important;
	text-transform: uppercase !important;
}

/** Nyhetsrum >> Nyhetsrum pp content grid post title **/
#nyhetsrum .pp-content-grid-post-title a {
	font-family: Vinyl !important;
	color: rgb(255, 255, 255) !important;
	font-size: 1.1em !important;
	line-height: 0.9em !important;
	text-transform: uppercase !important;
}

/** Nyhetsrum >> Nyhetsrum fa angle right **/
#nyhetsrum .fa-angle-right {
	color: rgb(255, 255, 255) !important;
}

/** Nyhetsrum >> Nyhetsrum wp post image **/
#nyhetsrum img.wp-post-image {
	max-height: 210px !important;
	box-sizing: content-box !important;
	object-fit: cover !important;
	object-position: 50% 50% !important;
	overflow: hidden !important;
}


/*= Kontakt =================== */

/** Kontakt >> Kontakt image **/
#kontakt img {
	max-height: 200px !important;
	object-fit: cover !important;
}

/** Kontakt >> Kontakt pp custom grid post text **/
#kontakt .pp-custom-grid-post-text {
	padding: 8px 0 5px 0 !important;
}

/** Kontakt >> Kontakt pp custom grid post text kontakt **/
#kontakt .pp-custom-grid-post-text-kontakt {
	font-family: Vinyl !important;
	line-height: 1.2em !important;
	font-weight: 200 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	word-wrap: normal !important;
}

/** Kontakt >> Kontakt pp custom grid post title **/
#kontakt .pp-custom-grid-post-title {
	font-family: Vinyl !important;
	color: rgb(0, 0, 0) !important;
	font-size: 1.2em !important;
	line-height: 1.1em !important;
	text-transform: uppercase !important;
	padding-bottom: 0 !important;
	margin-bottom: 5px !important;
}


/*= IR ======================== */

/** IR >> Ir fl rich text **/
#ir .fl-rich-text p {
	font-family: Vinyl !important;
	color: rgb(255, 255, 255) !important;
	font-size: 1.5em !important;
	line-height: 1em !important;
	text-transform: uppercase !important;
	word-wrap: normal !important;
	margin-bottom: 6px !important;
}

/** IR >> Ir fl rich text +2 more **/
#ir .fl-rich-text a {
	font-family: Vinyl !important;
	color: rgb(255, 255, 255) !important;
	font-size: 1em !important;
	line-height: 1.1em !important;
	font-weight: 200 !important;
	text-transform: uppercase !important;
	margin-bottom: 6px !important;
}

/** IR >> Fl rich text link (:hover) **/
#ir .fl-rich-text a:hover {
	text-decoration: none !important;
}

/** IR >> Fl rich text link (:hover) Copy 2 **/
#ir .fl-rich-text a:after {
	font-family: "Font Awesome 5 Free" !important;
	color: rgb(255, 237, 0) !important;
	font-size: 0.9em !important;
	font-weight: 900 !important;
	text-decoration: none !important;
	margin-left: 4px !important;
	content: "\f358" !important;
}

/** IR >> Fl rich text link (:hover) Copy 3 **/
#ir .teamet .fl-rich-text a:after {
	font-family: "Font Awesome 5 Free" !important;
	color: rgb(255, 237, 0) !important;
	font-size: 0.9em !important;
	font-weight: 100 !important;
	text-decoration: none !important;
	margin-left: 4px !important;
	content: "" !important;
}


/*( < 1200 )*/
@media (max-width: 1199.98px) {
	/** Main Menu >> Fl page header row fl page nav col **/
	.fl-page-header-row .fl-page-nav-col {
	margin-left: 27px !important;
}

}


/*( < 980 )*/
@media (max-width: 979.98px) {
	/** Main Menu >> Menu huvudmeny nav link **/
	#menu-huvudmeny .nav-link, 
#menu-huvudmeny-engelska .nav-link {
	padding-right: 8px !important;
	padding-left: 3px !important;
}

	/** Main Menu >> Menu huvudmeny nav link Copy 1 **/
	#menu-huvudmeny .nav-link:hover, 
#menu-huvudmeny-engelska .nav-link:hover {
	padding-right: 5px !important;
	padding-left: 3px !important;
}

	/** Main Menu >> Fl page header logo fl logo img **/
	.fl-page-header-logo .fl-logo-img {
	max-width: 110px !important;
}

	/** Main Menu >> Fl page header row fl page header logo col **/
	.fl-page-header-row .fl-page-header-logo-col {
	width: 20% !important;
	min-width: 20% !important;
	max-width: 20% !important;
}

	/** Main Menu >> Fl page header row fl page nav col **/
	.fl-page-header-row .fl-page-nav-col {
	width: 82% !important;
	min-width: 80% !important;
	max-width: 80% !important;
	margin-left: 0 !important;
}

	/** Main Menu >> Page nav wrap **/
	.fl-page-nav-wrap {
	background-color: rgba(255, 255, 255, 0) !important;
}

	/** I korthet >> Ikorthet ikorthet **/
	#ikorthet .ikorthet {
	width: 200px !important;
	height: 200px !important;
	padding-top: 18px !important;
}

	/** Content >> Heading 2 fl heading text **/
	h2 .fl-heading-text {
	font-size: 4.5em !important;
}

}


/*( < 768 )*/
@media (max-width: 767.98px) {
	/** Main Menu >> Fl page header logo col fl page header logo **/
	.fl-page-header-logo-col .fl-page-header-logo {
	padding-top: 10px !important;
}

	/** Main Menu >> Fl page fl page nav toggle visible mobile **/
	.fl-page .fl-page-nav-toggle-visible-mobile {
	height: 55px !important;
}

	/** Main Menu >> Menu huvudmeny **/
	#menu-huvudmeny, 
#menu-huvudmeny-engelska {
	padding-right: 12px !important;
	padding-left: 12px !important;
}

	/** I korthet >> Ikorthetfl col content fl col content **/
	#ikorthet .fl-col-content .fl-col-content {
	min-width: 192px !important;
	object-fit: contain !important;
}

	/** I korthet >> Ikorthet ikorthet **/
	#ikorthet .ikorthet {
	margin-bottom: 29px !important;
}

	/** I korthet >> Ikorthet fl node hdmzyocsnk20 **/
	#ikorthet .fl-node-hdmzyocsnk20 {
	margin-top: -34px !important;
}

	/** Content >> Heading 2 fl heading text **/
	h2 .fl-heading-text {
	font-size: 3em !important;
}

	/** Content >> Produkter fl node hwfynio2bpl8 **/
	#produkter .fl-node-hwfynio2bpl8 {
	width: 259px !important;
	position: relative !important;
	left: 304% !important;
}

}


/*( < 480 )*/
@media (max-width: 479.98px) {
	/** I korthet >> Ikorthet fl node hdmzyocsnk20 **/
	#ikorthet .fl-node-hdmzyocsnk20 {
	margin-top: -34px !important;
}

	/** Content >> #varmission span **/
	#varmission span {
	font-size: 1.2em !important;
}

	/** Content >> Produkter fl node hwfynio2bpl8 **/
	#produkter .fl-node-hwfynio2bpl8 {
	left: 33.6% !important;
}

	/** Content >> Produkter fl row content wrap **/
	#produkter .fl-row-content-wrap {
	background-position: 75% center !important;
}

	/** Content >> Heading 2 fl heading text **/
	h2 .fl-heading-text {
	font-size: 2.3em !important;
}

}

