/*
 Theme Name:     Ortoma
 Theme URI:      https://www.ortoma.com
 Description:    Divi Child Theme for Ortoma, Created & Maintained by Tommy Falk 2023 - Contact me +46 707 50 35 17 or hello@tommyfalk.com
 Author:         Tommy Falk
 Author URI:     https://www.tommyfalk.com
 Template:       Divi
 Version:        1.0.0
*/


/*--------------- Font Styles --------------- */
.dark h1, .dark h2, .dark h3, .dark h4 {
	color: #033e55;
}
.dark p a {
	text-decoration: underline;
	text-decoration-thickness: .03em;
	text-underline-offset: 2.5px;
	color: #033e55;
}
.dark p {
	color: #6e6e6e;
}
.dark p a:hover {
	text-decoration: underline;
	text-decoration-thickness: .03em;
	text-underline-offset: 2.5px;
	color: #033e55;
}
.dark p a:hover {
	text-decoration: underline;
	text-decoration-thickness: .03em;
	text-underline-offset: 2.5px;
	color: #033e55;
}
.light, .light h1, .light h2, .light h3, .light h4 {
	color: #fcfcfc;
}
.light p a {
	text-decoration: underline;
	text-decoration-thickness: .03em;
	text-underline-offset: 2.5px;
	color: #2093c7;
}
p:last-of-type {
	margin-bottom:1.5rem;
}

/*--------------- Left Col Arrow --------------- */
@media (min-width: 1025px) {
	.arrow_box {
		position: relative;
		background: #88b7d5;
	}
	.arrow_box:after {
		right: 100%;
		top: 20px;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(136, 183, 213, 0);
		border-right-color: #f5f6f7;
		border-width: 20px;
		margin-top: -20px;
	}
}
/*--------------- Check --------------- */
.et_contact_bottom_container {
	display: block;
}
/*--------------- Reverse columns --------------- */
@media screen and ( max-width: 980px ) {
	.reverse {
		display: flex;
		flex-direction: column-reverse;
	}
}
/*--------------- Blog Extras --------------- */
.et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended.et_pb_no_thumb .post-content, .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended.image-background .post-content {
	padding: 0px 20px 0px !important;
}
/* MFN Styles ------------------------------------------------- */
.mfn-filter-container label {
    display: block;
    font-size: 0;
}

label.mfn-year-label:before {
    content: "År";
    font-size: 16px;
}

label.mfn-category-label:before {
    content: "Kategori";
    font-size: 16px;
}
a.mfn-page-link-prev, a.mfn-page-link-next{
font-size: 0 !important;
}

a.mfn-page-link-prev:before{
font-size: 16px;
content: "Föregående";
}

a.mfn-page-link-next:before{
font-size: 16px;
content: "Nästa";
}

.mfn-item, .mfn-compact {
	margin-bottom: 6px !important;
}
.et_pb_text_2.et_pb_text a {
	color: #ffffff !important;
}
.mfn-tags{
	display: none;
}
.mfn-info-main-1 {
	display:none;
}
.mfn-archive-header {
	margin: 10px 0;
	font-weight: bold !important;
	background-color: #033e55 !important;
}
.mfn-sub-submit, #mf_get_ical, #mf_download_ical, #mf_copy_ical, #mf_filter_future, #mf_filter_past, .mfn-category-button-all, .mfn-category-button-regulatory, .mfn-category-button-non-regulatory {
	background-color:#2093c7;
	font-family: inherit !important;
	text-transform: uppercase !important;
	font-weight: 700;
	letter-spacing: 1px;
	border-radius:5px;
	border:0px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:14px;
	padding:14px 16px;
	text-decoration:none;
	margin-bottom: 20px;
	margin-right: 10px;
}
/*
.mfn-page-link-prev, .mfn-page-link-next {
	background-color:#2093c7;
	font-family: inherit !important;
	border-radius:5px;
	border:0px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-size:14px;
	padding:14px 16px;
	text-decoration:none;
	margin-bottom: 20px;
	margin-right: 10px;
}
*/
.mfn-sub-submit:hover {
	background-color:#05aadb;
}
.mf_stockChart .buttons {
	background-color: transparent;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	cursor: pointer;
	border-radius: 0px;
	padding: 6px 0px 12px 0px;
	height: 20px;
	margin: 1px 3px;
	text-align: center;
	width: 30px;
	box-shadow: none !important;
}
#mf_stockChart, .buttons.checkable.checked {
	background-color: #eb7775 !important;
	fill: #ffffff;
	color: #ffffff;
	padding: 0px 10px 25px 10px !important;
	border-radius: 3px !important;
	margin-right: 1em !important;
}
.fa.fa-calendar-alt {
	display: none !important;
}
.mfn-field-input, .mfn-field-address {
	background-color: #eee !important;
	border: 0px solid #bbb !important;
	padding: 10px!important;
	color: #4e4e4e;
	font-size: 18px!important;
	width: 76%;
	margin-bottom: 20px!important;
}
.entry-content thead th {
	color: #002c4e !important;
	font-size: 0.8em;
	font-weight: 700;
	padding: 9px 24px;
}
.entry-content table:not(.variations) {
	border: 0px solid #eee !important;
	padding: 0px !important
}
.entry-content tr th, .entry-content thead th, body.et-pb-preview #main-content {
	padding: 9px 14px 9px 10px;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
	border-top: 1px solid #eee;
	padding: 9px 14px 9px 10px;
}
/*--------------- List & SUP Styles --------------- */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5rem;
}
sub {
	bottom: -0.25rem;
}
ul li {
	margin-bottom: 12px;
	color: #6e6e6e !important;
}
ul li a{
	text-decoration: underline;
	text-decoration-thickness: .03em;
	text-underline-offset: 2.5px;
	color: #2093c7;
}
ul li a:hover {
	text-decoration: underline;
	text-decoration-thickness: .03em;
	text-underline-offset: 2.5px;
	color: #033e55;
}
ol li {
	margin-bottom: 12px;
}
