.elementor-16603 .elementor-element.elementor-element-4073b0f{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16603 .elementor-element.elementor-element-4c72c19{--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;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.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-16603 .elementor-element.elementor-element-2f45703{text-align:center;}.elementor-16603 .elementor-element.elementor-element-2f45703 .elementor-heading-title{font-family:"Istok Web", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;color:var( --e-global-color-secondary );}.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-16603 .elementor-element.elementor-element-bbd5634{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-16603 .elementor-element.elementor-element-76d11f6{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16603 .elementor-element.elementor-element-76d11f6:not(.elementor-motion-effects-element-type-background), .elementor-16603 .elementor-element.elementor-element-76d11f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13AFF017;}.elementor-16603 .elementor-element.elementor-element-46904ef{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-16603 .elementor-element.elementor-element-df4c5da{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0,0,0,0.5);--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .fct_place_order_btn, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .fct_place_order_btn_wrap button[type="submit"]{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );width:auto;color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:10px 20px 10px 20px;transition:all 300ms ease;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .fct_place_order_btn:hover, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .fct_place_order_btn_wrap button[type="submit"]:hover{background-color:var( --e-global-color-c5e83b7 );border-style:none;}.elementor-16603 .elementor-element.elementor-element-8324a40{width:100%;max-width:100%;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-form-column{width:50%;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-summary-column{width:50%;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-columns{gap:10px;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout input, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout select, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout textarea{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:#EEEEEE;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:10px 20px 10px 20px;transition:all 200ms ease;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout label, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .fct_input_label{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-secondary );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout input::placeholder, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout textarea::placeholder{color:var( --e-global-color-text );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout input:not([type="checkbox"]):not([type="radio"]), .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout select{height:40px;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .fct_input_wrapper{margin-bottom:10px;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .fct_form_section_header_label, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .fct_form_section_header h3, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .fct_form_section_header h4{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-secondary );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .fct_place_order_btn:disabled, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .fct_place_order_btn_wrap button[type="submit"]:disabled{opacity:0.6;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_summary, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_summary_box{border-style:none;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_summary_items_list li .fct_summary_label{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-secondary );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_summary_items_list li .fct_summary_value{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-df6f755 );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_summary_items_list li{border-bottom-style:dashed;border-bottom-width:1px;border-bottom-color:var( --e-global-color-secondary );padding:10px 20px 10px 20px;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_summary_items_total{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:#EEEEEE;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_summary_items_list li.fct_summary_items_total .fct_summary_label, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_summary_items_list li.fct_summary_items_total .fct_summary_value{color:var( --e-global-color-accent );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_item_title, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_item_title a{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-secondary );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_line_item_price, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_line_item_total{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-df6f755 );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_item_image img{border-radius:20px 20px 20px 20px;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_line_item{margin-bottom:10px;border-style:none;padding:10px 20px 20px 10px;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_coupon_toggle, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_coupon_toggle a{color:var( --e-global-color-accent );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_coupon_field button[type="submit"]{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_coupon_field button[type="submit"]:hover{color:#FFFFFF;background-color:var( --e-global-color-c5e83b7 );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_coupon_success{color:#1E8B09;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_coupon_error{color:#CE0A0A;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_payment_method_wrapper{background-color:#EEEEEE;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:0px 20px 10px 20px;margin-bottom:10px;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_payment_method_wrapper.active{background-color:var( --e-global-color-d91638a );border-color:var( --e-global-color-accent );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_payment_method_wrapper label{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-secondary );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_payment_method_instructions{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-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping .fct_checkout_form_section{border-style:none;border-radius:10px 10px 10px 10px;}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping .fct_form_section_header_label{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-secondary );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_error{color:#dc3545;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .has-error input, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .has-error select, .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout .has-error textarea{border-color:#dc3545;}@media(max-width:1024px){.elementor-16603 .elementor-element.elementor-element-4073b0f{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-16603 .elementor-element.elementor-element-4c72c19{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-16603 .elementor-element.elementor-element-2f45703 .elementor-heading-title{font-size:28px;}.elementor-16603 .elementor-element.elementor-element-76d11f6{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}}@media(max-width:767px){.elementor-16603 .elementor-element.elementor-element-4073b0f{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-16603 .elementor-element.elementor-element-4c72c19{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16603 .elementor-element.elementor-element-2f45703 .elementor-heading-title{font-size:24px;}.elementor-16603 .elementor-element.elementor-element-76d11f6{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-16603 .elementor-element.elementor-element-46904ef{font-size:15px;}}@media(min-width:768px){.elementor-16603 .elementor-element.elementor-element-76d11f6{--width:800px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16603 .elementor-element.elementor-element-76d11f6{--width:100%;}}/* Start custom CSS for fluent_cart_checkout, class: .elementor-element-8324a40 *//* =========================================================
   FLUENTCART CHECKOUT – FORMULARFELDER
========================================================= */

/* Wrapper der einzelnen Felder */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group .fct_input_wrapper,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping .fct_input_wrapper,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper .fct_input_wrapper {
  margin-bottom: 12px !important;
  border-radius: 10px !important;
  overflow: visible !important;
}

/* Textfelder */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group .fct-input,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group .fct-input-text,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="text"],
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="email"],
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="tel"],
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping .fct-input,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping .fct-input-text,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="text"],
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="email"],
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="tel"],
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper .fct-input,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper .fct-input-text,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper input[type="text"],
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper input[type="email"],
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper input[type="tel"] {
  width: 100% !important;
  min-height: 40px !important;
  height: 40px !important;
  padding: 10px 20px !important;
  box-sizing: border-box !important;
  font-family: "Istok Web", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  color: #7A7A7A !important;
  background-color: #EEEEEE !important;
  border: 1px solid #54595F !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Placeholder */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group .fct-input::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group .fct-input-text::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="text"]::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="email"]::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="tel"]::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping .fct-input::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping .fct-input-text::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="text"]::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="email"]::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="tel"]::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper .fct-input::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper .fct-input-text::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper input[type="text"]::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper input[type="email"]::placeholder,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper input[type="tel"]::placeholder {
  color: #7A7A7A !important;
  opacity: 1 !important;
}

/* Fokusrahmen raus */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group .fct-input:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group .fct-input-text:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="text"]:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="email"]:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="tel"]:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group .fct-input:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group .fct-input-text:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="text"]:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="email"]:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="tel"]:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping .fct-input:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping .fct-input-text:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="text"]:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="email"]:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="tel"]:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping .fct-input:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping .fct-input-text:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="text"]:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="email"]:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="tel"]:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper .fct-input:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper .fct-input-text:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper input[type="text"]:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper input[type="email"]:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper input[type="tel"]:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper .fct-input:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper .fct-input-text:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper input[type="text"]:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper input[type="email"]:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_form_sub_section_wrapper input[type="tel"]:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border-color: #54595F !important;
}

