/* ===============================================
Magento Theme
Copyright 2014 - Mindmill Denmark
URL: http://www.mindmill.dk/
Authors: Kenneth Rasmussen, Thomas Mølby, Janus Helkjær

================================================== */
/* Table of Content
==================================================
  #Notes
  #Vars & functions ( mixins )
  #Bootstrap Fixes
  #Media queries (VARIABLES)
  #Color-Scheme
  #Font import
  #General styles & structure
    #Typography
    #Buttons
    #Forms
    #Tables
    #Media - Images, Video & Audio
    #Feedback & alerts
  #Site Styles
    #Header
    #Navigation
    #Sidebars
    #Footer 
  #Page styles
    #Homepage
    #Error pages
    #Email templates
  #Plugins & Widgets
*/
/* #Notes
================================================== */
/* END notes
================================================== */
/* #Vars & functions ( mixins )
================================================== */
/* #Color-Scheme
================================================== */
/* END Color scheme
================================================== */
/* END vars & functions ( mixins )
================================================== */
/* #Media queries (VARIABLES)
================================================== */
/* Extra small devices (phones, less than 768px)
No media query since this is the default in Bootstrap  */
/* Small devices (tablets, 768px and up)  */
/* END Media Queries
================================================== */
/* #Bootstrap fixes
================================================== */
.container {
/*   max-width: 970px; */
  min-width: 305px;
}
@media (min-width: 1100px) {
	.container {
		width: 1070px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}
/* END bootstrap fixes
================================================== */
.no-padding-r {
  padding-right: 0px;
  padding-left: 10px;
}
.no-padding-l {
  padding-left: 0px;
  padding-right: 10px;
}
.no-padding-rl {
  padding-right: 0px;
  padding-left: 0px;
}
/* #General styles & structure
================================================== */
body {
  font-family: Helvetica, sans-serif;
  background: #e8e8e8;
}
/* Wrapper for page content to push down footer - old color: f7f7f7 */
#wrap {
  background: #ffffff;
}
/* Set the fixed height of the footer here */
.breadcrumbs {
  margin-top: -15px;
  padding: 0px;
  font-size: 11px;
  color: black;
}
.breadcrumbs .breadcrumb {
  background: none;
}
.breadcrumbs .active {
  color: black;
}
.breadcrumbs a {
  color: black;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
#main-wrapper {
  padding-bottom: 50px;
}
#page-description {
  margin-top: 50px;
}
.special-price-splash {
  display: none;
}
/* Iframe Content */
iframe {
  border: none;
  overflow: hidden;
}
.social-icons iframe {
  height: 135px;
  width: 135px;
}
.inner iframe {
  height: 50px;
  width: 120px;
  margin: 0;
  float: right;
  display: block;
}
.en .inner iframe {
  height: 26px;
  width: 140px;
  margin: 0 -15px 0 0;
}
.emaerket_box {
  width: 100%;
  height: 200px;
}
.emaerket_box iframe {
  width: 172px;
  height: 205px;
}
.social-media-container iframe {
  height: 180px;
  width: 215px;
}
.trustpilot iframe {
  width: 120px;
  height: 65px;
  float: right;
  overflow: hidden;
}
.trustpilot iframe .trustpilot a img {
	margin-bottom: 0;
}
@media (min-width: 992px) {
  .emaerket_box iframe {
    width: 227px;
  }
  .inner iframe {
    height: 25px;
    margin: 0 -20px 0 0;
    width: 215px;
  }
  .en .inner iframe {
    margin: 0 -15px 0 0;
    width: 140px;
    height: 26px;
  }
  .social-icons iframe {
    height: 200px;
    width: 200px;
  }
  .social-media-container iframe {
    height: 180px;
    width: 260px;
  }
}
/* Iframe Content End */
/* Media Queries */
@media (min-width: 450px) and (max-width: 767px) {
  #main-container .content .left {
    width: 100%;
    margin-right: 0;
  }
  #main-container .content .right {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  #wrap {
    padding-bottom: 100px;
  }
  #main-container .content {
    float: left;
  }
  .breadcrumbs {
    margin-left: -15px;
  }
}
@media (min-width: 992px) {
  #main-container .content {
    float: left;
  }
  .breadcrumbs {
    margin-top: -25px;
    margin-left: 0px;
  }
}
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  color: #000000;
}
h1 {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 0;
}
h2 {
  font-size: 18px;
  font-weight: 700;
}
h3 {
  font-size: 16px;
  font-weight: 700;
}
h4 {
  font-size: 14px;
  font-weight: 700;
}
h5 {
  font-size: 12px;
  font-weight: 700;
}
h6 {
  font-size: 11px;
  font-weight: 700;
}
/* Links */
a {
  color: #ccc;
}
a:hover {
  color: #333;
  text-decoration: none;
}
a.js-link {
  cursor: pointer;
}
a.js-link:hover {
  text-decoration: underline;
}
.cms-page-view .content p a,
.cms-index-noroute .content p a {
  text-decoration: underline;
  color: #333;
}
.cms-page-view .content p a:hover,
.cms-index-noroute .content p a:hover {
  color: #5c5c5c;
}
.cms-page-view .content p a.white,
.cms-index-noroute .content p a.white {
  color: #fff !important;
  text-decoration: none !important;
}
/* Paragraphs */
p {
  font-size: 12px;
  line-height: 1.65em;
}
/* Lists */
ul,
ol {
  font-size: 11px;
  padding: 0;
}
/* Blockquotes */
.btn {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 14px;
  font-weight: normal;
  padding: 8px 10px;
}
.btn.btn-primary {
  background-color: #b68451;
  border: none;
}
.btn.btn-primary:active {
  background-color: #d4a16d;
}
.btn.btn-light {
  border: 1px solid #9b9b9b;
  color: #797979;
  background: none;
  padding: 7px 10px;
  font-weight: 300;
}
.btn.btn-light:active {
  background-color: #eee;
}
.btn.btn-addtocart span.button-text {
  position: relative;
  padding-right: 35px;
}
.btn.btn-addtocart span.button-text span.button-icon {
  display: block;
  background-image: url('../images/cart-icon.png');
  width: 25px;
  height: 21px;
  position: absolute;
  right: 0;
  top: -3px;
}
.no .btn-addtocart span.button-text {
  padding-right: 30px !important;
}
@media (min-width: 768px) {
  width: auto;
}
@media (min-width: 992px) {
  .btn.btn-primary:hover {
    background-color: #d4a16d;
  }
  .btn.btn-light:hover {
    color: #b9b9b9;
    border: 1px solid #b9b9b9;
  }
}
ul.messages {
  margin-bottom: 18px;
}
ul.messages li li {
  margin-bottom: 6px;
}
ul.messages li li span {
  display: block;
  padding: 4px 5px;
}
ul.messages li:last-child li {
  margin-bottom: 0px;
}
ul.messages li.error-msg li {
  background: #eee;
}
ul.messages li.error-msg li span {
  color: red;
}
ul.messages li.notice-msg li {
  border: 1px solid black;
  background: #404040;
}
ul.messages li.notice-msg li span {
  color: white;
}
ul.messages li.success-msg li {
  background: #777;
}
ul.messages li.success-msg li span {
  color: white;
}
*:focus {
  outline: none;
}
#contactForm .validation-advice {
  color: red;
}
#contactForm .group-left {
  width: 25%;
  float: left;
}
#contactForm .group-right {
  width: 70%;
  float: right;
}
#contactForm .wide {
  clear: left;
}
#contactForm textarea {
  max-width: 100%;
}
.block-subscribe .actions {
  text-align: left !important;
}
.cms-tak-for-din-bestilling .content .messages {
  display: none;
}

.col2-left-layout .sidebar {
	width: 22%;
}
.col2-left-layout .content {
	width: 78%;
}

@media only screen and (max-width: 767px) {
	
	.sidebar.left {
		float: none;
	}
	
}

/* END General styles & structure
================================================== */
/* #Site styles
================================================== */
header.site-header .header-logo {
  padding: 0;
  margin-bottom: 33px;
  -webkit-box-shadow: 0px 20px 40px -30px #666;
  -moz-box-shadow: 0px 20px 40px -30px #666;
  box-shadow: 0px 20px 40px -30px #666;
  margin-top: 5px;
  padding-left: 15px;
}
header.site-header .header-logo img.logo-mobil-part1 {
  float: left;
  display: block;
  max-width: 211px;
  width: 56%;
}
header.site-header .header-logo img.logo-mobil-part2 {
  float: right;
  display: block;
  max-width: 149px;
  width: 40%;
}
header.site-header .current-language-is-dk .language-select-sm a.dk {
  color: #333333;
}
header.site-header .current-language-is-no .language-select-sm a.no {
  color: #333333;
}
header.site-header .current-language-is-Intl .language-select-sm a.en {
  color: #333333;
}
header.site-header .language-select {
  padding-right: 0;
}
header.site-header .language-select .language-select-xs {
  font-size: 9px;
  margin-top: 15px;
}
header.site-header .language-select .language-select-xs span {
  background: white;
  padding: 2px 4px;
  border: 1px solid #e8e8e8;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #999;
}
header.site-header .language-select .language-select-xs #toggleLanguageDropdown {
  height: 0px;
  color: #555;
  padding-right: 8px;
  background-image: url('../images/arrowGreyDown.png');
  background-position: right;
  background-repeat: no-repeat;
}
header.site-header #languageDropdown {
  height: 0px;
  margin: 0px -15px;
}
header.site-header #languageDropdown ul {
  margin: 0 0 30px 0;
  padding: 20px 0 0 0;
  list-style: none;
  -ms-transition: height 1s;
  -webkit-transition: height 1s;
  -moz-transition: height 1s;
  -o-transition: height 1s;
  transition: height 1s;
  text-align: center;
}
header.site-header #languageDropdown ul li a {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding: 10px 15px;
  border-top: 1px solid #e8e8e8;
  display: block;
  color: #9b9b9b;
}
header.site-header #languageDropdown ul li:last-child {
  border-bottom: 1px solid #e8e8e8;
}
header.site-header .top-links-xs {
  padding-left: 0;
  position: absolute;
  top: -35px;
  right: 0px;
}
header.site-header .top-links-xs ul {
  text-align: right;
  margin: 15px 0 0 0;
  list-style: none;
}
header.site-header .top-links-xs ul li {
  display: inline;
}
header.site-header .top-links-xs ul li a {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 9px;
  color: #555;
  padding: 2px 8px;
  display: inline-block;
  background: #e1e0db;
}
header.site-header .top-links-xs ul li:last-child a {
  margin-left: 5px;
}
.header-cart-col {
  position: static;
}
@media (min-width: 600px) and (max-width: 767px) {
  header.site-header {
    position: relative;
  }
  header.site-header img.logo-mobil-part1 {
    display: none !important;
  }
  header.site-header img.logo-mobil-part2 {
    display: none !important;
  }
  header.site-header img.logo-desktop {
    display: block !important;
/*     height: 97px; */
  }
  header.site-header .top-links-xs {
    display: block !important;
    position: absolute;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    top: auto;
    right: 0;
    bottom: 0px;
    z-index: 1000;
    width: 42%;
  }
  header.site-header .top-links-xs ul {
    margin: 0;
  }
  header.site-header .top-links-xs ul li {
    float: left;
    list-style: none;
    width: 50%;
  }
  header.site-header .top-links-xs ul li a {
    -webkit-border-top-right-radius: 5px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    -webkit-border-top-left-radius: 5px !important;
    -moz-border-radius-topright: 5px !important;
    -moz-border-radius-bottomright: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    -moz-border-radius-topleft: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 5px !important;
    -moz-background-clip: padding !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    background: #797979 !important;
    font-size: 11px;
    font-weight: bold;
    padding: 7px 2px !important;
    width: 98.5%;
    color: #f7f7f7 !important;
    display: block;
    float: right;
    text-align: center;
  }
  header.site-header .top-links-xs ul li a.det-er-os {
    float: left;
  }
}
@media (min-width: 768px) {
  header.site-header .row {
    position: relative;
  }
  header.site-header .main-header {
    /* -webkit-box-shadow: -1px 25px 36px -30px #666;
    -moz-box-shadow: -1px 25px 36px -30px #666;
    box-shadow: -1px 25px 36px -30px #666; */ 
  }
  header.site-header .language-select {
    padding-right: 15px;
    margin-left: 0;
  }
  header.site-header .language-select .language-select-sm {
    margin-top: 8px;
    padding-right: 15px;
    text-align: right;
    font-size: 11px;
  }
  header.site-header .language-select .language-select-sm a {
    color: #999;
  }
  header.site-header .language-select .language-select-sm a:hover {
    color: #333333;
  }
  header.site-header #search_mini_form {
    z-index: 800;
    position: absolute;
    bottom: -26px;
    left: auto;
    width: 230px;
    right: 0;
    padding: 0;
  }
  header.site-header .top-incentives-col {
    padding: 0;
    width: 66%;
  }
  header.site-header .top-incentives {
    margin-left: 50px;
    background-color: #ffffff;
    border: 1px solid #e8e8e8;
    border-top: 0;
    padding-left: 2px;
    text-align: center;
  }
  header.site-header .top-incentives ul {
    margin: 0;
    list-style: none;
  }
  header.site-header .top-incentives ul li {
    color: #9b9b9b;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    padding: 7px 0px 7px 8px;
    padding: 5px 0px 5px 7px;
  }
  header.site-header .top-incentives ul li a {
    color: #9b9b9b;
  }
  header.site-header .top-incentives ul li a:hover {
    color: black;
  }
  header.site-header .top-incentives ul li:before {
  	/* content: '••';
    color: #000;
    font-size: 15px;
    padding-right: 11px; */
    content: '/';
    color: #000;
    font-size: 15px;
    padding-right: 13px;
    font-style: italic;
    /* top: 50%;
    transform: translateY(-50%); */
    display: inline;
    font-size: 13px;
    font-weight: 100;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  }
  header.site-header .top-incentives ul li:first-child:before {
    content: none;
  }
  header.site-header .header-logo {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0px;
    box-shadow: none;
    overflow: hidden;
  }
  header.site-header .header-logo img {
    margin-left: 0px;
    max-width: 100%;
    margin-top: 20px;
  }
  header.site-header .header-logo .tagline {
    position: absolute;
    left: 59px;
    bottom: 30px;
    color: #606060;
    font-size: 12px;
  }
  header.site-header .header-logo .tagline:hover {
    color: #606060;
  }
  header.site-header .header-logo .tagline p {
    color: #606060;
    font-size: 12px;
  }
  header.site-header .header-logo .tagline p:hover {
    color: #606060;
  }
  header.site-header .header-tabs {
    position: static;
    position: relative;
    height: 119px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  }
  header.site-header .header-tabs nav {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 95%;
  }
  header.site-header .header-tabs nav ul {
    margin: 0;
  }
  header.site-header .header-tabs nav ul li {
    float: left;
    list-style: none;
    width: 50%;
  }
  header.site-header .header-tabs nav ul li a {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #797979;
    font-size: 11px;
    font-weight: bold;
    padding: 7px 0;
    width: 98.5%;
    color: #f7f7f7;
    display: block;
    float: right;
    text-align: center;
  }
  header.site-header .header-tabs nav ul li a.det-er-os {
    float: left;
  }
  header.site-header .header-cart-col {
    padding: 0;
  }
  header.site-header #header-cart-container {
    width: 100%;
  }
  header.site-header .header-cart-cms-block {
    position: absolute;
    right: 0;
    bottom: -10px;
    text-align: right;
    width: 150px;
  }
  header.site-header .header-cart-cms-block .inner {
    margin-top: 2px;
  }
  #wrap.no #header-cart-wrapper #header-cart-container .cart-info-text .info {
    font-size: 13px;
  }
  #wrap.no header.site-header .top-incentives ul li {
    padding: 7px 5px 7px 7px;
  }
  #wrap.en .top-incentives {
    text-align: center;
  }
  #wrap.en .language-select .language-select-sm {
    margin-right: -110px;
  }
  #wrap.en header.site-header .header-cart-cms-block {
    bottom: 0px;
  }
  #wrap.en header.site-header .top-incentives ul li {
    padding: 7px 10px 7px 5px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  #wrap.no header.site-header .top-incentives ul li:before {
    padding-right: 13px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  #wrap.en header.site-header .top-incentives ul li:before {
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  header.site-header .header-logo .tagline {
    left: 103px;
    bottom: 42px;
    font-size: 12px;
  }
  header.site-header .main-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  header.site-header .shadow {
    display: block;
    background-image: url('../images/header-shadow-md.png');
    background-repeat: no-repeat;
    background-position: 0px -2px;
    background-size: 1170px 25px;
    height: 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -25px;
  }
  header.site-header .header-tabs {
    height: 147px;
  }
  header.site-header .header-tabs nav {
    width: 85%;
    margin-left: -74px;
  }
  header.site-header .header-tabs nav ul li a {
    font-size: 13px;
  }
  header.site-header .header-tabs nav ul li a:hover {
    background-color: #606060;
  }
  header.site-header #search_mini_form {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: auto;
    padding: 0;
  }
  header.site-header .top-incentives {
    -webkit-box-shadow: 0 5px 25px -10px #999;
    -moz-box-shadow: 0 5px 25px -10px #999;
    box-shadow: 0 5px 25px -10px #999;
  }
  header.site-header .header-cart-cms-block {
    width: auto;
    bottom: 9px;
    margin-right: 4px;
  }
  header.site-header .header-cart-cms-block iframe {
  	width: auto;
  }
  #wrap.no #header-cart-wrapper #header-cart-container .cart-info-text .info {
    font-size: 12px;
  }
  #wrap.en .language-select .language-select-sm {
    margin-right: -102px;
  }
}
nav.navbar {
  margin-bottom: 15px;
}
body.is-touch-device .mega-menu-wrapper {
  display: none !important;
}
header.site-header nav.navbar {
  border: none;
}
header.site-header nav.navbar #main-nav .home {
  display: none;
}
header.site-header nav.navbar #main-nav ul {
  margin: 0;
  padding-bottom: 10px;
}

header.site-header nav.navbar #main-nav ul li a {
  background: white;
  border-bottom: 1px solid #e8e8e8;
  font-size: 13px;
  font-weight: bold;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}
header.site-header nav.navbar #main-nav ul li a:active {
  background: #eee;
}
header.site-header nav.navbar #main-nav ul li a.active {
  background: white;
  color: black;
}
header.site-header nav.navbar #main-nav ul li .mega-menu-wrapper {
  display: none;
}

.mega-menu-wrapper ul.menu-column {
    min-width: 150px;
}

