.elementor-419 .elementor-element.elementor-element-bdd4e80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:20px;--padding-bottom:20px;--padding-left:128px;--padding-right:128px;}.elementor-419 .elementor-element.elementor-element-bdd4e80:not(.elementor-motion-effects-element-type-background), .elementor-419 .elementor-element.elementor-element-bdd4e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-419 .elementor-element.elementor-element-e421826{--update-cart-automatically-display:none;--sections-border-type:none;--totals-rows-gap-top:calc( 0px/2 );--totals-rows-gap-bottom:calc( 0px/2 );--totals-divider-weight:0px;}.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-uicore_accent );}.elementor-419 .elementor-element.elementor-element-e421826 .checkout-button{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;}.elementor-419 .elementor-element.elementor-element-e421826 .e-shop-table{--sections-border-type:none;}.elementor-419 .elementor-element.elementor-element-e421826 .e-cart-totals{--sections-background-color:var( --e-global-color-uicore_white );--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-border-color:#EDEDED;--sections-border-radius:4px 4px 4px 4px;--sections-padding:8px 16px 8px 16px;}.elementor-419 .elementor-element.elementor-element-e421826 .cart_totals{--sections-title-color:var( --e-global-color-uicore_body );}.elementor-419 .elementor-element.elementor-element-e421826 .cart_totals h2{font-size:18px;line-height:1.5em;}.elementor-419 .elementor-element.elementor-element-7b1eafe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:20px;--padding-bottom:20px;--padding-left:128px;--padding-right:128px;}.elementor-419 .elementor-element.elementor-element-7b1eafe:not(.elementor-motion-effects-element-type-background), .elementor-419 .elementor-element.elementor-element-7b1eafe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-419 .elementor-element.elementor-element-7b1eafe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-419 .elementor-element.elementor-element-a8f2815 .elementor-heading-title{font-weight:700;letter-spacing:-0.48px;color:var( --e-global-color-uicore_headline );}.elementor-419 .elementor-element.elementor-element-e9ca5a4{--grid-columns:5;--grid-row-gap:16px;--grid-column-gap:16px;}.elementor-419 .elementor-element.elementor-element-e9ca5a4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-419 .elementor-element.elementor-element-e9ca5a4 .e-loop-item > .elementor-section, .elementor-419 .elementor-element.elementor-element-e9ca5a4 .e-loop-item > .elementor-section > .elementor-container, .elementor-419 .elementor-element.elementor-element-e9ca5a4 .e-loop-item > .e-con, .elementor-419 .elementor-element.elementor-element-e9ca5a4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-419 .elementor-element.elementor-element-7b1eafe{--width:81.659%;}}@media(max-width:1399px){.elementor-419 .elementor-element.elementor-element-bdd4e80{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-419 .elementor-element.elementor-element-7b1eafe{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-419 .elementor-element.elementor-element-e9ca5a4{--grid-columns:2;}}@media(max-width:767px){.elementor-419 .elementor-element.elementor-element-e9ca5a4{--grid-columns:2;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-e421826 */.elementor-419 .elementor-element.elementor-element-e421826 .e-shop-table:before{
    content: "Jouw winkelwagen";
    color: #33A1FD;
    font-family: Outfit;
    font-size: 42px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -1.26px;
}
.elementor-419 .elementor-element.elementor-element-e421826 .e-cart-section{
    padding: 0 !important;
    border: 0;
}
.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce-cart-form__contents{
    display: block;
}
.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce-cart-form__contents thead{
    display: none;
}
.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce-cart-form__contents .product-remove{
    width: 5%;
}
.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce-cart-form__contents .product-thumbnail{
    width: 20%;
}
.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce-cart-form__contents .product-name{
    width: 45%;
}
.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce-cart-form__contents .product-name a{
    color: #000 !important;
    font-family: Outfit;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
}
.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce-cart-form__contents .product-price{
    display: none;
}
.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce-cart-form__contents .product-quantity{
    width: 15%;
}
.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce-cart-form__contents .product-subtotal{
    width: 15%;
    text-align: right;
}
.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce-cart-form__contents .product-subtotal span{
    font-size: 20px;
    color: #000;
    font-family: Outfit;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.2px;
}
.woocommerce table.shop_table .product-thumbnail img{
    width: 100px !important;
}




