/* ==========================================================================
   General Site Styling
   ========================================================================== */


/* Cheat sheet color codes
   ========================================================================== 

Burgundy:#6d0119
Lightest gray: #f7f7f7
Light gray: #f2f2f2
*/

/* Fonts
   ========================================================================== */
/*Imported fonts*/

@font-face {
  font-family: 'Avenir Book';
  src:  url('//fonts.parttrap.com/frits/Avenir-Book.ttf') format('TrueType')
}

@font-face {
  font-family: 'Avenir Medium';
  src:  url('//fonts.parttrap.com/frits/Avenir-Medium.ttf') format('TrueType')
}

/*General*/


body {
font-family:"Avenir Medium", sans-serif;
font-size:14px!important;
font-weight:unset;
letter-spacing:1px;
  color:black;
}

.footer p, .index-banner p, .banner-col p{
font-size:12px!important;
}

p {
line-height:1.8;
}

/*Headers*/


h1, h1.page-header, h2, h2.page-header, .page-header, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Avenir Medium', sans-serif;
 font-weight:unset;
  color:black;
  text-transform:uppercase;
  letter-spacing:2px;
}


h1, h1.page-header {
  font-size: 2em;
  display:inline-block;
}


/*Header with border from script*/
hr.jsHeaderBorder {
width:100%;
border-top: 2px solid #6d0119;
margin:0 auto;
  margin-top: 8px;
}


h2, h2.page-header {
  font-size: 1.75em;
}

h3 {
  font-size: 1.5em;
}

h4 {
  font-size: 1.10em;
font-weight:bold;
}

/*Links*/

.content p a {
color:#6d0119;
font-weight:bold;
}

a {
text-transform:uppercase;
}

.cd-main-content a:hover {
color:#6d0119;
}


/*Buttons*/


.btn {
background:#f2f2f2;
border-color:#f2f2f2;
color:black;
border-radius:0;
}


.btn:hover {
background:black;
border-color:black;
color:white;
}

.btn-ptOrange, #btnConfirm{
background:#6d0119;
border-color:#6d0119;
color:white;
}

.btn-ptOrange:hover, #btnConfirm:hover {
background:black;
border-color:black;
}

#topBtn {
  display:none;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 99;
  font-size: 28px;
  font-weight:bold;  
  border: none;
  outline: none;
  background-color:#6D0119;
  cursor: pointer;
  border-radius: 40px;
  width:40px;
  height:40px;
  color: #fff;
  text-align:center;
}

#topBtn:hover {
  background-color: #555;
}
@media screen and (max-width:600px){
    #topBtn {
        bottom: 110px;
        right: 10px;
        margin-left:auto;
        margin-right: auto;
        border-radius: 50px;
        width:50px;
        height:50px;
        text-align:center;
      	padding:0;
    }
}

/*Product Flag*/
.productflag{
    white-space: pre !important;
    padding:0.5em 10px !important;
}
.ribbonText{
    background:#6d0119;
}
.ribbonText:before{
    border-top: 10px solid rgb(0,0,0);
}
/*----*/
.ribbonText.ribbon-value-38739{
    background: #6D0119;
    text-shadow: 0 -1px #990123, 0 1px #4c0011;
}
.ribbonText.ribbon-value-38742{
    background: #F0B631;
    text-shadow: 0 -1px #ffcd5a, 0 1px #c79627;
}
.ribbonText.ribbon-value-38743{
    background: #000000;
    text-shadow: 0 -1px #000000, 0 1px #000000;
}
.ribbonText.ribbon-value-38741{
  	color:#000;
    background: #cccccc;
    text-shadow: 0 -1px #e0e0e0, 0 1px #969696;
}
/*Shows flag on vp list but hides in table*/
.producttable .attr-field-64{
    display:none;
}

/*Breadcrumb*/

ol.breadcrumb {
    padding: 0px 0 5px 10px;
}

.section_BreadCrumb .container {
width:100%;
}

.section_BreadCrumb>.container, ol.breadcrumb {
padding-left:0;
}

.breadcrumb a, .breadcrumb label {
    color: #c8c8c8;
    font-size: 10px;
    text-transform: uppercase;
  font-weight:lighter;
}

.breadcrumb a:hover {
color:black;
text-decoration:none;
}


/*Alertify log*/
.alertify-log {
background:#6d0119;
border-color:#6d0119;
}

.alertify-logs {
top:30px;
right:20px;
bottom:unset;
width:auto;
max-width:500px;
}

.alertify-logs > .alertify-log {
background:rgb(247, 247, 247);
padding:15px 30px;
display:flex;
align-items:center;
justify-content:center;
text-transform:uppercase;
color:black;
}

.alertify-logs > .alertify-log.alertify-log-error {
border: 3px solid #c9022e;
}

.alertify-logs > .alertify-log.alertify-log-success {
border: none;
} 

.alertify-logs > .alertify-log.alertify-log-success:before {
content:'\f058';
font-family:'FontAwesome';
font-size:20px;
margin-right:15px;
}

.alertify-logs > .alertify-log.alertify-log-error:before {
content:'\f057';
font-family:'FontAwesome';
color:#c9022e;
font-size:20px;
margin-right:15px;
}



/* Paddings & Margins & Alignment
   ========================================================================== */

.no-side-padding {
  padding-left:0!important;
  padding-right:0!important;
}

.no-side-margin {
  margin-left:0!important;
  margin-right:0!important;
}


.section+.section {
    padding-bottom: 20px;
}

.centered-content {
text-align:center;
}

/* Custom Page Width
   ========================================================================== */
@media screen and (max-width:767px) {
}

@media screen and (min-width:768px) {
}

@media screen and (min-width:992px) {
}

@media screen and (min-width:1200px) {
}


@media (min-width: 1300px) {
.container {
    width: 1270px;
}
}

@media (min-width: 1400px) {
.container {
    width: 1370px;
}
}

@media (min-width: 1500px) {
.container {
    width: 1470px;
}
}


/* Header
   ========================================================================== */

/*General*/  

.header>.container {
padding-left:0;
padding-right:0;
}

.header  {
padding:0!important;
border:none;
}

.header-bg {
background-image: url('/en/image/getthumbnail/7841');
background-size:cover;
background-repeat:no-repeat;
}

.header-menu-row {
background:#6d0119;
height:50px;
}

.header .section+.section {
padding-bottom:0;
}

.container.same-height-container{
    overflow: hidden;
margin-top:-30px;
padding-top:20px; 
}

