@font-face {
  font-family: 'NyCarlsbergDisplay';
  src: url('https://dl.dropboxusercontent.com/scl/fi/ds1leu5ksp5y5asxkdrfu/NyCarlsbergDisplay-Regular.woff2?rlkey=pmc4q1zvkuzwke49tsz2v4jun&raw=1') format('woff2');
  font-weight: normal;
  font-style: normal;
}

html {
  #ctl00_MC_PH_pnl_CartTotalVAT {display: none;}
  #ctl00_MC_PH_pnl_CartVAT {display: none;}
  position: relative;
  min-height: 100%; }

body {
  font-family: Century Gothic,Helvetica,Arial,sans-serif;
  background: #ffffff;
  /* Space for navbar */ }
  @media (min-width: 768px) {
    body {
			   	
	.footer {
		      background: #182c27;
		      color: black;
	}	
      /* Space for sticky footer */
		      } }

body.shareWin {padding-top: 0;}

body.customize-page {
    background: #f3f3f3;
}

body, h1, h2, h3, h4, h5, h6 {
  font-family: 'NyCarlsbergDisplay', Century Gothic, Helvetica, Arial, sans-serif;
}
.navbar {
  background: #182c27;
  border-top: 3px solid #182c27;
  height: 80px;
  box-shadow: 0 1px 3px rgb(255 255 255 / 100%)	
}

.navbar .navbar-nav > li > a {
    color: #ffffff;
    border-top: 3px solid #182c27;
    margin-top:3px;
}

.navbar .navbar-nav > li > a:hover {
      color: #ffffff;
      }