.elementor-419 .elementor-element.elementor-element-e421826 .e-cart-totals .cart_totals{
    border-radius: 4px;
    border: 1px solid #EDEDED;
    background: #FFF;
    padding: 16px !important;
}
.elementor-419 .elementor-element.elementor-element-e421826 a.checkout-button{
    font-weight: 400 !important;
}
.elementor-419 .elementor-element.elementor-element-e421826 .quantity .qty{
    border: 0;
    font-size: 16px;
    padding: 12px;
    font-weight: 400;
    line-height: 150%;
    height:  36px;
    margin-top: 6px;
    width: 52px !important;
}
.elementor-419 .elementor-element.elementor-element-e421826 .quantity .plus,
.elementor-419 .elementor-element.elementor-element-e421826 .quantity .minus{
    color: #436359;
    font-size: 24px;
    font-weight: 400;
    border-radius: 1000px;
    border: 1px solid #436359;
    height: 36px;
    width: 36px;
    text-align: center;
    line-height: 36px;
    margin-top: 3px;
}
.elementor-419 .elementor-element.elementor-element-e421826 .quantity .minus{
    padding-bottom: 4px;
}
.elementor-419 .elementor-element.elementor-element-e421826 .quantity .input-text.qty.text{
    text-align: center;
}

.elementor-419 .elementor-element.elementor-element-e421826 .cart_totals h2{
    padding-bottom: 0;
    padding-right: 0;
    margin-bottom: 10px;
}

.elementor-419 .elementor-element.elementor-element-e421826 .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td::before{
    width: 50%;
}
.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce ul#shipping_method{
    margin: 0 0 !important;
    text-align: right;
}
.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce-shipping-destination{
    display: none;
}
.elementor-419 .elementor-element.elementor-element-e421826 .woocommerce .cart_totals table.shop_table td{
    border-top: 0;
}
.elementor-419 .elementor-element.elementor-element-e421826 .cart-subtotal{
    display: none !important;
}
.elementor-419 .elementor-element.elementor-element-e421826 .order-total td{
    padding-right: 0;
}
.elementor-419 .elementor-element.elementor-element-e421826 bdi .woocommerce-Price-currencySymbol{
    display: none;
}
.elementor-419 .elementor-element.elementor-element-e421826 bdi:after{
    content: ',-';
}
.elementor-419 .elementor-element.elementor-element-e421826 .cart_totals  .shop_table td span,
.elementor-419 .elementor-element.elementor-element-e421826 .cart_totals  .shop_table td label,
.elementor-419 .elementor-element.elementor-element-e421826 .cart_totals  .shop_table td:before{
    color: #000 !important;
    font-family: Outfit;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 150%;
}
.elementor-419 .elementor-element.elementor-element-e421826 .cart_totals  .shop_table td label{
    opacity: 1 !important;
    cursor: auto !important;
}
.elementor-419 .elementor-element.elementor-element-e421826 .cart_totals  .wc-proceed-to-checkout:after{
    content: ' ';
    width: 100%;
    height: 24px;
    background-image: url("https://smarthome-discounter.nl/wp-content/uploads/2024/10/Frame-1000003071.png");
    background-repeat: no-repeat;
    background-size: auto 24px;
    background-position: center;
    margin-top: 20px;
}
.elementor-419 .elementor-element.elementor-element-e421826 .shop_table .actions button{
    background-color: #00A15E;
    font-weight: 400;
    border-radius: 4px;
}
.elementor-419 .elementor-element.elementor-element-e421826 button.button:disabled[disabled]:hover{
    background-color: #00A15E;
    border-color: #00A15E;
}
.elementor-419 .elementor-element.elementor-element-e421826 button.button:not(.single_add_to_cart_button){
    line-height: 1 !important;
}

