html body { outline: 8px solid #00ff00 !important; }
.page-header .block-search .input-text{background:#ebebeb;}
.page-footer{background-color:#f5f5f5;background-image:none;color:#8f98a1;}
.page-footer div[data-role="title"]{color:#4a4a4a;}
.page-footer .block.newsletter .action.subscribe{background-color:#ff0000;}
.page-footer .block.newsletter .action.subscribe:hover, .page-footer .block.newsletter .action.subscribe:focus, .page-footer .block.newsletter .action.subscribe:active{background-color:#ffffff;}
.action.primary{background:#ff0000;border-color:#ff0000;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#ff0000;border-color:#ff0000;}
button:hover, .abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover,.abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .product.data.items .review-add .review-form .action.submit.primary:hover, .cms-index-index a.button:not(.primary):hover, .cms-index-index .column.main .block .actions-toolbar .action.view:hover, /*ACTIVE STATE*/ button:active, .abs-revert-secondary-color:active, .abs-revert-to-action-secondary:active, .paypal-review .block .actions-toolbar .action.primary:active,.abs-discount-block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.cancel:active, .block-compare .action.primary:active, .cart-summary .block .actions-toolbar > .primary .action.primary:active, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review-discount .actions-toolbar .action.primary:active, .paypal-review-discount .actions-toolbar .action.cancel:active, .cart-discount .actions-toolbar .action.primary:active, .cart-discount .actions-toolbar .action.cancel:active, .product.data.items .review-add .review-form .action.submit.primary:active, .cms-index-index a.button:not(.primary):active, .cms-index-index .column.main .block .actions-toolbar .action.view:active, /*FOCUS STATE*/ button:focus, .abs-revert-secondary-color:focus, .abs-revert-to-action-secondary:focus, .paypal-review .block .actions-toolbar .action.primary:focus,.abs-discount-block .actions-toolbar .action.primary:focus, .abs-discount-block .actions-toolbar .action.cancel:focus, .block-compare .action.primary:focus, .cart-summary .block .actions-toolbar > .primary .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .paypal-review-discount .actions-toolbar .action.primary:focus, .paypal-review-discount .actions-toolbar .action.cancel:focus, .cart-discount .actions-toolbar .action.primary:focus, .cart-discount .actions-toolbar .action.cancel:focus, .product.data.items .review-add .review-form .action.submit.primary:focus, .cms-index-index a.button:not(.primary):focus, .cms-index-index .column.main .block .actions-toolbar .action.view:focus{background:#ff0000;border-color:#ff0000;}
.tocart.action:hover, .block.soldtogether-block .soldtogether-cart-btn:hover, .bundle-actions .action.primary.customize:hover, .tocart.action:active, .block.soldtogether-block .soldtogether-cart-btn:active, .bundle-actions .action.primary.customize:active, .tocart.action:focus, .block.soldtogether-block .soldtogether-cart-btn:focus, .bundle-actions .action.primary.customize:focus{background:#ff0000;border-color:#ff0000;}
.product-info-main .price-box [data-price-type=finalPrice] .price, .product-info-main .price-box [data-price-type=minPrice] .price, .product-info-main .price-box [data-price-type=maxPrice] .price, .bundle-options-container .block-bundle-summary .price-box [data-price-type=finalPrice] .price{color:#2b3945;}
.panel.header .header.links{line-height:30px;}
.product-info-main .product-info-price .price-box .old-price .price-container .price-label{display:none;}

/* =========================================
   OLD PRICE: toon + rood + 1x line-through
   (categorie/grid + PDP) + fix dubbele streep
   ========================================= */

/* Grid/categorie: toon old price */
.product-item .price-box .old-price{
    display: inline-block !important;
    color: red !important;
    text-decoration: none !important; /* voorkom extra streep op container */
}

/* PDP: toon old price */
.product-info-main .price-box .old-price{
    display: inline-block !important;
    color: red !important;
    text-decoration: none !important; /* voorkom extra streep op container */
}

/* Kill de extra getekende streep uit theme (:after) */
.product-item .price-box .old-price:after,
.product-info-main .price-box .old-price:after{
    content: none !important;
    border: 0 !important;
}

/* Alleen het bedrag (oude prijs) rood + 1x line-through */
.product-item .price-box .old-price .price,
.product-info-main .price-box .old-price .price{
    color: red !important;
    text-decoration: line-through !important;
}

/* Deze regel veroorzaakte vaak extra/dubbele doorstreping op PDP */
.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price{
    text-decoration: none !important;
}

/* ========================================= */

.product-item .minimal-price-link {
	display: none;
}
.product-attachments .action.primary {
	width:100%;
}
.product-attachments {
	text-align:center;
}
.box-tocart .fieldset .actions {
	float: none;
	width: auto;
}
.box-tocart .field.qty label{
    display:none;
}
.products.wrapper .product-item .artikel-item {
		font-size: 15px;
    box-shadow: none;
}
.products.wrapper .product-item .artikel-item .product.featured-attributes{	
	margin-top: 15px;
    padding-bottom:25px;
}
.products.wrapper .product-item .artikel-item .product.featured-attributes .value{	
    color:#2b3945;
}
.products.wrapper .product-item.artikel {
	min-height: auto;
	position: relative;
}
.products.wrapper .product-item .artikel-item span {
	display: block;
	line-height: 1.35;
	margin: 0 0 6px;
}

.catalog-product-view .products-related .product-items .product-item .product-item-info .choice.related {
	display: none;
}
.product-item-info .swissup-ajaxpro-quick-view-wrapper .quick-view span{
    position:inherit;
	width:auto;
	height:auto;
}
.products-account .product-image-wrapper{position:unset;height:auto;}
.products-account .product-image-photo{position:relative;}
.qty-detail .fieldset{margin: 0 0 20px;}
.qty-detail .field.qty{display:block ruby;}
.header.panel .header-cms-links.pull-right{float:right;}
.cms-index-index .easyslide-description .button.btn-white{color:#333;background:#fff;}
.table-checkout-shipping-method .col-price{display:none;}
.table-order-items .col.status,
.order-status{display:none;}
.product-info-main .product-add-form-bottom{margin-left:inherit;}
.firecheckout #checkout .opc-block-summary .details-qty .qty-wrapper{display:none;}

@media (max-width: 768px), print{
    .products.wrapper .product-item.artikel .product-image-photo{
        padding-top:165px;
    }
    .product.featured-attributes{display:block !important;}
    body._has-modal-custom{
        overflow:visible;
    }
    .nav-sections-item-title a{
        color:#2b3945;
    }
    .nav-sections-item-title{
        background:#ffffff;
    }
    .nav-sections-item-title.active{
        background:#ffffff;
        border-bottom:solid #ff0000;
    } 
    .nav-sections .header.links li > a{
        background:#ff0000;
    }
    .footer.content .links > li{
        background:#f5f5f5;
    }
    .page-main > .messages{
        position: -webkit-sticky; /* Safari */
        position: sticky;
        top: 0;
        z-index:3;
    }
}

.jumbotron.hero.block-bestsellers .action.primary{display:none;}
.payment-methods .step-title{display:none !important;}
.cms-index-index .block-categories .easycatalogimg-grid .item .parent-category .action.primary,
.image-block.element .info .action.primary,
.background-divider.element .content .action,
.element.product-info .product-item .tocart{
    background:#ff0000;
    border:2px solid#ff0000;
}
.nav-sections .orientation-horizontal .level0.nav-3 > a.level-top{color:red;}

.product-discount{
  color: #fff;
  padding: 2px 10px;
  position: absolute;
  left: 3%;
  top: 3%;
  background-color: red;
  z-index: 1;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.product-info-main .stock.available::before,
.product-info-main .stock.unavailable::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;     
}
.product-info-main .stock.available span,
.product-info-main .stock.unavailable span {
  padding-left: 0.5rem;
}
.product-info-main .stock.unavailable{color:#EA4949;}

@media (min-width: 1260px), print{
    .page-products .page-wrapper .products-grid:not(.swiper-container) .product-items .product-item,
    .block.widget .products-grid:not(.swiper-container) .product-items .product-item {
        height: 370px;
    }
}

@media (min-width: 769px), print{
    .minilist .action.delete::before,
    .minicart-wrapper .action.edit::before{
        display:none;
    }
}


/* MUTSAERS_TILE_SPACING_GUARANTEED_20260112
   Guaranteed match: category grid tiles spacing (no custom class assumptions)
*/

/* Add more vertical air between lines inside product tiles */
.page-products .products-grid .product-item-info .product-item-details span{
  line-height: 1.45 !important;
  margin: 0 0 10px !important;
}

/* Name spacing */
.page-products .products-grid .product-item-info .product-item-details .product-item-name{
  margin: 0 0 10px !important;
}
.page-products .products-grid .product-item-info .product-item-details .product-item-name .product-item-link{
  line-height: 1.25 !important;
}

/* Featured attributes spacing */
.page-products .products-grid .product-item-info .product-item-details .product.featured-attributes{
  margin-top: 10px !important;
  padding-bottom: 22px !important;
}

/* Price block spacing */
.page-products .products-grid .product-item-info .product-item-details .price-box{
  margin: 10px 0 !important;
}

/* MUTSAERS_TILE_SPACING_GUARANTEED_20260112_END */

/* MUTSAERS_MUKTA_FONTS_LIVE_20260112
   Mukta v7 (latin + latin-ext) 400/700
   themeeditor-legacy.css lives in /css so fonts are ../fonts/...
*/

@font-face{
  font-family:'Mukta';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:
    url('../fonts/mukta/v7/400-latin.woff2') format('woff2'),
    url('../fonts/mukta/v7/400-latin.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                 U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family:'Mukta';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:
    url('../fonts/mukta/v7/400-latin-ext.woff2') format('woff2'),
    url('../fonts/mukta/v7/400-latin-ext.woff') format('woff');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
                 U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face{
  font-family:'Mukta';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:
    url('../fonts/mukta/v7/700-latin.woff2') format('woff2'),
    url('../fonts/mukta/v7/700-latin.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                 U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family:'Mukta';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:
    url('../fonts/mukta/v7/700-latin-ext.woff2') format('woff2'),
    url('../fonts/mukta/v7/700-latin-ext.woff') format('woff');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
                 U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
 
  font-family: 'Mukta', 'Open Sans', Arial, sans-serif !important;
}

/* MUTSAERS_MUKTA_FONTS_LIVE_20260112_END */