.navbar .navbar-nav > li > a.navbar-nav-cart {
    background: transparent;
    color: #000;
}
      .navbar .navbar-nav > li > a.navbar-nav-cart:hover,
      .navbar .navbar-nav > li > a.navbar-nav-cart:focus {
        background: #000; }

  .navbar .navbar-nav > .open > a,
  .navbar .navbar-nav > .open > a:focus
> .open > a:hover {
    color: #000000 !important;
    background: #ffffff !important; }

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #ffffff;
	border-color: #000;
}

.jumbotron-inner {
    background-color: #fff;
    background-image: none;
    padding: 0px 0;
    margin-top: -12px;
}

.modal-media .nav-pills > li.active > a {
        background: #9c9c9c; }
    .modal-files-item.active .modal-files-item-inner {
      border-color: #25542d; }

    .modal-files-item-dropzone:hover {
      border-color: #fff;
      background: #fff; }

      .modal-media .nav-pills > li.active > a {
        background: #fff; }


.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #000;
}

a {
  color: #000000;
  }

.RadTabStrip_Bootstrap .rtsLevel1 .rtsSelected .rtsLink {
    border-color: #dedede;
    color: #ffffff !important;;
    background-color: #2c9f16 !important;
}

/* Fjerner firma som kategori */
.section-breadcrumbs a:nth-of-type(2) {
    display: none;
}

  a:hover {
    color: #494949;
	  text-decoration: underline !important;
  }

h4 {
  color: #182c27; }

h4.panel-title {
  color: #000000 !important; }
 

.section-breadcrumbs a {
    color: #ffffff;}

a.active:hover {
    color: #ffffff;	}

  .btn-primary {
    background: #1b2230;
    border-color: #fff; }
    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary.active {
      background: #1b2230;
      border-color: #1b2230; }

 .btn-link {
    color: #fff;
    }


  .btn-outline {
    border: 1px solid #fff;
    color: #fff;}

  .dropdown-menu > li > a {
    color: #000000;}

.sidebar .nav li.active .badge {
  color: #fff !important; }

.sidebar .nav > li.active > a {
  background: #b9b9b9; }

  .media-category.active {
    background: #b9b9b9;
    color: white; }

.panel-options-files .table td .btn:hover {
    color: #25542d; }

.panel-options-files-dropzone:hover {
      border-color: #fff;
      background: #b9b9b9; }

.panel-preview-buttons > .btn:hover {
        color: #fff; }
.panel-preview-buttons.open .dropdown-toggle {
      color: #fff; }

#impleomenu-cat {
    font-size: 16px;
    color: #000;
    transition: all 0.3s ease;
}

.k-state-active { color: #000 !important;
    background: #fff !important;}
.k-state-hover { color: #000 !important;
    background: #fff !important;}


#impleomenu-cat > li > div > ul > li > a.k-link {
    background-color: transparent!important;
    transition: all 0.3s ease; 
}
#impleomenu-cat > li > div > ul > li.k-kstate-hover {
    background-color: #000;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
color: #ffffff;
background-color: #000000;	
}

.k-link:link, .k-link:visited, .k-nav-current.k-state-hover .k-link {
color: #ffffff;
background-repeat: #fff;
}
.k-calendar .k-header, .k-header.k-scheduler-toolbar, .k-menu.k-header, .k-scheduler-footer>.k-header, .k-tabstrip .k-tabstrip-items .k-item, .k-tabstrip.k-header {
    background-color: #fff;
}

.k-menu:not(.k-context-menu)>.k-item.k-hover, .k-menu:not(.k-context-menu)>.k-item:hover {
    color: #333;
    background-color: transparent;}

.k-menu-link-text {
    display: flex;
    flex-flow: row nowrap;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 20px;
    margin-top: 0,5px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #ffffff !important;
}

.navbar-default .navbar-nav > li > a:hover, a.active {
    color: #000;
    background-color: transparent;
}

.navbar .navbar-nav > .active > a {
  color: #ffffff !important;
}

.section-products .row:after, .section-products .row:before{
  display: none;
}

.section-breadcrumbs .container a {
    padding-right: 30px;
}

.navbar-brand .logo {
  height: 50px;
  margin-right: 5px;
  margin-top: 11px;

}

.navbar .navbar-nav > li > a i {
    margin-right: 5px;
}

#impleomenu-cat > li > .k-link {
  padding-top: 12px;
  border: 0;
  padding-bottom: 15px;
  line-height: 20px;
  margin-top: 8px;
    background-color: #182c27;
    color: white;
}

.k-animation-container li.k-state-border-down {
    background-color: #b0b0b0;
}

.k-animation-container .k-link {
	transition: all 0.0s ease;
}

.k-menu-group .k-item>.k-link.k-selected, .k-menu-group .k-item>.k-link:active, .k-menu.k-context-menu .k-item>.k-link.k-selected, .k-menu.k-context-menu .k-item>.k-link:active {
    color: #333;
    background-color: #ffffff;
}

.k-menu-group .k-item>.k-link.k-selected, .k-menu-group .k-item>.k-link:hover, .k-menu.k-context-menu .k-item>.k-link.k-selected, .k-menu.k-context-menu .k-item>.k-link:hover {
    color: #333;
    background-color: #ffffff;
}

/*ikoner*/

.fa {
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  font-size: 20px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
}

/* Tving altid sort farve på KUN disse tre ikoner */
#ctl00_MC_PH_radlv_Cart_ctrl0_LB_DupOL, 
#ctl00_MC_PH_radlv_Cart_ctrl0_LB_ChgOL,
#ctl00_MC_PH_radlv_Cart_ctrl0_LB_DelOL,
#ctl00_MC_PH_radlv_Cart_ctrl0_LB_DupOL:hover,
#ctl00_MC_PH_radlv_Cart_ctrl0_LB_ChgOL:hover,
#ctl00_MC_PH_radlv_Cart_ctrl0_LB_DelOL:hover {
	color: #000000 !important;
	opacity: 1;
}


.fa-refresh {
 color: #182c27;
}

.fa-image {
 color: #ffffff;
}

.fa-circle-play {
 color: #182c27;
}

#ctl00_MC_PH_LB_GoToPrev .fa-arrow-left  {
	color: black!important; 
}

#ctl00_MC_PH_LB_Add2Cart .fa-shopping-cart {
	color: #4CAF50;
}

.fa-times {
	color: black!important;
}

a .fa-arrow-left { color: #ffffff !important; }

a .fa-lock { color: #ffffff !important; }

.fa-circle-user {
 color: #182c27;
}

.fa-box {
 color: #182c27;
}

.fa-download {
 color: #182c27;
}

.fa-cart-arrow-down {
 color: #182c27;
}

.fa-ellipsis-v {
	color: #182c27;
}

.fa-file-pdf {
	color: #182c27;
}

.fa-trash {
	color: #182c27;
}

.btn .fa-pencil {
	color: #ffffff!important;
}

.fa-pencil {
	color: #182c27;
}

.fa-eye {
	color: #182c27;
}

.fa-save {
	color: #182c27;
}

.checkout-sidebar .fa {
	color: #182c27;
}

.dropdown-menu .fa-envelope {
	color: #182c27;
}


.navbar .navbar-nav > li > a.navbar-nav-cart {
  background: transparent;
  color: #ffffff;
}

.navbar .navbar-nav > li > a.navbar-nav-cart {
  background: transparent;
  color: #ffffff;
  font-weight: 700;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: #ffffff;
  border-color: transparent;
}

.navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:focus > .open > a:hover {
  color: black !important;
  background: transparent;
}

.navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:focus > .open > a:hover {
  color: blavk !important;
  background: transparent;
}

.navbar .navbar-nav > li > a.navbar-nav-cart:hover, .navbar .navbar-nav > li > a.navbar-nav-cart:focus {
  background: transparent;
}

.section-breadcrumbs, .section-breadcrumbs a, .a.active {
    background: #182c27;
    padding: 0;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    line-height: 60px;
    color: white !important;
}

.profile-page .row {
	margin-right: 0 !important;
}

.btn-success:hover {
  color: #fff;
  background-color: #1b2230;
  border-color: #1b2230;
}

.btn-success {
  color: #fff;
  background-color: #1b2230;
  border-color: #1b2230;
}

.section-breadcrumbs a:before,
.section-breadcrumbs a:after {
			content: '';
			display: none;
		}

.section-products {
	border-bottom: 0px
}

.category-page .panel-product-heading {
   font-weight: bold;
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    max-height: 42px;
    overflow: hidden;
    position: absolute;
    width: 200px;
    bottom: 35px;
    color: transparent;
	
}

.panel-product:hover .panel-product-image {
		-moz-transform: scale(1.0);
		-o-transform: scale(1.0);
		-ms-transform: scale(1.0);
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}

.panel-product-image {
    margin: 0 auto 10px;
    display: block;
    height: 200px;
	width: 200px
  
}

.panel-product-text {
    display: none;
}
.section-products-description {
    display: none;
}

.category-page .panel-product-heading:hover {
    
}

.category-page .panel-product {
    margin: 15px auto 0;
}

img {
   display: ;
}

.k-first.k-last, .k-first.k-last.active {
    background-color: transparent;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #ffffff !important;
}

.nav-pills>li>a {
    border-radius: 4px;
    background-color: #182c27;
    color: white;
}

.nav-pills>li>a:hover {
    border-radius: 4px;
    background-color: #182c27;
	color: white;
}

.footer {
    position: absolute;
    bottom: -50px !important;
    width: 100%;
    height: 0px;
    padding: 0px;
}


.section-products {
    background: transparent;
	
}

.product-page.catid3840 .panel-default>.panel-heading {
    color: #333;
	height: 120px;
    background-color: transparent;
    border-color: #ddd;
	background-image: url(https://webshop.effection.dk/Media/root_3464/3468/large/bord%20thumb.png?v=638799733756435522);
	background-size: 10%;
	background-repeat: no-repeat;
}

.text-muted {
	color: #000000;
}

.text-muted:hover {
	color: black;
}

    .modal-dialog {
		padding-top: 11vh;
        width: 1000px;
        margin: 30px auto;
    }

.cart-product-details a{
    overflow: hidden;
    color: #000000;
}

.panel-profile-list .list-group-item .btn-group {
    padding: 4px 0;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.panel-profile-list .list-group-item .btn-group .btn {
    font-weight: bold;
	color: black;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f3f3f3;
    border-color: #ddd;
}

/*Mediearkivstyling*/

.media-page .jumbotron-inner {
	background-color: #EFEFEF;
	color: black;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
	width: 80%;
    font-size: 15px;
}
    
.margin-bottom-20 .fa {
	color: black; }

.sidebar-categories .fa {
	color:black;
}
.RadAjaxPanel .fa {
	color:black;
}
.sidebar-categories .rtLI .rtSelected .rtIn {
	font-size: 16px;
	border-color:black;
	background-color: black; 
}
.jumbotron-search {
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 12px;
}
.jumbotron-mediapage .jumbotron-heading {
	color: black;
	margin-top: 55px;}

.media-page .jumbotron-inner, .margin-bottom-20, .sidebar-categories .rtLI, .jumbotron-mediapage .jumbotron-heading {
    font-family: 'NyCarlsbergDisplay', Century Gothic, Helvetica, Arial, sans-serif;}


    .media-page .content .section.media > .container > .row > div {
        padding-top: 30px;
        /* padding-bottom: 60px; */
        height: 50%;
        max-height: 100%;
        overflow-x: auto;
        overflow-y: auto;
        width: auto;
    }

/*Produktsiden*/


.panel-preview-info {
    text-align: center;
    display: block;
    margin-left: 110px;
}


/*Preview - Billede*/

.customize-page .panel-preview-large {
    text-align: left;
    padding-top: 0;
    clear: both;
    min-width: 900px;
    padding-left: 50px;
}

.customize-page .panel-preview-large img {
    max-width: 100%;
    max-height: 2700px;
}

/*Preview - Sideliste under preview*/

.panel-preview-thumbs {
    text-align: center;
    /* padding-top: 20px; */
    margin-bottom: 20px;
    margin-left: 55px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    min-width: 620px;
}

.thumbItem2 {
    text-align: center;
    padding: 2px;
    margin: 3px;
    border: solid 1px #dddddd !important;
    color: #999;
    font-size: 10px;
    font-weight: bold;
	padding:20px;
}


.slick-next:before, .slick-prev:before {
    color: #000000;
}


/* Preview - Billede popup */
.modal-preview-large {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(0,0,0,.85);

  /* gør det scrollbart */
  overflow: auto;

  /* fjern centrerings-lock */
  display: block;

  /* lidt luft omkring */
  padding: 24px;
}

/* billedet */
.modal-preview-large img {
  display: block;
  margin: 0 auto;              /* centrer horisontalt */

  max-width: 95vw;
  max-height: none;            /* vigtig: så højden ikke låses */
  object-fit: contain;

  transition: transform .25s ease;
  transform-origin: center top;
  cursor: zoom-in;
}

/* zoom */
.modal-preview-large img:hover {
  transform: scale(1.8);
}



/* ============================================================
   Hjælpetekst / opdater preview
============================================================ */

.customize-page .panel-preview-buttons {
    display: flex;
    align-items: left;
    gap: 20px; /*SPACING MELLEM DE TRE KNAPPER*/
    float: left;
    left: -570px;
    position: absolute;
    background-color: transparent;
    z-index: 100;
    padding: 0;
    padding-top: 90px;
}

#ctl00_MC_PH_pnlR_ProdNText {
    border-color: #dfdfdf;
    border-radius: 10px;
    min-width: 602px;
    min-height: 170px;
    background-color: #dfdfdf;
    padding: 20px;
    margin-bottom: 15px;

    text-align: center; /* 👈 centrerer al tekst */
}

/* ============================================================
   Dropdown altid synlig og på række
============================================================ */

.dropdown-menu.dropdown-menu-right {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 20px; /*SPACING MELLEM DE TRE KNAPPER*/
    opacity: 1 !important;
    visibility: visible !important;
    position: static !important;
    float: none !important;
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    white-space: nowrap;
}

/* Skjul de tre prikker */
#ctl00_MC_PH_drop_opt {
    display: none !important;
}

/* ============================================================
   ENS OPSÆTNING FOR ALLE 3 LINKS
   (Refresh, PDF, Save)
============================================================ */

/* Fælles reset */
#ctl00_MC_PH_LB_Refresh,
#ctl00_MC_PH_LB_DLPreview,
#ctl00_MC_PH_LB_SaveData {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;

    display: inline-block !important;
    font: inherit !important;
	font-weight: bolder;
    color: inherit !important;
    text-decoration: none !important;
    white-space: nowrap;
}

/* Fælles ikon spacing */
#ctl00_MC_PH_LB_Refresh i,
#ctl00_MC_PH_LB_DLPreview i,
#ctl00_MC_PH_LB_SaveData i {
    margin-right: 4px;
    font-size: inherit;
}

/* --- ERSTAT hele din "Skjul original tekst for PDF og Save" + ikon-override --- */

/* Skjul original tekst (men behold linket klikbart) */
#ctl00_MC_PH_LB_DLPreview,
#ctl00_MC_PH_LB_SaveData {
    font-size: 0 !important;
}

/* Bevar ikonets størrelse */
#ctl00_MC_PH_LB_DLPreview i,
#ctl00_MC_PH_LB_SaveData i {
    font-size: 14px !important;   /* justér hvis portalen bruger andet */
    margin-right: 5px;
}

/* Indsæt ny tekst (synlig og klik følger stadig linket) */
#ctl00_MC_PH_LB_DLPreview::after {
    content: "Hent pdf til korrekturlæsning";
    font-size: 14px !important;
    pointer-events: none;
}

#ctl00_MC_PH_LB_SaveData::after {
    content: "Gem template";
    font-size: 14px !important;
    pointer-events: none;
}

/* Sørg for at ikon stadig vises */
#ctl00_MC_PH_LB_DLPreview i,
#ctl00_MC_PH_LB_SaveData i {
    text-indent: 0;
    display: inline-block;
}

/* Tekster via pseudo-elementer */

#ctl00_MC_PH_LB_Refresh::after {
    content: "Opdatér preview";
    pointer-events: none;
}

#ctl00_MC_PH_LB_Refresh {
    position: relative;
    top: 10px !important; /* prøv 1px hvis 2px er for meget */
}

#ctl00_MC_PH_LB_DLPreview::after {
    content: "Hent pdf til korrekturlæsning";
    pointer-events: none;
}

#ctl00_MC_PH_LB_SaveData::after {
    content: "Gem template";
    pointer-events: none;
}

/* ============================================================
   Styling af de 3 knapper
============================================================ */

#ctl00_MC_PH_LB_Refresh,
#ctl00_MC_PH_LB_DLPreview,
#ctl00_MC_PH_LB_SaveData {
    background-color: #f6f6f6 !important;
    border: 1px solid #cfcfcf !important;
    border-radius: 6px !important;
    padding: 5px 10px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.2s ease;
    display: inline-flex !important;
    align-items: center !important;
    height: 38px; /* samme højde */
}

/*skjul download af produktionsfiler*/
#ctl00_MC_PH_LB_DLProd,
#ctl00_MC_PH_LB_DLProdCrop {
    display: none !important;
}

/*tabs*/

.RadTabStrip_Bootstrap.rtsTop .rtsLevel1 .rtsLink {
    border-radius: 4px 4px 0 0;
    color: black;
}

.fa-arrow-right {
 margin-left:10px;
}

.fa-arrow-left {
 margin-right:10px;
}

.fa-lock {
 margin-right:10px;
}

/*Produktside - Variabler*/

.customize-page .panel-options .panel-body {
    position: sticky;
	border-radius:10px;
    padding: 20px;
    background-color: #dfdfdf;
    min-width: 600px;
    min-height: 800px;
	padding-bottom: 50px;
	margin-top:30px;
}

.customize-page .panel-default {
    border-color: #dfdfdf;
	border-radius:10px;
    width: 602px;
    background-color: #dfdfdf;
}

.panel-preview-buttons .dropdown-menu:before {
    content: '';
    position: absolute;
    top: -16px;
    right: 14px;
    border: 8px solid transparent;
    border-bottom-color: #ffffff00;
}


/*Kategoriside - img hover*/



/* Tving den rigtige farve på aktive links i navbaren */
.navbar .navbar-nav > li.active > a,
.navbar .navbar-nav > li.active > a:focus,
.navbar .navbar-nav > li.active > a:hover {
  color: #ffffff !important;
  text-decoration: underline !important;
  background-color: transparent !important;
}

/* Sikrer at ALLE links i navbaren ikke bliver overskrevet af global <a> */
.navbar .navbar-nav > li > a {
  color: #ffffff !important;
}

.col-sm-3 {
	margin: 15px;
}

/*Billedupload popup - Fjern "slet alle billeder"*/

.modal .panel-heading .btn-right {
    float: right;
    margin: -8px 0;
    margin-left: 5px;
    display: none;
}

/*min profil*/
.col-sm-3 {
	margin: 0px;
}
#ctl00_MC_PH_pnlR_Social {
    display: none !important;
}
#ctl00_MC_PH_lbl_ActAsPerson
{font-size:40px;
 margin-bottom: 15px;
}