header.site-header nav.navbar .navbar-header {
  width: 100%;
  background-color: #ffffff;
  color: white;
  border: none;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 20px;
}
header.site-header nav.navbar .navbar-header .home-link-btn {
  text-align: center;
  display: block;
  width: 15%;
  float: left;
  height: 35px;
  border-right: 1px solid #333333;
}
header.site-header nav.navbar .navbar-header .home-link-btn .home-icon {
  margin: 4px auto 0 auto;
  display: inline-block;
  width: 24px;
  height: 22px;
  background-image: url('../images/home-icon-md.png');
}
header.site-header nav.navbar .navbar-header button {
  background: none;
  float: left;
  margin: 0;
  width: 85%;
  height: 35px;
  padding: 0;
  border: none;
  border-left: 1px solid #808080;
  color: #606060;
}
header.site-header nav.navbar .navbar-header button:hover {
  background: none;
}
header.site-header nav.navbar .navbar-header button:focus {
  background: none;
}
header.site-header nav.navbar .navbar-header button:active .icon-bar {
  -webkit-box-shadow: 0px 0px 1px 1px #aaa;
  -moz-box-shadow: 0px 0px 1px 1px #aaa;
  box-shadow: 0px 0px 1px 1px #aaa;
  background: none;
}
header.site-header nav.navbar .navbar-header .text {
  float: left;
  padding-left: 15px;
  font-weight: bold;
}
header.site-header nav.navbar .navbar-header .icon-bars {
  float: right;
  padding-right: 18px;
  padding-top: 3px;
  display: block;
  width: 34px;
}
header.site-header nav.navbar .navbar-header .icon-bars .icon-bar {
  display: block;
  width: 100%;
  height: 1px;
  margin-bottom: 4px;
  background: black;
}
@media (min-width: 768px) {
  nav.navbar {
    margin-bottom: 20px;
  }
  header.site-header nav.navbar {
    margin-top: 25px;
    border: none;
    background-repeat: no-repeat;
    background-position: bottom center;
    min-height: 0;
    width: 100%;
    border-bottom: 1px solid #E2E2DB;
    border-radius: 0;
  }
  header.site-header nav.navbar .navbar-header {
    margin-top: 0px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  header.site-header nav.navbar #main-nav ul {
    width: 100%;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    position: absolute;
    overflow: hidden;
    z-index: 500;
    background: #fff;
    top: 35px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 10px 25px -10px #999;
    -moz-box-shadow: 0 10px 25px -10px #999;
    box-shadow: 0 10px 25px -10px #999;
  }
  header.site-header nav.navbar #main-nav ul li {
    width: 50%;
    float: left;
  }
  header.site-header nav.navbar #main-nav ul li a {
    border-right: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    background: none;
    margin-right: -1px;
  }
  header.site-header nav.navbar #main-nav ul li a:active {
    background: #eee;
  }
}
@media (min-width: 992px) {
  header.site-header nav.navbar {
    margin-top: 36px;
    border: none;
    width: auto;
/*     background-image: url('../images/header-line-md.png'); */
    background-size: 1170px 11px;
    border-bottom: 1px solid #E2E2DB;
    border-radius: 0;
    position: relative;
  }
  header.site-header nav.navbar #main-nav {
    padding: 0;
    position: relative;
  }
  header.site-header nav.navbar #main-nav.collapse {
    display: block !important;
    height: auto !important;
  }
  header.site-header nav.navbar #main-nav .home {
    display: block;
  }
  header.site-header nav.navbar #main-nav .home-icon {
    margin: 0 auto;
    display: inline-block;
    width: 24px;
    height: 22px;
    background-image: url('../images/home-icon-md.png');
  }
  header.site-header nav.navbar #main-nav ul {
    overflow: visible;
    position: static;
    background: none;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: auto;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  header.site-header nav.navbar #main-nav ul li {
    width: auto;
    float: left;
    position: static;
  }
  header.site-header nav.navbar #main-nav ul li a {
    padding: 5px 12px 7px 12px;
    font-size: 14px;
    font-weight: 100;
    border: 0;
    /* color: #797979; */ 
    color: #000;
    margin: 0px;
  }
  header.site-header nav.navbar #main-nav ul li a span.border-fix {
    display: none;
    height: 3px;
    background: white;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 3px;
    z-index: 550;
  }
  header.site-header nav.navbar #main-nav ul li a:hover {
    color: black;
    background: none;
  }
  header.site-header nav.navbar #main-nav ul li.active a {
    background: none;
    color: #000;
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover a {
    outline: 1px solid #e8e8e8;
    outline-bottom: 0;
    border-bottom: 0;
    background: white;
    position: relative;
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover a .border-fix {
    display: block;
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover .mega-menu-wrapper {
    /* padding: 15px 15px 25px 15px; */
    padding: 20px 70px 25px 70px;
    margin-top: -4px;
    position: absolute;
    left: 0;
    background: white;
    border: 1px solid #e8e8e8;
    z-index: 500;
    -webkit-box-shadow: 0 10px 25px -10px #999;
    -moz-box-shadow: 0 10px 25px -10px #999;
    box-shadow: 0 10px 25px -10px #999;
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover .mega-menu-wrapper {
    display: block;
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch[id="10-menuitem"]:hover .mega-menu-wrapper,
  header.site-header nav.navbar #main-nav ul li.children.no-touch[id="5-menuitem"]:hover .mega-menu-wrapper {
    margin-right: 99px !important;
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover .mega-menu-wrapper ul {
    float: left;
    list-style: none;
    margin-right: 15px;
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover .mega-menu-wrapper ul li {
    float: none;
    display: block;
    width: auto;
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover .mega-menu-wrapper ul li a {
    display: inline-block;
    white-space: nowrap;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 100;
    outline: none;
    background: none;
    color: #797979;
/*     font-size: 14px; */
    padding: 3px 15px 3px 22px;
    margin: 1px 0 0 -7px;
    background-image: url('../images/arrowGreyRight.png');
    background-repeat: no-repeat;
    background-position: 12px center;
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover .mega-menu-wrapper ul li a:hover {
    background-color: #606060;
    background-image: url('../images/arrowWhiteRight.png');
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: white;
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover .mega-menu-wrapper ul ul {
    display: none;
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover .mega-menu-wrapper .category-image {
    /* max-width: 140px; */
    position: absolute;
    right: 15px;
    top: 20px;
	z-index: -1;
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover .mega-menu-wrapper .category-image a {
    padding: 0;
    display: static;
    border: none;
    outline: none;
    background: none;
    width: 100%;
    float: right;
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover .mega-menu-wrapper .category-image img {
    display: block;
    /* max-width: 100%; */
    max-width: 495px;
    text-align: right;
    float: right;
   /*  width: 85px; */
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover .mega-menu-wrapper .category-image p {
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.1em;
    color: #606060;
    font-weight: normal;
    text-align: right;
    font-family: 'Arial';
  }
  header.site-header nav.navbar #main-nav ul li.children.no-touch:hover .mega-menu-wrapper .category-image p span {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    display: block;
    margin-bottom: -11px;
  }
  #wrap.no header.site-header nav.navbar #main-nav ul li.cat-level-2 a {
    padding: 5px 10px 5px 11px;
  }
  #wrap.no header.site-header nav.navbar #main-nav ul li.cat-level-2 li a {
    padding: 3px 15px 3px 22px;
  }
  #wrap.en header.site-header nav.navbar #main-nav ul li.cat-level-2 a {
    padding: 5px 11px 5px 12px;
  }
  #wrap.en header.site-header nav.navbar #main-nav ul li.cat-level-2 li a {
    padding: 3px 15px 3px 22px;
  }
}
@media (min-width: 1200px) {
	header.site-header nav.navbar #main-nav ul li a {
		padding: 5px 14px 7px 14px;
	}
}
@media (max-width: 1199px) {
	header.site-header nav.navbar #main-nav ul li a {
		padding: 5px 10px 7px 10px;
		font-size: 13px;
	}
}
@media (max-width: 1099px) {
	header.site-header nav.navbar #main-nav ul li a {
		padding: 5px 9px 7px 9px;
		font-size: 12px;
	}
}
footer.site-footer {
  text-align: center;
  position: relative;
  padding-bottom: 30px;
}
footer.site-footer strong {
  color: #606060;
  margin-top: 20px;
  margin-bottom: 10px;
  display: block;
}
footer.site-footer .footernavigation ul.cms-nav {
  margin: 0 -15px 30px -15px;
  list-style: none;
  -ms-transition: height 1s;
  -webkit-transition: height 1s;
  -moz-transition: height 1s;
  -o-transition: height 1s;
  transition: height 1s;
}
footer.site-footer .footernavigation ul.cms-nav li a {
  font-size: 13px;
  font-weight: bold;
  padding: 10px 15px;
  border-top: 1px solid #e8e8e8;
  display: block;
  background: #f7f7f7;
  color: #9b9b9b;
  text-align: center;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}
footer.site-footer .footernavigation ul.cms-nav li:last-child {
  border-bottom: 1px solid #e8e8e8;
}
footer.site-footer .footer-kontakt-info strong {
  font-size: 18px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}
footer.site-footer .footer-kontakt-info a {
  color: inherit;
  text-decoration: underline;
}
footer.site-footer .social-icons-wrapper {
  position: relative;
  margin: 0px auto;
  width: 300px;
}
footer.site-footer .social-icons-wrapper .footer-grafik {
  display: block;
  width: 214px;
  margin-left: 25px;
}
footer.site-footer .social-icons-wrapper .social-icons {
  width: 122px;
  position: absolute;
  left: 157px;
  top: 55px;
}
footer.site-footer .social-icons-wrapper .social-icons .social-icon {
  display: inline-block;
  width: 38px;
  height: 38px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  text-indent: -9999em;
}
footer.site-footer .social-icons-wrapper .social-icons .social-icon.google-plus {
  background-image: url('../images/social/social-icon-google-plus.png');
}
footer.site-footer .social-icons-wrapper .social-icons .social-icon.youtube {
  background-image: url('../images/social/social-icon-youtube.png');
}
footer.site-footer .social-icons-wrapper .social-icons .social-icon.facebook {
  background-image: url('../images/social/social-icon-facebook.png');
}
footer.site-footer .social-icons-wrapper .social-icons .social-icon.instagram {
  background-image: url('../images/social/social-icon-instagram.png');
}
footer.site-footer .social-icons-wrapper .social-icons .social-icon.pinterest {
  background-image: url('../images/social/social-icon-pinterest.png');
}
footer.site-footer .social-icons-wrapper .social-icons img {
  width: 38px;
}
footer.site-footer .social-icons-wrapper .social-icons .row-1 {
  margin-bottom: 4px;
}
footer.site-footer .social-icons-wrapper .social-icons .row-1 img {
  display: block;
  margin-left: 22px;
}
footer.site-footer .social-icons-wrapper .social-icons .row-2 {
  float: left;
  margin-bottom: 4px;
}
footer.site-footer .social-icons-wrapper .social-icons .row-3 {
  float: right;
  margin-bottom: 4px;
}
footer.site-footer .toggle-newsletter {
  width: 75%;
  margin: 0px auto;
}
footer.site-footer .footer-newsletter p {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  color: #606060;
}
footer.site-footer .footer-newsletter .newsletter-signup-form-footer {
  width: 75%;
  margin: 0px auto;
  margin-top: 25px;
}
footer.site-footer .footer-newsletter .newsletter-signup-form-footer input[type="text"],
footer.site-footer .footer-newsletter .newsletter-signup-form-footer input[type="email"] {
  width: 100%;
  background: white;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 15px;
  border: 0;
  color: #777;
  font-size: 12px;
  padding: 6px 15px;
}
footer.site-footer .footer-newsletter .newsletter-signup-form-footer input[type="text"].modified.invalid,
footer.site-footer .footer-newsletter .newsletter-signup-form-footer input[type="email"].modified.invalid {
  border: 1px solid red;
}
footer.site-footer .footer-newsletter .newsletter-signup-form-footer .btn {
  float: right;
  background: none;
  min-width: 83px;
  position: relative;
  outline: none;
}
footer.site-footer .footer-newsletter .newsletter-signup-form-footer .btn:focus {
  outline: none;
}
footer.site-footer .footer-newsletter .newsletter-signup-form-footer .btn.btn-loading {
  text-indent: -999em;
}
footer.site-footer .footer-newsletter .newsletter-signup-form-footer .btn.btn-loading:after {
  content: '';
  display: block;
  height: 11px;
  width: 16px;
  position: absolute;
  top: 13px;
  left: 32px;
  background-image: url('../images/ajax-loader.gif');
  background-repeat: no-repeat;
  background-size: 85%;
}
@media (min-width: 768px) {
  footer.site-footer {
    text-align: left;
  }
  footer.site-footer .footernavigation {
    padding: 0;
    height: 36px;
    margin-top: -35px;
    margin-bottom: 37px;
  }
  footer.site-footer .footernavigation ul.cms-nav {
    list-style: none;
    margin: 0;
  }
  footer.site-footer .footernavigation ul.cms-nav li {
    display: inline;
    border: none;
  }
  footer.site-footer .footernavigation ul.cms-nav li:last-child {
    border: none;
  }
  footer.site-footer .footernavigation ul.cms-nav li a {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: inline-block;
    border: 1px solid #e3e3db;
    background: none;
    padding: 8px 10px;
    margin-right: 6px;
    font-size: 12px;
    font-weight: bold;
    color: #787878;
  }
  footer.site-footer .footer-kontakt-info {
    margin-left: -15px;
  }
  footer.site-footer .footer-kontakt-info strong {
    font-size: 19px;
  }
  footer.site-footer .social-icons-wrapper {
    margin: 0 0 0 -102px;
  }
  footer.site-footer .social-icons-wrapper .footer-grafik {
    width: auto;
    margin: 0;
  }
  footer.site-footer .social-icons-wrapper .social-icons {
    width: 170px;
    left: 181px;
    top: 70px;
  }
  footer.site-footer .social-icons-wrapper .social-icons .social-icon {
    width: 54px;
    height: 54px;
  }
  footer.site-footer .social-icons-wrapper .social-icons .row-1 img {
    margin-left: 32px;
  }
  footer.site-footer .footer-newsletter {
    margin-right: -15px;
    display: block !important;
  }
  footer.site-footer .footer-newsletter strong,
  footer.site-footer .footer-newsletter p {
    text-align: right;
  }
  footer.site-footer .footer-newsletter strong {
    font-size: 35px;
    text-transform: uppercase;
    float: right;
  }
  footer.site-footer .footer-newsletter p {
    font-size: 21px;
    font-weight: 300;
  }
  footer.site-footer .footer-newsletter .newsletter-signup-form-footer {
    width: 100%;
  }
  footer.site-footer .footer-newsletter .newsletter-signup-form-footer input[type="text"],
  footer.site-footer .footer-newsletter .newsletter-signup-form-footer input[type="email"] {
    width: 75%;
    float: right;
  }
  footer.site-footer .footer-newsletter .newsletter-signup-form-footer .btn {
    clear: both;
    font-weight: 700;
  }
}
@media (min-width: 992px) {
  footer.site-footer .footernavigation ul.cms-nav li a {
    font-size: 13px;
  }
  footer.site-footer .footernavigation ul.cms-nav li a:hover {
    background-color: #797979;
    color: #fff;
  }
  footer.site-footer .social-icons-wrapper {
    margin: 0 0 0 -50px;
  }
  footer.site-footer .social-icons-wrapper .social-icons .social-icon {
    -ms-transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
  }
  footer.site-footer .social-icons-wrapper .social-icons .social-icon:hover {
    opacity: 0.5;
  }
  footer.site-footer .footer-newsletter strong {
    float: none;
  }
}
/* END site styles
================================================== */
/* #Category
================================================== */
.subcategories {
  padding: 0;
  overflow: auto;
  float: left;
  width: 100%;
}
.subcategories .inner {
  padding: 0;
  margin-bottom: 15px;
  overflow: auto;
}
.subcategories .inner .subcategory {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}
.subcategories .inner .subcategory a {
  color: #606060;
  padding: 7px 16px;
  border-bottom: 1px solid #e8e8e8;
  display: block;
  overflow: auto;
}
.subcategories .inner .subcategory a img {
  display: none;
  margin-bottom: 15px;
}
.subcategories .inner .subcategory a span {
  display: block;
  float: left;
}
.subcategories .inner .subcategory a span.title {
  width: 85%;
  font-weight: 700;
}
.subcategories .inner .subcategory a span.amount {
  width: 15%;
  text-align: right;
  font-size: 15px;
  font-weight: 300;
}
.toolbar .sort-col {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  margin: 0px 15px 5px 15px;
}
.toolbar .amount-col {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  margin: 0px 15px 15px 15px;
}
.toolbar select {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e8e8e8;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  padding: 2px 6px;
}
.toolbar .sort-by {
  overflow: auto;
  padding: 10px 0;
}
.toolbar .sort-by label {
  margin-top: 5px;
  width: 35%;
  float: left;
  font-size: 12px;
}
.toolbar .sort-by select {
  float: none;
  width: 65%;
  background-image: url('../images/arrowGreyDown.png');
  background-repeat: no-repeat;
  background-position: right 10px top 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.toolbar .amount-col {
  overflow: auto;
  padding: 10px 15px;
}
.toolbar .amount-col .pages {
  display: none;
}
.toolbar .amount-col span.amount {
  width: 70%;
  float: left;
  font-size: 12px;
  font-weight: bold;
}
.toolbar .amount-col .pagerArrows {
  float: right;
  width: 30%;
  text-align: center;
  color: white;
  font-size: 10px;
}
.toolbar .amount-col .pagerArrows .pagerArrowLeft,
.toolbar .amount-col .pagerArrows .pagerArrowRight {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #7a7a7a;
  height: 20px;
  display: block;
  width: 45%;
  background-repeat: no-repeat;
  background-position: center;
}
.toolbar .amount-col .pagerArrows .pagerArrowLeft {
  float: left;
  background-image: url('../images/arrowWhiteLeft.png');
}
.toolbar .amount-col .pagerArrows .pagerArrowRight {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: right;
  background-image: url('../images/arrowWhiteRight.png');
}
#mobToFiltersBtn {
  width: 100%;
  margin: 15px auto 30px auto;
}
#toTopBtn {
  width: 75%;
  margin: 15px auto 30px auto;
  display: block;
}
/* Mærker siden */
.col2-left-layout .category-categories {
  background-color: #fff;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  text-transform: uppercase;
  font-weight: 100;
  border: 1px solid #dedede;
  padding: 10px;
  width: 100%;
  color: #fff;
  position: relative;
  color: #444;
  float: left;
}
.col2-left-layout ul.categories-grid {
  list-style-type: none;
  text-align: center;
}
.col2-left-layout ul.categories-grid li {
  float: left;
}
.col2-left-layout ul.categories-grid li span.product-name {
  display: none;
  font-size: 16px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 1.1;
}
.col2-left-layout ul.categories-grid li.no-image .product-name {
  display: block;
}
.col2-left-layout .product-name-label {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.col2-left-layout .no-image .product-name-label {
  top: 0px;
}
.col2-left-layout .category-categories li.item {
  border: 0;
  margin: 25px 5px 0;
  padding: 0;
  /* min-height: 180px; */
  min-height: 90px;
  width: 45%;
  float: left;
  position: relative;
}
@media (min-width: 992px) {
  .col2-left-layout ul.categories-grid li:hover .product-name {
    display: block;
  }
  .col2-left-layout .category-categories li.item {
    width: 31.43%;
    min-height: 120px;
  }
}
.col2-left-layout .sidebar-label {
  margin-bottom: 10px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}
/* Layered navigation */
.block-layered-nav .amshopby-slider {
  display: none !important;
}
.block-layered-nav dd ol {
  display: block !important;
  list-style: none;
}
.block-layered-nav dt {
  cursor: default !important;
}
.block-layered-nav .block-title {
  background-color: #fff;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  text-transform: uppercase;
  font-weight: 100;
  border: 1px solid #dedede;
  padding: 10px;
  margin: 0 0 0px -15px;
  color: #fff;
  position: relative;
  color: #444;
}
.block-layered-nav #narrow-by-list {
  overflow: auto;
  margin-left: -15px;
}
.block-layered-nav .mobile-wrap {
  width: 50%;
  padding-left: 15px;
  margin-bottom: 5px;
  float: left;
}
.block-layered-nav .mobile-wrap.category-filter-wrap li a {
  font-size: 13px;
}
.block-layered-nav .mobile-filter-toggle {
  padding-left: -10px;
  display: block;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-size: 15px;
  padding: 7px 10px 6px 10px;
  overflow: hidden;
  color: black;
  background-color: white;
  background-image: url('../images/arrowGreyDown.png');
  background-repeat: no-repeat;
  background-position: right 10px top 15px;
  border: 1px solid #aaa;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.block-layered-nav .mobile-filter-toggle:hover {
  cursor: pointer;
}
.block-layered-nav .mobile-filter-toggle:active {
  background-color: #ddd;
}
.block-layered-nav .mobile-filter-toggle.collapsed {
  background-color: white;
  color: #666;
  font-weight: normal;
  border: 1px solid #e8e8e8;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.block-layered-nav .active-filters {
  background-color: white;
  border: 1px solid #e5e5e5;
  margin-bottom: 10px;
  margin-top: -3px;
  padding: 10px;
  color: black;
}
.block-layered-nav .active-filters .block-subtitle {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}
.block-layered-nav .active-filters ol {
  list-style: none;
}
.block-layered-nav .active-filters ol li {
  margin-bottom: 7px;
}
.block-layered-nav .active-filters ol li span {
  display: block;
  color: #666;
  padding-bottom: 2px;
}
.block-layered-nav .active-filters ol li a.btn-remove {
  font-weight: 200;
  display: inline-block;
  color: black;
  padding: 4px 25px 4px 7px;
  margin-bottom: 3px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-image: url('../images/cross.png');
  background-position: right 7px center;
  background-repeat: no-repeat;
  border: 1px solid #e8e8e8;
  text-transform: uppercase;
}
.block-layered-nav .active-filters ol li span.price {
  font-weight: 200;
  display: inline-block;
  color: black;
  padding: 4px 10px 4px 7px;
  margin-bottom: 3px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-position: right 7px center;
  background-repeat: no-repeat;
  border: 1px solid #e8e8e8;
  text-transform: uppercase;
}
.block-layered-nav .active-filters .actions a.btn {
  display: block;
  float: none;
  font-size: 12px;
  padding: 5px 10px;
}
.block-layered-nav .single-filter-container {
  /* Sidebar på Mærker */
  /* Generelt større font size */
  /* margin-top: -1px; */
  background-color: white;
  position: absolute;
  z-index: 100;
  width: 100%;
  left: 0;
  border: 1px solid #aaa;
  -webkit-box-shadow: 25px 25px 36px -30px #666;
  -moz-box-shadow: 25px 25px 36px -30px #666;
  box-shadow: 25px 25px 36px -30px #666;
  padding: 0;
  margin-top: -1px;
}
.block-layered-nav .single-filter-container.nav-sidebar {
  padding: 10px 10px 10px 15px;
}
.block-layered-nav .single-filter-container .odd .amshopby-cat a {
  font-size: 12px;
  line-height: 20px;
}
.block-layered-nav .single-filter-container .odd .active {
  font-weight: bold;
}
.block-layered-nav .single-filter-container .price-slider-inputs {
  padding: 20px 15px 15px 15px;
  text-align: center;
}
.block-layered-nav .single-filter-container .price-slider-inputs input {
  width: 45%;
  padding: 6px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-height: 26px;
  border: 1px solid #ccc;
}
.block-layered-nav .single-filter-container .price-slider-inputs input.min-price-input {
  float: left;
}
.block-layered-nav .single-filter-container .price-slider-inputs input.max-price-input {
  float: right;
}
.block-layered-nav .single-filter-container .btn-find-price {
  margin-left: 15px;
  margin-right: 15px;
  float: none;
  display: block;
}
.block-layered-nav .single-filter-container dt {
  padding: 15px;
}
.block-layered-nav .single-filter-container ol {
  width: 100%;
}
.block-layered-nav .single-filter-container ol li {
  width: 100%;
}
.block-layered-nav .single-filter-container ol li a {
  border-top: 1px solid #e8e8e8;
  padding: 9px 0 9px 16px;
  display: block;
  width: 100%;
}
.block-layered-nav .single-filter-container ol li a.amshopby-attr,
.block-layered-nav .single-filter-container ol li a.amshopby-attr-selected {
  background-position: 13px;
  padding: 9px 0 9px 37px;
}
.block-layered-nav .single-filter-container ol li:first-child a {
  border-top: none;
}
.block-layered-nav .single-filter-container ol li.color-swatch {
  width: auto;
  float: left;
  width: 42px;
  height: 42px;
  position: relative;
}
.block-layered-nav .single-filter-container ol li.color-swatch a {
  float: left;
  display: block;
  background: magenta;
  width: 24px;
  height: 24px;
}
.block-layered-nav .single-filter-container ol li.color-swatch a.amshopby-attr,
.block-layered-nav .single-filter-container ol li.color-swatch a.amshopby-attr-selected {
  margin: 0 0 10px 10px;
  padding: 0;
}
.block-layered-nav .single-filter-container ol li.color-swatch a.amshopby-attr-selected {
  -webkit-box-shadow: -1px 0px 5px 1px #444;
  -moz-box-shadow: -1px 0px 5px 1px #444;
  box-shadow: -1px 0px 5px 1px #444;
  border: 3px solid white;
  position: absolute;
  left: -2px;
  top: -2px;
  width: 30px;
  height: 30px;
}
.block-layered-nav .single-filter-container dt {
  margin-bottom: 10px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
.block-layered-nav .single-filter-container a {
  color: #000000;
}
.list_ajax_loader img {
  display: inline-block;
  width: 10px;
}
.product-list-container .item .product-wrapper {
  background: #ffffff;
  border: 1px solid #e8e8e8;
  margin-bottom: 15px;
  overflow: hidden;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.product-list-container .item .product-wrapper .product-image {
  display: block;
  margin-top: 15px;
  padding-left: 10px;
  width: 80%;
  float: right;
}
.product-list-container .item .product-wrapper .product-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0px auto;
  width: auto;
}
.product-list-container .item .product-wrapper .product-images {
  display: block;
  width: 20%;
  float: left;
  margin-top: 15px;
}
.product-list-container .item .product-wrapper .product-images .product-image-placeholder {
  width: 100%;
  border: 1px solid #e8e8e8;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 3px;
  height: 47px;
}
.product-list-container .item .product-wrapper .product-images img {
  width: 100%;
  border: 1px solid #e8e8e8;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 3px;
}
.product-list-container .item .product-wrapper .product-content {
  position: static;
}
.product-list-container .item .product-wrapper .product-shop {
  width: 80%;
  margin-top: 10px;
}
.product-list-container .item .product-wrapper .product-shop span.description {
  font-weight: normal;
  color: #9b9b9b;
  font-size: 13px;
  font-family: 'Arial';
  line-height: 1.25em;
}
.product-list-container .item .product-wrapper .product-shop span.description a {
  color: inherit;
}
.product-list-container .item .product-wrapper .product-shop .price-box {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 15px;
}
.product-list-container .item .product-wrapper .product-shop .price-box .regular-price {
  display: inline-block;
  font-weight: 700;
  color: #606060;
}
.product-list-container .item .product-wrapper .product-shop .price-box .special-price {
  display: inline-block;
  font-weight: 700;
  color: #606060;
}
.product-list-container .item .product-wrapper .product-shop .price-box .old-price {
  margin-left: 10px;
  display: inline-block;
  font-weight: 300;
  color: #666;
  text-decoration: line-through;
}
.product-list-container .item .product-wrapper .product-shop .price-box .old-price .price,
.product-list-container .item .product-wrapper .product-shop .price-box .old-price .currency {
  text-decoration: line-through;
}
.product-list-container .item .product-wrapper .product-shop .price-box .currency {
  display: inline-block;
  font-weight: 300;
  color: #666;
}
.product-list-container .item .product-wrapper .product-shop .special-price-splash {
  display: block;
  position: absolute;
  top: 12px;
  right: 28px;
  background-color: #606060;
  width: 60px;
  height: 60px;
line-height: 60px;
  text-align: center;
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-top-left-radius: 50px;
  -moz-border-radius-topright: 50px;
  -moz-border-radius-bottomright: 50px;
  -moz-border-radius-bottomleft: 50px;
  -moz-border-radius-topleft: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  font-weight: 300;
  font-size: 20px;
}
.product-list-container .item .product-wrapper .product-shop .special-price-splash span {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 200;
  margin-top: 9px;
  margin-bottom: -4px;
}
.product-list-container .item .product-wrapper .buttons {
  width: 100%;
}
.product-list-container .item .product-wrapper .buttons .btn {
  width: 47.5%;
  float: right;
}
.product-list-container .item .product-wrapper .buttons .btn.btn-light {
  float: left;
}
.product-list-container .item .product-wrapper .buttons .delivery-info {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-size: 13px;
  height: 18px;
  white-space: nowrap;
  font-weight: 100;
  color: #606060;
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 12px;
}
.product-list-container .item .product-wrapper .buttons .delivery-info span {
  font-weight: 700;
  color: #606060;
}
.product-list-container .item .product-wrapper .news-splash {
  display: block;
  position: absolute;
  top: 12px;
  right: 12px;
  background-color: #606060;
  width: 60px;
  height: 60px;
  text-align: center;
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-top-left-radius: 50px;
  -moz-border-radius-topright: 50px;
  -moz-border-radius-bottomright: 50px;
  -moz-border-radius-bottomleft: 50px;
  -moz-border-radius-topleft: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  font-weight: 300;
  font-size: 15px;
  text-transform: uppercase;
}
.product-list-container .item .product-wrapper .news-splash span {
  margin-top: 8px;
  margin-top: 20px;
  display: block;
}
.product-list-container .item .product-wrapper .ribbon-wrapper-preorder {
  display: block;
  width: 150px;
  height: 115px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  right: -5px;
}
.product-list-container .item .product-wrapper .ribbon-wrapper-preorder .preorder-ribbon {
  display: block;
  color: #fff;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  /* Internet Explorer */
  position: relative;
  padding: 7px 0;
  left: -10px;
  top: 30px;
  width: 200px;
  background-color: #808080;
}
.product-list-container .item .product-wrapper .ribbon-wrapper-preorder .preorder-ribbon:before,
.product-list-container .item .product-wrapper .ribbon-wrapper-preorder .preorder-ribbon:after {
  content: "";
  border-top: 3px solid #6e8900;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  position: absolute;
  bottom: -3px;
}
.product-list-container .item .product-wrapper .ribbon-wrapper-preorder .preorder-ribbon:before {
  left: 0;
}
.product-list-container .item .product-wrapper .ribbon-wrapper-preorder .preorder-ribbon:after {
  right: 0;
}
.product-list-container .item .product-wrapper.new-product .special-price-splash {
  margin-top: 45px;
}
.product-list-container .item .product-wrapper.no-product-images .product-image {
  width: 100%;
  padding-left: 0;
}
.product-list-container .item .product-wrapper.no-product-images .product-images {
  display: none;
}
/* RIBBONS */
.no .product-list-container .item .product-wrapper .news-splash {
  font-size: 13px;
}
.ribbon-wrapper-preorder {
  background-image: url('../images/ribbon-da-right.png');
  background-position: 15px 0px;
  background-repeat: no-repeat;
}
.no .ribbon-wrapper-preorder {
  background-image: url('../images/ribbon-no-right.png');
}
.en .ribbon-wrapper-preorder {
  background-image: url('../images/ribbon-en-right.png');
}
@media (min-width: 768px) and (max-width: 992px) {
  .product-wrapper .ribbon-wrapper-preorder {
    background-image: url('../images/ribbon-da-left.png');
    background-position: 5px 0px;
  }
  .no .product-wrapper .ribbon-wrapper-preorder {
    background-image: url('../images/ribbon-no-left.png');
    background-position: 5px 0px;
  }
  .en .product-wrapper .ribbon-wrapper-preorder {
    background-image: url('../images/ribbon-en-left.png');
    background-position: 5px 0px;
  }
}
@media (min-width: 992px) {
  .product-wrapper:hover .ribbon-wrapper-preorder {
    background-image: url('../images/ribbon-da-left.png');
    background-position: 5px 0px;
  }
  .no .product-wrapper:hover .ribbon-wrapper-preorder {
    background-image: url('../images/ribbon-no-left.png');
    background-position: 5px 0px;
  }
  .en .product-wrapper:hover .ribbon-wrapper-preorder {
    background-image: url('../images/ribbon-en-left.png');
    background-position: 5px 0px;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .product-list-container {
    padding-right: 15px;
  }
  .product-list-container .item {
    height: 380px;
    width: 50%;
  }
  .product-list-container .item .product-wrapper {
    position: absolute;
    min-height: 368px;
  }
  .product-list-container .item .product-wrapper .product-image {
    height: 170px;
  }
  .product-list-container .item .product-wrapper .product-image img {
    max-height: 170px;
  }
  .product-list-container .item .product-wrapper .buttons {
    width: 100%;
    position: absolute;
    bottom: 0;
  }
  .product-list-container .item .product-wrapper .buttons .delivery-info {
    font-family: arial;
    font-size: 11px;
  }
  .product-list-container .item .product-wrapper .product-shop .special-price-splash {
    right: 12px;
  }
  .product-list-container .item .product-wrapper .price-box {
    width: 100%;
    position: absolute;
    bottom: 70px;
  }
}
@media (min-width: 768px) {
  .category-maerker .single-filter-container .odd .amshopby-cat a {
    padding: 0;
  }
  .block-layered-nav .mobile-wrap {
    width: auto;
    float: none;
    /*&.category-filter-wrap{
				display: none;
			}*/
  }
  .block-layered-nav .active-filters {
    margin-left: -15px;
  }
  .block-layered-nav .single-filter-container {
    overflow: hidden;
    height: auto !important;
    margin-top: 10px;
    background-color: white;
    padding: 0;
    display: block !important;
    width: auto;
    position: static;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .block-layered-nav .single-filter-container .price-slider-inputs {
    padding: 0px 15px 15px 15px;
  }
  .block-layered-nav .single-filter-container .btn-find-price {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
    float: none;
  }
  .block-layered-nav .single-filter-container dt {
    padding: 11px 5px 0px 15px;
  }
  .block-layered-nav .single-filter-container ol {
    width: 100%;
  }
  .block-layered-nav .single-filter-container ol li {
    width: 100%;
  }
  .block-layered-nav .single-filter-container ol li a {
    border-top: none;
    padding: 0 0 0 15px;
    display: block;
  }
  .block-layered-nav .single-filter-container ol li a:hover {
    font-weight: bold;
  }
  .block-layered-nav .single-filter-container ol li a.amshopby-attr,
  .block-layered-nav .single-filter-container ol li a.amshopby-attr-selected {
    padding: 6px 10px 6px 37px;
  }
  .block-layered-nav .single-filter-container ol li.color-swatch {
    width: 38px;
    height: 43px;
  }
  .block-layered-nav .single-filter-container ol li.color-swatch a.amshopby-attr,
  .block-layered-nav .single-filter-container ol li.color-swatch a.amshopby-attr-selected {
    padding: 0;
    margin: 0 0 10px 15px;
  }
  .toolbar {
    font-size: 10px;
    margin-bottom: 40px;
    background: #ffffff;
    border: 1px solid #dedede;
    margin: 0 0 20px 0;
    padding: 10px 10px;
  }
  .toolbar .sort-col,
  .toolbar .amount-col {
    background: none;
    border: 0;
    margin: 0;
  }
  .toolbar .sort-col {
    padding-right: 0;
  }
  .toolbar .sort-col .sorter {
    margin-right: -10px;
  }
  .toolbar .amount-col {
    margin-top: 2px;
    padding: 0;
    overflow: visible;
  }
  .toolbar .amount-col span.amount {
    padding: 0;
    margin-left: 0px;
    margin-right: 0;
    width: auto;
    float: left;
/*     font-size: 10px; */
  }
  .toolbar .amount {
    font-weight: bold;
    display: block;
    margin-right: 20px;
    width: auto;
    padding-left: 10px;
  }
  .toolbar .sort-by {
    overflow: visible;
    padding: 0;
  }
  .toolbar .sort-by label {
    width: auto;
    float: none;
    margin-top: 2px;
    font-size: 10px;
  }
  .toolbar .sort-by select {
    width: 50%;
    font-weight: bold;
    padding: 4px 10px 4px 4px;
    margin-top: -3px;
    font-family: 'Arial';
    font-size: 10px;
    background-position: right 10px top 10px;
  }
  .toolbar .amount-col .pagerArrows {
    float: right;
    margin-right: 28px;
    margin-top: -2px;
  }
  .toolbar .amount-col .category-pagination {
    display: block;
    margin-right: 10px;
  }
  .toolbar .amount-col .category-pagination label {
    display: none;
  }
  .toolbar ul.paginator-list li a {
    font-size: 14px;
    padding: 0 1px;
    margin-top: -3px;
    display: inline-block;
  }
  .toolbar ul.paginator-list li a.previous,
  .toolbar ul.paginator-list li a.next {
    display: inline-block;
    height: 8px;
    width: 8px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .toolbar ul.paginator-list li a.previous {
    background-image: url('../images/arrowGreyLeft.png');
  }
  .toolbar ul.paginator-list li a.next {
    background-image: url('../images/arrowGreyRight.png');
  }
  .toolbar .show-all-limiter {
    float: right;
    width: 100%;
  }
  .toolbar .show-all-limiter .btn {
    float: right;
    padding: 1px 5px;
    font-weight: 700;
    margin-top: -3px;
    border: 1px solid #e8e8e8;
  }
  .sort-by label {
    float: left;
    margin-right: 10px;
  }
  .sort-by select {
    width: auto;
    float: none;
  }
  /* Firefox select fix */
  @-moz-document url-prefix() {
    .custom-select {
      background: url('../images/dropdown-arrow.gif') no-repeat right #fff;
      padding: 3px 5px;
    }
  }
  .category-pagination {
    float: right;
  }
  .category-pagination label {
    display: block;
    float: left;
  }
  .category-pagination .paginator-list {
    float: left;
  }
  .category-pagination .paginator-list li {
    margin: 0px;
    padding: 0px;
  }
  .category-pagination .paginator-list li a {
    font-weight: 10px;
    color: #adadad;
  }
  .category-pagination .paginator-list li.current a {
    font-weight: bold;
    color: inherit;
  }
  .category-name {
    padding: 0;
  }
  .category-name h1 {
    color: #606060;
  }
  .category-spots {
    padding: 0 0 0 10px;
    overflow: hidden;
  }
  .category-spots .inner {
    margin-right: -35px;
  }
  .category-spots .spot .spot-wrapper {
    padding: 0;
    margin-left: -10px;
    padding-right: 20px;
  }
  .category-spots .spot .spot-wrapper .spot-wrapper-inner {
    position: relative;
  }
  .category-spots .spot.double-height .overlay {
    background: url('../images/overlay-bg.png');
  }
  .category-spots .spot.double-height .spot-wrapper {
    height: 360px;
    position: absolute;
  }
  .subcategories {
    padding: 0;
  }
  .subcategories .inner {
    padding: 15px;
    padding-bottom: 0;
    background: white;
    border: 1px solid #e8e8e8;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    overflow: auto;
  }
  .subcategories .inner .subcategory {
    height: 150px;
    float: left;
    width: 20%;
    text-align: center;
    margin-bottom: 30px;
  }
  .subcategories .inner .subcategory a {
    border: 0;
    padding: 7px 5px;
  }
  .subcategories .inner .subcategory a img {
    display: inline;
  }
  .subcategories .inner .subcategory a span,
  .subcategories .inner .subcategory a span.amount,
  .subcategories .inner .subcategory a span.title {
    font-weight: 300;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 12px;
  }
  .toolbar {
    margin-right: -15px;
    height: 40px;
  }
  .block-layered-nav .block-title {
    min-height: 40px;
  }
  .block-layered-nav .single-filter-container {
    margin-left: -15px;
  }
  .product-list-container {
    margin-left: -12px;
  }
  .product-list-container .item {
    position: relative;
    height: 382px;
    padding: 0;
  }
  .product-list-container .item .product-wrapper {
    position: absolute;
    min-height: 370px;
    margin-left: 12px;
    float: left;
  }
  .product-list-container .item .product-wrapper .product-image {
    width: 80%;
    float: left;
    padding: 0;
  }
  .product-list-container .item .product-wrapper .product-images {
    width: 20%;
    float: right;
  }
  .product-list-container .item .product-wrapper .product-shop {
    width: 100%;
    margin-bottom: 18px;
    margin-top: 10px;
  }
  .product-list-container .item .product-wrapper .product-shop span.description {
    height: 45px;
    font-size: 12px;
  }
  .product-list-container .item .product-wrapper .product-shop .price-box {
    position: absolute;
    bottom: 75px;
  }
  .product-list-container .item .product-wrapper .product-shop .price-box .old-price {
    margin: 0;
  }
  .product-list-container .item .product-wrapper .product-shop .special-price-splash {
    right: auto;
    left: 136px;
  }
  .product-list-container .item .product-wrapper .buttons {
    width: 100%;
    position: absolute;
    bottom: 2px;
  }
  .product-list-container .item .product-wrapper .buttons a {
    font-size: 13px;
  }
  .product-list-container .item .product-wrapper .buttons .delivery-info {
    white-space: nowrap;
    font-size: 12px;
    margin-top: 14px;
    height: 18px;
  }
  .product-list-container .item .product-wrapper .news-splash {
    right: auto;
    left: 136px;
  }
  .product-list-container .item .product-wrapper.no-product-images .product-image {
    float: none;
    padding: 0;
    margin: 15px auto 0 auto;
  }
  .product-list-container .item .product-wrapper.no-product-images .product-images {
    display: none;
  }
  .product-list-container .item .product-wrapper.no-product-images .product-content .product-shop .special-price-splash {
    left: auto;
    right: 15px;
    
  }
  .product-list-container .item .product-wrapper.no-product-images .news-splash {
    left: auto;
    right: 15px;
  }
  .product-list-container .item .product-wrapper .ribbon-wrapper-preorder {
    left: -5px;
  }
  .product-list-container .item .product-wrapper .ribbon-wrapper-preorder .preorder-ribbon {
    left: -40px;
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
  }
  #wrap.en .toolbar .show-all-limiter .btn {
    margin-top: -1px;
    padding: 1px 4px;
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .not-touch-device .block-layered-nav .mobile-wrap.category-filter-wrap {
    display: block;
  }
  .not-touch-device .block-layered-nav .active-filters .actions a.btn {
    display: inline-block;
  }
  .not-touch-device .block-layered-nav .single-filter-container {
    padding: 10px 10px 10px 15px;
  }
  .not-touch-device .block-layered-nav .single-filter-container .price-slider-inputs {
    padding: 0 5px 0 0;
    padding-bottom: 15px;
  }
  .not-touch-device .block-layered-nav .single-filter-container .btn-find-price {
    margin-left: 0px;
    display: inline-block;
  }
  .not-touch-device .block-layered-nav .single-filter-container dt {
    padding: 0;
  }
  .not-touch-device .block-layered-nav .single-filter-container ol li a {
    padding: 0;
  }
  .not-touch-device .block-layered-nav .single-filter-container ol li a.amshopby-attr,
  .not-touch-device .block-layered-nav .single-filter-container ol li a.amshopby-attr-selected {
    background-position: 0px -2px;
    padding: 2px 0 1px 24px;
    border: none;
  }
  .not-touch-device .block-layered-nav .single-filter-container ol li.color-swatch {
    width: 33px;
    height: 30px;
  }
  .not-touch-device .block-layered-nav .single-filter-container ol li.color-swatch a.amshopby-attr,
  .not-touch-device .block-layered-nav .single-filter-container ol li.color-swatch a.amshopby-attr-selected {
    margin: 0 15px 10px 0;
    width: 18px;
    height: 18px;
  }
  .not-touch-device .block-layered-nav .single-filter-container ol li.color-swatch a.amshopby-attr-selected {
    -webkit-box-shadow: -1px 0px 5px 1px #444;
    -moz-box-shadow: -1px 0px 5px 1px #444;
    box-shadow: -1px 0px 5px 1px #444;
    border: 3px solid #fff;
    position: absolute;
    left: -4px;
    top: -4px;
    width: 24px;
    height: 24px;
  }
  .not-touch-device .block-layered-nav .single-filter-container ol li.color-swatch a:hover {
    -webkit-box-shadow: -1px 0px 5px 1px #444;
    -moz-box-shadow: -1px 0px 5px 1px #444;
    box-shadow: -1px 0px 5px 1px #444;
    border: 3px solid #fff;
    position: absolute;
    left: -4px;
    top: -4px;
    width: 24px;
    height: 24px;
  }
  .not-touch-device .subcategories .inner .subcategory {
    width: 16.6666667%;
  }
  .not-touch-device .category-spots .spot .spot-wrapper .spot-wrapper-inner:hover .overlay {
    display: block;
  }
  .not-touch-device .category-spots .spot .spot-wrapper .overlay {
    background: url('../images/overlay-bg.png');
  }
  .not-touch-device .toolbar .amount-col span.amount {
    margin-left: 0;
    margin-right: 15px;
    float: right;
    padding-left: 0px;
  }
  .not-touch-device .toolbar .sort-col .sorter {
    margin-right: 0;
  }
  .not-touch-device .product-list-container .item {
    position: relative;
    height: 385px;
  }
  .not-touch-device .product-list-container .item .product-wrapper {
    position: static;
    height: 373px;
    min-height: 0;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 0;
  }
  .not-touch-device .product-list-container .item .product-wrapper .col-xs-12 {
    position: static;
	padding-left: 12px;
    padding-right: 12px;
  }
  .not-touch-device .product-list-container .item .product-wrapper .product-image {
    width: 100%;
  }
  .not-touch-device .product-list-container .item .product-wrapper .product-images {
    display: none;
    padding: 0;
  }
  .not-touch-device .product-list-container .item .product-wrapper .product-shop {
    position: static;
  }
  .not-touch-device .product-list-container .item .product-wrapper .product-shop span.description {
    height: auto;
    font-size: 13px;
  }
  .not-touch-device .product-list-container .item .product-wrapper .product-shop .price-box {
    position: absolute;
    bottom: 0;
  }
  .not-touch-device .product-list-container .item .product-wrapper .product-shop .price-box .old-price {
    margin-left: 10px;
    display: inline-block;
  }
  .not-touch-device .product-list-container .item .product-wrapper .product-shop .special-price-splash {
    left: auto;
    right: 12px;
  }
  .not-touch-device .product-list-container .item .product-wrapper .buttons {
    display: none;
  }
  .not-touch-device .product-list-container .item .product-wrapper .buttons .delivery-info {
    white-space: inherit;
    font-size: 14px;
    margin-top: 10px;
    height: auto;
  }
  .not-touch-device .product-list-container .item .product-wrapper.no-product-images .buttons .delivery-info {
    white-space: normal;
  }
  .not-touch-device .product-list-container .item .product-wrapper .news-splash {
    left: auto;
    right: 12px;
  }
  .not-touch-device .product-list-container .item .product-wrapper .ribbon-wrapper-preorder {
    right: -5px;
    left: auto;
  }
  .not-touch-device .product-list-container .item .product-wrapper .ribbon-wrapper-preorder .preorder-ribbon {
    left: -10px;
    left: auto;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
  }
  .not-touch-device .product-list-container .item .product-wrapper:hover {
    width: 133%;
    min-height: 365px;
    z-index: 10;
    border: 5px solid #777;
    height: auto;
    left: -18px;
    top: -20px;
    -webkit-box-shadow: 25px 25px 36px -30px #666;
    -moz-box-shadow: 25px 25px 36px -30px #666;
    box-shadow: 25px 25px 36px -30px #666;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-topleft: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .not-touch-device .product-list-container .item .product-wrapper:hover .divider {
    float: left;
    width: 100%;
    height: 1px;
    border-top: 1px solid #e8e8e8;
    display: block;
  }
  .not-touch-device .product-list-container .item .product-wrapper:hover .buttons {
    display: block;
  }
  .not-touch-device .product-list-container .item .product-wrapper:hover .product-image {
    float: left;
    width: 80%;
    padding-right: 15px;
  }
  .not-touch-device .product-list-container .item .product-wrapper:hover .product-images {
    margin-top: 12px;
    display: block;
    width: 20%;
    float: right;
  }
  .not-touch-device .product-list-container .item .product-wrapper:hover .product-images .img-wrapper:last-child {
    display: block;
  }
  .not-touch-device .product-list-container .item .product-wrapper:hover .product-shop {
    width: 80%;
  }
  .not-touch-device .product-list-container .item .product-wrapper:hover .product-shop .price-box {
    position: static;
  }
  .not-touch-device .product-list-container .item .product-wrapper:hover .product-shop .special-price-splash {
    /* right: auto;
    left: 173px; */
    right: 15px;
  }
  .not-touch-device .product-list-container .item .product-wrapper:hover .buttons {
    margin-bottom: 20px;
    position: static;
  }
  /*.not-touch-device .product-list-container .item .product-wrapper:hover .news-splash {
    right: auto;
    left: 173px;
  } */ 
  .not-touch-device .product-list-container .item .product-wrapper:hover .ribbon-wrapper-preorder {
    left: -5px;
  }
  .not-touch-device .product-list-container .item .product-wrapper:hover .ribbon-wrapper-preorder .preorder-ribbon {
    left: -40px;
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
  }
  .not-touch-device .product-list-container .item .product-wrapper.no-product-images:hover {
    width: 110%;
  }
  .not-touch-device .product-list-container .item .product-wrapper.no-product-images:hover .product-image {
    width: 100%;
    padding: 0;
  }
  .not-touch-device .product-list-container .item .product-wrapper.no-product-images:hover .product-shop {
    width: 100%;
  }
  .not-touch-device .product-list-container .item .product-wrapper.no-product-images:hover .buttons {
    width: 100%;
  }
  .is-touch-device .paginator-list {
    display: none;
  }
  .is-touch-device .pagerArrows {
    display: block !important;
    margin-right: 10px !important;
  }
  .is-touch-device .product-list-container .item {
    height: 352px;
  }
  .is-touch-device .product-list-container .item .product-wrapper {
    min-height: 340px;
  }
  .is-touch-device .product-list-container .item .product-wrapper .product-image img {
    max-height: 145px;
  }
  .is-touch-device .product-list-container .item .product-wrapper .product-content .product-shop .description {
    display: block;
    line-height: 1.5em;
  }
  .is-touch-device .product-list-container .item .product-wrapper .product-content .product-shop .special-price-splash {
    left: 103px;
  }
  .is-touch-device .product-list-container .item .product-wrapper .product-content .product-price-container .price-box {
    bottom: 70px;
  }
  .is-touch-device .product-list-container .item .product-wrapper .buttons {
    bottom: 15px;
  }
  .is-touch-device .product-list-container .item .product-wrapper .news-splash {
    left: 103px;
  }
  .is-touch-device .product-list-container .item .product-wrapper.no-product-images .product-content .product-shop .special-price-splash {
    left: auto;
  }
  .is-touch-device .product-list-container .item .product-wrapper.no-product-images .news-splash {
    left: auto;
  }
}
.amshopby-filters-left .amshopby-overlay {
  display: none !important;
}
/* END Category
================================================== */
/* #Product
================================================== */
.zoomWindow {
  border: 5px solid #777;
  -webkit-box-shadow: 25px 25px 36px -30px #666;
  -moz-box-shadow: 25px 25px 36px -30px #666;
  box-shadow: 25px 25px 36px -30px #666;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-topleft: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: 25px;
  margin-top: -38px;
}
.zoomLens {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.zoomContainer {
  z-index: 100;
}
.product-view h1 {
  color: #5f5f5f;
  margin-bottom: 38px;
}
.product-view h3 {
  font-size: 18px;
  margin-top: 10px;
  text-transform: uppercase;
  color: #797979;
}
.product-view select.select-silver-with-line,
.product-view .select-silver-with-line select {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #b1b1b1;
  background-image: url('../images/select-gradient-arrow.png');
  background-repeat: no-repeat;
  background-position: right;
  padding-top: 3px;
  padding-bottom: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 15px;
  font-style: italic;
  padding-left: 6px;
}
.product-view .product-price-single {
    margin-bottom: 11px;
    background: #FFF;
    border: 1px solid #E3E2DE;
    padding: 6px 20px 4px;
font-size: 22px;
}
.product-view .viabill-pricetag {
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
    margin-left: 20px;
}
.cart .totals .viabill-pricetag iframe {
	margin-right: 0;
	margin-bottom: 10px;
}
.product-view .price-box {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  text-transform: uppercase;
}
.product-view .price-box .regular-price {
  display: inline-block;
  font-weight: 700;
  color: #606060;
  margin-right: 10px;
}
.product-view .price-box .special-price {
  display: inline-block;
  font-weight: 700;
  color: #606060;
}
.product-view .price-box .old-price {
  display: inline-block;
  font-weight: 300;
  color: #666;
  text-decoration: line-through;
}
.product-view .price-box .old-price .price,
.product-view .price-box .old-price .currency {
  text-decoration: line-through;
}
.product-view .price-box .currency {
  display: inline-block;
  font-weight: 300;
  color: #666;
}
.product-view .special-price-splash {
  display: block;
  position: absolute;
  top: 12px;
  right: 12px;
  background-color: #606060;
  width: 60px;
  line-height: 60px;
  height: 60px;
  text-align: center;
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-top-left-radius: 50px;
  -moz-border-radius-topright: 50px;
  -moz-border-radius-bottomright: 50px;
  -moz-border-radius-bottomleft: 50px;
  -moz-border-radius-topleft: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  font-weight: 300;
  font-size: 20px;
  z-index: 4;
}
.product-view .special-price-splash span {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 200;
  margin-top: 9px;
  margin-bottom: -4px;
}
.product-view .news-splash {
  display: block;
  position: absolute;
  top: 12px;
  right: 12px;
  background-color: #606060;
  width: 60px;
  height: 60px;
  text-align: center;
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -webkit-border-top-left-radius: 50px;
  -moz-border-radius-topright: 50px;
  -moz-border-radius-bottomright: 50px;
  -moz-border-radius-bottomleft: 50px;
  -moz-border-radius-topleft: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  font-weight: 300;
  font-size: 15px;
  text-transform: uppercase;
  z-index: 3;
}
.product-view .news-splash span {
  margin-top: 8px;
  margin-top: 20px;
  display: block;
}
.product-view .ribbon-wrapper-preorder {
  width: 131px;
  height: 108px;
  position: absolute;
  right: 0px;
  top: 0px;
  background-position: 0px;
}
.product-view .validation-advice {
  color: red;
  font-size: 13px;
}
.product-view .product-img-box,
.product-view .product-suggestions,
.product-view .product-actions,
.product-view .product-info {
  background: white;
  border: 1px solid #e3e2de;
  margin-bottom: 15px;
}
.product-view .product-img-box .product-image {
  position: relative;
  padding: 10px;
/*   height: 300px; */
}
.product-view .product-img-box .product-image img {
  position: static !important;
  display: block;
  margin: 0px auto;
  width: auto !important;
  max-width: 100%;
  height: auto !important;
/*   max-height: 245px; */
cursor: pointer;
}
.product-view .product-img-box .zoomWrapper {
  margin: 0px auto;
  width: 100%;
}
.product-view .product-img-box .more-views {
  margin: 0px 3px 3px 10px;
  overflow: auto;
}
.product-view .product-img-box .more-views ul {
  list-style: none;
}
.product-view .product-img-box .more-views ul li {
  float: left;
  width: 20%;
}
.product-view .product-img-box .more-views ul li .gallery-thumb {
  padding: 5px;
  margin-right: 8px;
  margin-bottom: 7px;
  display: block;
  border: 1px solid #e3e2de;
}
.product-view .product-img-box .more-views ul li .gallery-thumb img {
  max-width: 100%;
  display: block;
  margin: 0px auto;
  height: auto;
}
.product-view .product-img-box .more-views ul li.product-gallery-btn span.gallery-btn-wrap {
  border: 1px solid #9b9b9b;
  color: #797979;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 8px;
  display: block;
  padding: 5px;
  text-align: center;
}
.product-view .product-img-box .more-views ul li.product-gallery-btn span.gallery-btn-wrap img {
  max-width: 100%;
}
.product-view .product-img-box .more-views ul li.product-gallery-btn span.gallery-btn-wrap:active {
  background-color: #eee;
}
.product-view #product-options-wrapper p.required {
  display: none;
}
.product-view .product-suggestions-outer h3 {
  font-size: 18px;
}
.product-view .product-suggestions-outer .product-suggestions {
  border: 1px solid #e8e8e8;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.product-view .product-suggestions-outer .product-suggestions h3 {
  font-size: 18px;
  padding: 15px;
}
.product-view .product-actions {
  position: relative;
  padding-top: 20px;
}
.product-view .product-actions .product-price-single {
  padding: 25px 0px 0px 20px;
  font-size: 22px;
}
.product-view .product-actions label {
  font-size: 14px;
  font-weight: normal;
  margin-top: 5px;
  color: #616161;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
margin-top: 7px;
}
.product-view .product-actions .add-to-box {
  overflow: auto;
  padding: 15px 20px 15px 20px;
}
.product-view .product-actions .add-to-box .qty-box {
  width: 50%;
  float: left;
}
.product-view .product-actions .add-to-box .qty-box select {
  min-width: 50px;
  height: 36px;
  margin-right: 11px;
  float: right;
}
.product-view .product-actions .add-to-box button {
  width: 50%;
  height: 36px;
  padding-top: 7px;
  float: right;
}
.product-view .product-actions .delivery-estimate {
  padding: 4px 15px 18px 20px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}
.product-view .product-actions .delivery-estimate p {
  font-size: 15px;
  color: #606060;
  margin: 0;
}
.product-view .product-actions .delivery-estimate .glyphicon {
    margin-right: 8px;
    color: #9BC6AB;
}
.product-view .product-actions .incentives-and-more {
  border-top: 1px solid #e8e8e8;
  overflow: auto;
}
.product-view .product-actions .incentives-and-more .brand-logo {
  position: absolute;
  top: 65px;
  right: 20px;
}
.product-view .product-actions .incentives-and-more .brand-logo img {
  width: 100%;
}
.product-view .product-actions .incentives-and-more .incentives {
  padding: 17px 15px 14px 20px;
  width: 60%;
  float: left;
  display: none;
}
.product-view .product-actions .incentives-and-more .incentives ul {
  list-style: none;
  margin-bottom: 0;
}
.product-view .product-actions .incentives-and-more .incentives ul li {
    margin-bottom: 5px;
    font-weight: bold;
    color: #5f5f5f;
    padding-left: 10px;
    font-size: 15px;
}
.product-view .product-actions .incentives-and-more .incentives ul li .glyphicon {
  padding: 5px;
  margin-top: -5px;
  margin-left: -3px;
}
.product-view .product-actions .incentives-and-more .incentives ul li:before {
content: "\e006";
    font-family: 'Glyphicons Halflings';
    padding-right: 10px;
    margin-top: 2px;
    display: block;
    float: left;
    line-height: 18px;
    margin-left: -10px;
    color: #9B9B9B;
}
.product-view .product-actions .incentives-and-more .incentives ul ul li {
  position: absolute;
  background: white;
  border: 1px solid #e8e8e8;
  z-index: 5;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 25px 25px 36px -30px #666;
  -moz-box-shadow: 25px 25px 36px -30px #666;
  box-shadow: 25px 25px 36px -30px #666;
  padding: 15px;
  max-width: 250px;
  margin-top: -7px;
}
.product-view .product-actions .incentives-and-more .incentives ul ul li:before {
  content: none;
}
.product-view .product-actions .incentives-and-more .trustpilot {
  padding: 15px 15px 15px 20px;
  width: 40%;
  float: left;
  padding-bottom: 0;
  display: none;
}
.product-view .product-actions .incentives-and-more .trustpilot img {
  display: block;
  width: auto;
  max-width: 125px;
  width: 100%;
  clear: both;
  margin-bottom: 15px;
}
.product-view .product-actions .incentives-and-more .trustpilot a:last-child img {
  margin-bottom: 0;
}
.product-view .product-actions .product-options {
  padding: 0px 15px 0px 20px;
}
.product-view .product-actions .product-options select {
  height: 30px;
  min-width: 150px;
}
.product-view .product-actions .giftwrapping {
  padding: 15px 20px 15px 20px;
  overflow: visible;
}
.product-view .product-actions .giftwrapping input {
  float: left;
}
.product-view .product-actions .giftwrapping .giftwrap-description {
  font-size: 11px;
  font-weight: bold;
  font-family: inherit;
  width: 88%;
  margin-left: 6px;
  margin-top: 2px;
}
.product-view .product-actions .giftwrapping .indpakning-ikon {
  display: inline-block;
  background-image: url('../images/indpakning-ikon.png');
  width: 84px;
  height: 29px;
  margin-left: 3px;
  margin-bottom: -8px;
  position: relative;
  overflow: visible;
}
.product-view .product-actions .giftwrapping .indpakning-ikon .giftwrap-infobox {
  display: none;
  top: 34px;
  left: -150px;
  position: absolute;
  background: white;
  border: 1px solid #e8e8e8;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 10px 25px -10px #999;
  -moz-box-shadow: 0 10px 25px -10px #999;
  box-shadow: 0 10px 25px -10px #999;
  z-index: 10;
}
.product-view .product-actions .giftwrapping .indpakning-ikon .giftwrap-infobox img {
  padding: 5px;
}
.product-view .product-actions .special-price-splash,
.product-view .product-actions .news-splash {
  margin-top: 55px;
}
.product-view .product-actions.configurable-product .product-options {
  padding: 0px 15px 0px 20px;
}
.product-view .product-actions.configurable-product .special-price-splash,
.product-view .product-actions.configurable-product .news-splash {
  margin-top: 0;
}
.product-view .share-link-pinterest {
  margin-top: 15px;
  float: right;
  margin-right: 15px;
}
.product-view .share-link-facebook {
  margin-top: 15px;
  float: right;
}
.product-view .product-info {
  padding: 15px;
  font-size: 12px;
  color: #606060;
}
.product-view .product-info p {
  font-size: 12px;
  color: #606060;
}
.product-view .product-info .brand-logo img {
  display: block;
  margin: 0px auto;
  text-align: center;
  max-width: 100%;
}
.product-view .btn-back {
  display: block;
  width: 100%;
}
#wrap.no .product-view .product-actions .incentives-and-more .incentives {
  width: 100%;
}
#wrap.no .product-view .product-actions .incentives-and-more .incentives ul li {
  padding-left: 15px;
  font-size: 14px;
}
#wrap.en .product-view .product-actions .giftwrapping .indpakning-ikon {
  width: 100px;
  background-image: url('../images/giftwrap-icon.png');
}
#wrap.en .product-view .product-actions .incentives-and-more .incentives {
  width: 100%;
}
#wrap.en .product-view .product-actions .incentives-and-more .incentives ul li {
  padding-left: 15px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .product-view h1 {
    margin-top: -3px;
    font-size: 29px;
    line-height: 34px;
    margin-bottom: 17px;
  }
  .product-view .product-view-col-1 {
    padding-left: 0;
    padding-right: 10px;
  }
  .product-view .product-view-col-2 {
    padding-right: 0;
    padding-left: 10px;
  }
  .product-view .product-view-col-2 .btn-back {
    width: auto;
  }
/*
  .product-view .product-img-box .product-image {
    height: 370px;
  }
*/
/*
  .product-view .product-img-box .product-image img {
    max-height: 320px;
  }
*/
  .product-view .product-suggestions-outer h3 {
    font-size: 22px;
  }
  .product-view .product-suggestions-outer .product-suggestions h3 {
    padding: 15px;
    font-size: 22px;
  }
  .product-view .product-actions .add-to-box {
    width: 70%;
    padding: 30px 20px 15px 20px;
  }
  .product-view .product-actions .add-to-box .qty-box {
    padding-left: 10px;
    position: relative;
    width: 40%;
  }
  .product-view .product-actions .add-to-box .qty-box label {
    font-size: 12px;
    position: absolute;
    top: -24px;
    left: 2px;
  }
  .product-view .product-actions .add-to-box .qty-box select {
    width: 100%;
  }
  .product-view .product-actions .add-to-box button {
    width: 60%;
  }
  .product-view .product-actions label {
    font-size: 12px;
  }
  .product-view .product-actions .price-box {
    max-width: 56%;
  }
  .product-view .product-actions .incentives-and-more .brand-logo {
    width: 100px;
    max-width: 100px;
    top: 15px;
  }
  .product-view .product-actions .product-options select {
    min-width: 130px;
    padding-right: 25px;
  }
  .product-view .product-actions .giftwrapping {
    margin-bottom: -25px;
  }
  .product-view .product-actions .giftwrapping .indpakning-ikon .giftwrap-infobox {
    right: -120px;
    left: auto;
  }
  .product-view .product-actions .special-price-splash,
  .product-view .product-actions .news-splash {
    margin-top: 0;
  }
  .product-view .product-actions.configurable-product .price-box {
    max-width: 100%;
  }
  .product-view .product-actions.configurable-product .giftwrapping {
    padding: 0px 20px 15px 20px;
    width: 70%;
  }
}
@media (min-width: 992px) {
/*
  .product-view .product-img-box .product-image {
    height: 370px;
  }
*/
/*
  .product-view .product-img-box .product-image img {
    max-height: 320px;
  }
*/
  .product-view .product-img-box .more-views li.product-gallery-btn span.gallery-btn-wrap:hover {
    cursor: pointer;
    color: #b9b9b9;
    border: 1px solid #b9b9b9;
  }
  .product-view .product-img-box .more-views li.product-gallery-btn span.gallery-btn-wrap:hover img {
    opacity: 0.5;
  }
  .product-view .product-actions .add-to-box {
    width: 60%;
    padding: 0px 20px 15px 20px;
  }
  .product-view .product-actions .add-to-box .qty-box {
    width: 45%;
    padding-left: 0;
  }
  .product-view .product-actions .add-to-box .qty-box label {
    font-size: 15px;
    position: static;
  }
  .product-view .product-actions .add-to-box .qty-box select {
    width: auto;
    min-width: 60px;
  }
  .product-view .product-actions .add-to-box button {
    width: 55%;
  }
  .product-view .product-actions label {
    font-size: 14px;
  }
  .product-view .product-actions .incentives-and-more .brand-logo {
    width: auto;
  }
  .product-view .product-actions .product-options select {
    min-width: 150px;
  }
  .product-view .product-actions .giftwrapping .indpakning-ikon {
    margin-left: 10px;
  }
  .product-view .product-actions.configurable-product {
    float: left;
    width: 100%;
  }
  /* .product-view .product-actions.configurable-product .config-and-giftwrap-wrapper {
    padding-top: 15px;
  } */ 
  .product-view .product-actions.configurable-product .config-and-giftwrap-wrapper .giftwrapping {
    width: auto;
    padding: 0 20px 0px;
    margin-bottom: 0;
  }
  .product-view .product-actions.configurable-product .product-actions-inner {
    position: relative;
    float: left;
    width: 100%;
    /* border-right: 1px solid #e8e8e8; */
  }
  .product-view .product-actions.configurable-product .product-price-single {
    padding: 12px 0 0 20px;
  }
  .product-view .product-actions.configurable-product .product-price-single .price-box {
    max-width: 100%;
  }
  /* .product-view .product-actions.configurable-product .add-to-box {
    width: auto;
  } */
  .product-view .product-actions.configurable-product .incentives-and-more {
    border: none;
    float: left;
    width: 33.3333333333%;
  }
  /* .product-view .product-actions.configurable-product .incentives-and-more .brand-logo {
    padding: 15px 15px 0px 20px;
    position: static;
    width: auto;
  } */
  .product-view .product-actions.configurable-product .incentives-and-more .incentives {
    width: auto;
    float: none;
    padding: 15px 5px 15px 15px;
  }
  .product-view .product-actions.configurable-product .incentives-and-more .incentives ul ul li {
    right: 15px;
  }
  .product-view .product-actions.configurable-product .incentives-and-more .trustpilot {
    width: 100%;
  }
  .product-view .product-actions.configurable-product .incentives-and-more .trustpilot img {
    max-width: 100%;
  }
}
.en .add-to-box button {
  width: 60%;
  height: 30px;
  padding-top: 5px;
  float: left;
  clear: both;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .en .add-to-box button {
    float: right !important;
    clear: none !important;
    margin-top: 0px !important;
  }
}
#wrap.no .product-view .product-actions .product-price-single,
#wrap.en .product-view .product-actions .product-price-single {
  padding: 39px 0px 0px 20px;
}
#wrap.no .product-view .product-actions .add-to-box,
#wrap.en .product-view .product-actions .add-to-box {
  padding: 15px 20px 15px 20px;
}
.thesocialdigits {
  padding: 10px 10px 30px 10px;
}
.thesocialdigits .products-grid .item {
  height: 160px;
  text-align: center;
  position: relative;
  margin-bottom: 0px;
}
.thesocialdigits .products-grid .item .inner {
  height: 155px;
}
.thesocialdigits .products-grid .item .inner .product-image {
  display: block;
  overflow: hidden;
  height: 80px;
  margin-bottom: 5px;
}
.thesocialdigits .products-grid .item .inner .product-image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: 100%;
}
.thesocialdigits .products-grid .item .inner .product-name {
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: inherit;
  overflow: hidden;
}
.thesocialdigits .products-grid .item .inner .price-box {
  position: relative;
  margin-top: 0px;
}
.thesocialdigits .products-grid .item .inner .price-box .old-price {
  margin-bottom: 0px;
}
.thesocialdigits .products-grid .item .inner .special-price-splash {
  top: 5px;
  right: 5px;
}
@media (max-width: 480px) {
  .thesocialdigits .products-grid .item {
    height: 160px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .thesocialdigits {
    padding: 10px 10px 0px 10px;
  }
  .thesocialdigits .products-grid .item {
    height: 160px;
    text-align: center;
    position: relative;
    margin-bottom: 0px;
  }
  .thesocialdigits .products-grid .item .inner {
    height: 155px;
  }
  .thesocialdigits .products-grid .item .inner .product-image {
    display: block;
    overflow: hidden;
    height: 80px;
  }
  .thesocialdigits .products-grid .item .inner .product-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: 100%;
  }
  .thesocialdigits .products-grid .item .inner .product-name {
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
    height: 35px;
  }
  .thesocialdigits .products-grid .item .inner .price-box {
    position: relative;
    margin-top: 0px;
  }
  .thesocialdigits .products-grid .item .inner .price-box .old-price {
    display: none;
    margin-bottom: 0px;
  }
  .thesocialdigits .products-grid .item .inner .price-box .special-price .price-label {
    display: none;
  }
  .thesocialdigits .products-grid .item .inner .price-box .special-price .price {
    font-size: 14px;
  }
  .thesocialdigits .products-grid .item .inner .special-price-splash {
    display: none;
  }
  .thesocialdigits .products-grid .item:hover {
    z-index: 10;
  }
  .thesocialdigits .products-grid .item:hover .inner {
    position: absolute;
    overflow: auto;
    height: auto;
    width: 110%;
    left: -5%;
    padding: 10px;
    z-index: 10;
    background-color: #fff;
    -webkit-box-shadow: 5px 5px 15px -5px #666;
    -moz-box-shadow: 5px 5px 15px -5px #666;
    box-shadow: 5px 5px 15px -5px #666;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 2px solid #777;
  }
  .thesocialdigits .products-grid .item:hover .inner .product-name {
    height: auto;
  }
  .thesocialdigits .products-grid .item:hover .inner .product-name a {
    color: #000;
  }
  .thesocialdigits .products-grid .item:hover .inner .price-box {
    position: relative;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .thesocialdigits .products-grid .item:hover .inner .price-box .old-price {
    display: block;
  }
  .thesocialdigits .products-grid .item:hover .inner .price-box .special-price .price-label {
    display: block;
  }
  .thesocialdigits .products-grid .item:hover .inner .price-box .special-price .price {
    font-size: 14px;
  }
  .thesocialdigits .products-grid .item:hover .inner .special-price-splash {
    display: block;
  }
}
/* END product
================================================== */
/* #Search
================================================== */
.search-mobile {
  padding-right: 0;
}
#search_mini_form.navbar-form.navbar-right {
  padding: 0;
  margin: 0;
}
#search_mini_form.navbar-form.navbar-right .form-group {
  margin: 0;
  padding-right: 40px;
}
#search_mini_form.navbar-form.navbar-right .form-group input {
  height: 33px;
  width: 100%;
  float: left;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-right: 0;
  font-size: 11px;
  color: #9b9b9b;
  padding-left: 10px !important;
}
#search_mini_form.navbar-form.navbar-right button {
  background-color: #fafafa;
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dadada));
  background: -webkit-linear-gradient(top, #fafafa, #dadada);
  background: -moz-linear-gradient(top, #fafafa, #dadada);
  background: -ms-linear-gradient(top, #fafafa, #dadada);
  background: -o-linear-gradient(top, #fafafa, #dadada);
  display: block;
  height: 33px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  border: 1px solid #c2c2c2;
  width: 40px;
}
@media (min-width: 768px) {
  .ajax-search.form-search {
    position: relative;
    float: right;
  }
  .ajax-search.form-search .ajax-search-form {
    position: absolute;
    z-index: 150;
    width: 231px;
    -webkit-box-shadow: 0 10px 15px -12px #999;
    -moz-box-shadow: 0 10px 15px -12px #999;
    box-shadow: 0 10px 15px -12px #999;
  }
  .ajax-search.form-search .ajax-search-form input {
    height: 34px;
    width: 191px;
    float: left;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-right: 0;
    font-size: 11px;
    color: #000;
    padding-left: 10px !important;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    text-transform: uppercase;
  }
  .ajax-search.form-search .ajax-search-form input::-webkit-input-placeholder { /* Chrome */
	  color: #000;
	  opacity: 1;
  }
  .ajax-search.form-search .ajax-search-form input:-ms-input-placeholder { /* IE 10+ */
	  color: #000;
   }
  .ajax-search.form-search .ajax-search-form input::-moz-placeholder { /* Firefox 19+ */
	  color: #000;
	  opacity: 1;
   }
  .ajax-search.form-search .ajax-search-form input:-moz-placeholder { /* Firefox 4 - 18 */
	  color: #000;
	  opacity: 1;
   }


  .ajax-search.form-search .ajax-search-form button.button {
    background-color: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dadada));
    background: -webkit-linear-gradient(top, #fafafa, #dadada);
    background: -moz-linear-gradient(top, #fafafa, #dadada);
    background: -ms-linear-gradient(top, #fafafa, #dadada);
    background: -o-linear-gradient(top, #fafafa, #dadada);
    display: block;
    height: 34px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    float: left;
    border: 1px solid #c2c2c2;
    width: 40px;
  }
  .ajax-search.form-search .UI-LOADER {
    background: url('../images/ajax-loader.gif');
    width: 16px;
    height: 11px;
    position: absolute;
    right: 57px;
    top: 11px;
  }
  .ajax-search.form-search .UI-PLACEHOLDER {
    right: 0;
    left: auto;
    top: 34px;
    -webkit-box-shadow: 0 10px 25px -10px #999;
    -moz-box-shadow: 0 10px 25px -10px #999;
    box-shadow: 0 10px 25px -10px #999;
    position: absolute;
    padding-top: 30px;
    background: white;
    width: 390px;
    border: 1px solid #c2c2c2;
    border-top: 0;
    z-index: 50;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .ajax-search.form-search .UI-PLACEHOLDER .index-title {
    padding: 6px 15px 2px 15px;
    text-transform: uppercase;
    color: #aaa;
  }
  .ajax-search.form-search .UI-PLACEHOLDER .index-title.a {
    color: inherit;
  }
  .ajax-search.form-search .UI-PLACEHOLDER .index-title.index-nr-1 {
    margin-top: -28px;
  }
  .ajax-search.form-search .UI-PLACEHOLDER .top {
    height: 25px;
  }
  .ajax-search.form-search .UI-PLACEHOLDER .top a {
    position: absolute;
    right: 10px;
    top: 15px;
    font-size: 11px;
    text-decoration: underline;
    color: #000;
  }
  .ajax-search.form-search .UI-PLACEHOLDER ul {
    margin: 0px;
    list-style: none;
    border-bottom: 1px solid #e8e8e8;
  }
  .ajax-search.form-search .UI-PLACEHOLDER ul li {
    padding: 2px 15px 2px 15px;
    border-top: 1px solid #e8e8e8;
  }
  .ajax-search.form-search .UI-PLACEHOLDER ul li a {
    color: #999;
  }
  .ajax-search.form-search .UI-PLACEHOLDER ul li:hover {
    cursor: pointer;
    background: #eee;
  }
  .ajax-search.form-search .UI-PLACEHOLDER ul li .searchautocomlete-image {
    margin-right: -15px;
  }
  .ajax-search.form-search .UI-PLACEHOLDER ul li .searchautocomlete-image img {
    max-width: 100%;
    height: auto;
    max-height: 70px;
    margin: 0px auto;
  }
  .ajax-search.form-search .UI-PLACEHOLDER ul li .category-link {
    display: block;
    padding: 3px 0;
    color: #333;
  }
  .ajax-search.form-search .UI-PLACEHOLDER ul li .info-col {
    padding-top: 6px;
    padding-bottom: 3px;
    display: block;
  }
  .ajax-search.form-search .UI-PLACEHOLDER ul li .price-col {
    margin-top: 5px;
  }
  .ajax-search.form-search .UI-PLACEHOLDER ul li .price-col .price-box {
    text-align: right;
  }
  .ajax-search.form-search .UI-PLACEHOLDER ul li .price-col .price-box .old-price {
    text-decoration: line-through;
  }
  .ajax-search.form-search .UI-PLACEHOLDER .btn {
    float: right;
    margin: 10px 15px;
  }
}
@media (min-width: 992px) {
  .ajax-search.form-search input {
    height: 31px;
  }
  .ajax-search.form-search button.button {
    height: 31px;
  }
  .ajax-search.form-search .UI-PLACEHOLDER {
    top: 20px;
    left: 0;
    right: auto;
    -webkit-box-shadow: inset 0px 53px 25px -50px #aaa, 0 10px 25px -10px #999;
    -moz-box-shadow: inset 0px 53px 25px -50px #aaa, 0 10px 25px -10px #999;
    box-shadow: inset 0px 53px 25px -50px #aaa, 0 10px 25px -10px #999;
  }
}
.category-search-results {
  float: left;
  width: auto;
  clear: both;
  margin-bottom: 15px;
  min-width: 100%;
}
.category-search-results .category-search-result {
  width: 100%;
  float: left;
}
.category-search-results .category-search-result a {
  color: #9b9b9b;
  font-size: 13px;
  display: block;
  background: white;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e8e8e8;
  padding: 6px 10px 5px 10px;
  margin-bottom: 10px;
}
.category-search-results .category-search-result a:hover {
  background: #eee;
}
.catalogsearch-result-index h1,
.catalogsearch-result-index h2 {
  color: #5f5f5f;
}
@media (min-width: 768px) {
  .category-search-results {
    margin-left: -10px;
    margin-right: -15px;
  }
  .category-search-results .category-search-result {
    width: 50%;
    float: left;
  }
  .category-search-results .category-search-result a {
    margin-left: 10px;
  }
}
.catalogsearch-result-index .content #search_result_form {
  display: none;
}
.catalogsearch-result-index .content .page-title {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .no_seach_helper_txt {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #ccc;
  }
  .no_seach_helper_txt ol li {
    margin-left: 15px;
  }
  .catalogsearch-result-index .content #search_result_form {
    position: absolute;
    margin-top: 45px !important;
    padding: 0;
    display: block;
    width: 235px;
  }
  .catalogsearch-result-index .content #search_result_form .form-group {
    float: left;
  }
  .catalogsearch-result-index .content .page-title {
    margin-bottom: 70px;
  }
  .catalogsearch-result-index #search_result_form #search_field {
    height: 34px;
    width: 191px;
    float: left;
    border-radius: 5px 0px 0px 5px;
    background-clip: padding-box;
    border-width: 1px 0px 1px 1px;
    border-style: solid none solid solid;
    border-color: #C2C2C2;
    border-color: #C2C2C2 -moz-use-text-color #C2C2C2 #C2C2C2;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    font-size: 11px;
    color: #9B9B9B;
    padding-left: 10px !important;
  }
  .catalogsearch-result-index #search_result_form .btn {
    background: -moz-linear-gradient(center top, #FAFAFA, #DADADA) repeat scroll 0% 0% padding-box transparent;
    display: block;
    height: 34px;
    border-radius: 0px 5px 5px 0px;
    float: left;
    border: 1px solid #C2C2C2;
    width: 40px;
  }
}
/* END search
================================================== */
/* #Checkout
================================================== */
/* Header cart */
.header-cart-context-xs {
  position: relative;
  width: 100%;
  float: left;
}
#header-cart-container {
  position: absolute;
  z-index: 750;
}
#header-cart-container .button-container {
  position: relative;
}
#header-cart-container .button-container .header-cart-icon {
  display: none;
}
#header-cart-container .button-container .btn {
  width: 100%;
  display: block;
  font-size: 12px;
  padding: 8px 0;
  letter-spacing: -0.025em;
}
#header-cart-container .cart-info-text {
  text-align: right;
}
#header-cart-container .cart-info-text .info {
  white-space: nowrap;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-weight: 700;
  color: #7a7a7a;
  position: absolute;
  top: -21px;
  right: 0;
  text-align: right;
}
.cart-info {
  position: absolute;
  top: -33px;
  right: 0;
  width: 100%;
  z-index: 1500;
  border: 1px solid #e8e8e8;
  border-top: none;
  -webkit-box-shadow: 0 10px 25px -10px #999;
  -moz-box-shadow: 0 10px 25px -10px #999;
  box-shadow: 0 10px 25px -10px #999;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cart-info .cart-info-top {
  width: 40%;
  height: 87px;
  background-color: white;
  float: right;
  border-left: 1px solid #e8e8e8;
  border-bottom: 1px solid white;
  -webkit-box-shadow: inset 0 50px 18px -50px #aaa;
  -moz-box-shadow: inset 0 50px 18px -50px #aaa;
  box-shadow: inset 0 50px 18px -50px #aaa;
}
.cart-info #cart-items-wrapper {
  background-color: white;
  margin-bottom: 10px;
  overflow: hidden;
}
.cart-info .cart-item {
  position: relative;
  margin-top: 0px;
  border-top: 1px solid #f3f3f3;
  float: left;
  width: 100%;
}
.cart-info .cart-item:last-child {
  border-bottom: none;
}
.cart-info .cart-item .product-info {
  width: 100%;
  clear: both;
  overflow: auto;
}
.cart-info .cart-item .product-info .product-image {
  float: left;
  width: 25%;
  padding: 15px;
}
.cart-info .cart-item .product-info .product-image img {
  width: 100%;
}
.cart-info .cart-item .product-info .product-desc {
  float: left;
  width: 75%;
}
.cart-info .cart-item .product-info .product-desc a {
  display: block;
  height: 80px;
  padding: 15px 0px 5px 15px;
  color: #4d4d4d;
}
.cart-info .cart-item .product-info .product-desc a .product-name {
  display: block;
  font-size: 11px;
}
.cart-info .cart-item .product-info .product-desc a:hover {
  text-decoration: none;
}
.cart-info .cart-item .product-meta {
  overflow: visible;
}
.cart-info .cart-item .price-container {
  display: block;
  font-size: 12px;
  width: 100%;
  float: left;
}
.cart-info .cart-item .qty-controls {
  margin-top: 25px;
  float: left;
  position: relative;
  width: 25%;
  height: 22px;
}
.cart-info .cart-item .qty-controls input {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  height: 26px;
  width: 30px;
  text-align: right;
  position: absolute;
  left: 25px;
  text-align: center;
}
.cart-info .cart-item .qty-controls button {
  background: none;
  border: none;
  color: #000;
  font-size: 10px;
  position: absolute;
  top: 5px;
}
.cart-info .cart-item .qty-controls button.down {
  left: 0px;
}
.cart-info .cart-item .qty-controls button.up {
  right: 0px;
}
.cart-info .cart-item .empty-cart-msg {
  padding: 30px 10px 10px 20px;
}
.cart-info .header-cart-footer {
  float: left;
  width: 100%;
}
.cart-info .header-cart-footer .shipping-info {
  padding: 15px 10px 15px 15px;
  font-size: 11px;
  margin-bottom: 5px;
  border-top: 1px solid #ddd;
  clear: both;
}
.cart-info .header-cart-footer .sum {
  padding: 0px 10px 0px 15px;
  font-size: 11px;
  margin-bottom: 10px;
}
.cart-info .header-cart-footer .sum .totals {
  margin-left: 30px;
}
.cart-info .header-cart-footer .sum .cart-btn {
  float: right;
}
.cart-info .header-cart-footer .sum .cart-btn a {
  color: #ffffff;
  padding: 4px 15px;
  margin-top: -7px;
}
.en .header-cart-footer .shipping-info {
  display: none;
}
@media (min-width: 768px) {
  .background-graphic {
    display: none !important;
  }
  .header-cart-context-xs {
    position: static;
    width: auto;
    float: none;
  }
  #header-cart-wrapper {
    margin-top: 22px;
    position: relative;
  }
  #header-cart-wrapper #header-cart-container {
    position: absolute;
    z-index: 1000;
    right: 0;
    width: 140% !important;
  }
  #header-cart-wrapper #header-cart-container .cart-info-text .info {
    right: 15px;
  }
  #header-cart-wrapper #header-cart-container .button-container .header-cart-icon {
    display: block;
    position: absolute;
    left: -35px;
    top: -35px;
    z-index: 2000;
  }
  #header-cart-wrapper #header-cart-container .button-container .btn {
    font-size: 13px;
  }
  #header-cart-wrapper #header-cart-container .button-container span.no-hover:hover {
    cursor: default;
    background: #9bc6ab;
  }
  #header-cart-wrapper #header-cart-container .button-container span.no-hover:active {
    background-color: #9bc6ab;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #header-cart-wrapper #header-cart-container .info {
    position: static;
  }
  #header-cart-wrapper .cart-info {
    top: 45px;
    width: 350px;
    padding-bottom: 5px;
    background-color: white;
  }
  #header-cart-wrapper .cart-info .cart-info-top {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: auto;
    float: none;
    border: none;
    background-color: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(white));
    background: -webkit-linear-gradient(top, #f7f7f7, white);
    background: -moz-linear-gradient(top, #f7f7f7, white);
    background: -ms-linear-gradient(top, #f7f7f7, white);
    background: -o-linear-gradient(top, #f7f7f7, white);
    height: 25px;
  }
}
@media (min-width: 992px) {
  #header-cart-wrapper {
    margin-top: 39px;
  }
  #header-cart-wrapper #header-cart-container {
    width: 110% !important;
  }
  #header-cart-wrapper .cart-info {
    top: 50px;
    width: 350px !important;
    overflow: hidden;
  }
  #header-cart-wrapper .cart-info .cart-item {
    padding-right: 5px;
  }
  #header-cart-wrapper .cart-info .cart-item .product-info {
    width: 75%;
    float: left;
  }
  #header-cart-wrapper .cart-info .cart-item .product-info .product-image {
    width: 30%;
  }
  #header-cart-wrapper .cart-info .cart-item .product-info .product-desc {
    width: 70%;
  }
}
/* Cart / Checkout step 1 */
.cart {
  margin-top: 15px;
}
.cart a {
  color: black;
  text-decoration: underline;
}
.cart .error-msg ul,
.cart p.item-msg.error {
  color: red;
}
.cart .messages {
  margin: 10px 0 0 0;
}
.cart .messages li {
  list-style-type: none;
}
.cart .cart-container {
  margin-top: 25px;
  margin-bottom: 14px;
}
.cart .cart-container.no-giftwrap .cart-giftwrap {
  display: none;
}
.cart .cart-container.no-giftwrap .product-header {
  width: 58.333333333333336%;
}
.cart .cart-container .cart-header {
  text-transform: uppercase;
}
.cart .cart-container .cart-header .cart-header-price {
  text-align: right;
}
.cart .cart-container .cart-header .line {
  width: auto;
  height: 1px;
  border-bottom: 1px solid #e8e8e8;
  clear: both;
}
.cart .cart-container .giftwrap-header {
  text-align: center;
}
.cart .cart-container .subtotal-header {
  text-align: right;
}
.cart .cart-container .qty-header {
  text-align: center;
}
.cart .cart-container .cart-item .cart-item-image {
  padding-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  max-height: 70px;
  overflow: hidden;
}
.cart .cart-container .cart-item .cart-item-image img {
  display: block;
  margin: 0px auto;
  max-width: 100%;
  height: auto;
  max-height: 58px;
  width: auto;
}
.cart .cart-container .cart-item .cart-item-name {
  margin-top: 10px;
  margin-bottom: 10px;
}
.cart .cart-container .cart-item .cart-item-name span.product-name {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-weight: 700;
}
.cart .cart-container .cart-item .cart-item-name span.product-name a {
  color: #222;
  text-decoration: none;
}
.cart .cart-container .cart-item .cart-item-price {
  margin-top: 32px;
  margin-bottom: 10px;
}
.cart .cart-container .cart-item .cart-item-qty {
  text-align: center;
  padding: 0 0 0 2px;
  margin-top: 27px;
  margin-bottom: 10px;
  position: relative;
}
.cart .cart-container .cart-item .cart-item-qty .qty-controls {
  position: relative;
  width: 102px;
  margin-left: 8px;
}
.cart .cart-container .cart-item .cart-item-qty button {
  font-size: 12px;
  border: none;
  background: none;
  padding: 0;
}
.cart .cart-container .cart-item .cart-item-qty input {
  height: 32px;
  width: 25px;
  border: 1px solid #ccc;
  text-align: center;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cart .cart-container .cart-item .cart-giftwrap {
  padding: 0 0 10px 15px;
  text-align: left;
}
.cart .cart-container .cart-item .cart-giftwrap.no-wrapping {
  display: none;
}
.cart .cart-container .cart-item .cart-giftwrap .checkbox-wrapper {
  float: left;
}
.cart .cart-container .cart-item .cart-giftwrap .checkbox-wrapper input {
  margin-right: 10px;
}
.cart .cart-container .cart-item .cart-giftwrap label {
  font-weight: normal;
}
.cart .cart-container .cart-item .cart-item-remove {
  display: inline;
  font-size: 12px;
}
.cart .cart-container .cart-item .cart-item-remove .glyphicon.glyphicon-remove {
  color: #333;
  position: absolute;
  right: -15px;
  top: 11px;
}
.cart .cart-container .cart-item .cart-item-subtotal {
  margin-top: 32px;
  margin-bottom: 10px;
  text-align: right;
}
.cart .cart-container .cart-item .cart-item-subtotal .info {
  float: left;
  font-size: 11px;
  font-weight: bold;
  display: none;
}
.cart .cart-container .cart-item .line {
  width: auto;
  height: 1px;
  border-bottom: 1px solid #e8e8e8;
  clear: both;
}
.cart .cart-container .cart-item .mobile-cart-wrapper-1 {
  width: 20%;
  float: left;
}
.cart .cart-container .cart-item .mobile-cart-wrapper-2 {
  width: 80%;
  float: left;
}
.cart .cart-container .cart-item .mobile-cart-wrapper-2 span.product-name {
  padding-bottom: 10px;
  display: block;
}
.cart .cart-container .cart-item .mobile-cart-wrapper-2 .mobile-price .subtotal {
  margin-left: 10px;
}
.cart .cart-container .cart-item .mobile-cart-wrapper-2 .mobile-price .cart-item-subtotal {
  display: inline;
}
.cart .cart-container .cart-item .mobile-cart-wrapper-3 {
  width: 10%;
  float: left;
  text-align: right;
}
.cart .cart-container .cart-item .mobile-cart-wrapper-3 .remove-graphic {
  margin-top: 22px;
  position: absolute;
  right: 30px;
  z-index: 100;
  display: block;
  float: right;
  background-image: url("../images/cross.png");
  height: 19px;
  width: 19px;
  background-repeat: no-repeat;
}
.cart #shopping-cart-totals-table {
  font-size: 14px;
  margin-bottom: 20px;
}
.cart .uden-moms {
  display: none;
}
.cart .cart-main .inner {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: white;
  border: 1px solid #e8e8e8;
  padding: 15px;
  margin-bottom: 15px;
}
.cart .cart-main .shipping-info.en {
  display: none;
}
.cart .cart-info-box .inner {
  background: white;
  border: 1px solid #e8e8e8;
  margin-bottom: 15px;
  padding: 15px;
}
.cart .cart-info-box .inner ul {
  margin-left: 15px;
}
.cart .cart-info-box .inner ul ul {
  margin: 0;
}
.cart .cart-info-box#incentives-list ul {
  font-size: 15px;
  margin: 0;
  list-style: none;
}
.cart .cart-info-box#incentives-list ul li {
  font-weight: bold;
  color: #5f5f5f;
  padding: 0 0 8px 0;
}
.cart .cart-info-box#incentives-list ul li .glyphicon {
  padding: 5px;
  margin-top: -5px;
  margin-left: -5px;
}
.cart .cart-info-box#incentives-list ul li:before {
  content: "\e006";
  font-family: 'Glyphicons Halflings';
  font-size: 7px;
  padding-right: 5px;
  margin-top: 5px;
  display: block;
  float: left;
}
.cart .cart-info-box#incentives-list ul ul {
  font-size: 12px;
  position: relative;
  list-style: none;
}
.cart .cart-info-box#incentives-list ul ul li:before {
  content: none;
}
.cart .cart-info-box#incentives-list ul ul li {
  margin-bottom: 5px;
  border: 1px solid #e8e8e8;
  display: block;
  position: absolute;
  background: white;
  left: -5px;
  padding: 10px;
  margin-right: 0px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 25px 25px 36px -30px #666;
  -moz-box-shadow: 25px 25px 36px -30px #666;
  box-shadow: 25px 25px 36px -30px #666;
  z-index: 100;
}
.cart .enter-coupon .discount-form {
  position: absolute;
  width: 250px;
  top: 25px;
  right: 0;
  border: 1px solid #e8e8e8;
  background: white;
  padding: 10px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 10px 25px -10px #999;
  -moz-box-shadow: 0 10px 25px -10px #999;
  box-shadow: 0 10px 25px -10px #999;
  z-index: 100;
}
.cart .enter-coupon .discount-form .validation-advice {
  position: absolute;
  top: 55px;
  left: 105px;
  font-size: 13px;
}
.cart .enter-coupon .discount-form .btn {
  width: 40%;
  float: right;
}
.cart .enter-coupon .discount-form input {
  margin-bottom: 10px;
  width: 55%;
  height: 36px;
  border: 1px solid #ccc;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0 10px;
  font-size: 15px;
  float: left;
}
.cart .enter-coupon .discount-form p {
  clear: both;
}
.cart .enter-coupon .discount-form p a {
  cursor: pointer;
}
.cart .shipping-info p {
/*   border-top: 1px solid #e8e8e8; */
  display: inline-block;
  width: auto;
  padding-top: 10px;

    display: block;
    border-bottom: 1px solid #E8E8E8;
    padding: 0 0 12px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    line-height: 1;
    margin-bottom: 0;
}
.cart .shipping {
  margin-bottom: 25px;
}
.cart .shipping h2 {
  margin-top: 0;
  font-size: 18px;
  color: #222;
}
.cart .shipping h2 .shipping-logo {
  display: inline-block;
  width: 26px;
  height: 20px;
  margin-bottom: -3px;
  margin-right: 10px;
  background-image: url('../images/truck.png');
  background-repeat: no-repeat;
}
.cart .shipping img {
  width: 50px;
  margin-top: 10px;
}
.cart .shipping .input-box.zip {
  float: left;
}
.cart .shipping .input-box.zip input {
  height: 32px;
  width: 70px;
  padding: 0 5px;
}
.cart .shipping .btn-shipping-estimate {
  margin-left: 15px;
}
.cart .totals {
  text-align: right;
}
.cart .totals table {
  width: 100%;
  font-size: 0.85em;
}
.cart .totals table tbody tr {
  border-bottom: 1px solid #e8e8e8;
}
.cart .totals table tbody tr td,
.cart .totals table tfoot tr td {
    padding-top: 2px;
    padding-bottom: 2px;
}
.cart .totals table span.price {
  margin-left: 15px;
}
.cart .totals table .total-price {
  font-weight: 700;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-size: 22px;
}
.cart .totals table .total-price span.price {
  font-size: 22px;
}
.cart .totals table .total-price td.moms span {
  font-size: 14px;
  font-family: helvetica, arial, sans-serif;
}
.cart .buttons ul.checkout-types {
  margin: 0;
}
.cart .buttons ul.checkout-types li {
  list-style: none;
}
.cart .buttons.before {
  margin-top: 10px;
  margin-bottom: 20px;
  overflow: auto;
}
.cart .buttons button {
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  width: 48%;
  float: left;
  max-width: 200px;
}
.cart .buttons button.green {
  border: 1px solid #b68451;
  background: #b68451;
  color: white;
}
.cart .buttons button.green:active {
  background: #8bbd9d;
}
.cart .buttons button.error {
  float: right;
}
.cart .buttons .btn-checkout {
  float: right;
}
.no .cart-info-box span.wide_label {
  width: 75%;
  float: left;
}
.en .cart-info-box#incentives-list img {
  display: none;
}
@media (min-width: 768px) {
  .cart .cart-container .cart-header {
    font-size: 12px;
  }
  .cart .cart-container.no-giftwrap .cart-item-name {
    width: 41.66666666666667%;
  }
  .cart .cart-container.no-giftwrap .cart-item .cart-giftwrap.no-wrapping {
    display: none;
  }
  .cart .cart-container .cart-item .cart-giftwrap {
    text-align: center;
    padding-top: 30px;
  }
  .cart .cart-container .cart-item .cart-giftwrap.no-wrapping {
    display: block;
  }
  .cart .cart-container .cart-item .cart-giftwrap .checkbox-wrapper {
    float: none;
  }
  .cart .cart-container .cart-item .cart-item-image {
    padding-right: 15px;
  }
  .cart .cart-container .cart-item .cart-item-name {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  .cart .cart-container .cart-item .cart-item-name span.product-name {
    padding-bottom: 0;
  }
  .cart .cart-container .cart-item .mobile-cart-wrapper-1,
  .cart .cart-container .cart-item .mobile-cart-wrapper-2,
  .cart .cart-container .cart-item .mobile-cart-wrapper-3 {
    width: auto;
    float: none;
  }
  .cart .cart-main .inner {
    background: white;
    border: 1px solid #e8e8e8;
    padding: 15px;
    margin: 0 -15px 15px -15px;
  }
  .cart .cart-main .inner h1 {
    font-size: 24px;
  }
  .cart .cart-info-box {
    padding: 0;
  }
  .cart .cart-info-box.box-2 {
    padding-right: 7px;
  }
  .cart .cart-info-box.box-1 {
    padding-left: 7px;
  }
  .cart h1 {
    font-size: 23px;
  }
  .cart .buttons.col-sm-5 {
    position: absolute;
    right: 0;
    width: 45%;
  }
  .cart .buttons .button.green:hover {
    background-color: #d4a16d;
  }
  .cart .buttons .button.green:active {
    background-color: #d4a16d;
  }
  #wrap.no .cart .cart-main .inner h1 {
    font-size: 19px;
    margin-top: 8px;
  }
}
@media (min-width: 992px) {
  .cart .cart-main .inner h1 {
    font-size: 22px;
  }
  .cart .cart-info-box.box-1,
  .cart .cart-info-box.box-2 {
    padding-left: 15px;
    padding-right: 0;
  }
  #wrap.no .cart .cart-main .inner h1 {
    font-size: 18px;
    margin-top: 8px;
  }
  #wrap.en .cart .cart-info-box .inner {
    padding-right: 0px;
  }
}
/* OnePage */
#checkoutSteps li {
  font-size: 12px;
}
/* OnestepCheckout */
.checkout-breadcrumbs {
  margin-left: -15px;
  margin-top: -26px;
}
h1.onestepcheckout-title {
  color: #606060;
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 0;
}
.checkout-wrapper {
  font-size: 12px;
  background: #ffffff;
  border: 1px solid #e8e8e8;
}
.checkout-wrapper a {
  color: black;
  text-decoration: underline;
}
.checkout-wrapper ul {
  list-style: none;
  font-size: 12px;
}
.checkout-wrapper h3 {
  font-size: 35px;
  margin-bottom: 45px;
  color: #777;
  font-weight: 200;
}
.checkout-wrapper h4 {
  margin-top: 27px;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
}
.checkout-wrapper .error-msg {
  color: red;
}
.checkout-wrapper .error-msg#coupon-notice {
  margin-top: -10px;
  margin-bottom: 10px;
}
.checkout-wrapper .success-msg#coupon-notice {
  background: #777;
  color: white;
  padding-left: 5px;
}
.checkout-wrapper .shipping-info {
  position: absolute;
  border: 1px solid #e8e8e8;
  background: white;
  padding: 15px 10px 10px 10px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 10px 25px -10px #999;
  -moz-box-shadow: 0 10px 25px -10px #999;
  box-shadow: 0 10px 25px -10px #999;
  z-index: 100;
}
.checkout-wrapper .shipping-info ul {
  list-style: inherit;
  padding-left: 15px;
}
.checkout-wrapper .shipping-info ul li {
  margin-bottom: 10px;
}
.checkout-wrapper .validation-advice {
  font-size: 11px;
  color: red;
  background-image: url('../images/arrowUpRed.png');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 10px;
  font-weight: normal;
}
.checkout-wrapper .address-form .validation-advice {
  position: absolute;
  right: 0;
  bottom: 0;
}
.checkout-wrapper .address-form label {
  display: none;
  font-size: 12px;
}
.checkout-wrapper .address-form input,
.checkout-wrapper .address-form select {
  margin-bottom: 15px;
}
.checkout-wrapper .address-form input:focus::-webkit-input-placeholder {
  color: #ddd;
}
.checkout-wrapper .address-form input,
.checkout-wrapper .address-form textarea {
  padding: 0 10px;
}
.checkout-wrapper .address-form select {
  padding: 6px 5px;
  background-image: url('../images/arrowGreyDown.png');
  background-repeat: no-repeat;
  background-position: right 10px top 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #aaa;
}
.checkout-wrapper .address-form input.input-text,
.checkout-wrapper .address-form textarea,
.checkout-wrapper .address-form select {
  height: 30px;
  border: 1px solid #bbb;
  font-size: 12px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-weight: 200;
}
.checkout-wrapper .address-form input.input-text.validation-failed,
.checkout-wrapper .address-form textarea.validation-failed,
.checkout-wrapper .address-form select.validation-failed {
  background: #fff0f0;
}
.checkout-wrapper .address-form .input-firstname {
  position: relative;
  float: left;
  width: 50%;
  padding-right: 7px;
}
.checkout-wrapper .address-form .input-firstname input {
  width: 100%;
}
.checkout-wrapper .address-form .input-firstname .validation-advice {
  left: 0;
}
.checkout-wrapper .address-form .input-lastname {
  position: relative;
  width: 50%;
  float: left;
  padding-left: 7px;
}
.checkout-wrapper .address-form .input-lastname input {
  width: 100%;
}
.checkout-wrapper .address-form .input-company {
  clear: both;
  position: relative;
  width: 100%;
}
.checkout-wrapper .address-form .input-company input {
  width: 100%;
}
.checkout-wrapper .address-form .input-address {
  position: relative;
}
.checkout-wrapper .address-form .input-address input {
  width: 100%;
}
.checkout-wrapper .address-form .input-postcode {
  position: relative;
  width: 30%;
  float: left;
  padding-right: 7px;
}
.checkout-wrapper .address-form .input-postcode input {
  width: 100%;
}
.checkout-wrapper .address-form .input-postcode .validation-advice {
  left: 0;
  white-space: nowrap;
}
.checkout-wrapper .address-form .input-city {
  position: relative;
  float: left;
  width: 70%;
  padding-left: 7px;
}
.checkout-wrapper .address-form .input-city input {
  width: 100%;
}
.checkout-wrapper .address-form .input-region {
  position: relative;
  clear: both;
  width: 100%;
}
.checkout-wrapper .address-form .input-region input,
.checkout-wrapper .address-form .input-region select {
  width: 100%;
}
.checkout-wrapper .address-form .input-country {
  position: relative;
  clear: both;
  width: 100%;
}
.checkout-wrapper .address-form .input-country select {
  width: 100%;
}
.checkout-wrapper .address-form .input-country .country-info-icon,
.checkout-wrapper .address-form .input-country .country-info {
  display: none;
}
.checkout-wrapper .address-form .input-country.store-code-default select,
.checkout-wrapper .address-form .input-country.store-code-en select {
  width: 95%;
}
.checkout-wrapper .address-form .input-country.store-code-default .country-info-icon,
.checkout-wrapper .address-form .input-country.store-code-en .country-info-icon {
  display: block;
  float: right;
  margin-top: 8px;
  margin-right: 2px;
}
.checkout-wrapper .address-form .input-country.store-code-default .country-info,
.checkout-wrapper .address-form .input-country.store-code-en .country-info {
  display: none;
  position: absolute;
  right: 0px;
  top: 35px;
  border: 1px solid #e8e8e8;
  background: white;
  padding: 15px 10px 5px 10px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 10px 25px -10px #999;
  -moz-box-shadow: 0 10px 25px -10px #999;
  box-shadow: 0 10px 25px -10px #999;
  z-index: 100;
}
.checkout-wrapper .address-form .input-country.store-code-default .country-info ul,
.checkout-wrapper .address-form .input-country.store-code-en .country-info ul {
  list-style: inherit;
  padding-left: 15px;
}
.checkout-wrapper .address-form .input-country.store-code-default .country-info ul li,
.checkout-wrapper .address-form .input-country.store-code-en .country-info ul li {
  margin-bottom: 10px;
}
.checkout-wrapper .address-form .input-email {
  position: relative;
  clear: both;
  width: 100%;
}
.checkout-wrapper .address-form .input-email input {
  width: 100%;
}
.checkout-wrapper .address-form .input-telephone {
  overflow: auto;
  position: relative;
  width: 100%;
}
.checkout-wrapper .address-form .input-telephone input {
  width: 100%;
}
.checkout-wrapper .address-form .onestepcheckout-comments {
  position: relative;
}
.checkout-wrapper .address-form .onestepcheckout-comments textarea {
  width: 100%;
  min-height: 100px;
  resize: none;
  padding: 5px 10px;
}
.checkout-wrapper input.use-for-shipping.no {
  margin-left: 20px;
}
.checkout-wrapper .custom-shipping-description {
  padding: 10px 5px 20px 15px;
}
.checkout-wrapper #shipping-method-gls-pakkeshop #gls-privat {
  padding: 10px 5px 20px 15px;
}
.checkout-wrapper #shipping-method-gls-pakkeshop #gls-privat .gls-choose {
  margin-bottom: 15px;
}
.checkout-wrapper #shipping-method-gls-pakkeshop #gls-privat #gls-postnr {
  width: 65px;
  margin-right: 11px;
}
.checkout-wrapper #shipping-method-gls-pakkeshop #gls-privat #gls_afhenter {
  min-width: 180px;
}
.checkout-wrapper #shipping-method-gls-pakkeshop #gls-privat .pakkeshop-container ul {
  margin-bottom: 35px;
}
.checkout-wrapper #shipping-method-gls-pakkeshop #gls-privat .pakkeshop-container ul li {
  margin-bottom: 10px;
  font-weight: normal;
}
.checkout-wrapper #shipping-method-postdk-afhentning #droppoint-form {
  padding: 10px 5px 20px 15px;
}
.checkout-wrapper #shipping-method-postdk-afhentning #droppoint-form #selected-droppoint {
  margin: 0;
  font-weight: normal;
}
.checkout-wrapper #shipping-method-postdk-afhentning #droppoint-form #selected-droppoint strong {
  display: block;
  margin-top: 15px;
  margin-bottom: -15px;
}
.checkout-wrapper #shipping-method-postdk-afhentning #postalCode {
  width: 65px;
  margin-right: 7px;
  padding: 0 10px;
}
.checkout-wrapper #shipping-method-postdk-afhentning button {
  font-size: 14px;
  height: 30px;
  margin-top: -1px;
  padding: 1px 10px;
}
.checkout-wrapper #shipping-method-flatrate- .hentPaLagerBeskrivelse {
  padding: 10px 5px 20px 15px;
}
.checkout-wrapper .onestepcheckout-shipping-method {
  margin-top: 20px;
}
.checkout-wrapper .onestepcheckout-shipping-method input[type='text'] {
  height: 30px;
  border: 1px solid #ccc;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0 10px;
  font-weight: 200;
}
.checkout-wrapper .onestepcheckout-shipping-method input[type='text'].validation-failed {
  background: #fff0f0;
}
.checkout-wrapper .onestepcheckout-shipping-method .price {
  margin-left: 10px;
}
.checkout-wrapper .shipment-methods label {
  font-size: 12px;
  padding-left: 5px;
  padding-top: 5px;
}
.checkout-wrapper .shipment-methods label strong {
  display: block;
}
.checkout-wrapper #heading-bringhent {
  padding-left: 8px;
}
.checkout-wrapper .shipping-method-desc {
  padding: 10px 10px 15px 10px;
  border: 1px solid #e8e8e8;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: normal;
  position: relative;
}
.checkout-wrapper .shipping-method-desc.bring-hent-selected {
  background-color: #f3f3f3;
}
.checkout-wrapper .shipping-method-desc input {
  position: absolute;
  left: 12px;
  top: 30px;
}
.checkout-wrapper .shipping-method-desc label {
  margin-left: 20px;
  font-weight: bold !important;
}
.checkout-wrapper .shipping-method-desc .shipping-method-meta {
  display: block;
  margin-left: 20px;
  padding-left: 5px;
}
.checkout-wrapper .shipping-method-desc .shipping-method-meta .mapLink {
  display: block;
  margin-top: 5px;
}
.checkout-wrapper .bring-levering {
  padding: 10px 10px;
  border: 1px solid #e8e8e8;
  background-color: #f1f1f1;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: normal;
}
.checkout-wrapper .show_button {
  text-decoration: none;
  padding: 5px 10px;
  font-size: 10px;
  margin-top: 10px;
}
.checkout-wrapper #show-all-pickups {
  display: block;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
  margin-bottom: 10px;
}
.checkout-wrapper .payment-methods input[type="radio"] {
  display: inline-block;
  margin: 5px 5px 0 0;
}
.checkout-wrapper .payment-methods .payment_form_epay_standard img {
  width: 40px !important;
}
.checkout-wrapper .payment-methods dd .form-list ul li {
  display: block;
  padding: 10px;
  border: 1px solid #e8e8e8;
  margin: 5px 0px;
  font-size: 12px;
  font-weight: normal;
}
.checkout-wrapper .payment-methods dd {
  padding: 0;
}
.checkout-wrapper .payment-methods dd iframe {
  width: 85% !important;
}
.checkout-wrapper .onestepcheckout-summary {
  margin-bottom: 15px;
}
.checkout-wrapper .onestepcheckout-summary thead .name {
  border-top: 0;
  border-bottom: 1px solid #ccc;
}
.checkout-wrapper .onestepcheckout-summary thead .qty {
  border-top: 0;
  border-bottom: 1px solid #ccc;
}
.checkout-wrapper .onestepcheckout-summary thead .total {
  border-top: 0;
  border-bottom: 1px solid #ccc;
}
.checkout-wrapper .onestepcheckout-summary tbody tr {
  height: 35px;
  border-bottom: 1px solid #e8e8e8;
}
.checkout-wrapper .onestepcheckout-summary tbody tr .name {
  border-bottom: 0;
}
.checkout-wrapper .onestepcheckout-summary tbody tr .qty {
  border-bottom: 0;
}
.checkout-wrapper .onestepcheckout-summary tbody tr .total {
  border-bottom: 0;
}
.checkout-wrapper .onestepcheckout-totals {
  margin-top: 10px;
  margin-bottom: 10px;
}
.checkout-wrapper .onestepcheckout-totals tbody tr {
  height: auto;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  border-bottom: 0;
  font-size: 14px;
  font-weight: bold;
}
.checkout-wrapper .onestepcheckout-totals tbody tr .title {
  text-align: left;
  border-bottom: 0;
}
.checkout-wrapper .onestepcheckout-totals tbody tr .value {
  border-bottom: 0;
}
.checkout-wrapper .onestepcheckout-totals tbody tr.grand-total {
  border-top: 1px solid #ccc;
}
.checkout-wrapper .onestepcheckout-totals tbody tr.grand-total .title,
.checkout-wrapper .onestepcheckout-totals tbody tr.grand-total .value {
  font-size: 16px;
}
.checkout-wrapper a.kupon-link {
  text-decoration: underline;
}
.checkout-wrapper a.kupon-link:hover {
  cursor: pointer;
}
.checkout-wrapper .coupon-wrap {
  position: relative;
}
.checkout-wrapper .coupon-wrap .kupon-popup {
  position: absolute;
  width: 250px;
  top: 25px;
  right: 0;
  border: 1px solid #e8e8e8;
  background: white;
  padding: 10px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 10px 25px -10px #999;
  -moz-box-shadow: 0 10px 25px -10px #999;
  box-shadow: 0 10px 25px -10px #999;
  z-index: 100;
}
.checkout-wrapper .coupon-wrap .kupon-popup .btn {
  width: 40%;
  float: right;
}
.checkout-wrapper .coupon-wrap .kupon-popup input {
  margin-bottom: 10px;
  width: 55%;
  height: 36px;
  border: 1px solid #ccc;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0 10px;
  font-size: 15px;
  float: left;
}
.checkout-wrapper .coupon-wrap .kupon-popup p {
  clear: both;
}
.checkout-wrapper .coupon-wrap .kupon-popup p a {
  cursor: pointer;
}
.checkout-wrapper .checkout-payment {
  position: relative;
}
.checkout-wrapper .checkout-payment .checkout-checkboxes {
  margin-top: 12px;
  border: 10px solid #e8e8e8;
  padding: 15px;
}
.checkout-wrapper .checkout-payment .checkout-checkboxes input,
.checkout-wrapper .checkout-payment .checkout-checkboxes input#agreement-1 {
  float: left;
  margin-right: 5px;
  margin-top: 2px;
}
.checkout-wrapper .checkout-payment .checkout-checkboxes input#agreement-1,
.checkout-wrapper .checkout-payment .checkout-checkboxes input#agreement-1#agreement-1 {
  margin-top: 0px;
}
.checkout-wrapper button#onestepcheckout-place-order {
  -webkit-border-top-right-radius: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -webkit-border-bottom-left-radius: 12px;
  -webkit-border-top-left-radius: 12px;
  -moz-border-radius-topright: 12px;
  -moz-border-radius-bottomright: 12px;
  -moz-border-radius-bottomleft: 12px;
  -moz-border-radius-topleft: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 18px;
  width: 100%;
  max-width: 300px;
  padding: 15px 0px;
}
.checkout-agreements a {
  /*color: inherit;
    cursor: default;
    text-decoration: none;
    //color: black;
    cursor: pointer;
    text-decoration: underline;*/
  margin-top: 4px;
}
.checkout-agreements input {
  margin-right: 4px;
  margin-top: -1px;
}
.checkout-agreements .agree {
  margin-top: 0;
}
.agreement-content {
  position: fixed;
  width: 90%;
  max-width: 700px;
  padding: 0 !important;
}
.agreement-content .inner {
  overflow: auto;
  max-height: 400px;
  margin: 15px;
  padding-right: 10px;
}
.agreement-content .closePopup {
  text-align: right;
  padding: 10px 15px 0 0;
}
.agreement-content .closePopup a {
  cursor: pointer;
  color: black;
  text-decoration: underline;
}
@media (min-width: 768px) {
  h1.onestepcheckout-title {
    margin-left: -15px;
  }
  .checkout-wrapper {
    margin: 0 -15px;
  }
  .checkout-wrapper .shipping-info {
    left: 184px;
    margin-top: -186px;
    right: -29px;
  }
  .checkout-wrapper #shipping-method-gls-2 #gls-privat .pakkeshop-container ul li {
    width: 50%;
    float: left;
  }
  .checkout-wrapper .address-form {
    padding-right: 25px;
  }
  .checkout-wrapper .address-form .input-country.store-code-default .country-info,
  .checkout-wrapper .address-form .input-country.store-code-en .country-info {
    top: -100px;
    right: -150px;
  }
  .checkout-wrapper button#onestepcheckout-place-order {
    font-size: 22px;
    padding: 15px 25px;
    -webkit-border-top-right-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    -moz-border-radius-topright: 12px;
    -moz-border-radius-bottomright: 12px;
    -moz-border-radius-bottomleft: 12px;
    -moz-border-radius-topleft: 12px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border-top-left-radius: 12px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .checkout-wrapper .shipment-methods label strong {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .checkout-wrapper .checkout-column-1 {
    border-right: 1px solid #e8e8e8;
    padding: 0 25px 0 15px;
  }
  .checkout-wrapper .checkout-column-2 {
    padding: 0 15px 0 25px;
  }
}
ol.checkout-agreements {
  margin-top: 10px;
}
.onestepcheckout-extraproducts {
  margin-top: 10px;
  margin-bottom: 10px;
}
.onestepcheckout-extraproducts span {
  font-weight: bold;
}
.onestepcheckout-extraproducts li {
  padding: 2px 0;
}
/* Button CSS */
.onestepcheckout-button,
.onestepcheckout-button:visited {
  background: #222 url(images/button-background.png) repeat-x;
  display: inline-block;
  padding: 5px 10px 6px;
  color: #fff;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  cursor: pointer;
}
.onestepcheckout-button:hover {
  background-color: #111;
  color: #fff;
}
.onestepcheckout-button:active {
  top: 1px;
}
.small.onestepcheckout-button,
.small.onestepcheckout-button:visited {
  font-size: 11px;
}
.onestepcheckout-button,
.onestepcheckout-button:visited,
.medium.onestepcheckout-button,
.medium.onestepcheckout-button:visited {
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
.large.onestepcheckout-button,
.large.onestepcheckout-button:visited {
  font-size: 16px;
  padding: 8px 30px 9px;
}
.green.onestepcheckout-button,
.green.onestepcheckout-button:visited {
  background-color: #91bd09;
}
.green.onestepcheckout-button:hover {
  background-color: #749a02;
}
.blue.onestepcheckout-button,
.blue.onestepcheckout-button:visited {
  background-color: #2daebf;
}
.blue.onestepcheckout-button:hover {
  background-color: #007d9a;
}
.red.onestepcheckout-button,
.red.onestepcheckout-button:visited {
  background-color: #e33100;
}
.red.onestepcheckout-button:hover {
  background-color: #872300;
}
.magenta.onestepcheckout-button,
.magenta.onestepcheckout-button:visited {
  background-color: #a9014b;
}
.magenta.onestepcheckout-button:hover {
  background-color: #630030;
}
.orange.onestepcheckout-button,
.orange.onestepcheckout-button:visited {
  background-color: #ff5c00;
}
.orange.onestepcheckout-button:hover {
  background-color: #d45500;
}
.yellow.onestepcheckout-button,
.yellow.onestepcheckout-button:visited {
  background-color: #ffb515;
}
.yellow.onestepcheckout-button:hover {
  background-color: #fc9200;
}
.grey.onestepcheckout-button,
.grey.onestepcheckout-button:visited {
  background-color: #cccccc;
}
.grey.onestepcheckout-button:hover {
  background-color: #cccccc;
}
.onestepcheckout-place-order-loading {
  text-align: right;
  margin-top: 10px;
  padding-left: 20px;
  font-style: italic;
  background: url("../images/ajax-loader.gif") no-repeat;
  display: inline-block;
}
select.address-select {
  margin: 3px 0 3px 0;
  width: 95% !important;
}
.onestepcheckout-enterprise span.validation-error,
.onestepcheckout-enterprise div.validation-error {
  padding-right: 0;
}
ul.onestepcheckout-custom-options {
  margin: 0 0 0 20px;
  padding: 0;
  list-style-type: disc;
}
#onestepcheckout-form label {
  font-weight: normal !important;
}
.onestepcheckout-summary,
.onestepcheckout-totals {
  border-collapse: collapse;
}
.onestepcheckout-summary th,
.onestepcheckout-summary,
.onestepcheckout-summary td,
.onestepcheckout-totals td {
  padding: 3px 0;
}
.onestepcheckout-summary th {
  border-bottom: 1px solid #BEBCB7;
  border-top: 1px solid #BEBCB7;
}
.onestepcheckout-totals td,
.onestepcheckout-summary td {
  border-bottom: 1px solid #BEBCB7;
}
p.onestepcheckout-description {
  font-size: 18px;
}
#onestepcheckout-form .group-select {
  padding: 20px !important;
}
div.onestepcheckout-threecolumns {
  margin-top: 10px;
}
div.onestepcheckout-threecolumns h1 {
  font-family: Arial, serif;
  font-size: 18px;
  font-weight: bold;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left {
  width: 33%;
  float: left;
  margin-right: 15px;
  background: transparent url(images/line-gradient.gif) no-repeat scroll right top;
  padding-top: 15px;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-middle {
  width: 29%;
  float: left;
  margin-right: 15px;
  padding-right: 15px;
  background: transparent url(images/line-gradient.gif) no-repeat scroll right top;
  padding-top: 15px;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
  width: 32%;
  float: left;
  padding-top: 15px;
}
p.onestepcheckout-login-link {
  padding-top: 5px;
}
#onestepcheckout-email-error {
  width: 245px;
  clear: both;
  padding-top: 3px;
}
div.onestepcheckout-error {
  color: #DF280A;
  border: 1px solid #DF280A;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 25px;
  background: #FAEBE7 url(images/onestepcheckout-error.jpg) no-repeat 5px 5px;
}
.onestepcheckout-column-left .onestepcheckout-error {
  width: 85% !important;
}
div.onestepcheckout-enable-newsletter {
  margin-bottom: 10px;
  /*text-align: right;*/
}
div.onestepcheckout-enable-newsletter-bottom {
  margin-top: 20px;
  text-align: right;
}
div.onestepcheckout-enable-terms {
  /*text-align: right;*/
  margin-top: 10px;
}
table.onestepcheckout-summary {
  width: 100%;
}
table.onestepcheckout-summary td.name {
  width: 70%;
}
table.onestepcheckout-summary td.qty,
table.onestepcheckout-summary th.qty {
  width: 10%;
  text-align: center;
}
table.onestepcheckout-summary td.total,
table.onestepcheckout-summary th.total {
  width: 20%;
  text-align: right;
}
table.onestepcheckout-totals {
  width: 100%;
  margin-bottom: 20px;
}
table.onestepcheckout-totals tr.grand-total td {
  font-weight: bold;
}
table.onestepcheckout-totals td.title {
  width: 65%;
  text-align: right;
}
table.onestepcheckout-totals td.value {
  width: 35%;
  text-align: right;
}
div.onestepcheckout-place-order-wrapper {
  text-align: right;
  margin-top: 20px;
}
div.checkoutcontainer .checkout-error-message {
  font-size: 14px;
  margin-left: 10px;
  color: #ff0000;
}
div.checkoutcontainer .payment-methods .form-list label {
  text-align: left !important;
}
div.checkoutcontainer div.input-error label {
  color: #ff0000 !important;
}
div.checkoutcontainer div.input-error input,
div.checkoutcontainer div.input-error select {
  border: 1px solid #ff0000 !important;
}
div.checkoutcontainer div.input-different-shipping {
  margin-top: 10px;
}
fieldset.group-select {
  padding: 10px 10px;
}
.shipment-methods dd {
  font-weight: bold;
  margin: 0 !important;
}
p.checkout-choose-payment-method,
p.checkout-choose-shipping-method {
  margin-top: 1em;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
p.checkout-choose-payment-method {
  margin-top: 2em !important;
}
.payment-methods dd li {
  padding: 0;
}
div.onestepcheckout-shipping-method {
  margin-bottom: 20px;
}
div.loading-ajax,
div.loading-ajax-login {
  height: 50px;
  text-align: center;
  background: url(../images/ajax-loader.gif) no-repeat center center;
}
p.onestepcheckout-numbers {
  background-repeat: no-repeat;
  height: 35px;
  color: #404040;
  text-transform: uppercase;
  padding-top: 6px;
  padding-left: 38px;
  font-size: 15px;
  font-weight: bold;
}
p.onestepcheckout-numbers-1 {
  background-image: url(images/onestepcheckout-numbers-1.png);
}
p.onestepcheckout-numbers-2 {
  background-image: url(images/onestepcheckout-numbers-2.png);
}
p.onestepcheckout-numbers-3 {
  background-image: url(images/onestepcheckout-numbers-3.png);
}
p.onestepcheckout-numbers-4 {
  background-image: url(images/onestepcheckout-numbers-4.png);
}
div.onestepcheckout-skin-magento .onestepcheckout-numbers {
  padding-top: 0;
  padding-left: 28px !important;
  height: 25px !important;
  text-transform: capitalize !important;
  color: #F18200 !important;
  font-size: 13px !important;
}
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-1 {
  background-image: url(images/skin-magento/onestepcheckout-numbers-1.png) !important;
}
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-2 {
  background-image: url(images/skin-magento/onestepcheckout-numbers-2.png) !important;
}
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-3 {
  background-image: url(images/skin-magento/onestepcheckout-numbers-3.png) !important;
}
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-4 {
  background-image: url(images/skin-magento/onestepcheckout-numbers-4.png) !important;
}
/* Popup CSS */
#onestepcheckout_popup_overlay_iframe {
  z-index: 100000;
  background-color: #000000;
  opacity: 0.8;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
}
#onestepcheckout_popup_overlay {
  z-index: 1000000;
  background-color: #000000;
  opacity: 0.8;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  cursor: pointer;
}
#onestepcheckout-toc-popup {
  width: 482px;
  height: 530px;
  position: absolute;
  z-index: 1000001;
}
#onestepcheckout-toc-popup .onestepcheckout-popup-wrapper {
  height: 515px !important;
}
#onestepcheckout-toc-popup div.onestepcheckout-popup-contents {
  overflow: auto;
  height: 450px;
}
#onestepcheckout-toc-popup h1 {
  margin-left: 20px;
}
#onestepcheckout-toc-popup .onestepcheckout-toc-terms {
  margin: 0 20px 20px;
  height: 440px !important;
  overflow: auto;
  padding-right: 10px;
}
#onestepcheckout-login-popup,
#onestepcheckout-toc-popup {
  text-align: left !important;
}
.onestepcheckout-popup-footer {
  background: url(images/onestepcheckout-popup-footer.png) no-repeat;
  height: 13px;
}
.onestepcheckout-popup-wrapper {
  *background-image: url(images/onestepcheckout-popup-header.png) !important;
  background: url(images/onestepcheckout-popup-header.png) no-repeat;
}
.onestepcheckout-popup-wrapper h1 {
  font-size: 18px !important;
  padding-bottom: 10px !important;
  padding-top: 15px !important;
}
.onestepcheckout-popup-contents {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 0;
  padding-bottom: 1px;
}
.onestepcheckout-popup-wrapper label {
  font-weight: normal;
}
.onestepcheckout-popup-wrapper .input-text {
  width: 190px !important;
}
#onestepcheckout-forgot-table td {
  vertical-align: middle !important;
}
/* Popup CSS (login link) */
#onestepcheckout-login-popup {
  width: 482px;
  position: absolute;
  z-index: 1000001;
  /*position: fixed;*/
}
#onestepcheckout-login-popup table {
  width: 99%;
}
#onestepcheckout-login-popup table td {
  padding-top: 3px;
  padding-bottom: 3px;
}
#onestepcheckout-login-popup button {
  padding: 3px 10px;
}
#onestepcheckout-login-popup p.close,
#onestepcheckout-toc-popup p.close {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  right: 10px;
  bottom: -5px;
}
#onestepcheckout-login-popup p.close a,
#onestepcheckout-login-popup p.close a:link,
#onestepcheckout-login-popup p.close a:visited,
#onestepcheckout-toc-popup p.close a,
#onestepcheckout-toc-popup p.close a:link,
#onestepcheckout-toc-popup p.close a:visited {
  text-decoration: none;
  color: #000000;
}
#onestepcheckout-login-popup p.close a:hover,
#onestepcheckout-toc-popup p.close a:hover {
  text-decoration: underline;
}
#onestepcheckout-login-error,
#onestepcheckout-forgot-error {
  color: #ff0000;
  margin-bottom: 10px;
}
/* onestepcheckout-twocolumns */
.onestepcheckout-two-columns .onestepcheckout-column-left {
  width: 47%;
  float: left;
  margin-right: 30px;
  background: transparent url(images/line-gradient.gif) no-repeat scroll right top;
}
.onestepcheckout-two-columns .onestepcheckout-column-right {
  width: 43%;
  float: left;
}
.onestepcheckout-two-columns p.onestepcheckout-numbers {
  margin-top: 20px !important;
}
.onestepcheckout-two-columns div.onestepcheckout-enable-terms {
  text-align: center !important;
}
.onestepcheckout-two-columns div.onestepcheckout-place-order-wrapper {
  text-align: center !important;
  margin-top: 10px !important;
}
.onestepcheckout-two-columns div.onestepcheckout-enable-newsletter {
  text-align: center !important;
}
.checkoutcontainer .payment-methods .input-box {
  width: 100% !important;
}
.checkoutcontainer .payment-methods .input-box .input-text,
.checkoutcontainer .payment-methods .input-box textarea,
.checkoutcontainer .payment-methods .input-box select {
  width: 95% !important;
}
.checkoutcontainer .payment-methods .input-box select.year,
.checkoutcontainer .payment-methods .input-box select#protxDirect_expiration_yr,
.checkoutcontainer .payment-methods .input-box select#protxDirect_start_yr {
  width: 75px !important;
}
.checkoutcontainer .payment-methods .input-box select.month,
.checkoutcontainer .payment-methods .input-box select#protxDirect_start,
.checkoutcontainer .payment-methods .input-box select#protxDirect_expiration {
  width: 140px !important;
}
.checkoutcontainer li.shipping-address-title {
  font-family: Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #404040;
  font-weight: bold;
  padding-top: 5px;
}
.onestepcheckout-giftmessagecontainer {
  margin-bottom: 10px;
}
.onestepcheckout-giftmessagecontainer .input-checkbox {
  /*text-align: right;*/
}
#onestepcheckout-giftmessages .onestepcheckout-giftmessages fieldset.group-select {
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important;
}
.onestepcheckout-giftmessages .group-select li .input-box-last {
  margin-right: 0 !important;
}
.onestepcheckout-giftmessages .group-select li .input-box {
  width: 125px;
  margin-right: 20px;
}
.onestepcheckout-giftmessages .group-select li .input-box .input-text {
  width: 120px;
}
.onestepcheckout-giftmessages .group-select li textarea {
  width: 267px;
}
.onestepcheckout-column-left .customer-dob .dob-month,
.onestepcheckout-column-left .customer-dob .dob-day,
.onestepcheckout-column-left .customer-dob .dob-year {
  float: left;
}
.onestepcheckout-column-left .customer-dob input.input-text {
  display: block;
  width: 74px;
}
.onestepcheckout-column-left .customer-dob label {
  font-size: 10px;
  font-weight: normal;
  color: #888;
}
.onestepcheckout-column-left .customer-dob .dob-day,
.onestepcheckout-column-left .customer-dob .dob-month {
  width: 60px;
}
.onestepcheckout-column-left .customer-dob .dob-day input.input-text,
.onestepcheckout-column-left .customer-dob .dob-month input.input-text {
  width: 46px;
}
.onestepcheckout-column-left .customer-dob .dob-year {
  width: 110px;
}
.onestepcheckout-column-left .customer-dob .dob-year input.input-text {
  width: 115px;
}
.onestepcheckout-feedback,
.onestepcheckout-feedback-freetext {
  padding-top: 10px;
}
.onestepcheckout-feedback select {
  width: 95%;
}
.onestepcheckout-feedback-freetext textarea {
  width: 95%;
}
#control_overlay {
  background-color: #000;
}
.oscmodal {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #333;
}
#addressreview {
  width: 750px;
  min-height: 430px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #E9EAEE;
  border: 2px solid white;
  padding: 15px 40px 20px 40px;
  margin: 0 auto;
  text-align: left;
  box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
  position: relative;
}
#addressreview .leftcol {
  float: left;
  width: 200px;
}
#addressreview .rightcol {
  float: left;
  width: 540px;
}
#addressreview h4 {
  padding-top: 15px;
  padding-bottom: 3px;
  font-size: 16px;
}
#addressreview #buttons {
  position: absolute;
  right: 40px;
  bottom: 20px;
}
#addressreview #buttons div {
  float: left;
  zoom: 1;
  margin: 0 10px 0 10px;
}
#addressreview_summary div.data {
  height: 375px;
  overflow-y: auto;
  padding-right: 2px;
}
/*
.checkout-checkboxes li label,
.checkout-checkboxes li a {
    padding-left: 5px;
}
*/
.checkout-agreements li {
  margin: 0;
  list-style-type: none;
}
.checkout-agreements .agree {
  margin: 0;
  padding: 0;
}
.checkout-agreements .agree #agreement-1 {
  float: left;
}
.agreement-content {
  overflow: auto;
  text-align: left;
}
label.required:after,
span.required:after {
  content: '' !important;
}
span.required {
  color: #F00;
}
#droppoint-form {
  min-height: 20px;
  padding: 10px 5px 10px 15px;
  font-family: helvetica, arial, sans-serif;
}
#droppoint-form .droppoint-description {
  margin-bottom: 7px;
  font-style: italic;
}
#droppoint-form label {
  width: 100%;
}
#droppoint-form input#postalCode {
  padding: 1px 3px;
  width: 28px;
}
#selected-droppoint {
  margin-top: 15px;
  margin-bottom: 25px;
}
#droppoint-overlay {
  display: none;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
}
#droppoint-wrapper {
  position: absolute;
  width: 1000px;
  height: auto;
  background-color: white;
  left: 50%;
  margin-left: -500px;
  top: 20px;
  box-shadow: 0px 0px 135px #444;
  color: #444 !important;
  font: 12px/1.55 Arial, Helvetica, sans-serif !important;
}
#droppoint-result {
  position: relative;
  width: 1000px;
  height: auto;
}
#droppoint-result .address-container {
  padding: 20px;
}
#droppoint-result #addresses li {
  float: left;
  width: 175px;
  display: block;
  margin-right: 20px;
  font-family: helvetica, arial, sans-serif;
  overflow: visible;
}
#droppoint-result #addresses li.last {
  margin-right: 0px;
}
#droppoint-result #addresses li input.radio {
  float: left;
  display: block;
  width: 13px;
  height: 13px;
  margin: 0px;
}
#droppoint-result #addresses li .address {
  float: right;
  width: 150px;
  text-align: left;
  min-height: 95px;
}
#droppoint-result #addresses li .address p:hover,
#droppoint-result #addresses li .address label h4:hover {
  cursor: pointer;
}
#droppoint-result #addresses li .address label h4 {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 2px;
}
#droppoint-result #addresses li .address p {
  margin: 0px;
  font-size: 12px;
  color: #666;
  line-height: 18px;
}
#droppoint-result div.map {
  width: 1000px;
  height: 500px;
}
#droppoint-result div.map #map_canvas {
  width: 1000px;
  height: 500px;
}
#droppoint-wrapper .buttons-set {
  margin: 0px 20px 20px 20px;
  padding-top: 15px;
}
#close-droppoint-selector-save {
  display: block;
  text-align: center;
  width: 135px;
  float: right;
}
#close-droppoint-selector-save:hover {
  cursor: pointer;
}
#close-droppoint-selector-remove {
  display: block;
  text-align: center;
  width: 100px;
  float: left;
}
#close-droppoint-selector-remove:hover {
  cursor: pointer;
}
.clearer:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
/* Post danmark */
.toggle_label #droppoint-form {
  padding: 0px;
  margin: 20px 10px 0px 2px;
}
.toggle_label #droppoint-form input#postalCode {
  float: left;
  width: 45%;
  height: 30px;
}
.toggle_label #droppoint-form button {
  float: right;
  width: 45%;
  background: #666;
}
.toggle_label #droppoint-form #selected-droppoint {
  width: 100%;
  clear: both;
  margin-top: 15px;
}
@media (min-width: 992px) {
  .toggle_label #droppoint-form {
    padding: 0 0 0 15px;
  }
}
#close-droppoint-selector-remove {
  background: #666;
}
#droppoint-wrapper #droppoint-result ul#addresses li {
  width: 100%;
}
@media (min-width: 768px) {
  #droppoint-wrapper #close-droppoint-selector-save,
  #droppoint-wrapper #close-droppoint-selector-remove {
    min-width: 200px;
    margin-bottom: 25px;
  }
  #droppoint-wrapper #droppoint-result ul#addresses li {
    width: 33%;
  }
}
@media (min-width: 979px) {
  #droppoint-wrapper #droppoint-result ul#addresses li {
    width: 20%;
  }
}
@media (max-width: 979px) {
  #droppoint-wrapper #close-droppoint-selector-save,
  #droppoint-wrapper #close-droppoint-selector-remove {
    width: 45% !important;
  }
  #droppoint-wrapper .buttons-set {
    position: fixed;
    z-index: 99999;
    display: block;
    bottom: 0;
    background-color: #fff;
    left: 0;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    right: 0;
    margin-left: 0 !important;
    border-top: 1px solid #ccc;
    margin-bottom: 0 !important;
  }
}
/* Pakkeboks - droppoint overlay responsive fix */
div#droppoint-overlay {
  background: none;
}
#droppoint-wrapper {
  width: 75% !important;
  left: auto !important;
  margin-left: 13% !important;
}
#droppoint-wrapper .buttons-set {
  padding-bottom: 20px;
  clear: both;
}
#droppoint-wrapper .buttons-set #close-droppoint-selector-save,
#droppoint-wrapper .buttons-set #close-droppoint-selector-remove {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 10px;
  border: 1px solid #9b9b9b;
  color: #797979;
  background: none;
  padding: 7px 10px;
  font-weight: 300;
}
#droppoint-wrapper .buttons-set #close-droppoint-selector-save:hover,
#droppoint-wrapper .buttons-set #close-droppoint-selector-remove:hover {
  color: #b9b9b9;
  border: 1px solid #b9b9b9;
}
#droppoint-wrapper .buttons-set #close-droppoint-selector-save:active,
#droppoint-wrapper .buttons-set #close-droppoint-selector-remove:active {
  background-color: #eee;
}
#droppoint-wrapper .clearer {
  width: 100%;
  height: 2000px;
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  z-index: -5000;
}
#droppoint-wrapper #droppoint-result {
  position: relative;
  width: 100% !important;
  height: auto;
}
#droppoint-wrapper #droppoint-result div.map {
  width: 100% !important;
  height: 500px;
}
#droppoint-wrapper #droppoint-result div.map #map_canvas {
  width: 98% !important;
  height: 500px;
  margin: 5px auto !important;
}
#droppoint-wrapper #droppoint-result #addresses li {
  width: 20%;
  min-width: 0;
  margin-right: auto !important;
}
#droppoint-wrapper #droppoint-result #addresses li input.radio {
  float: left;
  margin-right: 10px;
}
#droppoint-wrapper #droppoint-result #addresses li .address {
  float: left;
}
#droppoint-wrapper #droppoint-result #addresses li.last {
  margin-right: auto !important;
}
/* END post danmark */
@media (min-width: 768px) {
  .orderinfo-by-phonenumber-wrap {
    padding-right: 25px;
  }
}
.phone-number-info__textfield {
  width: 100%;
  height: 30px;
  padding: 0 10px;
  border: 1px solid #bbb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.phone-number-info__textfield--error {
  background: #fff0f0;
}
.phone-number-info__message-box {
  display: none;
  border: 3px solid #e8e8e8;
  margin: 10px 0;
  padding: 5px;
}
.phone-number-info__message-box-text {
  font-size: 11px;
}
.phone-number-info__message-box-text p {
  margin: 0;
}
.phone-number-info__button {
  font-size: 12px;
  height: 30px;
  margin-top: 10px;
  padding: 1px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
  color: #fff;
  background-color: #b68451;
  position: relative;
}
.phone-number-info__button:hover {
  background-color: #d4a16d;
}
.phone-number-info__button--loading {
  padding: 1px 30px 1px 10px;
}
.phone-number-info__button--loading:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 16px;
  width: 11px;
  background-image: url('../images/ajax-loader.gif');
  background-repeat: no-repeat;
  background-size: 100%;
}
#wrap.en .payment-methods {
  display: none;
}
#gls-droppoint-form #droppoint-form {
  padding: 10px 5px 20px 15px;
}
#gls-droppoint-form #droppoint-form #selected-droppoint {
  margin: 0;
  font-weight: normal;
}
#gls-droppoint-form #droppoint-form #selected-droppoint strong {
  display: block;
  margin-top: 15px;
  margin-bottom: -15px;
}
#gls-droppoint-form #gls-postalCode {
  width: 65px;
  margin-right: 7px;
  padding: 0 10px;
}
#gls-droppoint-form button {
  font-size: 12px;
  height: 30px;
  margin-top: -1px;
  padding: 1px 10px;
  background-color: #fff;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  border: 1px solid #9b9b9b;
}
div#gls-droppoint-overlay #gls-droppoint-header {
  padding: 15px 15px 5px 15px;
}
div#gls-droppoint-overlay #gls-droppoint-header h2 {
  margin-top: 0px;
}
.checkout-onepage-success .order-success-feedback-container {
  border: 1px solid #e9e9e9;
  padding: 15px;
  margin-bottom: 10px;
}
.checkout-onepage-success #cahetu-thank-you {
  border: 1px solid #e9e9e9;
}
.checkout-onepage-success .newsletter-signup-container {
  padding-left: 15px;
}
.checkout-onepage-success .social-media-container {
  padding-right: 15px;
}
.checkout-onepage-success table#order-sum {
  font-size: 12px;
}
.checkout-onepage-success table#order-sum thead tr td {
  font-size: 12px;
}
.checkout-onepage-success table#order-sum tbody tr td {
  font-size: 12px;
}
.checkout-onepage-success table#order-sum tfoot tr td {
  font-size: 12px;
  padding-top: 3px;
}
.checkout-onepage-success .payment-card-wrap {
  padding-left: 10px;
}
.checkout-onepage-success #cahetu-print-info,
.checkout-onepage-success .show-on-print {
  display: none;
}
@media print {
  .checkout-onepage-success .site-header,
  .checkout-onepage-success .site-footer,
  .checkout-onepage-success #toTopBtn,
  .checkout-onepage-success .hide-on-print {
    display: none;
  }
  .checkout-onepage-success .show-on-print {
    display: block;
  }
  .checkout-onepage-success #print-logo {
    position: absolute;
    top: -10px;
    right: -10px;
  }
  .checkout-onepage-success .order-success-feedback-container {
    border: none;
    padding: 5px 15px;
    height: auto;
  }
  .checkout-onepage-success #cahetu-print-info {
    display: table;
  }
}
/* END checkout
================================================== */
/* #CMS pages
================================================== */
.cms-page-view .content,
.cms-index-noroute .content {
  background: white;
  border: 1px solid #e8e8e8;
  margin-left: 15px;
  margin-right: 15px;
}
.cms-page-view .content h1,
.cms-index-noroute .content h1 {
  margin-top: 25px;
}
.cms-page-view .content ul,
.cms-index-noroute .content ul,
.cms-page-view .content ol,
.cms-index-noroute .content ol {
  margin-left: 15px;
}
.cms-page-view .sidebar,
.cms-index-noroute .sidebar {
  padding: 0;
}
.cms-page-view .sidebar .cms-menu,
.cms-index-noroute .sidebar .cms-menu {
  background: white;
  border: 1px solid #e8e8e8;
  padding: 15px 20px 10px 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
}
.cms-page-view .sidebar .cms-menu ul,
.cms-index-noroute .sidebar .cms-menu ul {
  list-style: none;
  margin: 0;
}
.cms-page-view .sidebar .cms-menu ul li a,
.cms-index-noroute .sidebar .cms-menu ul li a {
  display: block;
  color: #797979;
  font-size: 14px;
  padding: 3px 2px 3px 15px;
  background-image: url('../images/arrowGreyRight.png');
  background-repeat: no-repeat;
  background-position: 5px center;
}
.cms-page-view .sidebar .cms-menu ul li a:hover,
.cms-index-noroute .sidebar .cms-menu ul li a:hover {
  background-image: url('../images/arrowWhiteRight.png');
  color: white;
  background-color: #606060;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cms-page-view .sidebar .cms-menu ul li.active a,
.cms-index-noroute .sidebar .cms-menu ul li.active a {
  font-weight: 700;
  color: black;
}
.cms-page-view .sidebar .cms-menu ul li.active a:hover,
.cms-index-noroute .sidebar .cms-menu ul li.active a:hover {
  color: white;
}
.cms-page-view .sidebar .cms-menu ul li.active li a,
.cms-index-noroute .sidebar .cms-menu ul li.active li a {
  font-weight: normal;
  color: #797979;
}
.cms-page-view .sidebar .cms-menu ul li .child-menu,
.cms-index-noroute .sidebar .cms-menu ul li .child-menu {
  margin-left: 15px;
}
.cms-newsletter-success .button.continue-shopping {
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid #9b9b9b;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
  padding: 8px 10px;
  font-size: 14px;
  background: #fff;
}
@media (min-width: 768px) {
  .cms-page-view .sidebar .cms-menu,
  .cms-index-noroute .sidebar .cms-menu {
    margin-right: 15px;
    margin-left: 0;
    margin-bottom: 0;
  }
  .cms-page-view .content,
  .cms-index-noroute .content {
    padding: 0 20px 15px 20px;
    margin-left: 0;
    margin-right: 0;
  }
}
/* END CMS pages
================================================== */
/* #Page styles
================================================== */
#home-slider {
  margin: 0 0 10px 0;
}
#home-slider ul.slides {
  padding: 0;
  margin-bottom: -10px;
}
#home-slider ul.slides li {
  list-style: none;
}
#home-slider ul.slides li .slider-image img {
  height: auto;
}
#home-slider ul.slides li .slider-caption {
  display: block;
  padding: 0px;
