/* Fonts */

img {
  max-width: 100%;
}

body {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  color: #000000;
  line-height: 1.5em;
}

/* .modal-open{position: fixed!important;} */
strong {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

body p {
  font-size: 14px;
}

table tbody {
  font-size: 14px;
}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul li {
  margin: 0;
  padding: 0;
}

.fa {
  font-family: FontAwesome
}

hr {
  height: 2px;
  color: #EFEDE8
}

a {
  cursor: pointer
}

sup {
  font-size: 100% !important;
  top: initial !important;
}

a {
  color: #fa9959;
}

a:hover {
  text-decoration: none;
  color: #FA8359;
}

a:active {
  text-decoration: none;
  color: #FA8359;
}

a:focus {
  text-decoration: none;
  color: #FA8359;
}

.btn,
.button,
button {
  cursor: pointer;
  border-radius: 2px !important;
}

.btn.btn-orange {
  border: none;
  width: 168px;
  background-color: #fa9959;
  color: #fff;
  font-size: 18px;
  text-align: center;
  display: block;
  border-radius: 4px;
  text-transform: uppercase;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  float: left;
  border-bottom: 1px solid #B84814
}

.btn.btn-orange:hover {
  background-color: #FA8359;
}

.btn.btn-orange.btn-lg {
  width: 100%;
  height: 49px;
  max-width: 318px;
}

.zoomContainer {
  z-index: 98 !important
}

.zoomContainer .zoomWindow {
  background-color: #fff !important
}

select::-ms-expand {
  display: none;
}

.full-width-row {
  margin: 0 -100% !important;
  /* old browsers fallback */
  margin: 0 calc(50% - 50vw) !important;
}

/*Placeholder color,font,opacity*/
.header .head .search-bar form ::-webkit-input-placeholder {
  color: #000000;
}

.header .head .search-bar form :-moz-placeholder {
  color: #000000;
  opacity: 1;
}

.header .head .search-bar form ::-moz-placeholder {
  color: #000000;
  opacity: 1;
}

.header .head .search-bar form :-ms-input-placeholder {
  color: #000000;
}

.search-bar .list {
  position: relative;
  z-index: 9999;
}

.search-bar ul {
  width: 100%;
  max-height: 380px;
  position: absolute;
  background: #fff;
  border: 1px solid #aaa;
  overflow-y: auto;
}

.search-bar ul li {
  box-sizing: border-box;
  font-size: 13px;
}

.search-bar ul li:hover,
.search-bar ul li.hover {
  background: #f5f4f5;
}

.search-bar ul li:hover a,
.search-bar ul li.hover a {
  color: #fa9959;
}

.search-bar ul li a {
  padding: 5px 10px;
  display: block;
  line-height: 20px;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.search-bar ul li a span {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.search-bar ul li a::first-letter {
  text-transform: uppercase;
}

.search-bar ul li.title p {
  margin-bottom: 0px;
  line-height: 20px;
  padding: 15px 10px 15px 10px;
}

.search-bar ul li.title:hover,
.search-bar ul li.title.hover {
  background: #fff;
}

.search-bar ul li.product a {
  border-top: 1px solid #e9e9ed;
  padding: 5px 0px;
  margin: 0px 10px
}

.search-bar ul li.product img {
  max-width: 60px;
}

.search-bar ul li.product table {
  width: 100%;
}

.search-bar ul li.product table .image {
  width: 20%;
}

.search-bar ul li.product table .title {
  width: 50%;
  padding-right: 10px;
  overflow: hidden;
  font-size: 13px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.search-bar ul li.product table .title::first-letter {
  text-transform: uppercase;
}

.search-bar ul li.product table .title span {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.search-bar ul li.product table .mrsp {
  width: 15%;
  text-align: right;
  color: #777777;
  text-decoration: line-through;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px;
}

.search-bar ul li.product table .price {
  width: 15%;
  text-align: right;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px;
}

.modal {
  top: 50px;
  z-index: 99999999
}

.modal-backdrop {
  z-index: 99999998
}

.breadcrumbs .arrow {
  float: left;
}

.breadcrumb-mobile {
  display: none;
}

.no-items {
  width: 100% !important;
}

/* Homepage */
/* Header */


.info .discountblack {
  position: absolute;
  left: 200px;
}

.discountblack {
  display: block;
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #fff;
  width: 100px;
  height: 80px;
  line-height: 40px;
  background-repeat: no-repeat;
  text-align: center;
  position: absolute;
  z-index: 1;
}

.discountblack_read {
  right: -20px;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  width: 200px;
  height: 181px;
}

.discountblack_read {
  background: url(https://vd.nl/files/uploads/images/V&D_Black_Friday_Tegel.png);
  background-size: 60%;
  background-position-x: 20px;
  background-position-y: 0px;
  background-repeat: no-repeat;
}

.discountblack {
  background: url(https://vd.nl/files/uploads/images/V&D_Black_Friday_Tegel.png);
  background-size: 60%;
  background-position-x: 2px;
  background-position-y: 2px;
  background-repeat: no-repeat;
}

.discountblack_read.cyber {
  background: url(https://vd.nl/files/uploads/images/V&D_CyberMonday_Tegel.png);
  background-size: 60%;
  background-position-x: 20px;
  background-position-y: -0px;
  background-repeat: no-repeat;
}

.discountblack.cyber {
  background: url(https://vd.nl/files/uploads/images/V&D_CyberMonday_Tegel.png);
  background-size: 60%;
  background-position-x: 2px;
  background-position-y: 2px;
  background-repeat: no-repeat;
}

.discountblack_read.pre {
  background: url(https://vd.nl/files/uploads/images/preblack.webp);
  background-size: 60%;
  background-position-x: 20px;
  background-position-y: -0px;
  background-repeat: no-repeat;
}

.discountblack.pre {
  background: url(https://vd.nl/files/uploads/images/preblack.webp);
  background-size: 60%;
  background-position-x: 2px;
  background-position-y: 2px;
  background-repeat: no-repeat;
}

.discountblack_read.weekend {
  background: url(https://vd.nl/files/uploads/images/cyberweekend.png);
  background-size: 60%;
  background-position-x: 20px;
  background-position-y: -0px;
  background-repeat: no-repeat;
}

.discountblack.weekend {
  background: url(https://vd.nl/files/uploads/images/cyberweekend.png);
  background-size: 60%;
  background-position-x: 2px;
  background-position-y: 2px;
  background-repeat: no-repeat;
}

.admin-bar {
  line-height: 30px;
  height: 30px;
  background: #000;
  width: 100%;
  margin: 0 auto;
}

.admin-bar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.admin-bar ul li {
  display: inline-block;
}

.admin-bar .right {
  text-align: right;
}

.admin-bar a {
  color: #fa9959;
}

.block.mobile_menu {
  display: none !important;
}

.header .abs-top {
  background-color: #f5f2f2;
  height: 30px;
  line-height: 30px;
  text-align: left;
  margin: 0 0 10px 0;
}

.header .abs-top .block-2 ul {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.header .abs-top .block-2 ul li {
  float: left;
  padding: 0 0 0 15px;
  background: url(../images/green-check.svg) left center no-repeat;
  margin: 0 5px 0 0;
  background-size: 12px 12px;
}

.header .abs-top .block-2 ul li .green {
  color: #85a900;
}

.header .abs-top .block-3 ul {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.header .abs-top .block-3 ul li {
  float: left;
  padding: 0;
  margin: 0 10px 0 0;
}

.header .abs-top .block-3 ul li a {
  color: #000000;
}

.header .abs-top .block-3 ul li a:hover {
  color: #fa9959
}

.header .abs-top .col-md-12>.block:nth-child(3) h1,
.header .abs-top .col-md-12>.block:nth-child(3) p {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  line-height: 30px;
  margin: 0;
  padding: 0;
}

.header .abs-top .block-42 p {
  margin: 0;
  padding: 0;
}

.logo {
  margin: 12px 0 0 0;
  position: relative;
  z-index: 100;
}

.logo .logo {
  display: block;
  width: 190px;
  height: 57px;
  background: url(../images/logo-vd.svg) top left no-repeat;
  text-indent: -999px;
  overflow: hidden;
}

.logo .pay-off {
  font-style: italic;
  font-size: 11px;
  line-height: 11px;
  font-family: 'Helvetica Neue', Helvetica, Verdana, arial;
  margin: 8px 0 0 54px;
  color: #1a2147;
  font-weight: bold;
}

.logo span.logo {
  margin: 0 auto;
}

/*.logo .item { position: absolute; top: -11px; left: 9px; display: block; width: 30px; height: 27px; background: url(../images/muts.png) top left no-repeat;z-index:999 } */

.rating {
  margin: 19px auto 0;
  position: relative;
  width: 125px;
}

.rating .grey-stars {
  width: 90px;
  height: 18px;
  background: url(../images/grey-star.png) left top repeat-x;
}

.rating .orange-stars {
  height: 18px;
  background: url(../images/orange-star.png) left top repeat-x;
}

.rating .score {
  position: absolute;
  top: -3px;
  right: 0;
  color: #000000;
  font-size: 18px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.rating .review-count {
  margin: 5px 0 0 0;
}

.rating .review-count a {
  color: #929292;
  text-decoration: underline;
  font-size: 13px;
}

.rating .review-count a:hover {
  text-decoration: none;
}

.mobile {
  display: none;
}

.toolbar {
  height: 60px;
  margin: 20px 0 20px;
  float: left;
  width: 100%;
}

#kortingcode {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  background: rgba(0, 0, 0, 0.8);
}

#kortingcode .kortingwrapper {
  width: 820px;
  height: 430px;
  margin: 140px auto;
  background: #fff;
}

#kortingcode .kortingimage {
  float: left;
}

#kortingcode .kortingimage img {
  width: 400px;
}

#kortingcode .kortingwrapper .kortingwraptxt {
  background: #fff;
  height: 380px;
  width: 410px;
  float: left;
  max-width: 100%;
  margin-top: -30px;
  padding: 0px 40px 0px 40px;
  text-align: center;
}

#kortingcode .kortingwrapper .kortinginsidetxt {
  margin: 0px auto;
  text-align: center;
  font-size: 42px;
  font-weight: bold;
  line-height: 45px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

#kortingcode .kortingwrapper .email-wrapper {
  margin-top: 20px;
}

#kortingcode .kortingwrapper .email {
  height: 40px;
  width: 80%;
  border-radius: 4px;
  border: 1px solid rgba(34, 33, 74, 0.3);
  padding-left: 5px;
  color: rgba(34, 33, 74, 0.5);
}

#kortingcode .kortingwrapper button {
  height: 50px;
  border: none;
  width: 80%;
  background-color: #fa9959;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  max-width: 100% !important;
}

#kortingcode .kortingwrapper .fa-close {
  position: relative;
  float: right;
  font-size: 30px;
  font-weight: 100;
  margin-top: 14px;
  margin-right: 15px;
  cursor: pointer;
}

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

  #kortingcode {
    top: 0px;
  }

  #kortingcode .kortingimage {
    display: none !important;
  }

  #kortingcode .kortingwrapper {
    max-width: 100%;
    margin: 0px auto;
    margin-top: 0px;
    height: 340px;
    width: 410px !important;
  }

  #kortingcode .kortingwrapper .kortingwraptxt {
    height: unset;
  }
}

#homepage .brands-wrapper .owl-wrapper-outer {
  padding: 0px;
}

#homepage .brands-wrapper .brand-owl-carousel-controls {
  display: none;
}

#homepage .row.brands h2 {
  text-align: center;
  margin-left: 0px;
}

#homepage .menu nav ul li ul {
  display: none;
}

#homepage .menu .navigation-wrapper>a {
  display: none;
}

#homepage .menu .navigation-wrapper ul {
  list-style: none;
  border-left: 1px solid #E8E8EC;
  border-top: 1px solid #E8E8EC;
  border-bottom: 1px solid #E8E8EC;
  padding-left: 0px;
}

#homepage .menu .navigation-wrapper ul li {
  height: 40.5px;
  border-top: 1px solid #E8E8EC;
}

#homepage .menu .navigation-wrapper ul li:hover>a {
  color: #fa9959
}

#homepage .menu .navigation-wrapper ul li:first-child {
  border: none;
  height: 39px;
}

#homepage .menu .navigation-wrapper ul li a {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-size: 14px;
  line-height: 40px;
  width: 100%;
  display: inline-block;
  padding-right: 15px;
}

#homepage .menu .navigation-wrapper ul li a i {
  float: right;
  line-height: 40px;
}

#homepage .menu .navigation-wrapper ul li a i.fa-chevron-down {
  display: none;
}

#homepage .menu .navigation-wrapper ul li.special-deals a {
  color: #85a900
}

#homepage .menu .col-md-6 .body>p {
  overflow: hidden;
  margin-bottom: 10px;
}

#homepage .menu .col-md-6 .body>p>img {
  width: auto !important;
  max-width: initial;
  float: right;
}

#homepage .menu .col-md-6 .overlay {
  position: absolute;
  left: 32px;
  top: 30px;
}

#homepage .menu .col-md-6 .overlay h2,
#homepage .menu .col-md-6 .overlay h1 {
  color: #000000;
  font-size: 28px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
}

#homepage .menu .col-md-6 .overlay p {
  color: #000000;
  font-size: 11px;
  font-family: 'FaunaOne';
  width: 265px;
}

#homepage .menu .col-md-6 .overlay .btn-blue {
  background-color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  border-radius: 4px;
  width: 176px;
  height: 36px;
  line-height: 22px;
}

#homepage .menu .col-md-6 .overlay .btn-blue:hover {
  background-color: #fa9959;
}

#homepage .nav {
  display: none;
}

#homepage .menu-brands ul {
  list-style: none;
}

#homepage .menu-brands .alphabet {
  float: left;
  text-align: left;
  font-size: 14px;
  line-height: 30px;
  width: 100%;
}

#homepage .menu-brands .alphabet a {
  float: left;
  color: #000000;
  padding: 2px 10px;
  display: block;
  line-height: 22px;
  padding-bottom: 4px;
  border: 1px solid #9090A4;
  border-radius: 4px;
  margin-right: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
}

#homepage #menu-brands i {
  display: none;
}

.sub-category .footer_brands_1 .body ul li a,
.sub-category .footer_brands_2 .body ul li a,
.sub-category .footer_brands_3 .body ul li a,
.sub-category .footer_brands_4 .body ul li a {
  line-height: 14px !important;
  font-size: 11px !important;
}

.sub-category .footer_brands_1 .body ul,
.sub-category .footer_brands_2 .body ul,
.sub-category .footer_brands_3 .body ul,
.sub-category .footer_brands_4 .body ul {
  margin-bottom: 0px !important;
}

@media (max-width: 450px) {
  #homepage .container.menu .col-md-6 {
    margin-top: -42px;
  }
}

#homepage .col-md-3 .sub-category {
  display: none;
  background-color: #fff;
  height: 365px !important;
  width: 850px !important;
  position: absolute;
  left: 275px;
  top: 0;
  z-index: 9998;
  padding: 10px;
  padding-bottom: 5px;
  border-top: 1px solid #E8E8EC;
  border-right: 1px solid #E8E8EC;
  border-bottom: 1px solid #E8E8EC;
  border-bottom-right-radius: 4px;
  overflow: hidden;
}

#homepage .col-md-3 .sub-category .category-wrapper {
  -webkit-column-count: 4;
  -khtml-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
  height: 100%;
  column-fill: auto;
  -moz-column-fill: auto;
}

#homepage .col-md-3 .sub-category .category-wrapper .category-wrapper {
  float: left;
  display: inline-block;
  height: 100%;
}

#homepage .col-md-3 .sub-category .category-wrapper .header a {
  float: left;
  line-height: 20px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  font-size: 14px;
  width: 100%;
  display: inline-block;
  padding-left: 15px;
  height: 20px;
}

#homepage .col-md-3 .sub-category .category-wrapper .header a:hover {
  color: #fa9959;
}

#homepage .col-md-3 .sub-category .category-wrapper .row .category-block:first-of-type .header a {
  margin-top: 0px;
}

#homepage .col-md-3 .sub-category .category-wrapper .body ul li {
  border: none;
  clear: left;
  margin-right: 0px !important;
  height: 19px
}

#homepage .col-md-3 .sub-category .category-wrapper .body ul li a {
  border: none !important;
}

#homepage .col-md-3 .sub-category .category-wrapper .body ul {
  display: block !important;
  border: none !important;
  padding-left: 15px;
  margin-bottom: 10px;
  height: auto
}

#homepage .col-md-3 .sub-category .category-wrapper .body ul li a {
  font-size: 12px;
  line-height: 20px;
  height: 20px;
  text-transform: none;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
}

#homepage .col-md-3 .sub-category .category-wrapper .body ul li a::before {
  content: '\f105';
  font-family: 'FontAwesome';
  margin-right: 8px
}

#homepage .col-md-3 .sub-category .category-wrapper .close {
  display: none
}

#homepage .col-md-3 .sub-category.menu-brands {
  overflow: hidden;
}

#homepage .col-md-3 .sub-category.menu-brands ul li {
  border: none;
  height: auto
}

#homepage .col-md-3 .sub-category.menu-brands ul li a {
  font-size: 12px;
  text-transform: none;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  line-height: 16px;
}

#homepage .col-md-3 .sub-category.menu-brands .category-wrapper {
  float: left;
  padding-left: 15px;
  columns: 5 !important;
  overflow: hidden;
  height: 270px;
  margin-top: 8px;
}

#homepage .col-md-3 .sub-category.menu-brands .category-wrapper ul {
  border: none;
}

#homepage .sub-category.menu-4 .body .category-172 {
  float: left;
}

#homepage .col-md-3 .sub-category .body a.category-419 {
  margin-bottom: 0px;
  float: left;
}

#homepage .col-md-3 .sub-category .body a.category-53 {
  float: left;
}

#homepage .col-md-3 .sub-category .body a.category-21 {
  margin-bottom: 30px;
  float: left;
}

#homepage .col-md-3 .sub-category .body a.category-385 {
  margin-bottom: 60px;
  float: left;
}

#homepage .col-md-3 .sub-category .body a.category-102 {
  margin-bottom: 80px;
  float: left;
}

#homepage .col-md-3 .sub-category .body a.category-103 {
  margin-bottom: 80px;
  float: left;
}

#homepage .col-md-3 .sub-category .body a.category-64 {
  margin-bottom: 80px;
  float: left;
}

#homepage .col-md-3 .sub-category .header a.category-88 {
  margin-top: 10px
}

#homepage .col-md-3 .sub-category .body a.category-166 {
  margin-bottom: 81px;
}

#homepage .col-md-3 .sub-category .body a.category-9 {
  margin-bottom: 20px
}

#homepage .col-md-3 .sub-category .body a.category-210 {
  margin-bottom: 20px
}

#homepage .col-md-3 .sub-category .body a.category-384 {
  margin-bottom: 80px;
  float: left;
}

#homepage .col-md-3 .sub-category .body a.category-456 {
  margin-bottom: 20px
}

#homepage .col-md-3 .sub-category .body a.category-5 {
  margin-bottom: 41px
}

#homepage .col-md-3 .sub-category .body a.category-133 {
  margin-bottom: 175px;
  float: left;
}

#homepage .col-md-3 .sub-category .body a.category-386 {
  margin-bottom: 260px;
  float: left;
}

#homepage .col-md-3 .sub-category .body a.category-435 {
  margin-bottom: 45px;
  float: left;
}

.footer-wrapper,
.row.newsletter {
  margin: 0px;
}

#homepage .navigation.hover>li>a.hover-active,
#homepage .navigation.hover>li>a.hover-active>i {
  display: block;
  color: #fa9959;
}

.header .head .search-bar form {
  position: relative;
  margin-top: 10px;
}

.header .head .search-bar form input {
  width: 100%;
  border: 1px solid #000000;
  border-radius: 2px;
  height: 40px;
  padding-left: 15px;
}

.header .head .search-bar form button {
  position: absolute;
  top: 0px;
  right: 0px;
  background: transparent;
  border: none;
  height: 100%;
  color: #000000;
}

.head .col-md-2:last-child {
  padding-left: 0px !important;
}

.top-cart {
  background: top right no-repeat;
  margin: 10px 0 0 0;
  height: 58px;
  display: block;
  z-index: 999;
}

.top-cart a .amount {
  float: right;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #fff;
  font-size: 25px;
  text-align: center;
  width: 40px;
  height: 28px;
  margin-top: 14px
}

.top-cart a .info {
  float: right;
  width: 125px;
  text-align: right;
  margin-right: 10px;
}

.top-cart a .info>p {
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  line-height: 25px;
  margin-bottom: 0px;
}

.top-cart a .info>p.empty {
  line-height: 50px;
}

.top-cart a .info>p .price {
  font-size: 28px;
  position: relative;
  top: 4px;
  text-align: right;
}

.top-cart a .info>p .price .euro {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 28px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif
}

.top-cart a .info>p .price sup {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 28px;
  top: 0px;
}

.top-cart a .savings {
  color: #85a900;
  letter-spacing: -.5px;
  margin: -2px 0 0 0;
  font-size: 12px;
}

.top-cart a .savings .percentage {
  color: #85a900;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif
}

.navigation-wrapper .mobile-menu {
  display: none
}

.menu {
  margin-top: 15px;
}

.menu .col-md-6 {
  padding: 0px;
}

.row.menu .col-md-6 p {
  overflow: hidden
}

.menu .col-md-3:first-child {
  padding-right: 0px;
}

.menu .col-md-3:last-child {
  padding-left: 0px
}

.menu .col-md-3:last-child .wrapper {
  border-right: 1px solid #E8E8EC;
  border-top: 1px solid #E8E8EC;
  border-bottom: 1px solid #E8E8EC;
  padding-right: 8px;
  padding-left: 8px;
  overflow: hidden
}

.no-gutter .container>[class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

.row.brands .header h2 {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  color: #000000;
  margin: 20px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.row.brands ul {
  list-style: none;
  overflow: hidden;
  height: 219px;
  margin-bottom: 9px;
  margin-right: 25px
}

.row.brands ul .owl-stage-outer {
  height: 190px;
}

.row.brands ul li .image {
  padding-top: 10px;
}

.row.brands ul .owl-controls {
  text-align: center;
  float: left;
  height: 40px;
  overflow: hidden;
}

.row.brands ul .owl-controls .owl-dot {
  display: inline-block;
  margin-top: 10px
}

.row.brands ul .owl-controls .owl-dot.active span {
  background-color: #85849B;
}

.row.brands ul .owl-controls span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #E8E8EC;
}

.row.brands .container {
  padding-right: 0px;
}

.brands .brands-container .image-container {
  height: 38px;
  width: 75px;
  position: relative;
  display: block;
  text-align: center;
  padding: 5px;
}

.brands .brands-container .image-container img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  display: inline-block
}

.brands .brands-container .owl-carousel-controls {
  display: none;
}

.row.payment {
  border-top: 1px solid #E8E8EC;
  border-bottom: 1px solid #E8E8EC;
  margin: 0px
}

.row.payment ul {
  list-style: none;
  padding-left: 0px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.row.payment ul li {
  display: inline-block;
}

.row.payment ul li img {
  height: 26px !important;
  width: auto !important;
  max-width: 66px !important;
}

.row.social {
  margin: 0px
}

.row.social p {
  float: left;
  margin-left: 15px;
  line-height: 40px;
  margin-bottom: 0px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #777777;
  text-transform: uppercase;
}

.row.social ul {
  padding-left: 0px;
  float: right;
  list-style: none;
  margin-bottom: 0px;
  margin-top: 6px;
}

.row.social ul li {
  float: left;
  background-color: #E8E8EC;
  border-radius: 4px;
  width: 28px;
  height: 28px;
  margin-right: 8px;
  line-height: 28px;
  text-align: center;
}

.row.social ul li a {
  display: block;
  width: 28px;
  height: 28px;
}

.row.social ul li a i {
  color: rgba(34, 33, 64, 0.5)
}

.row.social ul li:hover a i {
  color: rgba(247, 102, 5, 1)
}

.homepage-blocks {
  display: none;
}

.homepage-blocks .block {
  width: 100% !important;
  height: 190px;
  overflow: hidden;
  background-position: bottom;
  position: relative;
}

.homepage-blocks .col-md-3 {
  padding-bottom: 15px;
}

.homepage-blocks .block img {
  width: auto !important;
  height: auto !important;
}

.homepage-blocks .col-md-3 .block img {
  bottom: 0px;
  position: absolute;
}

.homepage-blocks .block .info {
  display: none;
  position: absolute;
  padding: 5px;
  color: #fff;
  text-align: center;
  pointer-events: none;
  widtH: 100%;
}

.homepage-blocks .block .info a {
  color: #fff;
  font-size: 14px;
  line-height: 14px;
}

.homepage-blocks .block:hover img {
  top: 0px !important;
  bottom: initial !important;
}

.homepage-blocks .block:hover .info {
  display: block !important;
  z-index: 9999;
  line-height: 17px !important
}

.homepage-blocks .block h2 {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  font-size: 18px;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.homepage-blocks .block h2 a {
  color: #000000;
}

.homepage-blocks .block h2::after {
  content: '\f054';
  font-family: 'FontAwesome';
  font-size: 16px;
  margin-left: 5px;
  color: #000000;
}

.homepage-blocks .block:hover h2,
.homepage-blocks .block:hover h2 a,
.homepage-blocks .block:hover h2 a strong,
.homepage-blocks .block:hover h2::after {
  color: #fa9959 !important
}

.row.newsletter {
  background-color: #f5f2f2;
  height: 116px;
}

.row.newsletter .col-md-12 {
  padding-right: 0px;
}

.row.newsletter h2 {
  color: #aaa;
  font-family: 'Lexend Deca', sans-serif;
  font-size: 32px;
  text-align: center;
  margin-top: 40px;
}

.row.newsletter p {
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
  margin-top: 10px;
}

.row.newsletter input {
  height: 40px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid rgba(34, 33, 74, 0.3);
  padding-left: 5px;
  color: rgba(34, 33, 74, 0.5);
}

.row.newsletter input.fullname {
  width: 60%;
  margin-left: 5%;
  margin-top: 12px;
}

.row.newsletter select.aanhef {
  width: 35%;
  float: left;
  height: 40px;
  margin-top: 12px;
  background-size: 40px;
}

.row.newsletter .col-md-6:last-of-type {
  padding-right: 0px;
}

.row.newsletter .newsletter .email-wrapper {
  position: relative;
}

.row.newsletter .newsletter .email-wrapper button {
  position: absolute;
  right: 3px;
  top: 3px;
  border: initial;
  background-color: #fa9959;
  color: #fff;
  height: 34px;
  width: 34px;
  border-radius: 4px !important;
}

.row.newsletter .container,
.row.newsletter .container .block,
.row.newsletter .container .block .body,
.row.newsletter .container .block .body .col-md-6 {
  height: 100%;
}

.row.newsletter .container .block .body>.col-md-6:first-of-type {
  background-image: url('../images/white-oval.png');
  background-size: cover;
  background-repeat: no-repeat;
}

.container.new-items {
  margin-top: 40px;
}

#homepage .last-viewed {
  margin-top: 10px;
  position: relative;
  height: 250px !important;
  display: none;
}

#homepage .last-viewed .owl-carousel-controls {
  display: block !important;
}

#homepage .last-viewed .header h2,
.container.new-items h2 {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 28px;
  color: #000000;
  text-transform: uppercase;
}

.container.new-items h2 span {
  color: #fa9959
}

.container.new-items .item h2 {
  text-transform: capitalize;
}

.container.new-items .container {
  position: relative;
}

.owl-wrapper-outer {
  position: relative;
  padding: 0px 27px 0px 27px;
}

.owl-slider,
.owl-last-viewed {
  position: relative;
  overflow: hidden;
  width: auto !important;
  height: 278px;
  margin-left: 25px;
  margin-right: 25px;
  ;
}

.owl-slider.empty {
  height: 0px;
}

.owl-slider ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.owl-carousel-controls {
  text-align: center;
}

.owl-carousel-controls .owl-carousel-prev {
  color: #000000;
  position: absolute;
  left: 0px;
  top: 42px;
  height: 240px;
  width: 27px;
  line-height: 245px;
}

.owl-carousel-controls .owl-carousel-next {
  color: #000000;
  position: absolute;
  right: 0px;
  top: 42px;
  height: 240px;
  width: 27px;
  line-height: 245px;
}

#homepage .owl-wrapper {
  padding-right: 2px;
}

.owl {
  white-space: nowrap;
}

.owl li {
  list-style: none;
  display: inline-block;
  height: 240px;
  position: relative;
  white-space: normal;
}

.owl li .item {
  margin-right: 10px;
}

.owl li .colors {
  margin: 10px 41px 20px;
  display: none;
  height: 40px;
  overflow: hidden;
}

.owl li .colors li {
  float: left;
  margin: 0 5px;
}

.owl li .image {
  width: 100%;
}

.owl li .image a {
  display: block;
  width: 155px;
  margin: 0 auto;
}

.owl .lazy {
  display: none;
}

/* .owl li .discount { display: block; position: absolute; top: 0px; left: 0px; font-size: 16px; font-weight: bold; color: #fff; background-color: #85a900;padding:1px 3px 1px 3px;} */
.owl li .discount {
  display: block;
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #fff;
  background: #85a900;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-repeat: no-repeat;
  text-align: center;
  border-radius: 50%;
}

.owl li .new-collection {
  display: block;
  font-size: 10px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  background: #f5f2f2;
  background-size: cover;
  width: 40px;
  height: 28px;
  line-height: 10px;
  padding-top: 3px;
  background-repeat: no-repeat;
  text-align: center;
  border-radius: 5px;
}

.owl li .info h2 {
  clear: both;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  color: #000000;
  line-height: 16px;
  height: 32px;
  overflow: hidden;
  margin-top: 12px;
  margin-right: 10px
}

.owl li .info hr {
  margin: 0 30%;
  border-top: 3px solid #000000;
}

.owl li .info .price-box {
  display: block;
  margin: 7px 0 0 0;
}

.owl li .info .mrsp {
  text-decoration: line-through;
  font-size: 16px;
  color: #4D4D4D;
  position: relative;
  top: -3px;
  margin: 0 5px 0 0;
  float: left;
  clear: both;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.owl li .info .tbd {
  font-size: 16px;
  color: #000000;
  float: left;
  clear: both;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  margin-top: -8px;
}

.owl li .info .tbd sup,
.owl .item .info .mrsp sup {
  top: 0px;
  font-size: 16px;
}

.owl li .overlay {
  z-index: 500;
  width: 30px;
  height: 160px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.owl li:hover .info .price-box .tbd .price,
.owl li:hover .info h2 {
  color: #fa9959
}

body>iframe {
  display: none;
}

#fb-root {
  display: none;
}

/* To fill the container and nothing else */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

/* Footer */
footer hr {
  margin-bottom: 40px;
}

footer h4,
footer .header strong,
footer .blog-posts strong {
  font-size: 18px;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
}

footer .footer-top h4 {
  text-transform: capitalize;
}

footer p {
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

footer a {
  color: #000000;
  font-size: 14px;
}

footer a:hover {
  color: #000000;
}

footer a:active {
  color: #000000;
  text-decoration: none
}

footer a:visited {
  color: #000000;
  text-decoration: none
}

.footer-middle {
  margin-bottom: 24px;
  margin-top: 20px;
}

.footer-middle ul {
  list-style: none;
}

.footer-middle ul li::before {
  content: '\f105';
  font-family: FontAwesome;
  color: #000000;
}

.footer-middle ul li a {
  margin-left: 5px;
}

.footer-bottom {
  background-color: #f5f2f2;
  padding-top: 40px;
  padding-bottom: 24px;
}

.footer-bottom ul {
  list-style: none;
}

.footer-bottom .footer-categories a {
  text-decoration: none;
}

footer .footer-brands {
  margin-bottom: 16px;
}

footer .blog-posts .title strong span {
  color: #fa9959
}

footer .blog-posts .image {
  display: none;
}

footer .blog-posts .title {
  display: inline;
  text-transform: initial;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

footer .rating-footer {
  width: 255px;
  float: right;
}

footer .rating-footer span.name,
footer .rating-footer span.best-rating {
  display: none;
}

footer .footer-middle.kiyoh {
  float: left;
  margin: 0px;
}

footer .footer-middle.kiyoh p,
footer .footer-middle.kiyoh form {
  margin-top: 0px !important;
  float: left !important;
}

footer .kiyoh>div>div>.comment {
  clear: both;
  float: right;
  width: 255px;
  margin-top: -20px;
}

footer .kiyoh .comment .header {
  height: 23px;
  width: 100%;
  padding-left: 25px;
}

footer .kiyoh .comment .body {
  background-color: #fff;
  border-radius: 6px;
  padding: 20px;
}

footer .kiyoh .comment .body p {
  color: #777777;
  font-size: 14px;
}

footer .kiyoh .comment .body p.customer {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  margin-bottom: 10px;
}

footer .kiyoh .homepage_social_media p {
  display: none;
}

footer .kiyoh .homepage_social_media {
  float: right;
  width: 255px;
}

footer .kiyoh .homepage_social_media ul li {
  float: left;
  background-color: #F6F6F7;
  border-radius: 4px;
  width: 55px;
  height: 55px;
  margin-right: 8px;
  line-height: 55px;
  text-align: center;
}

footer .kiyoh .homepage_social_media ul li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 25px;
}

footer .kiyoh .homepage_social_media ul li a i {
  color: rgba(34, 33, 64, 0.5)
}

footer .kiyoh .homepage_social_media ul li a:hover i {
  color: #fa9959;
}

footer .kiyoh .newsletter p {
  width: 255px;
}

footer .kiyoh .newsletter form {
  width: 255px;
}

footer .kiyoh .newsletter h2 {
  color: rgba(34, 33, 73, 0.5);
  font-family: 'TitilliumWebItalic';
  font-size: 32px;
  text-align: center;
  margin-top: 25px;
}

footer .kiyoh .newsletter p {
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
  margin-top: 16px;
  margin-bottom: 0px;
}

footer .kiyoh .newsletter input {
  height: 40px;
  widtH: 100%;
  border-radius: 4px;
  border: 1px solid rgba(34, 33, 74, 0.3);
  padding-left: 5px;
  color: rgba(34, 33, 74, 0.5);
}

footer .kiyoh .newsletter input.fullname {
  width: 60%;
  margin-left: 5%;
  margin-top: 12px;
}

footer .kiyoh .newsletter select.aanhef {
  width: 35%;
  float: left;
  height: 40px;
  margin-top: 12px;
  background-size: 40px;
}

footer .kiyoh .newsletter .email-wrapper {
  position: relative;
  margin-top: 12px;
}

footer .kiyoh .newsletter .email-wrapper button {
  position: absolute;
  right: 3px;
  top: 3px;
  border: initial;
  background-color: #fa9959;
  color: #fff;
  height: 34px;
  width: 34px;
  border-radius: 4px
}

footer .rating {
  width: 255px;
  margin: 0px;
}

footer .rating .review-count {
  float: right;
}

footer .rating .score {
  font-size: 31px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

footer .rating .grey-stars {
  height: 40px;
  background: url(../images/star-grey.png) left center repeat-x;
  width: 125px;
}

footer .rating .orange-stars {
  height: 40px;
  background: url(../images/star-filled.png) left center repeat-x;
}

footer .rating .review-count {
  margin-top: -10px
}

footer .rating-footer>img {
  width: 66px;
  height: auto;
  margin-top: 10px;
}

.footer-top .col-md-4 .body {
  max-height: 110px;
  overflow: hidden;
  -webkit-transition: max-height 0.8s;
  -moz-transition: max-height 0.8s;
  transition: max-height 0.8s;
}

.footer-top .slide-down {
  position: relative;
  top: -80px;
  border-bottom: 1px solid #ccc;
  height: 29px;
}

.footer-top .slide-down .arrow-down {
  text-align: center;
  height: 33px;
  display: block;
  margin: 60px 0 0 0;
  text-decoration: none !important
}

.footer-top .slide-down .arrow-down span {
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 28px;
  color: #999999;
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
  margin-top: 15px;
}

.footer-top .slide-down.expanded {
  background: none;
}

.footer-top .slide-down.expanded .arrow-down {
  background: url(../images/arrow-up-btn.png) bottom left no-repeat;
}

.footer-top .row:last-of-type .col-md-12 {
  margin-top: 20px;
  height: 20px;
}

footer .abs-bottom {
  height: 87px;
  line-height: 87px;
}

footer .abs-bottom .block.radio {
  margin: 0px;
}

footer .abs-bottom .block.radio ul {
  text-align: center;
  margin: 0px;
}

footer .abs-bottom .block.radio ul li a img {
  width: 100% !important;
  height: auto !important;
}

footer .abs-bottom .block.radio .qmusic {
  list-style: none;
  margin-left: 20px;
  height: 30px;
  display: inline-block;
}

footer .abs-bottom .block.radio .radio-10 {
  list-style: none;
  margin-left: 20px;
  width: 50px;
  display: inline-block;
}

footer .abs-bottom .block.radio .radio-100-nl {
  list-style: none;
  margin-left: 20px;
  width: 55px;
  display: inline-block;
}

footer .abs-bottom .block.radio .slam-fm {
  list-style: none;
  margin-left: 20px;
  width: 80px;
  display: inline-block;
}

footer .abs-bottom .block.radio .sublime {
  list-style: none;
  margin-left: 20px;
  width: 60px;
  display: inline-block;
}

footer .copyright p,
footer .copyright span {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #777777;
  font-size: 14px;
  margin: 0px;
  line-height: 87px;
}

footer .abs-bottom .footer_links p,
footer .abs-bottom .footer_links a,
footer .abs-bottom .footer_links a span {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #777777;
  font-size: 13px;
  margin: 0px;
  line-height: 87px;
  margin-right: 10px;
}

.scroll-to-top {
  display: block;
  position: fixed;
  right: 50px;
  bottom: 50px;
  background-color: #F6F6F7;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  z-index: 9999999;
  text-align: center;
  line-height: 40px;
  font-size: 18px
}

footer .vriendenvan {
  clear: both;
}

#homepage footer .vriendenvan {
  float: right;
  width: 255px;
  margin-top: 16px;
}

footer .vriendenvan img {
  max-width: 200px;
}

.fb-page.medium,
.fb-page.large {
  display: none;
}

/* Filters */
.filter {
  clear: both;
}

.filter .body>div {
  background: #fff;
  margin: 10px 0;
  padding: 0 0 10px 0;
}

.filter .body strong {
  font-weight: lighter;
  line-height: 20px;
  border-bottom: 1px solid #eee;
  display: block;
  padding: 10px;
  font-size: 16px;
}

.filter .checkbox {
  display: block;
  font-size: 14px;
  height: 20px;
  padding: 0;
  margin: 0;
}

.filter .checkbox input {
  display: none;
}

.filter .checkbox a {
  color: #000;
  display: inline-block;
  position: relative;
  padding-left: 20px;
  white-space: nowrap;
}

.filter .checkbox a:before {
  left: 0;
  margin-top: -7px;
  top: 50%;
  width: 14px;
}

.filter .checkbox a:before {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  content: '';
  display: block;
  height: 14px;
  position: absolute;
}

.filter .checkbox.active:hover a {}

.filter .checkbox.active a:before {
  background: #fa9959;
  border-color: #fa9959;
}

.filter .checkbox.active a:after {
  content: "\f00c";
  font-family: 'fontawesome';
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  font-weight: normal;
}

.filter .tooltip-filter {
  display: none;
  position: absolute;
}

.filter .short-list {
  padding: 10px 10px 0 10px;
}

.filter .tooltip-btn {
  padding: 10px;
}

.filter .maat .short-list,
.filter .kleur .short-list {
  padding: 10px 10px 0 10px;
}

.filter .price-slider {
  padding: 0 15px;
  position: relative;
}

.filter .price-slider .min {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 22px;
}

.filter .price-slider .max {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 22px;
}

.filter .price-slider .slider-selection {
  background: #ddd;
}

.filter .price-slider .slider.slider-horizontal {
  width: 100%;
}

.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  background: #fa9959;
}

.min-max .max {
  float: right;
}

.mobile-filter .item {
  height: 50px;
  position: relative;
}

.mobile-filter .item select {
  height: 50px;
  left: 0;
  position: absolute;
  width: 100%;
}

.mobile-filter .item strong {
  line-height: 50px;
}

.mobile-filter .item .fa {
  width: 50px;
  line-height: 50px;
  float: right;
  text-align: center;
}

.filter .filters .attribute .attribute-container {
  position: relative;
}

.filter .filters .attribute.active .tooltip-filter {
  display: block;
}

.filter .filters .attribute.active a i::before {
  content: '\f106'
}


.filter .tooltip-filter {
  background: #fff;
  z-index: 999;
  border: 1px solid #000000;
  border-radius: 0 0 2px 2px;
  padding: 0;
  margin: -11px 0 0 0;
  border-top: 0;
  width: 100%;
}

.filter .tooltip-filter .tooltip-container {
  padding: 10px;
}

.filter .tooltip-filter .checkbox {
  display: block;
  font-size: 14px;
  height: 20px;
  margin: 0;
}

.filter .tooltip-filter .checkbox input {
  display: none;
}

.filter .tooltip-filter .checkbox a {
  color: #000;
  display: inline-block;
  position: relative;
  padding-left: 20px;
  white-space: nowrap;
}

.filter .tooltip-filter .checkbox a:before {
  left: 0;
  margin-top: -7px;
  top: 50%;
  width: 14px;
}

.filter .tooltip-filter .checkbox a:before {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  content: '';
  display: block;
  height: 14px;
  position: absolute;
}

.filter .tooltip-filter .checkbox.active a:before {
  background: #fa9959;
  border-color: #fa9959;
}

.filter .tooltip-filter .checkbox.active a:after {
  content: "\f00c";
  font-family: 'fontawesome';
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  font-weight: normal;
}

.filter .tooltip-filter .checkbox.active a:hover {}

.filter .tooltip-filter .checkbox-container {
  max-height: 200px;
  width: 100%;
  line-height: 20px;
  overflow: auto;
  padding: 0 !important;
  -webkit-overflow-scrolling: touch;
  position: relative;
  margin: 0 0 10px 0;
}

.filter .tooltip-filter .checkbox-container::-webkit-scrollbar {
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .2);
  width: 7px;
}

.filter .tooltip-filter .checkbox-container::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.filter .price-tooltip-filter .checkbox-container {
  padding-top: 40px !important
}

.filter .tooltip-filter .checkboxes {
  -webkit-column-count: 1;
  -khtml-column-count: 1;
  -moz-column-count: 1;
  -ms-column-count: 1;
  -o-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0;
  -khtml-column-gap: 0;
  -moz-column-gap: 0;
  -ms-column-gap: 0;
  -o-column-gap: 0;
  column-gap: 0;
  overflow: hidden;
}

/*.filter .tooltip-filter .checkboxes { -webkit-column-count: 2; -khtml-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; column-count: 2; -webkit-column-gap: 0; -khtml-column-gap: 0; -moz-column-gap: 0; -ms-column-gap: 0; -o-column-gap: 0; column-gap: 0; overflow: hidden; }*/
.filter .tooltip-filter .form-control {
  margin: 0 0 10px 0;
}

.filter .tooltip-filter .buttons {
  position: relative;
}

.filter .tooltip-filter #kleur-tooltip .checkboxes {
  -webkit-column-count: 1;
  -khtml-column-count: 1;
  -moz-column-count: 1;
  -ms-column-count: 1;
  column-count: 1;
}

.filter .tooltip-filter #heren-maat-tooltip .checkboxes label a,
#heren-schoenmaat-tooltip .checkboxes label a,
#dames-schoenmaat-tooltip .checkboxes label a {
  width: 85px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.filter .tooltip-filter.price-tooltip-filter .checkbox-container {
  overflow: hidden;
}

/* Category Page */
.container.content,
.container.content-wrapper {
  margin-top: 8px;
}

.container.content aside .categories {
  padding: 17px;
  margin-bottom: 35px;
}

.container.content aside .categories .header strong {
  color: #000000;
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.container.content aside .categories .body ul {
  list-style: none;
}

.container.content aside .categories .body ul li {
  margin-left: 20px;
}

.container.content aside .categories .body ul li.active {
  padding: 0 0 0 20px;
  background: url(../images/listitem.png) left center no-repeat;
  margin: 0 2px 0 0px;
  background-position: top 10px left;
}

.container.content aside .categories .body ul li:hover {
  padding: 0 0 0 20px;
  background: url(../images/listitem.png) left center no-repeat;
  margin: 0 2px 0 0px;
  background-position: top 10px left;
}

.container.content aside .block-58 img {
  max-width: 75%;
}

.container.content aside .block-58 h2 {
  font-size: 16px;
  color: #999999;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.container.content aside .block-58 p {
  font-family: 'FaunaOne' !important;
  color: #999999 !important;
  font-size: 12px !important;
}

/*.container.content aside .categories .body ul li.active.children{background: none;}*/
.container.content aside .categories .body ul li.active.children .active {
  padding: 0 0 0 15px;
  margin-left: 5px;
}

.container.content aside .categories .body ul li .sub-menu {
  margin-top: 5px;
  margin-bottom: 5px;
  display: none;
}

.container.content aside .categories .body ul li.active.children .sub-menu {
  display: block;
}

.container.content aside .categories .body ul li a {
  color: #000000;
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.container.content aside .description h1 {
  height: auto;
}

.container.content aside .description h1,
.container.content aside .description h2,
.container.content aside .description h3 {
  font-size: 16px;
  color: #999999;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.container.content aside .description p,
.container.content aside .description p span,
.container.content aside .description p span a,
.container.content aside .description p a {
  font-family: 'FaunaOne' !important;
  color: #999999 !important;
  font-size: 12px !important;
  text-align: justify;
}

.container.content aside .description a {
  color: #999999;
  font-weight: 900;
  text-decoration: underline;
  font-family: 'FaunaOne';
}

/*.container.content aside .description.attribute_value .body{height:auto;overflow: hidden}*/
.container.content aside .category .read-more,
.container.content aside .attribute_value .read-more {
  display: none;
}

.container.content aside .brand-image {
  margin-bottom: 35px
}

.container.content aside .brand-image img {
  max-width: 175px;
}

.container.content #main .paginator {
  list-style: none;
}

.container.content #main .paginator li {
  float: left;
}

.container.content #main .paginator {
  float: left;
  clear: left;
}

.container.content #main .paginator li a.prev i {
  margin-right: 10px
}

.container.content #main .paginator li a.next i {
  margin-left: 10px
}

.container.content #main .paginator li {
  border: 1px solid #9090A4;
  border-radius: 25px;
  margin-right: 5px;
  color: #000000;
}

.container.content #main .paginator li a {
  color: #000000;
  padding: 2px 10px;
  display: block;
  line-height: 22px;
  padding-bottom: 4px;
  border-radius: 25px;
}

.container.content #main .paginator li a.active {
  background-color: #f5f2f2;
  border-radius: 25px;
}

.container.content #main .paginator li a:hover {
  text-decoration: none;
  background-color: #f5f2f2;
}

.container.content #main .paginator li a span {
  font-size: 12px;
  line-height: 7px;
}

.container.content #main .sort ul {
  list-style: none;
}

.container.content #main .sort li {
  float: left;
}

.container.content #main .sort li {
  margin: 0 7px 0 0;
  line-height: 30px;
}

.container.content #main .sort li .dropdown-toggle {
  width: 140px !important
}

.container.content #main .sort {
  float: right;
}

.container.content #main .sort span,
.container.content #main .per-page span {
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
}

.container.content #main .sort select,
.container.content #main .per-page select {
  background-color: initial;
  border-color: #9090A4
}

.container.content #main .sort-by .dropdown-toggle::after,
.container.content #main .sort .dropdown-toggle::after {
  content: '\f107';
  font-family: 'FontAwesome';
  border: none !important;
  vertical-align: initial !important
}

.grid {
  clear: both;
  float: left;
  width: 100%;
  min-height: 263px;
}

.grid .item {
  width: 50%;
  float: left;
  display: block;
  margin: 0 0 20px 0;
}

.grid .item:nth-child(2n+1) {
  clear: left
}

.grid .item .image {
  width: 155px;
  height: 160px;
  margin: 0 auto;
  position: relative;
}

.grid .item .image a {
  display: block;
  width: auto;
  height: auto;
  cursor: pointer;
}

.grid .item .image-container {
  display: block;
  text-align: center;
  line-height: 160px;
}

.grid .item .lazy {
  display: none;
}

.grid .item .overlay {
  position: absolute;
  top: 0px;
  left: 0px;
}

.grid .item .discount {
  display: block;
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #fff;
  background: #85a900;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-repeat: no-repeat;
  text-align: center;
  border-radius: 50%;
}

.grid .item .new-collection {
  display: block;
  font-size: 10px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  background: #f5f2f2;
  background-size: cover;
  width: 40px;
  height: 28px;
  line-height: 10px;
  padding-top: 3px;
  background-repeat: no-repeat;
  text-align: center;
  border-radius: 5px;
}

.grid .item .info {
  width: 155px;
  margin: 0 auto;
}

.grid .item .info h2 {
  clear: both;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-align: center;
  font-size: 14px;
  color: #000000;
  line-height: 16px;
  height: 32px;
  overflow: hidden;
  margin: 10px;
  text-overflow: ellipsis
}

.grid .item .info .price-box {
  display: block;
  margin: 0;
  width: 100%;
  text-align: center;
}

.grid .item .info .mrsp {
  display: block;
  text-decoration: line-through;
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  float: left;
  text-align: right;
  width: 46%;
  margin-right: 4%;
}

.grid .item .info .tbd {
  display: inline-block;
  font-size: 14px;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-align: left;
  width: 46%;
  margin-left: 4%;
  margin-bottom: 10px
}

.grid .item .info .price-new-collection .tbd {
  width: 100%;
  margin-left: 0px;
  text-align: center;
}

.grid .item .size-container,
.grid .item .view-more,
.grid .item .savings,
.grid .item .order,
.grid .item .wishlist {
  display: none;
}


/*.container.content #main .category .header{margin-bottom: 60px;}*/
.container.content #main .category .header strong {
  font-size: 32px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
}

.container.content #main .per-page {
  float: left;
}

select {
  border-radius: 1px;
  border-color: #000000;
  height: 30px;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
}

.bootstrap-select {
  width: auto !important
}

.bootstrap-select button {
  border-radius: 2px;
  border-color: #9090A4;
  height: 30px;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  background-color: #fff;
  width: auto !important
}

.bootstrap-select ul li {
  float: initial !important;
}

.bootstrap-select ul li a {
  padding-left: 15px;
  width: 100%;
  display: block;
}

.bootstrap-select ul li a.selected {
  background-color: #E8E8Ec;
}

.per-page .bootstrap-select button {
  width: 160px !important;
}

.sort>ul>li>a {
  height: 28px;
  display: block;
  line-height: 28px;
  margin-left: 5px;
  color: #000000;
  font-size: 12px;
}

.top-cart {
  position: relative;
}

.top-cart.active #mini-cart {
  display: block;
}

.triangle-top {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 15px 20px;
  border-color: transparent transparent #f5f2f2 transparent;
  float: right;
  margin-right: 60px;
}

#mini-cart {
  display: none;
  position: absolute;
  top: 55px;
  right: 0px;
  width: 390px;
  z-index: 999;
  text-align: left;
}

#mini-cart .inner-cart {
  padding: 20px;
  border: 1px solid #E8E8EC;
  border-top: 5px solid #f5f2f2;
  background-color: #fff;
  margin-top: 15px;
}

#mini-cart h4 {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  color: #000000;
  border-bottom: 1px solid #f5f2f2;
  padding-bottom: 10px;
}

#mini-cart table {
  width: 348px;
  display: block;
}

#mini-cart tr {
  display: block;
  float: left;
  clear: both;
}

#mini-cart tr td {
  vertical-align: top;
}

#mini-cart tr.merchant-grand-total {
  border-bottom: 1px solid #E8E8EC;
  padding: 0 0 10px 0;
}

#mini-cart td.image {
  text-align: center;
  width: 78px;
}

#mini-cart td.image img {
  width: 60px;
}

#mini-cart td.product {
  width: 150px;
}

#mini-cart td.price {
  width: 120px;
  text-align: right;
}

#mini-cart tr.odd td,
#mini-cart tr.even td {
  padding: 10px;
  position: relative;
}

/* #mini-cart tr.odd td .overlay,
  #mini-cart tr.even td .overlay{display: block;font-size: 14px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;color: #fff;background: #85a900;padding: 1px 5px 1px 5px;position: absolute;left:0px;top:10px;} */
#mini-cart tr.odd td .overlay .discount,
#mini-cart tr.even td .overlay .discount {
  display: block;
  font-size: 10px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #fff;
  background: #f90101;
  width: 30px;
  height: 16px;
  line-height: 16px;
  background-repeat: no-repeat;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 0px;
  background-size: 100%;
  border-radius: 5px;
}

#mini-cart tr.odd td .overlay .new-collection,
#mini-cart tr.even td .overlay .new-collection {
  display: block;
  font-size: 8px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  background: #f5f5f5;
  background-size: cover;
  width: 30px;
  height: 30px;
  line-height: 6px;
  padding-top: 9px;
  background-repeat: no-repeat;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  top: 0px;
}

#mini-cart tr.shipping td.info {
  width: 228px;
  padding: 0 10px 0 0;
  font-size: 12px !important;
}

#mini-cart tr.shipping td.price {
  width: 120px;
  padding: 0 10px;
  font-size: 12px !important;
}

#mini-cart tr.shipping td.price .price {
  font-size: 12px !important;
}

#mini-cart tr.sub-total {
  margin: 10px 0 0 0;
}

#mini-cart tr.sub-total td.total {
  width: 228px;
  padding: 0 10px 0 0;
  font-size: 12px !important;
}

#mini-cart tr.sub-total td.price {
  width: 120px;
  padding: 0 10px;
}

#mini-cart tr.sub-total td.price .price {
  font-size: 12px !important;
}

#mini-cart tr.discount {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #E8E8EC;
}

#mini-cart tr.discount td.total {
  width: 228px;
  padding: 0 10px 0 0;
  font-size: 12px !important;
}

#mini-cart tr.discount td.price {
  width: 120px;
  padding: 0 10px;
}

#mini-cart tr.discount td.price .price {
  font-size: 12px !important;
}

#mini-cart tr.merchant-grand-total td.total {
  width: 228px;
  padding: 0 10px 0 0;
  font-size: 12px !important;
}

#mini-cart tr.merchant-grand-total td.price {
  width: 120px;
  padding: 0 10px;
}

#mini-cart tr.merchant-grand-total td.price .price {
  font-size: 12px !important;
}

#mini-cart tr.grand-total {
  margin: 10px 0 0 0;
}

#mini-cart tr.grand-total td.total {
  width: 228px;
  padding: 0 10px 0 x;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 18px;
}

#mini-cart tr.grand-total td.price {
  width: 120px;
  padding: 0 10px;
}

#mini-cart tr.grand-total td.price .price {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 18px;
}

#mini-cart tr.savings td {
  width: 228px;
  padding: 0 10px 0 0;
  font-size: 12px !important;
}

#mini-cart tr.savings td.price {
  width: 120px;
  padding: 0 10px;
  color: #85a900;
}

#mini-cart tr.savings td.price .price {
  font-size: 12px !important;
}

#mini-cart tbody h2,
#mini-cart tbody h2 {
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  line-height: 14px;
  margin: 0 0 10px;
}

#mini-cart tbody h2 a {
  color: #000000;
}

#mini-cart tbody h2 a:hover {
  color: #fa9959;
}

#mini-cart tbody .options {
  list-style-type: none;
  margin: 0 0 10px;
  padding: 0;
}

#mini-cart tbody .options li {
  font-size: 14px;
  line-height: 12px;
  margin: 0 0 5px 0;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

#mini-cart tbody .options li label {
  margin: 0;
  padding: 0;
}

#mini-cart tbody .error {
  font-size: 12px;
  line-height: 12px;
  color: #fa9959
}

#mini-cart tbody .notice {
  font-size: 12px;
  line-height: 12px;
  color: #fa9959
}

#mini-cart tbody td.price span.price {
  font-size: 16px;
  line-height: 16px;
}

#mini-cart tbody td.price span.saving {
  display: block;
  font-size: 12px;
  color: 777777;
  line-height: 19px;
}

#mini-cart tbody .savings {
  display: block;
  color: #85a900;
}

#mini-cart .no-products {
  margin: 0;
}

#mini-cart .checkout {
  margin: 10px 0 0 0;
}

#mini-cart .checkout td {
  width: 348px;
}

#mini-cart .checkout .btn-cart {
  border-radius: 4px;
  background: #f5f2f2;
  color: #000000;
  height: 36px;
  width: 155px;
  ;
  float: left;
  line-height: 20px;
  font-size: 14px;
}

#mini-cart .checkout .btn-order {
  border-radius: 4px;
  background: #fa9959;
  color: #fff;
  height: 36px;
  width: 155px;
  ;
  float: left;
  line-height: 20px;
  float: right;
  text-transform: uppercase;
}

#mini-cart .checkout .btn-order:hover {
  background: #FA8359;
}


/*#mini-cart .promotions .info>p{text-transform: initial!important}
  #mini-cart .popover-arrow{left:75%!important;top:-16px!important;;border-bottom-color:#fa9959!important;}
  #mini-cart .popover-arrow::after{border-bottom-color:#fa9959!important;}
  #mini-cart .popover-title{display: none;}
  #mini-cart{display: none;position: absolute;top:55px;right:0px;max-width: 392px!important;z-index:999!important}
  /*#mini-cart:before {bottom: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
  #mini-cart:before {border-bottom-color: #fa9959;border-width: 20px;left: 70%;margin-left: -20px;}*/
/*#mini-cart table{width:100%;display: block;}
  #mini-cart table thead{display: none;}
  #mini-cart table tbody{display: block;width:100%;}
  #mini-cart table h2,#mini-cart table h2 a{font-size: 14px;text-transform: uppercase;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  #mini-cart table tr{position: relative;color:#000000;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 14px;float:left;width:102%;padding-left: 15px;padding-right: 15px;}
  #mini-cart table tr.odd td.qty-price > p{white-space: nowrap;}
  #mini-cart table tr td.action {position: absolute;top:10px;right:10px;padding-top: 0px!important;color:#000000;}
  #mini-cart table tr td.action i{color:#000000;}
  #mini-cart table tr.row{border-top: 1px solid #E8E8EC;margin-top:15px;}
  #mini-cart table tr.row:first-child{border:none;margin-top:0px;}
  #mini-cart table tr.grand-total{border-top: 1px solid #E8E8EC;margin-top:15px;padding-top:10px;line-height: 16px;width:98%;padding-right: 0px;}
  #mini-cart table tr.grand-total td{float:left;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif!important;}
  #mini-cart table tr.grand-total td.price{float:right;margin-right:20px;}
  #mini-cart table tr.savings td{float:left;}
  #mini-cart table tr.savings > .price{float:right;margin-right:20px;font-size:14px!important;color:#85a900;}
  #mini-cart table tr.savings > .price .percentage,#mini-cart table tr.savings > .price .price{font-size: 14px!important;}
  #mini-cart table tr.row > td{padding-top:15px;}
  #mini-cart table tr.row td{width:auto;}
  #mini-cart table tr.row td.product{width:190px;display: inline-block;}
  #mini-cart table ul{list-style: none;margin-bottom: 0px;}
  #mini-cart table .error{color:#ff0000;font-size:12px;line-height: 12px}
  #mini-cart table ul li{line-height: 12px;}
  #mini-cart .nobr.image{text-align: center;display: inline-block;float: left;margin-righT:5px;}
  #mini-cart .nobr.price{line-height: 15px;text-align: right;width:98px}
  #mini-cart .product{float:left;}
  #mini-cart .product .options{font-size:12px;line-height: 12px}
  #mini-cart .price .price{clear:both;font-size:18px;}
  #mini-cart .price > p,#mini-cart .price > p span{font-size:12px!important;color:#777;margin-bottom:0px;}
  #mini-cart .price p.discount{color:#85a900;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;font-size: 12px;}
  #mini-cart .promotions,#mini-cart .merchant-grand-total{padding-left:65px;}
  #mini-cart .promotions p,#mini-cart .merchant-grand-total p{margin-bottom: 0px;font-size:12px;}
  #mini-cart .promotions .price,#mini-cart .merchant-grand-total .price{font-size:12px!important}
  #mini-cart .merchant-grand-total td{font-size: 12px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;}
  #mini-cart .merchant-grand-total td.price > .nobr{margin-left: 58px;}
  #mini-cart .promotions td.price > .nobr{margin-left: 63px;}
  #mini-cart .promotions .info,#mini-cart .merchant-grand-total .nobr.total{width:190px;text-align: left;margin-right:0px;}
  #mini-cart .btn.btn-wishlist{border-radius: 4px;background-color: #818A91;color:#fff;height:36px;width:155px;;float:left;line-height: 20px;}
  #mini-cart .btn.btn-wishlist i{margin-right:10px}
  #mini-cart .btn.btn-order{border-radius: 4px;background-color: #fa9959;color:#fff;height:36px;width:176px;float:right;line-height: 20px;}
  #mini-cart .checkout{padding-left:15px;padding-right:15px;padding-bottom:15px;}
  #mini-cart .checkout td:first-child{width:40%;display: inline-block}
  #mini-cart .checkout td:last-child{width:59%;display: inline-block}
  #mini-cart .no-products{margin-bottom:0px;padding:16px;}*/

.nav ul li ul,
.nav ul li a i {
  display: none;
}

.nav ul {
  list-style: none;
  width: 100%;
  border-bottom: #E8E8EC 1px solid;
  border-top: #E8E8EC 1px solid;
  height: 46px;
  margin-top: 10px;
  line-height: 46px;
}

.nav ul>li {
  float: left;
  margin-right: 25px;
}

.nav ul>li.active a {
  border-bottom: 2px solid #fa9959
}

.nav ul>li:last-child {
  margin-right: 0px;
}

.nav ul li a {
  font-size: 14px;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  display: block;
  height: 44px;
}

.nav ul li a:hover {
  color: #fa9959
}

.nav ul li.special-deals a {
  color: #85a900;
}

/* Sticky Filter */
.sticky-filters {
  position: fixed;
  top: 74px;
  width: 100%;
  z-index: 1059
}

.sticky-filters .filter {
  width: 825px;
  float: right;
  padding: 10px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0px 0px 4px 0px #000000;
}

.sticky-filters .filter .filters>strong {
  text-align: center;
  margin: 0;
  cursor: pointer;
}

.sticky-filters .filter .filters>strong i {
  margin: 0 10px 0 0;
}

.sticky-filters .filter .filters>strong.active {
  margin: 0 0 15px 0;
  ;
}

.sticky-filters .filter .filters .attribute {
  display: none;
}

/* Sticky Filter */

.filter {
  margin-top: 8px;
}

.filter .filters .attribute a.tooltip-btn {
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  border: 1px solid #000000;
  border-radius: 2px;
  padding: 5px;
  display: block;
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
  height: 33px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.filter .filters .attribute.active a.tooltip-btn {
  border-radius: 2px 2px 0 0;
}

.filter .filters .attribute a .right {
  position: absolute;
  right: 5px;
}

.filter .filters .attribute.active a .right {
  color: #ff8636;
}

.filter .filters>strong {
  width: 100%;
  display: block;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.filter .filters .attribute {
  width: 25%;
  float: left;
  padding-right: 5px;
}

.filter .filters .attribute.brand {
  width: 50%;
}

.filter .filters .attribute.brand input {
  margin: 0 0 10px 0;
}

.filter .filters .brand-search {
  width: 100%;
  float: left;
  position: relative;
}

.filter .filters .brand-search i {
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 33px;
  color: #000000;
}

.filter .filters .attribute .buttons button {
  width: 100%;
}

.filter .filters .attribute.brand .buttons button {
  width: auto;
}

.filter .filters .attribute .buttons button {
  text-transform: uppercase;
}

.filter .filters .attribute .buttons .btn-success {
  background: #ff8636;
  border-color: #ff8636;
  color: #fff;
}

.filter .filters .attribute .buttons .btn-secondary {}

.filter .brand .tooltip-filter {
  margin: 0;
  border: 0;
}

.filter .brand .tooltip-filter .tooltip-container {
  padding: 0;
}

.filter .brand .tooltip-filter .tooltip-container .search {
  position: relative;
}

.filter .brand .tooltip-filter .tooltip-container .search i {
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 33px;
}

.filter .brand .tooltip-filter .tooltip-container .search input {
  margin: 0;
}

.filter .brand .tooltip-filter .tooltip-container .brand-container {
  padding: 10px;
  border: 1px solid #000000;
  border-radius: 0 0 4px 4px;
}

.filter .brand.active input {
  border-width: 1px 1px 0 1px;
  box-shadow: none;
  border-radius: 2px 2px 0 0;
}

.filter .filters input {
  font-size: 14px;
  width: 100%;
  border: 1px solid #000000;
  border-radius: 2px;
  height: 33px;
  padding-left: 5px;
}

.filters .search i {
  position: absolute;
  top: 0px;
  right: 10px;
  background: transparent;
  border: none;
  height: 100%;
  color: #fa9959;
  line-height: 33px
}

.filters input::-webkit-input-placeholder,
.filters input::-moz-placeholder,
.filters input:-ms-input-placeholder,
.filters input:-moz-placeholder {
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
}

.container.content #main .current-selection {
  width: 100%;
  clear: both;
  float: left;
  margin-bottom: 15px;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
}

.container.content #main .current-selection ul li:first-child {
  line-height: 28px;
  margin-right: 5px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.container.content #main .current-selection ul li:first-child a {
  float: right;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px
}

