html {
    -webkit-font-smoothing: antialiased;
}

/* **** fonts **** */
* {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Isidora Sans Alt', sans-serif !important;
    font-weight: 500 !important;
    margin-bottom: 20px !important;
    color: var(--theme--colors--primary--600) !important;
}

/* MAATWERK */
@media (min-width:1024px) {
	#product-details-gallery, #product-details-gallery-configuration-image, #product-details-gallery-configuration-images {top:100px;}
}
.extra-box {
    padding: 20px;
    background: rgba(191, 87, 13, .05);
    border-radius: 25px;
    /* border: 1px solid #bf570d; */
    box-shadow: var(--elements--cards--container--box-shadow);
}
/* // MAATWERK */

p:not(:last-child) {
    margin-bottom: 20px;
}

body main {
    ol {
        list-style: decimal;
        list-style-position: outside;
        padding-left: 14px;
        margin-bottom: 20px;
    }
}

/** Checkout **/

#shopping-cart-01-131 tr[x-show="shippingCosts"] span:after {
	content: '*';
}

/* **** custom **** */
textarea.form-control {
    height: 3rem
}

.form-control-checkbox .form-label,
.form-control-color .form-label,
.form-control-radio .form-label {
    min-height: auto
}

.form-control-checkbox,
.form-control-color,
.form-control-radio {
    min-height: auto
}

.form-control-checkbox .form-label:after,
.form-control-checkbox .form-label:before,
.form-control-color .form-label:after,
.form-control-color .form-label:before,
.form-control-radio .form-label:after,
.form-control-radio .form-label:before {
    top: unset
}

.product-configuration-choices .badge {
    color: var(--product-details-03--cards-legend--color);
    font-family: var(--product-details-03--cards-legend--font-family);
    font-size: var(--product-details-03--cards-legend--font-size);
    font-weight: var(--product-details-03--cards-legend--font-weight);
    letter-spacing: var(--product-details-03--cards-legend--letter-spacing);
    margin-bottom: var(--product-details-03--cards-legend--margin-bottom);
    padding: var(--product-details-03--cards-legend--padding-y) 0;
    text-transform: var(--elements--cards--legend--text-transform);
    background: transparent;
}

.product-configurations-wrapper {
    border: 1px solid var(--theme--colors--primary--600);
    border-radius: 20px;
    padding: 20px;
    margin: 20px 0px;
}

.product-configuration-option-name .product-configuration-option-price span {
    color: var(--theme--colors--primary--600);
    font-size: 14px !important;
    font-weight: 600 !important;
}

section.product-details-02 .card .swiper-gallery,
section.product-details-02 .card .p-space-element {
    padding: 0px;
}

section.product-details-02 .card {
    box-shadow: none;
}

header.header-11 {
    .contact a,
    .e-mail a {
        color: #fff;
        text-decoration: none;
        
        &:hover {
            text-decoration: underline;
        }
    }
    
    .social-media-icons svg {
        color: #fff;
    }

    //telefoonnummer bestaat niet meer, dus vervangen voor website
    .contact-wrapper {
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
    
    .contact svg {
        display: none;
    }
}

.card-image img {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.swiper-gallery .swiper.swiper-thumbs {
    padding: 0px;
    
    .swiper-slide img {
        border-radius: 0.8rem !important;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
}


#product-details-properties table {
    width: 100%;
    
    tr:nth-child(odd) {
        background-color: #eceded;
    }
    
    tr td {
        padding: 10px 10px;
        
        &:nth-child(even) {
            font-weight: 600;
        }
    }
}

.logo img {
    filter: drop-shadow(0 0.1875rem 0.9375rem rgba(0, 0, 0, .2));

    @media (min-width:1024px) {
        position: absolute;
        top: -17px;
    }
}

// voorraad labels verbergen.
// als voorraad 0 > rode badge, product kan niet besteld worden > niet wenselijk
// als voorraad 0 + voorraadcontrole negeren > geen levertijdtekst, geen rode badge maar wel groene badge > niet wenselijk
// daarom alle voorraad op 1000 en badge verbergen. voorraadcontrole negeren staat nog steeds aan, zodat product altijd besteld kan worden
.card-product, 
#form-add-to-cart .product-details-badges {
    .badge-success, 
    .badge-error {
        display: none;
    }
}