.same-height-container>[class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

/*Logo & Search*/
  
.header-logo, .header-search {
background:#f7f7f7;

}

/*Logo*/

.header-logo {
height:140px;
text-align:center;
}





/*Search*/

.fa-search {    
    background-image: url(/en/image/getthumbnail/8390);
    width: 18px;
height:18px;
    background-size: contain;
    background-repeat: no-repeat;
color:transparent;
}

.header-search {
height:50px;
  padding-left:0;
padding-right:0;
background:#f2f2f2;
}

.header-search .header-input {
margin:0;

}

.header-search .header-input input {
height:50px;
box-shadow:none;
border:none;
background:transparent;

}

.header-search .btn.catalogsearchboxbutton {
border-radius:100px;
padding:10px;
width:43px;
margin-right:10px;
background:#6d0119;
border-color:#6d0119;
  color:white;
    font-size:13px;
}


.header-search-row {
display:none;
}

.header-search-icon {
cursor:pointer;
}

.section_CatalogSearchBox input {

text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 0.9em;
}

.ui-menu.ui-widget{
padding:0;
}

.ui-widget-content {
width:40%;
background:#FDFDFD;
}

.ui-menu .ui-menu-item{
height:55px;
background:transparent;
  border-bottom:1px solid #ccc;
}

.ui-menu-item:hover {
background:white;
border-color:transparent;
}

.ui-menu-item:hover a {
color:black;
}

.ui-menu .ui-menu-item a {
letter-spacing:1px;
text-transform:none;
height:100%;
}

.ui-menu-item-wrapper {
border:none;
}



@media screen and (max-width:768px) {
.ui-widget-content {
width:99.9%;
background:#f2f2f2;
border:none;
}

}

/*Header icons*/

.header-icons {
padding-top:15px;
}




.header-icons .section {
margin-left:10px;
}


.header-icons .section:last-of-type {
margin-left:0;
}


/*Header icons Cart*/

.header .section_MiniBasket .cart {
  margin-top:0;
  display:inline-block;
  width:30px;
}

.header .section_MiniBasket .cart-field.input-lg {
  display:none;
}

.header .section_MiniBasket .cart-content.container {
  display:none;
}

.header .section_MiniBasket .cart:hover {
  box-shadow:none;
  background:transparent;
}

.header .section_MiniBasket .badge {
  display:block;
  top: -5px;
  left:20px;
  border: none;
  background:white;
  color:black;
font-size:9px;
padding:2px;
padding-top:4px;
padding-right:3px;
min-height:15px;
min-width:15px;

}


@media screen and (max-width:767px) {


  .header .section_MiniBasket .badge {
    left:3px;
  }
}


.header .section_MiniBasket .btn {
  font-size:0;
background:transparent;
border:none;
height:20px;
background-size:contain;
  background-image:url('/en/image/getthumbnail/7836');
  background-repeat: no-repeat;
}


.header .section_MiniBasket .btn:hover {
  color:#8a8d8f;
}


/*Header-icons my area*/
.header-icons .navbar-nav li.my-area {
background-image: url(/en/image/getthumbnail/7837);
width:20px;
background-size:contain;
  background-repeat:no-repeat;
}

.header-icons .navbar-nav li.my-area.active {
background-color:transparent;
}
  
.header-icons .navbar-nav li.my-area>a {
font-size:0;
}

.my-area .dropdown-menu>li>a {
font-weight:normal!important;
}

.header-icons .navbar-nav li.my-area>a, 
.header-icons .navbar-nav li.my-area>a:hover, 
.header-icons .navbar-nav li.my-area>a:focus {
background:transparent;
}

.header-icons .navbar-nav .caret {
display:none;
}


.header-icons .navbar-nav .dropdown-menu {
  top:35px;
  right:0;
  left: auto;
}

/*New my area*/
/* My area icon/container */
.header-my-area-icon {
cursor:pointer;
}


.user-container {
    display: none;
    position: absolute;
    right: 0;
    border: 1px solid #f0f1f2;
    width: 300px;
    background: #fff;
    padding-top: 20px;
    z-index: 8888;
top:50px;
}
.user-container .section_Menu .sidebar-nav {
    border-bottom: 1px solid #f0f1f2;
}

.header .user-container a, .header .user-container p, .header .user-container .fa {
border:none;
}

.user-container .sidebar-nav-heading {
text-transform:uppercase;
text-align:center;
}

.user-container .sidebar-nav-items {
    margin-bottom: 0;
}
.user-container .sidebar-nav-heading {
    margin-bottom: 15px !important;
}
.user-container .user-name .top-bar-link.user-profile-page-link {
    position: relative;
    top: 0;
    left: 0;
}
.user-container .user-name .top-bar-link.user-profile-page-link a {
    padding: 0;
}
.user-container .user-name .user-log-out-link {
    display: none;
}
.user-container .user-name > .nav {
    width: 100%;
}
.user-container .user-logout .top-bar-link.user-profile-page-link {
    display: none;
}
.user-container .user-logout {
    border-top: 1px solid #f0f1f2;
    padding-top: 5px;
}
.user-container .user-logout .top-bar-link.user-log-out-link {
    margin-right: 10px;
    margin-bottom: 10px;
}
.user-container .user-heading {
    font-weight: 600;
    margin-left: 10px;
    padding: 0px;
}
.user-container .user-name {
    margin-left: 10px;
}
.user-container .user-profile-page-link a {
    font-weight: 400;
}

/* @ Login mobile <-767px */
@media screen and (max-width:767px) {
    .user-name .user-profile-page-link {
       display: block !important;
  }
  .user-container .sidebar-nav-items {
    display: block;
    border-top: 0;
}
.user-container .sidebar-nav-toggle {
    display: none;
}

}


.header .user-container .user-logout {
display:inline-block;
width:100%;
}

.user-container .user-logout .nav-pills, .user-container .user-logout .top-bar-link.user-log-out-link {
width:100%;
text-align:center;
}




@media screen and (max-width:767px) {
.user-container {
width:100%;
top:50px;

}
}


@media screen and (max-width:600px) {
.user-container {
width:100%;
top:-496px;

}

.header-menu-row {
height:70px;
}

.header-menu-row {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
  
  
}


@media screen and (max-width:600px) {
.header-search-row {
position:fixed;
/*bottom:70px;*/
z-index:999;
}

.ui-widget-content {
  position:fixed;
  top: 50px !important;
  /*height: calc(100vh - 150px)!important; */
}
}


/*Header icons size*/

@media screen and (max-width:1400px) {

.header-icons .icon, .header .section_MiniBasket .btn, .header-icons .navbar-nav li.my-area {
width:20px;
height:20px;
}
  
  .cd-nav > ul > li {
    margin-left: 0;
}

}

@media screen and (min-width:768px) {

.header-icons {
padding-left:0;
}
  
  .header-icons img {
  max-width:20px;
  } 
}

/*Languagepicker*/


.section.section_LanguagePicker {
padding:5px;
}

/*.section_LanguagePicker a {
    text-transform: uppercase;
margin-left:5px;
    font-size: 0;
    float: right;
    letter-spacing: 0;
    color: white;
    background: #6d0119;
    border-radius: 50px;
    height: 25px;
    width: 25px;
text-align:center;
padding-top:6px;
padding-left:0;
padding-right:2px;
}
*/


.header .section_LanguagePicker {
position:absolute;
right:10px;
top:215px;
z-index:3;
}

@media screen and (max-width:767px) {
.header .section_LanguagePicker {
top:180px;
right:10px;
}
}

@media screen and (max-width: 500px) {
.header .section_LanguagePicker {
top:130px;
right:10px;
}
}


.section_LanguagePicker a {
color:#c8c8c8;
background:transparent;
border-right:1px solid #c8c8c8;
border-radius:0;
padding-top:2px;
padding-right:4px;
height:18px;
text-transform: uppercase;
    margin-left: 5px;
    font-size: 0;
    float: right;
    letter-spacing: 0;
    width: 25px;
    text-align: center;
}

.section_LanguagePicker a:first-of-type {
border:none;
}


.section_LanguagePicker a.active {
color:#6d0119;
  background:white;
}


.section_LanguagePicker div.flag {
    background: transparent;
    float: right;
    font-size: 10px;
    width: 20px;
    height: 18px;
}

.section_LanguagePicker .flag-da:before {
content:'DA';

}

.section_LanguagePicker .flag-gb:before {
content:'EN';

}

.section_LanguagePicker .flag-de:before {
content:'DE';
}

.section_LanguagePicker .flag-no:before {
content:'NO';
}

.section_LanguagePicker .flag-se:before {
content:'SE';
}




/*Navigation*/


@media screen and (max-width:1400px) {
.cd-primary-nav > li > a {
font-size:0.9em;
}

}



  
/*Login*/


/*---Big Header 1200px ->---*/
@media screen and (min-width:1200px) {

/*General*/  

/*Top-bar*/

/*Logo*/
  
  .header-logo img {
margin-top:13%;
    padding-left:8%;
    padding-right:8%;
}
  
/*Cart*/
  
/*Search*/
  
  .header-search .header-input>input {
padding-left:30px;
}

/*Navigation*/
 

.cd-main-header {
background:transparent;
border:none;
}
  
  

.cd-primary-nav > li > a, .cd-primary-nav > .has-children > a {
color:white;
  height:100%;
  padding:3px!important;
  line-height:46px;
  letter-spacing:1.5px;
}  
  
  
  .header .cd-primary-nav {
margin:0;
    padding:0;
    float:left;
    padding-left:30px;
}

.desktop-menu .cd-nav > ul > li {
height:50px;
  margin-left:13px;

} 


.cd-primary-nav > li > a:hover, .cd-primary-nav > li > a:focus {
text-decoration:none;
}
  .cd-primary-nav > li > a.selected {
    background: white;
    font-weight: 700;
    text-decoration: none;
    color: #6d0119;
}

.cd-primary-nav > .has-children > a::before, .cd-primary-nav > .has-children > a::after {
display:none;
}

/*.cd-primary-nav > .has-children > a {
padding-left:10px;
padding-right:10px!important;
}*/

.cd-primary-nav .cd-secondary-nav {
top:50px;
left:16px;
}
  
.cd-primary-nav .cd-nav-icons li:nth-child(3n), .cd-primary-nav .cd-secondary-nav > li:nth-child(4n+3) {
clear: none;
}


.cd-primary-nav .cd-secondary-nav {
padding-left:30px;
padding-right:30px;
}

.cd-primary-nav .cd-secondary-nav > li{
width: 20%;
    margin-right: 0;
text-overflow: ellipsis;
    padding-left: 15px;
  margin-bottom:1em;
}  
  
  .cd-primary-nav .cd-secondary-nav > li.has-children{

  min-height:50px;
}  
  
  
.cd-primary-nav .cd-secondary-nav a {
line-height:20px;
}  
  
  
  .cd-primary-nav .cd-secondary-nav > li > a, .cd-primary-nav .cd-secondary-nav a {
font-size:1em;
}
  
  .cd-primary-nav .cd-secondary-nav>li>a {
border-bottom:1px solid #6d0119;
text-transform:uppercase;
color:black;
    text-overflow: ellipsis;
    display: inline;
}

.cd-primary-nav .cd-secondary-nav a {
padding:0;
 margin: 0 18% 0 0;
text-transform:none;
color: rgb(85, 85, 85);
font-size:1.15em;
}
  
  



.cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons {
box-shadow:none;
border:1px solid #e2e3df;
}
  
  
  .cd-primary-nav .cd-secondary-nav {
  box-shadow: inset 0 0px 0 #e2e3df, 0 5px 5px rgba(0, 0, 0, 0.35);
    border:1px solid #e2e3df;
  }
  

.cd-primary-nav .cd-secondary-nav > li.see-all {
background:#f7f7f7;
border: 1px solid #6d0119;
}

.header.header-menu-row .cd-primary-nav .cd-secondary-nav > li.see-all a {
color:#6d0119;
  line-height: 37px;
}

.header.header-menu-row .cd-primary-nav .cd-secondary-nav > li.see-all a:hover {
text-decoration:none;
background:#6d0119;
color:white;
border-color:#6d0119;
}

  
  .cd-primary-nav .cd-secondary-nav > .see-all {
height:40px;
}

.cd-primary-nav .cd-secondary-nav > .see-all a {
line-height:40px;
font-size:15px;
}

.cd-primary-nav .cd-secondary-nav {
padding-bottom:100px;
}
  
/*Hiding nodes desktop*/
  .desktop-menu .nav-knowledge-base, .desktop-menu .nav-my-area {
display:none;
}
  
/*Mega menu desktop corrections*/  
.desktop-menu .cd-secondary-nav > li.has-children {
overflow-y: hidden;
}
.desktop-menu .cd-secondary-nav a {
margin-right: 0 !important;
}
.desktop-menu .cd-secondary-nav li.go-back a {
padding-left: 15px !important;
color:#c9cbc4!important;
text-transform:uppercase;
font-size:0px;
}

.desktop-menu .cd-secondary-nav .selected-list .see-all a:hover {
color:rgb(85, 85, 85);
}

.desktop-menu .cd-secondary-nav .selected-list .see-all a {
font-weight:bold;
}

.desktop-menu .cd-secondary-nav li.go-back::after {
font-size:12px;
position:absolute;
top:0;
line-height:20px;
left:15px;
color:#c9cbc4;
font-size:14px;
cursor:pointer;
}
  
.desktop-menu .cd-secondary-nav > li.has-children>ul {
margin-top:10px!important;
}
.desktop-menu .cd-primary-nav .cd-secondary-nav ul ul {
display:flex;

flex-direction:column;
}

.desktop-menu .cd-primary-nav .cd-secondary-nav ul ul li {
order:1;
}

.desktop-menu .cd-primary-nav .cd-secondary-nav ul ul li.see-all {
order:2;
}  
/*Mega menu setting min-height to prevent overlap*/
.header .cd-secondary-nav .has-children ul{
     min-height:200px;
}
/*Desktop menu css text translations*/
/*Danish*/
[lang="da"] .desktop-menu .cd-secondary-nav li.go-back::after {
content:'Gå tilbage';
}

[lang="da"] .desktop-menu .cd-secondary-nav .selected-list .see-all a::before {
content:'Se alle ';
}

/*English*/
[lang="en"] .desktop-menu .cd-secondary-nav li.go-back::after {
content:'Go back';
}

[lang="en"] .desktop-menu .cd-secondary-nav .selected-list .see-all a::before {
content:'See all ';
}

/*German*/
[lang="de"] .desktop-menu .cd-secondary-nav li.go-back::after {
content:'Geh zurück';
}

[lang="de"] .desktop-menu .cd-secondary-nav .selected-list .see-all a::before {
content:'Alle ';
}

[lang="de"] .desktop-menu .cd-secondary-nav .selected-list .see-all a::after {
content:' ansehen';
}  
  


/*Login*/

}

/*

@media (min-width: 1200px){
.cd-primary-nav .cd-secondary-nav, .cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons {
    width:100%!important;
}
}

Navigation breakpoints big

 @media screen and (min-width:1200px) {
.cd-primary-nav .cd-secondary-nav, .cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons {
    width: 1060px!important;
}
}

@media screen and (min-width:1300px) {
.cd-primary-nav .cd-secondary-nav, .cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons {
    width: 1160px!important;
}
}



@media screen and (min-width:1400px) {
.cd-primary-nav .cd-secondary-nav, .cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons {
    width: 1260px!important;
}
}
*/


@media screen and (max-width:1500px) {
.desktop-menu .cd-nav > ul > li > a {
font-size:12px;

}
}

/*---Small header <-1199px---*/
@media screen and (max-width:1199px) {

/*General*/  

/*Top-bar*/

/*Logo*/
  
    .header-logo img {
margin-top:10%;
    padding-left:20%;
    padding-right:20%;
}
  
/*Cart*/
  
/*Search*/
  
  .header-search-icon {
color: white;
    text-transform: uppercase;
    padding-top: 3px;
}

/*Navigation*/


.cd-main-header {
    background: transparent;
    border:none;
  }

  .cd-search-trigger, .cd-nav-trigger {
    width:50px;
    height:42px;
  }
  
  .cd-nav-trigger span {
margin-top:0;
}

  .cd-nav-trigger span,.cd-nav-trigger span::before, .cd-nav-trigger span::after {
    height: 2px;
    width: 25px;
    background: white;
    border-radius:30px;
  }

.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after {
    background: white;
    left:-4px;
width:50px;
  }

 .cd-nav-trigger.nav-is-visible {
    background: #6d0119;
    border: 5px solid #6d0119;
    border-radius: 0px;
    left: -30px;
  height:50px;
width:55px;
  }

.cd-nav-trigger.nav-is-visible span {
    right: 16px;
    margin-top: -6px;
  }

  .cd-nav-trigger.nav-is-visible span::after {
    top:20px;
  }

  .cd-nav-trigger span::after {
    top: 10px;
  }

  .cd-nav-trigger span::before {
    top:-10px;
  }

  .cd-main-header.nav-is-visible {
    top: 2px;
    color: transparent;
    position: fixed;
    right:0px;
    z-index:9999;
  }

.cd-primary-nav, .cd-primary-nav ul {
background:rgb(247, 247, 247);
border-right:1px solid;
}

.cd-primary-nav a, .cd-primary-nav ul a, .moves-out.cd-primary-nav .see-all a{
color:black;
font-size: 0.9em;
}

.moves-out.cd-primary-nav .see-all a {
font-weight:bold;
} 
  
/*Login*/  

}


/*Other breakpoints*/

@media screen and (max-width:991px) {
.header>.container {
width:100%;
}

.header-logo img {
margin-top:20px;
max-height:80px;
}

.header-menu-row {
margin-top:-1px;
}

}

@media screen and (max-width:767px) {
.header-logo {
height:125px;
}
  
  .header-logo img {
margin-top:5%;
    padding-left:8%;
    padding-right:8%;
}  
}

@media screen and (max-width:500px) {
.header-logo {
height:75px;
}
  
    .header-logo img {
margin-top:12px;
height:50px;
}  
  
  .section.section_LanguagePicker {
  padding: 0px;
    padding-top:5px;
  }
}

@media screen and (max-width:400px) {
  .header-logo img {
    margin-top:12px;
  }  
}


/*Header LOGO CORRECTIONS*/

@media screen and (min-width: 501px){
.header-logo img {
    margin-top: 3%;

}
}

@media screen and (min-width: 767px) {
.header-logo img {
    margin-top: 8%;
}
}

@media screen and (min-width: 992px){
.header-logo img {
    margin-top: 7%;

}
}



@media screen and (min-width: 1200px){
.header-logo img {
    margin-top: 13%;

}
}


@media screen and (min-width: 1400px){
.header-logo img {
    margin-top: 8%;

}
}



/*MOBILE HEADER BOTTOM*/
@media screen and (max-width:600px) {
  
  .mobile-menu {
  	display:none;
  }  
  
.header-menu-row {
position:fixed;
width:100%;
bottom:0;
z-index:555;
}
  
.header-icons {
display:flex;
flex-wrap:wrap;
justify-content:space-around;
}  
  
  
.cd-nav > ul.cd-primary-nav {
right:auto;
left:0;
margin-left:0;
}

.cd-header-buttons {
padding:0;
left:30px;
}

ul.nav-is-visible{
width:280px;
}

.cd-main-header.nav-is-visible {
width:100%;

}

.cd-main-header.nav-is-visible .cd-header-buttons {
width:100%;

}

.cd-main-header.nav-is-visible .cd-header-buttons li {
width:100%;
position:relative;
}

.cd-nav-trigger.nav-is-visible {
position:absolute;
left:470px;
top:-12px;
}


.header-menu-row>.container {
display:flex;
flex-wrap:wrap;
flex-direction:row-reverse;
}



  
  .menu-row-mobile-text {
color:White;
text-transform:uppercase;
text-align:center;
width:100%;
}

.header-search-icon img, .header-icons .icon img {
width:25px;

}

.header-menu-row {
    height: 100px;
}

.header-icons .icon {
text-align:center;
}

.header-search-row {
/*bottom:100px;*/
  height: calc(100vh - 100px);
}



.header-icons .icon, .header .section_MiniBasket .btn, .header-icons .navbar-nav li.my-area {
/*width:unset;*/
}
  
}

/*Corrections layout mobile bottom row*/
@media screen and (max-width:600px) {

.header-icons {
width: 100% !important;
flex-wrap: wrap !important;
padding-left:0;
padding-right:0;
}
.header-icons > .section, .header-icons > div {
max-width: unset !important;
width: 24% !important;
}
.header-icons .cd-nav-trigger {
position: relative;
}
.header-icons .cart-row > div {
display: flex !important;
flex-wrap: wrap !important;
}
.header-icons .cart-row .section {
width: 100% !important;
  height:25px;
}

.header-icons .cd-nav-trigger {
height: 26px !important;
position: relative;
left: -8px;
top: -5px;
}
.header-icons .cd-main-header {
height: unset;
}
.header-icons .cd-nav-trigger.nav-is-visible {
position:fixed;
left: 500px;
top: 3px;
height: 50px !important;
width: 60px;
}

.header-icons .user-container {
 width: 100%!important; 
height:calc(80vh - 60px);
bottom:87px;
top:unset;
}    

.menu-row-mobile-text a {
color:white;
}

  .header .section_MiniBasket .btn {
width:25px;
height:25px;
margin-top:4px;
    margin-bottom: 14px;
} 
  
}


@media screen and (min-width:601px) {
.menu-row-mobile-text {
display:none;
}
  
  .mobile-bottom-menu {
  	display:none;
  }  
  
  .header-my-area-icon {
margin-top:-5px;
}
}

@media screen and (min-width:601px) and (max-width:767px) {
.header-search-icon {
display:inline-block;
}
  
  .header-icons .icon {
max-width:20px;
}


.header-search-icon .menu-row-mobile-text {
display:block;
float:left;
padding-right:10px;
}

.header-search-icon img {
width:20px;
float:left;
}
}


@media screen and (min-width:601px) {
.cart-row.icon {
margin-left:70px;
}
}

@media screen and (min-width:1200px) {
  
.cart-row.icon {
margin-left:20px;
}
.desktop-menu .cd-nav > ul > li {
margin-left:30px;
}
.desktop-menu .cd-nav > ul > li:first-of-type {
margin-left:15px;
}  
}


@media screen and (max-width: 600px) {

.header-icons {
    flex-direction: row-reverse;
}

.cd-header-buttons {
    padding: 0;
    float: none;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: relative;
    display: block;
}

.cd-header-buttons li {
    display: inline-block;
    float: none;
    margin: 0 auto;
    width: 100%;
}

.cd-main-header {
height:45px;
}

.cd-nav-trigger {
    float: none;
    margin: 0 auto;
}


.cart-row .menu-row-mobile-text {
margin-top:2px;
}

.section_MiniBasket {
margin-bottom:8px;
margin-left:0!important;
margin-right:4px;
}
}



/*Footer
   ========================================================================== */

.footer {
background:rgb(247, 247, 247);
padding-top:50px;
font-size:11px;
  color:black;
}

.footer-white {
background:white;
position:absolute;
left:0;
width:100%;
padding-top:25px;
padding-bottom:25px;
}

.footer-white .section {
float:left;
width:14.28%;
text-align:center;
}

.footer-white .section img {
max-height:65px;
text-align:center;
}

.footer a {
color: #6d0119;
    font-weight: bold
}

.footer h4 {
margin-bottom:20px;
}




@media screen and (min-width:768px) {
.footer-border {
    border-left: 2px solid #6d0119;
}

.footer-padding {
padding-left:20%!important;
}
  
.footer-padding-left {
padding-left:35px!important;
}  
}
@media screen and (max-width: 600px){
    .footer .container{
        margin-bottom:100px; 
    }
}


/* Notifier Container
   ========================================================================== */




/* Section styling
   ========================================================================== */

/*tooltip*/
.ui-tooltip.ui-corner-all.ui-widget-shadow.ui-widget.ui-widget-content{
	/*opacity:0.7;*/
  color:#000;
}

/*Tables in content units*/
.section_Content table {
width:100%;
border:1px solid #ddd;
height:100%;
  background-color:transparent!important;
}

.section_Content table thead {
    background: #ddd;
    border: 1px solid #ddd;
}

.section_Content table tr {
background:transparent!important;
}

.section_Content table tr:nth-of-type(even) {
    background: rgb(247, 247, 247)!important;
}

.section_Content.table-transparent table tr {
background:transparent!important;
}
.section_Content table th, .section_Content table td {

border:1px solid #ddd;
}

.section_Content table td {
padding:5px;
}
@media only screen and (max-width: 1400px){
    .scroll-table{
        overflow-x: auto;
        overflow-y: hidden;
    }
}



/*Menu tree*/

.toggle .toggle-sign {
font-family:"Maven pro";
}

.sidebar-nav-heading {
    margin-left: 10px;
    color: #6d0119;
    font-weight: 500;
    border-bottom: 1px solid;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 10px!important;
padding-left:0;
}


.prod-nav h3.sidebar-nav-heading {
display:none;
}


.sidebar-nav-items {
border:none;
}

.sidebar-navigation h3 {
    padding-right: 20px;
}

.sidebar-navigation .toggle-item a {
font-weight:400;
  letter-spacing:1px;
  padding-right:0;
}

.sidebar-navigation a {
font-size:13px!important;
}

.sidebar-navigation .toggle-item.active a.active {
color:#6d0119;
font-weight:500;
}

.sidebar-navigation [class*="toggle-lvl-"] li {
box-shadow:none;
}

span.toggle-sign.toggle-plus, span.toggle-sign.toggle-minus  {
font-size:0;
}

span.toggle-sign.toggle-plus::after {
content:'>';
font-size:20px;
}

span.toggle-sign.toggle-minus::after {
content:'ˆ';
font-size:30px;
}

.toggle-lvl-one > li.toggle-item.active > h3 > a > span.toggle-sign {
display:none;
}

.prod-nav .sidebar-navigation .toggle-lvl-one > .toggle-item {
display:none;
}

.prod-nav .sidebar-navigation .toggle-item.active {
display:block;
}


.sidebar-navigation i.fa {
width:20px;
}

.sidebar-navigation .toggle-lvl-two h3 {
    margin: 3px 0 13px 10px;
}


.sidebar-nav-items li {
border:none;
}

.prod-nav .sidebar-navigation .toggle-lvl-one >.toggle-item.active > h3 > a >span {
border-bottom:1px solid
}

.prod-nav .toggle-lvl-two {
background:transparent;
}

.prod-nav .toggle-lvl-three > li.toggle-item{
padding:0;
}
.prod-nav .toggle-lvl-three {
background:#eee;
}
.prod-nav .toggle-lvl-three > li.toggle-item>h3 {
margin:0;
}

.prod-nav .toggle-lvl-three > li.toggle-item>h3>a {
padding-left:16px;
padding-top:5px;
padding-bottom:5px;
}


/*Hover product image*/
.hover-product-image {
box-shadow:none;
margin-bottom:0;
}


/*Add to cart qty input*/
.input-group .product-quantity-input {
width:80px;
}


/*Gray banner column*/
@media screen and (min-width:1200px) {
.banner-col {
background:rgb(247, 247, 247);
padding-top:30px;
margin-top:-30px;
  padding-left:20px;
padding-right:20px;
}
  
  .banner-col-padding {
  padding-left:45px;

  }  
}

/*Sub node image grid*/

.section_ProductParentNode_SubNodeMenu>div.hidden-xs {
display:block;
}

.section_ProductParentNode_SubNodeMenu ul.visible-xs {
display:none;
}


.section_ProductParentNode_SubNodeMenu [class*="block-grid-"]>li {
padding-bottom:3rem
} 


@media screen and (max-width:1199px) {
.section_ProductParentNode_SubNodeMenu li.product {
width: 33.333333%;
}
}


@media screen and (max-width:991px) {
.section_ProductParentNode_SubNodeMenu li.product {
width: 50%;
}
}


.section_ProductParentNode_SubNodeMenu .hover-product {
background:rgb(247,247,247);
}


.section_ProductParentNode_SubNodeMenu img {
background:rgba(255,255,255,0.5);
}


.section_ProductParentNode_SubNodeMenu .hover-product:hover {
background:rgba(247,247,247,0.2);

}

.section_ProductParentNode_SubNodeMenu .hover-product-image {
border:none;
box-shadow:none;
margin:0;

}

.section_ProductParentNode_SubNodeMenu h3.hover-product-title {
height:auto;
margin:0;
}


.section_ProductParentNode_SubNodeMenu h3.hover-product-title a {
position:absolute;
width:100%;
left:0;
bottom:-15px;
height:50px;
background:rgb(247,247,247);
line-height:50px;
  overflow:hidden;
}

.section_ProductParentNode_SubNodeMenu .sub-menu-hover h3.hover-product-title a {
color:#6d0119;
border-left:30px solid;
  border-right: 30px solid rgb(247,247,247);
}


.section_ProductParentNode_SubNodeMenu.small-font h3.hover-product-title a {
font-size:10px;
line-height:30px;
height:30px;
}

.section_ProductParentNode_SubNodeMenu.small-font .sub-menu-hover h3.hover-product-title a  {
border-width:15px;
}

.section_ProductParentNode_SubNodeMenu .hover-product-image-wrapper {
padding-bottom:20px;
margin-bottom:10px;
}



/*Product node list section grid*/

.hover-product-title a:hover {
color:#6d0119;
}

/*.section_ProductNodeList [class*="large-block-grid-"] .product .p-productavailability,
.section_ProductNodeList [class*="large-block-grid-"] .product .field-stockcode,
.section_ProductNodeList [class*="large-block-grid-"] .product .pricepanel,
.section_ProductNodeList [class*="large-block-grid-"] .product .addToBasketContainer,
.section_ProductNodeList [class*="large-block-grid-"] .product div.pull-right,
.section_ProductNodeList [class*="large-block-grid-"] .pt-list-attribute {
display:none;
}*/

.section_ProductNodeList [class*="large-block-grid-"] .hover-product {
text-align:center;
border:2px solid rgb(247, 247, 247);
}

.section_ProductNodeList [class*="large-block-grid-"] .hover-product:hover {
background:rgba(247, 247, 247,0.3);
}


.section_ProductNodeList [class*="large-block-grid-"] .hover-product-hover-bg {
background:rgb(247, 247, 247);
}

.section_ProductNodeList [class*="large-block-grid-"] .hover-product img {
border:none;
padding:10px;
padding-bottom:0;
}

.section_ProductNodeList [class*="large-block-grid-"] .hover-product-title {
background:rgb(247, 247, 247);
padding-top:10px;
margin:0;
}

.section_ProductNodeList [class*="large-block-grid-"] .hover-product-title {
font-size:12px;
}

/*.section_ProductNodeList [class*="large-block-grid-"] .hover-product:before {
content:'.';
color:transparent;
background-image:url(/en/image/getthumbnail/7836);    
position:absolute;
right:0;
top:0;
width:20px;
height:20px;
background-size: cover;
background-repeat: no-repeat;
background-color:#6d0119;
border:2px solid;
}
*/

.section_ProductNodeList [class*="large-block-grid-"] .hover-product img {
padding:20px;
}

/*Productr list grid*/
#productlist  .product-grid > [class*="block-grid-"] {
display:flex;
flex-wrap:wrap;

}

#productlist .product-grid > [class*="block-grid-"]>li>.hover-product {
height:100%;
}