.container.content #main .current-selection ul li.selection {
  z-index: 99999999;
  border: 1px solid #9090A4;
  border-radius: 2px;
  margin-right: 5px;
  height: 28px;
  line-height: 28px;
  padding-left: 5px;
  width: auto;
  float: left;
}

.container.content #main .current-selection ul li.selection a {
  z-index: 99999999;
  width: 20px;
  height: 100%;
  float: right;
  display: block;
  text-align: center;
  color: #fa9959
}

.container.content #main .current-selection ul li.delete-filters {
  float: left;
  padding-left: 5px;
  border-left: 1px solid #000000;
}

.container.content #main .current-selection ul li.delete-filters a {
  height: 28px;
  line-height: 28px;
  border: 1px solid #9090A4;
  border-radius: 4px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  width: auto;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
  float: left;
}

/*Aanpassing 8-9-2016 Texten centreren*/

.owl li .info h2 {
  text-align: center;
}

.owl li .info .mrsp {
  width: 100%;
  text-align: center;
}

.owl li .info .tbd {
  width: 100%;
  text-align: center;
}

/* Product Page */
#main .content .product #formProduct select {
  clear: both;
  float: left
}

#main .content .product .mobile-top {
  display: none;
}

#main .content .product .images .big {
  margin: 0 0 20px 0;
}

#main .content .product .col-md-push-4 strong {
  font-size: 20px;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  margin: 0px;
  display: block;
}

#main .content .product .col-md-push-4,
#main .content .product .col-md-4 h1 {
  font-size: 20px;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

#main .content .product .col-md-4 h1 {
  display: none;
}

#main .content .product .col-md-4 .merchant {
  margin-top: 25px;
  margin-bottom: 25px;
  float: left;
  width: 100%;
}

#main .content .product .col-md-4 .merchant a {
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  clear: both;
  float: left;
  width: 100%;
}

#main .content .product .col-md-4 .merchant a i {
  font-size: 16px;
  margin-right: 10px;
}

#main .content .product .col-md-4 .usp {
  margin-top: 40px;
}

#main .content .product .col-md-4 .usp h2 {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
}

#main .content .product .col-md-4 .usp li a {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  color: #000000
}

#main .content .product .col-md-4 .usp li {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  color: #000000;
  list-style: none;
  padding: 0 0 0 15px;
  background: url(../images/list-oval.svg) left center no-repeat;
  margin: 0 2px 0 0;
}

#main .content .product .col-md-4 .usp span.green {
  color: #85a900;
}

#main .content .product .col-md-4 .images ul {
  list-style: none;
}

#main .content .product .col-md-4 .thumbnails ul li {
  float: left;
  list-style: none;
  margin-right: 9px;
  border: 1px solid #fff;
}

#main .content .product .col-md-4 .thumbnails ul li.active {
  border: 1px solid #000000;
}

#main .content .product .col-md-4 .thumbnails ul li:hover {
  border: 1px solid #000000;
  cursor: pointer;
}

#main .content .product .col-md-4 .owl-thumbs {
  margin-top: 8px;
}

#main .content .product .col-md-4 .owl-thumbs .owl-thumb-item {
  float: left;
  list-style: none;
  margin-right: 9px;
  border: 1px solid #fff;
  max-width: 62px;
  padding: 0px;
}

#main .content .product .col-md-4 .owl-thumbs .owl-thumb-item.active {
  border: 1px solid #000000;
}

#main .content .product .col-md-4 .owl-thumbs .owl-thumb-item:hover {
  border: 1px solid #000000;
  cursor: pointer;
}


#main .content .product .image-col .images ul {
  list-style: none;
}

#main .content .product .image-col .thumbnails ul li {
  float: left;
  list-style: none;
  margin-right: 9px;
  border: 1px solid #fff;
}

#main .content .product .image-col .thumbnails ul li.active {
  border: 1px solid #000000;
}

#main .content .product .image-col .thumbnails ul li:hover {
  border: 1px solid #000000;
  cursor: pointer;
}

#main .content .product .image-col .owl-thumbs {
  margin-top: 8px;
}

#main .content .product .image-col .owl-thumbs .owl-thumb-item {
  float: left;
  list-style: none;
  margin-right: 9px;
  border: 1px solid #fff;
  max-width: 62px;
  padding: 0px;
}

#main .content .product .image-col .owl-thumbs .owl-thumb-item.active {
  border: 1px solid #777;
}

#main .content .product .image-col .owl-thumbs .owl-thumb-item:hover {
  border: 1px solid #444;
  cursor: pointer;
}

#main .content .product .image-col .owl-thumbs button.owl-thumb-item {
  border-radius: 0px !important
}


#main .content .product .mobile-top .images ul {
  list-style: none;
}

#main .content .product .mobile-top .thumbnails ul li {
  float: left;
  list-style: none;
  margin-right: 9px;
  border: 1px solid #fff;
}

#main .content .product .mobile-top .thumbnails ul li.active {
  border: 1px solid #fa9959;
}

#main .content .product .mobile-top .thumbnails ul li:hover {
  border: 1px solid #fa9959;
  cursor: pointer;
}

#main .content .product .col-md-4 .discount {
  display: block;
  font-size: 25px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #fff;
  background: url('../images/discount-circle.svg');
  width: 65px;
  height: 65px;
  line-height: 65px;
  background-repeat: no-repeat;
  text-align: center;
  background-size: 100%;
  position: absolute;
  top: 5px;
  right: 20px;
  z-index: 99;
}

#main .content .product .col-md-4 .new-collection {
  display: block;
  font-size: 13px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  background: url('../images/new-collection-circle.svg');
  background-size: cover;
  width: 65px;
  height: 65px;
  line-height: 16px;
  padding-top: 15px;
  background-repeat: no-repeat;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  right: 20px;
  z-index: 99;
}


#main .content .product .image-col .discount {
  display: block;
  font-size: 25px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #fff;
  background: url('../images/discount-circle.svg');
  width: 75px;
  height: 35px;
  line-height: 35px;
  background-repeat: no-repeat;
  text-align: center;
  background-size: 100%;
  position: absolute;
  top: 5px;
  right: 20px;
  z-index: 99;
}

#main .content .product .image-col .new-collection {
  display: block;
  font-size: 13px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  background: url('../images/new-collection-circle.svg');
  background-size: cover;
  width: 75px;
  height: 42px;
  line-height: 14px;
  padding-top: 5px;
  background-repeat: no-repeat;
  text-align: center;
  border-radius: 10px;
  position: absolute;
  top: 5px;
  right: 20px;
  z-index: 99;
}


#main .content .product .col-md-4 .info {
  margin-top: 15px;
}

#main .content .product .col-md-4 .info .mrsp .price {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 25px;
  color: #666666;
  text-decoration: line-through;
  float: left;
  margin-right: 10px;
}

#main .content .product .col-md-4 .info .tbd .price {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 25px;
  color: #000000;
  float: left;
  line-height: 23px;
}

#main .content .product .col-md-4 .info .tbd .price sup {
  font-size: 15px !important;
  top: -7px !important
}

/* #main .content .product .col-md-4 .info .overlay{float: left;clear:left;background-color: #85a900;color:#fff;font-size: 16px;font-family: Open Sans,Arial,Helvetica,Verdana,sans-serif;text-transform: uppercase;padding:2px 5px;margin-top: 8px} */
#main .content .product .col-md-4 .info .tax {
  float: left;
  clear: both;
  line-height: 28px;
  margin-top: 8px;
  font-size: 14px;
  color: #85a900;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

#main .content .product .col-md-4 .info .savings {
  float: left;
  line-height: 28px;
  font-size: 16px;
  color: #85a900;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  width: 100%;
}

#main .content .product .col-md-4 .info .options {
  clear: both;
  margin-top: 15px;
  display: inline-block;
  width: 100%;
}

#main .content .product .col-md-4 .info .options ul {
  list-style: none
}

#main .content .product .col-md-4 .info .options fieldset {
  border: none !important;
  padding: 0px;
  margin: 0px;
}

#main .content .product .col-md-4 .info .options fieldset li {
  padding-bottom: 0px;
  margin-bottom: 8px;
}

#main .content .product .col-md-4 .info .options>form>fieldset>ul>li {
  float: left;
}

#main .content .product .col-md-4 form button {
  height: 50px;
  border: none;
  width: 80%;
  background-color: #fa9959;
  color: #fff;
  font-size: 18px;
  display: block;
  text-transform: uppercase;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  max-width: 100% !important;
  float: left;
}

#main .content .product .col-md-4 form button:hover {
  background-color: #FA8359;
}

#main .content .product .col-md-4 form button span {
  height: 34px;
  line-height: 34px;
  display: block;
}

#main .content .product .col-md-4 form button i {
  font-size: 20px;
  margin-left: 15px;
}

#main .content .product .col-md-4 .amount,
#main .content .product .maat,
#main .content .product .colors label {
  color: #000000;
  font-size: 16px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

#main .content .product .colors label {
  width: 100% !important;
}

#main .content .product .options fieldset label:first-child {
  width: 200px;
  font-weight: bold;
  padding: 0;
  font-size: 16px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

#main .content .product .col-md-4 .amount select {
  clear: both;
  float: left;
  width: 78px;
}

#main .content .product .col-md-4 .info .colors li.active {
  border: 1px solid #000000;
}

#main .content .product .col-md-4 .info .colors li {
  width: 35px;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding-bottom: 0px;
  display: inline-block;
  text-align: center;
}

#main .content .product .col-md-4 .info .maat label {
  width: 100%;
  margin-bottom: 16px;
}

#main .content .product .col-md-4 .info .maat .sizes {
  margin-bottom: 8px;
}

#main .content .product .col-md-4 .info .maat .sizes li {
  min-height: initial !important;
  padding-bottom: 0px;
  clear: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  border: 1px solid #000000;
  border-radius: 2px;
  color: #000000;
  font-size: 11px !important;
  margin-bottom: 2px;
  margin-right: 5px;
}

#main .content .product .col-md-4 .info .maat .sizes a {
  display: block;
  padding: 5px 5px;
  background: #fff;
  border-radius: 2px;
  color: #000000;
  text-overflow: ellipsis;
  overflow: hidden
}

#main .content .product .col-md-4 .info .maat .sizes li.selected {
  border-color: #FA8359 !important;
  color: #FA8359 !important;
  text-decoration: none;
}

#main .content .product .col-md-4 .info .maat .sizes li.selected a {
  border-color: #FA8359 !important;
  color: #FA8359 !important;
  text-decoration: none;
}

#main .content .product .col-md-4 .info .btn.btn-wishlist {
  border-radius: 2px;
  background-color: transparent;
  border: 1px solid #818A91;
  color: #818A91;
  height: 50px;
  width: 17%;
  float: left;
  margin-left: 3%;
  line-height: 56px;
  max-width: 100%;
  text-align: center;
  padding: 0px;
}

#main .content .product .col-md-4 .info .btn.btn-wishlist:hover {
  background-color: #818A91;
  color: #fff;
}

#main .content .product .col-md-4 .info .btn.btn-wishlist i {
  font-size: 28px;
}

#main .content .product .tabs ul {
  list-style: none;
  width: 100%;
  background-color: #f5f2f2;
  height: 40px;
  ;
  margin-top: 33px;
}

#main .content .product .tabs ul li {
  float: left;
  height: 34px;
  margin-top: 6px;
  line-height: 34px;
  margin-left: 8px;
  margin-right: 8px;
}

#main .content .product .tabs ul li a {
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #999999;
  text-transform: uppercase;
}

#main .content .product .tabs ul li a.active {
  background-color: #fff;
  color: #000000;
}

#main .content .product .info-box {
  padding-top: 8px;
}

#main .content .product .info-box .shipment,
#main .content .product .info-box .retour {
  display: none;
}

#main .content .product .info-box li,
#main .content .product .info-box p,
#main .content .product .info-box table {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  color: #000000;
  padding: 0px 20px;
  display: block;
  word-break: break-word;
}

#main .content .product .info-box a,
#main .content .product .info-box span,
#main .content .product .info-box td {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  color: #000000;
  text-align: left;
}

#main .content .product .info-box .attributes table {
  padding-bottom: 20px;
}

#main .content .product .info-box .attributes table tr,
#main .content .product .info-box table tbody {
  width: 100%;
  display: block;
}

#main .content .product .info-box .attributes table tr td {
  width: 55%;
  display: inline-block
}

#main .content .product .info-box .attributes table tr td:first-child {
  width: 40%;
  display: inline-block
}

#main .content .product .info-box .attributes table tr td:last-child,
#main .content .product .info-box .attributes table tr td:last-child a,
#main .content .product .info-box .attributes table tr td:last-child p {
  text-decoration: underline;
}

#main .content .product .info-box .attributes table tr td .brand {
  margin-left: 2px;
}

#main .content .product .info-box .size-chart table {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
  border: none;
  font-size: 16px;
  margin-top: 8px;
}

#main .content .product .info-box .size-chart table thead {
  width: 100%;
  float: left;
  display: block;
}

#main .content .product .info-box .size-chart table thead th {
  background-color: #fa9959;
  color: #fff;
  text-align: center;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

#main .content .product .info-box .size-chart table th,
#main .content .product .info-box .size-chart table td {
  padding: 0.25em;
  width: 25%;
  float: left;
  display: block;
  border: none;
  text-align: center;
}

#main .content .product .info-box .size-chart table tr:nth-child(2n+1) {
  background-color: #f2f2f2;
}

#main .content .product .info-box .size-chart table tr {
  width: 100%;
  float: left;
  display: block;
}

#main .content .product .info-box .retour .block,
#main .content .product .info-box .retour .block .body {
  display: block !important
}

#main .content .product .info-box .shipment .block,
#main .content .product .info-box .shipment .block .body {
  display: block !important
}

#main .content .product .header {
  width: 100%;
  background-color: #f5f2f2;
  height: 40px;
  margin-top: 33px;
}

#main .content .product .header h2 {
  line-height: 40px;
  padding-left: 16px;
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase;
}

#main .content .product .header h2 a {
  color: #000000;
}

#main .content .product .header h2 a:hover {
  color: #fa9959;
}

#main .content .product .items {
  position: relative;
  margin-top: 25px;
}

#main .content .product .no-items {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  color: #000000;
}

#main .content .product .brand img {
  max-height: 125px;
  margin: 20px 0;
}

#main .content .product .owl-carousel-controls .owl-carousel-prev,
#main .content .product .owl-carousel-controls .owl-carousel-next {
  top: 0px;
}

#main .content .product .maat select {
  display: none;
}

#main .content .product .social-media p {
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  float: left
}

#main .content .product .social-media a {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  background-color: #E8E8EC;
  display: block;
  margin-left: 8px;
  float: left;
  text-align: center;
  line-height: 28px;
}

#main .content .product .social-media a i {
  opacity: 0.5;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  line-height: 31px;
}

#main .content .product .social-media a:hover i {
  opacity: 1
}

#main .content .product .stock-notice {
  color: #fa9959;
  margin-bottom: 5px;
  font-weight: normal;
}

#main .content .product .stock-notice i {
  margin-right: 8px;
}

#main .content .product .paymentmethods {
  width: 100%;
  height: 33px;
  ;
  clear: both;
  display: inline-block;
  line-height: 33px;
  margin-top: 8px;
}

#main .content .product .paymentmethods p {
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  float: left
}

#main .content .product .paymentmethods .block ul {
  float: left;
  margin-left: 8px;
}

#main .content .product .paymentmethods .block ul li {
  float: left;
  width: 42px;
  margin-left: 6px;
  margin-right: 6px;
}

#main .content .product .paymentmethods .block ul li:first-child {
  width: 28px;
  margin-left: 0px;
}

#main .content .product .paymentmethods .block ul li:last-child {
  width: 60px;
}

#main .content .product .paymentmethods .block ul li img {
  height: auto !important;
  width: auto !important
}

#main .content .product .social-media>p {
  margin-right: 26px;
}




#main .content .product #formProduct li.tick {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  padding: 0 0 0 15px;
  background: url(../images/green-check.svg) left top no-repeat;
  margin: 0 2px 0 0;
  line-height: 10px;
  min-height: 20px;
  margin-top: 8px;
  background-size: 12px 12px;
}

#main .content .product #formProduct li.tick .green {
  color: #85a900;
}

#main .content .product .owl-product-images {
  width: auto !important;
  margin-left: 25px;
  margin-right: 25px;
}

#main .content .product .owl-product-images .item img {
  display: block;
  width: 100%;
  height: auto;
}

.owl-product-images-controls {
  display: none;
}

.owl-product-images-controls .owl-carousel-prev {
  color: #000000;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 27px !important;
  line-height: 400px;
  margin: 0px;
}

.owl-product-images-controls .owl-carousel-next {
  color: #000000;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  width: 27px !important;
  line-height: 400px;
  margin: 0px;
}

/* Product page | New collection */
#main .content .product.new-collection {}

.owl-last-viewed,
.owl-brand.owl-brand-products {
  width: auto !important;
  margin-left: 25px;
  margin-right: 25px;
}

.owl-carousel-controlss .owl-brand.owl-carousel-prev {
  color: #000000;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 240px;
  width: 27px !important;
  line-height: 245px;
  margin: 0px;
}

.owl-carousel-controlss .owl-brand.owl-carousel-next {
  color: #000000;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 240px;
  width: 27px !important;
  line-height: 245px;
  margin: 0px;
}

.owl-carousel-controlss .owl-brand.owl-carousel-next .owl-stage,
.owl-carousel-controlss .owl-brand.owl-carousel-next .owl-stage .owl-item {
  width: 100% !important;
  text-align: center
}

.owl-carousel-controlss .owl-brand.owl-carousel-prev .owl-stage,
.owl-carousel-controlss .owl-brand.owl-carousel-prev .owl-stage .owl-item {
  width: 100% !important;
  text-align: center
}

.owl-carousel-controlss a>div {
  padding: 0px;
}

.head {
  position: relative;
}

/*Stick Header*/
.sticky-header ul li a i.fa-chevron-down {
  display: none !important;
}

.sticky-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.sticky-header.sticky_top_bar {
  top: 40px;
}

.sticky-header .head {
  background-color: #fff;
}

.sticky-header .breadcrumbs {
  display: none;
}

.sticky-header .head {
  padding-bottom: 4px;
  height: 0px;
  height: 56px;
  max-width: initial;
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);
}

.sticky-header .head>.row {
  max-width: 1140px;
  margin: auto;
}

.sticky-header .navigation {
  margin-bottom: 0px;
}

.sticky-header .logo {
  width: 126px;
  height: 44px;
  background-size: cover;
  margin-top: 2px;
}

.sticky-header .pay-off {
  display: none;
}

.sticky-header #formSearch,
.sticky-header .rating,
.sticky-header .top-cart {
  margin-top: 7px
}

.sticky-header .top-cart a .info>p .price,


.sticky-header .rating .score,
.sticky-header .rating .review-count a {
  color: #000
}

.sticky-header .top-cart a .info>p.empty {
  line-height: 43px;
}

.sticky-header .top-cart {
  background-size: 33px;
}

.sticky-header .top-cart .amount {
  color: #fff;
  margin-top: 8px;
  height: 28px;
  width: 28px;
  font-size: 18px
}

.sticky-header .top-cart a .savings {
  margin-top: 0px;
}

.sticky-header .top-cart #mini-cart {
  top: 47px;
}

.sticky-header .top-cart a .info>p {
  line-height: 20px;
}

.sticky-header .info .price {
  line-height: 20px !important;
  margin-top: 4px;
}

.sticky-header .info {
  padding-top: 1px;
}

.sticky-header .review-count {
  margin: 0px;
}


/*.sticky-header .rating .orange-stars{background: url(../images/sticky-star.png) left top repeat-x;}*/
.sticky-header div.logo {
  float: left;
  display: inline-block;
  margin-top: 11px
}

/*.sticky-header div.logo .item{background-size: contain;left: 3px;top:-7px;width: 34px;height: 17px;}*/
.sticky-header .menu {
  position: relative;
  display: block;
  margin: 0px;
  width: 98px;
  height: 56px;
  margin-bottom: -4px;
  float: right;
  background-color: #f5f2f2;
  line-height: 57px;
  text-align: center;
  color: #000;
  cursor: pointer;
}

.sticky-header .menu span.menu-btn {
  position: absolute;
  lefT: 0px;
  top: 0px;
  padding-left: 30px;
  color: #000;
  text-transform: uppercase;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  display: block;
  width: 100%;
  heigth: 100%;
}

.sticky-header .nav {
  display: none;
}

.sticky-header .navigation {
  height: 350px !important;
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.3);
}

.sticky-header .navigation-wrapper {
  100%;
  position: relative;
}

.sticky-header .navigation-wrapper>a {
  display: none;
}

.sticky-header .navigation-wrapper ul.navigation {
  list-style: none;
  border-left: 1px solid #E8E8EC;
  border-top: 1px solid #E8E8EC;
  border-bottom: 1px solid #E8E8EC;
  border-bottom-left-radius: 6px;
  padding-left: 0px;
  margin-top: 0px;
}

.sticky-header .navigation-wrapper ul.navigation>li {
  width: 255px !important;
  float: left;
  clear: left;
  height: 38px;
  border-top: 1px solid #E8E8EC;
  padding-left: 0px;
  width: 100%;
  border-right: 1px solid #E8E8EC;
}

.sticky-header .navigation-wrapper ul.navigation>li:first-child {
  height: 39px;
}

.sticky-header .nav ul.navigation>li.active a {
  border-bottom: none;
  border-left: 4px solid #fa9959;
}

.sticky-header .nav ul.navigation>li.active {
  border-right: none;
}

.sticky-header .nav ul.navigation>li.active i {
  display: none
}

.sticky-header .navigation-wrapper ul.navigation>li a {
  float: left;
  line-height: 38px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000;
  font-size: 14px;
  width: 100%;
  display: inline-block;
  padding-left: 15px;
  height: 36px;
}

.sticky-header .navigation-wrapper ul.navigation>li>a>i {
  float: right;
  line-height: 40px;
  display: block;
  margin-right: 15px
}

.sticky-header .sub-menu {
  display: none
}

.sticky-header .sub-category.menu-brands {
  width: 850px !important;
}

.sticky-header .sub-category.menu-brands .category-wrapper {
  float: left;
  padding-left: 15px;
  columns: 5 !important;
  overflow: hidden;
  height: 245px !important;
}

.sticky-header .sub-category.menu-brands .category-wrapper ul {
  border: none;
}

.sticky-header .sub-category.menu-brands .category-wrapper ul li {
  line-height: 16px;
  width: 100%;
}

.sticky-header .sub-category.menu-brands .category-wrapper ul li a {
  text-transform: none;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  height: auto;
}

.sticky-header .navigation-wrapper>.sub-category .category-wrapper {
  width: 855px;
  float: left;
  display: inline-block;
  height: 100%;
  -webkit-column-count: 4;
  -khtml-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
  column-fill: auto;
  -moz-column-fill: auto;
}

.sticky-header .navigation-wrapper>.sub-category .header a {
  float: left;
  line-height: 20px;
  margin-top: 10px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000;
  font-size: 14px;
  width: 100%;
  display: inline-block;
  padding-left: 15px;
  height: 20px;
}

.sticky-header .navigation-wrapper>.sub-category .row .category-block:first-of-type .header a {
  margin-top: 0px;
}

.sticky-header .navigation-wrapper>.sub-category {
  display: block;
  position: absolute;
  left: 255px;
  top: 0;
  border: none;
  heighT: 100%;
  display: block;
  width: 615px;
  column-fill: auto;
  padding-bottom: 20px;
}

.sticky-header .navigation-wrapper>.sub-category .body ul li {
  border: none;
  clear: left;
  margin-right: 0px !important;
}

.sticky-header .navigation-wrapper>.sub-category .body ul li a {
  border: none !important;
}

.sticky-header .navigation-wrapper>.sub-category .body ul {
  display: block !important;
  border: none !important;
  padding-left: 15px;
  margin-bottom: 10px;
  height: auto
}

.sticky-header .navigation-wrapper>.sub-category .body ul li a {
  font-size: 12px !important;
  line-height: 14px !important;
  height: 20px !important;
  text-transform: none;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
}

.sticky-header .navigation-wrapper>.sub-category .body ul li a::before {
  content: '\f105';
  font-family: 'FontAwesome';
  margin-right: 8px
}

.sticky-header .navigation-wrapper>.sub-category .close {
  display: none
}

.sticky-header .navigation-wrapper>.sub-category .menu-3 .category-5 {
  margin-top: 10px !important;
}

.sticky-header .navigation-wrapper .menu-brands {
  columns: auto;
  margin: 20px 0 0 0;
}


.sticky-header .menu .navigation-wrapper li.blog {
  display: none;
}

.sticky-header .menu-brands ul {
  list-style: none;
}

.sticky-header .menu-brands .alphabet {
  float: left;
  text-align: left;
  font-size: 24px;
  line-height: 30px;
  width: 100%;
}

.sticky-header .menu-brands .alphabet a {
  float: left;
  color: #000000;
  padding: 2px 10px;
  font-size: 14px;
  display: block;
  line-height: 22px;
  padding-bottom: 4px;
  border: 1px solid #9090A4;
  border-radius: 4px;
  margin-right: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.sticky-header .navigation-wrapper .blog {
  display: none;
}

.header .navigation-wrapper>.sub-category {
  display: none !important;
}

.sticky-header .navigation-wrapper>.sub-category.active {
  display: block !important;
  overflow: hidden;
}

/*Animated Hamburger Menu*/
.sticky-header .menu .menu-btn {
  cursor: pointer
}

.sticky-header .menu .navbar {
  float: left;
  padding: 0px;
  margin-left: 5px;
}

.navbar-toggle {
  pointer-events: none;
  position: relative;
  float: right;
  padding: 13px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #000
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px
}

.navbar-toggle {
  border: none;
  background: 0 0 !important;
  z-index: 500;
  position: relative;
  color: #fff
}

.collapsing {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none
}

.navbar-toggle:hover {
  background: 0 0 !important
}

.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 500ms;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
}

.navbar-toggle .top-bar {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform-origin: 10% 10%
}

.navbar-toggle .middle-bar {
  opacity: 0;
  margin-top: 4px
}

.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  s-transform: rotate(-45deg);
  margin-top: 4px;
  -ms-transform-origin: 10% 90%;
  -webkit-transform-origin: 10% 90%;
  -moz-transform-origin: 10% 90%;
  transform-origin: 10% 90%
}

.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0)
}

.navbar-toggle.collapsed .middle-bar {
  opacity: 1
}

.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0)
}

.overlay-shadow {
  opacity: 0;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out
}

.sticky-header .sub-category {
  padding-left: 15px;
}

.sticky-header .header a.category-203 {
  margin-top: 10px !important;
}

.sticky-header .body a.category-166 {
  margin-bottom: 81px;
}

.sticky-header .body a.category-376 {
  margin-bottom: 10px
}

.sticky-header .body a.category-439 {
  margin-bottom: 20px
}

.sticky-header .body a.category-384 {
  margin-bottom: 38px
}

.sticky-header .body a.category-385 {
  margin-bottom: 19px
}

.sticky-header .body a.category-457 {
  margin-bottom: 20px
}

.sticky-header .body a.category-172 {
  margin-bottom: 20px !important
}

.sticky-header .body a.category-53 {
  margin-bottom: 71px
}

.sticky-header .body a.category-64 {
  margin-bottom: 61px
}

.sticky-header .body a.category-421 {
  margin-bottom: 20px;
}

.sticky-header .body a.category-435 {
  margin-bottom: 30px !important;
}

.top-cart .loader {
  background-image: url('../images/ajax-loader-2.gif');
  width: 100%;
  height: 100%;
  background-position: center;
  background-color: rgba(255, 255, 255, 1);
  ;
  background-repeat: no-repeat;
  z-index: 9999999;
  display: block !important;
  margin: 0px;
  position: absolute;
}

.sticky-header .top-cart .loader {
  background-color: #fa9959;
}


/*breadcrumbs*/
.breadcrumbs {
  margin-top: 5px;
}

.breadcrumbs ul {
  list-style: none;
}

.breadcrumbs ul li a,
.breadcrumbs ul li {
  float: left;
  font-size: 12px;
  color: #999999;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif
}

.breadcrumbs .arrow i {
  margin-left: 8px;
  margin-right: 8px;
}

/*Cart page*/

.cart .header h1 {
  height: auto;
  border: 0;
  font-size: 35px;
  line-height: 40px;
  line-height: 66px;
  margin: 0px;
}

.cart .header ul {
  float: right;
  margin-top: 12px;
}

.cart .header ul li {
  float: left;
  margin-left: 15px;
  list-style: none;
  border-radius: 2px;
  font-size: 14px;
}

.cart .header ul li a {
  padding-left: 16px;
  padding-right: 16px;
  height: 40px;
  line-height: 40px;
  display: block;
}

.cart .header ul li:last-child {
  border: 1px solid #fa9959;
  background-color: #fa9959;
  color: #fff;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.cart .header ul li:last-child:hover {
  border-color: #FA8359;
  background-color: #FA8359;
}

.cart .header ul li:last-child a {
  color: #fff;
}

.cart .header ul li:first-child a {
  color: #000000;
}

.cart .header ul li:first-child a::before {
  content: '\f104';
  font-family: FontAwesome;
  margin-right: 8px;
}

.cart .header ul li:last-child a::after {
  content: '\f105';
  font-family: FontAwesome;
  margin-left: 8px;
}

.cart .grand-total td:nth-child(2) a {
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: normal
}

.cart table th {
  text-align: left !important;
}

.cart table th:nth-child(1) {
  width: 10%;
  padding-bottom: 15px
}

.cart table th:nth-child(2) {
  width: 50%;
  padding-bottom: 15px
}

.cart table th:nth-child(3) {
  width: 10%;
  padding-bottom: 15px
}

.cart table th:nth-child(4) {
  width: 10%;
  padding-bottom: 15px
}

.cart table th:nth-child(5) {
  width: 10%;
  padding-bottom: 15px
}

.cart table th:nth-child(6) {
  width: 15%;
  padding-bottom: 15px
}

.cart table th:nth-child(7) {
  width: 10%;
  padding-bottom: 15px
}

.cart tr.merchant-start td {
  border-top: 1px solid #E8E8EC;
  border-bottom: 1px solid #E8E8EC;
}

.cart tr.merchant-start td:first-child {
  border-left: 1px solid #E8E8EC;
}

.cart tr.merchant-start td:last-child {
  border-right: 1px solid #E8E8EC;
}

.cart tr.odd td:first-child {
  border-left: 1px solid #E8E8EC;
}

.cart tr.odd td:last-child {
  border-right: 1px solid #E8E8EC;
}

.cart tr.even td:first-child {
  border-left: 1px solid #E8E8EC;
}

.cart tr.even td:last-child {
  border-right: 1px solid #E8E8EC;
}

.cart ul {
  list-style: none
}

select {
  background: transparent;
  padding: 5px 35px 5px 10px;
  font-size: 12px;
  border: 1px solid #000000;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url('../images/select-arrow-2.png') right center no-repeat;
  background-color: #fff;
  border-radius: 2px;
}

.cart p a {
  color: #000000;
}

.cart h2 {
  margin-top: 30px !important;
  margin-bottom: 15px !important;
}

.cart h2 a {
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.cart .options li {
  font-size: 14px;
}

.cart .options li label,
.cart .options li strong {
  margin-bottom: 0px;
  color: #000000
}

.cart .error {
  color: #FF0000;
  margin-bottom: 16px;
  font-size: 14px;
}

.cart .notice {
  color: #fa9959;
  margin-bottom: 16px;
  font-size: 14px;
}

.cart .savings p {
  color: #85a900;
  font-size: 14px;
}

.cart .new-collection p {
  color: #4D4D4D;
  font-size: 14px;
}

.cart .odd .product,
.cart .even .product {
  position: relative;
  padding-right: 70px;
}

.cart .savings-circle {
  display: block;
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #fff;
  background: #f90101;
  width: 40px;
  height: 24px;
  line-height: 24px;
  background-repeat: no-repeat;
  text-align: center;
  position: absolute;
  top: calc(50% - 19px);
  right: 25px;
  border-radius: 5px;
  margin-top: 7px
}

.cart .new-collection-circle {
  display: block;
  font-size: 10px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  background: #f5f5f5;
  background-size: cover;
  width: 40px;
  height: 40px;
  line-height: 10px;
  padding-top: 10px;
  background-repeat: no-repeat;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 19px);
  right: 25px;
}

.cart td.image {
  vertical-align: top;
  padding-top: 30px;
}

.cart .even .price,
.cart .odd .price {
  font-size: 16px;
}

.cart .voucher {
  height: 50px;
}

.cart .voucher td input {
  width: 225px;
  border: 1px solid #E8E8EC;
  border-radius: 4px;
  font-size: 14px;
}

