/*
 * Gebruik zoveel mogelijk nested CSS
 * Meer informatie: https://www.w3schools.com/cssref/sel_nesting.php
 */

body {
    padding: 0;
    margin: 0;
    font-family: Roboto, Helvetica, sans-serif;
    background: #fff !important;
    overflow-x: hidden !important;
}

html {
    overflow-x: hidden !important;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}


.footer_nieuwsbrief h4:before {
    content: "";
    position: absolute;
    bottom: var(--lv-newsletter-form-header-line-bottom);
    z-index: 1;
    display: block;
    width: 50vw;
    height: .5rem;
    background-color: #fff;
    border-radius: .125rem;
    left: -50vw;
    top: 20px;
}



.footer_nieuwsbrief h4:after {
    content: "";
    position: absolute;
    bottom: var(--lv-newsletter-form-header-line-bottom);
    z-index: 1;
    display: block;
    width: 50vw;
    height: .5rem;
    background-color: #fff;
    border-radius: .125rem;
    right: -50vw;
    top: 20px;
}

.usp_blok svg path {
    fill: #0CB4BB;
}


body div .facetwp-pager .facetwp-page {
    color: #885f83;
    font-weight: bold;
    font-size: 1.3rem;
    line-height: 1.2rem;
}

body div .facetwp-pager .facetwp-page:hover,
body div .facetwp-pager .facetwp-page.active {
    color: #0CB4BB;
}

main.seth-single {
    max-width: 1430px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
}


.elementor-widget-woocommerce-my-account .col-1,
.elementor-widget-woocommerce-my-account .col-2 {
    width: 48%;
    padding-right: 20px;
    float: left;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: #000;
    color: #fff;
    border-radius: 10px;
    border: 1px solid;
    border-color: #000;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover {
    background: #fff;
    color: #000;
    border-radius: 10px;
    border-color: #000;
}

button.vwish-button.vwish-minimal.vwish-corners-rounded {
    padding: 0;
    border: 0px !important;
}

.elementor-location-header i.fa-heart-o.vwish-widget-icon:before {
    content: "\f004";
    font-family: "Font Awesome 7 Free";
    font-style: normal;
}

.elementor-location-header a#elementor-menu-cart__toggle_button {
    border: 0px;
    background: none;
}

/* === Styling Loop items DIY Homepagina === */

#InspiratieLoop .elementor-loop-container {
    grid-auto-rows: 250px;
}

#InspiratieLoop .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(1) {
    grid-column: 1 / 13;
}

#InspiratieLoop .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(2) {
    grid-column: 1 / 9;
}

#InspiratieLoop .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(3) {
    grid-column: 9 / 13;
}

#InspiratieLoop .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(3) .adviesEnInpsiratieTitel {
    margin-left: auto;
}

#InspiratieLoop .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(4) {
    grid-column: 1 / 4;
}

#InspiratieLoop .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(5) {
    grid-column: 4 / 10;
}

#InspiratieLoop .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(6) {
    grid-column: 10 / 13;
}

/* === Styling Loop items DIY Homepagina MOBIEL === */


@media screen and (max-width: 768px) {

    #InspiratieLoop .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(1) {
        grid-column: 1 / 13;
    }

    #InspiratieLoop .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(2) {
        grid-column: 1 / 13;
    }

    #InspiratieLoop .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(3) {
        grid-column: 1 / 13;
    }

    #InspiratieLoop .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(4) {
        grid-column: 1 / 13;
    }

    #InspiratieLoop .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(5) {
        grid-column: 1 / 13;
    }

    #InspiratieLoop .elementor-loop-container.elementor-grid .e-loop-item:nth-of-type(6) {
        grid-column: 1 / 13;
    }
}

/* Homepagina items Prijs*/
.aw-loop-item-price {
    text-align: right;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1em;
}
