.nav-sections .navigation a.level-top{color:#333333;}
.navigation .level0 > .level-top:hover,.navigation .level0 > .level-top.ui-state-focus{color:#707070;}
.navigation .level0.active > .level-top,.navigation .level0.has-active > .level-top{color:#707070;}
.nav-sections .navigation .level0 .submenu a{color:#333333;}
.nav-sections .navigation .level0 .submenu a:hover,.navigation .level0 .submenu a.ui-state-focus{color:#707070;}
.nav-sections .navigation .level0 .submenu .active > a{color:#707070;}
.page-footer{background-color:#fff;}
h1, h1.page-title{font-family:'Roboto Medium', sans-serif;font-size:22px;font-weight:600;}
.sidebar .block .block-title span strong, .sidebar .block .block-title span span, .sidebar .block .block-title strong, .sidebar .block .block-title span, .block .block-title strong, .filter .block-subtitle{font-family:'Roboto Medium', sans-serif;font-weight:600;}
.products-grid .item .product.name a, .products-grid .product-item .product.name a, .products-list .item .product.name a{font-family:'Roboto Medium', sans-serif;font-weight:600;}
/* koppen op mobiel zonder strepen */
@media (max-width: 767px), print {
h1.page-title::before, .page-title-wrapper h1.page-title::before, .catalog-product-view .product h1.page-title::before, h2::before, h3.tussenkop::before {
	position: absolute;
	display:none!important;
    content: "";
    width: 0px;
    height: 0px;
    background: #e31d1d;
    top: 48%;
}
}

@media (max-width: 767px), print {
h1.page-title::after, .page-title-wrapper h1.page-title::after, h1.page-title::after, .catalog-product-view .product h1.page-title::after, h2::after, .h2::after, .content div.block .block-title [role="heading"][aria-level="2"]::after, .element.product-info .product.name::after {
    position: absolute;
	display:none!important;
    content: "";
    width: 0px;
    height: 0px;
    background: #000;
    top: 48%;
    margin-top: 0;
    margin: 0 !important;
}
}

/* no carret in top customer menu */
.customer-name {display:none;} 

/* old price color*/
.products-grid .item .price-box .old-price-gray .price, .products-grid .product-item .price-box .old-price-gray .price
{color:#8c8c8c!important;}

/* geen sku op productpagina */
div.product.attribute.sku {display:none!important;} 

/* dhl overlay fix */ 
#dhlparcel_shipping_locator_real_reset {
    all: inherit !important;
}

/* iconen padding */
.luxury-icon {margin-bottom:10px!important;}

/* padding footer content */ 
.page-before-footer > .content, .page-footer > .content {
    padding: 20px 10px!important;
}
/* tekst op catalogus beelden home page */
.cms-index-index .column.main .easycatalogimg li.item .category-name a {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0;
    display: inline-block;
    max-width: 60%;
    padding: 6px;
    background-color: transparent;
    border:2px solid #fff;
}
.cms-index-index .easyslide-description button.btn-alt {
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff;
    min-width: 230px;
    border-radius: 0;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 300!important;
    font-size:2.4rem!important;
}

/* swatch kleur niet op voorraad */
.swatch-option.disabled:after {
  background: linear-gradient(to left top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 42%, #ffffff 43%, #ffffff 46%, #cccccc 47%, #cccccc 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0.1) 58%, rgba(255, 255, 255, 0.1) 100%);
  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 42%, #ffffff 43%, #ffffff 46%, #cccccc 47%, #cccccc 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0.1) 58%, rgba(255, 255, 255, 0.1) 100%);
  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 42%, #ffffff 43%, #ffffff 46%, #cccccc 47%, #cccccc 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0.1) 58%, rgba(255, 255, 255, 0.1) 100%);
  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 42%, #ffffff 43%, #ffffff 46%, #cccccc 47%, #cccccc 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0.1) 58%, rgba(255, 255, 255, 0.1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, left bottom, right top, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(42%, rgba(255, 255, 255, 0.1)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #cccccc), color-stop(53%, #cccccc), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.1)));
  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 42%, #ffffff 43%, #ffffff 46%, #cccccc 47%, #cccccc 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0.1) 58%, rgba(255, 255, 255, 0.1) 100%);
  bottom: 0;
  content: '';
  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.swatch-option-disabled {
  border: 0;
  cursor: default;
  outline: none !important;
}
.swatch-option-disabled:after {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  background: #cccccc;
  content: '';
  height: 2px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 42px;
  z-index: 995;
}
/* swatches */
.swatch-layered.kleurselectie .swatch-option.color, .swatch-layered.kleur_selectie .swatch-option.image, .swatch-attribute.kleur .swatch-option.color, .swatch-attribute.kleur .swatch-option.image {
position: relative;
display: block;
width: 30px!important;
height: 30px!important;
text-align: center;
background: center center no-repeat; 
background-size:cover!important;    
border-radius: 100%;
border: 2px solid #eee;
padding: 2px;
}

/* categorie page naam en prijs */
.products-grid .item .product.name a, .products-grid .product-item .product.name a, .products-list .item .product.name a {
    font-family: 'Roboto-Light', sans-serif;
    font-size: 16px;
    font-weight: 300;
}
.products-grid .item .product-item-name a, .products-grid .product-item .product-item-name a {
    font-weight: 300;
    font-size: 16px;
    color: #000;
    line-height: 16px;
    letter-spacing: normal
}
.products-grid .item .price-box .price, .products-grid .product-item .price-box .price {
    font-weight: 600;
    font-size: 14px;
    color: #000;
    letter-spacing: normal
    line-height: 16px;
}

/* block related en crossell op productpagina*/
.related .products-grid .item .product.name a, .related .products-grid .product-item .product.name a, .related .products-list .item .product.name a {
  font-family: 'Roboto-Light', sans-serif;
  font-size: 14px!important;
  font-weight: 300;
}
@media (min-width: 769px), print {
.block.crosssell, .block.related {
    width: 100%!important;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding: 0!important;
    margin:0!important;
}
}
.productpagina_smallproduct, p.kop_cross_related {margin:0!important;}
/* kleur menu accent en thumb border */
.menuaccent a.level-top, .fotorama__thumb-border {color: #c88466!important;}

.minicart-wrapper .action.showcart .counter.qty, .minicart-wrapper .action.showcart.active .counter.qty {
    background: #c88466!important;
}
/* achtergrondkleuren messages */
.message.success {
    margin: 0 0 15px;
    padding: 12px 37px;
    display: block;
    font-weight: 300;
    line-height: 26px;
    font-size: 1.4rem;
    background: #c3dfa4;
    color: #000;
}
/* label in tab vet */
div.label {font-weight:600;}

/* font weight paragraaf */
p {font-weight:300!important;}

/* koppen login */
.customer-account-login .block .block-title strong {
  color: #000000;
  font-weight: 600;
  line-height: 1.1;
  font-size: 2.5rem;
  margin-top: 0rem;
  margin-bottom: 2.1rem;
}

/* icoon reward points */
.amasty-rewards-highlight::before {
    content:"\F005";
    font-family:'FontAwesome';
    font-size:20px;
    height:22px;
    width:22px;
    color: #c88466!important;
    margin: 2px 5px 0 5px;
}

/* adres box ingelogt border */
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #c88466!important;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #c88466!important;
}

/* reward points */
.amrewards-expiring-wrapper.table-wrapper {
    display:none!important;
}
.amasty-rewards-balance .rewards-amount {
    background: #c88466!important;
    border-radius: 1px;
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
    text-align: center;
    color: #fff;
    display: inline;
    padding: 0 5px;
    cursor: pointer;
}

.amrewards-current-balance {
display:inline-block;
padding:22px;
background: #c88466!important;
color:#fff;
}

/* no limiter on productpage */
.field.limiter {display:none!important;}

/* kop uitlijnen */
h1.page-title {margin-top:0em!important;}

/* productnaam en prijs minder margin */
.product-item .price-box {
    margin: 0 0 14px 0!important;
}
.product-item-name {
    margin: 6px 0 2px 0!important;
}
/* login block lager - koppen kleiner */
.login-container {margin-top:2em!important;}

.customer-account-login .block .block-title strong {
    font-size: 2rem!important;
}

/* newsletterbox background */
.page-footer .footer.content .block.newsletter .content {
    background:#fff!important;
}
.block.newsletter .form.subscribe > .field, .block.newsletter .form.subscribe {
    padding:1em!important;
}
.block.newsletter .action.subscribe {
    position: relative;
    margin-top:2.3em;
    right:1em;
    width: auto;
    height: auto;
}

.product-info-main .field.configurable .label, .product-info-main .swatch-attribute-label-wrapper {
    width: 24%!important;
}
.product-info-main .product-options-wrapper .field.configurable .control, .product-info-main .swatch-attribute-options {
    width: 72%!important;
}

/* sold together blokken */

@media (min-width: 768px), print {
.page-before-footer {
    border-top: none!important;
    padding-top: 10px;
}
}

@media (min-width: 768px), print {
.page-before-footer {
    border-top: none!important;
    padding-top: 10px;
}
}
.soldtogether-swiper .field.choice {display:none!important;}

.content div.block.soldtogether-block .block-title [role="heading"][aria-level="2"], .content div.block.soldtogether-swiper .block-title [role="heading"][aria-level="2"] {
    font-size:1.6rem;
    text-transform:uppercase;
    text-align:center;
}

.content div.block .block-title [role="heading"][aria-level="2"]::after {display:none!important;}

.checkbox .relatedorderamazon-checkbox {background:#000!important;}
input[type=checkbox] {
  accent-color: black!important;
}
/* title centered */
.soldtogether-block .block-title,
.soldtogether-swiper .block-title { text-align: center; }

/* hide elements */
.soldtogether-block .product-item-details label,
.relatedorderamazon-checkbox,
.amazonstyle-checkboxes { display: none!important; }

/*prolabels on mobile smaller + button and text on slider */
@media (max-width: 480px) {
    .prolabels-wrapper .prolabel[style*="3_2_ster.png"] {
        max-width: 38px;
        max-height: 38px;
        background-size: contain;
    }
    .prolabels-wrapper .prolabel[style*="recycle-60.png"] {
        max-width: 38px;
        max-height: 38px;
        background-size: contain;
    }
    .prolabels-wrapper .prolabel[style*="icoon-Halloween.png"] {
        max-width: 38px;
        max-height: 38px;
        background-size: contain;
    }
    .cms-index-index .easyslide-description {padding:0 0 1.2rem 0; justify-content: flex-end; }
	.cms-index-index .easyslide-description h1 {font-size:18px!important; letter-spacing: normal; margin-bottom:0.6rem; }
	.cms-index-index .easyslide-description button.btn-alt {min-width:80px; font-size:1.2rem!important; line-height:10px; padding:2px;}
	.jumbotron {padding:10px 0 0 0!important;}
    .jumbotron > .container {padding: 0!important;}
    .page-header.configurable .panel.wrapper {font-size:1.1rem!important; text-align:center; color:#000;}
}

/* borders op checkout page */
.firecheckout .form-shipping-address .fc-dirty:not(._warn):not(._error) .input-text:not(.mage-error):not(:focus) {border: 2px solid green !important;}

.firecheckout #checkout ._error input:not([type=checkbox]):not([type=radio]):not([type=image]) {border: 2px solid red !important;}

/* topbanner */
.topbanner {
	text-align: center;
	padding: 10px;
    background: #e00c0c;
}
.topbanner-kop {
	font-size: 2.5rem;
	font-weight: 600;
	color: #ffffff;
}
.topbanner-body {
	font-size: 1.9rem;
	font-weight: 600;
	color: #ffffff;
}

@media (max-width: 480px) {
.topbanner-kop {
	font-size: 1.2rem;
}
.topbanner-body {
	font-size: 1rem;
}
}

/* shop je maat */
.btn-maat {
    margin:10px;
	max-width:20%;
    background:#fff;
}
.bg-maat{
    background:#f6f6f6;
    padding:10px 0;
}

/* pricing */

@media (min-width: 768px), print {
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-size: 16px;
    line-height: 20px;
}
}

@media (max-width: 768px), print {
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-size: 16px;
    line-height: 20px;
}
}
.products-grid .item .price-box::first-letter, .products-grid .product-item .price-box::first-letter, .product-options-bottom .price-box::first-letter, .product-info-price .price-box::first-letter {
    font-size: 0px!important;
	color: transparent!important;
}

/* navigatie kleur sale */
.sale > .level-top.ui-corner-all > span {color:red!important;}

/*categorie description*/
@media (min-width: 768px), print {
.catalog-category-view .page-main .breadcrumbs, .catalog-category-view .page-main .page.messages, .catalog-category-view .page-main .columns, .catalog-category-view .page-main .category-view>div {
    max-width: 1420px;
    margin: 0 auto;
}
}