/* 20190204123804 - v2 */
.gui,
.gui-block-linklist li a {
  color: #000000;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #000000;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #000000;
  box-shadow: 0 0 2px #000000;
}

.gui-select.gui-focus .gui-handle {
  border-color: #000000;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #000000;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #000000;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #000000;
  color: #ffffff;
  background-color: #000000;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #000000;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #000000;
  border-color: #000000;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #000000;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #000000;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #000000;
}

/* custom */
/* Video homepage fix */
.homepage__video-container {
  position: relative;
  width: 100%;
  height: calc(100vh - 122px);
}

@media only screen and (max-width: 969px) {
  .homepage__video-container {
    height: calc(100vh - 182px); // + Searchbar
  }
}

@media only screen and (max-width: 767px) {
  .homepage__video-container {
    height: calc(100vh - 231px); // + Searchbar + changing logo/nav
  }
}

/* Old code */
@media only screen and (min-width: 768px){
  .connected-carousels .carousel-stage ul li {width:100%!important;}
}

.connected-carousels .carousel-stage ul li {margin-bottom:10px;}

.wysiwyg.id_about a {display:inline-block;width:auto;min-width:140px;margin:55px 10px;}
#stores h2 {font-size:28px;}
.wysiwyg.id_social {padding:0;}
.wysiwyg.id_social span.span {padding:0;}
.wysiwyg.id_social span.span .layover {top:0;right:0;bottom:0;left:0;}


.top-bar .menu li.wish img {margin-top:3px;}

.gui-messages ul, .messages ul {clear:both;margin:20px;}

.product-bar li.single label {text-transform:uppercase;}

.home-bar {position:relative;}

.homelogo.fade {display:none;}

@media only screen and (min-width: 1025px){
  #home tr:first-child td {position:relative;}
  .homelogo.fade {display:block;content:'';display:block;position:absolute;width:100%;height:100%;background:url(nikkie-logo-pms-white.png) no-repeat center 35% #000;z-index:9;background-size:29.5%;}
}
 
.productitle {line-height: 20px;padding-top: 5px;}
.subcategory-bar .dollor {font-size:20px;padding-top:0;margin-top:8px;}
.subcategory-bar .dollor.blue {font-size:16px;margin-bottom:-5px;}
.subcategory-bar .dollor.red {color:#d2232a;margin-top:0;}

.subcategory-bar .guide {padding-top:45px;}

.product-bar li {border:none;}


.items-bar.scolledimages li.product:nth-child(4n+1) {clear:both;}


@media only screen and (min-width: 767px){
  .items-bar li.product:hover,
  .items-bar.scolledimages li.product:hover {margin-bottom:-100px;}
}

.items-bar.scolledimages li.product:last-child:hover {margin-bottom:-2px;}

@media only screen and (max-width: 969px){
  .items-bar.scolledimages li.product:nth-child(2n+1) {clear:both;}
}


.saleprice {min-height:19px;}

.variants.small {height:22.8px;overflow:hidden;}
.variants li {width:auto;min-width: 20px;position:relative;}

.items-bar li.product .variants li {margin-right:6px;margin-bottom:6px;}

.variants li a,
.variants li label {display:block;float: left;min-width: 22.8px;height: 22.8px;border: 2px solid #21345e;text-align: center;line-height: 21px;font-size: 11px;font-family: Arial, Helvetica, sans-serif;font-weight:bold;padding:0 2.2px;width:auto;}
.variants li.sold a,
.variants li.sold label, .variants li.sold:hover label{color:#d8d8d8;border-color:#d8d8d8;background:#FFF;}
.product-bar li.sold input:checked + label {background:#d8d8d8;color:#FFF!important;}


.nav-bar li {padding:0 31px;}
@media only screen and (max-width: 969px){ .nav-bar li {padding: 0 12px;} }

.items-bar .image {margin-bottom:30px;}
.items-bar li .variants {display:none;position: relative;top: -26px;margin-bottom: -26px;}

@media only screen and (min-width: 1025px){ .items-bar li:hover .variants {display:block;width:103%;} }



.lookbook-bar .product-bar ul {padding-top:0;}
.product-bar .image {margin-bottom:15px;}

#product_configure_form {width: 289px;display: block;}
.subcategory-bar .item {width:101%;}
.subcategory-bar .item li {width:auto;min-width:37.2px;display:block;float:left;margin-left:4px;padding-left:0;padding-right:0;}
.subcategory-bar .item li label {text-align: center;font-size: 17px;border-width: 2px;font-weight: bold;padding: 0 5px;line-height:32px;height: 35px;min-width:35px;}
.subcategory-bar .item li.soldout label,
.subcategory-bar .item li.soldout:hover label {background:#FFF;border-color:#d8d8d8;color:#d8d8d8;}



.newsletter {text-align: center;text-transform: uppercase;font-size: 14px;letter-spacing:1px;width:100%;margin-bottom:115px;}
.newsletter img {display:block;width:100%;}
.newsletter td {width:50%;padding-right:7.4%;}
.newsletter td:last-child {padding: 0 0 0 7%;}
.newsletter form {width:75%;margin:0 auto;}
.newsletter form .input {margin-bottom:25px;}
.newsletter form input,
.newsletter form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  width:100%;height:50px;line-height:30px;padding:10px 25px;background:#f7f7f8;border:3px solid #e4e4e4;color:#6a6a6b;font-size:14px;letter-spacing:1px;border-radius:0;}
.newsletter form select {border: 0;outline: 3px solid #e4e4e4;}

.newsletter form .btn {
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  padding:0 25px;height:50px;line-height:50px;display:block;width:100%;background:#092544;color:#FFF;text-align:left;border:none;}

@media only screen and (max-width: 767px){
  .newsletter td {display:block;width:100%!important;}
  .newsletter td:first-child {display:none;}
.newsletter form {width:100%;}
}

.home-bar a {overflow:hidden;}

.home-bar a {position:relative;}
.home-bar .hover { bottom: -120px;visibility: visible;opacity: 1;top: auto;width: 100%;left: 0;margin: 0;font-size: 20px;padding: 18px 20px;line-height: 31px;color: #fff;text-align: center;text-transform: uppercase;position: absolute;opacity: 0;visibility: hidden;transition: 0.4s ease-in;-webkit-transition: 0.2s ease-in;background:#000015;z-index: 999;display: block;}
.home-bar .hover b { font-family: 'MinionPro-Bold';display: block;font-size:34px;}

@media only screen and (min-width: 768px) {
.home-bar a:hover .hover {opacity:0.78;visibility: visible;margin:0;transition:0.5s;bottom: 0;}
}

.ui-tooltip {color:#FFF!important;background:#21345e!important;border:none!important;border-radius:0!important;box-shadow:0!important;text-transform:uppercase;font-size:8px!important;height:20px!important;line-height:20px!important;padding:0 5px!important;pointer-events: none;}
.ui-tooltip:before {content:'';width:3px;height:3px;background:#21345e;position:absolute;left:50%;top:-3px;pointer-events: none;}


/* CHECKOUT */
.gui {padding-top:20px;}
.gui-table,
.gui-page-title,
.gui-block-title,
.gui a.gui-button-large, .gui a.gui-button-small,
.gui-div-cart-block-related,
.gui-div-cart-coupons,
.-div-cart-shipping {text-transform:uppercase;}

.gui-progressbar {border:1px solid #092544;background:#FFF;color:#092544;}
.gui-progressbar ul li a {color:#092544;font-size:15px;text-transform:uppercase;}
.gui-progressbar ul li.gui-active {background:#092544;}
.gui-progressbar ul li.gui-active a {color:#FFF;}

  .gui a.gui-button-large, .gui a.gui-button-small {border-radius:0;}
.gui a.gui-button-large:hover, .gui a.gui-button-small:hover {color: #FFFFFF;background-color: #21345E;}
.gui a.gui-button-large.gui-button-action:hover, .gui a.gui-button-small.gui-button-action:hover {
    color: #21345E;
    background-color: #FFF;
}
/* KLEUREN */
.nav-bar,
.top-bar .laungau, .top-bar .currency,
.top-bar .laungau ul, .top-bar .currency ul,
.cart-menu .btn,
.footer-bar,
.ui-tooltip,
.newsletter form .btn,
.left-part-toggle,
#stores h2:after,
.home-bar .hover,
.product-bar li input:checked + label,
.product-bar .btn a.last:hover,
.subcategory-bar .item li.active label,
.footer-bar,
.gui-progressbar ul li.gui-active,
.gui a.gui-button-large:hover, .gui a.gui-button-small:hover,
.subcategory-bar .item li a:hover, .subcategory-bar .item li label:hover, .subcategory-bar .item li.active label,
.product-bar li.active a, .product-bar li a:hover, .product-bar li.active label, .product-bar li label:hover, .product-bar li input:checked + label {background-color:#000;}

html, body,
input, select, textarea,
h1, h2, h3, h4, h5, h6,
.top-bar .menu li a,
.productitle,
.top-bar .menu li a,
.cart-menu h4,
.cart-menu h3,
.cart-menu li a,
.nav-bar .sub-menu li a,
.nav-bar h3,
.itemlist-bar, .itemlist-bar a,
.itemlist-bar a.main,
.items-bar a,
.loding span a,
.menulist-bar h1,
.wysiwyg.id_about a:hover,
#stores a,
.lookbook-bar h3,
.product-bar li label,
.product-bar li.soldout label, .product-bar li.soldout label:hover,
.product-bar .btn a:hover,
.np li span,
.np li a:hover,
.subcategory-bar h3,
.subcategory-bar .small,
.subcategory-bar .dollor,
.subcategory-bar .guide,
.subcategory-bar .item li.soldout label, .subcategory-bar .item li.soldout label:hover,
.subcategory-bar .about li,
.subcategory-bar .about li a,
.subcategory-bar li .submenu:before,
.subcategory-bar ul li .submenu-hide:before,
.look-bar h3,
.footer-bar input[type="email"],
.gui-progressbar ul li a,
.gui a.gui-button-large.gui-button-action:hover, .gui a.gui-button-small.gui-button-action:hover {color:#000;}

.product-bar li,
.variants li a, .variants li label,
.cart-menu {border-color:#000;}

.gui-progressbar,
.cart-menu .btn:hover,
.cart-menu.dropdown ul li.total,
.product-bar .btn a.last,
.subcategory-bar .item li label,
.subcategory-bar .btn a.last {border-color:#000;color:#000;}

.wysiwyg.id_about a,
.product-bar .btn a,
.subcategory-bar .btn a {background-color:#000;border-color:#000;}


.subcategory-bar .btn a:hover { color: #000; background: #fff; }
.subcategory-bar .btn a.last:hover { color: #fff; background: #000; }


.ui-tooltip {background:#000!important;}
.ui-tooltip:before {background:#000;}

.wysiwyg.id_social span.span .layover,
.lookbook-bar .overlay {background: rgba(0,0,0,0.7);}

.top-bar .laungau li a, .top-bar .currency li a {color:#FFF;}

.gui-messages ul, .messages ul {border-color: #000;color: #000;background: #f9f9f9;}

.subcategory-bar .item li.soldout a, .subcategory-bar .item li.soldout a:hover, .subcategory-bar .item li.soldout label, .subcategory-bar .item li.soldout label:hover {background: #d8d8d8;color: #FFF;}

@media only screen and (max-width: 767px) {
  .nav-bar ul,
  .nav-bar .sub-menu li a:hover {background:#000;}  
  .nav-bar li .sub-menu {background-color:#000!important;}
  .nav-bar li .sub-menu a {color:#FFF!important;}
}
@media only screen and (max-width: 479px) { 
  #left-part {border-color:#000;}
}
@media only screen and (min-width: 768px) {
.top-bar .currency {
    left: 145px;
}
}
@media only screen and (max-width: 479px){

.items-bar li {
    width: 50%;
    text-align: center;
    margin-right: 0 !important;
}
.items-bar .caption a {
    text-overflow: clip;
    overflow: visible;
    font-size: 12px;
    word-break: initial !important;
    white-space: normal !important;

}
.items-bar.scolledimages li.product{
  margin-bottom: 0 !important;
}
.items-bar li:nth-child(3n){
  clear:initial !important;
}
.items-bar li.product:hover, .items-bar.scolledimages li.product:hover{
  margin-bottom: initial !important;
}
.items-bar .caption{
  height:90px !important;
}
#right-part.last{
  margin-top:0px !important;
}
.items-bar ul{
  margin-bottom:0px !Important;
}
}

.keurmerk img {
    width: 100px;
}

.keurmerk {
    margin-top: 10px;
    display: inline-block;
    opacity: 1;
}
@media only screen and (max-width: 479px){

.items-bar li {
    width: 50%;
    text-align: center;
    margin-right: 0 !important;
}
.items-bar .caption a {
    text-overflow: clip;
    overflow: visible;
    font-size: 12px;
    word-break: initial !important;
    white-space: normal !important;

}
.items-bar.scolledimages li.product{
  margin-bottom: 0 !important;
}
.items-bar li:nth-child(3n){
  clear:initial !important;
}
.items-bar li.product:hover, .items-bar.scolledimages li.product:hover{
  margin-bottom: initial !important;
}
.items-bar .caption{
  height:90px !important;
}
#right-part.last{
  margin-top:0px !important;
}
.items-bar ul{
  margin-bottom:0px !Important;
}
}
.custom_filters{
  display:none;
  margin-top:10px;
}
@media only screen and (max-width: 479px){
.custom_filters{
  display:block;
}
body #left-part {
  padding:0px;
      border-bottom: 4px solid #092445;
      border:none;
  font-family:'MinionPro-Regular' !important;
}

.itemlist-bar{
    padding-left: 15px;
    padding-right: 15px;
  
    padding-top: 4px;
    margin-top:-34px;
}
.itemlist-bar .subs ,
.itemlist-bar .sub{
  display:none;
  
}
.filter_title{
  background: #ededed;
}
.hidden-xs{
  display:none;
}
.size input {
   position:relative;
   opacity: 1; 
}
.itemlist-bar .size li {
    padding-top: 10px;
    padding-bottom: 10px;

    width: 50%;
    border-bottom: 1px solid #ededed;

}
.value_count{
  color:#bec0c2;
}
}
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.filter_title{
  background: #ededed;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
}
.filter_title span {
    float: right;
    display: block;
    margin-right: 19px;
    font-size: 20px;
    margin-top: -2px;
}

.filter_title {
    border-bottom: 1px solid #ede;
}
.filterbtn {
    line-height: 40px;
    height: 40px;
    color: #FFF!important;
    clear: both;
    background: #000;
    /* margin-left: -15px; */
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    text-decoration: none!important;
    font-family: 'MinionPro-Regular';
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    /* margin-right: auto; */
    /* left: 0px; */
    /* right: 0px; */
    float: center;
    margin-left: calc(50% + -140px);
    font-weight: 800;
    border: 1px solid #fff;
    margin-top:15px;
}

.myClass .change {
    display: none;
}
.myClass .change_minus{
    display:block;
    margin-top:-40px;
}

.change_minus{
    display:none;
}
.hidden {
    display: none;
}
a.outofstockmail {
        margin-top: 7px;

    background: #d8d8d8 !important;
    border: 1px solid #d8d8d8 !important;
}
#msnnotifier-container h3 {
    text-transform: uppercase;
    border-bottom: 1px solid #8d8d8d;
}


#msnnotifier-container p{
  font-size:14px;
  text-align:left !important;
}
.soldoutnot img {
    position: absolute;
    width: 11px;
    opacity: .3;
    margin-left: 24px;
    top: 5px;
}
input#msn_shappz_button {
    font-family: 'MinionPro-Bold';
    letter-spacing:1px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bolder;
    border-radius: 0px;
    padding: 10px 60px;
    border: 1px solid #000 !Important;
    cursor:pointer;
    width: 100% !important;
}
input#msn_shappz_button:hover{
  color:black !important;
  background-color:white !Important;
  
}
label {
    display: block;
    float: left;
    margin-left: 0px;
   
}



.msn_message_container input[type=checkbox] {
    float: right;
    display: block;
    margin-left: 10px;
    margin-top:3px
}



input#msn_email {
    border:1px solid #ededed;
    border-radius:0px !Important;
    width:100%
    
}
.msn_message_container {
    padding: 15px !Important;
}

div#msnnotifier-container {
    height: 290px !Important;
}

label[for=subscribe] {
    margin-top: 10px;
    margin-bottom: 10px;
}

select.outofstockselect {
    -webkit-appearance: none;
    border-radius: 0px;
    height: 40px;
    width:256px;
    padding-left: 80px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    font-family: "MinionPro-Bold";
    letter-spacing: 0px;
    margin-top:7px;
    cursor:pointer;
}
@media only screen and (max-width: 479px){
select.outofstockselect{
  width:100% !Important;
}
}
.subcategory-bar .btn a{
  width:256px !important;
}
.envelope {
    font-size: 16px;
    position: absolute;
    margin-top: 16px;
    margin-left: 33px;
}

.envelope.envelopecart {
    color: white;
    margin-top: 8px;
}

.outofstockparent a:not(:first-child) {
    display: none;
}
a.outofstockselect {
    background: #d8d8d8 !important;
    border: 1px solid #d8d8d8 !important;
    margin-top: 8px;
}
.fa-envelope{
  color:white;
}
.subcategory-bar .item li.soldout label {
    cursor: pointer !important;
}

li.soldout {
    cursor: pointer;
}
p.msn_error {
    position: absolute;
    top: 196px;
}
@media only screen and (max-width: 479px){

#msnnotifier-container a.modalCloseImg {
    background: url(https://gateway.shappz.com/mystocknotifier/img/x.png) no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 10001;
    position: absolute;
    top: 9px !IMPORTANT;
    right: 5px !IMPORTANT;
    cursor: pointer;
}
}
#msnnotifier-container h3 {
    color: #fff !important;
    background: black !important;
    border: none;
}

.msn_message_container {
    background: black;
    color: white;
}

div#msnnotifier-container {
    background: black;
}

input#msn_shappz_button {
    background: white !important;
    color: black !important;
}
.size label {
    cursor: pointer;
    float: initial;
    display: initial;
    margin-left: initial;
}


       .cat-content {
    padding-top: 15px;
    padding-bottom: 30px;
    margin: auto;
    position: relative;
    display:inline-block;
}

.cat-content h1 {
    padding-bottom: 15px;
}

.centring2 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.one ul li:last-child {
    border-bottom: 0px;
}
.size label {
    cursor: pointer;
    float: initial;
    display: initial;
    margin-left: initial;
}
.stores h2:after {
    content: '';
    position: absolute;
    left: 37.5%;
    width: 25%;
    height: 2px;
    background: #fff;
    top: 87px;
}
.col-md-4.stores.text-center h2:after {
    content: '';
    position: absolute;
    left: 37.5%;
    width: 25%;
    height: 2px;
    background: #fff;
    top: 57px;
}


.review_h2{
  text-align:center;
  
}
.stores{
  padding-top:30px !important;
  padding-bottom:30px !important;

}
.stores a {
  color:black;
}


.storeindex .col-md-6{
  padding:0px;
      height: 496px;
}
#google-reviews {
    padding-left: 60px;
    padding-top: 30px;
    padding-right: 100px;
    margin-top:-20px;
}
span.review-sep {
    color: white;
}
.review-sep:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.review-sep:after {clear: both;}

span.review-date {
    font-weight: 800;
    color: #ccc;
    font-size: 10px;
}

span.review-author {
    font-weight: 800;
}
div.review-stars ul li i {
    color: #E4B248;
    font-size: 12px;
    font-style: inherit;
    letter-spacing: -4px;
}
.storeintro {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    height: auto !important;
}
.storeoutro h2{
      font-size: 30px;
}
.storeoutro{
  padding-top:30px;
  padding-bottom:30px;
}


.container-fluid.storeindex {
    padding: 0px;
}

.stores ul {
    margin-top: 30px;
    line-height:20px;
}

.col-md-4.stores.text-center {
    background: white;
    margin-bottom: 60px;
}
.col-md-4.stores ul li {
    margin-top: 10px;
    font-size: 14px;
}

.stores.text-center div {
    line-height: 23px;
    text-transform: uppercase;
}

.storemaps{
  padding:0px !Important;
  margin-bottom:-5px;
}
.storemaps iframe {

    width: 100%;
}

.afbeelding2{
  background: url(http://assets.webshopapp.com/nikkie/afbeelding2.jpg?1) no-repeat center center ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
}

.nextstore {
    position: absolute;
    background: black;
    color: white;
    padding: 20px;
    top: 50%;
}
/* styles for '...' */ 
.block-with-text {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 2.4em; 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;  
  /* place for '...' */
  margin-right: -1em;
  padding-right: 1em;
}
/* create the ... */
.block-with-text:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
}
/* hide ... if we have text, which is less than or equal to max lines */
.block-with-text:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  /* set width and height */
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  /* bg color = bg color under block */
  background: white;
}
.nextstore img {
    margin-left: 18px;
    margin-bottom: 10px;
}
.btn.recensiebtn {
    background: black;
    color: white;
    border-radius: 0px;
    margin-top: 30px;
    /* padding: 20px; */
}

.btn.recensiebtn a {
    color: white;
    text-transform: uppercase;
}

.recensiebtns {
    margin-left:60px;
    margin-top:-20px;
}

div#schema {
    padding-left: 60px;
    margin-top: 20px;
    margin-bottom: -10px;
    font-weight: 800;
    font-size: 23px;
    text-align: center;
    text-transform: uppercase;
    text-align: left;
    font-size: 12px;
}
.youtubestore iframe {
    width: 100%;
    height: 100%;
}
.col-md-6 {
    height: 501px !important;
    padding: 0px;
}
.overzicht .col-md-6 {
    height: 150px !important;
}
.bezoekbtn {
    background: black;
    color: white;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 10px;
    margin-top:20px;
}
a.bezoekbtn:hover {
    color: #ccc;
    text-decoration: none;
}
span.titel {
    font-weight: 800;
}
.jplist-ios-button {
    display: none !important;
}
@media only screen and (max-width: 479px){


.btn.recensiebtn {
    margin-top: 10px;
}
.stores h2:after {
    top: 82px;
}
}

.gm-style-cc {
    display: none;
}

.storeintro p, 
.stores p {
    text-align: justify;
    line-height: 25px;
    /* margin: 60px auto; */
    font-size: 14px;
    text-align: center;
}

.col-md-6.stores.partofthecrew.text-center {
    padding-top: 190px !important;
}


.partofthecrew h2:after {
    top: 250px !important;
}

.embed-cover-1 {
    position: absolute;
    width: 100%;
    height: 500px;
    z-index:99;
}

.embed-cover-2 {
    position: absolute;
height:501px;
width:100%;
z-index:99;
}

.embed-cover-3 {
    position: absolute;
    height:650px;
    width:100%;
    z-index:99999999;
    top:175px;
}


.active .overzichticon{
    background:url(https://assets.webshopapp.com/nikkie/plus-button-white.png);
      background-size: 32px;

}
.overzichticon {
    width: 32px !important;
    height: 32px;
    background: url(https://assets.webshopapp.com/nikkie/plus-button.png);
    background-size: 32px;
    position: absolute;
    margin-left: -37px;
}
label#overzichtlabel {
    padding-left: 45px;
}






.active .shopinshopsicon {
    background:url(https://assets.webshopapp.com/nikkie/shopinshops-white-icon.png);
      background-size: 32px;

}
.shopinshopsicon {
    width: 32px !important;
    height: 32px;
    background:url(https://assets.webshopapp.com/nikkie/shopinshops-black-icon.png);
    background-size: 32px;
    position: absolute;
    margin-left: -37px;
}
label[for=shopinshops]{
    padding-left: 45px !important;
}


.active .nikkiebrandstoresicon {
    background: url(https://assets.webshopapp.com/nikkie/nikkie-white-icon.png);
      background-size: 32px;

}
.nikkiebrandstoresicon {
    width: 32px !important;
    height: 32px;
    background: url(https://assets.webshopapp.com/nikkie/nikkie-black-icon.png);
    background-size: 32px;
    position: absolute;
    margin-left: -37px;
}
label[for=nikkiebrandstores]{
    padding-left: 45px !important;
}
span.nextshop {
    display: none;
}

.storemaps:hover span.nextshop {
    display: inline-block;
}

a.nextstore:hover {
    color: white;
    text-decoration: none;
}
.col-md-6.reviews{
  padding-top:30px;
}

.col-md-4.stores.text-center h2 {
    font-size: 26px;
    text-transform:uppercase;
}
.col-md-4.stores.text-center {
    padding-top: 0px !Important;
}


.cat-content {
    padding-top: 15px;
    padding-bottom: 30px;
}

.cat-content h1 {
    padding-bottom: 15px;
}

.cat-content h2 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.storecustomcontent {padding-top: 120px !important;
  padding-left:50px;
  padding-right:50px;
}

.centring2 {
    width: 1150px;
    margin: auto;
    position: relative;
}
img.headerfoto {
    margin-bottom: 5px;
}

.col-md-12.storeoutro.invert.text-center {
    color: white;
    background: black;
}

.col-md-12.storeoutro.invert.text-center h2 {
    color: white;
}
.partofthecrew a {
    text-decoration: underline;
}
.invert a {
  color:white;
  text-decoration:underline;
}
.col-md-6.stores.text-center h2 {
    font-size: 23px;
}

.col-md-6.stores ul li {
    margin-top: 10px;
    font-size: 14px;
}
.partofthecrew p {
    margin-top: 30px;
}

.partofthecrew h2 {
    font-size: 30px !important;
}
    @media only screen and (max-device-width:480px){

.overzicht img{
  display:none;
}
.overzicht .col-md-6 {
    height: initial !important;
}
}

.storecustomcontent h1 {
    font-size: 30px;
}

a.outofstockselect {
    color: black !important;
}

.envelope .fa-envelope {
    color: black;
}
img.collectionimage {
    width: 100%;
    text-indent:-9999px
}


.column-50 {
    width: 50%;
    position: relative;
    float:left;
    padding-left:15px;
    padding-right:15px;
}

@media (max-width: 768px) { 
  .column-50 {
    width: 100%;
    position: relative;
    float:left;
    padding-left:15px;
    padding-right:15px;
} }
.customrow{
  margin-left: -15px;
  margin-right: -15px;
}
.vacature{
  margin-top:50px;
}
.vacature h2{
  text-align:center;
  margin-bottom:25px;
  font-size:40px;
}
.vacature h6 {
    margin-top: -30px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 15px;
}
.vacature li {
    list-style-type: disc;
    margin-left: 15px;
}
.vacaturebtn{
    /* height: 50px; */
    background: black;
    display: inline;
    float: left;
    /* margin-top: 30px; */
    color: white;
    text-decoration: none;
    padding: 10px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
}
.copyright.col-md-6 {
    height: initial !important;
}
div#footer-part {
    margin-bottom: -20px;
}

#home img{ 
  margin-top:-1px;
}
.dollor small {
    font-size: 14px;
    font-weight: 100;
    color: #bec0c2;
}
.legislation {
    font-size: 9px !important;
    color: #bec0c2;
}

.legislation a {
    font-size: 9px;
    text-transform: initial;
    display: inline-block !important;
    color: #bec0c2;
    text-decoration: underline;
}
.saleprice{
  min-height:initial !Important;
}

.gui-payment-method.gui-payment-method-service {
    display: inline-block;
    margin-right: 10px;
}

span.gui-payment-method-price.gui-right {
    font-size: 9px;
}
li.product {
    height: 420px;
}
.lookbook-bar li.product {
    height: initial !important;
}
.topbar {
    height: 30px;
    text-align: center;
    background: black;
    color: white;
    text-transform: uppercase;
    padding-top: 6px;
    font-weight: 800;
    font-size:12px;
}

  .nav-bar .centring li.cart{
    display:none;
}

@media screen and (max-width: 480px) {
.topbar{ font-size:9px;
  }
  .nav-bar .centring li.cart {
    position: absolute;
    right: 0px;
    top: 8px;
    display:block;
    border:none !important;
  
}
.nav-bar .centring li.cart .icon{
   color:black;
   background: url(cart-black.png) no-repeat;
    line-height: 10px;
   padding-left: 5px;
}
.menu .cart {
    display:none;  
}
}

.storeoutro, div#demo {
    display: none;
}
