.elementor-kit-15{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#470300;--e-global-color-text:#353535;--e-global-color-accent:#FF003B;--e-global-color-background:#F5F5F5;--e-global-color-backgroundAccent:#E0E0E0;--e-global-color-transparent:#00000000;--e-global-color-47ef6bf:#FBD9CA;--e-global-color-e34f696:#0F0F0F;--e-global-color-ab4c09d:#FFFFFF00;--e-global-color-f2e37f2:#5B5B5B;--e-global-color-f00260a:#3B3B3B;--e-global-color-5894fef:#000000CC;--e-global-color-44e608e:#FFFFFF;--e-global-typography-primary-font-family:"leelawadee-ui";--e-global-typography-primary-font-size:55px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"leelawadee-ui";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"leelawadee-ui";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:200;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"leelawadee-ui";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-3ca2a7d-font-size:30px;--e-global-typography-3ca2a7d-font-weight:700;--e-global-typography-21c78b1-font-family:"leelawadee-ui";--e-global-typography-21c78b1-font-size:25px;--e-global-typography-21c78b1-font-weight:700;--e-global-typography-fae5409-font-family:"leelawadee-ui";--e-global-typography-fae5409-font-size:20px;--e-global-typography-fae5409-font-weight:600;--e-global-typography-7cb9ef6-font-family:"leelawadee-ui";--e-global-typography-7cb9ef6-font-size:20px;--e-global-typography-7cb9ef6-font-weight:500;background-color:var( --e-global-color-background );}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-kit-15 button:hover,.elementor-kit-15 button:focus,.elementor-kit-15 input[type="button"]:hover,.elementor-kit-15 input[type="button"]:focus,.elementor-kit-15 input[type="submit"]:hover,.elementor-kit-15 input[type="submit"]:focus,.elementor-kit-15 .elementor-button:hover,.elementor-kit-15 .elementor-button:focus{border-radius:0px 0px 0px 0px;}.elementor-kit-15 input:not([type="button"]):not([type="submit"]),.elementor-kit-15 textarea,.elementor-kit-15 .elementor-field-textual{border-style:solid;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}.site-header{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-15{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15{--e-global-typography-primary-font-size:25px;--e-global-typography-secondary-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --ff-gelb:#F6A800; --ff-gelb-hell:#FFC21A; --ff-gelb-dunkel:#B87A00; --ff-gelb-zart:#FFF4D6; --ff-schwarz:#0F0F0F; --ff-anthrazit:#1E1E1E; --ff-text:#353535; --ff-weiss:#FFFFFF; --ff-hintergrund:#F5F5F5; --ff-weinrot:#470300; --ff-signalrot:#FF003B; --ff-schrift:Noto Sans; --ff-bogen-breite:8px; --ff-rand:clamp(20px, 5vw, 80px); }
/* Start custom CSS *//* ===== FF Retzbach Shop – Gelb-Design (globale WooCommerce-Optik) ===== */
body{background-color:#F5F5F5;font-family:"Noto Sans",sans-serif;color:#353535;}
::selection{background:#F6A800;color:#0F0F0F;}

/* Kopfzeile: auf Seiten ohne Bild-Kopf als dunkle Leiste statt Überlagerung */
body:not(.elementor-page-324):not(.elementor-page-425):not(.elementor-page-426):not(.post-type-archive-product):not(.tax-product_cat):not(.tax-product_tag) .elementor .ff-kopfzeile{position:relative;background-image:none;background-color:#0F0F0F;}

/* Woo-Standardseiten (Einzelprodukt, Suche) */
.woocommerce .site-main,.woocommerce-page .site-main{font-family:"Noto Sans",sans-serif;}
body.single-product .site-main,body.search .site-main{max-width:1200px;margin:0 auto;padding:56px 24px 96px;}

/* Shop-Seite und Produktkategorien: Seitenkopf mit Foto wie im Rest des Shops */
body.post-type-archive-product .site-main,body.tax-product_cat .site-main,body.tax-product_tag .site-main{max-width:1200px;margin:0 auto;padding:0 24px 96px;position:relative;}
body.post-type-archive-product .woocommerce-products-header,body.tax-product_cat .woocommerce-products-header,body.tax-product_tag .woocommerce-products-header{position:relative;overflow:hidden;margin:0 calc(50% - 50vw) 48px;min-height:46vh;padding:200px max(24px,calc(50vw - 576px)) 56px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;background-color:#0F0F0F;background-image:linear-gradient(0deg,rgba(15,15,15,.88) 0%,rgba(15,15,15,0) 55%),linear-gradient(90deg,rgba(15,15,15,.9) 0%,rgba(15,15,15,.55) 35%,rgba(15,15,15,0) 70%),url("https://shop.feuerwehr-retzbach.de/wp-content/uploads/sites/2/2026/06/FFW-Retzbach_Header-01_Startseite_V-0001-1.png");background-size:cover;background-position:center;}
body.post-type-archive-product .woocommerce-products-header::before,body.tax-product_cat .woocommerce-products-header::before,body.tax-product_tag .woocommerce-products-header::before{content:"Sortiment";position:relative;z-index:1;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#0F0F0F;background:#F6A800;padding:6px 14px;border-radius:999px;}
body.post-type-archive-product .woocommerce-products-header::after,body.tax-product_cat .woocommerce-products-header::after,body.tax-product_tag .woocommerce-products-header::after{content:"";position:absolute;width:60vw;height:60vw;right:-22vw;bottom:-36vw;border-radius:50%;border:8px solid rgba(255,255,255,.5);pointer-events:none;}
body.post-type-archive-product .woocommerce-products-header__title,body.tax-product_cat .woocommerce-products-header__title,body.tax-product_tag .woocommerce-products-header__title{position:relative;z-index:1;margin:0;font-family:"Noto Sans",sans-serif;font-weight:700;font-size:clamp(32px,4.4vw,56px);line-height:1.1;color:#FFFFFF;text-transform:none;}
body.post-type-archive-product .term-description,body.tax-product_cat .term-description{position:relative;z-index:1;color:rgba(255,255,255,.88);font-size:18px;}
body.post-type-archive-product .woocommerce-breadcrumb,body.tax-product_cat .woocommerce-breadcrumb,body.tax-product_tag .woocommerce-breadcrumb{position:absolute;z-index:2;top:150px;left:24px;margin:0;font-size:13px;font-weight:500;color:rgba(255,255,255,.78);}
body.post-type-archive-product .woocommerce-breadcrumb a,body.tax-product_cat .woocommerce-breadcrumb a,body.tax-product_tag .woocommerce-breadcrumb a{color:rgba(255,255,255,.92);}
body.post-type-archive-product .woocommerce-breadcrumb a:hover,body.tax-product_cat .woocommerce-breadcrumb a:hover{color:#F6A800;}
body.post-type-archive-product .woocommerce-result-count,body.tax-product_cat .woocommerce-result-count{margin:0 0 28px;line-height:44px;}
body.post-type-archive-product .woocommerce-ordering,body.tax-product_cat .woocommerce-ordering{margin:0 0 28px;}
@media (max-width:767px){body.post-type-archive-product .woocommerce-products-header,body.tax-product_cat .woocommerce-products-header,body.tax-product_tag .woocommerce-products-header{min-height:46vh;padding:215px 20px 40px;margin-bottom:32px;background-image:linear-gradient(0deg,rgba(15,15,15,.92) 0%,rgba(15,15,15,.4) 65%,rgba(15,15,15,.25) 100%),url("https://shop.feuerwehr-retzbach.de/wp-content/uploads/sites/2/2026/06/FFW-Retzbach_Header-01_Startseite_V-0001-1.png");}body.post-type-archive-product .woocommerce-products-header::after,body.tax-product_cat .woocommerce-products-header::after{width:90vw;height:90vw;right:-40vw;bottom:-55vw;}body.post-type-archive-product .woocommerce-breadcrumb,body.tax-product_cat .woocommerce-breadcrumb,body.tax-product_tag .woocommerce-breadcrumb{top:172px;left:20px;}body.post-type-archive-product .site-main,body.tax-product_cat .site-main{padding:0 16px 64px;}}
.woocommerce .woocommerce-breadcrumb{font-size:13px;color:#6b6b6b;margin-bottom:24px;}
.woocommerce .woocommerce-breadcrumb a{color:#0F0F0F;text-decoration:none;}
.woocommerce .woocommerce-breadcrumb a:hover{color:#B87A00;}
.woocommerce h1.product_title{font-family:"Noto Sans",sans-serif;font-weight:700;font-size:clamp(28px,3.4vw,44px);line-height:1.15;color:#0F0F0F;text-transform:none;margin-bottom:12px;}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#0F0F0F;font-weight:700;font-size:24px;}
.woocommerce div.product{display:block;}
.woocommerce div.product div.images{border-radius:18px;overflow:hidden;background:#FFFFFF;box-shadow:0 16px 40px rgba(15,15,15,.08);}
.woocommerce div.product div.images img{border-radius:0;}
.woocommerce div.product div.images .flex-control-thumbs{padding:12px;gap:8px;display:flex;}
.woocommerce div.product div.images .flex-control-thumbs li{width:72px;}
.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:10px;opacity:.6;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{opacity:1;outline:3px solid #F6A800;}
.woocommerce div.product div.summary{background:#FFFFFF;border-radius:18px;padding:32px;border-top:6px solid #F6A800;box-shadow:0 16px 40px rgba(15,15,15,.08);}
.woocommerce div.product .woocommerce-product-details__short-description{font-size:17px;line-height:1.7;color:#353535;}
.woocommerce div.product form.cart{margin-top:20px;}
.woocommerce div.product form.cart .variations{margin-bottom:12px;background:transparent;border:none;}
.woocommerce div.product form.cart .variations tr,.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{background:transparent!important;border:none;padding:0 0 12px;vertical-align:middle;}
.woocommerce div.product form.cart .variations select{width:100%;}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart,.woocommerce div.product form.cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
.woocommerce div.product form.cart .woocommerce-variation-price{margin-bottom:12px;}
.woocommerce div.product form.cart .variations th.label{font-weight:700;color:#0F0F0F;padding-right:16px;}
.woocommerce div.product form.cart .variations select{min-width:200px;font-family:inherit;font-size:16px;padding:12px 16px;border-radius:12px;border:1px solid rgba(15,15,15,.18);background-color:#FFFFFF;}
.woocommerce div.product form.cart .reset_variations{color:#B87A00;font-size:13px;}
.woocommerce .quantity .qty{font-family:inherit;font-size:16px;padding:12px 8px;border-radius:999px;border:1px solid rgba(15,15,15,.18);width:72px;}
.woocommerce div.product .stock{color:#B87A00;font-weight:700;}
.woocommerce div.product .stock.out-of-stock{color:#FF003B;}
.woocommerce div.product .product_meta{font-size:13px;color:#6b6b6b;margin-top:20px;}
.woocommerce div.product .product_meta a{color:#0F0F0F;}
.woocommerce div.product .woocommerce-tabs{margin-top:56px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;border-radius:999px;background:#FFFFFF;margin:0;padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 20px;font-weight:700;color:#0F0F0F;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#F6A800;}
.woocommerce div.product .woocommerce-tabs .panel{background:#FFFFFF;border-radius:18px;padding:32px;box-shadow:0 16px 40px rgba(15,15,15,.06);}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size:22px;color:#0F0F0F;text-transform:none;}
.woocommerce table.shop_attributes th{color:#0F0F0F;}
.woocommerce section.related,.woocommerce section.up-sells{margin-top:72px;}
.woocommerce section.related>h2,.woocommerce section.up-sells>h2{font-weight:700;font-size:clamp(24px,2.6vw,32px);color:#0F0F0F;text-transform:none;padding-left:14px;border-left:5px solid #F6A800;margin-bottom:24px;}

/* Produktlisten (Woo-Standard) */
.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none;}
.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;padding:0 0 24px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;overflow:hidden;border-radius:18px;background:#FFFFFF;box-shadow:0 16px 40px rgba(15,15,15,.08);transition:transform .3s,box-shadow .3s;}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(15,15,15,.14);}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;gap:8px;width:100%;text-decoration:none;}
.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:contain;margin:0 0 12px;padding:8%;background:#ECECEC;border-bottom:4px solid #F6A800;border-radius:0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Noto Sans",sans-serif;font-weight:700;font-size:18px;line-height:1.3;color:#0F0F0F;padding:0 22px!important;margin:0;}
.woocommerce ul.products li.product .price{font-weight:700;font-size:16px;color:#353535!important;padding:0 22px;margin:0!important;}
.woocommerce ul.products li.product .price del{opacity:.5;font-weight:400;}
.woocommerce ul.products li.product .price ins{text-decoration:none;}
.woocommerce ul.products li.product .button{margin:8px 22px 0!important;}
.woocommerce ul.products li.product .added_to_cart{margin:4px 22px 0;font-size:14px;color:#0F0F0F;text-decoration:underline;}
.woocommerce span.onsale{top:16px!important;left:16px!important;right:auto!important;margin:0!important;min-height:0;min-width:0;line-height:1;padding:7px 14px;border-radius:999px;background:#F6A800;color:#0F0F0F;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;}
.woocommerce .woocommerce-result-count{font-size:14px;color:#353535;}
.woocommerce .woocommerce-ordering select{font-family:inherit;font-size:14px;padding:10px 16px;border-radius:999px;border:1px solid rgba(15,15,15,.15);background:#FFFFFF;}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:none;}
.woocommerce nav.woocommerce-pagination ul li{margin:0 4px;}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:999px;font-weight:700;color:#0F0F0F;min-width:40px;padding:10px;}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#F6A800;color:#0F0F0F;}
.woocommerce nav.woocommerce-pagination ul li a:hover{background:#0F0F0F;color:#F6A800;}
@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}}
@media (max-width:767px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;padding:0 14px!important;}.woocommerce ul.products li.product .price{font-size:14px;padding:0 14px;}.woocommerce ul.products li.product .button{margin:6px 14px 0!important;width:calc(100% - 28px);text-align:center;white-space:normal;font-size:13px!important;padding:9px 10px!important;}.woocommerce div.product div.summary{padding:22px;}body.single-product .site-main{padding:32px 16px 64px;}}

/* Buttons überall: Pille, Gelb mit dunkler Schrift */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce .button.checkout-button,.woocommerce #place_order{font-family:"Noto Sans",sans-serif;font-weight:700;font-size:15px;color:#0F0F0F;background-color:#F6A800;padding:14px 28px;border-radius:999px;border:none;text-transform:none;letter-spacing:0;line-height:1.2;transition:background-color .25s,color .25s;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce .button.checkout-button:hover,.woocommerce #place_order:hover{background-color:#0F0F0F;color:#F6A800;}
.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button.alt.disabled{background-color:#F6A800;color:#0F0F0F;opacity:.45;}
.wc-block-components-button:not(.is-link){border-radius:999px!important;background-color:#F6A800!important;color:#0F0F0F!important;font-weight:700!important;}
.wc-block-components-button:not(.is-link):hover{background-color:#0F0F0F!important;color:#F6A800!important;}

/* Hinweise */
.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-success{border-top-color:#F6A800;background-color:#FFF4D6;border-radius:12px;color:#0F0F0F;}
.woocommerce-message::before,.woocommerce-info::before{color:#B87A00;}
.woocommerce-error{border-top-color:#FF003B;border-radius:12px;}

/* Formulare */
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container .select2-selection--single{font-family:inherit;font-size:16px;padding:12px 16px;border-radius:12px;border:1px solid rgba(15,15,15,.18);background:#FFFFFF;min-height:48px;}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:#F6A800;outline:2px solid rgba(246,168,0,.35);}
.woocommerce form .form-row label{font-weight:600;color:#0F0F0F;}

/* Warenkorb / Kasse / Konto (klassisch) */
.woocommerce table.shop_table{border-radius:18px;border:none;background:#FFFFFF;box-shadow:0 16px 40px rgba(15,15,15,.07);overflow:hidden;border-collapse:separate;}
.woocommerce table.shop_table th{font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#0F0F0F;background:#FFF4D6;}
.woocommerce table.shop_table td{border-top-color:rgba(15,15,15,.08);}
.woocommerce table.shop_table img{width:72px;border-radius:10px;}
.woocommerce a.remove{color:#0F0F0F!important;}
.woocommerce a.remove:hover{color:#FFFFFF!important;background:#FF003B;}
.woocommerce-checkout #payment{border-radius:18px;background:#FFF4D6;}
.woocommerce-checkout #payment div.payment_box{background:#FFFFFF;border-radius:12px;}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#FFFFFF;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:10px 18px;border-radius:999px;text-decoration:none;font-weight:600;color:#0F0F0F;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:#F6A800;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:#FFF4D6;}

/* Warenkorb und Kasse (WooCommerce-Blöcke) */
.wp-block-woocommerce-cart.alignwide,.wp-block-woocommerce-checkout.alignwide{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%;}
.wc-block-cart,.wc-block-checkout{font-family:"Noto Sans",sans-serif;color:#353535;}
.wc-block-cart .wc-block-cart-items{background:#FFFFFF;border:none!important;border-radius:18px;box-shadow:0 16px 40px rgba(15,15,15,.07);border-collapse:separate;border-spacing:0;overflow:hidden;}
.wc-block-cart .wc-block-cart-items th,.wc-block-cart .wc-block-cart-items__header th{background:#FFF4D6;color:#0F0F0F;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:14px 20px!important;border:none!important;}
.wc-block-cart .wc-block-cart-items td{padding:20px!important;border-top:1px solid rgba(15,15,15,.08)!important;border-bottom:none!important;vertical-align:top;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row{border:none!important;}
.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{border-radius:12px;background:#ECECEC;}
.wc-block-components-product-name{font-family:"Noto Sans",sans-serif;font-weight:700!important;font-size:18px!important;color:#0F0F0F!important;text-decoration:none!important;line-height:1.3;}
.wc-block-components-product-name:hover{color:#B87A00!important;}
.wc-block-cart-item__prices,.wc-block-components-product-price{font-weight:700;color:#0F0F0F;}
.wc-block-components-product-metadata,.wc-block-components-product-metadata__description{font-size:14px;color:#6b6b6b;}
.wc-block-cart-item__total .wc-block-components-product-price{font-size:17px;}
.wc-block-components-quantity-.elementor-kit-15{border-radius:999px!important;border:1px solid rgba(15,15,15,.18)!important;overflow:hidden;background:#FFFFFF;}
.wc-block-components-quantity-.elementor-kit-15::after{display:none!important;}
.wc-block-components-quantity-.elementor-kit-15 input{font-weight:700;color:#0F0F0F;}
.wc-block-components-quantity-.elementor-kit-15 .wc-block-components-quantity-.elementor-kit-15__button{color:#0F0F0F;opacity:1;}
.wc-block-components-quantity-.elementor-kit-15 .wc-block-components-quantity-.elementor-kit-15__button:hover{background:#F6A800;}
.wc-block-cart-item__remove-link{color:#B87A00!important;font-size:13px!important;text-decoration:underline!important;}
.wc-block-cart-item__remove-link:hover{color:#FF003B!important;}
.wc-block-components-sale-badge{background:#F6A800!important;color:#0F0F0F!important;border:none!important;border-radius:999px!important;font-weight:700;}
.wc-block-cart .wc-block-cart__sidebar .wc-block-components-sidebar,.wc-block-cart__sidebar,.wc-block-checkout__sidebar{background:#FFFFFF;border-radius:18px;border-top:6px solid #F6A800;box-shadow:0 16px 40px rgba(15,15,15,.07);padding:24px!important;}
.wc-block-cart .wc-block-cart__totals-title,.wc-block-checkout .wc-block-components-checkout-order-summary__title-text,.wc-block-components-title{font-family:"Noto Sans",sans-serif!important;font-weight:700!important;color:#0F0F0F!important;text-transform:none!important;}
.wc-block-components-totals-item{color:#353535;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-weight:800!important;color:#0F0F0F;font-size:20px!important;}
.wc-block-components-panel__button{color:#0F0F0F;font-weight:600;}
.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-blocks-components-select__select,.wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:12px!important;border-color:rgba(15,15,15,.18)!important;font-family:"Noto Sans",sans-serif;}
.wc-block-components-text-input.is-active input:focus,.wc-block-components-text-input input:focus{border-color:#F6A800!important;box-shadow:0 0 0 2px rgba(246,168,0,.35)!important;outline:none;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:#F6A800;border-color:#F6A800;}
.wc-block-components-radio-control__input:checked{border-color:#F6A800!important;}
.wc-block-components-radio-control__input:checked::before{background:#F6A800!important;}
.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option{border-radius:12px;}
.wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button{color:#0F0F0F;}
.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{min-height:54px;font-size:16px!important;}
.wc-block-components-order-summary-item__quantity{background:#F6A800!important;color:#0F0F0F!important;border:none!important;font-weight:700;}
.wc-block-cart .wc-block-cart__empty-cart__title,.wp-block-woocommerce-empty-cart-block h2{color:#0F0F0F;font-weight:700;}
.wc-block-components-product-badge{border-radius:999px!important;border-color:#F6A800!important;color:#0F0F0F!important;background:#FFF4D6;}
.wc-block-mini-cart__drawer .wc-block-components-drawer,.wc-block-mini-cart__drawer{font-family:"Noto Sans",sans-serif;}
.wc-block-mini-cart__title{font-weight:700;color:#0F0F0F;}
.wc-block-mini-cart__footer{border-top:6px solid #F6A800;}/* End custom CSS */