#productlist [class*="block-grid-"] .product-description-text{
    font-size: 15px;
    margin-top: 15px;
    color: #000;
    font-style: italic;
}
#productlist [class*="block-grid-"] .field-stockcode{
    color:#bbb;
}
#productlist [class*="block-grid-"] .product.type-erp .pull-right.pricepanel * {
text-align:right;
}

#productlist [class*="block-grid-"] .pull-right.pricepanel h4.hover-product-price {
margin-bottom:5px;
}

#productlist [class*="block-grid-"] .product.type-vp .pull-right.pricepanel * {
display:none;
}


#productlist [class*="block-grid-"] .p-productavailability {
margin:0;
line-height:1;
}

#productlist [class*="block-grid-"] .product.type-vp .pull-right:last-of-type {
position:absolute;
bottom:0;
width:100%;
left:0;
font-size:13px;
text-align:center;
}

#productlist [class*="block-grid-"] .product.type-vp .pull-right:last-of-type .pull-right {
width:100%;
margin-top:10px;
}

/*#productlist [class*="block-grid-"] .product.type-vp .pull-right:last-of-type > a {
font-weight:bold;
}*/

#productlist [class*="block-grid-"] .product.type-vp .hover-product {
padding-bottom:86px;
}

#productlist .product-grid-thumbs-horizontal .product .product-additional-content > .dl-horizontal {
display:flex;
justify-content:flex-end;
}