.cart .voucher td button,
.cart .voucher td a.btn {
  height: 35px;
  background-color: #818a91;
  line-height: 20px;
  margin-left: 2px;
  color: #fff;
  width: auto;
}

.cart .voucher:not(.vva) td:nth-child(2) {
  cursor: pointer;
}

.cart .voucher:not(.vva) td:nth-child(3),
.cart .voucher:not(.vva) td:nth-child(4) {
  visibility: hidden;
}

.cart .voucher:not(.vva).active td:nth-child(3),
.cart .voucher:not(.vva).active td:nth-child(4) {
  visibility: visible;
  vertical-align: top;
  padding: 10px 0px;
}

.cart .voucher .error {
  margin-bottom: 0px !important;
  border: 1px solid #D0021B !important;
  background-color: #F6CCD1;
}

.cart .voucher .error-msg {
  color: #D0021B;
  font-size: 12px;
}

.cart tr select {
  height: 25px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.cart .merchant-grand-total td.nobr.total {
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
}

.cart .merchant-grand-total td.price span {
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px !important;
}

.cart .promotions .info p>a {
  text-decoration: underline
}

.cart .promotions .info p .price {
  padding: 0px;
}

.cart .promotions .price span,
.cart .promotions .shipping {
  color: #000000 !important;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
}

.cart .promotions .price span.free-shipping {
  color: #85a900 !important;
}

.cart .promotions td {
  padding: 10px;
}

.cart .promotions td:first-child p span.price .euro {
  font-size: 12px !important;
  color: #9e9e9e !important
}

.cart .promotions td:first-child p a {
  font-size: 14px !important;
}

.cart .promotions td p {
  margin-bottom: 0px
}

.cart .action {
  width: 50px;
  text-align: center
}

.cart .action a {
  border: 1px solid #b9b9c5;
  border-radius: 4px;
  width: 25px;
  height: 25px;
  line-height: 22px;
  display: inline-block;
  text-align: center;
  margin-left: 8px;
}

.cart .action a i {
  color: #000000;
}

.cart .odd .image,
.cart .even .image {
  text-align: center
}

.cart .voucher .btn {
  width: 111px;
  text-transform: uppercase;
}

.cart .voucher td:last-child,
.cart .merchant-grand-total td:last-child,
.cart .promotions td:last-child {
  border-right: 1px solid #e3e3e3;
}

.cart .voucher.vva td:nth-child(2) a {
  color: #000000;
}

.cart .grand-total td:last-child p span {
  color: #85a900
}

.cart .grand-total td:nth-child(2) a {
  float: left;
}

.cart .grand-total td:nth-child(2) {
  vertical-align: top;
}

.cart .promotions .price {
  text-align: right;
}

.cart .promotions .nobr .nobr .price {
  margin-right: -3px;
}

.cart .grand-total .price {
  text-align: right;
  vertical-align: top;
}

.cart .price,
.cart .even .price {
  text-align: right;
}

.cart .price.qty-price,
.cart .even .price.qty-price {
  text-align: right;
  padding-right: 40px;
  width: 60px;
}

.cart .from-price {
  text-decoration: line-through;
  display: none;
}

.cart .price.qty-price .nobr,
.cart .even .price.qty-price .nobr {
  width: 60px;
  float: left;
  text-align: left;
}

.cart .price .price,
.cart .merchant-start .price .price sup,
.cart .merchant-start .price .euro,
.cart .promotions .price .price sup,
.cart .promotions .price .euro,
.cart .merchant-grand-total .price .price sup,
.cart .merchant-grand-total .price .euro {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important
}

.cart .row {
  border: 1px solid #e3e3e3;
  border-width: 1px 1px 0 1px !important;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.cart .promotions {
  border: 1px solid #e3e3e3;
  border-width: 1px 1px 0 1px;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.cart .merchant-grand-total {
  border: 1px solid #e3e3e3;
  border-width: 0 1px 1px 1px;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.cart .devider {
  height: 8px
}

.cart .discount,
.cart .promotions,
.cart .merchant-grand-total,
.devider.bg {
  background: #f5f2f2;
}

.cart .discount td {
  padding-bottom: 8px;
}

.cart .voucher td {
  border-top: 1px solid #e3e3e3;
}

.cart .voucher {
  border: 1px solid #e3e3e3;
}

.cart .voucher input {
  border: 1px solid #e3e3e3;
  font-style: italic;
  width: 97%;
  padding: 0 5px;
  line-height: 35px;
  height: 35px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.cart .voucher button {
  background: #b9b8b8;
  color: #fff;
  width: 100%;
}

.cart h2 {
  font-size: 16px;
  line-height: 16px;
  margin: 5px 0 10px;
}

.cart .merchant-grand-total .total {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}

.cart .sub-total .price .nobr .price,
.cart .grand-total .price .nobr .price {
  color: #000000;
  font-size: 16px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
  float: right;
}

.cart .grand-total td.price .price .euro {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
}

.cart .grand-total td.price .price sup {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.cart .grand-total a {
  color: #fa9959;
  text-decoration: underline;
  font-weight: bold;
}

.cart .sub-total .total,
.cart .grand-total .total {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
  color: #000000;
  text-align: left;
  padding-left: 0px;
  vertical-align: top;
}

.cart .grand-total-merchant {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.cart .promotions td p,
.cart .promotions td p .price span.euro {
  font-size: 12px;
  margin-top: 16px;
  color: #9e9e9e !important;
  line-height: 14px;
}

.cart .promotions td.info p {
  padding-right: 25px;
}

.cart .action a {
  margin-right: 8px;
}

.cart .voucher td:last-child,
.cart .promotions td:last-child {
  border-right: 1px solid #E8E8EC;
}

.cart .devider.bg {
  margin-left: 1px;
  border-left: 1px solid #E8E8EC;
  margin-right: -1px;
  border-right: 1px solid #E8E8EC;
  border-bottom: 1px solid #E8E8EC;
}

.cart .grand-total .total p {
  font-size: 16px;
  color: #85a900;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: initial
}

.cart .grand-total p .price,
.cart .grand-total p .percentage,
.cart .grand-total p sup,
.cart .grand-total p .euro {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
  text-transform: initial;
  color: #85a900 !important;
  font-size: 16px !important
}

.cart .sub-total .sub-table {
  padding-top: 0px;
  padding: 25px 43px 0px 25px;
  background-color: #f5f2f2;
}

.cart .sub-total .sub-table table {
  width: 100%;
}

.cart .sub-total .sub-table .free-shipping {
  color: #85a900;
  font-size: 16px;
}

.cart .sub-total .free-shipping-notice {
  color: #85a900;
  margin-bottom: 0px;
  font-size: 16px;
  float: left;
  width: 100%;
}

.cart .sub-total .free-shipping-notice span:first-of-type {
  font-weight: bold;
}

.cart .grand-total .sub-table {
  padding-top: 0px;
  padding: 0px 43px 25px 25px;
  background-color: #f5f2f2;
}

.cart .grand-total .sub-table table {
  width: 100%;
}

.cart .grand-total .sub-table hr {
  border: none;
  background-color: #fff;
}

.cart .grand-total p {
  margin-bottom: 0px;
  width: 100%;
  float: right;
}

.cart .sub-total td.total>span,
.cart .sub-total td.price>span,
.cart .grand-total td.total>span,
.cart .grand-total td.price>span {
  margin-bottom: 10px;
  display: block;
  float: left;
  width: 100%;
}

.cart .sub-total td.total>span .info-icon {
  width: 15px;
  margin-bottom: 5px;
}

.cart .sub-total .fa-info-circle {
  font-size: 14px !important;
}

.cart .actions ul {
  float: right;
  margin-top: 12px;
}

.cart .actions ul li {
  float: left;
  margin-left: 15px;
  list-style: none;
  border-radius: 2px;
  font-size: 14px;
}

.cart .actions ul li a {
  padding-left: 16px;
  padding-right: 16px;
  height: 40px;
  line-height: 40px;
  display: block;
}

.cart .actions ul li:last-child {
  border: 1px solid #fa9959;
  background-color: #fa9959;
  color: #fff;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.cart .actions ul li:last-child:hover {
  border-color: #FA8359;
  background-color: #FA8359;
}

.cart .actions ul li:last-child a {
  color: #fff;
}

.cart .actions ul li:first-child a {
  color: #000000;
}

.cart .actions ul li:first-child a::before {
  content: '\f104';
  font-family: FontAwesome;
  margin-right: 8px;
}

.cart .actions ul li:last-child a::after {
  content: '\f105';
  font-family: FontAwesome;
  margin-left: 8px;
}

.cart .col-md-12 {
  padding: 0px
}

/*Auth*/
.auth .body,
.order-create .body {
  position: relative;
}

.auth .facebook-login,
.order-create .facebook-login {
  width: 165px;
  height: 36px;
  background: url(../images/facebook-login.png) top center no-repeat;
  display: block;
  text-indent: -999px;
  overflow: hidden;
  position: absolute;
  bottom: 0px;
  right: 5px;
  clear: right;
  background-size: contain
}

.auth .facebook-login:hover,
.order-create .facebook-login:hover {
  background-position: center bottom;
}

.auth .title h1 {
  font-size: 32px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000;
  margin-top: 0px;
}

.auth .box .header h2,
.auth .box ul li.note p {
  font-size: 18px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000;
  line-height: 40px;
  padding-left: 16px !important;
}

.auth .box .header,
.auth .box ul li.note {
  width: 100%;
  background-color: #EFEDE8;
  height: 40px;
  margin-top: 33px;
}

.auth fieldset {
  border: none;
  margin: 0px;
  padding: 0px;
}

.auth ul {
  list-style: none;
}

.auth input {
  border: 1px solid #CCC;
  border-radius: 4px;
  height: 34px;
}

.forgot-password input {
  margin-top: 0px;
}

.forgot-password p {
  color: #000000;
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.auth input[type=radio] {
  height: 13px;
  margin-right: 5px;
}

.auth p.hint {
  display: inline-block
}

.auth .checkbox .hint {
  margin-left: 0px !important;
}

.auth #formLogin .checkbox .hint:after {
  top: -1px;
}

.auth .col-md-6:first-child .checkbox input {
  margin-left: 6px !important;
}

.auth ::-webkit-input-placeholder {
  color: #ADADAD;
  font-family: 'TitilliumWebItalic';
  font-size: 14px;
}

.auth :-moz-placeholder {
  color: #ADADAD;
  opacity: 1;
  font-family: 'TitilliumWebItalic';
  font-size: 14px;
}

.auth ::-moz-placeholder {
  color: #ADADAD;
  opacity: 1;
  font-family: 'TitilliumWebItalic';
  font-size: 14px;
}

.auth :-ms-input-placeholder {
  color: #ADADAD;
  font-family: 'TitilliumWebItalic';
  font-size: 14px;
}

.auth #fieldset-formLogin {
  padding-left: 10px;
  padding-top: 5px;
}

.auth #formLogin #email {
  background: #fff url(../images/user-login-icon.png) 5px center no-repeat;
  padding: 5px 5px 5px 25px;
  width: 240px;
}

.auth #formLogin li.checkbox {
  margin-bottom: 0px;
  padding-bottom: 0px;
  min-height: initial;
  margin-top: 4px;
}

.auth #formLogin #password {
  background: #fff url(../images/password-login-icon.png) 5px center no-repeat;
  padding: 5px 5px 5px 25px;
  width: 180px;
}

.auth #formLogin .password {
  position: relative;
}

.auth #formLogin .fa {
  left: 155px;
  top: 10px;
  width: 20px;
}

.auth #formLogin label[for=remember_me],
.auth #formLogin label[for=login] {
  display: none;
}

.auth #formRegister label {
  text-align: right;
  padding: 0 10px 0 0;
  width: 185px;
}

.auth #formLogin .hint {
  margin: 0px 0 0 0;
  clear: none;
  font-size: 11px;
}

.auth #formLogin .checkbox .hint {
  margin-top: 0px;
}

.auth #formLogin .hint .forgot {
  margin: 8px 0 0 5px;
  display: block;
}

.auth #formLogin fieldset .checkbox input {
  margin: 0 5px 0 0;
}

.auth #formRegister .gender label {
  width: auto;
}

.auth #formRegister .gender label[for=gender] {
  width: 185px;
}

.auth .error {
  border: 1px solid red !important;
}

.auth #formRegister li {
  display: none;
}

.auth #formRegister .show {
  display: block;
}

.auth #formRegister label[for=create] {
  display: none;
}

.auth #formRegister #create {
  margin: 0 0 0 183px;
  width: 157px;
}

.auth #formRegister label[for=next] {
  display: none;
}

.auth #formRegister #next {
  margin: 16px 0 0 185px;
  width: 188px;
}

.auth #formRegister li.checkbox {
  height: 25px;
}

.auth button {
  margin-top: 10px;
  border: none;
  width: 168px;
  background-color: #fa9959;
  color: #fff;
  font-size: 16px !important;
  text-align: center;
  display: block;
  border-radius: 4px;
  text-transform: uppercase;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  height: 36px;
}

.auth button span {
  font-weight: normal
}

.auth #formRegister .note {
  border-bottom: 1px solid #ddd;
  margin: 15px 0 10px 0;
  padding: 0;
}

.auth #formRegister .note .hint {
  margin: 0;
  padding: 0 0 0 5px;
}

.auth #formRegister .checkbox input {
  margin: 2px 0 0 178px;
  float: left;
}

.auth #formRegister .checkbox .hint {
  white-space: initial;
  margin: 10px 0 0 0;
  clear: none;
  font-size: 11px;
  float: right;
  width: 66%;
  border: none;
  line-height: 1.3em;
}

.auth #formRegister .loader {}

.auth #fieldset-formRegister ul li:last-child {
  margin-top: 10px;
}

.auth #formRegister .email_known {
  float: left;
  margin-bottom: 0px;
  margin-top: 8px;
  color: #85a900;
  margin-left: 185px;
  margin-bottom: 8px;
}

.auth #formRegister .email_error {
  float: left;
  margin-bottom: 0px;
  margin-top: 8px;
  color: #D0021B;
  margin-left: 185px;
}

.auth #formRegister .valid {
  top: 0px;
}

.auth #formRegister .error-msg {
  float: left;
  margin-left: 185px;
}

.auth #formRegister .password .fa {
  position: absolute;
  right: 115px;
  top: 10px;
  color: #4A4A4A;
  cursor: pointer;
}

fieldset label[for=submit] {
  display: none !important;
}

fieldset .width-300 {
  width: 300px;
}

fieldset .width-250 {
  width: 250px;
}

fieldset .width-100 {
  width: 100px;
}

.auth .account-benefits {
  background: #f5f2f2;
  padding: 10px;
  margin-bottom: 10px;
  min-height: 88px;
  margin-top: 16px
}

.auth .account-benefits h3 {
  font-size: 16px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000;
}

.auth .account-benefits ul li {
  position: relative;
  padding-left: 25px;
  font-size: 14px;
}

.auth .account-benefits ul li::before {
  content: '';
  background: url('../images/green-check.svg') left center no-repeat;
  position: absolute;
  left: 0px;
  top: 4px;
  width: 15px;
  height: 15px;
  background-size: contain;
}

.order-done .cms {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #9B9B9B
}

.order-done .cms h1 {
  text-align: center;
  font-size: 40px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: initial;
  color: #4D4D4D;
  margin: 50px 0px;
}

.order-done .cms p {
  text-align: center;
  padding: 0px 160px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
}

.order-done .cms canvas {
  position: absolute;
  left: 0px;
  top: 0px;
}

.order-done .cms>div {
  z-index: 100
}

.order-done .cms .buttons {
  text-align: center;
  margin-top: 35px;
}

.order-done .cms .buttons a {
  width: 255px;
  display: inline-block;
  text-align: center;
  height: 36px;
  line-height: 36px;
  color: #4D4D4D;
}

.order-done .cms .buttons .continue-shopping {
  color: #000000;
}

.order-done .cms .buttons .continue-shopping i {
  margin-right: 10px;
}

.order-done .cms .buttons .continue-to-order {
  background-color: #fa9959;
  color: #fff;
  border-radius: 25px
}

.order-done .cms .buttons .continue-to-order i {
  margin-left: 20px;
}

.order-done.guest .cms .buttons {
  margin-bottom: 10px;
}

.order-done .order-guide {
  margin-bottom: 35px;
}

.order-done .order-guide h2 {
  font-size: 20px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  margin-bottom: 35px;
  text-align: center;
}

.order-done .order-guide .image-container {
  height: 300px;
  vertical-align: bottom;
  display: table-cell;
  text-align: center;
  width: 350px;
}

.order-done .order-guide .image-container img {
  max-height: 100%;
}

.order-done .order-guide h3 {
  font-size: 20px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #fa9959;
  margin-top: 50px;
  margin-bottom: 35px;
}

.order-done .order-guide p {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
}

.order-done .sovendus {
  margin-bottom: 50px;
}

/* User Account */
.my_account_title {
  background-color: #f5f2f2;
  padding: 17px;
}

.my_account_title .header strong {
  font-size: 24px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
}

.my_account_title ul {
  list-style: none;
  margin-bottom: 0px;
}

.my_account_title ul li {
  margin-left: 15px;
}

.my_account_title ul li a {
  color: #000000;
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.my_account_title ul li.active {
  padding: 0 0 0 10px;
  background: url(../images/listitem.png) left center no-repeat;
  margin: 0 0 0 5px;
  background-position: top 8px left;
}

.contact-form h1,
.klantenservice-html h1,
.complaints h1,
.product-returns h1,
.order-read h1,
.orders h1,
.user-read h1,
.user-update h1,
.address h1,
.order-done h1 {
  font-size: 32px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  height: auto
}

.user-read h2 {
  font-size: 18px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000;
}

.user-read .col-md-6 .header h3,
.address .col-md-6 .header h3 {
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000;
  line-height: 40px;
  padding-left: 12px !important;
}

.user-read .col-md-6 .header,
.address .col-md-6 .header {
  width: 100%;
  background-color: #EFEDE8;
  height: 40px;
}

.user-read .col-md-6 .header ul li a,
.address .col-md-6 .header ul li a {
  line-height: 40px;
}

.user-read .col-md-6:first-child {
  clear: both;
}

.user-read .header ul,
.address .header ul,
.order-read .header ul,
.product-returns .header ul {
  float: right;
}

.user-read .header ul li a,
.address .header ul li a,
.product-returns .header ul li a,
.order-read .header ul li a {
  background-color: #fa9959;
  color: #fff;
  line-height: 28px;
  padding: 5px 10px;
  margin: 5px;
  border-radius: 4px;
  height: 40px
}

.table .thead-default th {
  background-color: #EFEDE8;
  color: #000000;
  text-transform: uppercase;
  font-size: 14px;
}

table.table tbody tr td a,
.user-read .body a {
  color: #fa9959;
}

.address #formAddress #submit,
.user-update #submit,
.user-update .hint {
  margin-left: 200px
}

.user-update .hint:after {
  top: 4px !important;
}

#formAddress .hint:after {
  top: 2px !important;
}

#formUserUpdate .hint:after {
  top: 2px !important;
}

#formUserNewsletter .hint:after {
  top: 2px !important;
}

.content>.address>.header,
.content>.user-update>.header,
.content>.orders>.header {
  margin-bottom: 16px;
}

.user-read .header {
  margin-bottom: 16px;
}

.address #formAddress input[type=checkbox] {
  margin-left: 12.75em
}

.address #formAddress .checkbox .hint {
  margin-left: 200px;
  padding: 0px;
  padding-left: 30px
}

.address #formAddress select {
  width: 300px;
}

.address .box .body {
  padding: 12px;
}

#address_nr_add {
  width: 124px;
}

#fieldset-formUserNewsletter input[type=checkbox] {
  margin-left: 0px;
}

#fieldset-formUserNewsletter .hint {
  margin-left: 20px;
}

#fieldset-formUserNewsletter .hint::after {
  top: 3px;
}

.complaints fieldset label:first-child,
.product-returns fieldset label:first-child {
  width: 210px;
}

.complaints fieldset .hint,
.product-returns fieldset .hint {
  clear: none;
  margin: initial;
  line-height: 33px;
  display: inline-block;
  margin-left: 10px
}

.complaints button#submit,
.product-returns button#submit {
  float: left
}

#formProductReturn #submit,
#formComplaint #submit,
#formUserNewsletter #submit,
#formAddress #submit,
#formUserUpdate input[type=submit] {
  margin-top: 10px;
  border: none;
  width: 168px;
  background-color: #fa9959;
  color: #fff;
  font-size: 16px !important;
  text-align: center;
  display: block;
  border-radius: 4px;
  text-transform: uppercase;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  height: 36px;
}

#formProductReturn #order_id {
  width: 170px;
}

.product-returns .address {
  border: 4px solid #f00;
  float: left;
  padding: 10px;
}

/* Wishlist */
.content>.wishlist tbody tr {
  border: 1px solid #e3e3e3;
  border-width: 1px 1px 1px 1px !important;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.content>.wishlist tbody tr td {
  padding: 16px 0px 16px 0px;
}

.content>.wishlist tbody tr td:first-child {
  padding-left: 16px;
}

.content>.wishlist tbody tr td:last-child {
  padding-right: 16px;
}

.content>.wishlist tbody tr td a {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
}

.content>.wishlist tbody .error {
  font-size: 12px;
  line-height: 12px;
  color: #fa9959
}

.content>.wishlist tbody .notice {
  font-size: 12px;
  line-height: 12px;
  color: #fa9959
}

/* FORMS */

fieldset {
  border: none;
  padding: 0px;
  margin: 0px;
}

fieldset li {
  clear: both;
  list-style: none;
  padding-bottom: 8px;
  width: 100%;
}

table .nobr {
  white-space: nowrap;
}

.mini-cart table .nobr {
  white-space: normal !important;
}

.content>.address table,
.user-read table {
  overflow: auto;
  overflow-x: hidden;
}

fieldset input,
fieldset textarea {
  line-height: 24px;
  height: 24px;
  padding: 3px;
  margin: 0;
  border: 1px solid #cacaca;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

fieldset .success {
  border: 1px solid #36d12b;
}

fieldset textarea {
  height: 100px;
}

fieldset input {
  height: 34px;
  float: left
}

fieldset input[type=radio],
fieldset input[type=checkbox] {
  border: 0;
}

fieldset select {
  margin: 0;
  height: 34px;
  padding: 3px 30px 5px 10px;
}

fieldset #gender-m {
  margin: 0 5px 0 0;
  height: 25px;
}

fieldset #gender-v {
  margin: 0 5px 0 5px;
  height: 25px
}

fieldset label {
  padding: 0 5px 0 0;
  float: left
}

fieldset label input {
  line-height: 30px;
  padding: 0 5px 0 0;
}

fieldset label:first-child {
  width: 200px;
  font-weight: bold;
  padding: 0;
}

fieldset .required span {
  color: #000000;
}

fieldset .valid {
  display: block;
  width: 26px;
  height: 26px;
  float: left;
  margin: 0 0 0 5px;
  background: url(../images/tick-icon-green.png) center center no-repeat;
  position: absolute;
  right: 10px;
  top: 30px;
}

fieldset .required span,
fieldset .gender .valid {
  margin: 1px 0 0 8px;
}

fieldset .selectBox-dropdown {
  float: left;
}

fieldset .hint {
  clear: both;
  display: block;
  margin: 10px 0 0 200px;
}

fieldset .hint a {
  margin: 0 10px 0 0;
}

fieldset .error {
  border: 1px solid #D0021B !important;
  background-color: #F6CCD1;
}

fieldset .error-msg {
  color: #D0021B;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  float: left;
  width: 100%;
  margin-bottom: 0px;
}

fieldset .error {
  border: 1px solid #f00;
  background-color: #fffafa;
}

fieldset .notice {
  border: 1px solid #b8daff !important;
  color: #004085
}

fieldset .hint.error {
  border: none;
  background: transparent;
  color: #f00;
}

fieldset input[type=submit],
fieldset button {
  border: none;
  min-width: 100px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  padding: 0 10px;
  line-height: 30px;
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

fieldset label[for=submit] {
  overflow: hidden;
  text-indent: -999px;
  display: block;
}

fieldset input[type=submit].arrow-right {
  background-image: url(../images/arrow-right.png);
  background-position: 5px center;
  background-repeat: no-repeat;
}

body,
.table th,
.table td {
  color: #000000;
}

fieldset .hide-me,
fieldset .hide {
  display: none;
}

fieldset .force-hide-me {
  display: none !important;
}

fieldset #address_nr {
  margin: 0 10px 0 0;
}

fieldset label[for=shipping-address_id],
fieldset label[for=invoice-address_id] {
  white-space: nowrap;
}

.loader {
  float: left;
  background: url(../images/ajax-loader.gif) center center no-repeat;
  width: 24px;
  height: 24px;
  display: block;
  margin: 15px 0 0 5px;
  clear: none;
}

input#change_password {
  margin-left: 12.75rem;
}

.auth fieldset li {
  margin-top: 10px;
}

fieldset li {
  position: relative;
  min-height: 37px;
}

fieldset li .valid {
  height: 34px;
}

fieldset li.gender .valid {
  height: 24px;
}

fieldset .checkbox {
  margin: 0;
}

input[type='radio'] {
  padding: 1px !important;
  -webkit-appearance: none;
  width: 20px !important;
  height: 20px !important;
  border: 1px solid #ccc !important;
  border-radius: 50% !important;
  outline: none !important;
  margin-top: 2px !important;
}

input[type='radio']:hover {
  border: 1px solid #fa9959;
}

input[type='radio']:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  margin: 20% auto;
  border-radius: 50%;
}

input[type='radio']:checked:before {
  background: #fa9959;
}

blockquote {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 28px;
  line-height: 32px;
  color: #4D4D4D
}

.checkbox input {
  display: none;
}

.checkbox p:hover::before {
  border: 1px solid #fa9959;
}

.checkbox p {
  color: #000000;
  display: inline-block;
  position: relative;
  padding-left: 30px;
  white-space: nowrap;
}

.checkbox p:before {
  left: 0;
  margin-top: -10px;
  top: 10px;
  width: 14px;
}

.checkbox p:before {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  content: '';
  display: block;
  height: 14px;
  width: 14px;
  position: absolute;
  line-height: 15px !important
}

.checkbox.active p:before {
  background: #fff;
}

.checkbox.active p:after {
  content: "";
  background: url(../images/tick-icon-orange.png) center center no-repeat;
  position: absolute;
  left: 0px;
  top: 0px !important;
  color: #fa9959;
  font-weight: normal;
  font-size: 14px;
  line-height: 15px !important;
  width: 14px;
  height: 14px;
  background-size: contain;
}

.checkbox #terms.error {
  border-color: #ff0000 !important;
}

#formContact .checkbox p {
  white-space: normal;
}

/*fieldset li .valid{float: left}*/

/* END FORMS */


/*Merken pagina*/
#col1-layout .brand h1 {
  font-size: 32px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 16px;
}

#col1-layout .brand h2 {
  font-size: 18px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #fa9959;
  border-bottom: 1px solid #e7e7e7;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
}

#col1-layout .brand a {
  color: #000000;
  font-size: 14px;
}

#col1-layout .brand-slider-big .owl-slider {
  height: 150px;
  width: 100% !important;
  margin: 0px !important;
}

#col1-layout .brand-slider-big .owl-item {
  height: 100%;
  margin-right: 0px
}

#col1-layout .brand-slider-big .owl-item a {
  width: 100%;
  display: inline-block;
  height: 100%;
  float: left
}

#col1-layout .brand-slider-big .owl-item .image {
  height: 50px;
  line-height: 50px;
  text-align: center;
}

#col1-layout .brand-slider-big .owl-item .image .image-container {
  width: 100%;
  height: 100%;
  float: left;
  display: block
}

#col1-layout .brand-slider-big img {
  max-height: 100%;
  width: auto;
  margin: auto;
  background: #fff;
  margin-top: 4px;
  margin-bottom: 4px;
  display: inline-block;
  max-height: 75%;
  max-width: 75%;
}

#col1-layout .brands-container {
  border: 1px solid #ceced5;
  background: #e8e8ed;
  padding: 0 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 30px 0;
  position: relative;
}

#col1-layout .brands h2 {
  text-align: center;
  font-size: 22px;
  line-height: 22px;
}

#col1-layout .brands .brands-container ul {
  width: 100%;
  height: 200px;
  position: relative;
  overflow: hidden;
  background: #fff;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
}

#col1-layout .brands .brands-container .item {
  width: 180px;
  height: 60px;
  margin: 0 20px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#col1-layout .brands .brands-container .item .image {
  margin: 4px 0;
}

#col1-layout .brands .brands-container .image-container {
  height: 60px;
  width: 180px;
  position: relative;
  display: block;
}

#col1-layout .brands .brands-container img {
  max-height: 60px;
  max-width: 180px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
}

#col1-layout .brand ul {
  list-style: none;
}

#col1-layout .brand .body .row {
  margin-bottom: 8px
}

#col1-layout .brand .alphabet {
  float: left;
  text-align: left;
  font-size: 24px;
  line-height: 30px;
  margin: 16px 0 8px 0;
  padding: 10px 0 0px 0;
  border-top: 1px solid #e3e3e3;
  width: 100%;
}

#col1-layout .brand .alphabet a {
  float: left;
  color: #000000;
  padding: 2px 10px;
  display: block;
  line-height: 22px;
  padding-bottom: 4px;
  border: 1px solid #9090A4;
  border-radius: 4px;
  margin-right: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
}

/* Radio page */
.page.radio img {
  width: 100% !important;
  height: auto !important;
}

/*Klantenservice*/

.page-5 .content .block {
  float: left;
  width: 25%;
  height: 175px;
}

.page-5 .content .block ul li {
  list-style-type: none;
}

.page-5 .content .block .title {
  font-size: 16px;
  line-height: 32px;
  height: 32px;
  margin: 0 0 10px 0;
  padding: 0 0 0 42px;
  text-transform: uppercase;
}

.page-5 .content .block-10 .title {
  background: url(/files/uploads/images/self-service-icon.png) left center no-repeat;
}

.page-5 .content .block-11 .title {
  background: url(/files/uploads/images/order-icon.png) left center no-repeat;
}

.page-5 .content .block-12 .title {
  background: url(/files/uploads/images/shipping-icon.png) left center no-repeat;
}

.page-5 .content .block-12 .title {
  background: url(/files/uploads/images/shipping-icon.png) left center no-repeat;
}

.page-5 .content .block-13 .title {
  background: url(/files/uploads/images/payment-icon.png) left center no-repeat;
}

.page-5 .content .block-14 .title {
  background: url(/files/uploads/images/product-return-icon.png) left center no-repeat;
}

.page-5 .content .block-15 .title {
  background: url(/files/uploads/images/terms-icon.png) left center no-repeat;
}

.page-5 .content .block-16 .title {
  background: url(/files/uploads/images/contact-icon.png) left center no-repeat;
}

.page-5 .content .block-49 .title {
  background: url(/files/uploads/images/shops-icon.png) left center no-repeat;
}

.page-5 .content {
  padding-left: 10px;
  padding-right: 10px;
}

.page-sitemap ul,
.page-sitemap ul li {
  margin: 0 0 0 10px;
  list-style-type: disc;
}

.klantenservice-html a:hover {
  color: #fa9959 !important
}

#main .content .content_bottom a:hover {
  color: #fa9959 !important
}

.klantenservice-html h1 {
  margin-bottom: 14px;
}

.block-10 h4,
.block-11 h4,
.block-12 h4,
.block-13 h4,
.block-14 h4,
.block-15 h4,
.block-16 h4,
.block-49 h4 {
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  line-height: 32px;
}

.klantenservice-html .body {
  border-radius: 4px;
  padding: 30px 30px 0px 30px;
  margin: 0 0 50px 0;
  border: 1px solid #E8E8EC;
}

.klantenservice-html .body .social {
  border-right: 1px solid #E8E8EC
}

.klantenservice-html .tobe img {
  max-height: 100% !important;
}

.klantenservice-html .faq {
  float: left;
}

.klantenservice-html .contact {
  float: right;
}

.klantenservice-html strong {
  font-size: 18px;
  line-height: 32px;
  height: 32px;
  margin: 0 0 10px 0;
  color: #000000;
  text-transform: uppercase;
}

.klantenservice-html .faq>p {
  margin-bottom: 7px;
}

.klantenservice-html .faq li a {
  color: #000000;
  font-size: 14px;
}

.klantenservice-html .faq li {
  list-style: none;
}

.klantenservice-html .faq li::before {
  content: '\f105';
  font-family: FontAwesome;
  color: #000000;
}

.klantenservice-html .tobe {
  padding: 0px;
  margin-top: -30px;
}

.klantenservice-html .social ul {
  list-style: none;
  margin-left: 0px !important;
}

.klantenservice-html .social li {
  list-style-image: none !important;
  padding: 0;
  margin: 10px 0 0 0;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif
}

