/* my account css start here */
.woocommerce-account .woocommerce-MyAccount-content .custom-orders-wrapper h2 { margin: 0 0 24px 0; font-style: normal; font-weight: 900; font-size: 28px; line-height: 35px; color: #341813; }
.woocommerce-account .woocommerce-MyAccount-content .custom-orders-wrapper .orders-list { display: flex; flex-direction: column; gap: 0; border: 1px solid #E4E4E4; border-radius: 8px; }
.woocommerce-account .woocommerce-MyAccount-content .custom-orders-wrapper .orders-list .order-card:last-child {border-bottom: none; }
.woocommerce-account .woocommerce-MyAccount-content .custom-orders-wrapper .orders-list .order-card { padding: 17px 20px; border-bottom: 1px solid #eee; display: flex; justify-content: space-between; gap: 28px; }
.woocommerce-account .woocommerce-MyAccount-content .order-card .order-left { display: flex; align-items: center; gap: 28px; }
.woocommerce-account .woocommerce-MyAccount-content .order-card .order-left .order-top { display: flex; gap: 28px; align-items: center; }
.woocommerce-account .woocommerce-MyAccount-content .order-card .order-left .order-top >span { font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color: #341813; }
.woocommerce-account .woocommerce-MyAccount-content .order-card .order-left .order-product { font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color: #715D5A; font-family: 'FF Unit Pro'; }
.woocommerce-account .woocommerce-MyAccount-content .order-card .order-right { display: flex; align-items: center; gap: 21px; }
.woocommerce-account .woocommerce-MyAccount-content .order-card .order-right .order-total span { font-style: normal; font-weight: 900; font-size: 20px; line-height: 25px; color: #341813; }
.woocommerce-account .woocommerce-MyAccount-content .order-card .order-right .order-arrow { width: 16px; }
.woocommerce-account .woocommerce-MyAccount-content .order-card .order-right .order-arrow svg path{ transition: 0.4s ease all; }
.woocommerce-account .woocommerce-MyAccount-content .order-card .order-right .order-arrow:hover svg path { fill: #341813; }
.woocommerce-cart .page-content .woocommerce .woocommerce-main-cart { align-items: start; }
.you_cant-miss-h .product-grid {display: flex; gap: 24px; flex-wrap: wrap; }
.you_cant-miss-h .product-grid .product-card {position: relative; width: calc(20% - 19.2px); border: 1px solid #E4E4E4; border-radius: 12px; padding: 37px 16px 16px; display: flex; flex-direction: column; gap: 16px; justify-content: space-between; }
.you_cant-miss-h .product-grid .product-card > a { text-decoration: none; display: flex; flex-direction: column; } 
.you_cant-miss-h .product-grid .product-card > a img { display: block; width: 100% !important; height: 135px !important; object-fit: contain; margin: 0 0 38px !important; } 
.you_cant-miss-h .product-grid .product-card > a h4 { font-style: normal; font-weight: 500; font-size: 18px; line-height: 22px; color: #341813; margin-bottom: 4px; } 
.you_cant-miss-h .product-grid .product-card > a span.product-sku { font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #715D5A; } 
.you_cant-miss-h .product-grid .product-card .desc { display: flex; flex-direction: column; }
.you_cant-miss-h .product-grid .product-card .desc span { font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #715D5A; } 
.you_cant-miss-h .product-grid .card-inner { display: flex; flex-direction: column; gap: 16px; height: 100%; }
.you_cant-miss-h .product-grid .card-inner .product-bottom { display: flex; justify-content: space-between; gap: 10px; align-items: end; flex-direction: row-reverse; min-height: 44px;} 
.you_cant-miss-h .product-grid .card-inner .product-bottom .price { display: inline-flex; } 
.you_cant-miss-h .product-grid .card-inner .product-bottom .price span { font-style: normal; font-weight: 500; font-size: 18px; line-height: 22px; text-align: right; color: #341813; }
.you_cant-miss-h .product-grid .product-card .custom-product-wishlist { position: absolute; top: 16px; right: 16px; }
.you_cant-miss-h .product-grid .product-card .custom-product-wishlist .pmwf-heart { position: static; width: 18px; height: 16px; display: flex; background: #fff; }
.you_cant-miss-h .product-grid .product-card .custom-product-wishlist .pmwf-heart .pmwf-heart__filled { fill: #95111D; stroke: #95111D; }
.you_cant-miss-h .product-grid .card-inner .declog { display: flex; flex-direction: column; gap: 16px; justify-content: space-between; height: 100%; } 
.you_cant-miss-h .product-grid .card-inner .declog .nam_sku { display: flex; flex-direction: column; gap: 4px; } 
.you_cant-miss-h .product-grid .card-inner .declog .nam_sku h4 { font-style: normal; font-weight: 500; font-size: 18px; line-height: 22px; color: #341813; overflow-wrap: break-word; }
.you_cant-miss-h .product-grid .card-inner .declog .product-sku { font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #715D5A; }
/* my account css end here */
.cart-empty.woocommerce-info { border-color: #95111d; border-radius: 10px; display: flex; align-items: center; justify-content: space-between; font-style: normal; font-weight: 500; font-size: 16px; line-height: 22px; color: #341813; }
.cart-empty.woocommerce-info::before { color: #95111d; top: 50%; transform: translateY(-50%); } 
.return-to-shop .button.wc-backward { width: auto; text-align: center; background: #3CB444; border-radius: 60px; padding: 13px 26px; font-style: normal; font-weight: 500; font-size: 18px; line-height: 22px; color: #FFFFFF; transition: 0.4s ease all; }
.return-to-shop .button.wc-backward:hover{ color: #fff; background: #95111d; }
.woocommerce-message { border-color: #3cb444; border-radius: 10px; display: flex; align-items: center; justify-content: space-between; font-style: normal; font-weight: 500; font-size: 16px; line-height: 22px; color: #341813;padding:16px 32px 16px 56px; }
.woocommerce-message a{text-decoration: none; padding: 12px 20px; border-radius: 8px; background-color: #3cb444; transition: all 0.3s ease-in-out; color: #fff; }
.woocommerce-message a:hover{ color: #fff; background: #95111d; }
.woocommerce-message::after { content: unset; }
.woocommerce-message::before { color: #3cb444; top: 50%; transform: translateY(-50%); }
.woocommerce-order-received .woocommerce .woocommerce-notice { margin-top: 32px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #341813; }
.woocommerce-order-received .woocommerce form,.woocommerce-account .page-content .woocommerce .lost_reset_password { max-width: 500px; }
.woocommerce-order-received .woocommerce form p,.woocommerce-order-received .woocommerce form p a,.woocommerce-account .page-content .woocommerce .lost_reset_password p,.woocommerce-account .page-content .woocommerce .lost_reset_password p a{ font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #341813; margin-top: 16px; }
.woocommerce-order-received .woocommerce form p a,.woocommerce-account .page-content .woocommerce .lost_reset_password p a { text-decoration: underline; }
.woocommerce-order-received .woocommerce form p a:hover,.woocommerce-account .page-content .woocommerce .lost_reset_password a:hover{ text-decoration: underline; color: #95111d; }
.woocommerce-order-received .woocommerce form .form-row,.woocommerce-account .page-content .woocommerce .lost_reset_password .form-row {width: 100%; margin: 0; padding: 0; margin-top: 16px !important; display: flex; flex-wrap: wrap; flex-direction: column; gap: 4px; align-items: start;}
.woocommerce-order-received .woocommerce form .form-row::before,.woocommerce-account .page-content .woocommerce .lost_reset_password .form-row:before,.woocommerce-account .page-content .woocommerce .lost_reset_password .form-row:after { content: unset; }
.woocommerce-order-received .woocommerce form .form-row label,.woocommerce-account .page-content .woocommerce .lost_reset_password .form-row label { font-style: normal; font-weight: 500; font-size: 16px; line-height: 20px; color: #341813; font-family: 'FF Unit Pro' !important; }
.woocommerce-order-received .woocommerce form .form-row input,.woocommerce-account .page-content .woocommerce .lost_reset_password .form-row input {outline: none; font-family: 'FF Unit Pro' !important; background-color: #FFFFFF; border: 1px solid #E4E4E4; border-radius: 4px; padding: 12px; height: 44px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color: #341813; }
.woocommerce-order-received .woocommerce form .form-row button,.woocommerce-account .page-content .woocommerce .lost_reset_password .form-row button { width: auto; text-align: center; background: #3CB444; border-radius: 60px; padding: 13px 26px; font-style: normal; font-weight: 500; font-size: 18px; line-height: 22px; color: #FFFFFF; transition: 0.4s ease all; }
.woocommerce-order-received .woocommerce form .form-row button:hover, .woocommerce-order-received .woocommerce form .form-row button:focus,.woocommerce-account .page-content .woocommerce .lost_reset_password .form-row button:hover,.woocommerce-account .page-content .woocommerce .lost_reset_password .form-row button:focus { background: #95111D; }
.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-actions { flex-wrap: wrap; }
.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-actions span { width: 100%; text-align: right; font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #715D5A; padding-right: 24px; margin-top: 8px; }
#pmwf-favorites-page .pmwf-fav-card .pmwf-fav-card__image { min-height: 108px; }
#pmwf-favorites-page .pmwf-fav-card .pmwf-fav-card__body { height: 100% !important; }
.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-bottom .order-box.total-box { display: flex; flex-direction: column; gap: 4px; }
.woocommerce-account .page-content .woocommerce .lost_reset_password p{ margin-top: 0 !important; }
.woocommerce-lost-password  .woocommerce { display: block !important; }
.woocommerce-account .woocommerce .account-content .product-grid .product-card{ gap: 0; }
.woocommerce-account .woocommerce .account-content .product-grid .card-inner {height: 100%;}
.woocommerce-account .woocommerce .account-content .product-grid .card-inner .nam_sku { display: flex; flex-direction: column; gap: 4px; }
.woocommerce-account .woocommerce .account-content .product-grid .product-card h4 { font-style: normal; font-weight: 500; font-size: 18px; line-height: 22px; color: #341813; }
.woocommerce-account .woocommerce .account-content .product-grid .product-card span.product-sku { font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #715D5A; }
.woocommerce-account .woocommerce .account-content .product-grid .card-inner .declog { display: flex; flex-direction: column; gap: 16px; justify-content: space-between; height: 100%; }
.woocommerce-account .woocommerce .account-content .product-grid .product-card > a img { object-fit: cover !important; }
.shop-products.you_cant-miss-h .product-card { width: calc(25% - 18px); }
#pmwf-favorites-page .pmwf-fav-card__body .pmwf-fav-card_bottom { justify-content: space-between; height: 100%; }
.woocommerce-account .woocommerce-MyAccount-content .custom-favorites-wrapper .pmwf-favorites-page { padding: 0 !important; }
.woocommerce-account .woocommerce .account-content .product-grid .card-inner .product-bottom .price,.you_cant-miss-h .product-grid .card-inner .product-bottom .price {align-items: end; display: inline-flex; flex-direction: column; gap: 0; }
.woocommerce-account .woocommerce .account-content .product-grid .card-inner .product-bottom .price  small,.you_cant-miss-h .product-grid .card-inner .product-bottom .price small { font-style: normal; font-weight: 400; font-size: 12px; line-height: 15px; color: #715D5A; }.woocommerce-checkout .checkout-wrapper .col-1 .form-row label .optional { color: #715D5A;font-weight: 400; }.you_cant-miss-h .product-grid .card-inner .product-bottom .price span .regular-price span { color: #715D5A; font-weight: 400; letter-spacing: 0; }.you_cant-miss-h .product-grid .card-inner .product-bottom .price span.sale_reg { display: flex; gap: 4px 8px; flex-wrap: wrap; justify-content: flex-end; }.custom-offer-badge { position: absolute; top: 16px; left: 16px; display: flex;display: flex;} .custom-offer-badge .offer_text { background: #95111D; padding: 5px 8px; font-size: 12px; line-height: 15px; color: #fff; font-weight: 500; border-radius: 4px 0 0 4px;display: flex; align-items: center; } .custom-offer-badge .offer_date { color: #341813; font-size: 12px; line-height: 15px; background: #fff; border: 1px solid #e4e4e4; display: flex; align-items: center; padding: 4px 7px; border-radius: 0 4px 4px 0; font-weight: 400; }
/* categorie -page new css start here */
.archive .stm_list-col { width: 100%; }
.archive .shop-products.you_cant-miss-h { padding: 0; }
.archive .woocommerce-pagination { width: 100%; }
/* categorie -page new css end here */
/* login page  css start here */
.woocommerce-account .page-content .woocommerce .u-columns { display: flex; gap: 40px; flex-wrap: wrap; }
.woocommerce-account .page-content .woocommerce .u-columns:before,.woocommerce-account .page-content .woocommerce .u-columns:after { content: unset; }
.woocommerce-account .page-content .woocommerce .u-columns .u-column1,.woocommerce-account .page-content .woocommerce .u-columns .u-column2 { width: calc(50% - 20px); float: unset; }
.woocommerce-account .page-content .woocommerce .u-columns .u-column1 h2,.woocommerce-account .page-content .woocommerce .u-columns .u-column2 h2 { max-width: 100%; margin: 0 0 24px 0; font-style: normal; font-weight: 900; font-size: 28px; line-height: 35px; color: #341813; }
.woocommerce-account .page-content .woocommerce .u-columns .u-column1 form, .woocommerce-account .page-content .woocommerce .u-columns .u-column2 form { background: #FFFFFF; border: 1px solid #E4E4E4; border-radius: 12px; padding: 24px; display: flex; flex-wrap: wrap; gap: 16px 8px; margin: 0; }
.woocommerce-account .page-content .woocommerce .u-columns .u-column1 form .form-row,.woocommerce-account .page-content .woocommerce .u-columns .u-column2 form .form-row{ padding: 0; margin: 0; max-width: 100%; min-width: 100%; display: flex; flex-wrap: wrap; flex-direction: column; gap: 4px; }
.woocommerce-account .page-content .woocommerce .u-columns .u-column1 form .form-row::before,.woocommerce-account .page-content .woocommerce .u-columns .u-column2 form .form-row::before { content: unset; }
.woocommerce-account .page-content .woocommerce .u-columns .u-column1 form .form-row::after,.woocommerce-account .page-content .woocommerce .u-columns .u-column2 form .form-row::after { content: unset; }
.woocommerce-account .page-content .woocommerce .u-columns .u-column1 form .form-row label,.woocommerce-account .page-content .woocommerce .u-columns .u-column2 form .form-row label{ font-style: normal; font-weight: 500; font-size: 16px; line-height: 20px; color: #341813; font-family: 'FF Unit Pro' !important; }
.woocommerce-account .page-content .woocommerce .u-columns .u-column1 form .form-row input,.woocommerce-account .page-content .woocommerce .u-columns .u-column2 form .form-row input{ font-family: 'FF Unit Pro' !important; background-color: #FFFFFF; border: 1px solid #E4E4E4; border-radius: 4px; padding: 12px; height: 44px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color: #341813; }
.woocommerce-account main.site-main form.woocommerce-form p label.woocommerce-form__label.woocommerce-form__label-for-checkbox {font-family: 'FF Unit Pro' !important; font-style: normal; font-weight: 600; font-size: 16px; line-height: 21px; color: #2a2a2a; margin: 17px 0 0 0px !important; }
.woocommerce-account main.site-main form.woocommerce-form p label.woocommerce-form__label.woocommerce-form__label-for-checkbox input#rememberme { height: auto; }
.woocommerce-account main.site-main form.woocommerce-form p button.woocommerce-button, .woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-content p button.button, .woocommerce-account  form.woocommerce-ResetPassword p button { width: auto; text-align: center; background: #3CB444; border-radius: 60px; padding: 13px 26px; font-style: normal; font-weight: 500; font-size: 18px; line-height: 22px; color: #FFFFFF; transition: 0.4s ease all; max-width: max-content; margin: 0; margin-top: 20px; }
.woocommerce-account .page-content .woocommerce .u-columns .u-column1 form p, .woocommerce-account .page-content .woocommerce .u-columns .u-column2 form p{ font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #341813; }
.woocommerce-account .page-content .woocommerce .u-columns  form p a { text-decoration: underline; color: inherit !important; }
.woocommerce-account .page-content .woocommerce .u-columns  form p a:hover{ color: #95111D !important; }
.woocommerce-account main.site-main form.woocommerce-form p button.woocommerce-button:hover{background: #95111D }
.woocommerce-account .page-content .woocommerce .woocommerce-notices-wrapper .woocommerce-error { border-radius: 10px; }
.woocommerce-account .page-content .woocommerce .woocommerce-notices-wrapper { width: 100%; }
.woocommerce-account .page-content .woocommerce .woocommerce-notices-wrapper .woocommerce-error li { font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #341813; width: 100%; }
/* login page  css end here */
/* Product page  css Start here */
.single-product .custom-product-bake-section .custom-product-price-cart .custom-product-price { display: flex; gap: 4px; flex-direction: column; align-items: start; }
.single-product .custom-product-bake-section .custom-product-price-cart .custom-product-price .price-wrapper { flex-direction: row; display: flex; align-items: end; gap: 4px; }
.single-product .product-top-layout .custom-price-wrapper{ display: flex; flex-direction: column; gap: 4px; }
.single-product .product-top-layout .custom-price-wrapper .price-line { display: inline-flex; align-items: baseline; gap: 6px; flex-wrap: wrap; }
.single-product .product-top-layout span.price-excl-btw .amount { font-style: normal; font-weight: 500; font-size: 18px; line-height: 22px; color: #341813; }
.single-product .product-top-layout span.price-excl-btw small { font-style: normal; font-weight: 400; font-size: 12px; line-height: 15px; color: #715D5A; }
.single-product .product-top-layout .custom-price-wrapper span.price-per-stuk,.single-product .custom-product-bake-section .custom-product-price-cart .custom-product-price .price-per-stuk { font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #715D5A; }
.single-product .pmwf-heart { width: auto; gap: 8px; display: flex; align-items: center; }
.single-product .pmwf-heart  span.pmwf-button-text { font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color: #341813; margin: 0; padding: 0; }
.single-product .pmwf-heart svg.pmwf-heart__icon .pmwf-heart__filled { stroke: #95111D; fill: #95111D; }
.single-product .pmwf-heart:hover { transform: scale(1); }
/* Product page  css end here */
/* privacy page  css start here */
.privacy-policy .page-header,.privacy-policy .page-content { max-width: 1480px; padding: 0 20px; margin: 0 auto; }
.privacy-policy .page-header h1 { font-size: 60px; font-weight: 900; line-height: 75px; letter-spacing: 0px; word-spacing: 0px; color: #341813; max-width: 100%; margin: 32px 0 24px 0; padding: 0; }
.privacy-policy .page-content > * { margin-bottom: 20px; }
.privacy-policy .page-content h2 { font-style: normal; font-weight: 900; font-size: 28px; line-height: 35px; color: #341813; }
.privacy-policy .page-content p,.privacy-policy .page-content p a{ font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: 0px; word-spacing: 0px; color: #341813; }
.privacy-policy .page-content p a:hover{ color: #95111d; }
.woocommerce-message:focus-visible { outline: none; }
/* privacy page  css end here */


.global_para-p-wp p { margin: 0 0 16px !important; } 
.global_para-p-wp p:last-child { margin: 0px !important; } 
.usp_list-widget ul { display: flex; justify-content: center; gap: 15px 91px; flex-wrap: wrap; } 
.usp_list-widget ul li { list-style: none; display: flex; align-items: center; gap: 8px; } 
.usp_list-widget ul li span.elementor-icon-list-icon svg { width: 15px; height: 11px; margin: 0px !important; } 
.usp_list-widget ul li span.elementor-icon-list-text { padding: 0px !important; }
.woocommerce-account .page-content { margin-bottom: 50px; }
/* contact page css ---*/
.dav_img-main img { aspect-ratio: 500/250; }
.cntct_main-form { display: flex; flex-direction: column; gap: 15px; }
.cntct_main-in { display: flex; gap: 15px; width: 100%;flex-wrap: wrap; }
.cntct_main-inpt { width: calc(50% - 7.5px); }
.cntct_main-in.cntct_main-msg { width: 100%; }
.cntct_main-in input, .cntct_main-in textarea { width: 100%; padding: 15px 20px; border-radius: 8px; height: 100%; border-color: #D7D7D7; font-family: 'FF Unit Pro'; color: #341813 !important; font-size: 16px; line-height: 20px; }
.cntct_main-in input::Placeholder, .cntct_main-in textarea::placeholder { color: #341813; }
.cntct_main-in.cntct_main-msg p { width: 100%; }
.cntct_main-in.cntct_main-msg p span { display: flex; }
.cntct_main-in.cntct_main-msg p  textarea { height: 200px; resize: none; }
.cntct_main-in span.wpcf7-form-control-wrap { display: flex; position: relative; }
.cntct_main-in span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip { position: absolute; bottom: 0; right: 0; font-size: 12px; line-height: 12px; font-family: 'FF Unit Pro' !important; padding: 5px 10px; background-color: #be0a2e; color: #fff; border-radius: 8px 0 8px 0; appearance: none; }
.cntct_main-in input.wpcf7-not-valid { border-color: #be0a2e; }
.cntct_main-in input.wpcf7-not-valid:focus { border-color: #D7D7D7; }
.cntct_main-in input.wpcf7-not-valid:focus ~ span.wpcf7-not-valid-tip { display: none; }
.con_in_form-main .wpcf7-response-output { margin: 15px 0 0  !important; font-family: 'FF Unit Pro'; padding: 5px 15px !important; border-width: 1px !important; font-size: 16px; line-height: 20px; color: #341813; border-radius: 8px; }
.cntct_main-btn input { font-size: 20px; font-weight: 400; line-height: 25px; letter-spacing: 0px; word-spacing: 0px; fill: #341813; color: #341813; transition-duration: 0.3s; border-radius: 50px 50px 50px 50px; padding: 15px 50px 15px 24px; border: none; background-color: #EFE2D3 !important; background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/03/red-arrow.svg'); background-size: 15px; background-repeat: no-repeat; background-position: center right 24px; }
.cntct_main-btn p { display: flex; position: relative; }
.cntct_main-btn p span.wpcf7-spinner { position: absolute; margin: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.cntct_main-btn { display: flex; position: relative; }
.cntct_main-btn input:hover, .cntct_main-btn input:focus { background-color: #95111D !important; background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/icon-new.svg'); }
.privacy-policy .page-content { margin-bottom: 40px; }
.privacy-policy .page-content ul, .privacy-policy .page-content ol { padding-left: 20px; color: #341813; }

.product-additional-context { margin-top: 32px; display: flex; flex-direction: column; gap: 4px; }
.product-additional-context h4 { font-weight: 700; font-size: 18px; line-height: 22px; color: #341813; }
.product-additional-context  p { font-size: 16px; line-height: 24px; color: #341813; font-weight: 400; }
.single-product .product-full-description p a { color: #95111d; }
.single-product .product-full-description p a:hover { color: #341813; }

.dgb-allergenen-legenda { margin-top: 15px; display: flex; gap: 15px; position: relative; }
.dgb-allergenen-legenda span { padding-left: 21px; position: relative; color: #341813; font-size: 16px; line-height: 24px; }
.dgb-allergenen-legenda span::before { content: ''; top: 5px; left: 0; width: 14px; background-size: 14px; background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/check.svg'); position: absolute; height: 12px; background-repeat: no-repeat; background-position: center; }
.dgb-allergenen-legenda  span.dgb-allergenen-legenda-bevat-niet::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/times-red.svg'); width: 12px; }
.dgb-allergenen-legenda span.dgb-allergenen-legenda-kan-bevatten::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/kan-bevatten.svg'); }
.single-product #accordion-allergenen table td { text-indent: -9999px; position: relative; }
.single-product #accordion-allergenen table td::before { content: ''; position: absolute; background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/check.svg'); width: 15px; height: 15px; background-size: 15px; text-indent: 0; left: 16px; background-repeat: no-repeat; background-position: center; top: 9px; }
.single-product #accordion-allergenen table td.Kanbevatten::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/kan-bevatten.svg'); }
.single-product #accordion-allergenen table td.Bevatniet::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/times-red.svg'); }
.single-product #accordion-allergenen table th::before { content: ''; position: absolute; left: 10px; top: 5px; width: 25px; height: 25px; background-repeat: no-repeat; background-size: contain; }
.single-product #accordion-allergenen table th { position: relative; padding-left: 45px; }
.single-product #accordion-allergenen table th.Glutenbevattendegranen::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/gluten.svg'); }
.single-product #accordion-allergenen table th.Ei::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/ei.svg'); }
.single-product #accordion-allergenen table th.Schaaldieren::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/schaaldieren.svg'); }
.single-product #accordion-allergenen table th.Vis::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/vis.svg'); }
.single-product #accordion-allergenen table th.Pindas::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/pindas.svg'); }
.single-product #accordion-allergenen table th.Soja::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/soja.svg'); }
.single-product #accordion-allergenen table th.Melk::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/melk.svg'); }
.single-product #accordion-allergenen table th.Noten::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/noten.svg'); }
.single-product #accordion-allergenen table th.Selderij::before {background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/selderij.svg');}
.single-product #accordion-allergenen table th.Mosterd::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/mosterd.svg'); }
.single-product #accordion-allergenen table th.Sesam::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/sesam.svg'); }
.single-product #accordion-allergenen table th.SulfietE220-E228::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/sulfilet.svg'); }
.single-product #accordion-allergenen table th.Weekdieren::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/weekdieren.svg'); }
.single-product #accordion-allergenen table th.Lupine::before { background-image: url('https://shop-d365-acc.degraafbakeries.nl/wp-content/uploads/2026/05/lupine.svg'); }

.single-product #accordion-allergenen .shop_attributes tbody { display: flex; flex-wrap: wrap; }
.single-product #accordion-allergenen .shop_attributes tbody tr { width: 50%; display: flex; flex-wrap: wrap; }
.single-product #accordion-allergenen .shop_attributes tbody tr th { width: calc(100% - 50px); border: none; border-right: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; }
.single-product #accordion-allergenen .shop_attributes { width: 100%; border-collapse: collapse; border: none; border-left: 1px solid #E4E4E4; border-top: 1px solid #E4E4E4; }
.single-product #accordion-allergenen table tr:nth-child(even) { background-color: #fff; }
.single-product #accordion-allergenen .shop_attributes tbody tr:nth-child(4n-1), #accordion-allergenen .shop_attributes tbody tr:nth-child(4n) { background: #fafafa !important; }
.single-product #accordion-allergenen .shop_attributes tbody tr td { width: 50px; border: none; border-right: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; }


@media (max-width:1440px){	
	.you_cant-miss-h .product-grid { gap: 16px; }	
	.shop-products.you_cant-miss-h .product-card { width: calc(25% - 12px); }
	.usp_list-widget ul{gap: 15px 30px;}
	.you_cant-miss-h .product-grid .product-card { width: calc(20% - 12.8px); }
}

@media (max-width:1400px) {
	.woocommerce-account .woocommerce .account-content .quick-links-main .quick-links a { font-size: 16px; line-height: 20px; padding: 8px 16px; }
	.woocommerce-account .woocommerce .account-content h3 { margin: 24px 0; }
	.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-content { padding: 25px; width: calc(100% - 330px);}
	.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-navigation { width: 300px; }
	.woocommerce-account .page-content .woocommerce { gap: 30px; }
	.woocommerce-account .woocommerce .account-content .product-grid { gap: 20px; }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card { width: calc(33.33% - 13.33px); }
	.woocommerce-account .woocommerce-MyAccount-content .order-card .order-left { gap: 20px; }
	.woocommerce-account .woocommerce-MyAccount-content .order-card .order-left .order-top { gap: 20px; }
	.woocommerce-account .woocommerce-MyAccount-content .order-card .order-right { gap: 15px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-bottom { margin-top: 30px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-actions { padding-top: 30px; margin-top: 30px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-bottom .order-box { padding: 20px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-orders-wrapper .orders-list{overflow-x: auto;}
	.woocommerce-account .woocommerce-MyAccount-content .custom-orders-wrapper .orders-list .order-card { min-width: 860px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-orders-wrapper .orders-list .order-card { padding: 12px 16px; gap: 20px; }	.custom-offer-badge { top: 10px; left: 10px; max-width: 160px; }
}
@media (max-width:1200px) {
	.cntct_main-in input, .cntct_main-in textarea { padding: 13px 15px; }
.cntct_main-btn input { padding: 13px 46px 13px 20px; background-position: center right 20px; }
	.usp_list-widget ul{gap: 10px 15px;}
	.woocommerce-account .page-content .woocommerce { gap: 20px; }
	.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-navigation { width: 250px; }
	.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-content { width: calc(100% - 270px); }
	.woocommerce-account .woocommerce .account-content .quick-links-main { gap: 12px; }
	.woocommerce-account .woocommerce .account-content .quick-links-main { gap: 12px; }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card { width: calc(33.33% - 10.66px); }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card > a h4 { font-size: 16px; line-height: 20px; }
	.woocommerce-account .woocommerce .account-content span { font-size: 18px; line-height: 24px; }
	.woocommerce-account .woocommerce .account-content h3 { margin: 20px 0; }
	.woocommerce-account .woocommerce .account-content .quick-links-main { padding-bottom: 20px; }
	.woocommerce-account .woocommerce .account-content h2 { margin-bottom: 20px; }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card > a img { margin: 0 0 25px !important; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper h2.order-title { margin-bottom: 20px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-bottom { margin-top: 20px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-actions { padding-top: 20px; margin-top: 20px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-bottom .order-box { padding: 16px; }
	#pmwf-favorites-page .pmwf-favorites-page__grid .pmwf-fav-card { width: calc(33.33% - 10.66px); }
	.woocommerce-account .page-content .woocommerce .u-columns .u-column1, .woocommerce-account .page-content .woocommerce .u-columns .u-column2 { width: calc(50% - 10px); float: unset; }
	.woocommerce-account .page-content .woocommerce .u-columns { gap: 20px; }
	.woocommerce-account .page-content .woocommerce .u-columns .u-column1 form, .woocommerce-account .page-content .woocommerce .u-columns .u-column2 form { padding: 20px; }
	.privacy-policy .page-header h1 { margin: 30px 0 20px 0; font-size: 44px; line-height: 48px; }	.you_cant-miss-h .product-grid { display: flex; gap: 16px; flex-wrap: wrap; }	.you_cant-miss-h .product-grid .product-card { width: calc(33.33% - 10.66px); }	.you_cant-miss-h .product-grid .product-card > a img {margin: 0 0 5px !important; } 	.woocommerce-checkout .custom-order-review .review-item { align-items: unset; flex-wrap: wrap; }	.woocommerce-checkout .custom-order-review .review-item .product-qty { padding-left: 116px; }
}
@media (max-width:991px) {
	.cntct_main-in.cntct_main-msg p  textarea { height: 150px; }
	.woocommerce-account .page-content { margin-bottom: 30px; }
	.usp_list-widget ul{gap: 10px;}
	.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-navigation { width: 100%; }
	.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-content { width: 100%; padding: 20px;}
	.woocommerce-account .woocommerce nav ul { padding: 20px 20px 0; }
	.woocommerce-account .woocommerce nav ul li:last-child { margin-top: 0; padding: 11px 20px; width: calc(100% + 40px); }
	.woocommerce-cart .page-header h1, .woocommerce-checkout .page-header h1, .woocommerce-account .page-header h1 { margin: 30px 0 20px 0; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-products .order-product-card { padding: 16px; }
	.privacy-policy .page-header h1 { margin: 30px 0 20px 0; font-size: 36px; line-height: 40px; }	
	.woocommerce-checkout .checkout-step .button.alt { margin: 0; }	
	.you_cant-miss-h .product-grid .product-card { width: calc(50% - 8px); }		
	.custom-offer-badge { max-width: max-content; }
	.woocommerce-message {padding:10px 16px 10px 44px; }
	.woocommerce-message::before { top: 50%; transform: translateY(-50%); left: 16px; }
}
@media (max-width:767px) {
	.product-additional-context { margin-top: 20px; }
	.cntct_main-in input, .cntct_main-in textarea { padding: 10px 15px; }
    .cntct_main-btn input { padding: 12px 46px 12px 20px; font-size: 18px; line-height: 22px; }
    .cntct_main-in.cntct_main-msg p textarea { height: 100px; }
	 .woocommerce-account .page-content { margin-bottom: 20px; }
	.global_para-p-wp p { margin: 0 0 10px !important; }
	.woocommerce-message { padding: 10px 12px 10px 35px; flex-wrap: wrap; gap: 12px;} 
	.woocommerce-message::before { left: 10px; height: 14px; width: 14px; display: flex; align-items: center; top: 19px; transform: unset; }
   .woocommerce-message a { padding: 8px 15px; }
   .return-to-shop .button.wc-backward { padding: 8px 20px; font-size: 16px; line-height: 22px; }
   .cart-empty.woocommerce-info { margin-bottom: 16px; }
   .cart-empty.woocommerce-info { margin-bottom: 16px; padding: 10px 30px 10px 50px; }
   .cart-empty.woocommerce-info::before { color: #95111d; top: 50%; transform: translateY(-50%); width: 14px; height: 14px; display: flex; align-items: center; left: 20px; }
   .woocommerce-order-received .woocommerce .woocommerce-notice { margin-top: 24px; }
   .woocommerce-cart .page-header h1, .woocommerce-checkout .page-header h1, .woocommerce-account .page-header h1 { margin: 20px 0 12px 0; }
   .woocommerce-account .page-header, .woocommerce-account .page-content { padding: 0 16px; }
   .woocommerce-account .page-content .woocommerce { gap: 16px; }
   .woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-content { padding: 16px; }
   .woocommerce-account .woocommerce nav ul li:last-child { margin-top: 0; padding: 10px 16px; width: calc(100% + 32px); }
	.woocommerce-account .woocommerce nav ul { padding: 16px 16px 0; }
	.woocommerce-account .woocommerce nav ul li a { font-size: 16px; }
	.woocommerce-account .woocommerce .account-content h2,.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper h2.order-title,.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-content .custom-orders-wrapper h2,.woocommerce-account .page-content .woocommerce .u-columns .u-column1 h2, .woocommerce-account .page-content .woocommerce .u-columns .u-column2 h2 { margin-bottom: 16px; font-size: 24px; line-height: 30px; font-weight: 700; }
	.woocommerce-account .woocommerce .account-content .quick-links-main { padding-bottom: 16px; }
	.woocommerce-account .woocommerce .account-content h3 { margin: 16px 0; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-products .order-product-card { padding: 12px; align-items: start; } 
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-products .order-product-card .product-left { width: auto; } 
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-products .order-product-card .product-right { width: auto; flex-direction: column-reverse; align-items: end; } 
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-products .order-product-card .product-left img { width: 120px; height: 60px; } 
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-products .order-product-card .product-left .product-info { width: calc(100% - 132px); } 
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-products .order-product-card .product-left .product-info h4{ font-size: 16px; line-height: 20px; font-weight: 400; } 
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-products .order-product-card .product-left span.sku { font-size: 12px; line-height: 15px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-products .order-product-card .product-right span.price { font-size: 16px; line-height: 20px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper h2.order-title { margin-bottom: 16px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-bottom { margin-top: 16px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-bottom .order-box { width: calc(50% - 8px); }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-bottom .order-box.total-box{ width: 100%; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-actions { padding-top: 16px; margin-top: 16px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-actions a.back-btn{ margin: 0; margin-bottom: 12px; }
	 .woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-actions a.reorder-btn { width: 100%; justify-content: center; text-align: center; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-actions span{ text-align: center; padding: 0; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-bottom .order-box h4 { margin-bottom: 12px; }
	.woocommerce-account .woocommerce .account-content .product-grid,#pmwf-favorites-page .pmwf-favorites-page__grid {overflow: hidden; gap: 0; flex-direction: column; border: 1px solid #E4E4E4; border-radius: 8px; }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card,#pmwf-favorites-page .pmwf-favorites-page__grid .pmwf-fav-card { width: 100%; padding: 12px; display: flex; gap: 12px; flex-direction: row; border: none; }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card > a,#pmwf-favorites-page .pmwf-fav-card .pmwf-fav-card__image { width: 100px; height: 60px; }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card > a img,#pmwf-favorites-page .pmwf-fav-card .pmwf-fav-card__image img { margin: 0 !important; height: 100% !important; object-fit: cover; }
	.woocommerce-account .woocommerce .account-content .product-grid .card-inner,#pmwf-favorites-page .pmwf-favorites-page__grid .pmwf-fav-card .pmwf-fav-card__body { width: calc(100% - 112px); gap: 10px; flex-direction: row; justify-content: space-between; }
	.woocommerce-account .woocommerce .account-content .product-grid .card-inner .product-bottom, #pmwf-favorites-page .pmwf-fav-card__body .pmwf-fav-card__bottom { gap: 16px; flex-direction: column; align-items: end; }
	.woocommerce-account .woocommerce .account-content .product-grid .card-inner .declog,#pmwf-favorites-page .pmwf-fav-card__body .pmwf-fav-card_bottom { gap: 8px; }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card h4,#pmwf-favorites-page .pmwf-fav-card__body h3 { font-size: 16px; line-height: 20px; font-weight: 400; }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card span.product-sku,#pmwf-favorites-page .product-grid .product-card .desc span,#pmwf-favorites-page .pmwf-fav-card__body .pmwf-fav-card__sku,#pmwf-favorites-page .pmwf-fav-card__body .pmwf-fav-card_bottom .desc { font-size: 12px; line-height: 15px; }
	.woocommerce-account .woocommerce .account-content .product-grid .card-inner .product-bottom .price span,#pmwf-favorites-paget .pmwf-fav-card__body .pmwf-fav-card__bottom .pmwf-fav-card__price span.woocommerce-Price-amount.amount { font-size: 16px; line-height: 20px; }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card, #pmwf-favorites-page .pmwf-favorites-page__grid .pmwf-fav-card { border-bottom: 1px solid #E4E4E4; border-radius: 0; }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card:last-child, #pmwf-favorites-page .pmwf-favorites-page__grid .pmwf-fav-card:last-child { border-bottom: none; }
	#pmwf-favorites-page .pmwf-favorites-page__grid .pmwf-fav-card .pmwf-fav-card__remove { right: 5px; top: 5px; width: 10px; height: 10px; background-size: 10px; }
	.woocommerce-account .woocommerce .account-content span { font-size: 16px; line-height: 20px; width: max-content; white-space: nowrap; }
	.woocommerce-account .woocommerce .account-content .quick-links-main .quick-links { gap: 8px; flex-wrap: nowrap; overflow-x: scroll; align-items: unset !important; justify-content: unset; -ms-overflow-style: none; scrollbar-width: none; padding: 0 16px 0 0; }
	.woocommerce-account .woocommerce .account-content .quick-links-main .quick-links a { font-size: 16px; line-height: 20px; padding: 5px 15px; width: max-content; white-space: nowrap; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-orders-wrapper .orders-list .order-card { padding: 12px; gap: 16px;}
	.woocommerce-account .woocommerce-MyAccount-content .order-card .order-left .order-top,.woocommerce-account .woocommerce-MyAccount-content .order-card .order-left { gap: 16px; }
	.woocommerce-account .woocommerce-MyAccount-content .order-card .order-right .order-total span { font-size: 18px; line-height: 24px; }
	.woocommerce-account .page-content .woocommerce .u-columns .u-column1, .woocommerce-account .page-content .woocommerce .u-columns .u-column2 { width: 100%;}
	.woocommerce-account .page-content .woocommerce .u-columns .u-column1 form, .woocommerce-account .page-content .woocommerce .u-columns .u-column2 form { padding: 16px; }
	.privacy-policy .page-header h1 { margin: 20px 0 16px 0; font-size: 26px; line-height: 30px; }
	.privacy-policy .page-content > *{ margin-bottom: 16px; }
	.privacy-policy .page-content h2 { font-size: 24px; line-height: 30px; font-weight: 700;}
	.privacy-policy .page-header, .privacy-policy .page-content { padding: 0 16px; }
	.page-id-128 main#content{ padding: 30px 16px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-products .order-product-card .product-right span.price { min-width: auto; }
	#pmwf-favorites-page .pmwf-fav-card__body .pmwf-fav-card_bottom .desc span { word-wrap: break-word; }
	#pmwf-favorites-page .pmwf-fav-card__body h3 a { overflow-wrap: break-word; }
	.page-id-128 main#content .page-header h1.entry-title { font-size: 24px; line-height: 30px; padding: 0; }
	.woocommerce-account .woocommerce .account-content .product-grid .card-inner .product-bottom .price small, .you_cant-miss-h .product-grid .card-inner .product-bottom .price small{ display: none; }
	.single-product .custom-product-bake-section .custom-product-price-cart .custom-product-price{ display: none; }	
	.you_cant-miss-h .product-grid .product-card > a img { height: auto !important; margin: 0px !important; }	
	.you_cant-miss-h .product-grid .product-card > a { width: 120px; justify-content: center; } 	
	.you_cant-miss-h .product-grid { border: 1px solid #E4E4E4; border-radius: 8px; gap: 0; } 	
	.you_cant-miss-h .product-grid .product-card { width: 100%!important; margin: 0px !important; border: none; border-radius: 0; padding: 12px !important; flex-direction: row; justify-content: space-between; gap: 12px; border-bottom: 1px solid #E4E4E4; } 	
	.you_cant-miss-h .product-grid .product-card > a { width: 120px; justify-content: center; }	
	.you_cant-miss-h .product-grid .card-inner { display: flex; flex-direction: row; gap: 8px; height: 100%; width: calc(100% - 132px); justify-content: space-between; }	
	.you_cant-miss-h .product-grid .card-inner .declog { gap: 8px; }	
	.you_cant-miss-h .product-grid .card-inner .product-bottom { gap: 12px; flex-direction: column; }	
	.you_cant-miss-h .product-grid .card-inner .product-bottom .quick-cart { display: flex; align-items: center; gap: 12px; } 	
	.you_cant-miss-h .product-grid .product-card .custom-product-wishlist { position: relative; top: 0; right: 0; }	
	.you_cant-miss-h .product-grid .product-card:last-child { border: none; }	
	.you_cant-miss-h .product-grid .card-inner .declog .nam_sku h4 { font-size: 16px; line-height: 20px;font-weight: 400; }	
	.you_cant-miss-h .product-grid .product-card .desc span { font-size: 12px; line-height: 14px; }	
	.you_cant-miss-h .product-grid .card-inner .product-bottom .price span { font-size: 16px; line-height: 20px; }	
	.pm-qc-controls { gap: 10px; padding: 0 8px; }	
	.woocommerce-checkout .checkout-step .button.alt { margin: 0 auto; }	
	.woocommerce-checkout .checkout-wrapper .col-1 .form-row span.woocommerce-input-wrapper span.error-msg { font-size: 12px; line-height: 14px;padding-left: 0px; }	
	.woocommerce-checkout .dgb-header__inner .dgb_logo-col a.dgb-header__logo { width: auto; display: inline-block; }	
	.stm_list-col.shop_p-between-list { margin: 0; border-radius: 0px; border-bottom: 1px solid #e4e4e4; }	
	nav.woocommerce-pagination { display: flex; margin: 0; padding: 12px; }	
	.custom-offer-badge { position: relative; top: 0; left: 0; flex-direction: column; gap: 3px; align-items: flex-start; }	
	.custom-offer-badge .offer_date { font-size: 11px; line-height: 14px; padding: 0; border: none; }	
	.custom-offer-badge .offer_text { border-radius: 4px; font-size: 11px; line-height: 14px; }
}

@media(max-width:575px){
	.nede-main-outer{ width:100%; }
	.woocommerce-message { padding: 10px 12px 10px 35px; flex-wrap: wrap; gap: 12px; flex-direction: column; align-items: flex-start; } 
	.woocommerce-message::before { left: 10px; height: 14px; width: 14px; display: flex; align-items: center; top: 12px; transform: unset; }
}

@media(max-width:480px){
	.single-product #accordion-allergenen .shop_attributes tbody tr { width: 100%;  }  
    .cntct_main-inpt{width: 100%;}
	.sales_main-outer-box { width: 100%; }
}
@media (max-width:415px) {
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-bottom .order-box { width: 100%; }
}
@media (max-width:370px) {
	.hof_main-outer-box {width:100%}
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-products .order-product-card .product-left img { width: 80px; height: 60px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-products .order-product-card .product-left { gap: 10px; }
	.woocommerce-account .woocommerce-MyAccount-content .custom-order-wrapper .order-products .order-product-card .product-left .product-info { width: calc(100% - 90px); }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card > a,#pmwf-favorites-page .pmwf-fav-card .pmwf-fav-card__image { width: 80px; height: 60px; }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card,#pmwf-favorites-page .pmwf-favorites-page__grid .pmwf-fav-card .pmwf-fav-card__body { gap: 10px; }
	.woocommerce-account .woocommerce .account-content .product-grid .card-inner, #pmwf-favorites-page .pmwf-favorites-page__grid .pmwf-fav-card .pmwf-fav-card__body { width: calc(100% - 90px); flex-direction: column; }
	.you_cant-miss-h .product-grid .card-inner { flex-direction: column; width: calc(100% - 92px); }	
	.woocommerce-account .woocommerce .account-content .product-grid .card-inner .product-bottom, #pmwf-favorites-page .pmwf-fav-card__body .pmwf-fav-card__bottom { justify-content: space-between; flex-direction: row; }
	.you_cant-miss-h .product-grid .card-inner .product-bottom { gap: 8px; flex-direction: row; }	
	.you_cant-miss-h .product-grid .card-inner .product-bottom .quick-cart { gap: 8px; }	
	.woocommerce-account .woocommerce .account-content .product-grid .card-inner .product-bottom .price, .you_cant-miss-h .product-grid .card-inner .product-bottom .price { align-items: start; }	
	.you_cant-miss-h .product-grid .product-card > a { width: 80px; }	.pm-qc-wrap .pm-qc-add-btn { width: 36px; height: 36px; }	
	.pm-qc-wrap .pm-qc-add-btn svg { width: 16px; height: 16px; }	
	.pm-qc-wrap button.pm-qc-badge { border: 1px solid #3CB444; width: 36px; height: 36px; font-size: 14px; line-height: 18px; }	
	.pm-qc-controls { gap: 6px; padding: 0 8px; border: 1px solid #3CB444; height: 36px; } 	
	.pm-qc-controls button svg { width: 14px; height: 14px; } 	
	.pm-qc-qty { font-size: 14px; }	
	.you_cant-miss-h .product-grid .card-inner .declog .nam_sku h4 { word-break: unset; }	
	.you_cant-miss-h .product-grid .card-inner .product-bottom .price span.sale_reg { justify-content: flex-start; }
	.woocommerce-account .woocommerce .account-content .product-grid .product-card, #pmwf-favorites-page .pmwf-favorites-page__grid .pmwf-fav-card{align-items: center; }
	#pmwf-favorites-page .pmwf-fav-card__body .pmwf-fav-card__bottom{ flex-direction: row-reverse; }
	.woocommerce-cart .page-content .main-det-row .main_cart-col h3 a{ word-break: unset;}
}