.price-calculator input[type="radio"]{display:none;}
.price-calculator input[type="radio"]+label::before{content:"";display:inline-flex;justify-content:center;align-items:center;width:34px;height:32px;border:3px solid #BCBCBC;border-radius:5px;margin-right:8px;vertical-align:middle;padding:5px;}
.price-calculator input[type="radio"]:checked+label::before{content:"✔";color:#BCBCBC;font-size:24px;font-weight:bold;}
.price-calculator input[type="number"]{width:60px;padding:8px 5px;border:solid 3px #BCBCBC;border-radius:5px;background-color:inherit;color:white;text-align:center;font-size:16px;min-height:36px;}
.price-calculator .anwser label{font-size:14px;}
.price-calculator{padding:30px;box-sizing:border-box;}
.price-calculator .headline{display:grid;grid-template-columns:1fr auto;gap:20px;margin:auto;width:100%;max-width:1200px;}
.price-calculator .headline h3{font-size:22px;}
.price-calculator .anwser-area{display:flex;align-items:center;justify-items:center;align-content:center;justify-content:space-evenly;gap:15px;}
.price-calculator .options-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;padding:40px 0px;}
@media(max-width:1200px){
.price-calculator .options-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:992px){
.price-calculator .options-grid{grid-template-columns:1fr;}
.price-calculator .headline{grid-template-columns:1fr;gap:15px;width:100%;}
.price-calculator .headline h3{font-size:18px;text-align:center;}
.price-calculator .anwser-area{display:flex;align-items:stretch;justify-content:center;gap:10px;flex-direction:column;width:100%;}
.price-calculator .anwser{width:100%;}
.price-calculator .anwser label{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;border:2px solid #BCBCBC;border-radius:5px;cursor:pointer;font-size:15px;transition:all 0.2s ease;}
.price-calculator input[type="radio"]:checked + label{background-color:rgba(188, 188, 188, 0.2);border-color:#888;}
.price-calculator .calculator-option{grid-template-columns:minmax(140px, 40%) 1fr;min-height:160px;}
.price-calculator .thumbnail-area{min-height:160px;}
.price-calculator .thumbnail-area img{width:min(90%, 150px);max-height:140px;bottom:8px;}
}
.price-calculator .calculator-option{display:grid;grid-template-columns:minmax(180px, 45%) 1fr;padding:0;border-radius:8px;border:solid 3px #BCBCBC;min-height:220px;}
.price-calculator .thumbnail-area{overflow:hidden;position:relative;min-height:220px;}
.price-calculator .thumbnail-area img{position:absolute;left:50%;bottom:10px;height:auto;width:min(90%, 260px);max-height:200px;transform:translateX(-50%);object-fit:contain;}
.price-calculator .form-area{display:flex;align-items:flex-end;justify-items:center;align-content:end;justify-content:center;padding:15px;flex-wrap:wrap;flex-direction:column;}
.price-calculator .input-area{display:flex;align-items:center;justify-items:center;align-content:center;justify-content:start;gap:12px;font-size:14px;flex-wrap:wrap;}
.price-calculator .option-name-area h5{font-size:14px;text-align:right;}
.price-calculator .summary-area{display:flex;align-items:center;justify-items:center;align-content:center;justify-content:end;flex-wrap:wrap;gap:40px;}
.price-calculator .summary{margin:0px 5px;}
@media(max-width:1200px){
.price-calculator .calculator-option{grid-template-columns:minmax(160px, 43%) 1fr;min-height:200px;}
.price-calculator .thumbnail-area{min-height:200px;}
.price-calculator .thumbnail-area img{width:min(90%, 230px);max-height:180px;bottom:10px;}
}
@media(max-width:768px){
.price-calculator{padding:15px;}
.price-calculator .headline h3{font-size:17px;}
.price-calculator .anwser label{padding:11px;font-size:14px;}
.price-calculator .options-grid{gap:15px;padding:20px 0;}
.price-calculator .calculator-option{grid-template-columns:minmax(120px, 40%) 1fr;min-height:150px;aspect-ratio:auto;}
.price-calculator .thumbnail-area{min-height:150px;}
.price-calculator .thumbnail-area img{width:min(90%, 130px);max-height:130px;height:auto;bottom:8px;}
.price-calculator .form-area{padding:10px;justify-content:center;}
.price-calculator .option-name-area h5{font-size:13px;text-align:center;margin-bottom:8px;}
.price-calculator .input-area{gap:10px;justify-content:center;}
.price-calculator input[type="number"]{width:55px;font-size:15px;}
.price-calculator .input-area label{font-size:13px;}
.price-calculator .summary-area{gap:15px;padding:15px;border-top:2px solid #BCBCBC;margin-top:10px;}
.price-calculator .summary-area h5{font-size:15px;}
}
@media(max-width:480px){
.price-calculator {
padding: 10px;
}
.price-calculator .headline h3 {
font-size: 16px;
}
.price-calculator .anwser label {
padding: 10px;
font-size: 14px;
}
.price-calculator .calculator-option {
grid-template-columns: minmax(95px, 38%) 1fr;
min-height: 115px;
}
.price-calculator .thumbnail-area {
min-height: 115px;
}
.price-calculator .thumbnail-area img {
width: min(90%, 95px);
max-height: 95px;
height: auto;
bottom: 5px;
}
.price-calculator .option-name-area h5 {
font-size: 12px;
}
.price-calculator input[type="number"] {
width: 50px;
font-size: 14px;
}
.price-calculator .summary-area {
padding: 12px;
gap: 12px;
}
.price-calculator .summary-area h5 {
font-size: 14px;
}
}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}
.wpcf7 .hidden-fields-container{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}@font-face{font-family:eap-fontello;src:url(//merchpartner.de/wp-content/plugins/easy-accordion-free/admin/font/fontello.eot?55640992);src:url(//merchpartner.de/wp-content/plugins/easy-accordion-free/admin/font/fontello.eot?55640992#iefix) format('embedded-opentype'),url(//merchpartner.de/wp-content/plugins/easy-accordion-free/admin/font/fontello.woff2?55640992) format('woff2'),url(//merchpartner.de/wp-content/plugins/easy-accordion-free/admin/font/fontello.woff?55640992) format('woff'),url(//merchpartner.de/wp-content/plugins/easy-accordion-free/admin/font/fontello.ttf?55640992) format('truetype'),url(//merchpartner.de/wp-content/plugins/easy-accordion-free/admin/font/fontello.svg?55640992#fontello) format('svg');font-weight:400;font-style:normal}[class*=" eap-icon-"]:before,[class^=eap-icon-]:before{font-family:eap-fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eap-icon-external-link:before{content:'\e800'}.eap-icon-accordion-menu:before{content:'\e802'}.eap-icon-ajax-pagination:before{content:'\e806'}.eap-icon-basic-preferences:before{content:'\e808'}.eap-icon-product-cart:before{content:'\e809'}.eap-icon-animation:before{content:'\e80a'}.eap-icon-theme-settings:before{content:'\e80b'}.eap-icon-post-meta:before{content:'\e80c'}.eap-icon-expand-collapse:before{content:'\e80d'}.eap-icon-title:before{content:'\e80e'}.eap-icon-theme-styles:before{content:'\e80f'}.eap-icon-image-style:before{content:'\e810'}.eap-icon-ea-expand-plus:before{content:'\f067'}.eap-icon-ea-expand-minus:before{content:'\f068'}.eap-icon-general:before{content:'\e801'}.eap-icon-api-sett:before{content:'\e884'}.eap-icon-code:before{content:'\e885'}.eap-icon-advanced:before{content:'\e886'}.eap-icon-key-01:before{content:'\e887'}.eap-icon-shuttle_2285485-1:before{content:'\e8bd'}.eap-icon-check-icon:before{content:'\e8be'}.sp-easy-accordion *{box-sizing:border-box;}
.sp-easy-accordion p:empty{display:none;}
#poststuff .eap_section_title,
.editor-styles-wrapper h2.eap_section_title, .eap_section_title{font-size:24px;font-weight:400;margin-bottom:30px}
.post-type-sp_easy_accordion #poststuff .eap_section_title{padding:0;}
.sp-easy-accordion a:focus, .sp-easy-accordion a{box-shadow:none;outline:none;}
.sp-easy-accordion .ea-header:before{content:none;}
.sp-easy-accordion .ea-header{margin-top:0}
.sp-easy-accordion .sp-ea-single .ea-header{margin-bottom:0}
.sp-easy-accordion .sp-ea-single .ea-header a{display:block;text-decoration:none;cursor:pointer;font-weight:600;color:#444;font-size:20px;line-height:28px;box-shadow:none;}
.sp-easy-accordion .ea-card{border:none;border-radius:0;}
.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon{color:#444;margin-right:10px;text-align:center;line-height:inherit;font-size:20px;}
.sp-easy-accordion .sp-ea-single{background:#efefef;margin-bottom:10px;border-radius:3px}
.sp-easy-accordion .sp-ea-single .ea-body{padding:15px;background:#fff;border-top:none}
.ea-body p:empty{display:none;}
.sp-easy-accordion .sp-ea-single .ea-body p:last-of-type{padding-bottom:0;margin-bottom:0;}
.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body p:first-of-type{padding-top:0;margin-top:0;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body{padding:15px;overflow:hidden;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{padding:15px;color:#444;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon{color:#444;font-size:20px;}
.ea-youtube-wrapper{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.ea-youtube-wrapper iframe, .ea-youtube-wrapper object, .ea-youtube-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.spcollapse:not(.show){display:none}
.spcollapsing{position:relative;height:0;overflow:hidden;transition-property:height;transition-duration:0.5s;transition-timing-function:linear}
.wp-easy-accordion-iframe-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%;}
.wp-ea-iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100% !important;height:100% !important;}
.sp-easy-accordion .ea-body .wp-audio-shortcode, .sp-easy-accordion video{max-width:100%;}
.sp-easy-accordion audio{width:100%;}
.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body p {
margin-bottom: 12px;
}