ul.cart_facilities{
    font-family: Outfit;
    font-size: 14px;
    padding-left: 0;
    font-weight: 400;
    line-height: 150%;
}
ul.cart_facilities li:before{
    content: '';
    background: url(https://smarthome-discounter.nl/wp-content/uploads/2024/11/check.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 7px;
}
.elementor-419 .elementor-element.elementor-element-e421826 .shop_table td[data-title="Shipping"]:before{
    content: "Bezorging" !important;
}
.elementor-419 .elementor-element.elementor-element-e421826 .shop_table td[data-title="Total"]:before{
    content: "Totaalbedrag" !important;
}

.quantity {
    display: flex!important;
    align-items: center;
    gap: 5px;
    position: relative;
}

.quantity .plus-new,
.quantity .minus-new {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    border-radius: 50%;
    font-size: 18px;
    cursor: pointer;
    user-select: none;
    line-height: 1;
    font-weight: bold;
}

.quantity .plus-new:hover,
.quantity .minus-new:hover {
    background-color: #e1e1e1;
}

.quantity input.qty {
    width: 60px;
    text-align: center;
    border: 1px solid #ddd;
    height: 36px;
    margin: 0;
}


.elementor-419 .elementor-element.elementor-element-e421826 .quantity .plus {
    right: 0;
    display: none !important;
}

.elementor-419 .elementor-element.elementor-element-e421826 .quantity .minus {
    right: 0;
    display: none !important;
}

.elementor-419 .elementor-element.elementor-element-e421826 #shipping_method li:nth-child(2){
    display: none;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th, .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdd4e80 */.woocommerce-cart .woocommerce{
    grid-template-columns: 2.2fr !important;
}
.elementor-widget-woocommerce-cart .e-cart-section{
    background-color: transparent !important;
}
div.elementor-widget-woocommerce-cart .e-cart__container{
    grid-template-columns: 66% auto
}
@media all and (max-width: 1024px){
    div.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button{
        width: auto !important;
    }
    .woocommerce-cart .woocommerce{
        grid-template-columns: 1fr !important;
    }
    div.elementor-widget-woocommerce-cart .e-cart__container{
        grid-template-columns: 100%;
    }
}
@media (max-width: 992px) {
  .elementor-419 .elementor-element.elementor-element-bdd4e80 table.shop_table .product-remove {
    position: initial;
  }
}
.elementor-419 .elementor-element.elementor-element-bdd4e80 .cart_totals {
    padding: 0 !important;
    background: transparent !important;
}
.elementor-419 .elementor-element.elementor-element-bdd4e80 .woocommerce-shipping-calculator{
    display: none;
}
.woocommerce-cart .woocommerce{
    gap: 0 0 !important;
}
@media all and (max-width: 768px){
    .elementor-419 .elementor-element.elementor-element-bdd4e80 .shop_table tbody,
    .elementor-419 .elementor-element.elementor-element-bdd4e80 .shop_table tbody tr,
    .elementor-419 .elementor-element.elementor-element-bdd4e80 .shop_table tbody td{
        display: inline-block;
        width: 100%;
    }
    .elementor-419 .elementor-element.elementor-element-bdd4e80 .woocommerce-cart-form__contents .product-thumbnail{
        display: inline-block !important;
    }
    .woocommerce table.shop_table_responsive tr.cart_item td::before, .woocommerce-page table.shop_table_responsive tr.cart_item td::before{
        content: none !important;
    }
    .elementor-419 .elementor-element.elementor-element-bdd4e80 .woocommerce-cart-form__contents .product-subtotal{
        margin-top: 0;
    }
    .elementor-419 .elementor-element.elementor-element-bdd4e80 .woocommerce-cart-form__contents .product-name{
        text-align: left !important;
        padding-left: 16px;
    }
    
    .elementor-419 .elementor-element.elementor-element-bdd4e80 .woocommerce-cart-form__contents .product-remove{
        width: 10%;
    }
    .elementor-419 .elementor-element.elementor-element-bdd4e80 .woocommerce-cart-form__contents .product-thumbnail{
        width: 30%;
    }
    .elementor-419 .elementor-element.elementor-element-bdd4e80 .woocommerce-cart-form__contents .product-name{
        width: 70%;
    }
    .elementor-419 .elementor-element.elementor-element-bdd4e80 .woocommerce-cart-form__contents .product-quantity{
        width: 30%;
        padding-top: 0;
    }
    .elementor-419 .elementor-element.elementor-element-bdd4e80 .woocommerce-cart-form__contents .product-subtotal{
        width: 30%;
        padding-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-e9ca5a4 */.elementor-419 .elementor-element.elementor-element-e9ca5a4 .elementor-widget-uicore-woo-product-add-to-cart form.cart{
    margin-top: 0;
    margin-bottom: 0;
}
.elementor-419 .elementor-element.elementor-element-e9ca5a4 .elementor-widget-uicore-woo-product-add-to-cart form.cart .quantity{ 
    display: none !important;
}
.elementor-419 .elementor-element.elementor-element-e9ca5a4 .elementor-widget-uicore-woo-product-add-to-cart form.cart .single_add_to_cart_button { 
    display: block !important;
    width: 100%;
    background-color: #00A15E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b1eafe */.woocommerce-cart .woocommerce{
    grid-template-columns: 2.2fr !important;
}
.elementor-widget-woocommerce-cart .e-cart-section{
    background-color: transparent !important;
}
div.elementor-widget-woocommerce-cart .e-cart__container{
    grid-template-columns: 66% auto
}
@media all and (max-width: 1024px){
    div.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button{
        width: auto !important;
    }
    .woocommerce-cart .woocommerce{
        grid-template-columns: 1fr !important;
    }
    div.elementor-widget-woocommerce-cart .e-cart__container{
        grid-template-columns: 100%;
    }
}
@media (max-width: 992px) {
  .elementor-419 .elementor-element.elementor-element-7b1eafe table.shop_table .product-remove {
    position: initial;
  }
}
.elementor-419 .elementor-element.elementor-element-7b1eafe .cart_totals {
    padding: 0 !important;
    background: transparent !important;
}
.elementor-419 .elementor-element.elementor-element-7b1eafe .woocommerce-shipping-calculator{
    display: none;
}
.woocommerce-cart .woocommerce{
    gap: 0 0 !important;
}
@media all and (max-width: 768px){
    .elementor-419 .elementor-element.elementor-element-7b1eafe .shop_table tbody,
    .elementor-419 .elementor-element.elementor-element-7b1eafe .shop_table tbody tr,
    .elementor-419 .elementor-element.elementor-element-7b1eafe .shop_table tbody td{
        display: inline-block;
        width: 100%;
    }
    .elementor-419 .elementor-element.elementor-element-7b1eafe .woocommerce-cart-form__contents .product-thumbnail{
        display: inline-block !important;
    }
    .woocommerce table.shop_table_responsive tr.cart_item td::before, .woocommerce-page table.shop_table_responsive tr.cart_item td::before{
        content: none !important;
    }
    .elementor-419 .elementor-element.elementor-element-7b1eafe .woocommerce-cart-form__contents .product-subtotal{
        margin-top: 0;
    }
    .elementor-419 .elementor-element.elementor-element-7b1eafe .woocommerce-cart-form__contents .product-name{
        text-align: left !important;
        padding-left: 16px;
    }
    
    .elementor-419 .elementor-element.elementor-element-7b1eafe .woocommerce-cart-form__contents .product-remove{
        width: 10%;
    }
    .elementor-419 .elementor-element.elementor-element-7b1eafe .woocommerce-cart-form__contents .product-thumbnail{
        width: 30%;
    }
    .elementor-419 .elementor-element.elementor-element-7b1eafe .woocommerce-cart-form__contents .product-name{
        width: 70%;
    }
    .elementor-419 .elementor-element.elementor-element-7b1eafe .woocommerce-cart-form__contents .product-quantity{
        width: 30%;
        padding-top: 0;
    }
    .elementor-419 .elementor-element.elementor-element-7b1eafe .woocommerce-cart-form__contents .product-subtotal{
        width: 30%;
        padding-top: 0;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://smarthome-discounter.nl/wp-content/uploads/2025/01/Outfit-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://smarthome-discounter.nl/wp-content/uploads/2025/01/Outfit-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://smarthome-discounter.nl/wp-content/uploads/2025/01/Outfit-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */