.checkout-agreements .checkout-agreement .label .action{color:#333;cursor:default}.checkout-agreements .checkout-agreement .label .action:hover{text-decoration:none}.opc-summary-wrapper{display:none}aside.opc-summary-wrapper{width:100%}.payment-method-content .actions-toolbar{display:none !important}.checkout-agreements-block.mp-12,.opc-order-comment-custom{display:block}.paypal-express-review .checkout-agreements-block.mp-12,.opc-order-comment-custom{display:block}.checkout-index-index .nav-sections{display:block !important}#place-order-trigger-wrapper{float:right}.configurator .opc-progress-bar-wrap{width:100%;overflow-x:auto;overflow-y:hidden;margin-bottom:30px}@media(min-width:1279px){.configurator .opc-progress-bar-wrap{overflow-x:hidden}}.configurator .opc-progress-bar{display:inline-block;margin-top:12px;text-align:center;width:1247px;margin-left:0;height:80px;margin-bottom:0}.configurator .opc-progress-bar li:first-child:before{display:none}.configurator .opc-progress-bar-item._active>span{color:#3d8133}.configurator .opc-progress-bar-item>span i{font-style:normal;text-align:left;font-size:14px;font-weight:400;color:#c4c4c4;width:100%;display:inline-block;text-align:center;left:36%;position:absolute;line-height:18px}.configurator .opc-progress-bar-item._complete>span i,.configurator .opc-progress-bar-item._active>span i{color:#3d8133}.configurator .opc-progress-bar li:first-child{width:40px}.configurator .fieldset{padding:0 20px}.configurator .opc-progress-bar li:first-child span i{width:109px;left:calc(-50% - 10px)}.configurator .opc-progress-bar-item{width:178px;margin:0 0 10px;display:inline-block;position:relative;text-align:center;vertical-align:top}.configurator .opc-progress-bar-item._complete:before{background:#3d8133;border:0}.configurator .opc-progress-bar-item._active>span:before{background:#3d8133;border-color:transparent}.configurator .opc-progress-bar-item._active>span:after{content:counter(i);font-family:inherit;border:transparent;background:0 0;color:#fff}.configurator .opc-progress-bar-item._active:before{background:#3d8133;border-color:transparent;border:0}.configurator .opc-progress-bar-item>span:before{border:1px solid #707070;right:0;left:auto;background:#fff;height:38px;margin-left:-19px;transition:background .3s;width:38px;border-radius:50%;content:'';position:absolute;top:0}.configurator .opc-progress-bar-item>span:after{font-weight:300;border:transparent;background:0 0;right:0;margin-right:7px;text-align:center;position:absolute;border-radius:50%;transition:background .3s;left:auto}.configurator .opc-progress-bar-item:before{height:2px;background:#707070;border:0 solid #ccc}.configurator .opc-progress-bar-item._complete>span:before{border-color:transparent;background:#3d8133}.configurator .opc-progress-bar-item._complete>span:after{content:counter(i);font-family:Roboto,sans-serif;color:#fff}.configurator .options .option input[type=radio]{cursor:pointer;width:calc(100%);height:100%;margin:0;position:absolute;appearance:none;top:0;right:0;left:0;opacity:0}.configurator .options .option input[type=radio]+.custom-check{cursor:pointer;width:100%;height:100%;margin:0;position:absolute;appearance:none;top:0;right:0;pointer-events:none}.configurator .options .option input[type=radio]+.custom-check:before{content:"";width:calc(100% - 6px);height:calc(100% - 6px);border:3px solid #b1b1b1;border-radius:0;background:0 0;display:flex;opacity:1}.configurator .options .option input[type=radio]+.custom-check:after{width:30px;height:30px;border-radius:0;background:#fff;content:'';font-family:'FontAwesome';font-size:20px;display:flex;color:#3d8133;align-items:center;position:absolute;justify-content:center;right:12px;top:12px;border:2px solid #b1b1b1}.configurator .options .option input[type=radio]:checked+.custom-check:before,.configurator .options .option input[type=radio]:hover+.custom-check:before{border:3px solid #3d8133}.configurator .options .option input[type=radio]:checked+.custom-check:after{content:'\f00c';border:2px solid #3d8133;margin:0}.configurator .options .option input[type=radio]:hover+.custom-check:after{border:2px solid #3d8133;margin:0}.configurator .options .option input[type=radio]:focus{box-shadow:none}.steps-box .options{display:flex;justify-content:center;max-width:100%;margin:0 auto;max-width:1085px;padding-top:20px;flex-wrap:wrap}.steps-box .options.has-six-col{display:grid;text-align:center;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(100px,auto);align-items:flex-start;padding-top:0}.steps-box .options .col{margin:0 15px}.steps-box .options.has-six-col .col{margin-top:20px;display:inline-block}.steps-box .options.has-six-col .col:nth-child(5){grid-column-start:2}.steps-box .options.has-six-col .col .option{margin-bottom:15px}.steps-box .options .option{width:236px;text-align:center;padding:0;position:relative;display:inline-block;height:216px;margin-bottom:15px}.steps-box .options .col{margin:0;flex-basis:25%}.page-title-wrapper .page-title{font-size:43px}.configurator .inner-heading{.category-description{margin-top:20px}}@media (max-width:1200px){.page-title-wrapper .page-title{font-size:22px;font-weight:700}.category-view .filter .filter-content .filter-subtitle{font-size:21px!important}}@media (max-width:770px){.page-title-wrapper .page-title{font-size:18px;font-weight:700}.category-view .filter .filter-content .filter-subtitle{font-size:17px!important}}.configurator .inner-heading{font-size:30px}.configurator .sub-heading{font-size:20px;line-height:26px}.configurator .description{margin-bottom:22px}.configurator .topRailingdescription{margin-bottom:22px}.configurator .notopdescription{margin-bottom:22px;display:none;margin-left:100px}.hint-text{font-size:16px}.steps-box .inner-options{padding:60px 0 0}.steps-box .options .option .img{height:150px;width:100%}.steps-box .options .option .option-img{height:150px;width:100%;object-fit:cover}.steps-box .options.unique-imgs .img{height:auto;overflow:hidden;display:inline-block;float:left;width:calc(100%)}.steps-box .options.unique-imgs .option{height:236px}.steps-box .options .option .data{display:flex;justify-content:center;align-items:start;height:64px;padding:12px 10px 0}.steps-box .options.unique-imgs .option .option-img{height:260px;width:calc(100%);margin-top:-88px;object-fit:cover;float:left}.steps-box .options .option .name{display:inline-block;font-size:20px;line-height:28px}.steps-box .options .option input[type=radio]:checked+.option{background:#000;border-color:green;color:#fff}.steps-box .options .info{padding-left:30px;position:relative;line-height:16px;width:210px}.steps-box .options .info div{text-align:left}.steps-box .options .info .info-icon{position:absolute;left:0;top:2px}.steps-box .options .info span{font-size:12px;font-family:Roboto,sans-serif}.steps-box .options .info .info-icon:before{line-height:20px;content:'\f129';font-family:'FontAwesome';font-size:12px;color:#fff;display:inline-block;height:20px;width:20px;background:#ba0202;border-radius:50%;text-align:center;margin-right:15px;font-style:normal}.configurator-create-form .nav-buttons.configurator{padding-top:6px;padding-bottom:24px;display:flex;align-items:center;justify-content:center;max-width:520px;margin:0 auto}.configurator-create-form .nav-buttons.configurator .action{font-size:19px;font-weight:600;padding:18px;display:flex;align-items:center;justify-content:center;margin:0 15px;min-width:244px}.configurator-create-form .nav-buttons.configurator .action.disabled{background:#fff;color:#3d8133;opacity:1;border:1px solid #3d8133}.configurator-create-form .nav-buttons.configurator .action.next .fa{margin-left:15px;font-size:16px}.configurator-create-form .nav-buttons.configurator .action.back .fa{margin-right:15px;font-size:16px}.dimensions-step{display:flex}.dimensions-step .left-col{padding-top:20px;width:60%}.dimensions-step .left-col .image{margin-bottom:30px}.dimensions-step .text{font-size:30px;margin-bottom:20px;line-height:34px}.dimensions-step .video+small{font-size:16px;display:block;margin-top:15px;margin-bottom:20px}.dimensions-step .right-col{padding-left:100px;width:40%}.dimensions-step .right-col .selectedOptionsInForm .text,.dimensions-step .right-col .selectedOptionsInForm .additionOptions{font-size:14px}.dimensions-step .right-col .selectedOptionsInForm .stairtypes_and_materials .images img{width:80px;border:1px solid gray;height:80px;object-fit:cover;padding:4px}.dimensions-step .input-fields{counter-reset:listStyle}.dimensions-step .input-fields li{margin-left:1em;counter-increment:listStyle}.dimensions-step .input-fields li:before{font-size:18px;content:counter(listStyle,lower-alpha) !important;background:#3d8133;width:30px !important;height:30px !important;border:0 !important;color:#fff;text-align:center;border-radius:50%;position:absolute;left:-50px;top:5px}.dimensions-step .input-fields .field .input-wrap{width:100%;position:relative;margin-bottom:6px;max-width:332px}.dimensions-step .input-fields .field select{margin-bottom:10px}.dimensions-step .input-fields .field{margin-bottom:16px;font-size:13px !important}.dimensions-step .input-fields .field .label span{font-size:20px}.dimensions-step .input-fields .field .control .info span{font-size:13px}.dimensions-step .input-fields .field .input-wrap .unit{position:absolute;right:0;width:60px;top:2px;text-align:center;background:#3D813317;height:40px;font-size:16px;line-height:40px}.dimensions-step .input-fields .field .input-text,.dimensions-step .input-fields .field select{font-size:16px;padding:8px 15px;height:40px;width:100%;margin-top:2px}.overview-step{display:flex;padding-top:20px;padding-bottom:50px}.overview-step .right-col .inner-heading{margin-top:0;margin-bottom:34px}.overview-step .cart-container{background:#eef4ed;margin-top:40px;padding:23px 48px 30px 60px}.overview-step .cart-container h3{font-size:24px;font-weight:700}.overview-step .cart-container .price{color:#3d8133;font-weight:700;font-size:35px;margin-bottom:0;margin-top:0}.overview-step .cart-container .price-info{font-size:14px;margin-bottom:20px}.overview-step .cart-container .actions{display:flex;justify-content:space-between}.overview-step .cart-container .actions .action.primary{padding:13px 25px 13px 15px;display:flex;align-items:center;justify-content:center}.overview-step .cart-container .actions .action.primary span{font-size:19px;font-weight:700;margin-left:10px}.overview-step .cart-container .actions .action.primary .fa-shopping-cart{font-size:25px;margin-right:10px}.overview-step .cart-container .actions .transparent-button:hover{color:#24521d}.overview-step .cart-container .actions .transparent-button{font-weight:500;font-family:'Roboto',sans-serif;background:0 0;color:green;border:0;box-shadow:none;font-size:17px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.overview-step .cart-container .actions .transparent-button i.far{margin-bottom:5px;font-size:25px}.overview-step .left-col .image-alt small{font-size:14px}.overview-step .left-col{width:50%;padding-right:30px}.overview-step .right-col{width:50%}.overview-step .right-col .delivery-time{align-items:flex-start;display:flex;position:relative;padding-left:50px;flex-direction:column;margin-top:10px}.overview-step .right-col .delivery-time span{font-size:20px;line-height:24px}.overview-step .right-col .delivery-time .error-text{color:#d21212;font-size:16px}.overview-step .right-col .delivery-time .calendar-icon{position:absolute;left:0;top:-9px}.overview-step .right-col .delivery-time .calendar-icon:before{content:'\f073';font-family:'Font Awesome 5 Free';font-size:30px;color:#3d8133;font-style:normal;margin-right:20px}.configuration .row .column{width:33.33%;float:left}@media(min-width:1025px){.overview-step+.configuration .row .column:first-child{width:66.66%;padding-right:5%;box-sizing:border-box}.overview-step+.configuration .row .column:last-child{width:33.33%}}@media(min-width:768px){.overview-step+.configuration .row .column{width:50%}.overview-step .left-col{width:33.33%}.overview-step .right-col{width:66.66%}}.overview-step+.configuration .row .column ul{max-width:unset}.configuration .row .column ul{max-width:270px}.configuration .row .column.dimension{width:40%}.overview-step .short-description{margin-top:5px}.configuration .row .column li,.overview-step .short-description li{position:relative;padding-left:17px}.configuration .row .column li:before,.overview-step .short-description li:before{position:absolute;left:0;top:10px}.configuration .row .column li .edit-icon,.overview-step .short-description li .edit-icon{position:absolute;right:30px;top:0;transform:scale(.8) translate(0px,-1px)}.configuration .title{font-size:24px;font-weight:700}.configuration .column h4{font-size:20px;font-weight:700;position:relative;margin-bottom:10px}.configuration .row{display:flex;justify-content:space-between}.configuration .column h4 .edit-icon{position:absolute;right:50px}.configuration .column ul li{font-size:20px}aside.modal-popup.modal-slide{display:flex;align-items:center;justify-content:center}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap{max-width:1244px}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap header.modal-header .modal-title{font-size:20px;display:flex;text-align:center;width:100%;justify-content:center;align-items:center;font-weight:700;padding-bottom:17px}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap header.modal-header .action-close:before{font-size:25px;line-height:44px;color:#707070}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap header.modal-header .action-close{margin:15px 40px}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-header{padding-top:26px}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-footer{padding:25px;border-top:0;text-align:right}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .product-description .modal-footer{text-align:left;padding:0 0 25px}#preview-popup-modal .slides .product-item .actions-primary{bottom:0}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-footer button{padding:18px 37px;border-radius:0;box-shadow:none;font-size:19px;background:#3d8133;border:0;border:1px solid #3d8133;font-family:Roboto,sans-serif}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-footer button.outline-btn{margin-right:20px;border:1px solid #333;color:#333;font-weight:400;background:#fff}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-footer button:hover{background:#24521d;border:1px solid #24521d;color:#fff}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap header.modal-header .modal-title:before{content:'\f05a';margin-right:16px;font-family:'Font Awesome 5 Free';color:#f1b01a;font-size:33px}.modals-wrapper aside.modal-popup.modal-slide.is-checked .modal-inner-wrap header.modal-header .modal-title:before{content:'\f058';color:#3d8133}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-content #dimension-popup-modal{padding:20px 0}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-content #dimension-popup-modal p,.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-content #dimension-popup-modal{font-size:19px;line-height:24px}.preview-modal-inner{display:flex;padding-top:20px;margin-bottom:30px}.preview-modal-inner .product-description{padding-left:30px}.preview-modal-inner .product-description .price{margin-bottom:15px}.preview-modal-inner .product-description .price p{margin-bottom:0;font:normal normal bold 20px/24px Roboto}.preview-modal-inner .product-description .price p span{font-weight:700;color:#3d8133}.preview-modal-inner .product-description .data ul li{padding-left:17px;position:relative}.preview-modal-inner .product-description .data ul li:before{content:'';border-left:solid 8px #3d8133;border-top:solid 5px transparent;border-bottom:solid 5px transparent;height:0;width:0;display:inline-block;margin-right:10px;transform:scale(.8) translate(0px,-1px);position:absolute;left:0;top:10px}div#preview-np-popup-modal p{margin-bottom:20px}.preview-modal-inner .product-description .data h4{font:normal normal bold 20px/24px Roboto;margin:0}.preview-modal-inner .product-description .data ul{list-style:none;padding-left:0;margin-top:5px}.stair_configurator_options .title:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:12px;color:inherit;content:'\e622';font-family:'luma-icons';margin:3px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.stair_configurator_options .active .title:after{content:'\e621'}.stair_configurator_options ul li{position:relative;padding-left:20px}.stair_configurator_options ul li:before{left:0;top:10px;position:absolute !important}.minicart-wrapper .block-minicart li:hover{cursor:inherit}.preview-modal-inner .product-image img{width:100%;height:auto}@media(min-width:768px){.preview-modal-inner .product-description{width:50%}.preview-modal-inner .product-image{width:50%}}.preview-modal-inner .product-description .data{height:325px;overflow:auto;margin-bottom:50px}@media(min-width:1024px){.preview-modal-inner .product-description{width:70%}.preview-modal-inner .product-image{width:30%}}.preview-modal-inner .product-description .data ul li{margin-bottom:0;font-size:20px}.preview-modal-inner .product-description .price .hint{font-size:14px}.preview-modal-inner .product-description h2{margin-top:0}.alert{padding:25px;align-items:center;justify-content:center;display:flex;max-width:982px}.alert.alert-success{background:#3d8133;color:#fff}.alert i{margin-right:15px;font-size:33px}.alert span{font-size:18px;font-weight:400}.configurator-index-index .page-wrapper .breadcrumbs{display:none}.configurator-index-index .page-wrapper .nav-sections{margin-bottom:32px}.opc-progress-bar-item>span:before,.opc-progress-bar-item>span:after{background:#e4e4e4;border:1px solid #ccc;height:38px;margin-left:-19px;transition:background .3s;width:38px;border-radius:50%;content:'';left:50%;position:absolute;top:0}.opc-progress-bar-item._complete:hover{cursor:default}.opc-progress-bar-item._complete:hover:before,.opc-progress-bar-item._complete:hover>span:before{background:#3d8133 !important}.mb-ajaxsuite-popup-wrapper .ajaxcart-success-box .category-link p a:before{content:"\f05a";font-family:'FontAwesome';background:0 0}.opc-progress-bar-item>span{display:inline-block;padding-top:45px;width:100%;word-wrap:break-word;color:#666;font-weight:300;font-size:1.8rem}.opc-progress-bar{margin:0 0 20px;counter-reset:i;display:block;font-size:0}.opc-progress-bar-item>span{display:inline-block;padding-top:45px;width:100%;word-wrap:break-word;color:#666;font-weight:300;font-size:1.8rem}.opc-progress-bar-item>span:before,.opc-progress-bar-item>span:after{background:#e4e4e4;border:1px solid #ccc;height:38px;margin-left:-19px;transition:background .3s;width:38px;border-radius:50%;content:'';left:50%;position:absolute;top:0}.opc-progress-bar-item:before{background:#e4e4e4;border:1px solid #ccc;top:19px;transition:background .3s;content:'';height:7px;left:0;position:absolute;width:100%}.opc-progress-bar-item>span:after{background:#fff;height:26px;margin-left:-13px;top:6px;width:26px;content:counter(i);counter-increment:i;color:#333;font-weight:600;font-size:1.8rem}.page-header .panel.wrapper .panel.header .head-top-links li:last-child a{color:#767676}@media(max-width:1024px){.configurator .opc-progress-bar-item{width:140px}}@media(max-width:768px){.configurator .opc-progress-bar{margin-left:-72px}}@media(max-width:767px){.configurator .inner-heading{font:normal normal normal 24px/30px Roboto}.configurator .opc-progress-bar-item{width:128px}.configurator .opc-progress-bar li:first-child{width:40px}.steps-box .options .option .name{font-size:14px;line-height:15px}.configurator .opc-progress-bar-wrap{width:100%;overflow:auto;margin-bottom:0}.configurator .opc-progress-bar{width:905px;overflow:auto;margin-left:-10px}.configurator .fieldset{padding:0 3px}.steps-box .options{display:grid;grid-gap:20px;grid-template-columns:repeat(2,1fr)}.steps-box .options .col{margin:0}.configurator-create-form .nav-buttons.configurator{padding-left:18px;padding-right:18px}.configurator-create-form .nav-buttons.configurator .action{min-width:50%;padding:14px}.steps-box .options .option{width:159px}.steps-box .options .option .img{height:calc(100% - 44px)}.steps-box .options.unique-imgs .option{height:155px}.steps-box .options.unique-imgs .option .img{height:calc(100% - 44px)}.steps-box .options .option .data{height:42px}.steps-box .options .option{height:155px}.steps-box .options .option{margin-bottom:0}.steps-box .options.unique-imgs .option .option-img{height:140px;margin-top:0}.configurator .options .option input[type=radio]+.custom-check:after{width:22px;height:22px}.configurator .options .option input[type=radio]:checked+.custom-check:after,.configurator .options .option input[type=radio]:hover+.custom-check:after{font-size:16px}.configurator-index-index .page-title-wrapper .page-title{font:normal normal normal 24px/38px Roboto;font-weight:700}.configurator-index-index .table-wrapper{border-top:0}.configurator .options .option input[type=radio]+.custom-check:after{right:8px;top:8px}.steps-box .options{width:100%}.steps-box .options.has-six-col{grid-template-columns:repeat(2,1fr)}.steps-box .options .info{width:calc(100% - 30px)}.steps-box .options.has-six-col .col{margin-top:0}.steps-box .options.has-six-col .col:nth-child(5){grid-column-start:auto}.dimensions-step .left-col{width:100%}.dimensions-step .right-col{padding-left:38px;width:calc(100% - 48px)}.dimensions-step{flex-direction:column}.dimensions-step .left-col .video iframe{width:100%;height:192px}.dimensions-step .text{font-size:20px;line-height:26px}.configurator-create-form .nav-buttons.configurator .action{font-size:14px}.overview-step{flex-direction:column-reverse}.overview-step .left-col,.overview-step .right-col{width:100%;padding:0}.overview-step .right-col .delivery-time .calendar-icon:before{font-size:25px}.overview-step .right-col .delivery-time{padding-left:40px}.overview-step .right-col .delivery-time .calendar-icon{top:-4px}.overview-step .right-col .delivery-time span{font-size:16px;line-height:26px}.overview-step .right-col .delivery-time .error-text{font-size:14px;line-height:17px;margin-top:8px}.configuration .row{flex-direction:column}.configuration .row .column{width:100%}.overview-step .cart-container{padding:23px 18px 10px}.overview-step .cart-container .actions{justify-content:space-between;flex-direction:column;align-items:flex-start}.overview-step .cart-container h3{font-size:20px}.overview-step .cart-container .actions .action.primary .fa-shopping-cart{font-size:19px}.overview-step .cart-container .actions .action.primary span{font-size:14px;line-height:19px}.overview-step .left-col img{margin-top:30px}.configuration .row .column ul{max-width:100%}.configuration .row .column li .edit-icon,.overview-step .short-description li .edit-icon{font-size:24px;right:0}.configuration .column h4{font-size:18px}.configurator-create-form .nav-buttons.configurator{padding-bottom:14px}.configurator-create-form .nav-buttons.configurator .action{margin:0 10px}.overview-step .cart-container .actions .action.primary{padding:16px 22px 16px 12px}.overview-step .cart-container .actions .transparent-button i.far{font-size:20px;margin-bottom:0}.overview-step .cart-container .actions .transparent-button{font-size:16px}.overview-step .cart-container .price{font-size:24px}.overview-step .cart-container .actions .transparent-button{flex-direction:row;padding:15px 0}.overview-step .cart-container .actions .transparent-button i.far{margin-right:15px}.configuration .row .column br{display:none}.configuration .title{font-size:20px}.preview-modal-inner{flex-direction:column}.preview-modal-inner .product-description .data{flex-direction:column}.alert{align-items:flex-start;padding:15px 25px}.alert span{font-size:16px;font-weight:400;line-height:24px}.alert i{font-size:20px;margin-right:5px}.modal-popup.modal-slide{max-width:calc(100% - 40px);left:0;margin:20px auto 0 auto}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-header{padding:15px 15px 0}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap header.modal-header .action-close{margin:10px}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap header.modal-header .modal-title{font-size:14px;justify-content:flex-start;text-align:left;padding-left:0 !important}.preview-modal-inner .product-description{padding-left:0}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap header.modal-header .modal-title:before{font-size:31px}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-footer button{font-size:14px;width:calc(50% - 10px);padding:18px 5px;margin-left:15px}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-footer{padding:0 18px 10px 15px;display:flex;align-items:center;justify-content:space-between}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap{height:100%}}.configurator .opc-progress-bar-item>span i{font-size:16px;left:38%}.configurator .opc-progress-bar-item>span:after{font-size:16px}.configurator .opc-progress-bar-item._complete>span i,.configurator .opc-progress-bar-item._active>span i{font-weight:600}.configurator .opc-progress-bar-item._complete>span:after{content:counter(i)}@media(min-width:768px){.configurator .opc-progress-bar-item>span:after{top:7px}}.configurator .steps-box .options .option{width:242px;height:263px}.configurator .steps-box .options .option .name{font-size:16px;font-weight:500;line-height:20px}.configurator .steps-box .options .option .option-img{margin-top:0;height:auto;max-height:unset}.configurator .steps-box .options .option .option-img.height100{height:100%}.configurator .steps-box .options .option .img{height:200px;display:flex;align-items:flex-end;overflow:hidden}.configurator .opc-progress-bar{padding:0 22px;box-sizing:border-box}.configurator .sub-heading{font-weight:500}.configurator .sub-heading-a{color:#3e812c;padding-left:21px;font-size:16px;line-height:24px;margin-top:20px !important}.configurator .inner-heading{margin-top:7px}.configurator .steps-box .options .option.disabled{opacity:.6}.configurator-create-form .nav-buttons.configurator .action.primary:hover{background:#fff;border:1px solid #3d8133;color:#3d8133}.configurator-create-form .nav-buttons.configurator .action.secondary:hover{background:#fff;border:1px solid #333432;color:#333432}.configurator-create-form .nav-buttons.configurator .action.disabled{background:#f1f1f1;border:1px solid #9e9e9e;color:#9e9e9e}.configurator-promo img{min-height:305px;object-fit:cover}.configurator-promo:before{content:attr(data-tag);background:#f14444;height:143px;width:143px;display:inline-block;border-radius:50%;padding-top:45px;box-sizing:border-box;color:#fff;position:absolute;z-index:1;left:-40px;top:-40px;font-size:35px;text-transform:uppercase;transform:rotate(-30deg);font-weight:500;text-align:center}@media only screen and (max-width:1399px){.configurator-promo:before{left:10px;top:10px;transform:none}}@media only screen and (max-width:1024px){.configurator-promo:before{height:100px;width:100px;padding-top:25px;font-size:30px}}@media only screen and (max-width:767px){.configurator-promo:before{height:80px;width:80px;padding-top:19px;font-size:25px;right:10px;left:auto}}.configurator-promo figcaption{position:absolute;max-width:43%;width:100%;left:20%;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media only screen and (max-width:767px){.configurator-promo figcaption{max-width:60%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media only screen and (max-width:650px){.configurator-promo figcaption{left:10%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}.configurator-promo{position:relative;margin-top:70px;margin-bottom:50px;min-height:305px}.configurator-promo p{color:#fff;text-shadow:0px 3px 6px rgba(0,0,0,.301);font-weight:600;font-size:40px;line-height:54px}@media only screen and (max-width:1024px){.configurator-promo p{font-size:30px;line-height:40px}}@media only screen and (max-width:650px){.configurator-promo p{font-size:25px;line-height:30px}}.configurator-promo .btn{max-width:350px;background:#f14444;height:70px;color:#fff;font-size:20px;width:100%;display:inline-block;box-sizing:border-box;text-align:center;padding-top:18px;margin-top:20px;text-decoration:none;border:solid 1px #f14444}.configurator-promo .btn:hover{text-decoration:underline}@media only screen and (max-width:650px){.configurator-promo .btn{display:flex;justify-content:center;align-items:center;padding:0;min-width:200px}}.configurator-index-index .modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap{max-width:1050px}@media (max-width:767px){.configurator .hidden-xs-down{display:none !important}}@media (min-width:768px){.configurator .hidden-xs-up{display:none !important}}.dimensions-step .video{position:relative;padding-bottom:56.25%;height:0}.dimensions-step .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width:768px){.configurator .overview-step .short-description li,.overview-step+.configuration .row .column ul li{font-size:20px !important;line-height:30px}}.input-fields label[for=versatz]+.control .info{display:flex;width:90%}.input-fields label[for=versatz]+.control .info .input-wrap{margin-right:15px}@media(max-width:1024px){.configurator .opc-progress-bar{width:965px}.configurator .steps-box .options .option .img{height:172px}.configurator .steps-box .options .option{width:225px;height:236px}.configurator .steps-box .options .col{margin:0 14px}.steps-box .options .info{width:auto}.configurator .fieldset{padding:0;margin-bottom:0}.configurator .steps-box .options .col:first-child{margin-left:0}.configurator-create-form .nav-buttons.configurator{padding-top:0}form.configurator{margin-bottom:0}.configurator .description{margin-bottom:20px}.configurator .steps-box .inner-options{padding-top:25px}}@media(max-width:1023px){.overview-step .cart-container{padding:20px}.overview-step .left-col{padding-right:15px}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-footer button{padding-left:20px;padding-right:20px}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-footer button.outline-btn{margin-bottom:20px}}@media(max-width:768px){.configurator .opc-progress-bar{width:728px;margin-left:0;overflow:hidden}.configurator .steps-box .options{flex-wrap:wrap;display:flex}.configurator .steps-box .options .col{text-align:center;margin:0;flex:0 0 33.33%}.dimensions-step .right-col{padding-left:50px}}@media(max-width:767px){.preview-modal-inner{display:block}.configurator .opc-progress-bar-item>span i{font-size:14px;left:34%}.opc-progress-bar-item:before{top:15px}.configurator .opc-progress-bar-item{width:100px}.configurator .opc-progress-bar-item>span:before{height:30px;width:30px}.configurator .opc-progress-bar-item>span:after{margin-right:3px;top:3px}.opc-progress-bar-item>span{padding-top:35px}.dimensions-step .right-col{padding-left:37px;margin-top:30px}.configurator .steps-box .options{justify-content:left}.configurator .inner-heading{display:none}.overview-step .right-col .inner-heading{display:block}.configurator .steps-box .options .option .name{font-size:14px}.steps-box .options .option .data{padding-top:7px}.configurator .sub-heading{margin-top:20px !important}.dimensions-step .video+small{font-size:14px}.configuration .column h4 .edit-icon{right:0}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-footer{padding-left:0;padding-right:0}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-footer button{padding-left:10px;padding-right:10px}.modals-wrapper aside.modal-popup.modal-slide .modal-inner-wrap .modal-footer button.outline-btn{margin-bottom:0}}@media only screen and (min-width:375px) and (max-width:767px){.configurator .steps-box .options .option{width:160px;height:192px}.configurator .steps-box .options .option .img{height:140px}}.page-header .panel.wrapper .panel.header .head-top-links li a i.fa-industry:before{background:url(../../../../../../frontend/Pm/default/de_DE/images/stair-icon-red.png) no-repeat 0 0 !important}.catalogsearch-result-index .block.filter{display:none}@media print{div[id*=trustbadge-container]{display:none !important}}li#topRailing-li:before{content:'i' !important}.product-options-bottom .paypal{margin-top:10px}.configurator-info-icon{display:inline;position:relative;z-index:999}.configurator-info-icon .tooltip-item{cursor:pointer;display:inline-block;font-weight:500;padding:0 10px}.configurator-info-icon .tooltip-content{position:absolute;z-index:9999;width:360px;left:50%;margin:0 0 20px -180px;bottom:100%;text-align:left;font-size:14px;line-height:30px;-webkit-box-shadow:-5px -5px 15px rgba(48,54,61,.2);box-shadow:-5px -5px 15px rgba(48,54,61,.2);background:#2b2b2b;opacity:0;cursor:default;pointer-events:none}.configurator-info-icon .tooltip-content:after{content:'';top:100%;left:50%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-color:#2a3035 transparent transparent;border-width:10px;margin-left:-10px}.configurator-info-icon .tooltip-content img{position:relative;height:140px;display:block;float:left;margin-right:1em}.configurator-info-icon .tooltip-item:after{content:'';position:absolute;width:360px;height:20px;bottom:100%;left:50%;pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.configurator-info-icon:hover .tooltip-item:after{pointer-events:auto}.configurator-info-icon:hover .tooltip-content{pointer-events:auto;opacity:1;-webkit-transform:translate3d(0,0,0) rotate3d(0,0,0,0deg);transform:translate3d(0,0,0) rotate3d(0,0,0,0deg)}.configurator-info-icon:hover .tooltip-content2{opacity:1;font-size:18px}.configurator-info-icon .tooltip-text{font-size:14px;line-height:24px;display:block;padding:1.31em 1.21em 1.21em 1.2em;color:#fff}.configurator-info-icon .tooltip-heading{font-size:22px;line-height:24px;display:block;padding:1em 0 0 1.2em;color:#fff}.tooltip-effect-1 .tooltip-content{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale3d(.7,.3,1);transform:scale3d(.7,.3,1);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s}.infoicon-icon{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:22px;height:22px;border:2px solid;border-radius:40px}.infoicon-icon:after,.infoicon-icon:before{content:"";display:inline;box-sizing:border-box;position:absolute;border-radius:3px;width:2px;background:currentColor;left:8px}.infoicon-icon:after{bottom:3px;height:6px}.infoicon-icon:before{height:3px;top:3px}.div-text{height:100%}