/*   background-color: #606060; */
  text-align: center;
  text-transform: uppercase;
  color: #fdfdfd;
  height: 250px;
  cursor: pointer;
  float: left;
  width: 100%;

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
#home-slider ul.slides li .slider-caption .inner {
  padding: 20px 0px;
  position: relative;
  width: 90%;
  margin: 0 auto;
  height: 165px;
}
#home-slider ul.slides li .slider-caption .caption-header {
  display: block;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-size: 28px;
  white-space: nowrap;
  display: inline-block;
  font-weight: lighter;
}
#home-slider ul.slides li .slider-caption .caption-subheader {
  display: block;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-size: 60px;
  white-space: nowrap;
  display: inline-block;
}
#home-slider ul.slides li .slider-caption .caption-button {
  display: block;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  background-color: #606060;
  border-color: #fdfdfd;
  position: absolute;
  bottom: 20px;
  margin: 0px auto 0px auto;
}
#home-slider .flex-direction-nav li {
  list-style-type: none;
}
#home-slider .flex-direction-nav li .flex-prev,
#home-slider .flex-direction-nav li .flex-next {
  background-color: none;
  background-repeat: no-repeat;
  background-position: center;
  color: #fdfdfd;
  text-shadow: none;
}
#home-slider .flex-direction-nav li .flex-prev:hover,
#home-slider .flex-direction-nav li .flex-next:hover {
  background-color: #ccc;
}
#home-slider .flex-direction-nav li .flex-prev {
  background-image: url("../images/arrowWhiteLeft.png");
}
#home-slider .flex-direction-nav li .flex-prev:before {
  content: "";
}
#home-slider .flex-direction-nav li .flex-next {
  background-image: url("../images/arrowWhiteRight.png");
}
#home-slider .flex-direction-nav li .flex-next:before {
  content: "";
}
#home-slider .flex-control-nav {
  display: none;
  bottom: 0px;
  z-index: 20;
  width: auto;
  left: 350px;