/* =========================================================
   FLUENTCART DROPDOWNS – FINAL CLEAN
========================================================= */

/* Sichtbarer Select-Wrapper – geschlossen */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-input.fct-input-select {
  width: 100% !important;
  min-height: 40px !important;
  height: 40px !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  background: #EEEEEE !important;
  border: 1px solid #54595F !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 0 20px !important;
  position: relative !important;
  overflow: visible !important;
}

/* Text im geschlossenen Select */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select .current,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-input.fct-input-select .current {
  font-family: "Istok Web", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  color: #7A7A7A !important;
}

/* Leerer Platzhalterwert */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select .current.empty-value {
  color: #7A7A7A !important;
}

/* Geöffnet / Fokus */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select.open,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-input.fct-input-select:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-input.fct-input-select.open {
  background: #EEEEEE !important;
  border: 1px solid #54595F !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Beim geöffneten Select darf nichts abgeschnitten werden */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select.open,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-input.fct-input-select.open {
  overflow: visible !important;
  z-index: 30 !important;
}

/* Pfeil rechts */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select::after,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-input.fct-input-select::after {
  right: 16px !important;
  border-color: #54595F !important;
  margin-top: 0 !important;
  box-shadow: none !important;
}

/* Verstecktes echtes Select neutral */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .hidden-select,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select select.hidden-select {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Offenes Dropdown */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select-dropdown {
  background: #FFFFFF !important;
  border: 1px solid #54595F !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  overflow: hidden !important;
  margin-top: 6px !important;
  padding: 0 !important;
  width: 100% !important;
  left: 0 !important;
  right: auto !important;
  z-index: 40 !important;
}

/* Suchbox-Wrapper ohne eigenen Rahmen */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select-search-box {
  padding: 10px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Suchfeld selbst */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select-search {
  width: 100% !important;
  min-height: 40px !important;
  height: 40px !important;
  box-sizing: border-box !important;
  background: #EEEEEE !important;
  border: 1px solid #54595F !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 10px 20px !important;
  color: #7A7A7A !important;
  font-family: "Istok Web", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select-search::placeholder {
  color: #7A7A7A !important;
  opacity: 1 !important;
}

.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select-search:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select-search:focus-visible {
  border: 1px solid #54595F !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Liste */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select-dropdown .list {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  max-height: 260px !important;
  overflow-y: auto !important;
  background: #FFFFFF !important;
}

/* Optionen */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select-dropdown .option {
  padding: 10px 20px !important;
  min-height: 40px !important;
  line-height: 1.4 !important;
  font-family: "Istok Web", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #7A7A7A !important;
  border: none !important;
  box-shadow: none !important;
  background: #FFFFFF !important;
}

/* Hover / Focus / Selected */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select-dropdown .option:hover,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select-dropdown .option.focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select-dropdown .option.selected {
  background: #13AFF017 !important;
  color: #54595F !important;
}

/* Kein Trennstrich-Zirkus */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_input_wrapper_select .fct-nice-select-dropdown .option + .option {
  border-top: none !important;
}

/* =========================================================
   ALLE CHECKBOXEN IM CHECKOUT RUND
========================================================= */

.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents label {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
}

/* Interaktion nur im Checkout */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper input[type="checkbox"],
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper label,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label_checkbox,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_checkbox_wrap {
  pointer-events: auto !important;
  position: relative !important;
  z-index: 2 !important;
}

/* Alle Checkboxen rund */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper input[type="checkbox"],
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-input.fct-input-checkbox,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox input[type="checkbox"],
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents input[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  width: 22px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  height: 22px !important;
  min-height: 22px !important;
  max-height: 22px !important;
  flex: 0 0 22px !important;
  margin: 2px 0 0 0 !important;
  padding: 0 !important;
  background: #EEEEEE !important;
  border: 1px solid #54595F !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  outline: none !important;
  position: relative !important;
  cursor: pointer !important;
  vertical-align: top !important;
  align-self: flex-start !important;
}

/* AGB-Checkbox minimal höher */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper #agree_terms {
  transform: translateY(-3px) !important;
}

/* Aktivzustand */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper input[type="checkbox"]:checked,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-input.fct-input-checkbox:checked,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox input[type="checkbox"]:checked,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents input[type="checkbox"]:checked {
  background-color: #54595F !important;
  border-color: #54595F !important;
}

/* Weißer Ring */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper input[type="checkbox"]:checked::before,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-input.fct-input-checkbox:checked::before,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox input[type="checkbox"]:checked::before,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents input[type="checkbox"]:checked::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 14px !important;
  height: 14px !important;
  background: transparent !important;
  border: 3px solid #FFFFFF !important;
  border-radius: 50% !important;
  transform: translate(-50%, -50%) !important;
  box-sizing: border-box !important;
}

/* Dunkler Punkt innen */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper input[type="checkbox"]:checked::after,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-input.fct-input-checkbox:checked::after,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox input[type="checkbox"]:checked::after,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents input[type="checkbox"]:checked::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 6px !important;
  height: 6px !important;
  background: #54595F !important;
  border-radius: 50% !important;
  transform: translate(-50%, -50%) !important;
}