.klantenservice-html .social li .facebook {
  line-height: 34px;
  height: 34px;
  background: url(../images/facebook.png) top left no-repeat;
  display: block;
  padding: 0 0 0 35px;
  text-transform: uppercase;
  color: #000000;
  font-size: 14px;
}

.klantenservice-html .social li .instagram {
  line-height: 34px;
  height: 34px;
  background: url(../images/instagram.png) top left no-repeat;
  display: block;
  padding: 0 0 0 35px;
  text-transform: uppercase;
  color: #000000;
  font-size: 14px;
}

.klantenservice-html .social li .twitter {
  line-height: 34px;
  height: 34px;
  background: url(../images/twitter.png) top left no-repeat;
  display: block;
  padding: 0 0 0 35px;
  text-transform: uppercase;
  color: #000000;
  font-size: 14px;
}

.klantenservice-html .social li .pinterest {
  line-height: 34px;
  height: 34px;
  background: url(../images/pinterest.png) top left no-repeat;
  display: block;
  padding: 0 0 0 35px;
  text-transform: uppercase;
  color: #000000;
  font-size: 14px;
  background-size: 31px 30px;
}

.klantenservice-html .contact p {
  color: #000000;
  font-size: 14px;
}

.klantenservice-html .contact p span {
  font-weight: bold;
}

.klantenservice-html .contact p span i {
  width: 13px;
  text-align: center;
  color: #fa9959;
  margin-right: 10px;
}

.klantenservice-html .contact .open {
  font-weight: normal;
  font-size: 10px;
  color: #777;
  margin-left: 23px;
  display: block
}

.klantenservice-html .contact p span a {
  font-weight: normal;
  color: #000000;
  margin-left: 23px;
  display: block;
}

.block.content_bottom ul li a {
  color: #000000;
  font-size: 14px;
}

.block.content_bottom ul li::before {
  content: '\f105';
  font-family: FontAwesome;
  color: #000000;
}

.block-47 ul {
  list-style: none;
}

.block-47 a {
  padding: 10px 0;
  display: block;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 32px;
  height: 53px;
}

.block-47 li:first-child a {
  border-top: 1px solid #e3e3e3;
}

.block-47 a img {
  margin: 0 10px;
}

.block-47 li.active a {
  border-left: 1px solid #fff;
  border-right: 4px solid #fa9959;
}

#col2-right-layout .col-md-9 h1 {
  font-size: 32px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000;
}

#col2-right-layout .col-md-9 h4 {
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000000;
  clear: both;
  margin-top: 25px;
}

#col2-right-layout .col-md-9 p {
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
}

#col2-right-layout .col-md-9 a {
  color: #000000;
  font-size: 14px
}

#col2-right-layout .col-md-9 ul {
  list-style: initial !important;
  margin-left: 20px
}

#col2-right-layout .col-md-9 ul li {
  float: none !important;
  font-size: 14px
}

#col2-right-layout .cms .body>ul:first-child {
  margin-left: 0px;
}

#col2-right-layout .cms .body>ul:first-child li {
  list-style: none;
  padding: 1px 0 0 14px;
  background: url(../images/arrow-right.png) left center no-repeat;
  margin: 0 2px 0 0;
}

#col2-right-layout .cms .body>ul:first-child li a {
  color: #fa9959;
}

.block-48 .body p a {
  color: #fa9959 !important;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  padding: 1px 0 0 14px;
  background: url(../images/arrow-left.png) left center no-repeat;
}

.block-48 .body p {
  margin-bottom: 23px;
}

.block-48 hr {
  margin: 0;
  border: 2px solid #fa9959;
  border-width: 2px 0 0 0;
  width: 20%;
  margin-bottom: 23px;
}

#col1-layout.cms-page #main h1 {
  font-size: 32px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  margin-top: 0px;
}

#col1-layout.cms-page #main h2,
#col1-layout.cms-page #main p strong {
  font-size: 18px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
}

#col1-layout.cms-page #main ul {
  margin-left: 20px;
}

#formContact {
  margin-top: 16px;
}

#formContact label {
  line-height: 33px
}

#formContact .loader,
#formContact button#submit {
  float: left
}

.contact-html h1 {
  margin-bottom: 14px;
}

/*Over To-Be-Dressed*/
.over-to-be-dressed-html h1 {
  text-align: center;
  margin-top: 50px !important;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
  text-transform: none !important;
  color: #4d4d4d !important
}

.over-to-be-dressed-html p {
  color: #4d4d4d
}

.over-to-be-dressed-html .divider {
  width: 75px;
  height: 2px;
  background-color: #fa9959;
  margin: 0 auto;
  margin-bottom: 50px;
  margin-top: 50px;
}

.over-to-be-dressed-html .centered {
  text-align: center;
  padding: 0px 150px;
}

.over-to-be-dressed-html .steps h2 {
  text-align: center;
  padding: 50px 0px;
  text-transform: none !important;
  color: #4d4d4d !important;
  font-size: 22px !important;
}

.over-to-be-dressed-html .steps h3 {
  color: #fa9959;
  margin-bottom: 25px;
  font-size: 18px;
  margin-top: 30px;
}

.over-to-be-dressed-html .steps .image-container {
  text-align: center;
  margin-bottom: 16px;
  height: 170px;
}

.over-to-be-dressed-html .steps .text-container {
  padding: 0px 45px;
}

.over-to-be-dressed-html .perfect-match {
  background-color: #fa9959;
  padding: 16px 0px;
  margin-top: 50px;
}

.over-to-be-dressed-html .perfect-match h2 {
  color: #fff !important;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
  font-size: 30px !important;
  text-transform: none !important;
  margin-top: 10px;
  margin-bottom: 30px;
}

.over-to-be-dressed-html .perfect-match p {
  color: #fff;
}

.over-to-be-dressed-html .perfect-match .inner-row {
  padding: 25px;
  background-image: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 0 0, 0 bottom;
  background-size: 20px 2px;
  background-repeat: repeat-x, repeat-x;
  margin-left: 8px;
}

.over-to-be-dressed-html .perfect-match .col-md-6:nth-child(2) {
  text-align: center;
}

.over-to-be-dressed-html .perfect-match .btn-primary-outline {
  border-color: #fff;
  margin-top: 25px;
  color: #fff;
  padding: 12px;
}

.over-to-be-dressed-html .perfect-match .btn-primary-outline:hover {
  background-color: #fff;
  color: #fa9959;
}

.over-to-be-dressed-html .perfect-match .gif {
  background: url('/files/uploads/images/imac.png') no-repeat;
  padding: 20px;
  background-size: 100% 100%;
  height: 360px;
  margin-top: -62px;
}

.over-to-be-dressed-html .responsible .col-md-6:nth-child(1) img {
  max-height: 200px;
  margin-bottom: 50px;
}

.over-to-be-dressed-html .responsible .col-md-6:nth-child(1) h2 {
  margin-bottom: 25px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
  text-transform: none !important;
  font-size: 26px !important;
  color: #4d4d4d !important
}

.over-to-be-dressed-html .responsible p strong {
  font-size: 14px !important;
  color: #fa9959 !important;
}

.over-to-be-dressed-html .responsible .col-md-6:nth-child(2) img {
  margin-top: 128px;
}

.over-to-be-dressed-html .stats {
  padding: 150px 100px;
  margin-top: 50px;
  background-color: rgba(255, 255, 255, 0.75)
}

.over-to-be-dressed-html .stats .col-md-3 {
  text-align: center;
}

.over-to-be-dressed-html .stats h2 {
  font-size: 45px !important;
  color: #4d4d4d !important;
}

.over-to-be-dressed-html .certainties {
  padding-bottom: 200px;
  overflow: hidden;
  float: left;
  position: relative;
}

.over-to-be-dressed-html .certainties .col-md-12 h2:first-child {
  font-size: 24px !important;
  margin-top: 25px;
  color: #4d4d4d !important
}

.over-to-be-dressed-html .certainties .col-md-12 h2:last-child {
  font-size: 26px !important;
  color: #4d4d4d !important;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
  text-transform: none !important;
}

.over-to-be-dressed-html .certainties .col-md-12 {
  text-align: center;
  padding: 50px 0px;
}

.over-to-be-dressed-html .certainties .col-md-6 .inner-container {
  height: 460px;
  float: right;
  max-width: 440px;
  border: 1px solid #ccc;
  border-bottom-width: 3px;
  padding: 30px;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(204, 204, 204, 1);
  -moz-box-shadow: 0px 5px 5px 0px rgba(204, 204, 204, 1);
  box-shadow: 0px 5px 5px 0px rgba(204, 204, 204, 1);
}

.over-to-be-dressed-html .certainties .col-md-6:last-child .inner-container {
  float: left;
}

.over-to-be-dressed-html .certainties .col-md-6 h2 {
  margin-bottom: 25px;
  color: #4d4d4d !important;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
  text-transform: none !important;
  font-size: 26px !important
}

.over-to-be-dressed-html .certainties .hanger {
  position: absolute;
  bottom: -140px;
  right: -20px;
  width: 400px;
}

.over-to-be-dressed-html .certainties ul {}

.over-to-be-dressed-html .certainties ul li {
  margin: 8px 0px;
  background: url(/themes/tbd/images/tick-v2.png) left top no-repeat;
  padding-left: 48px;
}

.over-to-be-dressed-html .newsletter {
  background-color: #fa9959;
  clear: both;
  padding: 16px 0px;
  height: auto;
}

.over-to-be-dressed-html .newsletter h3 {
  margin: 0px;
  color: #fff !important;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
  font-size: 26px !important;
  line-height: 42px;
}

.over-to-be-dressed-html .newsletter .inner-row {
  padding: 22px;
  background-image: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0) 0%);
  background-position: 0 0, 0 bottom;
  background-size: 20px 2px;
  background-repeat: repeat-x, repeat-x;
}

.over-to-be-dressed-html .newsletter .col-md-6 {
  text-align: center;
}

.over-to-be-dressed-html .newsletter .email-wrapper {
  width: 300px;
  position: relative;
  display: inline-block;
}

.over-to-be-dressed-html .newsletter .email-wrapper button {
  position: absolute;
  right: 3px;
  top: 3px;
  border: initial;
  background-color: #fa9959;
  color: #fff;
  height: 34px;
  width: 34px;
  border-radius: 4px;
}

.over-to-be-dressed-html .request {
  padding: 100px;
}

.over-to-be-dressed-html .request h2 {
  color: #4d4d4d !important;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
  text-transform: none !important;
  font-size: 26px !important;
  margin-top: 25px;
}

.over-to-be-dressed-html .request .centered p {
  padding: 0px 150px;
  font-size: 16px;
}

.over-to-be-dressed-html .request p {}

.over-to-be-dressed-html .request .divider {
  margin: initial;
  margin-top: 50px;
  margin-bottom: 50px;
}

.over-to-be-dressed-html .request form {
  background-image: url('/files/uploads/images/envelope.png');
  background-repeat: no-repeat;
  background-size: cover;
  clear: both;
  width: 550px;
  height: 615px;
  margin: 0 auto;
  padding: 25px;
}

.over-to-be-dressed-html .request form h2 {
  color: #fa9959 !important;
  text-align: center;
}

.over-to-be-dressed-html .request form p {
  color: #B0BEC5 !important;
  text-align: center;
  padding-bottom: 25px;
}

.over-to-be-dressed-html .request form label {
  float: left;
  width: 100%;
  color: #fa9959;
  font-size: 12px;
}

.over-to-be-dressed-html .request form input {
  width: 100%;
  border-left: none;
  border-top: none;
  border-right: none;
}

.over-to-be-dressed-html .request form select {
  border-color: #bdbdbd;
  width: 100%;
  background: url('/themes/tbd/images/select-arrow-v2.png') right center no-repeat;
  border-right: 1px solid #bdbdbd
}

.over-to-be-dressed-html .request form textarea {
  width: 100%;
  padding: 10px;
  height: 100px;
  border-radius: 4px;
  border-color: #bdbdbd;
}

.over-to-be-dressed-html .request form button {
  background-color: #fa9959 !important;
  border: none;
  line-height: 18px;
  border: 1px solid #CC6514;
  border-radius: 6px;
  box-shadow: inset 0 -2px 0 0 #ba4a00;
  height: auto;
  padding: 8px 8px 10px 8px;
}

.over-to-be-dressed-html .request form button:hover {
  -webkit-transition: background 100ms linear;
  -moz-transition: background 100ms linear;
  -o-transition: background 100ms linear;
  -ms-transition: background 100ms linear;
  transition: background 100ms linear;
}

.over-to-be-dressed-html .request .submit-group {
  text-align: center;
  margin-top: 75px;
}

.over-to-be-dressed-html .request .loader {
  float: none;
  margin: 0 auto;
}

.over-to-be-dressed-html .request .centered {
  margin-bottom: 50px;
  padding: 0px;
}

.over-to-be-dressed-html .request .terms {
  text-align: center;
}

.over-to-be-dressed-html .request .terms #terms {
  display: inline-block;
  float: none;
  height: auto !important;
  margin-right: 5px;
}

/* Kortingscode Pagina */
.kortingscode-html h2 {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 32px !important;
  margin-bottom: 44px;
}

.kortingscode-html h4 {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
}

.kortingscode-html .body {
  padding-top: 80px;
}

.kortingscode-html .header-overlay {
  z-index: 1;
  background-color: #fa9959;
  color: #fff;
  width: 545px;
  height: 235px;
  position: absolute;
  top: 288px;
  left: 94px;
  padding: 30px;
}

.kortingscode-html .header-overlay h1 {
  color: #fff !important;
}

.kortingscode-html .header-overlay p {
  color: #fff !important;
  font-size: 20px;
}

.kortingscode-html .header-overlay a {
  color: #fff !important;
  background-color: #000000;
  width: 281px;
  height: 49px;
  display: block;
  border-radius: 4px;
  padding-left: 10px;
  line-height: 49px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  float: left;
  margin-top: 10px;
}

.kortingscode-html .header-overlay a i {
  margin-left: 5px;
  font-weight: bold;
  font-size: 20px;
}

.kortingscode-html .body>.row {
  margin-bottom: 25px;
  margin-top: 25px;
}

.kortingscode-html ul {
  list-style: initial;
  margin-bottom: 30px;
}

.kortingscode-html .subscribe {
  width: 450px;
  float: right;
  background-color: rgba(34, 33, 74, 0.1);
  padding: 30px;
}

.kortingscode-html .subscribe h3 {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 22px;
  position: relative;
  padding-bottom: 11px;
}

.kortingscode-html .subscribe h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 45px;
  border-bottom: 3px solid #fa9959;
}

.kortingscode-html .subscribe .email-wrapper {
  position: relative;
  width: 255px;
}

.kortingscode-html .subscribe .email-wrapper button {
  position: absolute;
  right: 0px;
  top: 0px;
  border: none;
  background-color: transparent;
  top: 8px;
}

.kortingscode-html .subscribe input {
  height: 40px;
  width: 255px;
  padding-left: 5px;
  border: 1px solid rgba(34, 33, 74, 0.3);
  color: rgba(34, 33, 74, 0.5);
  border-radius: 4px;
  font-style: italic
}

.kortingscode-html .blocks.row {
  margin: 0px;
}


/*Landingpage*/
.landingpage h1 {
  font-size: 32px !important;
  float: left;
}

.landingpage h2 {
  font-size: 1.25em;
}

.landingpage img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important
}

.landingpage .body strong {
  font-size: 18px;
}

.landingpage .sidebar>p {
  margin-bottom: 0px;
}

.landingpage .sidebar>p strong {
  margin-left: 24px;
}

.landingpage .sidebar ul {
  margin-bottom: 16px;
  padding-left: 0px;
}

.landingpage .sidebar ul li {
  line-height: 32px;
  list-style: none;
  background: url(/themes/tbd/images/tick-icon.png) left center no-repeat;
  padding-left: 24px;
}

.landingpage .sidebar>h3 {
  font-size: 20px
}

.landingpage .sidebar p:last-of-type a {
  background-color: #fa9959;
  color: #fff;
  padding: 10px;
  font-size: 20px;
  margin-top: 8px;
  float: left;
}

.landingpage .sidebar form {
  clear: both;
  background-image: url('/files/uploads/images/envelope-newsletter.png');
  background-repeat: no-repeat;
  height: 270px;
  background-size: 100% 100%;
  padding: 20px 50px;
  margin-top: 25px;
  float: left;
  width: 100%;
}

.landingpage .sidebar form strong {
  margin-bottom: 16px;
  width: 100%;
  float: left;
}

.landingpage .sidebar form label {
  color: #fa9959;
  clear: both;
  width: 100%;
}

.landingpage .sidebar form input {
  clear: both;
  width: 100%;
  border-top: none;
  border-left: none;
  border-right: none;
}

.landingpage .sidebar form button {
  float: none !important;
  width: auto;
  margin: 70px auto;
}

.landingpage .tables {
  margin-top: 16px;
}

.landingpage table {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
  border: none;
  font-size: 16px;
  border: 1px solid #f2f2f2
}

.landingpage table thead th {
  background-color: #fa9959;
  color: #fff;
  text-align: center;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif
}

.landingpage table th,
.landingpage table td {
  padding: 0.25em;
}

.landingpage table tr:nth-child(2n+1) {
  background-color: #f2f2f2;
}

.landingpage .footer blockquote {
  color: #fa9959;
  font-size: 20px;
}

.landingpage ul {
  padding-left: 25px;
}

.landingpage ul li {
  list-style: disc;
}

.landingpage .back {
  border-radius: 4px;
  background: #818A91;
  color: #fff;
  height: 36px;
  width: 155px;
  float: left;
  line-height: 20px;
  width: auto;
}

.landingpage .social-media {
  float: right;
  margin-top: 22px;
}

.landingpage .social-media p {
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  float: left
}

.landingpage .social-media a {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  background-color: #E8E8EC;
  display: block;
  margin-left: 8px;
  float: left;
  text-align: center;
  line-height: 28px;
}

.landingpage .social-media a i {
  opacity: 0.5;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  line-height: 31px;
}

.landingpage .social-media a:hover i {
  opacity: 1
}


/*Landingpage overview*/
.landingpage-overview .full-width-row {
  margin-bottom: 50px;
}

.landingpage-overview h1 {
  font-size: 40px;
  margin: 60px 0px;
}

.landingpage-overview>p {
  margin-bottom: 30px;
}

.landingpage-overview .categories {
  clear: both;
  width: 100%;
  float: left;
  line-height: 50px;
}

.landingpage-overview .overview {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 10px;
}

.landingpage-overview .categories ul {
  list-style: none;
  float: left;
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 8px;
}

.landingpage-overview .categories ul li {
  margin: 0px 10px;
  float: left;
}

.landingpage-overview .categories ul li.active a {
  color: #fa9959;
}

.landingpage-overview .categories ul li a {
  float: left;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  color: #000000;
  text-transform: uppercase;
}

.overview .inner-container {
  border: 1px solid #CCCCCC;
  margin: 10px 0px;
  border-radius: 2px;
  border-bottom-width: 2px;
}

.overview .inner-container .image-container img {
  width: 100% !important;
  height: 260px;
}

.overview .inner-container .image-container p {
  margin-bottom: 0px;
}

.overview .inner-container .content {
  padding: 15px 35px 55px 35px;
}

.overview .inner-container .content h3 {
  color: #4A4A4A;
  font-size: 22px;
  margin-bottom: 40px;
}

.overview .inner-container .content a.read-more {
  color: #4A4A4A;
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  float: left;
}

.overview .inner-container .content p.text {
  height: 126px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.overview .inner-container .content p.details small span {
  color: #fa9959
}

.overview .inner-container .content a.read-more:hover {
  color: #fa9959
}

.overview .inner-container .content .social-media {
  float: right;
}

.overview .inner-container .content .social-media p {
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  float: left
}

.overview .inner-container .content .social-media a {
  width: 22px;
  height: 22px;
  border-radius: 4px;
  background-color: #E8E8EC;
  display: block;
  margin-left: 8px;
  float: left;
  text-align: center;
  line-height: 22px;
}

.overview .inner-container .content .social-media a i {
  opacity: 0.5;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
}

.overview .inner-container .content .social-media a:hover i {
  opacity: 1
}

#load-more {
  position: relative;
  height: 29px;
  float: left;
  width: 100%;
}

#load-more a {
  text-align: center;
  height: 33px;
  display: block;
  margin: 12px 0 0 0;
  text-decoration: none !important
}

#load-more a span {
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 28px;
  color: #4D4D4D;
  font-size: 14px;
  display: inline-block;
  margin-top: 15px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  position: relative;
}

#load-more a span::after {
  content: '\f107';
  font-family: 'FontAwesome' !important;
  position: absolute;
  left: 34px;
  bottom: -20px;
}

.landingpage-overview .paginator {
  list-style: none;
  float: right;
  margin-top: 10px;
}

.landingpage-overview .paginator li {
  float: left;
}

.landingpage-overview .paginator li a.prev i {
  margin-right: 10px
}

.landingpage-overview .paginator li a.next i {
  margin-left: 10px
}

.landingpage-overview .paginator li {
  border: 1px solid #9090A4;
  border-radius: 2px;
  margin-right: 5px;
  color: #000000;
  margin-top: 5px;
}

.landingpage-overview .paginator li a {
  color: #000000;
  padding: 2px 10px;
  display: block;
  line-height: 22px;
  padding-bottom: 4px;
}

.landingpage-overview .paginator li a.active {
  background-color: #f5f2f2
}

.landingpage-overview .paginator li a:hover {
  text-decoration: none;
  background-color: #f5f2f2
}

.landingpage-overview .paginator li a span {
  font-size: 12px;
  line-height: 7px;
}

/* Onepagecheckout */
.checkout .top-cart a .savings {
  color: #85a900
}

.usps {
  border-top: 1px solid #f5f2f2;
  border-bottom: 1px solid #f5f2f2;
  margin-top: 11px;
}

.usps ul li {
  width: 100%;
  text-align: center;
  color: #4A4A4A !important;
  padding: 10px 0px;
  font-size: 12px;
}

.usps ul li span.green {
  display: inline-block;
}

.usps ul li span {
  display: none;
}

.usps ul li::before {
  content: '';
  background: url(/themes/tbd/images/green-check.svg) left center no-repeat;
  position: absolute;
  margin-left: -30px;
  top: 12px;
  width: 15px;
  height: 15px;
  background-size: contain;
}

.checkout .checkout_abs_top.block:first-child {
  display: block !important;
  width: 85%;
  float: left;
}

.checkout .checkout_abs_top.block:first-child p {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  font-size: 10px;
}

.checkout .checkout_abs_top.block:first-child a {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  font-size: 10px;
  text-decoration: underline;
}

.checkout .checkout_abs_top:nth-child(3) li {
  float: left;
  padding: 0px 0px 0px 15px;
  background: url(/themes/tbd/images/green-check.svg) left center no-repeat;
  margin: 0px 5px 0px 0px;
  background-size: 12px 12px;
}

.checkout .checkout_abs_top:nth-child(3) li .green {
  color: #85a900;
}

.onepage {
  color: #000;
  padding-bottom: 50px;
}

.onepage p {
  font-size: 12px;
}

.onepage .col-lg-4 .inner-container {
  border: 1px solid #CCC;
  border-radius: 2px;
  margin-bottom: 35px;
}

.onepage .col-lg-4:last-child .inner-container {
  margin-bottom: 0px;
}

.onepage .col-lg-4 .header {
  background-color: #f5f2f2;
  padding: 12px 10px;
}

.onepage .col-lg-4 .header h2 {
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000;
  margin: 0px;
}

.onepage .col-lg-4 .body {
  padding: 15px 10px;
}

.onepage .col-lg-4 .body label {
  font-size: 12px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000;
  margin: 0px;
  width: 100%;
}

.onepage .col-lg-4 .body input {
  width: 100%;
  padding: 3px 10px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  box-shadow: none !important;
  -webkit-appearance: none;
}

.onepage .col-lg-4 .body input[type=number] {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.onepage .col-lg-4 .body input[type=radio] {
  cursor: pointer;
}

.onepage .col-lg-4 .body input::-ms-clear {
  display: none;
}

.onepage .col-lg-4 .body select {
  width: 100%;
  border: 1px solid #CCC;
  color: #000;
  font-size: 12px;
  cursor: pointer;
}

.onepage .col-lg-4 .body ul li {
  float: left;
  width: 100%;
  font-size: 12px;
}

.onepage .col-lg-4 .body ul li.checkbox {
  cursor: pointer;
  margin-bottom: 7px;
}

.onepage .col-lg-4 .hint {
  margin: 0px 0 0 0px;
  white-space: normal;
  font-size: 12px;
  line-height: 14px;
  color: #000
}

.onepage input[type='radio'] {
  margin-right: 10px;
  width: 16px !important;
  height: 16px !important;
}

.onepage input[type='radio']:before {
  margin: 10% auto;
}

.onepage input[type='radio']:checked:before {
  background-color: #000;
  width: 10px;
  height: 10px;
  /*margin:9% auto;*/
}

#personal_data-account-password::after {
  content: 'ierjtejojte';
}

.onepage .login {
  margin-bottom: 25px;
}

.onepage .btn.btn-orange.btn-lg {
  width: 100%;
  max-width: 100%;
}

.btn .fa-spin {
  margin-right: 10px;
  position: initial !important;
  color: #fff !important
}

.onepage input.address.disabled,
.onepage input.address_city.disabled {
  background-color: #F9F9F9
}

.onepage .btn {
  text-transform: initial !important;
  font-size: 16px;
}

.onepage fieldset .valid {
  width: 12px;
  height: 15px;
  margin: initial;
  top: 40px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.onepage .intro .body {
  display: none;
}

.onepage .intro .body p {
  margin-top: 8px;
}

.onepage .intro .header>p {
  margin-bottom: 4px;
  margin-top: 17px;
}

.onepage .intro .btn.login {
  width: 100% !important;
  max-width: 100% !important;
}

.onepage .col-lg-4 .vouchercode {
  display: none;
}

.onepage .col-lg-4 .vouchercode .header {
  background-color: #fff;
  cursor: pointer;
}

.onepage .col-lg-4 .vouchercode .header h2 {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.onepage .col-lg-4 .vouchercode .header h2 i {
  float: right;
}

.onepage .col-lg-4 .vouchercode .header h2 .active {
  color: #85a900;
}

.onepage .col-lg-4 .vouchercode .body input {
  width: calc(100% - 125px);
}

.onepage .col-lg-4 .vouchercode .body .btn {
  height: 35px;
  background-color: #f5f2f2;
  line-height: 20px;
  margin-left: 25px;
  color: #fff;
  width: 100px;
  color: #000;
}

.onepage .personal_data #invoice .email_known {
  float: left;
  margin-bottom: 0px;
  margin-top: 8px;
  color: #85a900
}

.onepage .personal_data #invoice .email_error {
  float: left;
  margin-bottom: 0px;
  margin-top: 8px;
  color: #004085
}

.onepage .personal_data #invoice ul li label {
  margin-bottom: 2px;
}

.onepage .personal_data #invoice ul li:not(.note) {
  margin-bottom: 10px;
}

.onepage .personal_data #invoice ul li:nth-child(2) label:not(:first-child) {
  margin: 0px;
  width: 90px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  cursor: pointer;
}

.onepage .personal_data #invoice ul li:nth-child(3) {
  width: 60%;
  clear: none;
}

.onepage .personal_data #invoice ul li:nth-child(4) {
  width: 35%;
  clear: none;
  margin-left: 5%;
}

.onepage .personal_data #invoice ul li:nth-child(6) p {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-decoration: underline;
  cursor: pointer;
  font-size: 12px;
}

.onepage .personal_data #invoice ul li:nth-child(7) {
  display: none;
}

.onepage .personal_data #invoice ul li:nth-child(9) {
  width: 45%;
  clear: none;
}

.onepage .personal_data #invoice ul li:nth-child(10) {
  width: 25%;
  clear: none;
  margin-left: 5%;
}

.onepage .personal_data #invoice ul li:nth-child(11) {
  width: 20%;
  clear: none;
  margin-left: 5%;
}

.onepage .personal_data #invoice ul li.checkbox {
  margin: 0px;
}

.onepage .personal_data #invoice ul.new-address li:nth-child(2) {
  width: 60%;
}

.onepage .personal_data #invoice ul.new-address li:nth-child(3) {
  width: 35%;
  margin-left: 5%;
}

.onepage .personal_data #invoice ul.new-address li:nth-child(4) {
  width: 100%;
  margin-left: 0px;
}

.onepage .personal_data #invoice ul.new-address li:nth-child(5) p {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-decoration: underline;
  cursor: pointer;
}

.onepage .personal_data #invoice ul.new-address li:nth-child(6) {
  display: none;
}

.onepage .personal_data #invoice ul.new-address li:nth-child(8) {
  width: 45%;
  clear: none;
}

.onepage .personal_data #invoice ul.new-address li:nth-child(9) {
  width: 25%;
  margin-left: 5%;
  clear: none;
}

.onepage .personal_data #invoice ul.new-address li:nth-child(10) {
  width: 20%;
  margin-left: 5%;
  clear: none;
}

.onepage .personal_data #invoice ul.new-address li:nth-child(11) {
  width: 100%;
  margin-left: 0px;
}

.onepage .personal_data #invoice ul.new-address li:nth-child(12) {
  width: 100%;
  margin-left: 0px;
}

.onepage .personal_data #shipping li.note p {
  font-size: 16px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000;
  margin: 0px;
}

.onepage .personal_data #shipping ul li label {
  margin-bottom: 10px;
}

.onepage .personal_data #shipping ul li:nth-child(3) {
  width: 45%;
  clear: none;
}

.onepage .personal_data #shipping ul li:nth-child(4) {
  width: 25%;
  clear: none;
  margin-left: 5%;
}

.onepage .personal_data #shipping ul li:nth-child(5) {
  width: 20%;
  clear: none;
  margin-left: 5%;
}

.onepage .personal_data #shipping ul li:nth-child(6),
.onepage .personal_data #shipping ul li:nth-child(7) {
  display: none;
}

.onepage .personal_data #shipping ul li:nth-child(9) p {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-decoration: underline;
  cursor: pointer;
  font-size: 12px;
}

.onepage .personal_data #shipping ul li:nth-child(10) {
  display: none;
}

.onepage .personal_data #shipping ul.new-address li:nth-child(2) {
  width: 60%;
}

.onepage .personal_data #shipping ul.new-address li:nth-child(3) {
  width: 35%;
  margin-left: 5%;
}

.onepage .personal_data #shipping ul.new-address li:nth-child(4) {
  width: 100%;
  margin-left: 0px;
}

.onepage .personal_data #shipping ul.new-address li:nth-child(5) {
  width: 100%;
  margin-left: 0px;
}

.onepage .personal_data #shipping ul.new-address li:nth-child(5) p {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-decoration: underline;
  cursor: pointer;
  font-size: 14px;
}

.onepage .personal_data #shipping ul.new-address li:nth-child(6) {
  display: none;
}

.onepage .personal_data #shipping ul.new-address li:nth-child(8) {
  width: 45%;
  clear: none;
}

.onepage .personal_data #shipping ul.new-address li:nth-child(9) {
  width: 25%;
  margin-left: 5%;
  clear: none;
}

.onepage .personal_data #shipping ul.new-address li:nth-child(10) {
  width: 20%;
  margin-left: 5%;
  clear: none;
}

.onepage .personal_data #shipping ul.new-address li:nth-child(11) {
  width: 100%;
  margin-left: 0px;
}

.onepage .personal_data #shipping ul.new-address li:nth-child(12) {
  width: 100%;
  margin-left: 0px;
}

.onepage .account-benefits {
  background: #f5f2f2;
  padding: 10px;
  margin-bottom: 10px;
  min-height: 88px;
}

.onepage .account-benefits h3 {
  font-size: 12px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000;
}

.onepage .account-benefits ul li {
  position: relative;
  padding-left: 25px;
  font-size: 12px;
}

.onepage .account-benefits ul li::before {
  content: '';
  background: url('../images/green-check.svg') left center no-repeat;
  position: absolute;
  left: 0px;
  top: 4px;
  width: 15px;
  height: 15px;
  background-size: contain;
}

.onepage #fieldset-account .password .fa {
  position: absolute;
  right: 10px;
  top: 40px;
  color: #4A4A4A;
  cursor: pointer;
}

.onepage #fieldset-account .password .valid {
  right: 30px;
}

.onepage .shipping .no_address {
  margin-bottom: 0px;
}

.onepage .shipping .shipping_address_check {
  display: none;
}

.onepage .shipping .shipping_address_check p {
  margin: 0px;
}

.onepage .shipping .shipping_address_check p span.middle-name {
  text-transform: lowercase;
}

.onepage .shipping .note {
  margin-top: 10px;
}

.onepage .paymentmethods .body {
  padding: 0px;
}

.onepage .paymentmethods ul li {
  border-bottom: 1px solid #CCC;
  cursor: pointer;
  padding-bottom: 0px;
}