left: 50%;
    transform: translateX(-50%);
}
#home-slider .flex-control-paging li {
  margin: 0 3px;
}
#home-slider .flex-control-paging li a {
  width: 14px;
  height: 14px;
}
#home-slider .flex-control-paging li a.flex-active {
  background: #fff;
}
@media (max-width: 480px) {
  #home-slider ul.slides li .slider-caption {
    height: 160px;
  }
  #home-slider ul.slides li .slider-caption .inner {
    width: 90%;
    margin: 25px auto 0px auto;
    height: 150px;
  }
}
@media (min-width: 768px) {
  #home-slider {
    margin: 0 -15px 17px -15px;
  }
  #home-slider ul.slides li .slider-image {
/*     width: 485px; */
/*     float: right; */
  }
  #home-slider ul.slides li .slider-caption {
    width: 265px;
/*     position: relative; */
    height: 266px;
  }
  #home-slider ul.slides li .slider-caption .inner {
    height: 250px;
  }
  #home-slider ul.slides li .slider-caption .caption-header {
    font-size: 16px;
    display: inline-block;
  }
  #home-slider ul.slides li .slider-caption .caption-subheader {
    font-size: 44px;
    display: inline-block;
    width: auto;
  }
}
@media (min-width: 992px) {
  #home-slider {
    margin: 0 -15px 17px -15px;
  }
  #home-slider ul.slides li .slider-image {