/* Fokus raus */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper input[type="checkbox"]:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper input[type="checkbox"]:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-input.fct-input-checkbox:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-input.fct-input-checkbox:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox input[type="checkbox"]:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox input[type="checkbox"]:focus-visible,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents input[type="checkbox"]:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents input[type="checkbox"]:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* Text AGB + Digital */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox .fc-agb-consent,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox .fc-agb-consent label,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox .fc-agb-consent p,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox .fc-agb-consent div,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents label,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents label *:not(input) {
  margin: 0 !important;
  font-family: "Istok Web", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #7A7A7A !important;
}

/* Links */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox a,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents a {
  color: #149BD7 !important;
  text-decoration: none !important;
}

.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox a:hover,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox a:focus,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents a:hover,
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents a:focus {
  color: #54595F !important;
  text-decoration: none !important;
}

/* Abstand zwischen Digital-Checkboxen */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
}

/* =========================================================
   FLUENTCART CHECKOUT – RESPONSIVE LAYOUT
   Bestellübersicht auf Tablet/Mobil über den Formularfeldern
========================================================= */

/* Desktop */
.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-columns.fct_checkout_inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 20px !important;
}

.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-form-column.fct_checkout_form {
  min-width: 0 !important;
  order: 1 !important;
}

.elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-summary-column.fct_checkout_summary {
  min-width: 0 !important;
  order: 2 !important;
}

/* Tablet + Mobile */
@media (max-width: 1024px) {
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-columns.fct_checkout_inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }

  .elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-summary-column.fct_checkout_summary {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    order: 1 !important;
  }

  .elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-form-column.fct_checkout_form {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    order: 2 !important;
  }
}

/* Mobile Feinschliff */
@media (max-width: 767px) {
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox .fc-agb-consent,
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox .fc-agb-consent label,
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox .fc-agb-consent p,
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox .fc-agb-consent div,
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents label,
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents label *:not(input) {
    font-size: 13px !important;
  }

  .elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper input[type="checkbox"],
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-input.fct-input-checkbox,
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct_input_label.fct_input_label_checkbox input[type="checkbox"],
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fce-checkout-wrapper .fct-digital-consents input[type="checkbox"] {
    margin-top: 1px !important;
  }

  .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group .fct-input,
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group .fct-input-text,
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="text"],
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="email"],
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_input_group input[type="tel"],
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping .fct-input,
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping .fct-input-text,
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="text"],
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="email"],
  .elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_billing_and_shipping input[type="tel"] {
    font-size: 15px !important;
  }
}

