.elementor-kit-122997{--e-global-color-primary:#000000;--e-global-color-secondary:#2B3C42;--e-global-color-text:#74747B;--e-global-color-accent:#F8C40C;--e-global-color-f4af998:#14616D;--e-global-color-a907fcc:#CA7C3A;--e-global-color-d5d3b51:#FFFFFF;--e-global-color-5cd9124:#014049;--e-global-color-21c1529:#FFFFFF;--e-global-color-c586c97:#F5F8E8;--e-global-color-d5517a6:#EAEFCE;--e-global-color-ffb6a3d:#F5F8E8;--e-global-color-f6e5afb:#F5F5F5;--e-global-color-390ffa6:#E9AA25;--e-global-color-e9bad44:#6EC4CD;--e-global-color-5620db0:#B7DADE;--e-global-color-f1d0569:#DCD7E2;--e-global-color-f24a9aa:#2B3C42;--e-global-color-f508ede:#5B686B;--e-global-color-9b67bb3:#7A7A77;--e-global-color-5b9b086:#FFFFFF00;--e-global-color-98909ab:#FDE0A0;--e-global-color-dbc69e3:#F5C55E;--e-global-typography-primary-font-family:"Dosis500-Tanja";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"OpenSans-400-Tanja";--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-letter-spacing:-0.5px;--e-global-typography-text-font-family:"Dosis500-Tanja";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"OpenSans-400-Tanja";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-letter-spacing:-0.5px;--e-global-typography-c1a72fb-font-family:"Dosis400-Tanja";--e-global-typography-c1a72fb-font-size:45px;--e-global-typography-c1a72fb-font-weight:400;--e-global-typography-c1a72fb-line-height:1.2em;--e-global-typography-58dd155-font-family:"Dosis400-Tanja";--e-global-typography-58dd155-font-size:32px;--e-global-typography-58dd155-font-weight:400;--e-global-typography-58dd155-line-height:1.2em;--e-global-typography-e233235-font-family:"Dosis400-Tanja";--e-global-typography-e233235-font-size:25px;--e-global-typography-e233235-font-weight:400;--e-global-typography-e233235-line-height:1.2em;--e-global-typography-6078efa-font-family:"Dosis500-Tanja";--e-global-typography-6078efa-font-size:20px;--e-global-typography-6078efa-font-weight:500;--e-global-typography-591bc64-font-family:"Dosis500-Tanja";--e-global-typography-591bc64-font-size:17px;--e-global-typography-591bc64-font-weight:700;--e-global-typography-591bc64-text-transform:uppercase;--e-global-typography-591bc64-letter-spacing:0.3px;--e-global-typography-4d40dce-font-family:"OpenSans-400-Tanja";--e-global-typography-4d40dce-font-weight:normal;background-color:var( --e-global-color-f6e5afb );color:#4A5054;font-family:"OpenSans-400-Tanja", OpenSans;font-size:17px;font-weight:400;letter-spacing:-0.5px;}.elementor-kit-122997 button,.elementor-kit-122997 input[type="button"],.elementor-kit-122997 input[type="submit"],.elementor-kit-122997 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Dosis400-Tanja", OpenSans;font-size:17px;font-weight:500;letter-spacing:0.3px;color:#333333;border-style:none;border-radius:30px 30px 30px 30px;padding:15px 25px 15px 25px;}.elementor-kit-122997 button:hover,.elementor-kit-122997 button:focus,.elementor-kit-122997 input[type="button"]:hover,.elementor-kit-122997 input[type="button"]:focus,.elementor-kit-122997 input[type="submit"]:hover,.elementor-kit-122997 input[type="submit"]:focus,.elementor-kit-122997 .elementor-button:hover,.elementor-kit-122997 .elementor-button:focus{background-color:var( --e-global-color-390ffa6 );color:#0A0A0A;border-style:none;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-d5517a6 );background-image:var( --e-global-color-d5517a6 );border-width:2px 2px 2px 2px;}.elementor-kit-122997 a{color:var( --e-global-color-f4af998 );}.elementor-kit-122997 a:hover{color:var( --e-global-color-text );}.elementor-kit-122997 h1{color:var( --e-global-color-5cd9124 );font-family:"Dosis400-Tanja", OpenSans;font-size:45px;font-weight:400;line-height:1.2em;}.elementor-kit-122997 h2{color:var( --e-global-color-5cd9124 );font-family:var( --e-global-typography-58dd155-font-family ), OpenSans;font-size:var( --e-global-typography-58dd155-font-size );font-weight:var( --e-global-typography-58dd155-font-weight );line-height:var( --e-global-typography-58dd155-line-height );}.elementor-kit-122997 h3{color:var( --e-global-color-5cd9124 );font-family:var( --e-global-typography-e233235-font-family ), OpenSans;font-size:var( --e-global-typography-e233235-font-size );font-weight:var( --e-global-typography-e233235-font-weight );line-height:var( --e-global-typography-e233235-line-height );}.elementor-kit-122997 h4{color:var( --e-global-color-5cd9124 );font-family:var( --e-global-typography-6078efa-font-family ), OpenSans;font-size:var( --e-global-typography-6078efa-font-size );font-weight:var( --e-global-typography-6078efa-font-weight );}.elementor-kit-122997 h5{color:var( --e-global-color-5cd9124 );font-family:"Dosis500-Tanja", OpenSans;}.elementor-kit-122997 h6{color:var( --e-global-color-5cd9124 );font-family:"Dosis500-Tanja", OpenSans;}.elementor-kit-122997 img{border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.page-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-primary );--lightbox-navigation-icons-size:20px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-4d40dce-font-family ), OpenSans;font-weight:var( --e-global-typography-4d40dce-font-weight );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-buttons-normal-text-color:var( --e-global-color-primary );--message-border-type:solid;--message-buttons-border-radius:15px 15px 15px 15px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:991px){.elementor-kit-122997 h2{font-size:var( --e-global-typography-58dd155-font-size );line-height:var( --e-global-typography-58dd155-line-height );}.elementor-kit-122997 h3{font-size:var( --e-global-typography-e233235-font-size );line-height:var( --e-global-typography-e233235-line-height );}.elementor-kit-122997 h4{font-size:var( --e-global-typography-6078efa-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-122997{--e-global-typography-c1a72fb-font-size:2.5rem;--e-global-typography-c1a72fb-line-height:2.5rem;--e-global-typography-58dd155-font-size:2rem;--e-global-typography-e233235-font-size:1.3rem;--e-global-typography-e233235-line-height:1.3rem;font-size:15px;}.elementor-kit-122997 h1{font-size:2.5rem;line-height:2.5rem;}.elementor-kit-122997 h2{font-size:var( --e-global-typography-58dd155-font-size );line-height:var( --e-global-typography-58dd155-line-height );}.elementor-kit-122997 h3{font-size:var( --e-global-typography-e233235-font-size );line-height:var( --e-global-typography-e233235-line-height );}.elementor-kit-122997 h4{font-size:var( --e-global-typography-6078efa-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* START RADIOS für KASSE */
.wc_payment_method .input-radio {
appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #6b7280;
  border-radius: 50%;
  background: #fff;
  display: inline-grid;
  place-content: center;
  vertical-align: middle;
  cursor: pointer;
}

.wc_payment_method .input-radio:checked::before{
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #3b82f6; /* „gefüllt“-Punkt */
}

.wc_payment_method .input-radio:focus{
  outline: 2px solid #3b82f6;
  outline-offset: 2px;
}

.wc-gzd-checkbox-placeholder-legal::before {
    content: "Bitte bestätigen Sie:";
    font-size:18px;
}

.wc-gzd-checkbox-placeholder-legal {
    background-color: #d1ebef;
    padding:15px;
    border-radius:15px;
    margin-top:0;
}

#order_payment_heading{
    font-size:26px;
    font-weight:normal;
    padding-bottom:0;
    margin-bottom:10px;
}