/*     width: 635px; */
/*     float: right; */
  }
  #home-slider ul.slides li .slider-caption {
    padding: 50px 20px 0px 20px;
    width: 335px;
    float: left;
    height: 348px;
/*     position: relative; */
  }
  #home-slider ul.slides li .slider-caption .inner {
    height: 240px;
    width: 90%;
  }
  #home-slider ul.slides li .slider-caption .caption-header {
    font-size: 20px;
  }
  #home-slider ul.slides li .slider-caption .caption-subheader {
    font-size: 56px;
  }
  #home-slider ul.slides li .slider-caption .caption-button:hover {
    color: #ccc;
    border-color: #ccc;
    -webkit-box-shadow: 0px 1px 3px 0px #333;
    -moz-box-shadow: 0px 1px 3px 0px #333;
    box-shadow: 0px 1px 3px 0px #333;
  }
  #home-slider .flex-direction-nav {
    display: block;
  }
  #home-slider .flex-control-nav {
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	
	#home-slider ul.slides li .slider-image {
		width: 70%;
	}
	#home-slider ul.slides li .slider-caption {
	    position: absolute;
		width: 30%;
		padding: 25px 20px 0px 20px;
		height: 100%;
	}
	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	#home-slider ul.slides li .slider-caption .inner {
	    height: 180px;
	    padding: 5px 0;
	}
	
}
@media only screen and (max-width: 766px) {
	
	#home-slider ul.slides li .slider-caption {
		height: auto;
	}
	#home-slider ul.slides li .slider-caption .inner {
	    height: auto;
	}
	
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 40px 0;
  position: relative;
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 0px;
}
.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 0px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
@media screen and (max-width: 860px) {
  #frontpage-slider-wrapper .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  #frontpage-slider-wrapper .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
@media screen and (max-width: 992px) {
  /* Disable hover knapper på slideren */
  .flexslider .flex-prev {
    opacity: 0.7;
    left: 0px;
  }
  .flexslider .flex-next {
    opacity: 0.7;
    right: 0px;
  }
  .flexslider .flex-next,
  .flexslider .flex-prev {
    opacity: 1;
  }
  .flex-direction-nav li .flex-prev,
  .flex-direction-nav li .flex-next {
    background-repeat: no-repeat;
    background-position: center;
    color: #fdfdfd;
    text-shadow: none;
    background-color: #ccc;
  }
}
.newsletter-signup-wrapper {
  background-color: #e9e9e9;
  padding: 26px 20px 22px 20px;
  color: #606060;
  margin-bottom: 10px;
}
.newsletter-signup-wrapper .newsletter-signup-heading {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 1.1;
}
.newsletter-signup-wrapper .newsletter-signup-subheading {
  text-transform: uppercase;
  font-weight: 100;
}
.newsletter-signup-wrapper form {
  margin-top: 0px;
}
.newsletter-signup-wrapper form input[type="text"],
.newsletter-signup-wrapper form input[type="email"] {
  width: 100%;
  float: right;
  font-size: 12px;
  margin-bottom: 5px;
  border-radius: 3px;
  border: none;
  padding: 5px 10px;
  font-weight: 100;
  color: #606060;
  border: 1px solid transparent;
}
.newsletter-signup-wrapper form input[type="text"].modified.invalid,
.newsletter-signup-wrapper form input[type="email"].modified.invalid {
  border: 1px solid red;
}
.newsletter-signup-wrapper form .newsletter-signup__submit-btn {
  outline: none;
  float: right;
  font-size: 12px;
  background: none;
  border: none;
  border-radius: 5px;
  border: 1px solid #606060;
  padding: 4px 15px 4px 15px;
  text-transform: uppercase;
  font-weight: bold;
  color: #606060;
  min-width: 85px;
  position: relative;
}
.newsletter-signup-wrapper form .newsletter-signup__submit-btn:focus {
  outline: none;
}
.newsletter-signup-wrapper form .newsletter-signup__submit-btn.btn-loading {
  text-indent: -999em;
}
.newsletter-signup-wrapper form .newsletter-signup__submit-btn.btn-loading:after {
  content: '';
  display: block;
  height: 11px;
  width: 16px;
  position: absolute;
  top: 7px;
  left: 32px;
  background-image: url('../images/ajax-loader.gif');
  background-repeat: no-repeat;
  background-size: 85%;
}
.newsletter-signup-wrapper form legend {
  border: none;
}
.cms-home .newsletter-signup-wrapper {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .cms-home .newsletter-signup-container .newsletter-signup-wrapper {
    margin-bottom: 17px;
    height: 181px;
  }
  .social-and-newsletter-wrapper {
    margin-left: -17px;
  }
  .newsletter-signup-container {
    padding-right: 0px;
    padding-left: 17px;
  }
  .newsletter-signup-container .newsletter-signup-wrapper {
    height: 175px;
  }
  .newsletter-signup-wrapper #fp-newsletter form {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .cms-home .newsletter-signup-container .newsletter-signup-wrapper {
    height: 177px;
  }
  .newsletter-signup-container .newsletter-signup-wrapper {
    height: 170px;
  }
  .newsletter-signup-container .newsletter-signup-wrapper #fp-newsletter {
    display: block !important;
  }
}
.social-media-block {
  display: block;
  height: 82px;
  margin-bottom: 10px;
  text-indent: -9999em;
  background-repeat: no-repeat;
  background-position: center;
}
.social-media-block.facebook {
  background-color: #d2d2d2;
  background-image: url('../images/social/facebook-fp.png');
}
.social-media-block.facebook.default {
  background-image: url('../images/social/facebook-fp.png');
}
.social-media-block.facebook.no {
  background-image: url('../images/social/facebook-fp-no.png');
}
.social-media-block.facebook.en {
  background-image: url('../images/social/facebook-fp-en.png');
}
.social-media-block.instagram {
  background-color: #606060;
  background-image: url('../images/social/instagram-fp.png');
}
.social-media-block.instagram.default {
  background-image: url('../images/social/instagram-fp.png');
}
.social-media-block.instagram.no {
  background-image: url('../images/social/instagram-fp-no.png');
}
.social-media-block.instagram.en {
  background-image: url('../images/social/instagram-fp-en.png');
}
.cms-home .social-media-block {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .cms-home .social-media-block {
    margin-bottom: 17px;
  }
  .social-media-container {
    padding-left: 17px;
    padding-right: 0;
  }
  .social-media-block {
    height: 82px;
    margin-bottom: 10px;
    background-size: 100%;
  }
}
@media (min-width: 992px) {
  .social-media-block {
    height: 80px;
    margin-bottom: 10px;
    background-size: auto;
  }
}
.about-bottom-wrapper #flex-grid {
  margin: 0;
}
#flex-grid {
  margin-right: 15px;
  margin-left: 5px;
}
#flex-grid .item {
  padding: 0px 0px 10px 10px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}
#flex-grid .item .inner {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
}
#flex-grid .item .inner .overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  opacity: 0;
}
#flex-grid .item .inner .spot-header {
  display: block;
  position: absolute;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
#flex-grid .item .inner .spot-header:hover {
  color: #fff;
}
#flex-grid .item .inner .spot-btn {
  display: block;
  text-align: center;
  font-size: 12px;
  background: none;
  border: none;
  border-radius: 5px;
  border: 1px solid #e3e2db;
  padding: 10px 35px 10px 35px;
  text-transform: uppercase;
  font-weight: bold;
  color: #e3e2db;
  z-index: 300;
}
#flex-grid .item .inner .spot-btn:hover {
  border: 1px solid #fff;
  color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px #333;
  -moz-box-shadow: 0px 1px 3px 0px #333;
  box-shadow: 0px 1px 3px 0px #333;
}
#flex-grid .item .inner .video-container {
  height: 0;
  overflow: hidden;
}
#flex-grid .item .inner .video-container iframe,
#flex-grid .item .inner .video-container object,
#flex-grid .item .inner .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#flex-grid .item.magazine .inner .overlay {
  display: none !important;
}
#flex-grid .item.magazine .inner .spot-header {
  display: none !important;
}
#flex-grid .item.magazine .inner .spot-btn {
  display: block !important;
  padding: 10px 15px 10px 15px;
}
@media only screen and (max-width: 770px) {
	
	#flex-grid .item.magazine .inner .spot-btn {
		bottom: 35px;
	}
	
}
#flex-grid .item img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
#flex-grid .item.fp-spot1 img {
  margin-top: -8px;
}
@media (max-width: 480px) {
  #flex-grid {
    margin-left: 0px;
    margin-right: 0;
  }
  #flex-grid .item {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  #flex-grid .item.hide-on-mobile {
    display: none;
  }
}
@media (min-width: 768px) {
  #flex-grid {
    margin-right: 0;
    margin-left: -17px;
  }
  #flex-grid .item {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.single .inner {
    height: auto;
  }
  #flex-grid .item.single.short .inner {
    height: 150px;
    overflow: hidden;
  }
  #flex-grid .item.double .inner {
    height: auto;
  }
  #flex-grid .item.fp-spot1 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot1 img {
    margin-top: -7px;
  }
  #flex-grid .item.fp-spot2 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot3 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot4 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot5 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot6 {
    float: right;
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot7 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot8 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot9 {
    padding: 0px 0px 17px 17px;
  }
}
@media (min-width: 992px) {
  #flex-grid .item.single.short .inner {
    height: 197px;
    overflow: hidden;
  }
  #flex-grid .item.fp-spot1 {
    padding: 0px 0px 0px 17px;
  }
  #flex-grid .item.fp-spot1 img {
    margin-top: 0px;
  }
  #flex-grid .item.fp-spot2 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot3 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot4 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot5 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot6 {
    float: right;
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot7 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot8 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot9 {
    padding: 0px 0px 17px 17px;
  }
  #flex-grid .item.fp-spot9 img {
    margin-top: -1px;
  }
  #flex-grid .item .inner {
    overflow: inherit;
  }
  #flex-grid .item .inner img {
    margin: 0 0px 0 auto;
    width: auto;
    max-width: 100%;
    width: 100%;
    height: 100%;
  }
}
#flex-grid .item.display-type-y-y-n-n-y .spot-header {
  display: none;
}
#flex-grid .item.display-type-y-y-n-n-y .spot-btn {
  display: none;
}
#flex-grid .item.display-type-y-y-n-n-y:hover .overlay {
  opacity: 1;
}
#flex-grid .item.display-type-y-y-n-n-y:hover .spot-header {
  display: block;
  z-index: 1500;
}
#flex-grid .item.display-type-y-n-y-n-y .spot-header {
  display: none;
}
#flex-grid .item.display-type-y-n-y-n-y .overlay {
  opacity: 1;
}
#flex-grid .item.display-type-y-y-n-y-n .spot-header {
  display: none;
}
#flex-grid .item.display-type-y-y-n-y-n:hover .overlay {
  opacity: 1;
}
#flex-grid .item.display-type-y-y-n-y-n:hover .spot-header {
  display: block;
  z-index: 1500;
}
#flex-grid .item.display-type-y-n-y-y-n .spot-btn {
  display: none;
}
#flex-grid .item.display-type-y-n-y-y-n:hover .overlay {
  opacity: 1;
}
#flex-grid .item.display-type-y-n-y-y-n:hover .spot-btn {
  display: block;
}
#flex-grid .item.display-type-y-y-y-y-n .spot-btn {
  display: none;
}
#flex-grid .item.display-type-y-y-y-y-n:hover .overlay {
  opacity: 1;
}
#flex-grid .item.display-type-y-y-y-y-n:hover .spot-header {
  display: none;
}
#flex-grid .item.display-type-y-y-y-y-n:hover .spot-btn {
  display: block;
}
#flex-grid .item.display-type-y-n-n-n-n:hover .overlay {
  opacity: 1;
}
@media (min-width: 768px) {
  #flex-grid .magazine .spot-btn {
    bottom: 50px !important;
  }
}
@media (min-width: 450px) and (max-width: 767px) {
  #flex-grid .magazine .spot-btn {
    width: 215px;
    bottom: 20px !important;
    padding: 5px !important;
  }
}
.about-top-wrapper {
  background-color: #ffffff;
  padding: 0 15px 20px 15px;
}
.about-top-wrapper .about-header-image {
  margin-top: 20px;
  margin-bottom: 40px;
}
.about-top-wrapper .about-header-image img {
  display: block;
  margin: 0 auto;
}
.about-top-wrapper .about-social {
  float: right;
  margin-top: 15px;
}
.about-top-wrapper .about-social .follow-us-here {
  display: inline-block;
  height: 40px;
  width: 100px;
  background-image: url('../images/about/folg_os_her.png');
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999em;
}
.about-top-wrapper .about-social .follow-us-here.default {
  background-image: url('../images/about/folg_os_her.png');
}
.about-top-wrapper .about-social .follow-us-here.no {
  background-image: url('../images/about/foelg_oss_her.png');
}
.about-top-wrapper .about-social .follow-us-here.en {
  background-image: url('../images/about/follow_us_here.png');
  width: 120px;
}
.about-top-wrapper .about-social .social-icon {
  display: inline-block;
  height: 40px;
  width: 40px;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -999em;
}
.about-top-wrapper .about-social .social-icon.facebook {
  background-image: url('../images/about/social-icon-facebook-40x40.png');
}
.about-top-wrapper .about-social .social-icon.instagram {
  background-image: url('../images/about/social-icon-instagram-40x40.png');
}
.about-top-wrapper .about-social .social-icon.pinterest {
  background-image: url('../images/about/social-icon-pinterest-40x40.png');
}
.about-top-wrapper .about-social .social-icon.youtube {
  background-image: url('../images/about/social-icon-youtube-40x40.png');
}
.about-top-wrapper .about-social .social-icon.google-plus {
  background-image: url('../images/about/social-icon-google-plus-40x40.png');
}
.about-bottom-wrapper {
  margin-top: 20px;
}
.about-bottom-wrapper #about-newsletter-signup {
  padding: 20px 20px !important;
  height: 250px;
}
.about-bottom-wrapper #about-newsletter-signup form input[type="text"],
.about-bottom-wrapper #about-newsletter-signup form input[type="email"] {
  width: 100%;
  float: left;
}
.about-bottom-wrapper #flex-grid .item {
  padding: 15px !important;
}
.about-bottom-wrapper .blog-banner-wrapper {
  background-color: #d2d2d2;
  padding: 20px;
  margin-bottom: 10px;
}
.about-bottom-wrapper .blog-banner-wrapper.top {
  height: 200px;
}
.about-bottom-wrapper .blog-banner-wrapper.top header {
  height: 100px;
  background-image: url('../images/about/blog-banner-top.png');
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999em;
}
.about-bottom-wrapper .blog-banner-wrapper.top .text-align-btn {
  text-align: center;
}
.about-bottom-wrapper .blog-banner-wrapper.top .text-align-btn .readmore-btn {
  position: relative;
}
.about-bottom-wrapper .blog-banner-wrapper.bottom {
  height: 65px;
  margin-top: 10px;
  padding: 0px;
}
.about-bottom-wrapper .blog-banner-wrapper.bottom header {
  height: 50px;
  background-image: url('../images/about/blog-banner-bottom.png');
  background-repeat: no-repeat;
  background-position: 5px;
  text-indent: -9999em;
  margin-top: -10px;
}
.about-bottom-wrapper .blog-banner-wrapper.bottom .readmore-btn {
  position: absolute;
  top: auto;
  right: 25px;
  bottom: -50px;
}
.about-bottom-wrapper .blog-post-teaser {
  background-color: #d2d2d2;
  margin-bottom: 10px;
  padding: 10px 10px;
  height: 390px;
}
.about-bottom-wrapper .blog-post-teaser .post-heading {
  margin-bottom: 0px;
}
.about-bottom-wrapper .blog-post-teaser .post-heading a {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  color: #606060;
  font-weight: normal;
  font-size: 17px;
}
.about-bottom-wrapper .blog-post-teaser .post-date {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-weight: lighter;
}
.about-bottom-wrapper .blog-post-teaser .post-image-wrap {
  position: relative;
  margin-top: 10px;
  margin-bottom: 15px;
  height: 160px;
  overflow: hidden;
}
.about-bottom-wrapper .blog-post-teaser .post-image-wrap img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
}
.about-bottom-wrapper .blog-post-teaser .post-excerpt {
  margin-top: 10px;
  font-size: 12px;
  color: #606060;
  font-weight: lighter;
}
.about-bottom-wrapper .blog-post-teaser .readmore-btn {
  position: absolute;
  bottom: 20px;
  left: 35px;
  color: #333;
  padding: 2px 10px;
  font-size: 13px;
}
@media (max-width: 480px) {
  .about-bottom-wrapper .blog-banner-wrapper.top header,
  .about-bottom-wrapper .blog-banner-wrapper.bottom header {
    background-size: 80%;
  }
  .blog-post-teaser-wrapper {
    width: 100%;
  }
  .about-bottom-wrapper #about-newsletter-signup form {
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .about-top-wrapper .about-content {
    -moz-column-count: 2;
    /* Firefox */
    -webkit-column-count: 2;
    /* Safari and Chrome */
    column-count: 2;
    -webkit-column-gap: 40px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 40px;
    /* Firefox */
    column-gap: 40px;
  }
  .about-top-wrapper .about-content p {
    line-height: 1.428571429;
  }
  .about-bottom-wrapper #about-newsletter-signup {
    height: auto;
    float: left;
  }
  .about-bottom-wrapper #about-newsletter-signup form {
    margin-top: 20px;
  }
  .about-bottom-wrapper .blog-banner-wrapper.top header {
    background-position: left 10px;
  }
  .about-bottom-wrapper .blog-banner-wrapper.top .readmore-btn {
    position: absolute;
    top: auto;
    right: 25px;
    bottom: -50px;
  }
  .about-bottom-wrapper .blog-banner-wrapper.bottom .readmore-btn {
    position: absolute;
    top: 15px;
    right: 65px;
  }
  .about-bottom-wrapper .blog-post-teaser {
    padding: 10px 20px;
  }
  .about-bottom-wrapper .blog-post-teaser .readmore-btn {
    bottom: 35px;
  }
}
@media (min-width: 768px) {
  .blog-banner-wrapper.top .readmore-btn {
    position: absolute;
    top: 65px;
    right: 60px;
    bottom: auto;
  }
}
.sidebar-callouts {
  overflow: hidden;
  margin-left: -15px;
  margin-top: -15px;
}
.sidebar-callouts .social-media-container {
  padding: 0px;
}
.sidebar-callouts .social-media-container .social-media-block {
  background-size: 85%;
}
.sidebar-callouts .social-media-container .social-media-block.facebook {
  background-image: url('../images/callouts/facebook.png');
}
.sidebar-callouts .social-media-container .social-media-block.facebook.default {
  background-image: url('../images/callouts/facebook.png');
}
.sidebar-callouts .social-media-container .social-media-block.facebook.no {
  background-image: url('../images/callouts/facebook-no.png');
}
.sidebar-callouts .social-media-container .social-media-block.facebook.en {
  background-image: url('../images/callouts/facebook-en.png');
}
.sidebar-callouts .social-media-container .social-media-block.instagram {
  background-image: url('../images/callouts/instagram.png');
}
.sidebar-callouts .social-media-container .social-media-block.instagram.default {
  background-image: url('../images/callouts/instagram.png');
}
.sidebar-callouts .social-media-container .social-media-block.instagram.no {
  background-image: url('../images/callouts/instagram-no.png');
}
.sidebar-callouts .social-media-container .social-media-block.instagram.en {
  background-image: url('../images/callouts/instagram-en.png');
}
.sidebar-callouts .emaerket {
  display: block;
  width: 100%;
  height: 200px;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  text-indent: -9999em;
  background-image: url('../images/callouts/emaerket.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.sidebar-callouts .newsletter-signup-container {
  margin-top: 10px;
  padding: 0px;
}
.sidebar-callouts .newsletter-signup-container .newsletter-signup-wrapper {
  height: auto;
  padding: 25px 25px 20px 25px;
}
.sidebar-callouts .newsletter-signup-container .newsletter-signup-wrapper form input[type="submit"] {
  margin-top: 10px;
  padding: 7px 10px;
  font-size: 11px;
}
.cms-page-view .sidebar-callouts,
.cms-no-route .sidebar-callouts {
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .sidebar-callouts .social-media-container .social-media-block {
    background-size: auto;
  }
}
/* END Page
================================================== */
/* #Plugins & Widgets
================================================== */
#mm-cookie {
  width: 60px;
  height: 60px;
  background-image: url("../images/mm-cookie-widget-ribbon.png");
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
  z-index: 500;
  bottom: 0;
  left: 0;
  position: fixed;
  display: block;
}
#mm-cookie.seen-it {
  position: relative;
  bottom: 0;
  margin-top: -60px;
  left: 0;
  float: left;
}
#mm-cookieOverlay {
  width: 210px;
  height: 120px;
  padding: 10px;
  display: block;
  z-index: 9999;
  bottom: 50px;
  left: 50px;
  position: fixed;
  background-color: #fff;
  border: 1px solid #c6c6c6;
  border-radius: 5px;
}
#mm-cookieOverlay #mmcookie-close {
  cursor: pointer;
  float: right;
  padding: 0px 5px;
}
#mm-cookieOverlay p {
  font-size: 10px;
}
#mm-cookieOverlay .align-right,
#mm-cookieOverlay .align-left {
  font-size: 10px;
  font-weight: bold;
  padding: 2px 10px;
  line-height: 15px;
}
#mm-cookieOverlay .align-right {
  float: right;
}
#mm-cookieOverlay .align-left {
  float: left;
}
#mm-cookieOverlay .btn {
  font-family: sans-serif;
  font-weight: normal;
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
}
#mm-cookieOverlay .btn.btn-dark {
  background-color: #888;
  background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#333));
  background: -webkit-linear-gradient(top, #888, #333);
  background: -moz-linear-gradient(top, #888, #333);
  background: -ms-linear-gradient(top, #888, #333);
  background: -o-linear-gradient(top, #888, #333);
  background-color: #333;
  border: 1px solid #333;
}
#mm-cookieOverlay .btn.btn-light {
  background-color: #e7e7e7;
  background: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#ffffff));
  background: -webkit-linear-gradient(top, #e7e7e7, #ffffff);
  background: -moz-linear-gradient(top, #e7e7e7, #ffffff);
  background: -ms-linear-gradient(top, #e7e7e7, #ffffff);
  background: -o-linear-gradient(top, #e7e7e7, #ffffff);
  border: 1px solid #e7e7e7;
  color: #333;
}
/* END Plugins & Widgets
================================================== */
.language-selector {
  background-color: #fff;
  padding: 0 10px 0 10px;
  border: 1px solid #e8e8e8;
  height: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .language-selector {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
  }
}
@media (min-width: 992px) {
  .language-selector {
    width: 160px;
    left: 0;
    right: initial;
  }
}
.language-selector__current-language {
  display: block;
  position: relative;
  border-bottom: 1px solid #e8e8e8;
  height: 30px;
  margin: 0 -10px -1px -10px;
  padding: 7px 10px 10px 10px;
  font-size: 11px;
}
.language-selector__current-language:after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 10px;
  height: 7px;
  background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgMzAuNzI3IDMwLjcyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAuNzI3IDMwLjcyNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTI5Ljk5NCwxMC4xODNMMTUuMzYzLDI0LjgxMkwwLjczMywxMC4xODRjLTAuOTc3LTAuOTc4LTAuOTc3LTIuNTYxLDAtMy41MzZjMC45NzctMC45NzcsMi41NTktMC45NzYsMy41MzYsMCAgIGwxMS4wOTUsMTEuMDkzTDI2LjQ2MSw2LjY0N2MwLjk3Ny0wLjk3NiwyLjU1OS0wLjk3NiwzLjUzNSwwQzMwLjk3MSw3LjYyNCwzMC45NzEsOS4yMDYsMjkuOTk0LDEwLjE4M3oiIGZpbGw9IiM5YjliOWIiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.language-selector__current-language--active:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.language-selector__pop-up {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 0;
  overflow: hidden;
}
.language-selector__pop-up--active {
  height: 60px;
  padding: 10px 0 0 0;
}
.language-selector__pop-up-li {
  margin: 0px 0 12px 0;
}
.language-selector__pop-up-link {
  position: relative;
  padding-left: 30px;
}
.language-selector__pop-up-link:before {
  content: "";
  display: block;
  width: 20px;
  height: 15px;
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.language-selector__pop-up-link--da:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNzAgMjgwIj4NCjxwYXRoIGZpbGw9IiNkMDBjMzMiIGQ9Im0wLDBoMzcwdjI4MGgtMzcweiIvPg0KPGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjQwIj4NCjxwYXRoIGQ9Im0xNDAsMHYyODAiLz4NCjxwYXRoIGQ9Im0wLDE0MGgzNzAiLz4NCjwvZz4NCjwvc3ZnPg0K');
}
.language-selector__pop-up-link--no:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTAwIDgwMCI+DQo8cGF0aCBmaWxsPSIjZWYyYjJkIiBkPSJtMCwwaDExMDB2ODAwaC0xMTAweiIvPg0KPGcgZmlsbD0iI2ZmZiI+DQo8cGF0aCBkPSJtMzAwLDBoMjAwdjgwMGgtMjAweiIvPg0KPHBhdGggZD0ibTAsMzAwaDExMDB2MjAwaC0xMTAweiIvPg0KPC9nPg0KPGcgZmlsbD0iIzAwMjg2OCI+DQo8cGF0aCBkPSJtMzUwLDBoMTAwdjgwMGgtMTAweiIvPg0KPHBhdGggZD0ibTAsMzUwaDExMDB2MTAwaC0xMTAweiIvPg0KPC9nPg0KPC9zdmc+DQo=');
}
.language-selector__pop-up-link--en:before {
  background-color: #003399;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI4MTAiIGhlaWdodD0iNTQwIiB2aWV3Qm94PSIwIDAgODEwIDU0MCI+DQo8ZGVmcz48ZyBpZD0icyI+PGcgaWQ9ImMiPjxwYXRoIGlkPSJ0IiBkPSJNMCwwdjFoMC41eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMSlyb3RhdGUoMTgpIi8+PHVzZSB4bGluazpocmVmPSIjdCIgdHJhbnNmb3JtPSJzY2FsZSgtMSwxKSIvPjwvZz48ZyBpZD0iYSI+PHVzZSB4bGluazpocmVmPSIjYyIgdHJhbnNmb3JtPSJyb3RhdGUoNzIpIi8+PHVzZSB4bGluazpocmVmPSIjYyIgdHJhbnNmb3JtPSJyb3RhdGUoMTQ0KSIvPjwvZz48dXNlIHhsaW5rOmhyZWY9IiNhIiB0cmFuc2Zvcm09InNjYWxlKC0xLDEpIi8+PC9nPjwvZGVmcz4NCjxyZWN0IGZpbGw9IiMwMzkiIHdpZHRoPSI4MTAiIGhlaWdodD0iNTQwIi8+PGcgZmlsbD0iI2ZjMCIgdHJhbnNmb3JtPSJzY2FsZSgzMCl0cmFuc2xhdGUoMTMuNSw5KSI+PHVzZSB4bGluazpocmVmPSIjcyIgeT0iLTYiLz48dXNlIHhsaW5rOmhyZWY9IiNzIiB5PSI2Ii8+PGcgaWQ9ImwiPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9Ii02Ii8+PHVzZSB4bGluazpocmVmPSIjcyIgdHJhbnNmb3JtPSJyb3RhdGUoMTUwKXRyYW5zbGF0ZSgwLDYpcm90YXRlKDY2KSIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHRyYW5zZm9ybT0icm90YXRlKDEyMCl0cmFuc2xhdGUoMCw2KXJvdGF0ZSgyNCkiLz48dXNlIHhsaW5rOmhyZWY9IiNzIiB0cmFuc2Zvcm09InJvdGF0ZSg2MCl0cmFuc2xhdGUoMCw2KXJvdGF0ZSgxMikiLz48dXNlIHhsaW5rOmhyZWY9IiNzIiB0cmFuc2Zvcm09InJvdGF0ZSgzMCl0cmFuc2xhdGUoMCw2KXJvdGF0ZSg0MikiLz48L2c+PHVzZSB4bGluazpocmVmPSIjbCIgdHJhbnNmb3JtPSJzY2FsZSgtMSwxKSIvPjwvZz4NCjwvc3ZnPg==');
}
.language-selector__pop-up-link {
  color: #787878;
  display: block;
}
.not-touch-device a.language-selector__pop-up-link:hover {
  color: #ccc;
}
.is-touch-device .language-selector__current-language:after {
  -ms-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.is-touch-device .language-selector__pop-up {
  -ms-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.brands-carousel-container {
	margin-left: -15px;
	margin-right: -15px;
}
@media only screen and (max-width: 770px) {
	
	.brands-carousel-container {
		display: none;
	}
	
}
/*
#brands-carousel {
	height: 75px;
}
*/
#brands-carousel {
	margin: 0;
}
#brands-carousel img {
	max-height: 75px;
	width: auto;
	max-width: 200px;
	margin: 0 10px;
}
#brands-carousel .slick-slide a {
	display: block;
	height: 77px;
}
#brands-carousel .slick-slide a img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.brands-carousel-container {
    background: #fff;
    border: 1px solid #E3E2DE;
    margin-bottom: 20px;
    padding: 10px 50px;
}

.slick-slide {
    border: 1px solid transparent;
}
.slick-slide:hover {
    border-color: #e8e8e8;
}
.slick-slide a:focus {
	outline: none;
}
.slick-arrow {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
    background: #E8E8E8;
    padding: 5px 8px;
    height: 86px;
}
.slick-prev {
	left: -43px;
}
.slick-next {
	right: -43px;
}

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 100%;
	height: 75px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 100%;
	height: 75px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: auto;
	height: 75px;
}

.product-image .zoom.fancybox {
    text-indent: -9999px;
    background-image: url('../images/image-zoom-in.png');
    width: 20px;
    height: 20px;
    float: right;
    z-index: 1000;
    position: absolute;
    right: 25px;
    bottom: 25px;
}


@media only screen and (max-width: 770px) {
	
	.col2-left-layout .content,
	.col2-left-layout .sidebar {
		width: 100%;
	}
	
}

.footertitle {
    line-height: 1.65em;
    color: #606060;
    margin-top: 14px;
}
.footerblock ul {
	list-style: none;
}
.footerblock ul li a {
	color: #787878;
    font-size: 12px;
    background-image: url('../images/arrowGreyRight.png');
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 10px;
}
.footerblock ul li a:hover {
	text-decoration: underline;
	color: #333333;
}
.footerabout {
    padding-bottom: 45px;
    background: #f7f7f7;
}
.footerabout .container {
	padding: 0;
}
@media only screen and (max-width: 770px) {
	.footerblock {
		text-align: left;
	}
	.footerblock:nth-of-type(4) {
		float: right;
	}
	.footerabout .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.footertitle {
		font-size: 13px;
	}
}
.input-company .validation-advice {
	position: relative !important;
    margin-top: -15px;
    float: right;
}

.amxnotif-block input[type="text"] {
	height: 34px;
	border-radius: 5px;
	border:1px solid #c2c2c2;
	padding: 0 10px;
	float: left;
	width: 67%;
	margin-right: 10px;
}
.config-and-giftwrap-wrapper .product-options dl {
	display: block;
	clear: both;
}

@media only screen and (max-width: 1000px) {
	.product-view .product-actions .incentives-and-more .brand-logo {
		position: initial;
	}
}
@media only screen and (min-width: 771px) {
	.amxnotif-block input[type="text"] {
		width: 47%;
	}
}
.amxnotif-block button.amcart-ignore {
	width: 27% !important;
	float: left;
	height: 34px !important;
}
@media only screen and (max-width: 1100px) {
	.amxnotif-block button.amcart-ignore span {
		font-size: 11px;
	}
}
@media only screen and (max-width: 770px) {
	.amxnotif-block button.amcart-ignore span {
		font-size: 14px;
	}
}
@media only screen and (max-width: 350px) {
	.amxnotif-block button.amcart-ignore span {
		font-size: 11px;
	}
}
.outofstock_list {
	float: right;
	font-size: 13px !important;
    background: none;
    padding: 7px 10px;
    font-weight: 300 !important;
    cursor: default;
}
.outofstock_list:active {
	box-shadow: none;
}
@media only screen and (max-width: 771px) {
	#search {
		height: 33px;
		width: 80%;
		border: 1px solid #ddd;
		padding-left: 10px;
		border-radius: 0;
	}
	#search_mini_form.navbar-form.navbar-right button {
		float: right;
		width: 20%;
	}
	header.site-header nav.navbar .navbar-header {
		background: #f5f5f5;
		padding: 5px 0;
	}
	.clerk-row h2 {
		padding: 0 13px;
	}
	.catalog-category-view .clerk-row h2 {
		padding: 0 7px;
	}
	header.site-header .header-logo {
		padding-top: 6px;
		border-top: 1px solid #ddd;
	}
	header.site-header .top-links-xs {
		top: -45px;
	}
	header.site-header .language-select {
		margin-top: 5px;
	}
	.product-view .product-price-single.rearranged {
		clear: both;
		margin: 15px;
	}
}
@media only screen and (max-width: 500px) {
	.clerk-slider.product-list-container .item .product-wrapper .product-shop .btn-cart {
		width: 100%;
		position: initial;
	}
	.clerk-slider.product-list-container .item .product-wrapper .product-shop {
		width: 100%;
		margin-bottom: 20px;
	}
	.clerk-slider.product-list-container .item .product-wrapper:hover .product-shop .price-box {
		position: initial !important;
	}
	.clerk-slider.product-list-container .item .product-wrapper .product-image,
	.clerk-slider.product-list-container .item .product-wrapper:hover .product-image {
	    width: 100% !important;
		padding: 10px !important;
	}
	.clerk-slider.product-list-container .item .product-wrapper .product-shop .price-box {
		position: initial !important;
	}
}
@media only screen and (min-width: 771px) {
	.clerk-slider.product-list-container .item .product-wrapper .product-image {
		margin: auto;
		float: none !important;
	}
}

