.elementor-8956 .elementor-element.elementor-element-9d88cc0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-8956 .elementor-element.elementor-element-9d88cc0:not(.elementor-motion-effects-element-type-background), .elementor-8956 .elementor-element.elementor-element-9d88cc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B0000;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-9d88cc0{--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-8956 .elementor-element.elementor-element-52c19d9{text-align:center;}.elementor-8956 .elementor-element.elementor-element-52c19d9 .elementor-heading-title{font-size:38px;font-weight:700;color:#FFFFFF;}.elementor-8956 .elementor-element.elementor-element-2251fe9{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-8956 .elementor-element.elementor-element-2251fe9 .elementor-heading-title{font-size:16px;font-weight:400;color:#FFE5E5;}.elementor-8956 .elementor-element.elementor-element-81f08da .elementor-button{background-color:#FFFFFF;fill:#8B0000;color:#8B0000;border-radius:6px 6px 6px 6px;}.elementor-8956 .elementor-element.elementor-element-d008e80{--display:flex;}.elementor-8956 .elementor-element.elementor-element-d684a96{--tabs-normal-color:var( --e-global-color-primary );--tabs-border-color:var( --e-global-color-tertiary );--tabs-divider-color:var( --e-global-color-primary );--sections-background-color:#FFFFFF;--typography-section-titles-color:var( --e-global-color-quaternary );--general-text-color:var( --e-global-color-quaternary );--login-messages-color:var( --e-global-color-quaternary );--checkboxes-color:var( --e-global-color-quaternary );--payment-methods-radio-buttons-color:var( --e-global-color-tertiary );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-quaternary );--forms-buttons-hover-text-color:var( --e-global-color-tertiary );}.elementor-8956 .elementor-element.elementor-element-d684a96 .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-8956 .elementor-element.elementor-element-d684a96 .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-8956 .elementor-element.elementor-element-d684a96 .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-8956 .elementor-element.elementor-element-d684a96 address, .elementor-8956 .elementor-element.elementor-element-d684a96 .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-8956 .elementor-element.elementor-element-d684a96 .e-my-account-tab__view-order .order_details, .elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce-form-login, .elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce-form-register, .elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce-ResetPassword, .elementor-8956 .elementor-element.elementor-element-d684a96 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8956 .elementor-element.elementor-element-7f6a372{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-8956 .elementor-element.elementor-element-7f6a372:not(.elementor-motion-effects-element-type-background), .elementor-8956 .elementor-element.elementor-element-7f6a372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EF;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-7f6a372{--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-8956 .elementor-element.elementor-element-1cb9aa0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8956 .elementor-element.elementor-element-1cb9aa0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8956 .elementor-element.elementor-element-1cb9aa0 .elementor-heading-title{font-size:30px;font-weight:700;color:#8B0000;}.elementor-8956 .elementor-element.elementor-element-b57ef9a{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-8956 .elementor-element.elementor-element-b57ef9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8956 .elementor-element.elementor-element-b57ef9a .elementor-icon-box-wrapper{gap:15px;}.elementor-8956 .elementor-element.elementor-element-b57ef9a.elementor-view-stacked .elementor-icon{background-color:#8B0000;}.elementor-8956 .elementor-element.elementor-element-b57ef9a.elementor-view-framed .elementor-icon, .elementor-8956 .elementor-element.elementor-element-b57ef9a.elementor-view-default .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-8956 .elementor-element.elementor-element-1032066{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-8956 .elementor-element.elementor-element-1032066.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8956 .elementor-element.elementor-element-1032066 .elementor-icon-box-wrapper{gap:15px;}.elementor-8956 .elementor-element.elementor-element-1032066.elementor-view-stacked .elementor-icon{background-color:#8B0000;}.elementor-8956 .elementor-element.elementor-element-1032066.elementor-view-framed .elementor-icon, .elementor-8956 .elementor-element.elementor-element-1032066.elementor-view-default .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-8956 .elementor-element.elementor-element-560319e{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-8956 .elementor-element.elementor-element-560319e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8956 .elementor-element.elementor-element-560319e .elementor-icon-box-wrapper{gap:15px;}.elementor-8956 .elementor-element.elementor-element-560319e.elementor-view-stacked .elementor-icon{background-color:#8B0000;}.elementor-8956 .elementor-element.elementor-element-560319e.elementor-view-framed .elementor-icon, .elementor-8956 .elementor-element.elementor-element-560319e.elementor-view-default .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-d684a96 *//* keep downloads hidden (tab) */
.elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce-MyAccount-navigation-link--downloads{display:none !important;}
/* hide the whole downloads dashboard tile via :has (do NOT also hide the inner <a>, so :has can match) */
.elementor-8956 .elementor-element.elementor-element-d684a96 .featured-box:has(a[href*='/downloads/']){display:none !important;}

/* layout spacing */
.elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce-account-content, .elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce > div{gap:32px;}
.elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce-MyAccount-content{padding-left:32px;}

/* sidebar navigation as a card */
.elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;background:#fff;border:1px solid #efe6e2;border-radius:14px;box-shadow:0 8px 24px rgba(139,0,0,.06);}
.elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce-MyAccount-navigation li{margin:0;border:0;}
.elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce-MyAccount-navigation li a{display:block;padding:13px 18px;border-radius:10px;color:#4a3b36;font-weight:600;text-decoration:none;transition:all .2s ease;}
.elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce-MyAccount-navigation li a:hover{background:#f7f2ef;color:#8B0000;padding-left:24px;}
.elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce-MyAccount-navigation li.is-active a, .elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce-MyAccount-navigation li a[aria-current]{background:#8B0000;color:#fff;}

/* welcome text */
.elementor-8956 .elementor-element.elementor-element-d684a96 .woocommerce-MyAccount-content > p{color:#5b4b45;font-size:15px;line-height:1.7;}

/* dashboard tiles grid */
.elementor-8956 .elementor-element.elementor-element-d684a96 .featured-boxes{display:flex;flex-wrap:wrap;gap:20px;margin-top:8px;}
.elementor-8956 .elementor-element.elementor-element-d684a96 .featured-boxes > .row{display:contents;}
.elementor-8956 .elementor-element.elementor-element-d684a96 .featured-box.featured-box-effect-4{flex:1 1 calc(33.333% - 20px);min-width:200px;margin:0 !important;background:#fff;border:1px solid #efe6e2;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.05);transition:transform .25s ease, box-shadow .25s ease;overflow:hidden;}
.elementor-8956 .elementor-element.elementor-element-d684a96 .featured-box.featured-box-effect-4:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(139,0,0,.16);}
.elementor-8956 .elementor-element.elementor-element-d684a96 .featured-box.featured-box-effect-4 a{display:block;padding:34px 18px;}
.elementor-8956 .elementor-element.elementor-element-d684a96 .featured-box .box-content{display:flex;flex-direction:column;align-items:center;gap:12px;}
.elementor-8956 .elementor-element.elementor-element-d684a96 .featured-box .icon-featured{font-size:40px !important;color:#8B0000 !important;width:auto !important;height:auto !important;line-height:1 !important;margin:0 !important;transition:transform .25s ease;}
.elementor-8956 .elementor-element.elementor-element-d684a96 .featured-box.featured-box-effect-4:hover .icon-featured{transform:scale(1.12);}
.elementor-8956 .elementor-element.elementor-element-d684a96 .featured-box h4{color:#3a2d29 !important;font-size:16px !important;letter-spacing:.3px;text-transform:uppercase;}/* End custom CSS */
/* Start custom CSS *//* ===== Downloads verbergen ===== */
li.woocommerce-MyAccount-navigation-link--downloads{display:none !important;}
.box-with-icon .row > [class*='col-']:has(a[href*='/downloads/']){display:none !important;}
.box-with-icon .featured-box a[href*='/downloads/']{display:none !important;}
.box-with-icon .row{display:flex;flex-wrap:wrap;}

/* ===== Wishlist: redundante Engelse titel verbergen ===== */
.wishlist-title{display:none !important;}

/* ===== Recent bekeken: van lijst naar grid ===== */
.widget_recently_viewed_products ul.product_list_widget{display:flex !important;flex-wrap:wrap;gap:20px;justify-content:center;padding:0;margin:20px 0 0 0;list-style:none;}
.widget_recently_viewed_products ul.product_list_widget li{flex:0 0 calc(25% - 20px);max-width:calc(25% - 20px);box-sizing:border-box;border:1px solid #eee;border-radius:10px;padding:15px;text-align:center;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:transform .2s,box-shadow .2s;list-style:none;overflow:hidden;}
.widget_recently_viewed_products ul.product_list_widget li:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,0.1);}
.widget_recently_viewed_products ul.product_list_widget li a{display:block !important;width:100%;}
.widget_recently_viewed_products ul.product_list_widget li a img,.widget_recently_viewed_products ul.product_list_widget li img{float:none !important;display:block !important;width:100% !important;height:auto !important;max-width:100% !important;margin:0 auto 12px auto !important;border-radius:8px;}
.widget_recently_viewed_products ul.product_list_widget li .product-title{font-weight:600;display:block;margin-bottom:6px;color:#333;}
.widget_recently_viewed_products ul.product_list_widget li .amount{color:#8B0000;font-weight:700;}
.widget_recently_viewed_products ul.product_list_widget li del .amount{color:#999;font-weight:400;}
@media (max-width:767px){.widget_recently_viewed_products ul.product_list_widget li{flex:0 0 calc(50% - 20px);max-width:calc(50% - 20px);}}/* End custom CSS */