#productlist [class*="block-grid-"] .p-productavailability {
display:none;
}

#productlist .product a.js-childLoader {
display:none;
}

#productlist .product.type-vp .pull-right>a.js-product-detail {
background:#6d0119;
color:white;
padding:5px 10px;
}

#productlist .product.type-vp .pull-right>a.js-product-detail:hover {
background:Black;
text-decoration:none;
}

[lang="da"] #productlist [class*="block-grid-"] .js-avail-wrapper::before {
content:'LAGERSTATUS:';
}

[lang="en"] #productlist [class*="block-grid-"] .js-avail-wrapper::before {
content:'AVAILABILITY:';
}

#productlist [class*="large-block-grid-"] .hover-product-title {
display:flex;
align-items:center;
justify-content:center;
padding:5px;
  min-height:63px;
}

#productlist .product-grid > [class*="block-grid-"]>li>.hover-product {
display:flex;
flex-direction:column;
}

#productlist .product-grid > [class*="block-grid-"]>li>.hover-product .pricepanel {
margin-top:auto;
}

#productlist .product-grid > [class*="block-grid-"]>li>.hover-product .priceladder, #productlist .product-grid > [class*="block-grid-"]>li>.hover-product .addToBasketContainer {
float:right;
}

/*More prod list*/
/*Product node list section grid*/


#productlist [class*="large-block-grid-"] .hover-product {
text-align:center;
border:2px solid rgb(247, 247, 247);
}

#productlist [class*="large-block-grid-"] .hover-product:hover {
background:rgba(247, 247, 247,0.3);
}


#productlist [class*="large-block-grid-"] .hover-product-hover-bg {
background:rgb(247, 247, 247);
}

#productlist [class*="large-block-grid-"] .hover-product img {
border:none;
padding:10px;
padding-bottom:0;
}

#productlist [class*="large-block-grid-"] .hover-product-title {
background:rgb(247, 247, 247);
padding-top:10px;
margin:0;
}

#productlist [class*="large-block-grid-"] .hover-product-title {
font-size:12px;
}


#productlist [class*="large-block-grid-"] .hover-product img {
padding:20px;
}

/*Product list adjustments for only colors availability*/
#productlist [class*="block-grid-"] .js-avail-wrapper:has(.fa-circle):before{
    content:"";
}
#productlist [class*="block-grid-"] .js-avail-wrapper:has(.fa-circle){
    position: absolute;
    bottom:7px;
    left:8px;
}
#productlist .product-list-thumbs .dl-horizontal:has(.fa-circle) .itemsAvailableHeader{
    display: none;
}
/*Favorit products list section grid*/
.pt-page-favoriteproducts .input-group-change-qty-buttons > span{
    display: table-cell;
}
.hover-product-title a:hover {
color:#6d0119;
}

.section_FavoriteProductsList [class*="large-block-grid-"] .product .p-productavailability,
.section_FavoriteProductsList [class*="large-block-grid-"] .product .field-stockcode,
.section_FavoriteProductsList [class*="large-block-grid-"] .product .pricepanel,
.section_FavoriteProductsList [class*="large-block-grid-"] .product .addToBasketContainer,
.section_FavoriteProductsList [class*="large-block-grid-"] .product div.pull-right,
.section_FavoriteProductsList [class*="large-block-grid-"] .pt-list-attribute {
display:none;
}

.section_FavoriteProductsList [class*="large-block-grid-"] .hover-product {
text-align:center;
border:2px solid rgb(247, 247, 247);
}

.section_FavoriteProductsList [class*="large-block-grid-"] .hover-product:hover {
background:rgba(247, 247, 247,0.3);
}


.section_FavoriteProductsList [class*="large-block-grid-"] .hover-product-hover-bg {
background:rgb(247, 247, 247);
}

.section_FavoriteProductsList [class*="large-block-grid-"] .hover-product img {
border:none;
padding:10px;
padding-bottom:0;
}

.section_FavoriteProductsList [class*="large-block-grid-"] .hover-product-title {
background:rgb(247, 247, 247);
padding-top:10px;
margin:0;
}


.section_FavoriteProductsList [class*="large-block-grid-"] .hover-product-title {
font-size:12px;
}

.section_FavoriteProductsList [class*="large-block-grid-"] .hover-product:before {
content:'.';
color:transparent;
background-image:url(/en/image/getthumbnail/7836);    
position:absolute;
right:0;
top:0;
width:20px;
height:20px;
background-size: cover;
background-repeat: no-repeat;
background-color:#6d0119;
border:2px solid;
}


.section_FavoriteProductsList [class*="large-block-grid-"] .hover-product img {
padding:20px;
}



/*Product search list section grid*/

.hover-product-title a:hover {
color:#6d0119;
}
/*
.section_ProductSearchList [class*="large-block-grid-"] .product .p-productavailability,
.section_ProductSearchList [class*="large-block-grid-"] .product .field-stockcode,
.section_ProductSearchList [class*="large-block-grid-"] .product .pricepanel,
.section_ProductSearchList [class*="large-block-grid-"] .product .addToBasketContainer,
.section_ProductSearchList [class*="large-block-grid-"] .product div.pull-right,
.section_ProductSearchList [class*="large-block-grid-"] .pt-list-attribute {
display:none;
}
*/
.section_ProductSearchList [class*="large-block-grid-"] .hover-product {
text-align:center;
border:2px solid rgb(247, 247, 247);
}

.section_ProductSearchList [class*="large-block-grid-"] .hover-product:hover {
background:rgba(247, 247, 247,0.3);
}


.section_ProductSearchList [class*="large-block-grid-"] .hover-product-hover-bg {
background:rgb(247, 247, 247);
}

.section_ProductSearchList [class*="large-block-grid-"] .hover-product img {
border:none;
padding:10px;
padding-bottom:0;
}

.section_ProductSearchList [class*="large-block-grid-"] .hover-product-title {
background:rgb(247, 247, 247);
padding-top:10px;
margin:0;
}

.section_ProductSearchList [class*="large-block-grid-"] .hover-product-title {
font-size:12px;
}
/*
.section_ProductSearchList [class*="large-block-grid-"] .hover-product:before {
content:'.';
color:transparent;
background-image:url(/en/image/getthumbnail/7836);    
position:absolute;
right:0;
top:0;
width:20px;
height:20px;
background-size: cover;
background-repeat: no-repeat;
background-color:#6d0119;
border:2px solid;
}
*/

.section_ProductSearchList [class*="large-block-grid-"] .hover-product img {
padding:20px;
}
.section_ProductSearchList .attr-description-Product.Flag,
.section_ProductSearchList .attr-value-Product.Flag{
    display: none;
}

/*Product detail tabs*/
.section_ProductDetailTabs .section, .section_ProductDetailTabs .content{
padding:0;
}

.section_ProductDetailTabs hr {
display:none;
}

/*Relationlist in detail tab*/
.section_ProductDetailTabs .section_ProductRelationList .product-nav {
display:none;
}

.section_ProductRelationList th.attr-field-95 {
  min-width: 90px;
}

.section_ProductRelationList td {
	white-space: nowrap;
}


/*Image library*/
.section.section_ProductImageLibrary, .section_ProductImageLibrary .product-slider-section {
padding-bottom:0;
}

.section_ProductImageLibrary .slick-slider {
margin-bottom:0;
}

.section_ProductImageLibrary hr {
display:none;
}


.section_ProductImageLibrary .slick-slide img {
border:1px solid #ddd;
width: calc(100% - 1px);
}

.section_ProductImageLibrary.no-border .slick-slide img {
border:none;
}


.section_ProductImageLibrary .product-carousel {
margin:0;
}



.section_ProductImageLibrary .flexslider .slick-slide img, .section_ProductImageLibrary .flexslider .slick-slide {
max-width:80px!important;
cursor:pointer;
  margin-right:5px;
}


.section_ProductImageLibrary .flexslider .slick-list.draggable {
padding-left:0!important;
padding-right:0!important;
}


.section_ProductImageLibrary .vertical .slick-list.draggable {
/*padding:0!important;*/
}

.section_ProductImageLibrary .vertical .slider-nav-section .slick-slide {
max-width:80px!important;
}

/* Product list
==========================*/
/*.hover-product-additonal-details{
    display: none;
}*/

.hover-product-additonal-details > div {
display:none;
}


#productlist .producttable .hover-product-price{
    text-align: right;
}
.js-avail-wrapper .fa-circle{
    float:left;
}
.product-grid .js-avail-wrapper .fa-circle{
    float:none;
}

@media screen and (max-width:767px){
    #productlist .field-stockcode.hidden-xs{
        display: table-cell;
    }
}

/*Product list filter*/
.filter-tag .label {
background:black;
}

.clearAllFilter .label {
background:#6d0119;
}


.section_ProductFilter hr {
display:none;

}

.section_ProductFilter #productfilter .form-group.filter_search label {
font-weight:lighter;
padding-top:10px;
}

.section_ProductFilter #productfilter .form-group.filter_search {
width:100%;
padding-right:0;

}

.section_ProductFilter .filter_search .form-control {
box-shadow:none;
}

.section_ProductFilter #productfilter {
background:rgb(247, 247, 247);
padding:15px;
}



.section_ProductFilter .filterWrapper {
border:none;
}

.section_ProductFilter .activeFilterDrop .filterWrapper {
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}

.section_ProductFilter .filterWrapper .btn {
border:none;
}

.section_ProductFilter .filterWrapper .btn:hover {
color:black;
}


#productfilter .form-group {
padding-right:10px;
width:auto!important;
}

#productfilter .form-group .control-label{
text-transform:none;
  border: 1px solid #6d0119;
}

#productfilter .col-sm-12 > div {
clear:none!important;
}


#productfilter.dropDownFilters .control-label.btn.btn-default::after {
content:'\f078';
font-family:FontAwesome;
color:white;
position:absolute;
right:10px;
background:#6D0119;
padding-left:5px;
padding-right:5px;
}

#productfilter.dropDownFilters .activeFilterDrop .control-label.btn.btn-default::after {
content:'\f077';
}


#productfilter.dropDownFilters > .row > .col-sm-12 {
display:flex;
flex-wrap:wrap;
}

#productfilter.dropDownFilters > .row > .col-sm-12 .form-group {
width:unset!important;
flex:1;
    min-width: 25%;
    max-width: 25%;
margin-bottom:15px;
}

#productfilter.dropDownFilters > .row > .col-sm-12 .form-group > div > div, #productfilter.dropDownFilters > .row > .col-sm-12 .form-group > div.FilterMultiSelect  {
width:100%!important;
}
/* Filter Width Adjustments */
.section_ProductFilter #productfilter :nth-child(1 of .row) .col-sm-12{
    display: flex;
}
.section_ProductFilter #productfilter :nth-child(1 of .row) .col-sm-12 .form-group{
    width:calc(100% / 5) !important;
    min-width: calc(100% / 5);
  	max-width:calc(100% / 5);
}

@media screen and (max-width:1400px){
    .section_ProductFilter #productfilter :nth-child(1 of .row) .col-sm-12 .form-group{
        width:calc(100% / 3) !important;
        min-width: calc(100% / 3);
      	max-width: calc(100% / 3);
    }
}
@media screen and (max-width:767px){
    .section_ProductFilter #productfilter :nth-child(1 of .row) .col-sm-12 .form-group{
        width:calc(100% / 2) !important;
        min-width: calc(100% / 2);
      	max-width: calc(100% / 2);
    }
}
/*nav tabs (integrated pages)*/
.nav-tabs {
box-shadow:none;
}

/*Product relation list table*/
.section_ProductRelationList thead {
background:#ddd;
border:1px solid #ddd;
}

.section_ProductRelationList td.productlist-image-tablecell img {
margin-bottom:0;
}

.section_ProductRelationList td {
border:1px solid #ddd;
}

.section_ProductRelationList .priceladder td {
border:none;
}

.section_ProductRelationList img {
border:none;
box-shadow:none;
}


.section_ProductRelationList tr.product:nth-of-type(even) {
background:rgb(247, 247, 247);
}

.section_ProductRelationList .input-group .product-quantity-input {
width:70px;
}

.section_ProductRelationList .table th, .section_ProductRelationList .table h4{
font-size:12px;
}


.section_ProductRelationList .grid-attr-image {
max-height:70px;
}

[data-loggedin="False"] .section_ProductRelationList table .field-avail {
    display: none;
}
[data-loggedin="False"] .section_ProductRelationList table .field-price {
    display: none;
}
[data-loggedin="False"] .section_ProductRelationList table .field-addtobasket {
    display: none;
}
[data-loggedin="False"] .section_ProductRelationList table .header-field-price {
    display: none;
}
[data-loggedin="False"] .section_ProductRelationList table th.col-xs-3 {
    display: none;
}
[data-loggedin="False"] .section_ProductRelationList table .hover-product-image {
    max-width: 60px;
    min-width: 0px;
}


/*Product matrix*/
.section_AddToBasket table {
border:1px solid #ddd;

}
.section_AddToBasket .table {
margin-bottom:0;
}

.section_AddToBasket .add-to-basket-matrix-table-header {
background:#ddd;
border:1px solid #ddd;
}

.section_AddToBasket .add-to-basket-matrix-table-header th {
border:1px solid #ddd;
}

.section_AddToBasket .add-to-basket-matrix-table-header th>p {
margin-bottom:0;
}