.newheader {
	padding-top: 10px;
}
.newheader .top-incentives {
	border: 0 !important;
	margin-left: 0 !important;
	box-shadow: none !important;
}
.newheader .top-incentives ul li a {
	color: #000 !important;
	font-weight: 100;
}
#header-cart-wrapper.newcart {
	margin-top: 0 !important;
}
#header-cart-wrapper.newcart .cart-info {
	top: 34px !important;
}
.newcart #header-cart-container .button-container .btn {
	padding: 5px 0 !important;
	background: 0 !important;
    color: #000 !important;
    text-transform: uppercase;
	position: relative;
    font-size: 13px;
    padding-top: 0px !important;
    font-weight: normal !important;
    text-align: right !important;
}
.newcart #header-cart-container .button-container .btn:before {
    background: url('../images/shopping-bag.svg');
    background-repeat: no-repeat;
    background-size: 30px;
    width: 30px;
    line-height: 37px;
    font-size: 13px;
    height: 30px;
    content: attr(data-qty);
    left: 0;
    top: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    text-align: center;
}
.newcart #header-cart-container .button-container span {
	margin-top: 5px;
	display: inline-block;
    vertical-align: sub;
    font-size: 13px;
}
.newcart #header-cart-wrapper .cart-info {
	top: 32px !important;
}

