/*
Theme Name:   A1 Elementor
Description:  Hello Elementor Child
Author:       SideWalk
Author URL:   Skriv website adressen på forfatterens blog eller hjemmeside
Template:     hello-elementor
Version:      1.0
Text Domain:  a1-theme
*/

/* Skriv her dit eget personlige stylesheet */

body{
	max-width: 1920px;
    margin: auto;
    background-color: #f1f1f1;
    box-shadow: 0 0 60px -30px rgba(0,0,0,0.3);
}

main{
	background-color: #ffffff;
}


body {font:13px/21px 'Open Sans', sans-serif;color:#666;}

.content_block h1 {
    font: 700 30px 'Open Sans'!important;
    color: #000;
	padding-bottom: 35px;
	margin-top: 0;
}
p {
    font: 300 15px/26px 'Open Sans';
}
li p {
	margin-bottom: 0;
}
.sub-menu li p {
	padding-bottom: 0;
	margin-bottom: .5em;
}
.sidebar h5 {
    color: #666;
    font-size: 13px;
    padding-bottom: 10px;
}
.container h2, .content_block h2 {
    font: 700 20px 'Open Sans';
    color: #000;
    margin-bottom: 45px;
}
.container h5, .content_block h5 {
    font: 700 14px 'Open Sans';
    color: #000;
    padding-bottom: 5px;
}
.medarbejdere_list li:nth-child(4n) {
    margin-right: 0;
}
.medarbejdere_list li {
    float: left;
    width: 156px;
    margin: 0 24px 40px 0;
    font-size: 12px;
	line-height: 24px;
	min-height: 450px;
}

.sidewalk-menu ul li a:hover {
    color: #932433;
}
.sidewalk-menu ul li a {
    color: #000;
    padding: 5px;
    font-size: 16px;
}
.sidewalk-menu ul li {
    padding-bottom: 15px;
}
.sidebar ul, .sidebar li, .medarbejdere_home ul, .medarbejdere_home li  {
	list-style: none;
	list-style-position: inside;
  	padding-left: 0;
}

.sidebar nav li li {
    padding: 0 0 15px 0;
    font-size: 15px;
}
.sidebar nav li a, .sidebar nav li a:visited {
    color: #000;
}
.sidebar h3 {
	margin-top: 0;
    position: relative;
    margin-bottom: 70px!important;
    padding-bottom: 15px!important;
}
.content_block {
 	padding: 0 0 0 45px!important;
	border-left: 5px solid #932433!important;
}
.container h3 {
    font: 30px 'Open Sans';
    color: #000;
    padding-bottom: 35px;
}

html[lang="en-US"] .da_trans, html[lang="da-DK"] .en_trans {display:none!important;}

.sidebar h3:before {
    content: '';
    display: block;
    width: 44px;
    height: 3px;
    background: #952331;
    position: absolute;
    top: 100%;
    right: 0;
}

.sidebar {
    padding: 0 45px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
}
.footer nav li {
    font-size: 12px!important;
}
.header .lang_sel_list_horizontal li:not(:last-child) a:after {
    content: ' /';
    font: 700 14px 'Open Sans' !important;
    color: #808080 !important;
    position: relative;
    left: -2px;
    top: 2px;
}
.header .lang_sel_list_horizontal li a, .header .lang_sel_list_horizontal li a:visited {
    font: 700 14px 'Open Sans' !important;
    color: #808080 !important;
    padding: 0 !important;
}
.header .lang_sel_list_horizontal li {
    float: left;
    text-transform: uppercase;
}
.header .lang_sel_list_horizontal li a.lang_sel_sel, .header .lang_sel_list_horizontal li a.lang_sel_sel:visited, .header .lang_sel_list_horizontal li a:hover {
    color: #952331 !important;
}
.header .lang_sel_list_horizontal li.wpml-ls-current-language a,
.header .lang_sel_list_horizontal li.wpml-ls-current-language a:visited,
.header .lang_sel_list_horizontal li a:hover {
    color:#952331 !important;}

.sidebar_news .sya_container > a[rel="section"], .sidebar_news .sya_container > a[rel="section"]:visited {color:#000;line-height:28px;font-size:15px;}
.sidebar_news .sya_container > a[rel="section"]:hover {color:#952331;}
.sidebar_news .sya_container > a.active[rel="section"] {font-weight:700;color:#952331;}
.sidebar_news .sya_container ul {display:none;}
.sidebar_news .sya_container ul li {padding:0 0 10px 0;position:relative;font-size:15px;}
.sidebar_news .sya_container ul li a, .sidebar_news .sya_container ul li a:visited {color:#000;}
.sidebar_news .sya_container ul li a:hover {color:#952331;}
.sidebar_news .sya_container ul li span.sya_date {position:absolute;top:0;right:0;}
.sidebar_news .sya_container ul + a {display:block;}

.active {
    font-weight:700;color:#952331!important;
}



/* Cookie bot styles */
#CybotCookiebotDialog{
    --prime-green: #10b981;
    --light-green: #ecfdf5;
}

.CybotCookiebotDialogNavItem .active{
    border-bottom: 1px solid var(--prime-green)!important;
    color: var(--prime-green)!important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogActive{
    color: var(--prime-green)!important;   
	border-bottom: 2px solid var(--prime-green)!important;
}


#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{
    color: var(--prime-green)!important;   
	border-bottom: 2px solid var(--prime-green)!important;
}

#CybotCookiebotDialogBodyButtonDecline, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
    background-color: var(--light-green)!important;
    border-color: var(--light-green)!important;
    color: var(--prime-green)!important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{
    background-color: var(--prime-green)!important;
    border-color: var(--prime-green)!important;
    color: #fff!important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
    background-color: var(--prime-green)!important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover{
    color: var(--prime-green)!important;
}