/* ---------- pop up maker -------------  */
.pum-content h3 {
    color: white !important;
}
.pum-theme-334 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close {
    background-color: rgb(2, 2, 2)!important;
    font-size: 12px!important;
}

.sommerlukket h3{
    background-color: red;
    padding: 2%;
    margin-right: 45%;
    font-weight: bold;
	color: white;
  	margin-bottom:20px;
}

div#sidebar .current-menu-item {
    background-color: #e8e8e8;
    color :white!important;
}

.ascend #sidebar .widget.widget_nav_menu li:hover{
   background-color: #e8e8e8;
}

body[data-bg-header="true"] .container-wrap {
padding-bottom: 0px!important;
}
body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
    padding-top: 0px!important;
}

i.fa.fa-home {
    font-size: 22px!important;
}

body[data-header-color="custom"] #header-secondary-outer nav >ul >li >a {
    border-left: none;
}
body[data-header-color="custom"] #header-secondary-outer nav >ul >li:last-child {
    border-right: none;
}
/* --- skygge på forslideslider tekst --*/
.skygge{
text-shadow: 1px 1px #7a7a7a;
}
.letskygge{
text-shadow: 1px 1px #a0a0a0;
}
/* --- slut skygge på forslideslider tekst --*/ 

/* -- behandlinger menu -- */
div#nav_menu-2 h4 {
    color: black !important;
}
  a.knap-sepriser {
    background-color: #608EC7!important;
    padding: 18px !important;
    color: white !important;
}

.tandimg{
    width: 20%!important;
}
.menu-behandlinger-container {
    background-color: #f2f2f2 !important;   
}
.ascend #sidebar .widget.widget_nav_menu li {
    padding: 10px 11px 10px 16px!important;
    border-bottom: solid 2px #80808047 !important;
}
body.page-template-page-sidebar-php .main-content >.row >#post-area, body.page-template-page-sidebar-php .main-content >.row >#sidebar, body.page-template-page-left-sidebar-php .main-content >.row >#post-area, body.page-template-page-left-sidebar-php .main-content >.row >#sidebar {
    margin-top: 80px!important;
    margin-bottom: 50px !important;
}
/* -- behandlinger menu slut -- */

/* --- åbningstider i footer + ferielukket ---*/
dt {
    font-family: raleway!important;
    font-weight: 400!important;
    color: #88778c!important;
    text-transform: uppercase!important;
    border-bottom: 1px solid!important;
    font-size: 15px!important;
}
dd {
    padding-left: 0px!important;
}
th.op-cell.op-cell-heading{
    padding-right: 23px!important;
}
#footer-outer .widget {
    margin-bottom: 0px;
}
/* --- slut åbningstider i footer ferielukket ---*/
#header-secondary-outer nav >ul >li >a {
   padding: 1px!Important;
}

body[data-header-color="custom"] #header-secondary-outer {
    border-bottom: 1px solid rgba(0,0,0,-0.9);
}

#header-outer .row .col.span_9 {
    margin-right: -25px!important;
}


@media only screen and (max-width: 1000px) and (min-width: 690px){
#header-secondary-outer nav > ul > li:last-child {
    border-right: none!important;
}
}

.ascend #footer-outer .widget h4, .ascend #sidebar h4 {
	font-size: 14px;
    border-bottom: 1px solid grey;
}

.aabningstider-table td {
    padding-right: 18px;
}

/* -------- secondary menu -------*/ 
ul.sf-menu.sf-js-enabled.sf-arrows {
    float: left;
    width: 100%;
}
li#menu-item-121 {
    float: right!important;
    padding-top: 10px;
    background-color: #fff;
    padding: 9px;
}
li#menu-item-351{
   float: right!important;
    padding-top: 10px;
    background-color: #fff;
    padding: 9px;
    font-weight: bold;
    border-left: 1px solid #f2f2f2;
}


/* --- ingen mellemrum mellem rowa responsive  ------- */
@media only screen and (max-width: 1000px) and (min-width: 320px){
.col, body .vc_row-fluid .wpb_column {
    margin-bottom: 0px !important;
}
}

/* ----- Responsiv menu ------- */
#mobile-menu {
    background-color: #6295cd!important;
}

#mobile-menu ul li a {
    color: white!important;
    font-size: 17px!important;
    text-transform: uppercase!important;
}
#mobile-menu ul li.current-menu-item >a {
    font-weight: bold!important;
}

#mobile-menu ul li a:hover {
font-weight: bold!important;
}

/* --- footer ---*/
th.op-cell.op-cell-heading:first-letter {
    text-transform: uppercase;
}