.onepage .paymentmethods ul li:last-child {
  border-bottom: none;
}

.onepage .paymentmethods ul li label {
  padding: 20px;
  cursor: pointer;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
}

.onepage .paymentmethods ul li label input {
  margin-right: 80px;
}

.onepage .paymentmethods ul li label span.best-choice {
  color: #85a900;
  float: none;
  margin-left: 10px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.onepage .paymentmethods ul li label span.free-return {
  color: #85a900;
  float: none;
  margin-left: 10px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-transform: lowercase;
}

.onepage .paymentmethods ul li label span {
  float: right;
  font-size: 12px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.onepage .paymentmethods ul li label span.free-shipping {
  color: #85a900;
}

.onepage .paymentmethods ul li label select {
  margin-top: 10px;
  max-width: 200px;
  float: left;
  margin-left: 30px;
  clear: left;
}

.onepage .paymentmethods ul li.afterpay label span {
  color: #a5a5a5;
  text-decoration: line-through !important;
}

.onepage .paymentmethods ul li.afterpay label {
  color: #a5a5a5;
  text-decoration: line-through !important;
}

.onepage #fieldset-payment_method .active {
  background-color: #F9FAFA
}

.onepage #fieldset-payment_method label input#payment_method-payment_method-IDEAL::after {
  background: url('../images/Ideal.svg');
  width: 23px;
  height: 23px;
  content: '';
  display: block;
  background-size: cover;
  margin-left: 28px;
  margin-top: -16px;
}

.onepage #fieldset-payment_method label input#payment_method-payment_method-BCMC::after {
  background: url('../images/Bancontact.svg');
  width: 21px;
  height: 21px;
  content: '';
  display: block;
  background-size: cover;
  margin-left: 28px;
  margin-top: -18px;
}

.onepage #fieldset-payment_method label input#payment_method-payment_method-VPAY::after {
  background: url('../images/vpay-payment.png');
  width: 19px;
  height: 17px;
  content: '';
  display: block;
  background-size: cover;
  margin-left: 28px;
  margin-top: -16px;
}

.onepage #fieldset-payment_method label input#payment_method-payment_method-MAESTRO::after {
  background: url('../images/maestro-payment.png');
  width: 23px;
  height: 19px;
  content: '';
  display: block;
  background-size: cover;
  margin-left: 28px;
  margin-top: -16px;
}

.onepage #fieldset-payment_method label input#payment_method-payment_method-MASTERCARD::after {
  background: url('../images/mastercard-payment.png');
  width: 49px;
  height: 12px;
  content: '';
  display: block;
  background-size: cover;
  margin-left: 28px;
  margin-top: -12px;
}

.onepage #fieldset-payment_method label input#payment_method-payment_method-VISA::after {
  background: url('../images/visa-payment.png');
  width: 21px;
  height: 17px;
  content: '';
  display: block;
  background-size: cover;
  margin-left: 28px;
  margin-top: -16px;
}

.onepage #fieldset-payment_method label input#payment_method-payment_method-GIROPAY::after {
  background: url('../images/Giropay.svg');
  width: 21px;
  height: 21px;
  content: '';
  display: block;
  background-size: cover;
  margin-left: 28px;
  margin-top: -16px;
}

.onepage #fieldset-payment_method label input#payment_method-payment_method-BILLINK::after {
  background: url('../images/billink-payment.png');
  width: 19px;
  height: 17px;
  content: '';
  display: block;
  background-size: cover;
  margin-left: 28px;
  margin-top: -16px;
}

.onepage #fieldset-payment_method label input#payment_method-payment_method-AFTERPAY::after {
  background: url('../images/afterpay-1.svg');
  width: 46px;
  height: 21px;
  content: '';
  display: block;
  background-size: 100% 100%;
  margin-left: 28px;
  margin-top: -16px;
}

.onepage #fieldset-payment_method label input#payment_method-payment_method-PAYPAL::after {
  background: url('../images/PayPal.svg');
  width: 46px;
  height: 21px;
  content: '';
  display: block;
  background-size: 100% 100%;
  margin-left: 28px;
  margin-top: -16px;
}

.onepage #fieldset-payment_method .error-msg {
  padding-left: 55px;
  margin-top: -15px;
  padding-bottom: 10px;
}

.onepage-cart table {
  width: 100%;
  margin-top: 15px;
}

.onepage-cart .merchant-start {
  border-top: 1px solid #CCC;
}

.onepage-cart .merchant-start:first-child {
  border-top: none;
}

.onepage-cart .merchant-start td {
  padding-top: 20px;
}

.onepage-cart .merchant-start:first-child td {
  padding-top: 0px;
}

.onepage-cart .image {
  vertical-align: top;
  width: 22%;
  text-align: center;
  padding-bottom: 10px;
}

.onepage-cart .product {
  vertical-align: top;
  padding: 0px 10px;
}

.onepage-cart .product h2 {
  font-size: 12px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000;
}

.onepage-cart .product .options {
  margin: 0px 0px;
  float: left;
  width: 100%;
}

.onepage-cart .price {
  text-align: right;
  vertical-align: top;
  font-size: 14px;
  line-height: 12px;
}

.onepage-cart .price .mrsp {
  margin-bottom: 0px;
  text-decoration: line-through;
  color: #4D4D4D;
}

.onepage-cart .merchant-grand-total {
  font-size: 12px;
}

.onepage-cart .merchant-grand-total .total {
  padding-bottom: 20px;
  padding-left: 10px;
  font-size: 12px;
  padding-top: 10px;
}

.onepage-cart .merchant-grand-total td.price {
  padding-top: 10px;
  line-height: 21px;
}

.onepage-cart .merchant-grand-total td.price .price {
  line-height: 21px;
}

.onepage-cart .merchant-grand-total .total span {
  float: left;
}

.onepage-cart .shipping .info {
  padding-left: 10px;
  font-size: 12px;
}

.onepage-cart .shipping .info span {
  float: left;
}

.onepage-cart .grand-total {
  font-size: 12px;
}

.onepage-cart .grand-total td {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  vertical-align: top;
}

.onepage-cart .sub-total {
  border-top: 2px solid #CCC;
}

.onepage-cart .sub-total td {
  padding-top: 20px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  vertical-align: top;
  font-size: 14px;
}

.onepage-cart .transaction-costs td {
  vertical-align: top;
  font-size: 14px;
  padding-bottom: 10px;
}

.onepage-cart .savings td {
  padding-top: 10px;
  vertical-align: top;
  color: #85a900;
  font-size: 12px;
  white-space: nowrap;
}

.onepage-cart .notice {
  color: #fa9959;
  padding-bottom: 10px;
}

.onepage-cart .body>p {
  font-size: 12px !important;
}

.onepage .new_account {
  margin-bottom: 0px !important;
  padding-bottom: 0px;
  margin-top: 10px;
}

.onepage #fieldset-account .password:last-child {
  margin-bottom: 10px;
}

.onepage-cart #fieldset-actions {
  margin-top: 20px;
  border-top: 1px solid #CCC;
  padding-top: 20px;
}

.onepage #fieldset-actions .btn {
  margin: 15px 0px 7px 0px;
}

.onepage-cart #fieldset-actions .note .hint a {
  color: #000;
  text-decoration: underline;
  margin-right: 0px;
}

#login-modal #login_form .optional,
.onepage #fieldset-actions .optional {
  display: none;
}

.onepage #fieldset-actions .error-messages {
  background-color: #F6CCD1;
  border: 1px solid #D0021B;
  float: left;
  width: 100%;
  padding: 16px;
  margin-top: 10px;
}

.onepage #fieldset-actions .error-messages h3 {
  font-size: 14px;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif
}

.onepage #fieldset-actions .error-messages li {
  color: #D0021B;
  height: auto !important;
  min-height: auto !important;
  margin: 0px;
}

.onepage #fieldset-formLogin {
  display: none;
}

.onepage #fieldset-formLogin .optional {
  display: none;
}

.onepage #fieldset-formLogin .hint {
  font-size: 10px;
}

.onepage #fieldset-formLogin label {
  margin-bottom: 10px
}

.onepage .shipping-total.border-top {
  border-top: 2px solid #CCC;
}

.onepage .shipping-total td {
  padding: 10px 0px;
}

.onepage .shipping-total .free-shipping {
  color: #85a900;
}

.onepage .shipping-total .info-icon {
  width: 15px;
  margin-bottom: 5px;
}

.onepage .discount td {
  padding-bottom: 10px;
}

.onepage .free-shipping-notice {
  color: #85a900;
  margin-bottom: 0px;
  font-size: 14px;
  padding-bottom: 10px;
}

.onepage .free-shipping-notice span:first-of-type {
  font-weight: bold;
}

.onepage .free-shipping-notice .price {
  line-height: inherit !important;
}

#fieldset-formLogin .fa {
  position: absolute;
  right: 10px;
  top: 56px;
  color: #4A4A4A;
  cursor: pointer;
}

#login-modal .modal-content {
  border-radius: 2px !important
}

#login-modal .modal-dialog {
  width: 440px;
}

#login-modal .modal-dialog .modal-header {
  padding: 60px 50px 0px 50px;
  border-bottom: 0px;
}

#login-modal .modal-dialog .modal-header .close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 14px;
  color: #4D4D4D;
  opacity: 1;
  border-bottom: 1px solid #4D4D4D;
  padding-bottom: 2px;
  border-radius: 0px !important;
}

#login-modal .modal-dialog .modal-header h2 {
  font-size: 23px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  border-bottom: 1px solid #4D4D4D;
  padding-bottom: 10px;
}

#login-modal .modal-dialog .modal-body {
  padding: 10px 50px 60px 50px;
  color: #4D4D4D;
}

#login-modal .modal-dialog .modal-body label {
  width: 100%;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 20px;
}

#login-modal .modal-dialog .modal-body input {
  width: 100%;
  border-color: #979797;
  border-radius: 2px;
  padding: 3px 10px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

#login-modal .modal-dialog .modal-body .checkbox p {
  margin: 20px 0 0 0px;
  color: #000000;
}

#login-modal .modal-dialog .modal-body .forgot,
#login-modal .modal-dialog .modal-body .login_form {
  color: #4D4D4D;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-decoration: underline;
}

#login-modal .modal-dialog .modal-body .btn {
  margin: 20px 0px;
  width: 100% !important;
  max-width: 100% !important;
  text-transform: initial !important;
  font-size: 16px !important
}

#login-modal #forgot_password_form>p {
  margin-bottom: 0px;
}

#login-modal #forgot_password_form>p span {
  white-space: nowrap;
}

/* Product page modal */
#product-ordered .modal-content {
  border: none;
  border-radius: 0px;
  max-width: 661px;
  margin: 0 auto;
}

#product-ordered .vertical-align-middle {
  display: table;
  height: 100%;
  width: 100%;
}

#product-ordered .vertical-align-middle .modal-dialog {
  display: table-cell;
  vertical-align: middle;
}

#product-ordered .modal-header {
  border: none;
  padding: 15px 15px 0px 15px;
}

#product-ordered .modal-header i {
  font-size: 16px;
}

#product-ordered .modal-body .alert {
  border: none;
  border-radius: 0px;
}

#product-ordered .modal-body .alert img {
  margin-right: 25px;
}

#product-ordered .modal-body .image-container {
  text-align: center;
}

#product-ordered .modal-body .image-container img {
  max-height: 125px;
}

#product-ordered .modal-body h2 {
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  margin-bottom: 20px;
}

#product-ordered .modal-body .col-md-6>.price>.mrsp {
  float: left;
  color: #4D4D4D;
  margin-right: 10px;
  text-decoration: line-through;
}

#product-ordered .modal-body .col-md-6>.price>.price {
  color: #000000;
}

#product-ordered .modal-body .col-md-6>.savings {
  color: #85a900;
}

#product-ordered .modal-body .col-md-6 .attributes {
  margin-top: 20px;
}

#product-ordered .modal-footer {
  border: none
}

#product-ordered .modal-footer ul li {
  width: 47.5%;
  display: inline-block;
  height: 50px;
  float: left;
  line-height: 50px;
  border-radius: 1px;
}

#product-ordered .modal-footer ul li a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
}

#product-ordered .modal-footer ul li:first-child {
  margin-right: 2.5%;
  border: 1px solid #979797;
}

#product-ordered .modal-footer ul li:first-child a {
  color: #4A4A4A;
}

#product-ordered .modal-footer ul li:last-child {
  margin-left: 2.5%;
  background-color: #fa9959;
  border-bottom: 1px solid #B84814;
}

#product-ordered .modal-footer ul li:last-child a {
  color: #fff;
}

#product-ordered .modal-footer ul li:last-child a:after {
  font-family: 'FontAwesome';
  content: '\f105';
  margin-left: 5px;
}

/* Top bar Black Friday */
.top_bar.black_friday {
  background: #000;
  height: 40px;
  text-align: center;
  color: #fff;
  line-height: 40px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  top: 0px;
  width: 100%;
  z-index: 9999;
  margin: 0px !important;
}

.top_bar.black_friday.sticky {
  position: fixed;
  top: 0px;
}

.top_bar.black_friday .container {
  position: relative;
  line-height: 40px;
}

.top_bar.black_friday p {
  margin-bottom: 0px;
  font-size: 20px;
}

.top_bar.black_friday p span {
  color: #fa9959
}

.top_bar.black_friday .close-top-bar {
  color: #fff;
  position: absolute;
  right: 25px;
  top: 0px;
}

.top_bar.black_friday .container {
  overflow: hidden;
  height: 40px;
}

/* Timer */
.timer {
  min-height: auto;
  height: 75px
}

.timer p {
  margin-bottom: 0px;
}

.timer #flipdown {
  zoom: 0.5;
  -moz-transform: scale(0.5);
  transform-origin: top left;
}

.timer .flipdown .rotor-group:nth-child(1) .rotor-group-heading:before {
  content: 'Dagen'
}

.timer .flipdown .rotor-group:nth-child(2) .rotor-group-heading:before {
  content: 'Uren'
}

.timer .flipdown .rotor-group:nth-child(3) .rotor-group-heading:before {
  content: 'Minuten'
}

.timer .flipdown .rotor-group:nth-child(4) .rotor-group-heading:before {
  content: 'Seconden'
}

.flipdown .rotor-group-heading:before {
  font-size: 20px;
}

/* Reset password */
.reset-password label,
.reset-password input {
  width: 100% !important;
  font-weight: normal !important;
  border-radius: 2px !important
}

.reset-password .fa {
  position: absolute;
  bottom: 10px;
  right: 25px;
}

.reset-password .valid {
  bottom: 4px;
  top: initial;
  right: 40px;
}

/* Activate account */
.activate-account .account-benefits {
  background: #f5f2f2;
  padding: 10px;
  margin-bottom: 10px;
  min-height: 88px;
}

.activate-account .account-benefits h3 {
  font-size: 16px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000;
}

.activate-account .account-benefits ul li {
  position: relative;
  padding-left: 25px;
  font-size: 14px;
}

.activate-account .account-benefits ul li::before {
  content: '';
  background: url('../images/green-check.svg') left center no-repeat;
  position: absolute;
  left: 0px;
  top: 4px;
  width: 15px;
  height: 15px;
  background-size: contain;
}

/* Special Deals */
.special-deals-overview .full-width-row {
  background-image: url('../images/special-deals-header.png');
  background-position: bottom;
}

.special-deals-overview .full-width-row h1 {
  font-size: 50px;
  color: #fff;
  text-transform: uppercase;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  margin: 0px;
  line-height: 185px;
}

.special-deals-overview .full-width-row h1 span {
  color: #fa9959;
  font-style: italic;
}

.special-deals-overview .full-width-row a {
  color: #fff;
  margin: 0px;
  line-height: 185px;
  border: 1px solid #fff;
  padding: 10px;
  border-radius: 2px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
}

.special-deals-overview .page-grid {
  margin-top: 40px;
}

.special-deals-overview .page-grid .deal {
  text-align: center;
}

.special-deals-overview .page-grid .deal img {
  height: auto !important
}

.special-deals-overview .page-grid .deal .content {
  padding: 15px 35px 15px 35px;
}

.special-deals-overview .page-grid .deal h3 {
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 24px;
  color: #4A4A4A;
  margin-bottom: 10px;
}

.special-deals-overview .page-grid .deal p {
  color: #4A4A4A;
}

.special-deals-overview .page-grid .deal .read-more {
  display: inline-block;
  padding: 10px;
  border: 1px solid #979797;
  border-radius: 2px;
  color: #4A4A4A;
  float: none !important;
}

/* Advent calendar */
.advent-overview {
  color: #000000;
}

.advent-overview h1 {
  font-size: 130px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.advent-overview .page-grid {}

.advent-overview .page-grid .item {
  margin-bottom: 20px;
}

.advent-overview .page-grid .item p {
  height: 100%;
  width: 100%;
  margin: 0px
}

.advent-overview .page-grid .item img {
  width: 100% !important;
  height: 100% !important
}

.advent-overview .page-grid .item .inner-container {
  border: none;
  height: 245px;
  background: #D8D8D8;
  margin: 0px;
}

.advent-overview .page-grid .item .inner-container a {
  font-size: 80px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000 !important;
  display: block;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.advent-overview .page-grid.last-row {
  display: flex;
  justify-content: center;
}

.advent-calendar-item .header img {
  width: 100%;
}

.advent-calendar-item .social-media {
  float: left;
  width: 100%;
  margin: 20px 0px;
}

.advent-calendar-item .social-media p {
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  float: left
}

.advent-calendar-item .social-media a {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  background-color: #E8E8EC;
  display: block;
  margin-left: 8px;
  float: left;
  text-align: center;
  line-height: 28px;
}

.advent-calendar-item .social-media a:first-child {
  margin-left: 0px;
}

.advent-calendar-item .social-media a i {
  opacity: 0.5;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  line-height: 31px;
}

.advent-calendar-item .social-media a:hover i {
  opacity: 1
}

.advent-calendar-item .sidebar ul {
  width: 100%;
  float: left;
}

.advent-calendar-item .sidebar ul li {
  line-height: 32px;
  list-style: none;
  background: url(/themes/tbd/images/tick-icon.png) left center no-repeat;
  padding-left: 24px;
}

.advent-calendar-item .sidebar p {
  float: left;
  margin-bottom: 0px;
  width: 100%;
}

.advent-calendar-item .footer {
  margin-top: 30px;
}

.advent-calendar-item .footer a {
  background-color: #fa9959;
  border-bottom: 1px solid #B84814;
  border-radius: 2px;
  padding: 15px 90px;
  color: #fff;
  font-size: 20px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
}

.advent-calendar-item .footer a::after {
  content: '\f105';
  font-family: 'FontAwesome';
  margin-left: 20px;
}

.frequently-used-filters {
  display: none;
}

/* Cart popup */
#cartPopup {
  top: 0px;
}

#cartPopup .modal-content {
  border-radius: 0px;
  border: none;
}

#cartPopup .modal-header {
  padding: 30px 20px 0px 20px;
  border: none;
}

#cartPopup .modal-header h1 {
  margin-top: 0px;
  margin-bottom: 8px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  font-size: 20px;
}

#cartPopup .modal-header p {
  margin: 0px;
}

#cartPopup .modal-header .close {
  position: absolute;
  right: 20px;
  top: 30px;
  font-size: 16px;
  opacity: 0.8
}

#cartPopup .modal-header .close i {
  color: #000000;
}

#cartPopup .owl-cart-popup {
  padding: 0px 30px;
}

#cartPopup .item .info .mrsp {
  display: block;
  text-decoration: line-through;
  font-size: 14px;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  color: #4D4D4D;
  float: left;
  text-align: right;
  width: 46%;
  margin-right: 4%;
  clear: none;
}

#cartPopup .item .info .tbd {
  display: inline-block;
  font-size: 14px;
  color: #000000;
  font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  text-align: left;
  width: 46%;
  margin-left: 4%;
  margin-top: -3px;
  clear: none;
}

#cartPopup .item .info .price-new-collection .tbd {
  width: 100%;
  margin-left: 0px;
  text-align: center;
}

#cartPopup .item .error,
#cartPopup .item .notice {
  float: left;
  width: 100%;
  text-align: center;
  color: #fa9959;
}

#cartPopup .owl-nav .disabled {
  display: none !important;
}

#cartPopup .owl-nav .owl-prev {
  color: #000000;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 240px;
  width: 27px;
  line-height: 240px;
  cursor: pointer;
  z-index: 20;
}

#cartPopup .owl-nav .owl-next {
  color: #000000;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 240px;
  width: 27px;
  line-height: 240px;
  cursor: pointer;
  z-index: 20;
}

#cartPopup .modal-footer {
  border: none;
}

#cartPopup .modal-footer ul li {
  width: 47.5%;
  display: inline-block;
  height: 50px;
  float: right;
  line-height: 50px;
  border-radius: 1px;
  background-color: #fa9959;
  border-bottom: 1px solid #B84814;
  text-align: center;
}

#cartPopup .modal-footer ul li:hover {
  background-color: #B84814;
}

#cartPopup .modal-footer ul li a {
  color: #fff;
}

#cartPopup .modal-footer ul li a i {
  margin-left: 10px;
}

/*#cartPopup .vertical-align-middle{display: table;height: 100%;width: 100%;}*/
/* #cartPopup .vertical-align-middle .modal-dialog{display: table-cell;vertical-align: middle;} */
/* #cartPopup .modal-content{border:none;border-radius: 0px;max-width: 662px;margin: 0 auto;} */

/* .modal-backdrop.cartPopup{background-color: rgba(74,74,74,0.7)!important;opacity: 1!important;} */

#cartPopup .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

/* Cart tooltip */
.cart-body .tooltip-inner {
  background-color: #fff;
  color: #000;
  border-radius: 2px;
  border: 1px solid #ccc;
  text-align: left;
  max-width: 210px;
  padding: 10px;
}

.cart-body .tooltip-inner p {
  margin-bottom: 0px;
}

.cart-body .tooltip .tooltip-arrow,
.tooltip.bs-tether-element-attached-left .tooltip-arrow {
  border-right-color: #ccc;
}

.cart-body .tooltip {
  opacity: 1;
}

/* Checkout tooltip */
.checkout .tooltip-inner {
  background-color: #fff;
  color: #000;
  border-radius: 2px;
  border: 1px solid #ccc;
  text-align: left;
  max-width: 210px;
  padding: 10px;
}

.checkout .tooltip-inner p {
  margin-bottom: 0px;
}

.checkout .tooltip .tooltip-arrow,
.tooltip.bs-tether-element-attached-left .tooltip-arrow {
  border-right-color: #ccc;
}

.checkout .tooltip {
  opacity: 1;
}

/*Media Queries*/
@media (min-width: 34em) {
  .grid .item {
    width: 33.3333%;
  }

  .grid .item:nth-child(2n+1) {
    clear: none
  }

  .grid .item:nth-child(3n+1) {
    clear: left
  }
}

@media (min-width: 48em) {
  .checkout_abs_top:nth-child(2) {
    display: none !important;
  }

  .homepage-blocks {
    display: block;
  }

  #main .category .filters strong {
    display: none;
  }

  #main .content .product .col-md-push-4 strong {
    display: none;
  }

  #main .content .product .image-col strong {
    display: none;
  }

  #main .content .product .col-md-4 h1 {
    display: block;
  }

  #main .content .product .col-md-4 .info .maat .sizes li:hover {
    border-color: #fa9959 !important;
    color: #fa9959 !important;
    text-decoration: none;
  }

  #main .content .product .col-md-4 .info .maat .sizes li:hover a {
    border-color: #fa9959 !important;
    color: #fa9959 !important;
    text-decoration: none;
  }

  .grid .item {
    width: 33.3333%;
  }

  .grid .item:nth-child(2n+1) {
    clear: none
  }

  .grid .item:nth-child(3n+1) {
    clear: left
  }


  table .nobr {
    white-space: normal;
  }



  footer .kiyoh .newsletter p {
    float: right;
    width: 255px;
  }

  footer .kiyoh .newsletter form {
    float: right;
    width: 255px;
  }

  #main .content .product .brand img {
    margin: 0 0 20px;
  }

  .breadcrumbs {
    margin: 8px 0 0;
  }

  #homepage #menu-brands i.fa-chevron-right {
    display: block;
  }

  #homepage .homepage #newsletter p {
    margin: 40px 0 0 0;
  }

  #homepage .homepage #newsletter {
    position: relative;
  }

  #homepage .homepage #newsletter .email-wrapper {
    width: 120px;
    position: absolute;
    top: 0;
    right: 0;
  }

  #homepage .menu .navigation-wrapper li.hide-homepage {
    display: none;
  }

  #homepage .menu .navigation-wrapper li.blog {
    display: none;
  }

  #homepage .menu .navigation-wrapper .navigation>li {
    padding-left: 15px;
  }

}

@media (min-width: 62em) {
  .header .head .search-bar form {
    margin-top: 20px;
  }

  .toolbar {
    height: 30px;
    margin: 16px 0 20px;
  }

  .grid .item {
    width: 25%;
  }

  .grid .item:nth-child(3n+1) {
    clear: none
  }

  .grid .item:nth-child(4n+1) {
    clear: left
  }

  #homepage .homepage #newsletter .email-wrapper {
    width: 200px;
  }

  .usps ul li {
    text-align: left;
    padding-left: 40px;
    height: 65px;
    vertical-align: middle;
    display: table-cell;
    line-height: 18px;
  }

  .usps ul li::before {
    width: 25px;
    height: 25px;
    margin-left: -40px;
    top: 20px;
  }

  .usps ul li span {
    display: block;
  }

  .checkout .checkout_abs_top.block:first-child {
    display: none !important;
  }

  .checkout .checkout_abs_top.block:nth-child(2) {
    float: right;
    text-align: right;
    display: block !important;
  }

  .checkout .checkout_abs_top.block:nth-child(2) ul {
    float: right;
  }

  .checkout .checkout_abs_top.block:nth-child(2) ul li {
    float: left;
  }

  .checkout .checkout_abs_top.block:nth-child(2) ul li a {
    text-decoration: none;
    margin-left: 10px;
    color: #000000;
  }

  .onepage .col-lg-4 .header h2 {
    font-size: 16px;
  }

  .onepage p,
  .onepage .col-lg-4 .hint,
  .onepage .account-benefits h3,
  .onepage .col-lg-4 .body ul li,
  .onepage .paymentmethods ul li label span,
  .onepage .col-lg-4 .body select,
  .onepage-cart .product h2,
  .onepage-cart .price,
  .onepage-cart .merchant-grand-total .total,
  .onepage-cart .grand-total,
  .onepage-cart .savings td,
  .onepage-cart .sub-total td,
  .onepage-cart .transaction-costs td,
  .onepage .col-lg-4 .body label {
    font-size: 14px;
  }

  .onepage .intro .title,
  .onepage .intro .body {
    display: block;
  }

  .onepage .account-benefits {
    min-height: 125px;
  }

  .onepage .col-lg-4 .hint {
    line-height: initial;
  }

  .onepage .personal_data #invoice ul li label,
  .onepage #fieldset-account ul li label {
    margin-bottom: 10px;
  }

  .checkbox p:before {
    margin-top: -6px;
  }

  .checkbox.active p:after {
    top: 3px !important
  }

  .onepage-cart .price {
    line-height: 14px;
  }

  .landingpage-overview .page-grid .col-md-6:nth-child(3n+4) {
    clear: both;
  }

}

@media screen and (min-width:1025px) {
  .grid .item:hover {
    position: relative;
    padding: 10px;
    margin: -10px -55px -175px -55px;
    width: 279.98px;
    height: auto;
    z-index: 150;
    background: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
  }

  .grid .item:hover {
    width: 285px;
  }

  .grid .item:hover .savings,
  .grid .item:hover .order,
  .grid .item:hover .wishlist,
  .grid .item:hover .colors {
    display: block;
  }

  .grid .item:hover .savings {
    background: #F4F4F6;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #000000;
    display: block;
    clear: both;
    margin: 10px -10px 0;
  }

  .grid .item:hover .savings p span {
    color: #85a900
  }

  .grid .item:hover .size-container {
    display: block;
    position: absolute;
    width: 60px;
    left: 0;
    top: 0;
  }

  .grid .item:hover .size-container .fa-chevron-down {
    cursor: pointer;
    width: 60px;
    text-align: center;
    display: block !important;
  }

  .grid .item:hover .size-container .fa-chevron-up {
    cursor: pointer;
    width: 60px;
    text-align: center;
    display: block !important
  }

  .grid .item:hover .size-container .size-content {
    width: 100%;
    overflow: hidden;
    height: 200px;
  }

  .grid .item:hover .sizes {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
    position: relative;
    left: 0;
  }

  .grid .item:hover .sizes li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: auto;
    text-align: center;
    margin: 5px;
    float: left;
  }

  .grid .item:hover .sizes a {
    display: block;
    padding: 0 4px;
    width: 50px;
    height: 30px;
    font-size: 11px;
    line-height: 30px;
    white-space: nowrap;
    background: #fff;
    border: 1px solid #9090A4;
    border-radius: 4px;
    color: #666666;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .grid .item:hover .sizes li a:hover,
  .grid .item:hover .sizes li a.active {
    border-color: #fa9959;
    color: #fa9959;
    text-decoration: none;
  }

  .grid .item:hover .sizes .owl-stage {
    width: 100% !important
  }

  .grid .item:hover .wishlist .btn-wishlist {
    position: absolute;
    top: 5px;
    right: 0;
    ;
  }

  .grid .item:hover .wishlist .btn-wishlist i {
    color: #000000;
    display: block !important
  }

  /*.grid .item:hover .wishlist .btn-wishlist{ border: 1px solid #818A91; color:#818A91; background: #fff; width:100%; font-size: 14px; cursor: pointer; }
    .grid .item:hover .wishlist .btn-wishlist:hover{ background-color: #818A91; color: #fff }
    .grid .item:hover .wishlist .btn-wishlist i { margin-right:10px }*/

  .grid .item:hover .order {
    width: 100%;
    padding: 0px 0px 10px 0px;
  }

  .grid .item:hover .order a {
    font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
    font-size: 18px;
    width: 100%;
    background: #fa9959;
    color: #fff;
    text-transform: uppercase;
    display: block;
    line-height: 40px;
    height: 40px;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
  }

  .grid .item:hover .order a .order-icon {
    background: url(/themes/tbd/images/icoon-hover.png) no-repeat center 5px;
    width: 16px;
    height: 40px;
    display: inline-block;
    position: absolute;
    margin: 3px -33px;
    *display: inline;
    *zoom: 1;
  }
}

@media (min-width: 75em) {
  .fb-page.large {
    display: block;
  }

  .fb-page.medium {
    display: none;
  }

  .header .abs-top {
    text-align: center;
  }

  .grid .item {
    width: 20%;
  }

  .grid .item:nth-child(4n+1) {
    clear: none
  }

  .grid .item:nth-child(5n+1) {
    clear: left
  }

  .grid .item:hover {
    width: 314px;
  }

  #homepage .homepage #newsletter .email-wrapper {
    width: 300px;
  }

  .sticky-header .navigation-wrapper>.sub-category {
    width: 855px;
  }

  .nav ul li a {
    font-size: 15px
  }

  .onepage .account-benefits {
    min-height: 88px;
  }
}

