.font-family-info-wrapper{display:flex;height:100%;width:100%}.font-family-info-wrapper .font-family-info{display:flex;flex-wrap:wrap;font-size:1.2rem;margin:auto}.font-family-info-wrapper .font-family-info>*{width:100%}.configurator-edit-text{font-family:'Arial'}.step>a>div>i{color:#aaa}.nopadding{padding-left:0;padding-right:0}.menu{font-size:25px;color:#333}.menutitle{font-size:12px;color:#333}.menulink{cursor:pointer;text-decoration:none;color:#aaa}.menulink:hover{text-decoration:none}.menu-steps{width:100%;max-width:94px;min-height:760px;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#eee}.step-check-box{width:18px;height:18px;background:#fff;position:absolute;color:#000;z-index:1;border:1px solid #ccc;right:0}.step{width:100%}.step-complete{position:absolute;right:0;z-index:1;color:#57bb69 !important;font-size:18px}.menu-steps.nav.nav-tabs{display:block}li.step{padding-bottom:18px;border-top:1px solid #ccc}li.active>a.menulink>div>span.menutitle{color:#d10019;padding-left:4px}ul.menu-steps>li{margin-bottom:0}ul.menu-steps>li.active.step{background-color:#fff;max-width:93px;width:100%;box-shadow:inset 8px 0 #d20a10}li.active.step>a.menulink>div>i,li.step:hover>a.menulink>div>i{color:#333}li.active.step>a.menulink>div>i{padding-left:4px}.hidden{display:none !important}select{height:48px;border:2px solid #f2f3f4;border-radius:3px;box-shadow:0 4px 24px 0 rgba(0,0,0,.025)}select:not([disabled]):focus{border:2px solid #f2f3f4}.configuratorActions{margin-top:15px}a.action-primary.configuratorActions,button.action.primary{border:1px solid var(--hein-red-color);background:var(--hein-red-color) !important;padding:20px 17px;font-size:1.7rem;height:72px;display:flex;align-items:center;justify-content:space-evenly;width:100%;max-width:320px;color:var(--white-color) !important;font-weight:700}a.action-primary.configuratorActions:hover,button.action.primary:hover{border:1px solid var(--hein-red-color);background:var(--hein-red-color)}a.action-primary.configuratorActions:hover,button.action.primary:hover{border:1px solid var(--hein-red-color);background:var(--hein-red-color)}.customLegend{font-size:16px;color:#999;width:auto;padding:0 10px;border-bottom:none;top:0;margin:0}.customFieldset{border:1px solid #ddd;padding:7px 15px;margin:5px 0;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;line-height:1.5}.radioContainer{display:inline-block;position:relative;padding-left:30px;margin-bottom:12px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radioInput{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:3px solid #eee;border-radius:50%}.radioInput:hover~.checkmark{background-color:#fff;border:3px solid #ccc}.radioInput:checked~.checkmark{background-color:#fff;border:3px solid #d10019}.radioInput:checked~.checkmark{background-color:#fff}.checkmark:after{content:"";position:absolute;display:none}.radioInput:checked~.checkmark:after{display:block}.checkmark:after{top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#d10019}.colorPalette{border:1px solid #000;display:inline-grid;width:50px;height:50px;margin:5px;cursor:pointer;position:relative}.color-picker-tab-headers>a,div#tabbasecolor>a,div#tabfontcolor>a,div#tabedgescolor>a,div#tabtextfontcolor>a{font-weight:700;color:#333;background:0 0;padding-top:0;background:#f8f8f8;border:1px solid #eee;border-radius:2px}.color-picker-tab-headers>a.active,div#tabbasecolor>a.active,div#tabfontcolor>a.active,div#tabedgescolor>a.active,div#tabtextfontcolor>a.active{color:#d10019;background:#fff;border:1px solid #ccc;border-bottom:1px solid #fff}.color-picker-tab-contents,#tab-content-fontcolor,#tab-content-basecolor,#tab-content-edgescolor,#tab-content-textfontcolor{border:1px solid #ccc;border-radius:2px;padding:4px 6px 0}div.colorPalette>span.text-center{display:block;font-size:14px;padding:5px}.nav-tabs{border:none}#cardMaterialDescription{margin-top:10px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.8;border-radius:4px;user-select:none}.form-control{width:100%;height:39px;padding:6px 12px;color:#555;background-color:#fff;border:1px solid #ddd;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}button.form-control.btn.onTextfieldActive{border-radius:4px !important;margin:0;border:1px solid #ddd}.row_font_style{margin:5px 0}#displayTextArea{resize:none}fieldset.customFieldset>ul{padding-left:20px}fieldset.customFieldset>ul>li{margin-bottom:0}.fontSize14{font-size:14px}.colorPalette.active:before{border:5px solid #000;content:" ";position:absolute;top:0;left:0;right:0;bottom:0}.is-dark-color.colorPalette.active:before{border-color:#fff}.colorPalette.active.brightness:before{border:5px solid #000;margin:1px}.defaultLayoutBoxes{height:48px !important;border:2px solid #f2f3f4 !important;border-radius:3px !important;box-shadow:0 4px 24px 0 rgba(0,0,0,.025) !important}input.form-control::placeholder{color:#d3d3d3}.input-group.mb-3{height:48px;margin-top:15px}span#basic-addon2,span#basic-addon2Corner,span#basic-addon2SurfaceHeight,span#basic-addon2SurfaceWidth,span#basic-addon2SurfaceRadius{border:2px solid #f2f3f4;border-radius:3px;box-shadow:0 4px 24px 0 rgba(0,0,0,.025);font-size:16px}.center-alternative{margin:0 auto;margin-bottom:10px;margin-top:10px}.box{display:flex;align-items:center;justify-content:center}.box-item-label{width:auto;padding-right:10px}.box-item-select{width:100%}.marginBotton15{margin-bottom:15px}.texttrashicon{width:20px;height:20px;position:relative;right:3px;top:-10px;text-align:center;margin-top:0;pointer-events:all;display:none;font-size:10px;line-height:20px;z-index:999;justify-content:center;align-items:center;background:#fff;color:#d20a10;border-radius:2px 0 0 2px;cursor:pointer}.texttrashicon:hover{background:#d20a10;color:#fff}span.configurator-edit-text{display:inline-block;cursor:text;margin:5px;pointer-events:all;white-space:pre-wrap}div.textFieldSvg{border:1px solid transparent;display:inline-block;width:100%}div.textFieldSvg:focus-within,div.textFieldSvgActivated,div.textFieldSvg:hover{border-color:inherit;cursor:all-scroll;pointer-events:all}div.textFieldSvg:focus-within+.texttrashicon,div.textFieldSvgActivated+.texttrashicon,div.textFieldSvg:hover+.texttrashicon{display:inline-block}g.groupCustomText{pointer-events:none}.groupCustomLogo:not(:focus):not(:hover):not(.active) circle{display:none}.groupCustomLogo:not(:focus):not(:hover):not(.active) rect{stroke:none !important}#toolbox_font_weight.active,#toolbox_font_style.active,#toolbox_font_decoration.active{background:#e2e2e2;color:#333}.product-options-bottom .price-box,.product-info-price .price-box{display:inline-block;vertical-align:top;width:auto}.product-info-price .price-box .price-container{display:flex;flex-direction:row;align-items:baseline}.product-info-price-box-wrapper{margin-top:30px}.price-label{width:auto;padding-right:10px;font-weight:600;color:#000;color:var(--black-color)}.product-info-price .price-box .price-container .price{color:var(--black-color)}.box-tocart{margin:0}.btn-file-upload,.btn-add-text{justify-content:center}#toolboxLogo .logo-image-preview-item.active .customFieldset{border:1px solid #d10019}#previewImage .fa-trash-alt:hover{color:#d10019}.configurator-view .form-control:focus,.configurator-view .input-group>.form-control:focus,.configurator-view .input-group>.custom-select:focus,.configurator-view .input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:inherit}.customFieldset.tier-prices-container{padding-left:0;padding-right:0;padding-bottom:0;margin-top:1.6rem}.customFieldset.tier-prices-container .tier-prices-headline{border:1px solid #009640;border:1px solid var(--hein-deep-green-color);color:#fff;color:var(--white-color);background-color:#009640;background-color:var(--hein-deep-green-color);margin-bottom:0;display:flex;align-items:center;padding:1.2rem;line-height:1.4;border-right:3px 3px 0 0}.customFieldset.tier-prices-container .tier-prices-headline img{display:inline-block;width:auto;height:40px}.customFieldset.tier-prices-container .tier-prices-headline>span{display:inline-block;padding-left:1.6rem;font-size:1.6rem;font-weight:600}.customFieldset.tier-prices-container ul.prices-tier.items{padding:0;margin:0}.customFieldset.tier-prices-container ul.prices-tier.items li.item.tierprice{padding:.75rem 1rem;font-size:1.4rem}.cms-block-contents-subheader{margin-top:2rem}.custom-select{width:100%;height:48px;border:2px solid #f2f3f4;border-radius:3px;box-shadow:0 4px 24px 0 rgba(0,0,0,.025);background:#fff url('../images/select-bg.svg') no-repeat 100% 45%;font-weight:400;font-size:16px;text-align:initial;color:#000;overflow:hidden}.custom-select:hover,.custom-select:active,.custom-select:focus{border:2px solid #f2f3f4;background:#fff url('../images/select-bg.svg') no-repeat 100% 45%}.dropdown-toggle:after{display:none}.dropdown-menu{width:100%}.dropdown-item{margin:0;padding:0;height:50px;border-bottom:1px solid #ccc;overflow:hidden;display:flex;align-items:center}.dropdown-item:last-child{border-bottom:none}li.dropdown-item.dropdownLayout,li.dropdown-item.dropdownTyp{height:auto;padding-bottom:10px}#dropdownMenuButtonLayout,#dropdownTypMenuButton{height:auto;min-height:48px}.dropdown-layout-action .action.toggle>span,.dropdown-signal-word-action .action.toggle>span,.dropdown-typ-action .action.toggle>span{position:relative;padding-left:10px}.dropdown-layout-action .action.toggle>img,.dropdown-signal-word-action .action.toggle>img,.dropdown-typ-action .action.toggle>img{padding-left:10px}.custom-select:not(.signalword) .row>.col-4,.dropdown-item .row>.col-4{display:flex;align-items:center;justify-content:center;padding-left:0;padding-right:0}.custom-select:not(.signalword) .row>.col-4 img,.dropdown-item .row>.col-4 img{max-height:80px;height:100%;width:auto;padding-top:0 !important}.custom-select:not(.signalword) .row .col-8,.dropdown-item .row .col-8{display:flex;align-items:center}.custom-dropdown-list{white-space:normal;padding-top:10px;padding-bottom:10px;padding-left:0;padding-right:20px;font-size:14px;display:block;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;display:flex;align-items:center}.modal-inner-wrap{max-height:95vh !important}html{scroll-behavior:smooth}.configurator-title-wrapper{display:flex;flex-direction:row;width:100%}.configurator-title-wrapper .page-title{width:50%}.configurator-title-wrapper .cms-block-contents{width:50%}.configurator-title-wrapper .cms-block-contents>div{display:flex;justify-content:flex-end}.configurator-title-wrapper ul{display:flex;flex-direction:column;list-style:none;margin:0;row-gap:1rem;width:100%;justify-content:flex-end}.configurator-title-wrapper li{margin-bottom:0}.configurator-title-wrapper li:after,.configurator-title-wrapper .icon:after{font-size:18px;content:'\e610';font-family:'luma-icons';vertical-align:middle;margin-right:11px;margin-left:10px}.configurator-title-wrapper .icon:after{display:none}.configurator-title-wrapper .icon-question{margin-left:3rem}.configurator-title-wrapper .icon-wrong{margin-left:1rem}.configurator-title-wrapper .item-icon{font-size:24px;color:var(--hein-red)}@media all and (max-width:768px),print{.configurator-title-wrapper.configurator-title-wrapper .page-title{width:75%}.configurator-title-wrapper.configurator-title-wrapper .cms-block-contents{width:25%}.configurator-title-wrapper.configurator-title-wrapper li{display:none}.configurator-title-wrapper.configurator-title-wrapper .icon{display:block}}.cms-block-faq-title{margin-bottom:1rem}.cms-block-faq-details{margin:2rem 0 1rem;width:100%}.cms-block-faq-details .faq-heading{margin-bottom:1rem}.cms-block-faq-details .faq-heading h3{font-weight:600;border-bottom:3px solid var(--hein-red-color);padding-bottom:1rem;margin-bottom:1rem}.cms-block-faq-details .faqs-content .faq-items{list-style:none;padding:0}.cms-block-faq-details .faqs-content .faq-items .faq-item-header h3{font-weight:600}