.elementor-1240 .elementor-element.elementor-element-a10040a > .elementor-container{max-width:1180px;}.elementor-1240 .elementor-element.elementor-element-a10040a{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-1240 .elementor-element.elementor-element-50d7966c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1240 .elementor-element.elementor-element-50d7966c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1240 .elementor-element.elementor-element-50d7966c > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 0px;border-color:#DEDEDE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 0em 1em 0em;}.elementor-1240 .elementor-element.elementor-element-50d7966c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1240 .elementor-element.elementor-element-12a03f24 .elementor-heading-title{color:#4B4B4B;font-family:"lato", Sans-serif;font-size:14px;font-weight:400;line-height:17px;}.elementor-1240 .elementor-element.elementor-element-12a03f24{width:auto;max-width:auto;}.elementor-1240 .elementor-element.elementor-element-199b9b7c .elementor-icon-wrapper{text-align:center;}.elementor-1240 .elementor-element.elementor-element-199b9b7c.elementor-view-stacked .elementor-icon{background-color:#4B4B4B;}.elementor-1240 .elementor-element.elementor-element-199b9b7c.elementor-view-framed .elementor-icon, .elementor-1240 .elementor-element.elementor-element-199b9b7c.elementor-view-default .elementor-icon{color:#4B4B4B;border-color:#4B4B4B;}.elementor-1240 .elementor-element.elementor-element-199b9b7c.elementor-view-framed .elementor-icon, .elementor-1240 .elementor-element.elementor-element-199b9b7c.elementor-view-default .elementor-icon svg{fill:#4B4B4B;}.elementor-1240 .elementor-element.elementor-element-199b9b7c .elementor-icon{font-size:11px;}.elementor-1240 .elementor-element.elementor-element-199b9b7c .elementor-icon svg{height:11px;}.elementor-1240 .elementor-element.elementor-element-199b9b7c > .elementor-widget-container{margin:0em 0.5em 0em 0.5em;}.elementor-1240 .elementor-element.elementor-element-199b9b7c{width:auto;max-width:auto;}.elementor-1240 .elementor-element.elementor-element-2e4ac392 .elementor-heading-title{color:#4B4B4B;font-family:"lato", Sans-serif;font-size:14px;font-weight:400;line-height:17px;}.elementor-1240 .elementor-element.elementor-element-2e4ac392{width:auto;max-width:auto;}.elementor-1240 .elementor-element.elementor-element-418370ca .elementor-icon-wrapper{text-align:center;}.elementor-1240 .elementor-element.elementor-element-418370ca.elementor-view-stacked .elementor-icon{background-color:#4B4B4B;}.elementor-1240 .elementor-element.elementor-element-418370ca.elementor-view-framed .elementor-icon, .elementor-1240 .elementor-element.elementor-element-418370ca.elementor-view-default .elementor-icon{color:#4B4B4B;border-color:#4B4B4B;}.elementor-1240 .elementor-element.elementor-element-418370ca.elementor-view-framed .elementor-icon, .elementor-1240 .elementor-element.elementor-element-418370ca.elementor-view-default .elementor-icon svg{fill:#4B4B4B;}.elementor-1240 .elementor-element.elementor-element-418370ca .elementor-icon{font-size:11px;}.elementor-1240 .elementor-element.elementor-element-418370ca .elementor-icon svg{height:11px;}.elementor-1240 .elementor-element.elementor-element-418370ca > .elementor-widget-container{margin:0em 0.5em 0em 0.5em;}.elementor-1240 .elementor-element.elementor-element-418370ca{width:auto;max-width:auto;}.elementor-1240 .elementor-element.elementor-element-38904f07 .elementor-heading-title{color:#4B4B4B;font-family:"lato", Sans-serif;font-size:14px;font-weight:400;line-height:17px;}.elementor-1240 .elementor-element.elementor-element-38904f07{width:auto;max-width:auto;}.elementor-1240 .elementor-element.elementor-element-354a5fb8 > .elementor-container{max-width:1180px;}.elementor-1240 .elementor-element.elementor-element-354a5fb8{margin-top:57px;margin-bottom:57px;}.elementor-1240 .elementor-element.elementor-element-5d469ff8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1240 .elementor-element.elementor-element-56667dc4{margin-top:0px;margin-bottom:0px;}.elementor-1240 .elementor-element.elementor-element-541629e9 > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1240 .elementor-element.elementor-element-a10040a{margin-top:20px;margin-bottom:0px;padding:0px 45px 0px 45px;}}@media(max-width:767px){.elementor-1240 .elementor-element.elementor-element-a10040a{padding:0px 20px 0px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-7b0fc042 */.elementor-1240 .elementor-element.elementor-element-7b0fc042 .woocommerce-info::before {
    top: inherit;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .woocommerce-info {
    line-height: 30px !important;
    min-height: 0;
    padding: 10px 22px 10px 30px;
    margin-top: 20px;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .tinv-header h2 {
    color: #4B4B4B;
    font-family: "lato", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 p.return-to-shop > a.button {
    background-color: #D6BF72;
    color: white !important;
    font-family: Lato;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 img {
    width: auto !important;
    max-width: 80px !important;
    height: 80px !important;
    max-height: 80px !important;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 th, .elementor-1240 .elementor-element.elementor-element-7b0fc042 thead, .elementor-1240 .elementor-element.elementor-element-7b0fc042 tbody, .elementor-1240 .elementor-element.elementor-element-7b0fc042 td, .elementor-1240 .elementor-element.elementor-element-7b0fc042 a {
    border: none ;
    background-color: white;
    color: #4B4B4B !important;
    font-family: Lato;
    font-size: 16px;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 tr {
    border-top: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 td {
    border: 1px solid #E4E4E4;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 td:first-child, .elementor-1240 .elementor-element.elementor-element-7b0fc042 td:last-child {
    border: none;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 thead tr, .elementor-1240 .elementor-element.elementor-element-7b0fc042 thead tr th, .elementor-1240 .elementor-element.elementor-element-7b0fc042 tfoot tr {
    border-top: none !important;
    border-bottom: none !important;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-remove, .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-cb {
    width: 60px
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-thumbnail {
    width: 130px;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-name {
    width: 284px
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-price {
    width: 117px;
    text-align: center;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-price del {
    display: none;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-price ins {
    text-decoration: none;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-date {
    width: 154px;
    text-align: center
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-stock {
    width: 174px;
    text-align: center
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-stock p span:first-child {
    display: none
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .global-cb {
    display: none;    
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 table td {
    padding: 0;
    padding: 5px 1em 5px 1em;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .tinv-wishlist .product-remove button {
    background-color: white;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .ftinvwl-times:before {
    font-size: 18px;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 [name="tinvwl-add-to-cart"] {
    border-radius: 5px;
    background-color: #D6BF72 !important;
    font-family: Lato;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .tinv-wishlist .tinv-header, .elementor-1240 .elementor-element.elementor-element-7b0fc042 .tinv-wishlist .tinv-header h2 {
    margin-bottom: 0px;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 #tinvwl_product_actions {
    display: none !important;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .tinvwl-break-input {
    display: none !important;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 button[name="tinvwl-action"] {
    float: right;
    margin-top: 21px;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 button[value="product_all"] {
    margin-right: 16px;
    background-color: white;
    border: 1.5px solid #4B4B4B;
    border-radius: 5px;
    font-size: 18px;
    color: #4B4B4B;
    font-family: Lato;
    font-weight: 400;
    padding: 0.75em 1.5em;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 button[value="product_selected"] {
    background-color: #D6BF72;
    border: 1.5px solid #D6BF72;
    border-radius: 5px;
    font-size: 18px;
    color: white;
    font-family: Lato;
    font-weight: 400;
    padding: 0.75em 1.5em;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .tinvwl-to-right {
    float: right;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 div.social-buttons {
    text-align: left !important;
    position: absolute;
    bottom: 25px;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .social-buttons>span {
    display: block;
    color: #4B4B4B;
    font-family: Lato;
    font-weight: 700;
    font-size: 22px;
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .social-buttons ul li a {
    background-color: #D6BF72;
    border-radius: 10px
}

.elementor-1240 .elementor-element.elementor-element-7b0fc042 .social-buttons ul li a i {
    color: white;
}

input[type='checkbox']:before{
    line-height: 1.5em;
    content: '';
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-top: -4px;
    margin-left: -4px;
    border: 1px solid #707070;
    border-radius:0;
    background-color: white;
    }

input[type='checkbox']:checked:before {
    width: 26px;
    height: 26px;
    background-color: #D6BF72;
    border-color: #D6BF72;
}

@media screen and (max-width: 1024px) and (min-width: 700px) {
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .tinv-wishlist tfoot .tinvwl-to-right {
        width: 100%;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 div.social-buttons {
        bottom: -60px;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 button[value="product_all"] {
        margin-right: 0;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 table td:last-child {
        padding: 0;
        padding: 5px 1em 10px 1em;
    }

}

@media screen and (max-width: 1024px) and (min-width: 700px) and (orientation: landscape) {
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 div.social-buttons {
        bottom: 60px;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 button[value="product_all"] {
        margin-right: 16px;
    }
    
}

@media screen and (max-width: 700px) {
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-cb,
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-remove,
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-thumbnail,
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-name,
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-price,
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-date,
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-stock,
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-action {
        width:100% !important;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-remove {
        padding: 0;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .wishlist_item,
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .wishlist_item td,
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .wishlist_item .product-stock p {
        border: none !important;
        margin: 0;
        text-align: left;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-cb {
        text-align: center !important;
        padding-bottom: 10px;
    }

    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-cb:after{
        content: "Selecteren";
        margin-left: 15px;
        font-family: Lato;
        font-size: 16px;
        font-weight: 400;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-remove button:after{
        content: "Selecteren";
        margin-left: 15px;
        font-family: Lato;
        font-size: 16px;
        font-weight: 400;
    }

    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-thumbnail {
        text-align: center !important;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-thumbnail img{
        width: auto !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 999999px !important;
        border: 1px solid #F1F1F1;
    }
    
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 {

        border: 1px solid #F1F1F1;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-name a {
        font-size: 24px;
        color: #4B4B4B;
        font-family: Lato;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-price ins {
        font-size: 30px;
        font-weight: 700;
        color: #D6BF72;
        font-family: Lato;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-date {
        padding-bottom: .5em;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-date time {
        font-size: 16px;
        font-weight: 400;
        color: #4B4B4B;
        font-family: Lato;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .product-stock p span {
        font-size: 16px;
        font-weight: 400;
        font-family: Lato;
        color: #4B4B4B;
        padding-bottom: .5em;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 td.product-action {
        position: relative;
        padding-bottom: 2em !important;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 td.product-action:after {
        position: absolute;
        content: "";
        background: #E4E4E4;
        height: 1px;
        width: calc(100% - 30px);
        bottom: 0;
        left: 15px;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .wishlist_item:not(:first-child) .product-cb {
        margin-top: 35px;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .social-buttons {
        position: relative !important;
        bottom: 0 !important;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 button[value="product_all"] {
        width: 100%;
        margin-right: 0;
    }
    
    form * {
        max-width:100vw !important;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 button[name="tinvwl-action"] {
        padding: 0.75em 0.75em;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 thead {
        display: none !important;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 table {
        margin-top: 1em;
    }
    
    .elementor-1240 .elementor-element.elementor-element-7b0fc042 .tinv-header {
        padding-left: 15px;
        padding-right: 15px;
    }
}/* End custom CSS */