/* Large 992px - 1200px*/
@media (min-width: 992px) and (max-width: 1199px) {
  .row.brands ul .owl-stage-outer {
    height: 165px;
  }

  #main .content .product .paymentmethods .block ul li:first-child {
    width: 30px;
  }

  #main .content .product .paymentmethods .block ul li {
    width: 22px;
    margin-left: 3px;
    margin-right: 3px;
  }

  .auth #formRegister .checkbox .hint {
    width: 58%;
  }

  .kortingscode-html .header-overlay {
    top: 208px;
  }

  .sticky-header .top-cart .info>p .price {
    top: 2px
  }

  .top-cart {
    margin-top: 10px;
  }

  .top-cart a .info {
    margin-right: 15px;
    float: right
  }

  .sticky-header .head>.row {
    max-width: 940px;
    margin: auto;
  }

  .sticky-header .navigation-wrapper>.sub-category {
    width: 510px;
  }

  .sticky-header .col-md-3:first-child {
    padding-right: 0px
  }

  #homepage .col-md-3 .sub-category {
    left: 230px;
    width: 695px !important;
  }

  .sticky-header .sub-category {
    left: 230px;
    width: 600px !important;
    overflow: hidden !important
  }

  .sticky-header .sub-category.menu-brands {
    left: 240px;
    width: 620px !important;
    overflow: hidden !important
  }

  .sticky-header .sub-category.menu-brands ul {
    margin-top: 0px !important
  }

  .sticky-header .sub-category.menu-brands .category-wrapper {
    width: 600px !important;
    height: 245px !important
  }

  #homepage .col-md-3 .sub-category a {
    text-overflow: ellipsis;
    white-space: no-wrap;
    overflow: hidden;
  }

  #main .product .owl-brand-products .owl-item {
    width: 195px !important;
  }

  #main .content .product .stock-notice {
    top: 28px;
    line-height: 18px;
  }

  .sticky-filters .filter {
    width: 675px
  }

  .sticky-filters .filter button {
    right: 11px
  }

  .container.content #main .grid li:nth-child(4n+5) {
    clear: left;
  }

  .head .col-lg-5 {
    width: 33.33%;
  }

  .head .col-md-2:last-child {
    width: 25%;
  }

  .fb-page.large {
    display: none
  }

  .fb-page.medium {
    display: block
  }

  .row.newsletter .container .block .body>.col-md-6:first-of-type {
    background-size: 90% 100%;
  }

  .abs_top:nth-Child(3) {
    float: left;
  }

  .abs-top .block {
    width: 50%;
    display: inline-block
  }

  .abs-top .block-3 ul {
    float: right;
  }

  .abs-top .block .col-md-3,
  .abs-top .block .col-md-4 {
    width: 100%;
    padding: 0px;
  }

  .abs-top .block-2 {
    display: none;
  }

  footer .abs-bottom .container>div {
    width: 100%;
    text-align: center;
  }

  footer .copyright p,
  footer .copyright span,
  footer .abs-bottom .footer_links p,
  footer .abs-bottom .footer_links a,
  footer .abs-bottom .footer_links a span {
    line-height: 90px;
  }

  footer .block.radio ul,
  footer .block.radio ul li {
    height: 40px;
    line-height: 90px;
  }

  .row.menu .col-md-6 img {
    height: 345px !important;
    width: auto !important;
    max-width: initial !important;
  }

  .homepage-blocks .block {
    height: 150px;
  }

  .homepage-blocks .col-md-3 .block img {
    bottom: -3px !important;
  }

  .homepage-blocks .col-md-3 .block:hover img {
    top: 0px !important;
  }

  .homepage-blocks .block:hover .info {
    height: 90px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    top: 7px;
  }

  .row.brands {
    height: 228px;
    margin-top: 15px;
  }

  .row.payment li {
    width: 18%;
  }

  .row.payment ul li img {
    height: 26px !important;
    width: auto !important;
    max-width: 38px !important;
  }

  .row.brands ul li .image {
    padding-top: 0px;
  }

  .row.social {
    padding-bottom: 5px;
  }

  .row.social p {
    line-height: 30px;
    text-align: center;
    width: 100%;
    margin-left: 0px;
  }

  .row.social ul {
    widtH: 100%;
    text-align: center;
  }

  .row.social ul li {
    display: inline-block;
    float: none;
  }

  .klantenservice-html .faq {
    width: 40%;
  }

  .klantenservice-html .tobe {
    width: 13%;
  }

  .klantenservice-html .social {
    width: 22%;
    border-right: none
  }

  .klantenservice-html .body {
    height: 340px;
  }

  .row.newsletter p {
    margin-top: 25px;
  }

  footer .abs-bottom .col-md-4:last-child {
    padding: 0px;
  }

  footer .abs-bottom .col-md-4:last-child p a {
    margin-right: 2px;
  }

  .header .block.abs_top:nth-Child(2) ul {
    margin-bottom: 0px
  }

  .over-to-be-dressed-html .perfect-match .gif {
    height: 290px;
    padding: 15px;
  }

  .over-to-be-dressed-html .request form p {
    padding-bottom: 0px;
  }

  .over-to-be-dressed-html .request form textarea {
    height: 50px;
  }

  .over-to-be-dressed-html .request form {
    width: auto;
    height: 500px;
    background-size: contain;
  }

  .over-to-be-dressed-html .newsletter h3 {
    font-size: 22px !important
  }

  footer .copyright p,
  footer .copyright span,
  footer .abs-bottom .footer_links p,
  footer .abs-bottom .footer_links a,
  footer .abs-bottom .footer_links a span {
    font-size: 11px;
  }

  footer .abs-bottom .footer_links p,
  footer .abs-bottom .footer_links a,
  footer .abs-bottom .footer_links a span {
    margin-right: 6px;
  }

  .overview .inner-container .content h3 {
    font-size: 17px;
  }

  .overview .inner-container .content .social-media {
    float: left;
    margin-top: 10px;
  }

  .overview .inner-container .content .social-media a:first-child {
    margin-left: 0px;
  }

  .overview .inner-container .content {
    padding: 15px 35px 75px 35px;
  }

  #homepage .col-md-3 .sub-category .body a.category-21 {
    margin-bottom: 10px !important;
  }

  .nav ul>li {
    margin-right: 20px
  }

  .auth #formRegister .password .fa {
    right: 40px
  }

  /* Special deals */
  .special-deals-overview .full-width-row h1 {
    font-size: 40px;
  }

  /* Advent */
  .advent-overview .page-grid .item .inner-container {
    height: 205px;
  }

  /* Landingpages */
  .landingpage-overview .page-grid .col-md-6:nth-child(3n+4) {
    clear: both;
  }
}

/* Medium 768px - 992px*/
@media (min-width: 768px) and (max-width: 991px) {
  .cart .header h1 {
    font-size: 35px !important;
  }

  .row.payment ul li img {
    height: 26px !important;
    width: auto !important;
    max-width: 44px !important;
  }

  .grid {
    margin-top: 45px;
  }

  .order-done .third p,
  .order-done .second p,
  .order-done .first p {
    width: 70%;
    ;
  }

  .kortingscode-html .header-overlay {
    top: 118px;
  }

  .kortingscode-html .subscribe {
    width: 350px;
  }

  .container.content #main .paginator li:last-child {
    margin-right: 0px;
  }

  .row.brands ul .owl-stage-outer {
    height: 165px;
  }

  #main .content .product .stock-notice {
    top: 26px;
    left: 87px;
  }

  .auth .box .header h2,
  .auth .box ul li.note {
    font-size: 17px;
  }

  #main .content .product .paymentmethods p {
    margin-bottom: 0px;
  }

  #main .content .product .paymentmethods .block ul li {
    width: 30px;
    margin-left: 3px;
    margin-right: 3px;
  }

  #main .content .product .paymentmethods {
    height: 70px;
  }

  #main .content .product .paymentmethods .block ul {
    margin-left: 0px;
  }

  #main .content .product .social-media>p {
    width: 100%;
    margin-right: 0px;
  }

  #main .content .product .stock-notice {
    top: 28px;
    line-height: 18px;
  }

  #main .content .product .col-md-4 .info .tbd .price {
    margin-left: 0px;
    float: left;
    margin-left: 15px;
  }

  #main .content .product .col-md-4 .info .btn.btn-wishlist i {
    font-size: 22px;
  }

  .homepage-blocks .block h2 {
    bottom: -10px !important;
  }

  .homepage-blocks .col-md-3 {
    padding-bottom: 25px !important;
  }

  .sticky-header .head>.row {
    max-width: 720px;
    margin: auto;
    position: relative;
  }

  .sticky-header .navigation-wrapper>.sub-category {
    width: 310px;
  }

  .sticky-header .navigation-wrapper>.sub-category a {
    text-overflow: ellipsis;
    white-space: no-wrap;
    overflow: hidden;
  }

  .sticky-header .sub-category.menu-brands {
    left: 240px;
    width: 450px !important;
    overflow: hidden !important
  }

  .sticky-header .sub-category.menu-brands ul {
    margin-top: 0px !important
  }

  .sticky-header .sub-category.menu-brands .category-wrapper {
    columns: 3 !important;
    width: 400px !important;
    height: 218px !important
  }

  #homepage .col-md-3 .sub-category {
    left: 172px;
    width: 533px !important;
  }

  #homepage .col-md-3 .sub-category a {
    text-overflow: ellipsis;
    white-space: no-wrap;
    overflow: hidden;
  }

  #homepage .col-md-3 .sub-category.menu-brands .category-wrapper {
    columns: 3 !important;
    height: 236px;
  }

  .sticky-header .head .col-md-12 {
    width: initial
  }

  .sticky-header .head .col-md-3 {
    width: 40%;
  }

  .sticky-header .head .rating {
    display: none !important
  }

  .sticky-header .head .logo {
    margin-top: 5px;
  }

  .sticky-header .col-md-12.col-lg-5 {
    position: static;
  }

  .sticky-header .search-bar .list {
    position: absolute;
    width: 720px;
    top: 56px;
    left: 0;
    z-index: 0;
  }

  .search-bar .list {
    z-index: 500;
  }

  .top-cart .info {
    margin-right: 15px;
  }

  top-cart {
    margin-top: 25px;
  }

  .row.menu .col-md-6 img {
    height: 345px !important;
    width: auto !important;
    max-width: initial !important;
  }

  .abs_top:nth-Child(3) {
    float: left;
  }

  .abs-top .block {
    width: 50%;
    display: inline-block
  }

  .abs-top .block-3 ul {
    float: right;
  }

  .abs-top .block .col-md-3,
  .abs-top .block .col-md-4 {
    width: 100%;
    padding: 0px;
  }

  .abs-top .block-2 {
    display: none;
  }

  .logo .pay-off {
    margin-left: 18px;
  }

  .head>.container {
    position: relative;
  }

  .head .col-md-2 {
    position: absolute;
    width: 100%;
    text-align: center;
  }

  .over-to-be-dressed-html .steps .text-container {
    padding: 0px 15px;
  }

  .over-to-be-dressed-html .responsible .col-md-6:nth-child(2) img {
    margin-top: 0px;
  }

  .over-to-be-dressed-html .request .col-md-6,
  .over-to-be-dressed-html .perfect-match .col-md-6,
  .over-to-be-dressed-html .responsible .col-md-6 {
    width: 100%;
  }

  .over-to-be-dressed-html .responsible .col-md-6:last-child {
    text-align: center
  }

  .over-to-be-dressed-html .perfect-match .gif {
    margin-top: 0px;
    ;
    clear: both;
    padding: 20px;
    height: 444px;
  }

  .over-to-be-dressed-html .perfect-match a.btn-primary-outline {
    width: 250px;
  }

  .over-to-be-dressed-html .stats {
    padding: 100px 50px
  }

  .over-to-be-dressed-html .certainties .hanger {
    width: 300px;
    right: 0px;
  }

  .over-to-be-dressed-html .request {
    padding: 50px;
  }

  .over-to-be-dressed-html .request form {
    width: auto;
    height: 730px;
    background-size: contain;
  }

  .over-to-be-dressed-html .newsletter h3 {
    margin-top: -16px;
  }

  .over-to-be-dressed-html .certainties .col-md-6 .inner-container {
    height: 500px;
  }


  .head .col-md-2:last-child {
    float: right;
    position: absolute;
    right: 0px;
    width: auto;
  }

  .homepage-blocks .block {
    height: 112px;
  }

  .homepage-blocks .col-md-3 .block img {
    height: auto !important;
    bottom: 0px !important;
    top: initial !important;
  }

  .homepage-blocks .col-md-3 .block:hover .info {
    display: none !important;
  }

  .homepage-blocks .col-md-3 .block:hover h2 {
    display: block !important;
  }

  .homepage-blocks .col-md-3 .block:hover img {
    bottom: 0px !important;
    top: initial !important;
  }

  .row.newsletter .body>.col-md-6:first-child {
    display: none;
  }

  footer .abs-bottom .container>div {
    width: 100%;
    text-align: center;
  }

  footer .copyright p,
  footer .copyright span,
  footer .abs-bottom .footer_links p,
  footer .abs-bottom .footer_links a,
  footer .abs-bottom .footer_links a span {
    line-height: 40px;
  }

  footer .block.radio ul,
  footer .block.radio ul li {
    height: 40px;
    line-height: 40px;
  }

  footer .rating-footer {
    float: left;
  }

  footer .kiyoh .homepage_social_media {
    float: left;
  }

  #homepage footer .vriendenvan {
    width: auto;
  }

  .cart table {
    table-layout: fixed;
  }

  .cart .row.even td:first-child,
  .cart .row.odd td:first-child,
  .cart th:first-child {
    width: 10% !important;
  }

  .cart table th:nth-child(2) {
    width: 25%;
  }

  .cart table th:nth-child(8) {
    width: 10%;
  }

  .row.brands {
    height: 236px;
    margin-top: 15px;
  }

  .row.payment li {
    width: 30%;
  }

  .row.brands ul {
    padding-left: 0px;
    padding-right: 5px;
  }

  .row.brands ul li .image {
    padding-top: 4px;
  }

  .row.brands .header h2 {
    margin: 0px;
  }

  .row.social {
    padding-bottom: 5px;
  }

  .row.social p {
    display: none
  }

  .row.social ul {
    width: 100%;
    text-align: center;
  }

  .row.social ul li {
    display: inline-block;
    float: none;
    margin-right: 5px;
  }

  .row.menu .col-md-6 img {
    margin-left: -100px;
  }

  .toolbar .paginator {
    float: right;
  }

  .toolbar .sort-by {
    text-align: right;
    display: block;
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 16px;
    margin-top: 16px;
  }

  .toolbar .sort-by .per-page {
    float: none;
    width: 160px;
    display: inline-block;
    margin-right: 15px;
  }

  .category .toolbar {
    height: 30px;
    margin: 0 0 20px;
  }

  .nav ul>li {
    margin-right: 10px;
  }

  .nav ul>li.blog {
    display: none;
  }

  .nav ul li a {
    font-size: 12px;
  }

  .container.content #main .grid li:nth-child(3n+4) {
    clear: left;
  }

  .container.content #main .category .filter .brand-search {
    width: 100% !important;
    margin-bottom: 10px;
    height: 32px
  }


  .container.content #main .category .merk_1 {
    height: 0px !important;
    width: 0px !important;
    margin: 0px !important;
  }

  .auth input[type=text],
  .auth input[type=password],
  .auth input[type=email] {
    width: 100% !important;
  }

  .auth #formRegister label {
    width: 100%;
    margin-bottom: 0px;
    margin-top: 5px;
    text-align: left
  }

  .auth #formRegister .checkbox input {
    margin-left: 0px;
  }

  .auth #formRegister .checkbox .hint {
    width: 100% !important;
  }

  .auth #formRegister #create {
    float: left;
    margin: initial !important;
    margin-top: 16px !important;
  }

  .auth #formRegister li.gender {
    padding-bottom: 0px;
  }

  .auth .facebook-login {
    position: initial;
    float: left;
    width: 186px;
    margin-top: 16px;
    height: 38px;
  }

  .auth #formRegister #next {
    float: left;
    margin: initial
  }

  .auth #formRegister .gender label[for=gender] {
    width: auto;
  }

  .auth #fieldset-formRegister ul li:last-child {
    margin-top: 16px;
  }

  .auth #formRegister .note {
    margin-top: 40px;
  }

  .auth button {
    width: 145px;
  }

  .klantenservice-html .faq {
    width: 75%;
  }

  .klantenservice-html .tobe {
    width: 25%;
  }

  .klantenservice-html .contact,
  .klantenservice-html .social {
    width: 50%;
    border-right: none
  }

  .page-5 .content .block {
    height: 200px;
  }

  #col2-right-layout .col-md-3 .block-47 a {
    font-size: 13px;
  }

  footer .kiyoh .newsletter,
  footer .kiyoh .homepage_social_media,
  footer .kiyoh>div>div>.comment,
  footer .rating {
    width: 255px;
  }

  footer .kiyoh .newsletter p {
    width: 230px;
    float: left;
    margin-left: -45px;
  }

  footer .kiyoh .newsletter form {
    width: 230px;
    float: left;
    margin-left: -45px;
  }

  footer .footer-middle.kiyoh {
    float: right !important;
    margin-bottom: 16px;
  }

  footer .footer-middle.kiyoh p,
  footer .footer-middle.kiyoh form {
    margin-left: 0px;
  }

  footer .abs-bottom .row>div {
    width: 100%;
    text-align: center;
  }

  footer .footer-middle .col-md-8 {
    width: 100% !important
  }

  .sticky-header .sub-category {
    left: 230px;
    width: 400px !important;
    overflow: hidden !important
  }

  .filter .filters .brand-search {
    width: 100% !important;
  }

  .filter .filters .attribute {
    width: 33.3% !important
  }

  .filter .filters .attribute.brand {
    width: 100% !important;
  }

  .container #main .product .col-md-6 {
    width: 100%;
    float: left;
  }

  .sticky-filters .filter {
    width: 510px;
    padding-left: 17px;
    padding-right: 27px;
  }

  .sticky-filters .filter .filters .attribute {
    width: 33.3% !important
  }

  .sticky-filters .filter .filters .attribute.brand {
    width: 100% !important;
  }

  .sticky-filters .filter .filters .attribute a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 31px;
  }

  #fieldset-actions .btn-orange {
    font-size: 16px;
  }

  .user-read .personal-data .row .col-md-6 {
    width: 100%;
  }

  .footer-bottom .col-md-8 .col-md-3 {
    width: 50%;
  }

  .overview .inner-container .content h3 {
    font-size: 20px;
  }

  .landingpage .social-media {
    float: left;
    margin-top: 0px;
    margin-bottom: 25px;
    width: 100%;
  }

  .landingpage .social-media a:first-child {
    margin-left: 0px;
  }

  .container.content aside .categories .body ul li {
    margin-left: 8px;
  }

  .container.content aside .categories .body ul li:hover,
  .container.content aside .categories .body ul li.active {
    padding: 0 0 0 8px;
    background: initial;
  }

  .container.content aside .categories .body ul li:hover>a,
  .container.content aside .categories .body ul li.active>a {
    font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  }

  .container.content aside .categories .body ul li .sub-menu {
    border-left: none;
  }

  .container.content aside .categories .body ul li.active.children .active {
    padding: 0 0 0 8px;
    margin-left: initial;
  }


  .onepage fieldset .valid {
    top: 33px;
  }

  .onepage #fieldset-account .password .fa {
    top: 33px;
  }

  .auth #formRegister .password .fa {
    ;
    right: 35px;
    top: 35px;
  }

  .auth #formRegister .gender .valid {
    top: 5px;
  }

  .auth #formRegister .valid {
    top: 25px;
  }

  .auth #formRegister .error-msg,
  .auth #formRegister .email_error,
  .auth #formRegister .email_known {
    margin-left: 0px;
  }

  .auth #formLogin .fa {
    left: initial;
    right: 15px;
  }

  .special-deals-overview .full-width-row {
    text-align: center;
  }

  .special-deals-overview .full-width-row h1 {
    font-size: 40px;
    line-height: inherit;
    padding: 40px 0px;
  }

  .special-deals-overview .full-width-row a {
    line-height: inherit;
    display: inline-block;
    margin-bottom: 40px;
  }

  .timer {
    height: 60px !important;
  }

  .timer #flipdown {
    zoom: 0.4;
    -moz-transform: scale(0.4);
  }

  /* Advent */
  .advent-overview h1 {
    font-size: 80px;
  }

  .advent-overview .page-grid .item .inner-container {
    height: 325px;
  }

  .advent-overview .page-grid .item .inner-container a {
    height: 328px;
  }

  .advent-overview .page-grid.last-row {
    display: block;
  }

  #formCart .sub-total>td:not(.sub-table) {
    display: none;
  }

  #formCart .grand-total>td:not(.sub-table) {
    display: none;
  }

  .checkout .checkout_abs_top.block:nth-child(3) {
    display: none;
  }

  /* Landingpages */
  .landingpage-overview .page-grid .col-md-6:nth-child(2n+3) {
    clear: both;
  }
}

/* Small 544px - 768px*/
@media screen and (max-width:767px) {
  .logo {
    opacity: 0;
  }

  .logo .logo {
    display: block;
    opacity: 0;
  }

  .owl-product-images-controls {
    display: block;
  }

  .container.new-items {
    margin-top: 16px;
  }

  .container.new-items .owl-slider {
    height: auto;
  }


  .block-58 {
    display: none;
  }

  .container.content #main .paginator li:last-child {
    margin-right: 0px;
  }

  .row.brands>.container {
    float: left;
    width: 100%;
  }

  .brands .brands-container .owl-carousel-controls {
    display: block;
  }

  .brands .brands-container .owl-carousel {
    margin-left: 10px;
    margin-right: 25px;
    width: auto;
  }

  #homepage .brands-wrapper .brand-owl-carousel-controls {
    text-align: center;
    display: block;
  }

  .brand-owl-carousel-controls .owl-carousel-prev {
    color: #000000;
    position: absolute;
    left: 0px;
    top: 42px;
    height: 240px;
    width: 27px;
    line-height: 245px;
  }

  .brand-owl-carousel-controls .owl-carousel-next {
    color: #000000;
    position: absolute;
    right: 0px;
    top: 42px;
    height: 240px;
    width: 27px;
    line-height: 245px;
  }

  .block.left_callout.my_account_title {
    margin-bottom: 16px;
  }

  .abs-top .block-2 {
    display: none;
  }

  .top-cart.active #mini-cart {
    display: none;
  }

  table.table:last-of-type {
    display: block;
    overflow-x: scroll !important;
  }

  .main .content .category .header {
    display: none;
  }

  .container.content aside .description h1 {
    font-size: 32px;
    font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
    color: #000000;
  }

  .container.content aside .category .body,
  .container.content aside .attribute_value .body {
    height: 40px;
    overflow: hidden;
  }

  .container.content aside .category .read-more,
  .container.content aside .attribute_value .read-more {
    display: block;
  }

  .container.content aside .category .read-more a,
  .container.content aside .attribute_value .read-more a {
    font-size: 12px;
  }

  .container.content aside .category .body.read-more,
  .container.content aside .attribute_value .body.read-more {
    height: auto;
    overflow: auto;
  }

  .nav ul>li.active a {
    border-bottom: initial
  }

  .complaints h1,
  .product-returns h1,
  .order-read h1,
  .orders h1,
  .user-read h1,
  .user-update h1,
  .address h1 {
    margin-top: 16px;
    line-height: 16px;
    margin-bottom: 16px;
  }

  .user-read .header ul li a,
  .address .header ul li a,
  .product-returns .header ul li a,
  .order-read .header ul li a {
    line-height: 32px;
  }

  .container.head {
    margin-top: 8px
  }

  .abs-top .block-42 .col-md-3 {
    padding: 0px;
  }

  .container.content aside .categories {
    display: none
  }

  .filter {
    border: 1px solid #fa9959
  }

  .filter .filters .brand-search {
    width: 100% !important;
  }

  .filter .filters .attribute {
    width: 33.3% !important
  }

  .filter .filters .attribute.brand {
    width: 100% !important;
  }

  #homepage .menu .col-md-6 .body>p>img,
  #homepage .menu .col-md-6 .body>p>a>img {
    max-width: none !important;
    height: auto !important;
    width: 100% !important
  }

  #homepage .menu .col-md-6 .overlay {
    top: 10px;
  }

  .auth #formRegister #create {
    float: left;
    margin: initial !important;
    margin-top: 25px !important;
  }

  .auth input[type=text],
  .auth input[type=password],
  .auth input[type=email] {
    width: 100% !important;
  }

  .auth #formRegister label {
    width: 100%;
    margin-bottom: 0px;
    margin-top: 5px;
    text-align: left
  }

  .auth #formRegister .checkbox input {
    margin-left: 0px;
  }

  .auth #formRegister .checkbox .hint {
    width: 100% !important;
  }

  .auth #formRegister .note {
    float: left
  }

  .auth #formRegister #next {
    float: left;
    margin: initial
  }

  .auth #formRegister .gender label[for=gender] {
    width: auto;
  }

  .container.content #main .category .filter .brand-search {
    width: 100% !important;
    margin-bottom: 10px;
    height: 32px
  }

  .container.content #main .category .merk_1 {
    height: 0px !important;
    width: 0px !important;
    margin: 0px !important;
  }

  .container.content #main .category .filters {
    border: 1px solid #E8E8EC;
    padding: 10px
  }

  .container.content #main .category .filters>div {
    display: none;
  }

  .container.content #main .category .filters strong {
    cursor: pointer;
    text-align: left;
    margin-bottom: 0px;
  }

  .container.content #main .category .filters strong i {
    float: right;
    line-height: 23px;
  }

  .container.content #main .category .filters strong::before {
    content: '\f1de';
    font-family: 'FontAwesome';
    margin-right: 8px;
  }

  .container.content #main .category .filters.active>div {
    display: block
  }

  .container.content #main .category .filters.active strong {
    margin-bottom: 8px;
  }

  .container.content #main .category .filters.active strong i::before {
    content: '\f00d'
  }

  .container.content #main .current-selection {
    margin-bottom: 8px;
  }

  .container.content #main .category .header strong {
    font-size: 20px;
  }

  .container.content #main .items .col-md-12:nth-child(2) {
    display: inline-block
  }

  .top-cart .info {
    margin-right: 15px;
  }

  .top-cart {
    margin-top: -2px;
  }

  .head .container {
    position: relative;
  }

  .head .col-md-2:last-child {
    position: absolute;
    top: 0;
    right: 0;
  }

  .abs-top .block {
    display: none;
  }

  .abs-top .block.block-2 {
    display: block !important;
  }

  .abs-top .block.block-3 {
    display: block !important;
  }

  .abs-top .block.block-3 li {
    display: none
  }

  .abs-top .block.block-3 li:last-child {
    display: block;
  }

  .abs-top .block li:last-child {
    display: block;
  }

  /* .abs_top:nth-Child(3){float:left;display: block;pointer-events: none;} */
  .abs-top .block.mobile_menu {
    display: block !important;
  }

  .abs-top h1 {
    margin: 0px;
    line-height: 30px;
    text-align: left
  }

  .head .col-md-2 .rating {
    display: none;
  }

  .menu .col-md-3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .menu .col-md-3:last-child {
    margin-left: 15px;
    border: 1px solid #E8E8EC;
    border-radius: 6px;
  }

  .menu .col-md-3:last-child .wrapper {
    border: none;
  }

  .menu .col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }

  .header .navigation-wrapper ul {
    border: 1px solid #E8E8EC;
    border-radius: 6px;
  }

  .homepage-blocks .col-md-3 {
    width: 50%;
    float: left;
  }

  .row.newsletter {
    display: none;
  }

  .block.social_media {
    display: none;
  }

  footer .footer-top {
    display: none;
  }

  footer .footer-bottom .col-md-8 {
    widtH: 50%;
    float: left;
  }

  footer .kiyoh {
    float: right;
  }

  footer .rating-footer {
    float: left;
    margin-bottom: 16px;
  }

  footer .kiyoh .homepage_social_media {
    float: left;
    margin-bottom: 16px;
    clear: both
  }

  footer .footer-middle.kiyoh {
    margin-bottom: 16px;
  }

  footer .footer-middle.kiyoh p,
  footer .footer-middle.kiyoh form {
    margin-left: 0px;
  }

  footer .vriendenvan {
    float: left;
  }

  footer .footer-newsletter {
    float: left;
    margin-bottom: 40px;
    clear: both;
  }

  footer .footer-middle .block {
    margin-top: 16px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e8e8ec
  }

  footer .footer-middle .title {
    position: relative;
    float: left;
    width: 100%;
  }

  footer .footer-middle .expanded .title::after {
    content: '\f077'
  }

  footer .footer-middle .title::after {
    content: '\f078';
    font-family: 'FontAwesome';
    position: absolute;
    right: 0px;
    top: 0px;
  }

  footer .footer-middle .body {
    display: none;
  }

  footer .footer-middle .expanded .body {
    display: block;
  }

  footer .footer-bottom .col-md-8>.row {
    margin-bottom: 16px;
    border-bottom: 1px solid #8d8b9b;
  }

  footer .footer-bottom .col-md-8 .header {
    position: relative;
    margin-bottom: 8px;
  }

  footer .footer-bottom .col-md-8 .header::after {
    content: '\f078';
    font-family: 'FontAwesome';
    position: absolute;
    right: 0px;
    top: 0px;
  }

  footer .footer-bottom .col-md-8>.row.expanded .header::after {
    content: '\f077'
  }

  footer .footer-bottom .col-md-8>.row>.col-md-3 {
    display: none;
  }

  footer .footer-bottom .col-md-8>.row.expanded>.col-md-3 {
    display: block;
  }

  footer .footer-bottom .col-md-3 {
    width: 50%;
    float: left
  }

  .abs-bottom .row {
    text-align: center
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .header .dropdown.mobile {
    display: block;
    float: right;
  }

  .header .dropdown.mobile a {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    padding: 7px;
  }

  .dropdown-menu {
    right: 0px;
    left: initial;
    z-index: 99999
  }

  .dropdown-menu li {
    color: #000000;
    font-size: 14px;
    font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
    padding-left: 10px;
  }

  .dropdown-menu li:hover {
    color: #ff0000;
  }

  footer .copyright p,
  footer .copyright span,
  footer .abs-bottom .footer_links p,
  footer .abs-bottom .footer_links a,
  footer .abs-bottom .footer_links a span {
    line-height: 40px;
  }

  footer .block.radio ul,
  footer .block.radio ul li {
    height: auto;
    line-height: 40px;
  }

  .toolbar .paginator {
    float: right;
  }

  .toolbar .sort-by {
    text-align: right;
    display: block;
    width: 100%;
    clear: both;
    margin-top: 16px;
    float: left;
    margin-bottom: 16px;
  }

  .toolbar .sort-by .per-page {
    float: none;
    width: 160px;
    display: inline-block;
    margin-right: 15px;
  }

  .container.content .items>.col-md-12 {
    width: 100%;
  }

  .order-done .cms p {
    padding: 0px 75px;
  }

  .order-done .order-guide .image-container {
    width: 100%;
    display: block;
    height: auto;
    margin-top: 50px;
  }

  .order-done .order-guide p,
  .order-done .order-guide h3 {
    text-align: center;
  }

  .cart .header h1 {
    height: 110px;
    font-size: 25px;
    background: initial !important;
    padding-left: 0px;
  }

  .cart .header ul li {
    min-width: 170px;
    text-transform: uppercase;
    font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
    text-align: center;
  }

  .cart .header ul li:first-child {
    display: none;
  }

  .cart .sub-total {
    position: relative;
    display: table;
    width: 100%;
  }

  .cart .sub-total .sub-table td.total {
    width: 50%;
    float: left;
  }

  .cart .sub-total .sub-table td.price {
    width: 50%;
    float: right;
  }

  .cart .grand-total {
    position: relative;
    display: table;
    width: 100%;
  }

  .cart .grand-total .sub-table td.total {
    width: 50%;
    float: left;
  }

  .cart .grand-total .sub-table td.total>span {
    color: #000 !important;
    font-size: 18px !important;
    font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
  }

  .cart .grand-total .sub-table td.price {
    width: 50%;
    float: right;
  }

  .cart .grand-total .sub-table td.price>span.nobr .price,
  .cart .grand-total .sub-table td.price>span.nobr .euro {
    color: #000 !important;
    font-size: 18px !important;
    font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif !important;
  }

  .cart .discount {
    position: relative;
    display: table;
    width: 100%;
  }

  .cart .discount td:nth-child(1) {
    width: 0%;
  }

  .cart .discount td:nth-child(2) {
    width: 40%;
    padding-left: 20px
  }

  .cart .discount td:nth-child(3) {
    width: 35%;
  }

  .cart .discount td:nth-child(4) {
    width: 25%;
    padding-right: 20px;
  }

  .cart .discount td:nth-child(5) {
    width: 0%;
  }

  .cart .promotions {
    border-top: none;
  }

  .cart .row::after {
    display: none;
  }

  .cart .grand-total {
    border: none
  }

  .cart .row.even .qty,
  .cart .row.even .price,
  .cart .row.even .action {
    vertical-align: top !important;
    padding-top: 30px;
  }

  .cart .row.odd .qty,
  .cart .row.odd .price,
  .cart .row.odd .action {
    vertical-align: top !important;
    padding-top: 30px;
  }

  .cart table,
  .cart tbody,
  .cart tr {
    max-width: 100%;
    display: block
  }

  .cart table thead {
    display: none;
  }

  .cart td.image {
    width: 20%;
  }

  .cart td.qty-price {
    display: none
  }

  .cart .promotions p {
    margin-left: 8px
  }

  .cart .shipping {
    clear: left;
    float: left;
    padding-left: 8px;
    width: 75%
  }

  .cart .promotions td:not(.shipping):not(.price) {
    display: none
  }

  .cart .voucher td {
    border: none !important
  }

  .cart .merchant-start {
    border: none !important
  }

  .cart .voucher td:first-child {
    display: none;
  }

  .cart .voucher td:nth-child(2) {
    width: 100% !important;
    cursor: pointer;
  }

  .cart .voucher {
    height: auto !important;
    padding: 8px !important;
  }

  .cart .voucher td:nth-child(3) {
    width: 75%;
    display: none;
  }

  .cart .voucher td:nth-child(3) input {
    width: 95%;
  }

  .cart .voucher td:nth-child(4) {
    display: none;
  }

  .cart .voucher.active td:nth-child(3) {
    clear: left;
    display: inline-block;
  }

  .cart .voucher.active td:nth-child(4) {
    display: inline-block;
  }

  .cart .voucher.vva td:nth-child(2) {
    width: 100%;
  }

  .cart .voucher.vva td:nth-child(2) a {
    color: #000000;
  }

  .cart .voucher.vva td:nth-child(2) a strong {
    font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
  }

  .cart .voucher.vva td:nth-child(3),
  .cart .voucher.vva td:nth-child(4) {
    display: none;
  }

  .cart .voucher.vva td:nth-child(4) a {
    float: right;
  }

  .cart .body .actions td:nth-child(2)>a {
    width: 100%;
  }

  .cart .body .actions td:nth-child(3),
  .cart .body .actions td:nth-child(3)>a {
    width: 100%;
    display: inline-block;
    text-align: center;
  }

  .cart .header ul {
    width: 100%;
    float: none;
  }

  .cart .header ul li:last-child {
    float: none;
    margin-left: 0px;
    margin-top: 10px;
  }

  .cart .header ul li:first-child {
    float: none;
    margin-left: 0px;
  }

  .cart .header h1 {
    background-position: center left;
    height: auto;
  }

  .cart .product {
    width: 55%;
  }

  .cart .product .new-collection-circle,
  .cart .product .savings-circle {
    top: 20px !important
  }

  .cart .even .nobr.price .nobr {
    position: absolute;
    right: 20px;
    top: 70px;
    font-size: 16px;
  }

  .cart .even .nobr.qty {
    text-align: right;
  }

  .cart .odd .nobr.price .nobr {
    position: absolute;
    right: 20px;
    top: 70px;
    font-size: 16px;
  }

  .cart .odd .nobr.qty {
    text-align: right;
  }

  .cart .odd .product ul {
    margin-bottom: 25px;
  }

  .cart .promotions .nobr.price {
    text-align: right;
    width: 25%;
    padding-right: 20px;
  }

  .cart .odd,
  .cart .even {
    position: relative;
    display: table;
    width: 100%;
  }

  .cart .promotions td p,
  .cart .promotions td p .price span.euro {
    margin-bottom: 8px;
  }

  .cart .promotions .price span.free-shipping {
    color: #85a900 !important
  }

  .cart .action a {
    margin-right: 20px;
  }

  .cart tbody .odd td:nth-child(3),
  .cart tbody .even td:nth-child(3) {
    vertical-align: top;
    padding-top: 20px;
  }

  .cart .actions ul {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }

  .cart .actions ul li {
    margin-left: 0px;
    text-align: center;
  }

  .klantenservice-html .faq {
    width: 100%;
  }

  .klantenservice-html .contact,
  .klantenservice-html .social {
    width: 50%;
    border-right: none;
    padding-bottom: 25px
  }

  .klantenservice-html .body>div {
    display: inline-block
  }

  .klantenservice-html .body .tobe {
    display: none
  }

  .over-to-be-dressed-html .steps .col-md-4 {
    text-align: center;
    margin-bottom: 50px;
  }

  .over-to-be-dressed-html .steps h3 {
    margin-top: 0px;
    margin-bottom: 16px;
  }

  .over-to-be-dressed-html .steps .image-container {
    margin-bottom: 0px;
  }

  .over-to-be-dressed-html .centered {
    padding: 0px 50px
  }

  .over-to-be-dressed-html .responsible .col-md-6:nth-child(2) img,
  .over-to-be-dressed-html .perfect-match .gif {
    margin-top: 0px;
    padding: 15px 20px 57px 20px;
    height: auto;
  }

  .over-to-be-dressed-html .stats {
    padding: 50px 50px
  }

  .over-to-be-dressed-html .stats .col-md-3 {
    text-align: center
  }

  .over-to-be-dressed-html .certainties {
    width: 100%;
  }

  .over-to-be-dressed-html .certainties .col-md-6 {
    margin: 25px 0px;
    float: left;
    width: 100%;
  }

  .over-to-be-dressed-html .certainties .col-md-6 .inner-container {
    float: none !important;
    height: auto;
    margin: 0 auto;
  }

  .over-to-be-dressed-html .certainties .col-md-6:last-child .inner-container {
    padding-bottom: 150px
  }

  .over-to-be-dressed-html .request .divider {
    float: none;
    margin: 50px auto;
  }

  .over-to-be-dressed-html .request .col-md-6 {
    float: left;
    width: 100%;
  }

  .over-to-be-dressed-html .request .col-md-6 h2,
  .over-to-be-dressed-html .request .col-md-6 p {
    text-align: center;
  }

  .over-to-be-dressed-html .request form {
    background: #fff;
    ;
    width: initial;
    height: initial;
    padding: 0px;
    float: left;
    width: 100%;
  }

  .over-to-be-dressed-html .request form .form-group {
    float: left;
    width: 100%;
  }

  .over-to-be-dressed-html .request {
    padding: 25px;
  }

  .over-to-be-dressed-html .newsletter {
    display: block;
    height: auto;
  }

  .over-to-be-dressed-html .newsletter .email-wrapper {
    width: 75%;
  }

  .over-to-be-dressed-html .certainties .col-md-6 .inner-container {
    height: auto
  }

  .over-to-be-dressed-html .certainties .hanger {
    width: auto;
    right: 0px;
  }


  .page-5 .content .block {
    height: 225px;
    width: 33.33%;
  }

  .page-5 .content .block-16,
  .page-5 .content .block-49 {
    margin-top: 16px;
  }

  .over-to-be-dressed-html .over-ons-ticks {
    margin-left: 0px !important;
    margin-top: 16px;
  }

  .over-to-be-dressed-html .over-ons-ticks li {
    margin-right: 7px;
    padding-left: 26px
  }

  .over-to-be-dressed-html .image,
  .over-to-be-dressed-html .text {
    width: 100% !important;
    float: left;
    clear: both;
  }

  .over-to-be-dressed-html .image {
    text-align: center;
  }

  .over-to-be-dressed-html .social-media {
    margin-left: 0px
  }

  .over-to-be-dressed-html .social-media a {
    width: 45%;
    display: inline-block;
    margin-bottom: 16px;
  }

  .landingpage .sidebar {
    display: none;
  }

  .block-47 {
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
  }

  .container.menu .row>div {
    display: inline-block;
  }

  .container.menu .col-md-3:first-child {
    min-height: 40px !important;
    float: left;
    width: 100%;
  }

  .container.menu .col-md-3:last-child {
    max-width: 95%;
    overflow: hidden
  }

  .navigation-wrapper {
    margin-bottom: 16px !important;
    float: left;
    width: 100%;
  }

  .navigation-wrapper .mobile-menu {
    color: #000000;
    font-size: 14px;
    font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
    text-transform: uppercase;
    display: block;
    padding: 10px;
    border: 1px solid #E8E8EC;
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-top: 10px;
    background-color: #f5f2f2
  }

  .navigation-wrapper .mobile-menu i {
    float: right;
    margin-top: 3px;
  }

  .navigation-wrapper ul {
    display: none;
    height: auto;
    float: left;
    border-top: none !important;
    ;
    border-top-left-radius: 0px !important;
    ;
    border-top-right-radius: 0px !important;
    margin: 0px !important;
  }

  .navigation li {
    width: 100%;
  }

  .navigation>li a {
    width: 100% !important;
    padding: 0 12px;
  }

  .container #main .product .col-md-4 {
    clear: both;
    float: left;
    margin-top: 16px;
    width: 100%;
  }

  .admin-bar .col-md-6 {
    width: 50%;
    float: left
  }

  #main .content .product .desktop-image {
    display: none;
  }

  #main .content .product .mobile-top {
    display: block;
  }

  #main .content .product .brand {
    text-align: center;
  }

  /* #main .content .product .col-md-4 .info .btn.btn-wishlist,#main .content .product .col-md-4 form button{width:100%;margin-top: 8px;float: left} */
  #main .content .product .col-md-4 .thumbnails ul {
    text-align: center;
  }

  #main .content .product .col-md-4 .thumbnails ul li {
    float: none;
    display: inline-block
  }

  #main .content .product .col-md-4 .info .options {
    float: left;
  }

  #main .content .product .col-md-4 .merchant {
    margin-top: 8px;
  }

  #main .content .product .col-md-4 .usp {
    margin: 10px 0
  }

  .container #main .product .col-md-4 {
    margin-top: 0px;
  }

  #main .content .product .image-col .thumbnails ul {
    text-align: center;
  }

  #main .content .product .image-col .thumbnails ul li {
    float: none;
    display: inline-block
  }

  #main .content .product .image-col .info .options {
    float: left;
  }

  #main .content .product .image-col .merchant {
    margin-top: 8px;
  }

  #main .content .product .image-col .usp {
    margin: 10px 0
  }

  .container #main .product .image-col {
    margin-top: 0px;
  }

  #main .content .product .stock-notice {
    top: 38px;
    line-height: 18px;
    left: 84px;
  }

  #main .content .product .tabs ul {
    margin-top: 8px;
  }

  .abs-top .block-35 .col-md-3 {
    padding-left: 0px;
  }

  .navigation {
    widtH: 100%;
    border-right: 1px solid #E8E8EC
  }

  .navigation li i.fa-chevron-right {
    display: none !important;
  }

  .navigation li i.fa-chevron-down {
    display: block;
    float: right;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin-right: -16px
  }

  nav ul li {
    height: initial !important;
    min-height: 39px;
    display: inline-block;
  }

  nav ul li .sub-menu {
    border: none !important;
    width: 100%;
    padding-left: 16px !important
  }

  nav ul li .sub-menu li {
    border: none !important;
    width: 100%;
  }

  nav ul li .sub-menu li a {
    border: none !important;
    width: 100%;
  }

  nav .navigation>li.collapsed {
    display: block !important;
  }

  .nav ul>li.active>a {
    color: #fa9959 !important
  }

  nav .navigation>li.expand {
    background-color: #f5f2f2
  }

  nav ul li.children.expand>a i {
    text-indent: -9999px;
  }

  nav ul li.children.expand>a i::after {
    content: "\f077";
    font-family: FontAwesome;
    float: right;
    text-indent: 1px;
    width: 40px;
    height: 40px;
  }

  nav ul li.children.expand>ul {
    display: block !important
  }

  /* nav ul li.children.active ul,nav ul li.children.expand ul{display: block!important;} */
  #homepage .menu .navigation-wrapper ul li a i.fa-chevron-down {
    display: block;
  }

  .row.payment>div {
    width: 100%;
  }

  .row.social {
    text-align: center;
  }

  .row.social p {
    margin-right: 16px
  }

  .homepage-blocks .col-md-3 {
    height: 200px;
  }

  .cart .row.odd .qty,
  .cart .row.odd .price,
  .cart .row.odd .action {
    padding-top: 24px;
  }

  .cart .even {
    margin: 0;
  }

  .header h1 {
    height: auto
  }

  .product .images {
    position: relative;
  }

  .kortingscode-html .header-overlay {
    position: initial
  }

  .kortingscode-html .body {
    padding-top: 0px;
  }

  .kortingscode-html .subscribe {
    width: initial
  }

  .kortingscode-html .blocks .col-md-6 {
    width: 50%;
    float: left
  }

  .overview .inner-container .image-container img {
    height: auto !important;
    width: 100% !important
  }

  .landingpage .social-media {
    float: left;
    margin-top: 0px;
    margin-bottom: 25px;
  }

  .landingpage .social-media a:first-child {
    margin-left: 0px;
  }

  #main .content .product .info-box .attributes table tr td {
    width: 45% !important;
  }

  #main .content .product .info-box .attributes table tr td:first-child {
    width: 50%;
  }

  .hide-mobile {
    display: none;
  }

  .breadcrumb-mobile {
    display: block;
  }

  /* Mobile tabs */
  .logo .logo:active {
    opacity: 0.6
  }

  .top-cart:active {
    opacity: 0.6;
    filter: alpha(opacity=60)
  }

  .brands-wrapper .item a:active {
    opacity: 0.6;
    filter: alpha(opacity=60)
  }

  /* OnePageCheckout */
  .onepage .intro .header>.row {
    margin-top: -15px;
  }

  .onepage fieldset .valid {
    top: 33px;
  }

  .onepage #fieldset-account .password .fa {
    top: 30px;
    font-size: 18px;
  }

  .onepage-cart .grand-total,
  .onepage-cart .grand-total .price,
  .onepage-cart .savings td,
  .onepage-cart .savings .price {
    font-size: 16px;
  }

  .onepage .col-lg-4 .inner-container {
    margin-bottom: 15px;
  }

  .onepage .personal_data #invoice ul li:not(.note) {
    margin-bottom: 5px;
  }

  /* Product ordered popup */
  #product-ordered .modal-content {
    max-width: 95%;
  }

  #product-ordered .modal-body {
    padding-bottom: 0px;
  }

  #product-ordered .modal-body .col-md-6>.price,
  #product-ordered .modal-body .col-md-6>.savings {
    display: none;
  }

  #product-ordered .modal-footer {
    padding-top: 0px;
  }

  #product-ordered .modal-footer ul li {
    width: 100%;
    margin: 0px !important;
    margin-top: 8px !important
  }

  .cart-body .top-cart {
    background-size: 40px 58px !important;
  }

  .auth #formRegister .password .fa {
    ;
    right: 35px;
    top: 35px;
  }

  .auth #formRegister .gender .valid {
    top: 5px;
  }

  .auth #formRegister .valid {
    top: 25px;
  }

  .auth #formRegister .error-msg,
  .auth #formRegister .email_error,
  .auth #formRegister .email_known {
    margin-left: 0px;
  }

  .auth #formLogin .fa {
    left: initial;
    right: 15px;
  }

  /* Homepage mobile categories */
  .homepage_mobile_categories ul li {
    display: inline-block;
    height: 43px;
    line-height: 43px;
    border: 1px solid #777;
    margin-bottom: 5%;
    width: 100%;
    border-radius: 50px;
  }

  .homepage_mobile_categories ul li a {
    color: #000000;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    border-radius: 50px;
  }

  .homepage_mobile_categories ul li a:hover {
    background-color: #000000;
    color: #fff;
    border-radius: 50px;
  }

  .homepage_mobile_categories ul li.special-deal {
    border-color: #fa9959;
  }

  .homepage_mobile_categories ul li.special-deal a {
    color: #fa9959;
  }

  .homepage_mobile_categories ul li.special-deal a:hover {
    background-color: #fa9959;
    color: #fff;
  }


  /* Product page */
  #main .content .product .col-md-4 .usp {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  #main .content .product .merchant {
    width: 100%;
    clear: both;
    padding: 0px 15px;
    margin-bottom: 15px;
  }

  #main .content .product .merchant a {
    color: #000000;
    font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    clear: both;
    float: left;
    width: 100%;
  }

  #main .content .product .merchant a i {
    margin-right: 5px;
  }

  #main .content .product>.row:nth-child(1) .col-md-6:nth-child(1) {
    float: left;
    width: 100%;
  }

  #main .content .product div.brand {
    text-align: left;
    padding: 0px 15px;
  }

  #main .content .product div.brand img {
    margin-top: 0px;
  }

  #main .content .product>.row .col-md-6 {
    float: left;
    width: 100%;
  }

  #main .content .product .col-md-4 .owl-thumbs {
    overflow: hidden;
    overflow-x: scroll;
  }

  #main .content .product .col-md-4 .owl-thumbs::-webkit-scrollbar {
    display: none;
  }

  #main .content .product .col-md-4 .owl-thumbs .owl-thumb-item {
    float: none;
  }

  #main .content .product .image-col .owl-thumbs {
    overflow: hidden;
    overflow-x: scroll;
  }

  #main .content .product .image-col .owl-thumbs::-webkit-scrollbar {
    display: none;
  }

  #main .content .product .image-col .owl-thumbs .owl-thumb-item {
    float: none;
  }

  .timer {
    height: auto !important
  }

  .timer #flipdown {
    zoom: 1;
    -moz-transform: scale(1);
    width: 100%;
  }

  .flipdown .rotor-group-heading:before {
    font-size: 12px;
  }

  #main .content .product .paymentmethods {
    margin-bottom: 16px;
  }

  #main .content .product .paymentmethods .block ul li.paypal {
    width: 80px;
  }

  #main .content .product .paymentmethods .block ul li.visa {
    width: 90px;
  }

  #main .content .product .col-md-4 .usp {
    margin-top: 25px;
  }

  #main .content .product .col-md-4 .usp h2 {
    margin-bottom: 16px;
  }

  /* Top bar */
  .top_bar.black_friday p {
    font-size: 12px;
  }

  /* Special Deals */
  .special-deals-overview .full-width-row {
    text-align: center;
  }

  .special-deals-overview .full-width-row h1 {
    font-size: 30px;
    line-height: 30px;
    padding: 40px 0px;
  }

  .special-deals-overview .full-width-row a {
    line-height: inherit;
    display: inline-block;
    margin-bottom: 40px;
  }

  .special-deals-overview .page-grid .deal {
    width: 100% !important
  }

  /* Advent */
  .advent-overview h1 {
    font-size: 40px;
  }

  .advent-overview .page-grid .item .inner-container {
    height: 250px;
  }

  .advent-overview .page-grid.last-row {
    display: block;
  }

  /* Frequently used filters */
  .frequently-used-filters {
    margin-bottom: 8px;
    margin-right: -15px;
    margin-top: 8px;
    display: block;
  }

  .frequently-used-filters ul {
    overflow-x: scroll;
    white-space: nowrap;
    padding-bottom: 5px;
  }

  .frequently-used-filters ul li {
    display: inline-block;
    text-align: center;
  }

  .frequently-used-filters ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px 20px;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-family: Open Sans, Arial, Helvetica, Verdana, sans-serif;
    border-radius: 20px
  }

  .frequently-used-filters ul li a:hover,
  .frequently-used-filters ul li a:active {
    background-color: #f5f5f5
  }

  /* Cart Popup */
  #cartPopup .modal-dialog {
    width: 100%;
  }

  #cartPopup .modal-content {
    max-width: 90vw;
  }

  /* Cart */
  #formCart .sub-total>td:not(.sub-table) {
    display: none;
  }

  #formCart .grand-total>td:not(.sub-table) {
    display: none;
  }

  .cart .sub-total .sub-table {
    padding: 25px 20px 0px 20px;
  }

  .cart .grand-total .sub-table {
    padding: 0px 20px 25px 20px;
  }

  /* Checkout */
  .checkout .checkout_abs_top.block:nth-child(3) {
    display: none;
  }

  .homepage_mobile_seo_text .block:not(.block-35) {
    display: none !important;
  }

  .homepage_mobile_seo_text .block-35 {
    border-bottom: none !important;
    margin-bottom: 16px;
    text-align: center;
  }

  .homepage_mobile_seo_text .block-35 .body {
    display: block !important;
  }

  .homepage_mobile_seo_text .block-35 .body h1 {
    font-size: 14px;
  }
}

@media screen and (max-width:666px) {
  #main .content .product .tabs ul li a {
    font-size: 12px
  }

  .cart .row.even .qty,
  .cart .row.even .price,
  .cart .row.even .action {
    vertical-align: top !important;
    padding-top: 30px;
  }

  .cart .row.odd .qty,
  .cart .row.odd .price,
  .cart .row.odd .action {
    vertical-align: top !important;
    padding-top: 30px;
  }

  .cart table,
  .cart tbody,
  .cart tr {
    max-width: 100%;
    display: block
  }

  .cart table thead {
    display: none;
  }

  .cart td.image {
    width: 20%;
  }

  .cart td.qty-price {
    display: none
  }

  .cart .promotions p {
    margin-left: 8px
  }

  .cart .shipping {
    clear: left;
    float: left;
    padding-left: 8px;
    width: 75%
  }

  .cart .promotions td:last-child {
    display: none
  }

  .cart .voucher td {
    border: none !important
  }

  .cart .merchant-start {
    border: none !important
  }

  .cart .voucher td:first-child {
    display: none;
  }

  .cart .voucher {
    height: auto !important;
    padding: 8px !important
  }

  .cart .product {
    width: 55%;
  }

  .cart .even .nobr.price .nobr,
  .cart .odd .nobr.price .nobr {
    position: absolute;
    right: 20px;
    top: 80px;
  }

  .cart .even .nobr.qty,
  .cart .odd .nobr.qty {
    text-align: right;
  }

  .cart .even .product ul,
  .cart .odd .product ul {
    margin-bottom: 25px;
  }

  .cart .odd,
  .cart .even {
    position: relative;
    display: table;
    width: 100%;
  }

  .cart .promotions .nobr.price {
    text-align: right;
    width: 25%;
    padding-right: 20px;
  }

  .klantenservice-html .contact,
  .klantenservice-html .social {
    width: 100%;
    border-right: none !important
  }

  .klantenservice-html .contact,
  .klantenservice-html .social {
    margin-top: 16px
  }

  .container.content #main .category .filter .filters .brand-search {
    width: 100% !important;
  }

  .homepage-blocks .col-md-3 .block:hover p.info {
    display: none !important;
  }

  footer .footer-middle.kiyoh {
    margin-top: 16px;
  }

  .filter .filters .attribute {
    width: 50% !important;
  }

  .filter .filters .attribute.brand {
    width: 100% !important;
  }

  .user-read .body.cms p {
    margin-bottom: 0px;
  }
}

@media screen and (max-width:572px) {
  .homepage-blocks .block:hover img {
    top: initial !important;
    bottom: 0px !important;
  }
}

/* Extra Small  < 544px */
@media screen and (max-width:34em) {
  .page-5 .content .block {
    width: 50%;
    height: 200px
  }

  .address #formAddress .checkbox .hint {
    margin-left: 0px;
  }

  #fieldset-formAddress li label:first-child,
  #formUserUpdate li label:first-child {
    width: 40%;
  }

  #fieldset-formAddress input,
  #formUserUpdate input {
    width: 60%;
  }

  #fieldset-formAddress #address_nr,
  #fieldset-formAddress #address_nr_add {
    width: 27%;
  }

  .homepage-blocks .block h2 {
    bottom: 15px;
  }

  .homepage-blocks .col-md-3 .block {}

  .homepage-blocks .col-md-3 {
    height: 180px !important;
  }

  footer .kiyoh>div>div>.comment,
  footer .rating,
  footer .rating-footer {
    width: 100%;
  }

  footer .footer-bottom .col-md-8 {
    width: 100%;
  }

  footer .footer-bottom .col-md-8 .col-md-3 {
    width: 50%;
    float: left
  }

  footer .footer-middle .row>.col-md-4:nth-child(2) {
    margin-top: 16px;
  }

  #fieldset-formUserNewsletter .checkbox p {
    white-space: initial
  }

  #formForgotPassword #submit {
    margin-top: 16px;
    float: left;
  }

  #formContact ul li label,
  #formComplaint ul li label,
  #formProductReturn ul li label {
    width: 100%;
  }

  #homepage footer .vriendenvan {
    float: left;
  }

  /* OnePageCheckout */
  #login-modal .modal-dialog {
    width: auto;
  }

  /* Advent */
  .advent-overview .page-grid .item {
    width: 100%;
  }

  .advent-overview .page-grid .item .inner-container {
    height: auto;
    min-height: 245px;
  }

  .advent-overview .page-grid .item p {
    width: 100%;
  }

  .advent-overview .page-grid .item img {
    width: 100% !important;
    height: auto !important;
  }
}

@media screen and (max-width:490px) {
  .homepage-blocks .block h2 {
    bottom: 35px;
  }

  #homepage .menu .col-md-6 .overlay p {
    display: none;
  }

  #homepage .menu .col-md-6 .overlay h2,
  #homepage .menu .col-md-6 .overlay h1 {
    font-size: 20px
  }

  #homepage .menu .col-md-6 .overlay {
    top: 35px;
  }

  #login-modal .modal-dialog .modal-header h2 {
    font-size: 18px;
  }

  #cartPopup .modal-footer ul li {
    width: 100%;
  }

  #main .content .product .paymentmethods p {
    margin-bottom: 0px;
  }

  #main .content .product .paymentmethods {
    height: auto;
  }
}

@media screen and (max-width:430px) {
  #trustedbadgetitle,
  #trustbadge-custom-desktop-container-98e3dadd90eb493088abdc5597a70810{
    margin: 0px !important;
  }

  .auth .facebook-login {
    position: initial !important;
    margin-left: 10px;
    margin-top: 16px;
    width: 168px !important;
    height: 38px !important;
    background-size: 100%;
  }

  .page-5 .content .block {
    width: 100%;
    height: auto
  }

  #main .content .product .info-box table tr td:first-child {
    width: 40%;
  }

  #main .content .product .info-box table tr td {
    width: 50%;
  }

  .homepage-blocks .col-md-3 {
    height: 150px !important;
  }

  .homepage-blocks .block h2 {
    bottom: 45px;
  }

  .admin-bar {
    overflow: hidden;
  }

  .admin-bar .col-md-6 {
    width: auto;
  }

  .auth .box .header h2,
  .auth .box ul li.note p {
    font-size: 14px;
  }

  .container.content #main .sort li:first-child {
    display: none !important
  }
}

@media screen and (max-width:400px) {
  
  .blackfridaybannerup {
    margin-top: -42px;
  }

  #main .content .product .tabs ul li a {
    font-size: 10px
  }

  #main .content .product .tabs ul li {
    margin-left: 4px;
    margin-right: 4px;
  }

  .logo {
    max-width: 50%;
    margin-bottom: 20px;
    opacity: 0;
  }

  .logo a {
    max-width: 100%;
    background-size: contain !important;
    height: 45px !important;
  }

  .logo .pay-off {
    display: none
  }

  /*.logo .item{top:-8px;left: 9px;width:22px;height: 18px;background-size: contain;}*/
  .top-cart {
    margin-top: 0px;
    margin-right: 0;
  }

  .cart .header ul li {
    min-width: initial
  }

  .cart .body .actions td a {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cart .body .actions td:nth-child(2)>a {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cart .voucher.vva td:nth-child(2) {
    width: auto;
  }

  .cart .voucher.vva td:nth-child(4) {
    width: auto;
    float: right;
  }

  .cart .voucher.vva td:nth-child(6) {
    display: none !important
  }

  .cart .qty select {
    position: absolute;
    right: 20px;
    top: 70px;
    z-index: 9999
  }

  .cart .even .nobr.price .nobr,
  .cart .odd .nobr.price .nobr {
    top: 105px
  }

  .filter .filters .attribute {
    width: 100% !important;
  }

  #fieldset-formAddress li label:first-child,
  #formUserUpdate li label:first-child {
    width: 100%;
  }

  #fieldset-formAddress input,
  #formUserUpdate input {
    width: 100%;
  }

  .user-update .hint {
    margin-left: 0px;
  }

  .homepage-blocks .block h2 {
    bottom: 55px;
  }

  #main .content .product .paymentmethods .block ul li:not(:first-child) {
    width: 40px !important;
  }

  #main .content .product .paymentmethods .block ul li.paypal {
    width: 60px !important;
  }

  #main .content .product .paymentmethods .block ul li.visa {
    width: 60px !important;
  }

  #login-modal #login_form .hint {
    clear: both;
    margin-left: 0px;
    height: 22px;
  }

  #login-modal #login_form .hint a {
    line-height: 30px;
  }

  .bootstrap-select button {
    padding-left: 8px;
    padding-right: 8px;
  }

  .toolbar .sort-by .per-page {
    width: 130px;
  }

  .per-page .bootstrap-select button {
    width: auto !important;
  }

  .address #formAddress #submit,
  .user-update #submit,
  .user-update .hint {
    margin-left: 0px;
  }

  .kortingscode-html .blocks .col-md-6 {
    width: 100%;
    float: left
  }

  .owl li {
    width: 100%;
  }

  .overview .inner-container .content .social-media {
    float: left;
    margin-top: 10px;
    width: 100%;
  }

  .overview .inner-container .content .social-media a:first-child {
    margin-left: 0px;
  }

  .overview .inner-container .content {
    padding: 15px 35px 75px 35px;
  }

  .cart tbody .odd td:nth-child(3),
  .cart tbody .even td:nth-child(3) {
    vertical-align: top;
    padding-top: 30px;
  }

  #login-modal .modal-dialog .modal-header h2 {
    font-size: 14px;
  }

  .top_bar.black_friday {
    line-height: 20px;
  }

  .top_bar.black_friday p {
    padding: 20px !important;
  }

  .top_bar.black_friday .close-top-bar {
    top: 30px;
  }

  .top_bar.black_friday p span {
    display: block;
    clear: left;
  }
}

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

  .cart .voucher.vva td:nth-child(2),
  .cart .voucher.vva td:nth-child(4) {
    width: 100%;
  }

  .cart .voucher.vva td:nth-child(4) a {
    float: left;
  }
}

@media screen and (max-width:320px) {
  .homepage-blocks .col-md-3 {
    width: 100%;
  }

  .homepage-blocks .col-md-3 {
    height: 190px !important;
  }

  .homepage-blocks .block h2 {
    bottom: 5px;
  }

  #main .content .product .paymentmethods .block ul li {
    margin-left: 2px;
    margin-right: 2px;
    width: 20px;
  }

  #main .content .product .stock-notice {
    top: 28px;
  }
}

.grid .item .discount {
  background-color: #f90101;
  height: 24px;
  line-height: 24px;
  border-radius: 5px;
}

.owl li .discount {
  background-color: #f90101;
  height: 24px;
  line-height: 24px;
  border-radius: 5px;
}

#main .content .product .col-md-4 .discount {
  background-color: #f90101;
  background-image: none;
  border-radius: 100px;
}

#main .content .product .col-md-4 form button {
  background-color: #ff8636;
}

.breadcrumbs {
  margin-bottom: 30px;
}

.btn,
.button,
button {
  border-radius: 40px !important;
}

.header .abs-top {
  background-color: #f5f2f2;
}

.header .head .search-bar form input {
  border: 1px solid #f5f2f2;
  border-radius: 30px;
  background-color: #f5f2f2;
}

.header .head .search-bar form button {
  padding: 0 15px
}

.nav ul {
  padding: 0 10px;
  background-color: #f5f2f2;
  line-height: 43px;
}

.nav ul li a {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
}

.nav ul li.special-deals a {
  color: #f90101;
}

.logo .logo {
  background: url(../images/logo-vd.svg) top left no-repeat;
  height: 48px;
}

.sticky-header .logo {
  height: 34px;
  margin-top: 0px;
}

.sticky-header .menu {
  background-color: #f5f2f2;
}

.container.content #main .category .header strong {
  font-family: "Lexend Deca";
}

footer h4,
footer .header strong,
footer .blog-posts strong {
  font-family: "Lexend Deca";
}

#main .content .product .col-md-push-4,
#main .content .product .col-md-4 h1 {
  font-family: "Lexend Deca";
  font-size: 24px;
}

.footer-bottom {
  background-color: #f5f2f2
}

.top-cart a .info>p .price {
  font-family: "Lexend Deca";
}

.top-cart,
.sticky-header .top-cart {
  background: url('/themes/tbd/images/icon-cart.svg') top right no-repeat;
  background-image: url('/themes/tbd/images/icon-cart.svg') !important;
  background-size: 32px !important;
  background-position-x: right 10px;
  margin-right: 10px !important;
  background-position-y: 10px;
}

.sticky-header .top-cart {
  background: url('/themes/tbd/images/icon-cart.svg') top right no-repeat;
  background-size: 32px !important;
  background-position-x: right 10px;
  margin-right: 10px !important;
  background-position-y: 5px;
}

.top-mobile-cart-nrs .amount {
  background: #ff8636;
  border-radius: 30px !important;
  color: #fff !important;
  font-size: 12px !important;
  margin-top: 0px !important;
  right: -25px !important;
  left: revert !important;
}

.top-mobile-cart-nrs {
  background-position-y: 2px !important;
}

.top-cart a .amount,
.sticky-header .top-cart .amount {
  background: #ff8636;
  border-radius: 30px;
  color: #fff;
  font-size: 12px;
  width: 24px;
  height: 24px;
  margin-top: 4px;
  line-height: 24px;
  margin-right: -10px;
  margin-left: 10px;
}

.sticky-header .top-cart .amount {
  margin-top: -4px;
}

.filter .filters .attribute a.tooltip-btn {
  border: 1px solid #777;
  border-radius: 5px;
}

.sticky-header .head .row {
  max-width: 1260px;
}

#main .content .product .image-col .discount {
  background-image: none;
  background-color: #f90101;
  border-radius: 10%;
  margin-right: 10px;
}

#main .content .product .image-col .new-collection {
  background-image: none;
  background-color: #f5f5f5;
  border-radius: 10%;
}

@media (min-width: 1280px) {
  .container {
    max-width: 1260px;
  }
}

.block.homepage_big_block.block-50 img {
  height: auto !important;
}

.search-bar-top {
  padding-bottom: 5px !important;
}

#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
  z-index: 1 !important;
}
#trustedbadgetitle,
#trustbadge-custom-desktop-container-98e3dadd90eb493088abdc5597a70810{
  padding-bottom: 8px;
  margin: 0px auto;
  width: 115px;
  display:block !important;
  font-size: 18px;
}