/* =========================================================
   COUPON – SAUBER NEBENEINANDER, OHNE TOGGLE ZU ZERSCHIESSEN
========================================================= */

/* Nur wenn das Plugin den Bereich sichtbar auf display:block setzt */
.elementor-16603 .elementor-element.elementor-element-8324a40 #coupon_section[style*="display: block"] {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  position: relative !important;
}

/* Icon links im Feld */
.elementor-16603 .elementor-element.elementor-element-8324a40 #coupon_section[style*="display: block"] .fct_coupon_icon {
  position: absolute !important;
  left: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

/* Input-Wrap nimmt den restlichen Platz */
.elementor-16603 .elementor-element.elementor-element-8324a40 #coupon_section[style*="display: block"] .fct_coupon_input_wrapper {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;
}

/* Input mit Platz links fürs Icon */
.elementor-16603 .elementor-element.elementor-element-8324a40 #coupon_section[style*="display: block"] .fct_coupon_input {
  width: 100% !important;
  box-sizing: border-box !important;
  padding-left: 52px !important;
  padding-right: 20px !important;
}

/* Button normal im Flow rechts daneben */
.elementor-16603 .elementor-element.elementor-element-8324a40 #coupon_section[style*="display: block"] button[data-fluent-cart-checkout-page-coupon-validate] {
  position: static !important;
  transform: none !important;
  margin: 0 !important;
  width: auto !important;
  max-width: none !important;
  white-space: nowrap !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  background-color: #149BD7 !important;
  color: #FFFFFF !important;
  font-family: "Istok Web", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  border: none !important;
  border-radius: 15px !important;
  padding: 10px 20px !important;
  min-height: 40px !important;
  box-shadow: none !important;
  outline: none !important;
}

.elementor-16603 .elementor-element.elementor-element-8324a40 #coupon_section[style*="display: block"] button[data-fluent-cart-checkout-page-coupon-validate]::before {
  content: "\f3ff";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  display: inline-block !important;
  line-height: 1 !important;
}

.elementor-16603 .elementor-element.elementor-element-8324a40 #coupon_section[style*="display: block"] button[data-fluent-cart-checkout-page-coupon-validate]:hover,
.elementor-16603 .elementor-element.elementor-element-8324a40 #coupon_section[style*="display: block"] button[data-fluent-cart-checkout-page-coupon-validate]:focus {
  background-color: #616160 !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Mobil/Tablet untereinander */
@media (max-width: 1024px) {
  .elementor-16603 .elementor-element.elementor-element-8324a40 #coupon_section[style*="display: block"] {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .elementor-16603 .elementor-element.elementor-element-8324a40 #coupon_section[style*="display: block"] .fct_coupon_input_wrapper,
  .elementor-16603 .elementor-element.elementor-element-8324a40 #coupon_section[style*="display: block"] .fct_coupon_input,
  .elementor-16603 .elementor-element.elementor-element-8324a40 #coupon_section[style*="display: block"] button[data-fluent-cart-checkout-page-coupon-validate] {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.elementor-16603 .elementor-element.elementor-element-8324a40 .fct_checkout_payment_methods,
.elementor-16603 .elementor-element.elementor-element-8324a40 #fluent_payment_methods {
  margin-top: 50px !important;
}
/* FluentCart – "An eine andere Adresse liefern?" nicht fett */
.fct_ship_to_different_wrapper .fct_input_label,
.fct_ship_to_different_wrapper .fct_input_label_textarea {
  font-weight: 400 !important;
  font-family: 'Istok Web', sans-serif;
  color: #7A7A7A;
}
/* FluentCart – aktive Zahlungsart komplett weiß */
.fct_payment_methods_list .fct_payment_method_wrapper.active {
  background: #ffffff !important;
}
/* FluentCart – Versandmethoden final */
.fct_shipping_methods_list .fct_shipping_methods_item label {
  background-color: #EEEEEE !important;
  background-image: none !important;
  border: 1px solid #54595F !important;
  border-radius: 10px !important;
}

.fct_shipping_methods_list .fct_shipping_methods_item label:hover {
  background-color: #EEEEEE !important;
}

.fct_shipping_methods_list .fct_shipping_methods_item input[type="radio"]:checked + label,
.fct_shipping_methods_list .fct_shipping_methods_item input[type="radio"]:checked + label:hover {
  background-color: #ffffff !important;
  background-image: none !important;
  border: 1px solid #54595F !important;
  border-radius: 10px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Istok Web';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://benedikt-langmantl.de/wp-content/uploads/2024/04/IstokWeb-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://benedikt-langmantl.de/wp-content/uploads/2024/04/Roboto-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */