.product-info-main .swatch-option.text{
	width: auto;
	padding: 0 10px;
}


#maincontent > div.row > div.column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12.pull-right > div.block.block-dashboard-orders > div.block-title--myac.order{

margin-top:20px;
}

#account-nav > ul > li.nav.item.current > strong {
	padding: 10px 15px;
}

.table.debtorcard thead tr th, .table tbody tr th, .table tfoot tr th, .table thead tr td, .table tbody tr td, .table tfoot tr td {
	padding: 5px;
}

.table.debtorcard {
	font-size:12px !important;
}
.table.debtorcard span.price {
	font-size:12px !important;
}

.table.debtorcard th.col.balance.pos > span {
	color: green;
}

.table.debtorcard th.col.balance.neg > span {
	color: red;
}

.subsidiary-notice {
	background: #fdf0d5;
	border: 1px solid #f0c36d;
	color: #6f4400;
	padding: 12px 20px;
	margin-bottom: 20px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1.5;
}

/* Label "Weer op voorraad" rechtsonder op de productafbeelding;
   rechtsboven (new/sale), linksboven (kids) en linksonder (cart) zijn al bezet. */
.product-label.back-in-stock {
    top: auto;
    bottom: 15px;
    right: 15px;
    width: auto;
    padding: 0 10px;
    background-color: #2e7d32;
    white-space: nowrap;
}

/* b2b-product-card-frame
   Categoriegrid zoals de B2C-productkaart: 16px tussenruimte, 1px kader #e9e9e9,
   wit afbeeldingsvlak en details op de achtergrondkleur van de pagina. */
@media (min-width: 992px) {
    body.page-products.page-layout-2columns-left .page-main .column.main {
        padding-left: 0;
    }
}
.page-products .products-grid .product-items.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
}
.page-products .products-grid .product-items.row::before,
.page-products .products-grid .product-items.row::after {
    display: none;
}
.page-products .products-grid .product-item {
    display: flex;
    float: none;
    clear: none !important;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
}
@media (min-width: 768px) {
    .page-products .products-grid .product-items.row > .product-item {
        flex: 0 0 33.3333%;
        width: 33.3333%;
        max-width: 33.3333%;
    }
}
.page-products .products-grid .product-item .product-all {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: transparent;
    border: 1px solid #e9e9e9;
    box-sizing: border-box;
}
.page-products .products-grid .product-item .product-top {
    background: #fff;
}
.page-products .products-grid .product-item .product-item-details {
    padding: 12px 16px 16px;
}
/* Ruimte voor 2 regels productnaam, zodat merk/SKU/prijs/kleuren in een rij op gelijke hoogte staan. */
.page-products .products-grid .product-item .product-item-name {
    line-height: 1.1;
    min-height: 2.2em;
}

/* pdp-price-row
   Productdetail: verkoopprijs, doorgestreepte regular price en RRP naast elkaar op één basislijn.
   Het themalabel staat als blok en .old-price zweeft links, waardoor "Price" boven de regular price
   valt en de bedragen over elkaar schuiven. */
.catalog-product-view .product-info-main .product-info-price {
    float: none;
    display: inline-flex;
    align-items: baseline;
    vertical-align: baseline;
    margin: 0 18px 8px 0;
    text-align: left;
}
.catalog-product-view .product-info-main .product-info-price .price-box {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    column-gap: 16px;
    row-gap: 4px;
    margin: 0;
}
.catalog-product-view .product-info-main .product-info-price .price-box .normal-price,
.catalog-product-view .product-info-main .product-info-price .price-box .special-price {
    float: none;
    display: inline-flex;
    align-items: baseline;
    order: 2;
}
.catalog-product-view .product-info-main .product-info-price .price-box .old-price {
    float: none;
    margin: 0;
    order: 1;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-container,
.catalog-product-view .product-info-main .product-info-price .price-box .price-wrapper {
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-label {
    display: inline;
    font-size: 14px;
    line-height: 1.2;
    margin: 0;
    white-space: nowrap;
    text-decoration: none;
}
.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price {
    text-decoration: line-through;
}

/* grid-price-row
   Categorie- en zoekoverzicht: label en bedrag blijven bij elkaar.
   Zonder dit staat "Price" als blok boven de kaart en zweeft de regular price
   door het kortingsbedrag heen. */
.page-products .product-item .price-box,
.catalogsearch-result-index .product-item .price-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    margin: 0;
    min-height: 2.8em;
    text-align: left;
}
.page-products .product-item .price-box .normal-price,
.page-products .product-item .price-box .special-price,
.catalogsearch-result-index .product-item .price-box .normal-price,
.catalogsearch-result-index .product-item .price-box .special-price {
    float: none;
    order: 1;
}
.page-products .product-item .price-box .old-price,
.catalogsearch-result-index .product-item .price-box .old-price {
    float: none;
    margin: 0;
    order: 2;
}
.page-products .product-item .price-box .price-container,
.page-products .product-item .price-box .price-wrapper,
.catalogsearch-result-index .product-item .price-box .price-container,
.catalogsearch-result-index .product-item .price-box .price-wrapper {
    display: inline-flex;
    align-items: baseline;
    gap: 4px;
    white-space: nowrap;
}
.page-products .product-item .price-box .price-label,
.catalogsearch-result-index .product-item .price-box .price-label {
    display: inline;
    font-size: 12px;
    line-height: 1.2;
    margin: 0;
    white-space: nowrap;
    text-decoration: none;
}
.page-products .product-item .price-box .old-price .price,
.catalogsearch-result-index .product-item .price-box .old-price .price {
    text-decoration: line-through;
}