.section_AddToBasket td {
border:1px solid #ddd;
}


.section_AddToBasket img {
max-width:80px;
}


.section_AddToBasket tr:nth-of-type(odd) {
background:rgb(247, 247, 247);
}

.add-to-basket-matrix-table input {
font-weight:lighter;
}


.add-to-basket-matrix-table .noQtyAvailable {
color:#6d0119;
font-weight:bold!important;
}

.js-add-to-basket-by-attribute-matrix {
height:unset;
}

.prod-matrix .btn.product-add-cart-btn {
width:100%;
font-size:25px;
margin-top:5px;
}

.prod-matrix .fa-shopping-cart {
width:30px;
}

.section_AddToBasket h5 {
font-weight:bold;
}

/*Matrix Scroll*/
.js-add-to-basket-by-attribute-matrix{
    max-height:80vh;
}
.add-to-basket-matrix-table-header.linked > td:nth-child(1){

    z-index:20;
    left:0;
    top:0;
    background:#F7F7F7;
    position: -webkit-sticky;
    position: sticky;
    border-top: 1px solid #ddd !important;
} 
.js-add-to-basket-by-attribute-matrix{
    position: relative;
    overflow: scroll;
    position: relative;
}
.add-to-basket-matrix-table{
    border-collapse: separate;
}
.add-to-basket-matrix-table tr th{
    position: -webkit-sticky;
    position: sticky;
    left:0px;
    background:#eee;
    z-index:5;
    border: 1px solid #ddd;
}
.add-to-basket-matrix-table-header th{
    background:#F7F7F7 !important;
    border-top: 1px solid #ddd !important;
}
.add-to-basket-matrix-table-header{
    position: -webkit-sticky;
    position: sticky;
    top:0;
    left:auto;
    z-index:10;
    border-top: 1px solid #ddd !important;
}
/*	Matrix Compacting cells */
.js-addtobasket-by-attributematrix-cell{
    width:32px;
    height:25px;
    padding:0px 2px 4px 2px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.add-to-basket-matrix-table .input-group.tooltip-item{
    display: flex;
}
.add-to-basket-matrix-table .product-quantity-input{
    width:60px;
    height:25px;
}
.add-to-basket-matrix-table-header img{
    max-width:70px !important;
    margin-right:0px;
}
.add-to-basket-matrix-table td h4{
    font-size:11px;
    white-space: nowrap;
    margin:6px 2px;
}
/*Replace cart fa icon*/
.fa-shopping-cart {
background-image:url(/en/image/getthumbnail/7836);    
width:15px;
background-size: contain;
background-repeat: no-repeat;
}

.fa-shopping-cart::before {
font-size:0;
}

/*js slider style*/

.js-singleSlider .slick-dots, .js-contentSlider .slick-dots {
bottom:15px;
}

.slick-dots li button:before {
font-size:8px;
color:white;
opacity:0.9;
}

.slick-dots li.slick-active button:before {
opacity:1;
color:#6d0119;
}


/*Data unit banner*/
.section_ContentBannerDataUnit .banner-wrapper-main {
padding-bottom:0;
}
.section_ContentBannerDataUnit .slick-dotted.slick-slider {
margin:0;
}
.section_ContentBannerDataUnit .carousel {
box-shadow:none;
}

/* ==========================================================================
   Page Styling
   ========================================================================== */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
.page {
    display: flex;
    min-height: 50vh;
    flex-direction: column;
}
}

.cd-main-content {
min-height: 50vh;
}

.content {
padding-bottom:0;
}




/* Login page
   ========================================================================== */

.pt-page-login .header {
background:transparent;
}

.pt-page-login .header img {
padding:25px;
}

.pt-page-login {
    background-image: url('/en/image/getthumbnail/11011');
    min-height:100vh;
}
.pt-page-login .header img{
    display:none;
}
.pt-page-login .container.login-row{
    border:3px solid #6d0119 ;
    border-radius: 12px;
    background:#fff !important;
    color:#080C0F;
}
.pt-page-login .btn{
    border-radius: 12px;
}

.pt-page-login .section_SignUp .btn{
    border-color:#6d0119 ;
    background:transparent;
  	color:#080C0F;
}
.pt-page-login .login-row img{
    height:68px;
    margin:12px;
}
.pt-page-login .login-row input{
    border-radius: 12px;
}
.pt-page-login #loginform .btn{
    background:#6d0119;
    border-color:#6d0119;
    color:#fff;
}
.pt-page-login #loginform .btn:hover{
    background:;
    border-color:;
}
.pt-page-login #wufoo-r17uufkj1m6ktkn .btn{
    width:100%;
}
.pt-page-login #wufoo-r17uufkj1m6ktkn .btn:hover{
    background: #f2f2f2;
    border-color: #f2f2f2;
    color: black;
}
.pt-page-login .section_SignUp{
    padding-bottom:0px;
}
/*----------- Standard ------------*/
.pt-page-login label {
    text-transform: none;
}
.pt-page-login .section_Image {
    margin-top: 20px;
    text-align: center;
}
.pt-page-login .section_Login input {
    height: 35px;
}
.section_Login {
    padding-bottom: 0 !important;
}
.section_Login h3 {
    display: none;
}
.section_Login .col-md-5 {
    width: 100%;
}
.section_Login .col-md-5 .col-sm-8 {
    width: 100%;
}
.section_Login .col-md-2.top37 {
    margin: 0;
    width: 100%;
}
.section_Login .col-md-5:first-of-type .col-sm-8:before {
    content: '\f007';
    font-family: fontawesome;
    font-size: 18px;
    position: absolute;
    top: 6px;
    left: 25px;
}
.section_Login .col-md-5:nth-of-type(2) .col-sm-8:before {
    content: '\f13e';
    font-family: fontawesome;
    font-size: 18px;
    position: absolute;
    top: 6px;
    left: 25px;
}
.section_Login input {
    padding-left: 32px;
}
.pt-page-login .section_ForgotPassword > h3.sub-header {
    border-bottom: none;
    text-transform: none;
    font-size: 1em;
    margin-top: 10px;
}
.pt-page-login .section_ForgotPassword > h3.sub-header:hover {
    cursor: pointer;
    text-decoration: underline;
}
.pt-page-login .section_ForgotPassword > h3.sub-header:after {
    content: '?';
}
.pt-page-login .section_ForgotPassword > p,
.pt-page-login .section_ForgotPassword > form {
    display: none;
}
.pt-page-login {
    background-size: cover;
    background-repeat: no-repeat;
}
.section_SignUp h3 {
    text-transform: none;
    border-bottom: 0;
    margin-bottom: 5px;
}
.section_SignUp {
    border-top: 1px solid #eee;
    padding-top: 20px !important;
}
.section_SignUp .btn {
    width: 100%;
}
.section_Login #login-response-msg-holder {
    margin-top: 2px;
    font-size: 13px;
}
.pt-page-login .content > .container:first-of-type {
    background: #fff;
    max-width: 400px;
    margin: 10vh auto;
}
.modal .section_ForgotPassword h3 {
    text-transform: none;
    border: none;
    margin-bottom: 5px;
}
/* Index page
   ========================================================================== */

.pt-page-index .content {
padding-bottom:0;
}

.pt-page-index .row .row {
margin-bottom:50px;
}

.pt-page-index .fixed-banner.index-banner-content{
    position: sticky !important;
    top:20px;
}
.pt-page-index{
    overflow:visible !important;
}
.overflow-hidden{
    overflow: hidden;
}
/* LAUS FIREFOX
@media screen and (min-width:992px) {
  .pt-page-index .section_ProductParentNode_SubNodeMenu li.product {
  width:33.333333%!important;
  }
}*/


@media screen and (min-width:1200px) {

.index-left-padding {
padding-left:30px;
}


}

/*Banner on index*/

.index-banner {
min-height:50vh;
  text-transform:uppercase;
}

.index-banner-content {
margin-left: 0px;
    position: -webkit-sticky;
    position: sticky;
    top: 50px!important;
  line-height:2.6;
}


.index-banner-content p {
font-size:11px;
  line-height:2.5;
}

.index-banner-content h4 {
font-size:16px;
  font-weight:lighter;
}


.pt-page-index .banner-col {
padding-left:30px;
}

@media screen and (max-width:767px){
    .index-banner{
        min-height:8vh;
        max-height: 8vh;
        background:#fff;
        z-index: 10;
    }
    .index-banner .sidebar-nav-items.visible-xs{
        background:#fff;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    }
    .index-banner .sidebar-nav-items .toggle-lvl-one:last-child{
        padding-bottom: 10px;
    }
    .index-banner .sidebar-nav-items .toggle-lvl-two:last-child{
        padding-bottom: 10px;
    }
}


/*Correction lang picker index page*/
.pt-page-index .header .section_LanguagePicker {
top:200px;
}

/*Index banner slider*/

.pt-page-index .row.index-banner-row {
margin-bottom:20px;
margin-top:15px;
}

.index-banner-row .banner-wrapper-main, .index-banner-row .section {
padding-bottom:0;
}


.index-banner-row .carousel {
box-shadow:none;
}

.banner-content {
position:absolute;
right:50px;
top:0;
height:100%;
width:30%;
background:rgba(247, 247, 247, 0.6);
padding:30px;
  display:flex;
  justify-content: center;
  flex-direction:column;
}

.banner-content .btn {
margin-top:10px;
}



@media screen and (max-width:991px) {
.banner-content {
width:50%;
right:0;
}
}

@media screen and (max-width:767px) {
.banner-content {
width:100%;
right:0;
}
  
.index-banner-row .carousel {
margin:0;
}  
}


/*Popular products*/

.index-prod-slider .section_ProductNodeList {
min-height:255px;
padding:0 11px;
}

.index-prod-slider .section_ProductNodeList>section.products, .index-prod-slider .section_ProductNodeList .product-grid .product{
padding-bottom:0;
}


.index-prod-slider .section_ProductNodeList .reloadlist {
margin-top:0;
}

.index-prod-slider .section_ProductNodeList .slick-slider .hover-product {
margin-top:0;
}

.index-prod-slider .product-nav>.row:first-of-type,
.index-prod-slider .field-stockcode,
.index-prod-slider .pt-list-attribute,
.index-prod-slider .p-productavailability,
.index-prod-slider .pull-right.pricepanel,
.index-prod-slider .clearfix,
.index-prod-slider div.pull-right,
.index-prod-slider .delDate,
.index-prod-slider .pt-list-attribute-item {
display:none;
}

.index-prod-slider .hover-product-hover-bg {
display:none;
}

.index-prod-slider .product {
padding:3px;
transition:all 0.2s ease-in-out;
  }

.index-prod-slider .product:hover {
padding:0px;
}

.index-prod-slider h3 {
text-align:center;
font-size:13px;
margin-top:10px;
}

.index-prod-slider .hover-product-image {
padding:10px;
}



.index-prod-slider .slick-prev:before, .index-prod-slider .slick-next:before {
color:#6d0119;
font-size:30px;
opacity:1;
border-radius:0;
}

.index-prod-slider .slick-prev {
left:-14px;
}


.index-prod-slider .slick-next {
right:-8px;
}

.index-prod-slider .slick-prev, .index-prod-slider .slick-next {
top:35%;
}

/*Snapwidget instagram*/
.snapwidget-embed-container { 
position: relative; 
padding-bottom: 26%; 
height: 0; 
overflow: hidden; 
max-width: 100%; 
} 

.snapwidget-embed-container iframe, .snapwidget-embed-container object, .snapwidget-embed-container embed { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%;
}

/*Sign up newsletter*/
.pt-page-index .row.news-letter-row {
/*background: rgb(247, 247, 247);*/
/*padding-top:50px;*/
/*padding-bottom:40px;*/
margin-right:0;
  margin-bottom:80px;
}

#mc_embed_signup_scroll input{
font-size:14px;
    font-family: "Avenir Medium", sans-serif;
    font-weight: unset;
    text-transform: uppercase;
    letter-spacing: 3px;
}