.newheader .language-selector {
	border: 0 !important;
}
.newheader .language-selector__current-language {
	font-size: 14px !important;
    color: #000 !important;
    border: 0 !important;
}
.newheader .language-selector__current-language:after {
	right: 55px !important;
}
.newheader .language-selector__pop-up-link {
	line-height: 15px;
	color: #000 !important;
}


.newmain-header .header-logo {
	text-align: center;
}
.newmain-header .header-logo img {
	margin-top: 30px !important;
	margin-bottom: 10px;
}
.subnav.nav:before {
    content: '••';
    color: #000;
    font-size: 15px;
    padding-right: 15px;
    float: left;
    vertical-align: middle;
    display: inline-block;
    padding-left: 15px;
    padding-top: 5px;
}

.newsearch-wrapper {
	float: right;
}
.newsearch-wrapper #search_mini_form {
	position: static !important;
	/* width: auto !important; */ 
}
.newsearch-wrapper .ajax-search.form-search .ajax-search-form {
	position: static !important;
	width: auto !important;
}
.newsearch-wrapper .ajax-search.form-search .ajax-search-form input {
	width: 165px !important;
	border-radius: 0;
	margin-bottom: 10px;
}
.newnavbar ul.nav li a {
	padding-top: 7px !important;
}
@media only screen and (min-width: 992px) {
	.newnavbar ul.nav {
		float: left !important;
	}
	.newnavbar #search_mini_form.navbar-form.navbar-right button {
		background: #f8f8f8 !important;
		border-radius: 0;
		height: 34px;
	}
	.newnavbar #main-nav ul li.children.no-touch:hover .mega-menu-wrapper {
		left: 0 !important;
		right: 0 !important;
		width: 100% !important;
		box-shadow: none !important;
	}
}

header.site-header nav.navbar #main-nav ul li[data-menu="megamenu"] ul.menu-column > li {
	float: initial !important;
	display: inline-block !important;
    vertical-align: top !important;
    width: auto !important;
    padding-bottom: 20px;
      
}
header.site-header nav.navbar #main-nav ul li[data-menu="megamenu"] ul.menu-column ul.children-wrapper {
	display: block !important;
}

header.site-header nav.navbar #main-nav ul li[data-menu="megamenu"] ul.menu-column {
	max-width: 65%;
}
header.site-header nav.navbar #main-nav ul li[data-menu="megamenu"] ul.menu-column li > a {
	font-weight: bold !important;
}
header.site-header nav.navbar #main-nav ul li[data-menu="megamenu"] ul.menu-column li.has-children ul{
	display: block !important;
}
header.site-header nav.navbar #main-nav ul li[data-menu="megamenu"].children.no-touch:hover .mega-menu-wrapper ul ul li {
	display: block !important;
}
header.site-header nav.navbar #main-nav ul li[data-menu="megamenu"] .mega-menu-wrapper .subchildren ul > li > a {
	font-weight: 100 !important;
}
header.site-header nav.navbar #main-nav ul li[data-menu="megamenu"] ul.menu-column ul.children-wrapper li a {
	font-weight: bold !important;
} 

@media only screen and (max-width: 768px) {
	.subnav.nav:before {
		display: none;
	}
	.subnav.nav li a {
		color: #777;
	}
	header.site-header .newmain-header .top-links-xs {
		display: none !important;
	}
	.newmain-header .header-logo {
		box-shadow: none !important;
	}
	.newmain-header .header-logo img {
		margin: auto !important;
		margin-top: 15px !important;
		float: none !important;
		display: block;
		text-align: center;
	}
	.newmain-header .search-mobile {
		padding-right: 15px;
	}
	.newcart #header-cart-container .button-container .btn:before {
		position: relative !important;
		top: -2px !important;
	}
	header.site-header .language-select {
		margin-top: 0 !important;
		margin-bottom: 8px !important;
	}
	.headercart-new {
		padding-right: 15px !important;
	}
	.newcart #header-cart-container .button-container span {
		margin-top: 0 !important;
	}
}
@media only screen and (min-width: 992px) {
	nav.navbar #main-nav ul li.cat-level-2 > a,
	.subnav.nav li a {
		position: relative;
		text-transform: uppercase;
		font-size: 13px !important;
	}
	nav.navbar #main-nav ul li.cat-level-2 > a:after,
	.subnav.nav li a:after {
	    content: '/';
	    position: absolute;
	    right: -3px;
	    font-style: italic;
	    top: 50%;
	    transform: translateY(-50%);
	    font-size: 13px;
	    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	}
	nav.navbar #main-nav ul li.cat-level-2:last-child a:after,
	.subnav.nav li:last-child a:after {
	    display: none
	}
	nav.navbar #main-nav ul li.cat-level-2.children:hover > a:after {
		content: '';
		display: none;	
	}
	.subnav.nav:before {
	    content: '//';
	    font-size: 13px;
	    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	    padding-top: 7px;
	    font-weight: 100;
	    padding-left: 20px;
	    font-style: italic;
	    padding-right: 20px;
	}
	header.site-header .top-incentives ul li {
		color: #000;
		font-size: 13px;
		text-transform: uppercase;
	}
	.newheader {
		padding-top: 25px;
	}
	.newcart #header-cart-container .button-container span {
		margin-top: 0;
	}
	/* .newsearch-wrapper {
		position: absolute;
		right: 0;
	} */
}
@media only screen and (max-width: 771px) {
	.language-selector {
		padding-left: 0;
	}
}
@media only screen and (max-width: 350px) {
	.language-selector {
		padding: 0;
	}
} 
ul.language-changer li {
    display:  inline-block;
    font-size:  13px;
    color: #000;
}

ul.language-changer li a {
    color: #000;
    font-weight:  bold;
    font-size: 13px;
	    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}

ul.language-changer li a:after {
    content: '//';
    font-size: 13px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    padding-top: 7px;
    font-weight: 100;
    font-style: italic;
    padding-left: 8px;
    padding-right: 8px;
}

ul.language-changer li:last-child a:after {
    display:  none;
    content:  '';
}

ul.language-changer {
    margin-bottom:  0;
    padding-top: 5px;
}
.language-selector[data-current-lang="dk"] ul.language-changer li a[data-lang="dk"] span {
	text-decoration: underline;
}
.language-selector[data-current-lang="Intl"] ul.language-changer li a[data-lang="Intl"] span {
	text-decoration: underline;
}
.language-selector[data-current-lang="no"] ul.language-changer li a[data-lang="no"] span {
	text-decoration: underline;
}
.insta-side .instagram-wrapper {
	margin-top: 0;
}
.insta-side .instagram-wrapper .insta-left,
.insta-side .instagram-wrapper .insta-right {
	width: 100%;
	text-align: center;
}
.insta-side .instagram-wrapper .insta-left img {
	margin-top: 0;
}
.cms-index-index .instagram-wrapper {
	padding: 15px 0;
}
.cms-index-index #flex-grid {
	margin-top: 30px;
}
.cms-index-index .col-xs-12 h2 {
	font-weight: 500;
	text-transform: uppercase;
}
@media only screen and (min-width: 920px) {
	.instagram-wrapper {
		margin-left: -15px;
		margin-right: -15px;
	}	
	.sidebar .instagram-wrapper {
		margin-left: -15px;
		margin-right: 0;
		margin-top: 0;
	}
	.category-products .instagram-wrapper {
		display: none;
	}
	.instagram-wrapper .insta-left {
		width: 10%;
		float: left;
	}
	.instagram-wrapper .insta-left img {
		max-width: 90px;
		margin-top: 30px;
	}
	.instagram-wrapper .insta-right {
		float: left; 
		width: 90%;
	}
	.cms-index-index .clerk-slider li.item.col-xs-12.col-sm-6.col-md-3 {
		width: 20% !important;
		height: 375px !important;
	}
}
@media only screen and (max-width: 920px) {
	.sidebar .instagram-wrapper {
		display: none;
	}
	/* .category-products .instagram-wrapper iframe {
		height: 200px !important;
	} */
	.instagram-wrapper .insta-left img {
		max-width: 90px;
		margin-top: 30px;
		display: none;
	}
	.instagram-wrapper .insta-right {
		width: 100%;
	}

}
@media only screen and (min-width: 1150px) {
	/* .instagram-wrapper h2 {
		display: none;
	} */ 
}
@media only screen and (max-width: 1150px) {
	.instagram-wrapper .insta-left {
		display: none;
	}
	.instagram-wrapper .insta-right {
		width: 100%;
	}
}
@media only screen and (max-width: 990px) {
    header.site-header nav.navbar #main-nav ul {
        position: initial;
        box-shadow: none;
        padding-bottom: 0;
        padding-top: 0;
        margin-top: 0;
        border-radius: 0;
        border-left: 0

    }
    header.site-header nav.navbar #main-nav ul li {
        width: 100%;
        float: none;
    }
}







