:root{
  --bodyBg         : #fff;  /* Baggrundsfarve */
  --white          : #fff;  /* Hvid */

  --colorBase      : #efeff0;   /* Thema farve 1 / Top navigation */
  --colorPrimary   : #f4f4f5;   /* Theme farve 2 / Footer */
  --colorSecondary : #fff;   /* Buttons 1 */
  --colorTertiary  : #e4e5e6;   /* Buttons 2 */
  --color5th       : #3e3e3e;

  --textColor      : #000;   /* Tekst */
  --linkColor      : #000;   /* Links */
  --linkColor2      : #ffd94d;   /* Links */

  --jumbotronBG    : rgba(255,217,77,0.5); /* Jumbotron baggrundsfarve */
}

/* Use this CSS-file to override any styles set by system-default */


/**  
 *   STYLESHEET IMPORTS
 **/


 /* Webfont: OpenSans-Regular */@font-face {
  font-family: 'OpenSans-Regular';
  src: url('fonts/OpenSans-Regular.eot');
  src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   url('fonts/OpenSans-Regular.woff') format('woff'), /* Modern Browsers */
   url('fonts/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;/* IE9 Compat Modes */
  /* Legacy iOS */
}
/* Webfont: OpenSans-Bold */@font-face {
  font-family: 'OpenSans-Bold';
  src: url('fonts/OpenSans-Bold.eot');
  src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   url('fonts/OpenSans-Bold.woff') format('woff'), /* Modern Browsers */
   url('fonts/OpenSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility;/* IE9 Compat Modes */
  /* Legacy iOS */
}
 
/*Using variables*/
html{ background: var(--bodyBg); }
body{ font-family: 'OpenSans-Regular'; background: var(--bodyBg) !important; color: var(--textColor) ;padding-top: 53px; /* Space for navbar */ }
@media (min-width: 768px) { 
  body { margin-bottom: 100px; /* Space for sticky footer */  } 
    .media-page .content .section.media > .container{ padding-bottom: 60px; /* Same height as footer */ }
  .notifyjs-wrapper .notifyjs-container{ left: auto !important; right: -132px !important; }
}
      
h1, h2, h3, h4, h5, h6{ font-family: 'OpenSans-Bold', 'Georgia', 'sans-serif'; }
h1{ font-size: 24px; margin-bottom: 25px; }
h4{ color: var(--textColor) !important; }
a{ color: var(--linkColor); }
p{ line-height: 1.5em !important; }

/*Generelt*/
.mx-auto{ margin: 0 auto !important; }
.text-success{ color: var(--textColor) !important; }
.section{background-color: var(--bodyBg);padding: 50px 0 50px;}
.text-decoration{ text-decoration: underline; }
.text-muted { color: #000; }

/* Cookie banner */
.cc-banner{ background: var(--colorBase) !important; color: var(--linkColor) !important; }
.cc-btn { color: var(--textColor) !important; border-color: #f35b1c !important; background-color: var(--colorSecondary)!important; }
.cc-btn:hover{ background: var(--colorTertiary) !important; }

/* Buttons */
.btn{ font-family: 'OpenSans-Regular'; }
.btn-primary{ font-family: 'OpenSans-Regular'; background: var(--colorSecondary) !important; color: var(--textColor) !important ; border-color: var(--textColor) !important; }
.btn-primary:hover{ background: var(--colorTertiary) !important; border-color: var(--colorTertiary) !important; color: var(--color5th) !important; }
.btn-link { color: var(--color5th) !important ; }
.btn-success { background: var(--colorSecondary) !important; color: var(--textColor) !important; border-color: var(--textColor) !important; }
.btn-success:hover { background: var(--colorTertiary) !important; border-color: var(--colorTertiary) !important; color: var(--color5th) !important; }

.RadTreeView_Bootstrap .rtSelected .rtIn{ border-color: var(--colorTertiary) !important; background-color: var(--colorBase) !important; }
.RadTreeView_Bootstrap .rtSelected .rtIn:hover{ border-color: var(--colorBase) !important; background-color: var(--colorTertiary) !important; }

/* Navigation bar*/
.navbar{background: var(--colorBase);/* border: transparent; */border-top: 0px solid var(--colorBase);box-shadow: none;}
.navbar .logo{ margin-right: 40px; }
.navbar .navbar-nav > li > a{color: var(--color5th);transition: all 0.3s ease;}
.navbar .navbar-nav.navbar-left> li > a{font-size: 14px;}
.navbar .navbar-nav > li > a:hover{color: var(--color5th);transition: all 0.3s ease;background: var(--linkColor2);}
.navbar .navbar-nav > li > a.navbar-nav-cart{background: transparent;color: var(--color5th);font-weight: 700;}
.navbar .navbar-nav > li > a.navbar-nav-cart:hover, .navbar .navbar-nav > .open > a{ background-color: var(--colorTertiary) !important; color: var(--textColor) !important;}
.navbar .navbar-nav > .active > a{ color: var(--linkColor); }
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{ color: var(--textColor); background-color: var(--linkColor2); }
#impleomenu-cat > li > .k-link {background: var(--colorBase);color: var(--color5th);font-size: 14px;padding: 16px 0px;}
#impleomenu-cat > li > .k-link:hover{ background: var(--linkColor2); }
.dropdown-menu > li > a{ color: var(--textColor); }

/* Topmenu */
.navbar-brand .logo{ margin-top: 3px; height: 44px; }
.navbar #auth { display: none; }
/*.jumbotron-inner{ background-color: var(--jumbotronBG); padding: 40px 0; background-image: none; }*/
.jumbotron { display: none; }

.notifyjs-bootstrap-success { color: #000 !important; }

/* Search */
.searchprodrow .panel-product-heading:hover{ color: var(--linkColor) !important; }
.searchprodrow a{ text-decoration: none; }
.searchprodrow .panel-product-text{ color: #000; }

/* Min profil */
.section-profile #ctl00_ctl00_MC_PH_LIT_ProfileTabsPanel{ background: #fff; padding: 10px; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%); box-shadow: 0 1px 1px rgb(0 0 0 / 5%); margin-bottom: 15px; }

/* Footer */
.footer{ background: var(--colorPrimary); color: var(--white); }
.footer .container{ background: var(--colorPrimary); }
.footer a, .footer-credits{ color: var(--textColor); line-height: 1.5em; }
.footer a:hover{ background-color: transparent; text-decoration: underline; }

/* Breadcrumps */
/*.section-breadcrumbs{ background: var(--white); padding: 0; }
.section-breadcrumbs a{ color: var(--textColor); }
.section-breadcrumbs a:nth-child(2){ display: none; }*/
.section-breadcrumbs{ display: none; }

/*Produkt- og kategorisider*/
.section-products{ background: var(--bodyBg); border-bottom: 0px solid #ddd; }
/* .panel-product{ background-color: #fafafa; box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.15); } */
/* .panel-product:hover{ background: var(--colorTertiary); } */
.panel-product a{ text-decoration: none !important; } 
.panel-product-heading{ min-height: 64px; padding: 20px 0; }
.panel-product-heading:hover{ color: var(--color5th) !important; }
.panel-product-image{ min-height: 275px; width: 100%; object-fit: contain; }
.panel-preview-price, .qty-desc{ color: var(--colorSecondary); }
.panel-options .total-price{ color: var(--textColor); font-size: 2.5em; }
.panel-preview-thumbs .thumbItem{ color: var(--linkColor); }
.section-customize .panel-preview-buttons,
.section-customize .panel-preview-description{ display: none; }
.section-webshop .panel-heading{ display: none; }
.customize-page .section-customize .prodnews{ margin-bottom: 25px; }
.customize-page .section-customize .panel-preview-info h4{ display: none; }

/* Webshopview */
.webshop-product-image img{width: 130px;margin-bottom: 25px;/* box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.15); */}
.webshop-product-image img:hover{ -moz-transform: scale(2.5); -o-transform: scale(2.5); -ms-transform: scale(2.5); -webkit-transform: scale(2.5); transform: scale(2.5); }
.webshop-product-title{ font-size: 16px; }
/*.webshop-product-description{ display: grid; }
.webshop-product-description .ws_sep{ display: none; }*/
.RadComboBox_Bootstrap .rcbReadOnly{ background-color: var(--colorSecondary) !important; color: var(--textColor) !important;  max-width: 300px; }
.webshop-product-price-total{ color: var(--textColor); }
.webshop-product-menu,
.ws_itemno{ display: none; }
.btn{ min-width: 45px;min-height: 45px;line-height: 31px; }
.webshop-products .input-group .form-control{ min-height: 45px; }

/* Checkout */
#ctl00_MC_PH_pnl_DeliveryMethod, #ctl00_MC_PH_pnl_Delivery .form-horizontal hr { display: none; }
#ctl00_MC_PH_pnl_CartHelp div, #ctl00_MC_PH_pnl_CartTotal, .cart-row.cart-total{ background: #F5F5F5; }
.cart-product-image img { width: 125px; /*box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 15%);*/ }
.checkout-page-content .panel-title{ color: var(--textColor) !important; }
.cart-price{ color: var(--textColor) ; }

.cart-products .cart-product-details .cart-edit{ display: none; }
.cart-products .cart-product-details .cart-remove{ display: contents; font-size: 19px;}
.cart-products .cart-product-details .cart-details .text-muted{ display: none; }

.RadInput_Bootstrap .riTextBox, .RadInput_Bootstrap .riSelect, .RadInput_Bootstrap .rcSelect, .RadInputMgr_Bootstrap { color: #000 !important; }

.orderconfirm-page hr{ display: none; }

.form-control:focus{ border-color: var(--color5th); box-shadow: none; }

@media (min-width: 768px) {
  #ctl00_MC_PH_radlv_CRef_ctrl1_lbl_CRef,
  #ctl00_MC_PH_lbl_InvCompany{
      padding-top: 0px;
  }
}