#mc_embed_signup_scroll input#mce-EMAIL {
/*border:none;*/
width:100%;
/*padding:10px;*/
}

/*#mc_embed_signup_scroll input#mc-embedded-subscribe {
border:none;
padding:15px 20px;
margin-top:10px;
background:#6d0119;
  font-size:0;
background-image:url('/en/image/getthumbnail/7844');
background-size:50%;
background-repeat: no-repeat;
background-position:center;
height: 60px;
width:60px;
border-radius:500px;
}

#mc_embed_signup_scroll input#mc-embedded-subscribe:hover {
background:black;
  background-image:url('/en/image/getthumbnail/7844');
background-size:50%;
background-repeat: no-repeat;
background-position:center;
}*/

/*#mc_embed_signup_scroll div.clear {
display:inline-block;
position:Absolute;
right:5px;
top:17px;
}*/

#mc_embed_signup_scroll input#mce-EMAIL {
/*height:50px;*/
}


#mc_embed_signup_scroll input#mc-embedded-subscribe {
background:rgb(247, 247, 247);
border:2px solid rgb(247, 247, 247);
}


#mc_embed_signup_scroll input#mce-EMAIL {
    width: 80%;
    float: left;
    padding: 7px 10px;
    color: #555;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 0.9em;
}

#mc_embed_signup_scroll div.clear {
width:20%;
float:left;

}

#mc_embed_signup_scroll input#mc-embedded-subscribe {
padding:5px 10px;
}

#mc_embed_signup_scroll input#mc-embedded-subscribe:hover {
background:#6d0119;
color:white;
border-color:#6d0119;
}


/* Landing pages
   ========================================================================== */
/*General*/
/*News*/
.section_NewsDetail .article-image {
    display: none;
}
.news-style .news-list {
  width: 100%;
  float: left;
  display: inline-block;
  background: transparent;
}

.news-style .post {
    display: block;
    width: 31.6%;
    min-height: 450px;
    float: left;
    margin-top: 30px;
    border: 1px solid #f2f2f2;
    padding: 5px;
}

.news-style .post:nth-of-type(2), .news-style .post:nth-of-type(3n+5) {
    margin-right: 2.5%;
    margin-left: 2.5%;
}

@media (max-width: 767px) {
  .news-style .post:nth-of-type(2), .news-style .post:nth-of-type(3n+5) {
    margin-right: 0;
    margin-left: 0;
  }
  .news-style .post {
    width: 100%;
  }
  .news-style .news-list{
float:none;
}
}

.news-style .media-body {
text-align:center;
}

.news-style .post-date {
  font-size:13px;
}

.news-style .news-list .section-heading {
  border: none;
}

.news-style .media>.pull-left {
  float: none;
  margin:0;
}

.news-style .media>.pull-left img {
  width:100%;
  max-width:none;
    padding-bottom: 10px;
}

.news-style .post-body {
  padding-top:5px;
}


.news-list .section-heading, .section-news-page .article-image {
  display: none;
}

.news-menu-node:hover, .news-menu-node:focus {
  text-decoration: none;
}

.news-active > h3, .news-active > h4, .news-pressed > h3, .news-pressed > h4 {
  font-weight: 700;
}
/*Contact us*/
/*Login popup*/
/*
.section_Login form>.row>[class*="col-md-"] ,.section_Login form .top10 {
width:100%;
}

.section_Login form>.row> .top37 {
width:50%;
margin-top:15px;
}
.section_SignUp .sub-header, .section_Login .sub-header,
.section_ForgotPassword .sub-header  {
border-bottom:2px solid #6d0119;
display:inline-block;
}*/
/*My shopping lists*/
.section_ShopplingList h1 .fa {
display:none;
}

/*Landing page name*/


/* Product pages
   ========================================================================== */
/*General*/



/*Catalog Landing page*/


/*PDP*/
/*IPDP*/
/*VP*/

.pt-page-virtualproduct .row.width-full{
    padding-top: 30px;
}


@media screen and (max-width: 767px){
    .show-hidden-attributes table th.hidden-xs, .show-hidden-attributes table td.hidden-xs {
        visibility: visible;
        display: table-cell;
        
    }
    .show-hidden-attributes table th.hidden-lg.hidden-sm.hidden-md{
        display:none;
    }
}
.pt-page-virtualproduct .section_ProductRelationList.scroll-table {
  /*transform: rotateX(180deg);*/
  overflow-x: auto;
} 
.pt-page-virtualproduct .section_ProductRelationList.scroll-table .products{
  /*transform: rotateX(180deg);*/
}

.pt-page-virtualproduct .section_ProductRelationList.scroll-table{
    transform: rotatex(180deg);
}

.pt-page-virtualproduct .section_ProductRelationList.scroll-table .reloadlist > table{
    transform: rotatex(-180deg);
}

.section_ProductRelationList td.field-desc a, 
.section_ProductRelationList .js-price-wrapper > .product-netprice{
    font-size: 13px !important;
}

/* Scrollbar */
.section_ProductRelationList.scroll-table::-webkit-scrollbar {
  background-color: #eee;
  scrollbar-width: thin;
    border-radius: 10px;
}
.section_ProductRelationList.scroll-table::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 10px;
  border: 0px solid #ccc;
  cursor: pointer;
}
.section_ProductRelationList.scroll-table *::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    cursor: pointer;
}


/* Discount layout*/
.section_ProductRelationList .js-price-wrapper{
    display:flex;
    flex-direction: column;
    align-items: flex-end;
}
.section_ProductRelationList .js-price-wrapper > .product-netprice{
    order:-2;
  	font-size:1.6rem;
}
.section_ProductRelationList .js-price-wrapper .priceladder{
    white-space: nowrap;
    direction: rtl;
  	line-height:1.8;
    width:fit-content;
}
.section_ProductRelationList .js-price-wrapper .priceladder table{
    white-space: nowrap;
    direction: ltr;
}
.section_ProductRelationList .js-price-wrapper .priceladder table td{
    padding-right:0;
  	padding-left:5px;
}
.section_ProductRelationList .js-price-wrapper .product-discount{
    padding-bottom:15px !important;
}

/*Searchlist*/
/*Checkout*/
.pt-page-checkout .content {
padding-top:60px;
}

.pt-page-checkout .basket-stockcode label{
    font-weight: 400;
}

.pt-page-checkout .cart-view-table div .js-addTextLine, 
.pt-page-checkout .cart-view-table div .js-removeTextLine{
    display: none;
}

@media screen and (max-width: 767px){
    .pt-page-checkout #mobileBasketLines .bLine{
        border-bottom: 1px solid #eee;
        border-top: 1px solid #eee;
        padding-bottom:10px;
        padding-top:10px;
    }
    .pt-page-checkout .basket-thumbnail{
        margin: 20px auto;
    }
    .pt-page-checkout .basket-thumbnail img{
        width:75%;
        margin:0 auto;
    }
    .pt-page-checkout .js-removeFromBasketCheckout{
        position: absolute;
        top:0;
        left:80%;
    }
    .pt-page-checkout .js-addTextLine{
        position: absolute;
        top:0;
        left:60%;
    }
}

/*Added extra information to the delivery section*/
[lang="en"] .section_Checkout #deliverySection [for="BasketHead_DeliveryAddress_AddressNo"]:after{
    content: 'Select your address from the menu, or add a new one';
    display: block;
    font-size: 13px;
    font-weight: 400;
}

[lang="da"] .section_Checkout #deliverySection [for="BasketHead_DeliveryAddress_AddressNo"]:after{
    content: 'Vælg din adresse fra menuen, eller tilføj en ny';
    display: block;
    font-size: 13px;
    font-weight: 400;
}


/*Product price section*/

.section_ProductDetail_Price .js-price-wrapper {
display:flex;
flex-direction:column;
}

.section_ProductDetail_Price .js-price-wrapper h2 {
order:2;
margin-bottom:0;
margin-top:5px;
}

.section_ProductDetail_Price .js-price-wrapper p {
margin-bottom:0;
}

.section_ProductDetail_Price .priceladder {
width:unset;
order:3;
}



/* Authors
   ==========================================================================
Sofia 
Peter
*/

.page{
overflow:hidden;
}

/*PETER*/
[data-pageid="64"] .cd-main-content{
transition:none !important;
transform:none !important;
}

[data-pageid="64"] .fixed-banner.index-banner-content{
position:fixed;
top:20px !important;
}



/*PETER END*/



/*Product node list section Thumbs list*/

.product-grid-thumbs-horizontal{
margin-top:5px;

}

.product-grid-thumbs-horizontal .product.brand-0 {
border:1px solid #e7e7e7;
margin-bottom:5px;
padding:15px;
}


.product-grid-thumbs-horizontal  .product-nav {
border:none;
}

.product-grid-thumbs-horizontal img {
border:none;
margin-bottom:0;

}


.product-grid-thumbs-horizontal img {
box-shadow:none;
}



.product-grid-thumbs-horizontal .field-stockcode {
color:#777;
font-weight:400;
}


.product-grid-thumbs-horizontal .js-childLoader {
font-weight:700;
}

.product-grid-thumbs-horizontal .js-childLoader::after {
content:'˅';
}