'/Rechtlicher Hinweis '/'
#order_review .wc-gzd-checkbox-placeholder p.form-row {
    float: none;
    text-align: left;
    background-color:#CA7C3A;
    color:#fff;
    margin:20px 0 20px 0;
    padding:10px 0 10px 0;
    border-radius:10px;
}

#order_review .wc-gzd-checkbox-placeholder a {

    color:#fff;
    text-decoration: underline;

}

#order_review .wc-gzd-checkbox-placeholder p.form-row label {
    display: inline;
    padding-left:20px;

}

#order_review .wc-gzd-checkbox-placeholder::before {
  content: "Rechtlicher Hinweis:"; /* Text, der angezeigt wird */
  display: block;          /* oder inline, je nach Bedarf */
  font-weight: normal;
font-size: 24px;
font-family: dosis;
  margin-bottom: 0px;
  padding-bottom:0;
  color: #fff;
  padding-left:20px;
}

#order_review .wc-gzd-checkbox-placeholder  {
    border-radius:20px;
    padding-top:20px;
    padding-bottom:20px;
    background-color:#2a658e;
    margin-top:40px;
    margin-bottom:40px;
}

#order_review .wc-gzd-checkbox-placeholder p.form-row {
        background-color:#2a658e;
        font-weight:bold;
        margin:0px;}

/* ENDE RADIOS für KASSE */


/* Eingabefeld Text für Produkt-Options */


select.thwepo-input-field {

background-image: url('https://www.akustikbild-manufaktur.de/wp-content/uploads/2025/09/icon-arrow-down-dropdown-input.png') !important;
  background-repeat: no-repeat;
background-position: right;
	background-size:  20px 20px;
	margin:0 0 0px 0;
	padding-left: 10px;
  padding-right: 20px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dosis500-Tanja';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.akustikbild-manufaktur.de/wp-content/themes/akustikbild-manufaktur-2025/fonts/dosis-500-medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'OpenSans-400-Tanja';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.akustikbild-manufaktur.de/wp-content/themes/akustikbild-manufaktur-2025/fonts/open-sans-v43-latin-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dosis400-Tanja';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.akustikbild-manufaktur.de/wp-content/themes/akustikbild-manufaktur-2025/fonts/dosis-400-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */