/* input(77,1): run-time error CSS1019: Unexpected token, found '}'
input(109,26): run-time error CSS1030: Expected identifier, found '.'
input(109,36): run-time error CSS1025: Expected comma or open brace, found ')'
input(153,5): run-time error CSS1019: Unexpected token, found '}' */
:root {
    --white: #fff;
    --black: #22A34F;
    --dark: #0C3B2B;
    --dark-secondary: #595959;
    --darken: #0C3B2B;
    --darken-secondary: #22A34F;
    --light: #22A34F;
    --light-secondary: #0C3B2B;
    --lighten: #f4f4f4;
    --lighten2: #e3e3e3;
    --sky-blue: #e0eef7;
    --background: #fafafa;
    --background-light: #f0f0f0;
    --light-gray: #eee;
    --dark-gray2: #757575;
    --dark-gray3: #3f3f3f;
    --dark-pink: #000;
    --background-lights: #f9f9f9;
    --box-light: #000;
    --light-red: #e95353;
    --light-red2: #eb6464;
    --red: #f30606;
    --white2: #f3f3f3f3;
    --light-gray2: #ddd;
    --light-gray3: #d3d3d3;
    --black2: #1d1d1d;
    --background-black: #2f2f2f;
    --table-blue: #3f3f3f;
    --warning-default: #ff0000;
    --warning-option-2: #ffa500;

    --main-category-title: #0C3B2B;
    --sublist-category-title: #0C3B2B;
    --list-category-title: #595959;

    --add-to-cart-button: #22A34F;
    --rounded-corners: var(--medium-rounded-corners);
    --border-width-default: 1px;
    --border-width-option-2: 2px;
    --buy-button: #22A34F;
}

.home-page-filters-wrapper .search-button,.home-page-filters-wrapper .results-number {
    background: var(--light-secondary);
}

.main-menu-button {
    font-size: h2;
}

/* Logo vergroten*/
.header-logo a img {
    max-height:120px;
}

/* Tekst in footer wit */
.footer-lower .footer-block .title {
    color: #0C3B2B;
}

.footer-lower .footer-block .nav-link {
    color: #0C3B2B;

}

/* hoogte aantal invoerveld verlagen */
.product-quantity_productBox {
    height:40px;
}

/* verkleinen prijs product box */
.item-box .actual-price, .blog-description h2, .account-page .title h2, .download-invoice h2, .order-details-page .title h2, .cross-sells .title, .return-request-page .return-title h2, .customer-info-page .info-title h2, .reward-points-page .title h2, .sitemap-page .entity-title h2, .product-reviews-page .review-title h2, .custom-topic-block .details-title{
    font-size: 20px;
}

}

/* rand zoekveld kleiner */
.search-box .search-box-text {
    border: 1px solid black;
}

/* aanpassing hoofdmenu mega */
@media (min-width: 992px) {
    .parent-menu .category-list a {
        padding: 8px 33px 8px 15px;
    }
    .parent-menu .category-list a i {
        top:unset;
    }
    .parent-menu {
        width: auto;
        border-right: unset;
    }

}

.child-menu .title a{
    font-weight: bold;
    text-decoration: underline;
}

.child-menu .main-title, .child-menu .listbox li a{
    padding: 5px 16px;
}

/* Witruimte weghalen homepage*/
.master-wrapper-page:has(.home-page) .footer {
    padding-top: unset;
}
            

/*Homepage deal carousel*/
.Homepage-deal-slider{
    margin-bottom: 10%;
}

.Homepage-deal-slider img{
    width: 100%;
    height: auto;
    border-radius: calc(var(--rounded-corners)*2);
}
     

.gallery .picture{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.07), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: var(--medium-rounded-corners);
    width: auto;
    margin: 0 auto;
    padding: 15px;
    height: 350px;
}

.gallery .picture img{
    border-radius: var(--medium-rounded-corners);
    display: block;
    object-fit: scale-down;

}
.gallery .picture-thumbs {
    padding-top: 15px;
}
.picture-thumbs img {
    clip-path: circle(30%);
}
.gallery .picture-thumbs .thumb-item {
    position: relative;
    filter: drop-shadow(0 2px 2px rgba(0, 0, 14, 1.2));
}       


    }
    .owl-carousel.owl-drag .owl-item {
        border: 0;
        box-shadow: none;
    }

/*Homepage 4 diensten*/

.html-widget-4diensten {
    background-color: var(--background);
    border-radius: var(--rounded-corners);
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left:  24px;
    padding-right: 24px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.html-widget-4diensten-element img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

/*Einde - Homepage 4 diensten*/
            
.rich-blog-homepage .blog-post {
    border-radius: var(--rounded-corners);
    overflow: hidden;
    height: auto;
    max-height: fit-content;
    box-shadow: -5px 0 5px var(--light-gray)
}

.product-specs-box td.spec-name, .product-specs-box td.spec-value {
text-transform: capitalize;
}
    
            
            