.product-grid-thumbs-horizontal  .js-childProducts {
border:none!important;
}


.product-grid-thumbs-horizontal .paginate-top {
display:none;
}

.product-grid-thumbs-horizontal .js-childProducts .product-grid-thumbs-horizontal .product {
border-top:1px solid #e7e7e7;
padding:15px;
}


.product-grid-thumbs-horizontal .priceladder, .product-grid .priceladder {
font-size:12px;
margin:5px 0;
  text-align:left;
  float:left;
}

.product-grid-thumbs-horizontal .js-price-wrapper {
display:inline-block;
}


.product-grid-thumbs-horizontal .product.active {
background:rgb(247, 247, 247);
}



.product-grid-thumbs-horizontal .product .product-additional-content {
text-align:right;
}

.product-grid-thumbs-horizontal .product .addToBasketContainer {
float:right;
}


.product-grid-thumbs-horizontal img {
max-width: 180px;
}

.product-grid-thumbs-horizontal .product-additional-content dt {
    text-align: right;
    float: revert;
}


.product-grid-thumbs-horizontal .product.brand-0 .netprice-lowest {
display:none;
}



.product-grid-thumbs-horizontal .product .col-md-5.col-xs-9 {
display:flex;
flex-direction:column;
}


.product-grid-thumbs-horizontal h4.product-netprice {
margin-bottom:5px;
margin-top:5px;
}

.product-grid-thumbs-horizontal .js-childProducts .product .js-price-wrapper {
float:right;
text-align:right;
}
.product-grid-thumbs-horizontal .js-childProducts .product .priceladder {
text-align:right;
margin-bottom:15px;
}


.product-grid-thumbs-horizontal .product .priceladder {
margin-top:0;
}

.product-grid-thumbs-horizontal .product .field-stockcode {
margin-bottom:0;
margin-top:0;
}

.product-grid-thumbs-horizontal .product h3.product-header {
margin-bottom:5px;
}

.product-grid-thumbs-horizontal .product .product-description-text {
font-size:15px;
margin-top:15px;
color:gray;
font-style:italic;
}
.product-grid-thumbs-horizontal .product .dl-horizontal{
    width:100%;
}
@media screen and (max-width:767px){
    .product .row .col-md-4.col-xs-9{
        width:100%;
    }
    .product-grid-thumbs-horizontal .product .dl-horizontal{
        margin-bottom:10px;
    }
    .node-list .js-childProducts .col-md-3.col-xs-7{
        width:100%;
    }
    #productlist .product-grid-thumbs-horizontal .product .col-md-4.col-xs-5{
        width:100%;
    }
}


/*Search order page*/
/*Hide orderstatus*/
.section_OrderSearch .table.order-list th:nth-last-of-type(2), .section_OrderSearch .table.order-list td:nth-last-of-type(2) {
	display:none;
}
/*  Ringprofile Configurator
	========================================*/
.config-detail .addToBasketContainer{
    display: none;
}
.config-row .section_Content h3{
    font-weight: bold;
}
.section_Custom #add-config-to-cart{
    background: #6d0119;
    border-color: #6d0119;
    color: white;
    font-size:0;
    padding: 15px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.section_Custom #add-config-to-cart:before{
    content:"";
    background-image: url(/en/image/getthumbnail/7836);
    padding: 7.5px;
    background-size: contain;
    background-repeat: no-repeat;
}
.section_Custom .product-quantity-input{
    float:left;
}

/*.config-row #productfilter.dropDownFilters > .row > .col-sm-12 .form-group.activeFilterDrop {
width:100%!important;
max-width:100%!important;
}*/
.config-row .multiselect-container.dropdown-menu{
    min-height: 100%;
    max-height:355px !important;
    overflow-y: scroll !important;
}
.config-row .js-iconContainer{
    min-height: 100%;
    max-height:355px !important;
    overflow-y: scroll !important;
}
.config-row .js-filterSearchButton{
    background:#6D0219;
    color:#FFF;
    border:#6D0219;
    border-radius: 3px;
}
[lang="da"] .config-row .js-filterSearchButton:before{
    content:"beregn vægt og pris" ;
    font-size:14px;
}
[lang="da"] .config-row .js-filterSearchButton{
    font-size:0px;
}
.config-row .section_ProductFilter #productfilter :nth-child(1 of .row) .col-sm-12{
    display: flex;
}
.config-row .section_ProductFilter #productfilter :nth-child(1 of .row) .col-sm-12 .form-group{
    width:calc(100% / 5 - 10px) !important;
    min-width: calc(100% / 5 - 10px);
  	max-width:calc(100% / 5 - 10px);
}

@media screen and (max-width:1400px){
    .config-row .section_ProductFilter #productfilter :nth-child(1 of .row) .col-sm-12 .form-group{
        width:calc(100% / 3 - 10px) !important;
        min-width: calc(100% / 3 - 10px);
      	max-width: calc(100% / 3 - 10px);
    }
}
@media screen and (max-width:767px){
    .config-row .section_ProductFilter #productfilter :nth-child(1 of .row) .col-sm-12 .form-group{
        width:calc(100% / 2 - 10px) !important;
        min-width: calc(100% / 2 - 10px);
      	max-width: calc(100% / 2 - 10px);
    }
}
.config-ring-data-values ~ .col-sm-6{
    background:#fff;
    border-radius:10px;
    padding-bottom:5px;
}
.config-ring-data-values ~ .add-config-to-basket-container{
    background:transparent;
}
/* Config Field Order */
.config-product-details-row .col-sm-6:has(.config-profile-container){
    display:flex;
    flex-direction: column;
}
.config-product-details-row .config-profile-container{
    order:1;
}
.config-product-details-row .config-width-container{
    order:2;
}
.config-product-details-row .config-height-container{
    order:3;
}
.config-product-details-row .config-size-container{
    order:4;
}
.config-product-details-row .config-alloy-container{
    order:5;
}
.config-product-details-row .config-total-ring-weight-container{
    order:6;
}
/*Config Product Style*/
.config-detail .section_Custom{
    display: flex;
    flex-direction: row;
    flex-wrap:wrap;
    height:100%;
}
.config-detail .section_Custom .js-price-wrapper{
    width:250px;
}
.config-detail .section_Custom .add-config-to-basket-container{
    padding-top:25px;
}
.config-product-details-row{
    height:100% !important;
}
.config-detail .section_Custom .col-sm-6{
    flex-basis: 100%;
}
.config-detail .section_Custom{
    border-radius: 2px;
    height:335px;
}
.section_Custom > .col-sm-6 > .config-profile-container,
.section_Custom > .col-sm-6 > .config-height-container,
.section_Custom > .col-sm-6 > .config-size-container,
.section_Custom > .col-sm-6 > .config-width-container,
.section_Custom > .col-sm-6 > .config-alloy-container{
    padding:4px;
    margin-bottom:4px;
    font-size:16px;
    border-radius: 2px;
}
.config-detail .add-config-to-basket-container{
    margin-left:105%;
}
@media screen and (max-width:767px){
    .config-detail .section_Custom{
        margin-bottom:10px;
    }
    .config-detail .add-config-to-basket-container{
        position: absolute;
        bottom:calc(-100% - 10px);
        left:0;
        margin-left:0%;
    }
    .config-detail .section_Custom{
        height:100%;
    }
}
/* Change Address Modal*/
#newDeliveryAddressFields .col-sm-12 > .form-group:nth-child(2){
    display: none;
}
/* Hide price*/
.config-row .config-detail .section_ProductDetail_Price .product-netprice{
    display: none;
}

.config-ring-weight-container, .config-total-ring-weight-container{
    padding: 4px;
    margin-bottom: 4px;
    font-size: 16px;
    border-radius: 2px;
}

.config-ring-weight-container{
	display:none;
}

/*Hide VP SKU*/
.field-stockcode-virtual {
	visibility: hidden;
}
/* Move Excel Button */
.pt-page-orderdetail .section_OrderDetail .js-btn-order-export{
    margin-top:27px;
}

/*Remove title over product matrix*/
.vp-product-matrix-row .section_AddToBasket h2 {
	display: none;
}
/*LOGIN text instead of img header*/
@media screen and (min-width: 601px) {
    .login-icon img{
        display: none;
    }
    .login-icon a:before{
        content:"LOGIN";
        color:#fff;
        padding-right:10px !important;
        display: inline-block;
    }
    .login-icon a:hover{
        text-decoration: none;
    }
    [data-loggedin="False"] .header-icons .cart-row{
        margin-top:-4px;
    }
}
@media screen and (max-width:1400px){
    .section.login-icon{
        padding-right:30px;
    }
}
@media screen and (max-width: 601px) {
    .section.login-icon{
        padding-right:0px;
    }
}
.login-icon a{
    position: relative;
    z-index:10;
}
/*Lang picker mirroring list style desgin*/

.section_LanguagePicker > #languageCode > ul{
    display: none;
}

.section_LanguagePicker > #languageCode > #languagepicker{
    display: block !important;
    position: relative !important;
}

.section_LanguagePicker #languagepicker > ul{
    display: flex;
}

.section_LanguagePicker #languagepicker > ul > li {
    display: flex;
}

.section_LanguagePicker #languagepicker > ul > li > a{
    border: none;
    border-right: 1px solid #c8c8c8;
    float: right;
    padding: 0px 10px;
    color: transparent;  
}

.section_LanguagePicker #languagepicker li:last-child a{
    border: none;
}

.section_LanguagePicker #languagepicker > ul > li > a:hover{
    background: none;
}

.section_LanguagePicker #languagepicker a:has(img.flag) {
    background: transparent;
}

.section_LanguagePicker img.flag {
    display: none;
}

.section_LanguagePicker a:has(img.flag)::before{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #c8c8c8;
    font-size: 10px;
}

.section_LanguagePicker a:has(img.flag-gb)::before{
    content: 'EN';
}

.section_LanguagePicker a:has(img.flag-da)::before{
    content: 'DA';
}

[lang="en"] .section_LanguagePicker #languagepicker > ul > li > a:has(img.flag-gb)::before ,
[lang="da"] .section_LanguagePicker #languagepicker > ul > li > a:has(img.flag-da)::before{
    color: #6d0119;
}

/* Buy More Modal Text*/
#ptmodal:has(.buy-more) h2{
    font-size:0px;
}
[lang='da'] #ptmodal:has(.buy-more) h2:before{
    font-size:25px;
    content:"Suppler dit køb med disse produkter";
}
[lang='en'] #ptmodal:has(.buy-more) h2:before{
    font-size:25px;
    content:"Complete your purchase with these products";
}
/*------*/

/** C **/
