/* *** algemeen *** */
body {
	background-image: url('/files/badmeubelen-com-marble-640.png');
}
@media (min-width:640px) {
    body {
        background-image: url('/files/badmeubelen-com-marble-768.png');
    }
}
@media (min-width:768px) {
    body {
        background-image: url('/files/badmeubelen-com-marble-1024.png');
    }
}
@media (min-width:1024px) {
    body {
        background-image: url('/files/badmeubelen-com-marble-1280.png');
    }
}
@media (min-width:1280px) {
    body {
        background-image: url('/files/badmeubelen-com-marble-full.png');
    }
}
/* *** header *** */
.header-10 {
    text-transform: uppercase;
    letter-spacing: 1.2px;
}/* DM */

// navigatie
.header-10 {
	background:red;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}



/* accountknop *//* DM */
/* .header-02 .btn-outline {
    background-color: var(--theme--colors--primary--500);
    color: white;
}
.header-02 .btn-outline:hover {
    background-color: var(--theme--colors--primary--900);
    border-color: var(--theme--colors--primary--900);
    color: white;
} */

/* kruimelpad *//* DM */
.nav.breadcrumb {
    font-size: 1rem;
}
a.breadcrumb-item-link {
    text-decoration: none!important;
}

/* *** footer *** */
.footer-05, .footer-02 {
    background-color: #939FB01A;
}/* DM */

/* button inschrijfformulier */
button#btn-submit-mailing-subscription {
    align-self: flex-end;
    background: var(--theme--colors--primary--500);
    border: 1px solid var(--theme--colors--primary--500);
}
button#btn-submit-mailing-subscription:hover {
    background: transparent;
    border: 1px solid var(--theme--colors--primary--900);
    color: var(--theme--colors--primary--500);
}
/* marge bovenkant aanpassen, wan tde padding van de DM is hier te krap */
footer#layout-footer {
    margin-top: 4rem;
}
/* *** Productcards *** */
/* positie en inhoud knop */
#product-list-static form.card-footer-button, #product-list-static .card-footer-button,
.product-list form.card-footer-button, .product-list .card-footer-button {
    margin-top: -70px;
    justify-content: flex-end;
    flex-grow: 0;
    padding-bottom: 0;
}
button.btn.btn-primary.btn-sm {
    flex-grow: 0;
}
#product-list-static button.btn.btn-primary.btn-sm, #product-list-static a.btn.btn-outline.btn-sm.w-full, 
.product-list button.btn.btn-primary.btn-sm, .product-list a.btn.btn-outline.btn-sm.w-full {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23ffffff' d='M551.991 64H144.28l-8.726-44.608C133.35 8.128 123.478 0 112 0H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h80.24l69.594 355.701C150.796 415.201 144 430.802 144 448c0 35.346 28.654 64 64 64s64-28.654 64-64a63.681 63.681 0 0 0-8.583-32h145.167a63.681 63.681 0 0 0-8.583 32c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0-18.136-7.556-34.496-19.676-46.142l1.035-4.757c3.254-14.96-8.142-29.101-23.452-29.101H203.76l-9.39-48h312.405c11.29 0 21.054-7.869 23.452-18.902l45.216-208C578.695 78.139 567.299 64 551.991 64zM208 472c-13.234 0-24-10.766-24-24s10.766-24 24-24 24 10.766 24 24-10.766 24-24 24zm256 0c-13.234 0-24-10.766-24-24s10.766-24 24-24 24 10.766 24 24-10.766 24-24 24zm23.438-200H184.98l-31.31-160h368.548l-34.78 160z'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    width: 40px!important;
    height: 40px!important;
    background-size: 19px;
}
#product-list-static .card,
.product-list .card {
    padding-bottom: 30px!important;
}
#product-list-dynamic .card {
    padding-bottom: 0!important;
}
#product-list-static form.card-footer-button button, #product-list-static a.btn.btn-outline.btn-sm.w-full,
.product-list form.card-footer-button button, .product-list a.btn.btn-outline.btn-sm.w-full {
    font-size: 0!important;
    z-index: 10; /* anders werkt hover niet */
}
#product-list-static a.btn.btn-outline.btn-sm.w-full,
.product-list a.btn.btn-outline.btn-sm.w-full {
    background-color: var(--theme--colors--primary--600);
    border-color: var(--theme--colors--primary--600);
}
#product-list-static a.btn.btn-outline.btn-sm.w-full:hover,
.product-list a.btn.btn-outline.btn-sm.w-full:hover {
    background-color: var(--theme--colors--primary--700);
    border-color: var(--theme--colors--primary--700);
}
.card-footer {
    flex-direction: column-reverse;
    align-items: flex-start!important;
}
/* afbeelding vierkant */
.card-image {
    position: relative;
    height: unset!important;
}
.card-image:after {
    content: '';
    display: block;
    padding-bottom: 100%;
}
.card-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* leverbaar */ /* DM */
.card-product-stock.success, .card-product-stock.danger, #form-add-to-cart .badge-success, #form-add-to-cart .badge-danger {
    color: var(--theme--colors--gray--400);
}
#form-add-to-cart .badge-success, #form-add-to-cart .badge-danger {
    text-transform: none;
    background: transparent;
    font-size: 0.875rem;
    font-weight: 300;
    padding: 0;
}
/* omschrijving verbergen */
#product-list-static .card-sub-title + div,
#product-list-dynamic .card-sub-title + div {
    display: none;
}
/* gerelateerde producten omschrijving verbergen */
.layout-product .product-list .card-title + div {
    display: none;
}
/* hartje aanpassen *//* DM */
.card-product-remove-from-wish-list {
    color: var(--theme--colors--primary--500)!important;
}
/* label nieuw *//* DM */
/* .card-labels .card-label.card-label-1 {
    background-color: var(--theme--colors--primary--500);
} */
/* *** productoverzicht *** */
.form-control-checkbox .form-label:after, .form-control-checkbox .form-label:before, .form-control-radio .form-label:after, .form-control-radio .form-label:before { 
    border-width: 1px;
    border-radius: 0;
}/* DM */

/**** productpagina ****/
.product-features-title {
    display: none;
}
#form-add-to-cart .text-success-600 {
    color: var(--theme--colors--primary--700)!important;
}/* DM */
/* #form-add-to-cart .text-success-600 span:first-of-type {
    display: none;
} */
/* configuraties */
tr.product-configuration-choice td {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.product-configuration-choices {
    font-size: calc(var(--elements--body-text--body--font-size)*.8);
}
.product-configuration-choices .badge.badge-lg.rounded {
    background-color: transparent;
    color: black;
    padding-left: 0;
    font-size: 1rem;
}
.product-configuration-choices table {
    margin-top: 0!important;
}
.product-configuration-collection-name-wrapper, .product-configuration-group-name-wrapper {
    background-color: var(--theme--colors--primary--500);
    color: white;
    font-weight: 400;
    border-bottom: 1px solid var(--theme--colors--primary--900);
}
.product-configuration-options.product-configuration-options-type-6 .product-configuration-option .product-configuration-option-name, .product-configuration-options.product-configuration-options-type-7 .product-configuration-option .product-configuration-option-name {
    border: none;
    border-bottom: 1px solid var(--theme--colors--primary--500);
}
.product-configuration-options.product-configuration-options-type-6 .product-configuration-option .product-configuration-option-name:hover, .product-configuration-options.product-configuration-options-type-7 .product-configuration-option .product-configuration-option-name:hover {
    font-weight: 600;
}
.product-configuration-options.product-configuration-options-type-6 .product-configuration-option>input:checked+.product-configuration-option-name-wrapper>.product-configuration-option-name, .product-configuration-options.product-configuration-options-type-7 .product-configuration-option>input:checked+.product-configuration-option-name-wrapper>.product-configuration-option-name {
    border-color: var(--theme--colors--primary--500);
    background-color: #00A19A1A;
    font-weight: 700;
}
.product-configuration-options.product-configuration-options-type-8 .product-configuration-option .product-configuration-option-image, .product-configuration-options.product-configuration-options-type-9 .product-configuration-option .product-configuration-option-image {
    border: 1px solid var(--theme--colors--gray--300);
}
.product-configuration-options.product-configuration-options-type-8 .product-configuration-option>input:checked+.product-configuration-option-name-wrapper>.product-configuration-option-image, .product-configuration-options.product-configuration-options-type-9 .product-configuration-option>input:checked+.product-configuration-option-name-wrapper>.product-configuration-option-image {
    border-color: var(--theme--colors--primary--500);
}
.product-configuration-options.product-configuration-options-type-9 .product-configuration-option .product-configuration-option-name {
    line-height: 1.25rem;
}

/* *** content blocks *** */
/* content-09 */
.content-02-item {
    background: #fff;
    border-bottom: 3px solid;
    border-bottom-color: var(--theme--colors--primary--700) ;
    box-shadow: var(--elements--cards--container--box-shadow);
}/* DM */
.content-02-item-title {
    margin-top: var(--theme--spacing--element--margin)!important;
    margin-bottom: var(--theme--spacing--element--margin)!important;
}/* DM */
.content-02-item-title {
    font-weight: 400!important;
}/* DM */
.content-09 .bg-cover img {
    object-position: 0 -70px;
}
.content-09-title.header-heading, .content-09-subtitle.header-subheading, .content-09-text {
    text-shadow: 0 3px 6px rgba(0,0,0,0.4);
}/* DM */
.content-09-title.header-heading {
    text-transform: uppercase;
    letter-spacing: 1.8px;
}
.content-09 picture.content-09-image.bg-cover:before {
    background: linear-gradient(-90deg, rgba(47,47,47,1) 0%, rgba(0,0,0,0) 100%)!important;
    opacity: .4!important;
}/* verloop over afbeelding */
.content-10 .btn-primary {
    background-color: var(--theme--colors--primary--500);
    border-color: var(--theme--colors--primary--500);
    color: white;
}/* DM */
.content-10 .btn-primary:hover {
    background-color: var(--theme--colors--primary--900)!important;
    border-color: var(--theme--colors--primary--900)!important;
    color: white;
}/* DM */
div#layout-main-content>.content-09 {
    margin-top: 4rem;
}/* er is een .content-09:not(first-child) die overschrijft de marge als deze bovenaan staat */

/* *** Check-out *** */
/* lijnen van stappen dunner */
.steps:after {
    bottom: 14px;
    height: 1px;
}

/* gekozen configuraties naast elkaar */
.table-cart-product-configurations .mt-space-element-sm {
    display: flex;
}
.table-cart-product-configurations .mt-space-element-sm > div {
    width: 30%;
}
.table-cart-product-configurations .mt-space-element-sm > div:last-of-type {
    width: 70%;
}
.table-cart-product-configurations > div {
    margin-bottom: -0.3rem;
}
/* lijn onder vorige stap link verwijderen */
.checkout-buttons a.btn.btn-link,
.cart-buttons a.btn.btn-link {
    text-decoration: none!important;
}

/* *** Diversen *** */
.account-buttons a.btn-link {
    margin-right: 1rem;
}/* buttons bij inloggen */

.btn {
    letter-spacing: 0.8px;
}/*letter-spacing kan hier alleen in hele getallen in de DM*/

/* prijzen oranje */
td.table-cart-total-label,
td.table-cart-total,
.search-item-price {
    color: var(--theme--colors--primary--700)!important;
    font-weight: 700!important;
}





.product-configuration-collection-name-wrapper:not(.disabled):after {
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Laag_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M19.58,.44c.56,.59,.56,1.53,0,2.12L8.15,14.56c-.56,.59-1.46,.59-2.02,0L.42,8.56c-.56-.59-.56-1.53,0-2.12,.56-.59,1.46-.59,2.02,0l4.66,4.94L17.56,.44c.56-.59,1.46-.59,2.02,0h0Z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: 14px;
    /* border: 1px solid #ff00ff; */
    display: inline-block;
    transform: translateX(-15px);
    margin-right: -20px;
    background-position: center;
    background-repeat: no-repeat;
}
.product-configuration-collection-name-wrapper:not(.disabled) .product-configuration-collection-name-icon {
    display: none;
}