/* iDoktoren cart and checkout: native WooCommerce blocks. */
.woocommerce-cart .idok-cart-guidance{max-width:1180px;margin:0 auto 17px;padding:14px 18px;border-radius:13px;background:#eff8ee;border:1px solid #d9e9da;color:#204c3d}
.woocommerce-cart .idok-cart-guidance strong{font-size:15px;color:#164b36}
.woocommerce-cart .idok-cart-guidance p{font-size:13px;line-height:1.6;margin:5px 0 0;color:#3f6453}
.woocommerce-cart .wc-block-cart-item__remove-link{
    display:inline-flex!important;align-items:center;justify-content:center;
    font-size:13px!important;font-weight:800!important;line-height:1.4!important;
    min-height:34px;padding:6px 11px!important;border:1px solid #dfaca8!important;
    border-radius:9px!important;color:#993e35!important;background:#fff8f7!important;
    width:auto!important;text-transform:none!important;text-decoration:none!important;
}
.woocommerce-cart .wc-block-cart-item__remove-link:hover{background:#f9e9e7!important;color:#802b24!important}
.woocommerce-cart .wc-block-cart-item__remove-link:focus-visible{outline:3px solid #b46051!important;outline-offset:2px}
.woocommerce-cart .wc-block-cart-item__quantity{flex-wrap:wrap;align-items:center}
.woocommerce-checkout :is(.wc-block-components-address-form,.wc-block-components-text-input,.wc-block-components-combobox){max-width:100%}
.woocommerce-checkout input:not([type="checkbox"]):not([type="radio"]),.woocommerce-checkout select{min-height:42px}
@media(max-width:750px){.woocommerce-cart .idok-cart-guidance{margin:0 10px 14px;padding:12px 14px}.woocommerce-cart .wc-block-cart-item__remove-link{font-size:13px!important;min-height:38px!important;padding:8px 12px!important}}

:is(body.page-id-517,body.page-id-518) #zak-content>.zak-container{max-width:1180px;margin:0 auto;padding:28px 18px 65px}
:is(body.page-id-517,body.page-id-518) .zak-post-content{border-radius:17px;background:#fff}
:is(body.page-id-517,body.page-id-518) :is(h1,.zak-page-title){color:#123c3f!important;letter-spacing:-.7px;font-size:clamp(28px,3.6vw,37px)!important;line-height:1.23;margin:16px 0 24px}
:is(body.page-id-517,body.page-id-518) :is(h2,h3,.wc-block-components-title){color:#17483d!important;letter-spacing:-.25px;font-weight:750!important}
:is(body.page-id-517,body.page-id-518) :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout){font-family:Poppins,Inter,system-ui,sans-serif;color:#244f42;font-size:14px;--wc-block-components-color-accent:#198566}
:is(body.page-id-517,body.page-id-518) :is(.wc-block-components-sidebar,.wc-block-checkout__sidebar){background:#f6faf6;border:1px solid #dbe9df;border-radius:15px;padding:16px}
:is(body.page-id-517,body.page-id-518) :is(.wc-block-components-button:not(.is-link),button.wc-block-components-button){background:#88f139!important;color:#173a30!important;border:0!important;border-radius:10px!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}
:is(body.page-id-517,body.page-id-518) :is(.wc-block-components-button:not(.is-link),button.wc-block-components-button):hover{background:#a9ff69!important}
:is(body.page-id-517,body.page-id-518) :is(input,select,.wc-block-components-text-input input){border-radius:9px!important;border-color:#cadfd1!important;font-size:14px!important}
:is(body.page-id-517,body.page-id-518) :is(.wc-block-components-product-name,a){color:#1c7659}
:is(body.page-id-517,body.page-id-518) .wc-block-components-order-summary{border:0}
@media(max-width:750px){:is(body.page-id-517,body.page-id-518) #zak-content>.zak-container{padding:18px 11px 40px}:is(body.page-id-517,body.page-id-518) :is(h1,.zak-page-title){font-size:28px!important}}
