﻿/* FONTS */
h1, h2, h3, h4, h5 { 
  font-family: 'Roboto', sans-serif !important; 
  font-weight: 400 !important;
  color: #000; 
}

p, td, ul { font-family: 'Roboto', sans-serif;color:#616161;  }
#maincontent p, #maincontent a, #maincontent td { line-height: 22px;}
#maincontent {
  padding-top: 50px;
}

a:not(.mean-bar a) {  transition: all .3s ease-out; -webkit-transition: all 0.3s ease-out; }

.padding10 td { padding: 10px; }

/* LOGO + TOP */
.logo_container {
  position: relative;
  box-shadow: 0 8px 17px -2 rgba(0, 0, 0, 0.2), 0 6px 20px -2 rgba(0, 0, 0, 0.19);
  z-index: 602;
}
.navbar-brand { position: relative; z-index: 704; top:5px; margin-top: 14px !important; margin-bottom: 20px; height: 30px; }
.logo_menu .ul-searchform { color:#000;}

.navbar-header { width: 200px !important; }
.navbar.container, .navbar-brand { border:0px !important; }
.navbar-brand > img { height: 30px !important; }
#navdiv.container .navbar-brand, #navdiv.container .navbar { width:320px; margin: 0px !important; border:0px; }
#navdiv.container .logo_container {
  position: absolute;
  top: 70px;
  z-index: 602;
  width: 320px;
}
#logo_spacer { height: 0px; display: none;}

.logo_container > .topcontainer { background-color: transparent !important; }

#top { 
  margin-bottom: 0px !important;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  position: relative;
  z-index: 880;
}

.content-extra-padding.container > div { padding-top: 0px !important; }

@media (max-width: 991px) {
.logo_container { position: absolute; top: 67px !important; }
.navbar-brand, .navbar { width:320px; margin: 0px !important; }
#logo_spacer { display: inline-block; height: 125px !important; }
}


/*CSS MENU*/
.menu_container { z-index: 602; position: relative;}
#cssmenu { 
  position: relative; 
  height: 5px; 
  top:-52px; 
  left:250px !important;
  z-index: 602;
}
#cssmenu ul { z-index: 602; }
@media (max-width:1199px) { #cssmenu { left: 210px !important; } #top-search {width: 100px;}}
#cssmenu > ul > li > a { text-transform: uppercase; font-weight: 500; color:#000 !important; font-size: 14px; 
  padding-bottom: 8px !important;
  //padding: 10px 0px !important;
  //margin: 0px 15px;
}
#cssmenu > ul > li > #activeitem, #cssmenu > ul > li > .inpath {
  //color: #FD8A05 !important; 
  border-bottom: 1px #FD8A05 dotted;
}
#cssmenu > ul > li > a, #cssmenu2 a { font-family: 'Roboto', sans-serif;}
#cssmenu ul ul li a { color:#333 !important; }
#cssmenu3 a { font-family: 'Roboto', sans-serif; font-weight: 300; text-transform: uppercase; font-size: 13px !important; }
.secondary-navigation a { font-family: 'Roboto', sans-serif; }

/* Sekundær menu */
#css3container {  padding: 8px 0px;}
.menu_container3 { background-color: #0097d3; color: #fff;  }


/* FOOTER */
#secondaryfooter {
  margin-top: 30px;
  padding: 40px 0px;
  background-color: #f5f5f5;
}
#secondaryfooter .Button01 { margin: 20px auto 0px auto !important; display: table; padding: 12px 40px; font-size: 14px; }

#footer { margin-top: 0px !important;}
#footer p { font-size: 13px; }


#footer h4, #footer h3 {
  font-weight: 500 !important;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #fff !important;
}

#footer .Button01 a { color:#fff !important; }
#poweredby a { color:#dedede !important;}



/* buttons */
a.Button01, .Button01, a.Button02, .Button02, a.Button03, .Button03, a.Button04, .Button04, button, input[type="submit"], .btn, a.btn, input[type="button"],input[type="reset"] {
  border-radius: 2px !important;  -webkit-border-radius: 2px !important;  -moz-border-radius: 2px !important;  -ms-border-radius: 2px !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 12px;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
 
  text-transform: uppercase;
      transition: all .3s ease-out;
      -webkit-transition: all 0.3s ease-out;
  }
  .Button a, a.btn, a.Button01, a.Button02, a.Button03, a.Button04, button.Button01, button.Button02, button.Button03, button.Button04 {
    padding: 7px 30px; 
  }
.foldud-init { padding: 6px 12px; }
.afsnitmedramme__text .Button {
  padding: 7px 23px;
}
a.Button01:hover, .Button01:hover, a.Button02:hover, .Button02:hover, a.Button03:hover, .Button03:hover, a.Button04:hover, .Button04:hover, button:hover, input[type="submit"]:hover, .btn:hover, a.btn:hover {
  box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
}
form[name="EcomSearch"] input[type="submit"] { margin-left: 0px !important; }
input[name="Quantity"] { margin-right: 0px !important; }
  input[type="text"],input[type="email"],input[type="password"],textarea,select { 
  border-radius: 0px !important;  -webkit-border-radius: 0px !important;  -moz-border-radius: 0px !important;  -ms-border-radius: 0px !important;
}

/* POPUP */
.popup { box-shadow: 0 0px 10px rgba(0,0,0,0.26), 0 0px 10px rgba(0,0,0,0.33); }
.popup button { font-weight: 500; margin-top: 35px; }
.popup-button, .popup, .popup_content, .popup_content:before { border-radius: 0px !important;  -webkit-border-radius: 0px !important;  -moz-border-radius: 0px !important;  -ms-border-radius: 0px !important; }
.popup input { background-color: transparent; border:none; border-bottom: 1px solid #fff; color:#fff; margin-top: 10px !important; }
.popup input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #ccc; }
.popup input:-moz-placeholder, textarea:-moz-placeholder { color: #ddd; }
.popup input::-moz-placeholder, textarea::-moz-placeholder { color: #ddd; }
.popup input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #ddd; }
.popup-close-round {
  box-shadow: none;
  left:0px; top:0px;
  background-color: transparent !important;
  border: none;
}
.popup-button:hover { bottom:-10px !important; box-shadow: 0 0px 10px rgba(0,0,0,0.26), 0 0px 10px rgba(0,0,0,0.33); }
.popup-container_center { background: rgba(0,0,0,0.5); }
/*
#popup_content_2751:before { background-image: linear-gradient(-20deg, #616161 0%, #9bc5c3 100%); }
*/
#popup_content_2751 h2 { margin-top:0px !important; }

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus,textarea:focus,select:focus { outline: none; }

/* Søgeresultater */
#SearchForm1 td { padding: 0px !important;}
#SearchForm1 input[type="text"] { padding:6px; margin-left: 15px;  }

#SearchForm1 input[type="submit"] { margin-left: 25px;}
.searchresult_title, .searchresult_title a, .searchresult_date { font-family: 'Roboto', sans-serif !important; }
.searchresult_summary { font-family: 'Roboto', sans-serif; padding: 4px 0px; }

/* standard form */
form[name="postform"] { padding: 15px;}

/* Product list */

h2.product-title { margin: 0px !important; padding: 12px 0px 8px 15px !important; }
h2.product-title a { font-family: 'Roboto', sans-serif !important; text-transform: none; font-size: 16px !important; }
.wp-block.product { border-radius: 2px; margin:0px; padding: 0px; background-color: #fff;   box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12); border:none; }
.wp-block.product:hover { transition: box-shadow 0.25s;   box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);  }
.wp-block.product figure { padding: 0px; }
.wp-block.product div[name="extracolumn"] { background-color: #fff;  }
.wp-block.product .wp-block-footer { background-color: #fff; padding: 8px 12px 0px 0px; border: none; float: right;}
.price { font-family: 'Roboto', sans-serif !important; font-size: 20px !important; }
div[name="productmorebr"] { display: none; }

.wp-block.product div[name="extracolumn"], .wp-block.product .wp-block-footer { display: inline-block; vertical-align: bottom;}

#viewbtns { display: none; }

/* Produkt visning */

.row.product {  margin: 0px; }
.row.product > div { padding: 0px !important; }
.row.product .tp-banner-container { margin-bottom: 0px !important; }
.row.product > div > form { padding:30px;}
.product-gallery > div:not(.primary-image) { display: none; }


/* Slideshow */
.tp-caption h1 { 
  font-weight: 500 !important;
  font-size: 32px;
  border-bottom: 3px solid #FD8A05;
  padding-bottom: 10px;
}
.tp-caption .btn { font-size: 16px; padding: 12px 30px; }

/* Forside slider */
.revolu_slider_3684 .tp-caption .btn { text-transform: none !important; }
@media(min-width: 769px){
  .revolu_slider_3684 .tp-caption h1 { font-size:50px; }
.revolu_slider_3684 .tp-caption h4 { font-size:25px !important; }
.revolu_slider_3684 .tp-caption .btn { font-size:25px; padding: 18px 45px; }
}


/* scroller */

#slider_header { margin-bottom: 25px; }
.owl-item > .item > p { padding: 12px 0px 0px 0px !important; }
.owl-item > .item > a { text-transform: uppercase; font-weight: 500; }

/* Nyhedsliste */
.nyhedslisteudenbilleder hr { opacity: 0;}
.nyhedslisteudenbilleder a { text-transform: uppercase;}
.nyhedslistebilledvenstre > div > .row > div { padding: 0px; }
.nyhedslistebilledvenstre .col-lg-12 { display: none; }
.nyhedslistebilledvenstre .text { padding-top: 0px !important; }
.nyhedslistebilledvenstre .newslist-date { padding: 0px 0px 0px 15px;}
.nyhedslistebilledvenstre .rss { margin-top: -45px; margin-right:15px;}
.nyhedslistebilledvenstre .col-lg-4 { border-right: 2px solid #ebebeb; }

.nyhedsliste_3col { margin-top: 30px; }
.nyhedsliste_3col h3 { margin-top: 10px; }

.newslist-date { font-family: 'Roboto', sans-serif !important; text-transform: uppercase;}

/* Nyheder */
.newsitemyoutube { margin-bottom: 0px !important; }

/* Left Navigation */
#LeftNav ul.M0 > li { border:none; padding: 0px !important; }
#LeftNav ul { border:none !important; }
#LeftNavContainer a { font-weight: 500 !important; padding: 10px !important; margin: 0px !important; }
#LeftNav ul.M0 > li > a[class$="_Active"], #LeftNav ul.M0 > li > a:hover[class$="_Active"] {
  background-color: #f0f0f0 !important;
  color:#333 !important;
}

#LeftNav ul.M0 > li > a:hover { background-color: #f7f7f7 !important; color:#000 !important;}


/* Søgefelt */
.menu_container .ul-searchform { position: relative; z-index: 603; top:-54px; right: 0px;  padding: 0px !important; height: 0px;display: inline-block; }
.logo_menu .ul-searchform button { box-shadow: none !important; color:#808080 !important;position: relative; z-index: 603; padding: 2px; }
.logo_menu .ul-searchform #top-search { margin-left:15px; background-color: transparent; border:none; border-bottom: 1px solid #808080; color: #000 !important;position: relative; z-index: 603;}

/* DYNAMISKE AFSNIT - legacy */
.multiborder .multispacer { border:1px solid #ccc; }

/* LØSNINGS BOKSE */
/*.SolutionBox .multitop { padding-left: 60px; }*/
.SolutionBox h1, .SolutionBox h2 { color:#FD8A05 !important; border-bottom: 3px solid #FD8A05; display: table; padding-bottom: 5px; margin-left: auto; margin-right: auto; }
.SolutionBox .Button, .SolutionBox .btn { display: table;margin-left: auto; margin-right: auto; }
.SolutionBox p { margin: 20px 0px !important; }
.Button.Button01[style*="text-align: center"] { display: table; margin-left: auto; margin-right: auto; }

/*HEADER BOX */
.HeaderBox h1 { border-bottom: 3px solid #FD8A05; display: table; padding-bottom: 5px; margin-left: auto; margin-right: auto; }

/* NUMBER BOX */
.Numberbox h1 { color:#FD8A05; }

/* MUSEUMSBOX */
.museumsbox p { font-size: 12px; }
.museumsbox { height: 340px;  }
.museumsbox .multispacer { height: 100%; }
@media(min-width: 600px) and (max-width: 768px){ .museumsbox {width: 50% !important; height: 300px; } }
@media (max-width: 599px){ .museumsbox { height: 250px; } }

/* IKONBOX */
@media(min-width: 768px){
  .ikonbox .figure > p { overflow: hidden; }
  .ikonbox .figure > p:first-of-type { float: left;margin-right: 15px; overflow: auto; }
}

/* Prisboks AdWords */
.prisboks_adwords { position: relative; z-index: 1; }
.prisboks_adwords .multitop { padding: 15px 0px; }

.prisboks_adwords ul { list-style: none; margin:0px; padding: 0px; font-size: 12px; }
.prisboks_adwords ul li { margin: 0px; padding: 10px; }
.prisboks_adwords ul li:nth-child(odd) { background-color: #f5f5f5; }
.prisboks_adwords ul li .fa { margin-right: 5px; position: relative; top:1px; }

.prisboks_adwords h2 { margin-bottom: 5px; }
.prisboks_adwords h1 { margin-bottom: 5px; }
.prisboks_adwords .Citat { font-size: 12px; color:#999; }

.prisboks_adwords .fa-times-circle { color:#aaa !important; }

/* Prisboks AdWords highlight */

.prisboks_adwords_highlight .multibottom { padding: 0px; }


.prisboks_adwords_highlight h2 { color:#fff; }
.prisboks_adwords_highlight p { color:#fff; }
.prisboks_adwords_highlight h1 { color:#fff; }
.prisboks_adwords_highlight .Citat { color:#ddd; }

.prisboks_adwords_highlight .fa-check-circle { color:#fff !important; }
.prisboks_adwords_highlight .fa-times-circle { color:#ddd !important; }

.prisboks_adwords_highlight ul li { color:#fff; }
.prisboks_adwords_highlight ul li:nth-child(odd) { background-color: #f9770c; }

.prisboks_adwords_highlight_shadow {
  z-index: 2;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}



