.elementor-9 .elementor-element.elementor-element-36ee3bb{--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:72px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-36ee3bb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-36ee3bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-658acb6 );}.elementor-9 .elementor-element.elementor-element-36ee3bb > .elementor-shape-bottom .elementor-shape-fill, .elementor-9 .elementor-element.elementor-element-36ee3bb > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-36ee3bb > .elementor-shape-bottom svg, .elementor-9 .elementor-element.elementor-element-36ee3bb > .e-con-inner > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:70px;}.elementor-9 .elementor-element.elementor-element-40ec02e{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-bd94de2 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-4e03d79 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b795a87{font-size:18px;}.elementor-9 .elementor-element.elementor-element-bda34ee{--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:56px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-40ec02e{--content-width:1140px;}.elementor-9 .elementor-element.elementor-element-bda34ee{--content-width:1140px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-36ee3bb > .elementor-shape-bottom svg, .elementor-9 .elementor-element.elementor-element-36ee3bb > .e-con-inner > .elementor-shape-bottom svg{width:calc(260% + 1.3px);height:44px;}.elementor-9 .elementor-element.elementor-element-36ee3bb{--padding-top:48px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-bda34ee{--padding-top:32px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS *//* Mijn account: dezelfde opbouw als winkelwagen en afrekenen (grijze vlakken, witte velden, knop in accentkleur).
   Staat als Pagina-CSS in Elementor (Pagina-instellingen > Aangepaste CSS); "body.elementor-page-9" is deze pagina.
   !important waar de standaardstijl van het widget anders voorgaat. */
body.elementor-page-9 .elementor-widget-woocommerce-my-account .woocommerce-form-login,
body.elementor-page-9 .elementor-widget-woocommerce-my-account .woocommerce-form-register,
body.elementor-page-9 .elementor-widget-woocommerce-my-account .woocommerce-ResetPassword {
	background: #f6f6f6 !important; border: 0 !important; border-radius: 10px !important;
	padding: 28px 32px !important; margin: 0 auto !important; max-width: 560px;
}
/* de paginakop zegt al "Mijn account" */
body.elementor-page-9 .elementor-widget-woocommerce-my-account .e-my-account-tab > .woocommerce > h2 { display: none; }
body.elementor-page-9 .elementor-widget-woocommerce-my-account .woocommerce form .form-row label {
	font-family: aptos, sans-serif; font-size: 14px; color: var(--e-global-color-primary) !important;
}
body.elementor-page-9 .elementor-widget-woocommerce-my-account .woocommerce form .form-row .input-text {
	background: #fff !important; border: 1px solid #e3e3e3 !important; border-radius: 8px !important;
	padding: 12px 14px !important; font-family: aptos, sans-serif;
}
body.elementor-page-9 .elementor-widget-woocommerce-my-account .woocommerce form .form-row .input-text:focus { border-color: var(--e-global-color-accent) !important; outline: none; }
body.elementor-page-9 .elementor-widget-woocommerce-my-account .woocommerce button.button,
body.elementor-page-9 .elementor-widget-woocommerce-my-account .woocommerce .woocommerce-form-login__submit,
body.elementor-page-9 .elementor-widget-woocommerce-my-account .woocommerce .woocommerce-Button {
	background: var(--e-global-color-accent) !important; color: #fff !important; border: 0 !important;
	border-radius: 8px !important; padding: 12px 28px !important; font-family: aptos, sans-serif !important; font-weight: 700 !important;
	text-transform: none !important;
}
body.elementor-page-9 .elementor-widget-woocommerce-my-account .woocommerce button.button:hover { background: var(--e-global-color-primary) !important; }
body.elementor-page-9 .elementor-widget-woocommerce-my-account .woocommerce-form-login__rememberme { display: inline-flex; align-items: center; gap: 8px; margin: 0 16px; }
body.elementor-page-9 .elementor-widget-woocommerce-my-account .lost_password { margin-top: 12px; font-size: 14px; }
body.elementor-page-9 .elementor-widget-woocommerce-my-account .lost_password a,
body.elementor-page-9 .elementor-widget-woocommerce-my-account .woocommerce a { color: var(--e-global-color-accent) !important; }
/* ingelogd: menu links als lijst met vlakken, inhoud rechts */
body.elementor-page-9 .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 16px !important; background: #f6f6f6; border-radius: 10px; }
body.elementor-page-9 .woocommerce-MyAccount-navigation li a { display: block; padding: 10px 14px; border-radius: 8px; color: var(--e-global-color-text) !important; }
body.elementor-page-9 .woocommerce-MyAccount-navigation li.is-active a,
body.elementor-page-9 .woocommerce-MyAccount-navigation li a:hover { background: #fff; color: var(--e-global-color-accent) !important; }
body.elementor-page-9 .woocommerce-MyAccount-content { font-family: aptos, sans-serif; }
body.elementor-page-9 .woocommerce table.shop_table { border: 0; background: #f6f6f6; border-radius: 10px; overflow: hidden; }/* End custom CSS */