@media (max-width: 1280px){
    .product-info li:first-child{
        min-height: 96px;
    }
    .news .magazin-list .magazin-item .magazin-title .header h3{
        font-size: 40px;
    }
    body.product .product-info .att-drop-line{
        display: block !important;
    }
    .filter a{
        font-size: 1.15rem;
    }
}
@media (min-width: 1200px) and (max-width: 1400px){
    .product-item-ofenfinder .item-img{
        max-height: 250px;
    }
}
@media (min-width: 1200px) and (max-width: 1250px){
    .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link{
        padding-left: 0.5rem;
    }
}
@media (min-width: 1200px){
    .container,
    .frame-container {
        max-width: 1440px;
        padding-left: 50px;
        padding-right: 50px;
    }
    body.backendlayout-leda_homepage .carousel .carousel-item .valign {
        max-width: initial;
    }
    .frame{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .product-attr-feature{
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none;  /* IE 10+ */
    }
    .product-attr-feature::-webkit-scrollbar {
        width: 0px;
        background: transparent; /* Chrome/Safari/Webkit */
    }
}
@media (min-width: 992px){
    .backendlayout-leda_wertepage .maincontent-wrap,
    .backendlayout-leda_wertepage .subcontent-wrap{
        width: calc(100% / 12 * 6);
    }
}
@media (max-width: 1199px){
    body.category .frame-type-textpic .frame-container{
        max-width: inherit;
    }
    body.backendlayout-leda_homepage .frame-type-carousel .frame-container{
        max-width: inherit;
    }
    .filter a{
        font-size: 1.05rem;
    }
    .row.agent-finder{
        max-width: 100%;
    }
    /* product detail */
    .product-attr-feature {
        position: relative;
    }
}
@media (max-width: 1024px){
    .magazin-list .magazin-item .magazin-title .teaser-text a{
        font-size: 16px !important;
    }
    .navbar-mainnavigation .product-category .h2{
        font-size: 2rem;
    }
    .template-fullwidth header + .frame-type-textpic .textpic-text .frame-header .element-header,
    body.backendlayout-leda_homepage .carousel .carousel-image .carousel-header,
    body.magazin .carousel .carousel-image .carousel-header,
    body.magazin .textpic-text .frame-header .element-header,
    body.product .textpic-text .frame-header .element-header,
    body.product .carousel-header{
        font-size: 60px !important;
    }
    .template-fullwidth header + div .textpic-text .frame-header .element-subheader,
    body.magazin div.frame-type-textpic .textpic-text .frame-header .element-subheader,
    body.product div.frame-type-textpic .textpic-text .frame-header .element-subheader,
    body.product .carousel-subheader{
        font-size: 30px !important;
    }
    body.product .carousel-header{
        line-height: 60px !important;
    }
    .magazin-list .magazin-item .magazin-title{
        top: 30px !important;
        left: 50px !important;
        width: calc(100% - 100px) !important;
    }
    .magazin-list .col-sm-4.magazin-item .magazin-title{width: calc(100% - 100px);}
    .magazin-list .col-sm-8.magazin-item .magazin-title{width: 80%}
    /* Product detail slider */
    #product_slider{
        margint-bottom: 35px;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .navbar-mainnavigation > .container > .collapse > .navbar-nav, .navbar-main{
        font-size: 17px;
    }
    .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link{
        padding-left: 0.5rem;
        padding-right: 0.75rem;
    }
    .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link{
        padding-left: 0;
    }
    .section-topmenu ul li{
        margin-left: 15px;
    }
}
@media (max-width: 991px){
    .navbar-mainnavigation .item-search{
        height: 46px;
    }
    .navbar-mainnavigation .item-search .block-search{
        width: auto;
        right: unset;
        left: 46px;
    }
    .section-submenu-mobile-top.submenu-show{
        display: block;
    }
    .navbar-hover .section-topmenu ul > li > a,
    .navbar-default-transition:not(.navbar-transition).navbar-hover .navbar-nav > li > .nav-link,
    .navbar-hover .navbar-nav > li > a{
        color: rgba(0, 0, 0, 0.5) !important;
    }
    .section-submenu-top.submenu-show{
        display: none;
    }
    .navbar-mainnavigation .product-category{
        display: none;
    }
    .navbar-mainnavigation .product-category.product-mobile-category{
        display: block;
    }
    .navbar-mainnavigation .submenu-advance{
        display: none;
    }
    body.magazin .news-item .news-title .header{
        max-width: unset;
    }
    li.sociallinks-item-pinterest{
        float: unset;
    }
    .section-submenu-top ul li a:after,
    .section-submenu-top ul li a:before,
    .navbar-mainnavigation .navigation-direct ul li a span:after,
    .navbar-mainnavigation .navigation-direct ul li a span:before{
        border-color: rgba(0, 0, 0, 0.5);
    }
    body.product .textpic-text{
        background-size: auto 35px !important;
    }
    #page-header{
        padding-top: 0;
    }
    .section-topmenu{
        position: relative;
        text-align: left;
        padding-bottom: 25px;
        font-size: 20px;
        font-weight: bold;
        text-transform: uppercase;
    }
    .section-topmenu ul li{
        display: block;
        margin-left: 0;
        align-items: center;
    }
    .section-topmenu ul li a{
        display: flex;
        padding: 7px 0;
        align-items: center;
    }
    body.backendlayout-leda_homepage .frame-type-carousel .carousel .carousel-image{
        margin-top: 0;
    }
    .product-item{
        padding: 0px !important;
    }
    .navbar-mainnavigation .navbar-nav > li ul.dropdown-menu{
        width: auto;
        padding: 0px;
    }
    .filter{
        margin-bottom: unset;
    }
    .filter .col-lg-3{
        margin-bottom: 45px;
    }
    /* Product detail */
    .product-attr-feature{
        max-height: unset;
    }
    .product-variant{
        width: 100%;
    }
    .tx-pxa-product-manager .item{
        padding: 15px;
    }
    .section-banner .banner-left,
    .section-banner .banner-right{
        margin: 0;
    }
    .section-banner .banner-right{
        margin-top: 15px;
    }
    /* Submenu Top */
    .section-submenu-top{
        position: initial;
        width: 100%;
        padding: 0;
    }
    .section-submenu-top ul li{
        padding: 13px 15px 10px !important;
    }
    .section-submenu-top ul li a{
        display: inline-block !important;
        padding-left: 0;
    }
    .result-info{
        padding-right: 20px;
    }
    .result-info .border-box{
        border-right: 1px solid #000;
    }
    .result-slide{
        padding-left: 20px;
    }
    .result-slide .carousel{
        border-left: 1px solid #000;
    }
    /* ofenfinder */
    .filter-option-value{
        font-size: 20px;
    }
    .loadmore-button a, .filter-button a{
        width: 100%;
    }
    .product-item-ofenfinder .item-img{
        height: 260px;
    }
    .navbar-fixed-top .navbar-collapse.show{
        padding-bottom: 65px;
    }
    .navbar-fixed-top .navbar-collapse.show .navbar-main{
        width: 100%;
        display: inline-block;
    }
    .navbar-mainnavigation > .container > .collapse > .navbar-nav, .navbar-main{
        padding-top: 0px !important;
        padding-bottom: 0px;
    }
}
@media (max-width: 768px) {
    .kesearch_searchbox span.submitbutt input{
       width: 100% !important;
    }
    .post-item:nth-child(3n+1){
        padding-left: 20px;
    }
    .post-item:nth-child(3n){
        padding-right: 20px;
    }
    .post-item{
        padding: 0 20px;
    }
    body.magazin .news-item .news-content{
        flex-direction: column-reverse;
    }
    body.magazin .news-item .news-title{
        padding: 0px !important;
    }
    body.magazin .news-list-img .news-img img{
        width: 100% !important;
    }
    .magazin-list .magazin-item .magazin-title {
        top: 10px !important;
        left: 30px !important;
        width: calc(100% - 60px) !important;
    }
    .magazin .link-magazin a {
        padding: 10px 15px;
        padding-right: 30px;
    }

    .magazin .link-magazin a:after {
        right: 15px;
    }

    .section-topmenu ul li a {
        display: flex;
        padding: 7px 0;
        align-items: center;
    }

}
@media (min-width: 992px){
    #mainnavigation{
        padding-left: 0;
    }
    body.backendlayout-leda_homepage .section-light .frame-type-text .frame-container {
        max-width: 820px;
        padding: 0;
    }
    body.backendlayout-leda_homepage .section-light .frame-header .element-header{
        font-size: 48px;
    }
    .tx-pxa-product-manager .single-product-table th:first-of-type{
        width: 25%;
        word-break: unset;
    }
    .result-range-request{
        position: absolute;
        bottom: 20px;
        width: calc(100% - 40px);
    }
    .news .magazin-list .magazin-item .magazin-title .header h3 a span{
        /*display: -webkit-box;*/
        /*-webkit-line-clamp: 2;*/
        /*-webkit-box-orient: vertical;*/
    }
}
@media (min-width: 768px){
    .footer-section-content-column-left, .footer-section-content-column-right {
        width: calc(100% / 2);
    }
}
@media (min-width: 768px) and (max-width: 1199px){
    body.backendlayout-leda_homepage .carousel .valign{
        padding-top: 0;
    }
    body.backendlayout-leda_homepage .navigation-seconds ol{
        padding: 0 10px;
    }
    body.backendlayout-leda_homepage .navigation-seconds ol li{
        padding: 10px 0px 20px;
        max-height: 80px;
    }
    .navigation-text .carousel-subheader{
        font-size: 1rem;
    }
    .navigation-text p{
        font-size: 13px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    body.backendlayout-leda_homepage .carousel{
        height: 700px;
    }
    body.category .gallery-item img{
        height: 700px;
    }
    .navigation-text .carousel-subheader{
        font-size: 15px;
    }
    .navigation-text p{
        font-size: 11px;
    }
}
@media (max-width: 767px){
    .footer-section-content-column-left, .footer-section-content-column-right {
        width: 100%;
    }
    body.magazin-detail .news-content-wrap{
        display: flex;
        flex-direction: column-reverse;
    }
    body.magazin-detail .news-single .article .news-img-wrap{
        float: unset;
        margin-left:unset;
        width: 100%;
    }
    body.magazin-detail .news-single .article .news-img-wrap .outer{
        width: 50%!important;
        display: inline-block;
    }
    .product-info li:first-child{
        min-height: unset;
    }
    body.product-compare .compare-img img {
        height: calc(100% - 40px - 0.75rem) !important;
        width: calc(100% - 1.5rem) !important;
        object-fit: cover;
    }
    body.product-compare .tx-pxa-product-manager .red-rows .red-rows-cub{
        padding-left: 0px;
    }
    body.product-compare .tx-pxa-product-manager .red-rows .red-rows-cub:before{
        display: block;
        position: unset;
    }
    body.magazin-detail .table-responsive{
        margin: 30px 0px !important;
    }
    body.magazin-detail .table th, body.magazin-detail .table td{
        display: block;
        margin-bottom: 10px;
        padding: 0px !important;
    }
    body.product .textpic-text{
        background-size: auto 25px !important;
    }
    body.product .carousel .carousel-item .valign{
        max-width: calc(100% - 150px)!important;
    }
    .result-title{
        font-size: 1.5rem;
    }
    .navbar-mainnavigation .product-sub-category .navigation-back{
        float: none;
        margin-bottom: 15px;
    }
    .navigation-seconds{
        display: none;
    }
    .navbar-mainnavigation .navigation-direct ul li{
        padding: 13px 15px 10px;
        margin-right: 0;
    }
    body.backendlayout-leda_homepage .frame-type-carousel{
        padding-top: 0;
        margin-top: 0;
    }
    body.backendlayout-leda_homepage .carousel{
        height: 400px;
        min-height: unset;
    }
    body.backendlayout-leda_homepage .carousel:not(.carousel-small) .carousel-control{
        height: 400px;
    }
    body.backendlayout-leda_homepage .carousel .carousel-item .valign{
        padding-bottom: 10% !important;
    }
    body.category .gallery-item img{
        height: 600px;
    }
    .template-fullwidth header + .frame-type-textpic .textpic-text .frame-header .element-header,
    body.backendlayout-leda_homepage .carousel .carousel-image .carousel-header,
    body.magazin .carousel .carousel-image .carousel-header,
    body.magazin .textpic-text .frame-header .element-header,
    body.product .textpic-text .frame-header .element-header,
    body.product .carousel-header{
        font-size: 50px !important;
    }
    .template-fullwidth header + div .textpic-text .frame-header .element-subheader,
    body.magazin div.frame-type-textpic .textpic-text .frame-header .element-subheader,
    body.product div.frame-type-textpic .textpic-text .frame-header .element-subheader,
    body.product .carousel-subheader{
        font-size: 25px !important;
    }
    body.product .carousel-header{
        line-height: 50px !important;
    }
    body.category .textpic-text .frame-header .element-header{
        font-size: 50px;
    }
    body.category .textpic-text .frame-header .element-subheader{
        font-size: 25px;
    }
    .product-item{
        padding: 0 10px !important;
    }
    .tx-pxa-product-manager .product-name h1{
        font-size: 2.5rem;
    }
    #product_slider{
        padding-right: 0;
    }
    #product_slider .carousel-indicators-product{
        position: relative;
        width: 100%;
        display: inline-flex;
        justify-content: left;
        margin-top: 5px;
        padding-left: 0;
    }
    #product_slider .carousel-indicators-product li{
        margin-bottom: 0;
        margin-right: 5px;
    }
    .section-product-tab .nav.nav-tabs li{
        text-align: left;
    }
    .section-product-tab .nav.nav-tabs li a{
        padding-left: 0;
    }
    .product-variant .selectpicker + .btn{
        font-size: 1.5rem
    }
    /* arcording */
    .frame-type-accordion h3.element-subheader{
        font-size: 2rem;
    }
    /* Category Product */
    /* search */
    .kesearch_searchbox div.kesearchbox{
        height: 70px;
    }
    .kesearch_searchbox span.submitbutt,
    .kesearch_searchbox div.kesearchbox{
        display: block;
        width: 100%;
    }
    /* ofenfinder */
    .filter-step:nth-child(1) .filter-option-value,
    .filter-step:nth-child(2) .filter-option-value,
    .filter-step:nth-child(3) .filter-option-value,
    .filter-step:nth-child(4) .filter-option-value,
    .filter-step:nth-child(5) .filter-option-value{
        min-height: initial;
    }
    .filter-step{
        font-size: 24px;
    }
}
@media (min-width: 576px) and (max-width: 767px){
    body.backendlayout-leda_homepage .product-navigation a:after{
        right: 15px;
    }
}
@media (min-width: 576px){
    .footer-section-content-column-middle{
        display: none;
    }
}
@media (max-width: 576px) {
    .footer-sociallinks .sociallinks-item{
        height: 2.5rem;
        width: 2.5rem;
    }
    .footer-sociallinks a.sociallinks-link{
        height: unset;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    .bootstrappackageicon-pinterest:before{
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: calc(12.5vw - 10px);
        width: 100%;
        height: 100%;
    }
    span.bootstrappackageicon-pinterest{
        width: 100%;
        height: 100%;
    }
    .sociallinks-link-icon{
        font-size: calc(12.5vw - 10px);
    }
    .leda_pressepage h1, .leda_wertepage h1{
        font-size: 25px !important;
    }
    .product-attr-feature .attr-label{
        width: unset;
        margin-right: 5px;
    }
    .product-attr-feature ul li > *{
        width: unset;
    }
    body{
        text-align: left;
    }
    .section-product-tab .nav-tabs{
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        border: 0px;
        -webkit-scrollbar: none;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .section-product-tab .nav-tabs::-webkit-scrollbar{
        display: none;
    }
    .section-product-tab .nav.nav-tabs li a{
        white-space: nowrap;
    }
    .section-product-tab .nav.nav-tabs li a.active:after,
    .section-product-tab .nav.nav-tabs li a:hover:after{
        bottom: 0px;
    }
    body.magazin-detail .news-single,
    body.magazin-detail .accordion-body,
    body.single-product{
        text-align: left;
    }
    body.single-product .accordion-title{
        text-align: left;
    }
    body.backendlayout-leda_kaminofentypenpage .frame-type-gridelements_pi1 img{
        width: 100%;
        height: auto;
    }
    body.product .frame-type-carousel .carousel,
    body.magazin .frame-type-carousel .carousel,
    body.product-compare .frame-type-carousel .carousel{
        height: 300px !important;
    }

    body.product .carousel-item-type-header .carousel-text-inner,
    body.magazin .carousel-item-type-header .carousel-text-inner,
    body.product-compare .carousel-item-type-header .carousel-text-inner{
        bottom: 15% !important;
    }
    .footer-sociallinks .sociallinks-item{
        margin: 0.5em 5px;
        width: calc(25% - 10px);
        padding-top: calc(25% - 10px);
        position: relative;
    }
    .footer-sociallinks .sociallinks-list{
        padding-right: 0.5em;
        width: 100%;
    }
    body.product-compare .table td{
        word-break: break-word !important;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    body.magazin-detail .news-single .article .news-img-wrap .outer{
        width: 100%!important;
    }
    body.product-compare .table tr td:last-child{
        display: none;
    }
    body.product-compare .table tbody tr:first-child td{
        padding-bottom: 0px !important;
    }
    body.product .result-list .carousel .carousel-item .valign{
        max-width: 100% !important;
    }
    .result-range{
        font-size: 1.25rem;
    }
    .container-box{
        font-size: 1rem;
    }
    body.product .textpic-text{
        background-size: auto 20px !important;
    }
    body.product .carousel .carousel-item .valign{
        max-width: calc(100% - 100px)!important;
    }
    .result-list{
        padding: 0 20px;
    }
    body.backendlayout-leda_homepage .product-navigation a:not(.btn) {
        margin: 0 auto 35px auto;
    }
    .magazin-list .col-sm-8.magazin-item .magazin-title{width: calc(100% - 60px)}
    .carousel-item-type-text_and_image .carousel-image{
        display: block;
    }
    body.backendlayout-leda_homepage .carousel{
        height: 300px;
    }
    body.backendlayout-leda_homepage .carousel:not(.carousel-small) .carousel-control{
        height: 300px;
    }
    body.backendlayout-leda_homepage .carousel-indicators, body.category .carousel-indicators{
        margin-bottom: 5%;
    }
    body.category .gallery-item img{
        height: 450px;
    }
    .template-fullwidth header + .frame-type-textpic .textpic-text .frame-header .element-header,
    body.backendlayout-leda_homepage .carousel .carousel-image .carousel-header,
    body.magazin .carousel .carousel-image .carousel-header,
    body.magazin .textpic-text .frame-header .element-header,
    body.product .textpic-text .frame-header .element-header,
    body.product .carousel-header{
        font-size: 30px !important;
    }
    body.magazin div.frame-type-textpic .textpic-text .frame-header .element-subheader,
    body.product div.frame-type-textpic .textpic-text .frame-header .element-subheader,
    body.product .carousel-subheader{
        font-size: 20px !important;
    }
    body.product .carousel-header{
        line-height: 40px !important;
    }
    body.category .textpic-text .frame-header{
        margin-bottom: 50px;
    }
    body.category .textpic-text .frame-header .element-header{
        font-size: 40px;
    }
    body.category .textpic-text .frame-header .element-subheader{
        font-size: 20px;
    }
    body.backendlayout-leda_homepage .carousel:hover .carousel-control-prev .carousel-control-icon{
        left: 15px;
    }
    body.backendlayout-leda_homepage .carousel:hover .carousel-control-next .carousel-control-icon{
        right: 15px;
    }
    body.category .textpic-text p a img{
        height: 25px;
    }
    body.category .textpic-text .frame-header .element-header:before{
        background-size: contain;
        background-repeat: no-repeat;
        background-position-y: bottom;
    }
    .result-info{
        font-size: 1rem;
    }
    body.category .carousel-header{
        font-size: 2.5rem;
    }
    body.category .carousel-subheader{
        font-size: 1.25rem;
    }
    .category #page-content div.frame:first-child{
        padding-left: 10px;
    }
    /* Product detail */
    #product_slider .carousel-share .icon-share a{
        width: 35px;
        height: 35px;
    }
    .section-product-tab .nav.nav-tabs li{
        /*flex: 0 0 100%;*/
    }
    .section-carousel, .section-fachhanler.show, .section-showroom{
        width: auto;
        position: initial;
        margin-left: -20px;
        margin-right: -20px;
    }
    /* getchichte timeline */
    .tx_timeline .row{
        background-image: none;
    }
    .template-fullwidth > header + div .gallery-item img{
        height: 500px !important;
    }
    .section-banner-category .background-category .group-list-banner__img,
    body.product #page_content header + div .gallery-item img{
        height: 500px !important;
    }
    body.magazin div.frame-type-textpic .gallery-item img{
        height: 500px !important;
    }
    .template-fullwidth > header + .frame-type-textpic{
        padding-top: 130px;
    }
    .section-banner-category{
        padding-top: 130px;
    }
    body.magazin .frame-type-textpic{
        padding-top: 130px !important;
    }
}
@media (max-width: 480px){
    .product-info li{
        width: unset;
    }
    body.product .frame-type-carousel .carousel,
    body.magazin .frame-type-carousel .carousel,
    body.product-compare .frame-type-carousel .carousel{
        height: 250px !important;
    }
    body.product .product-info li{
        display: block !important;
    }
    .category-title,
    .faq-title h2,
    .showroom-title h2,
    h2.agent-title,
    .magazin .title-magazin,
    body.backendlayout-leda_homepage .section-light .frame-header .element-header{
        font-size: 30px;
    }
    .faq-item a{
        font-size: 1.2rem;
        line-height: 1.2;
    }
    .faq-item p,
    .showroom-title span{
        font-size: 1rem;
    }
    .show-more-instagram a{
        width: 100%;
        padding-right: 50px;
        padding-left: 0;
    }
    .show-more-instagram a:before,
    .show-more-instagram a:after{
        right: 35px;
    }
    body.backendlayout-leda_homepage .carousel{
        height: 250px;
    }
    body.backendlayout-leda_homepage .carousel:not(.carousel-small) .carousel-control{
        height: 250px;
    }
}
@media (max-width: 360px){
    body.product .carousel-indicators,
    body.magazin .carousel-indicators,
    body.product-compare .carousel-indicators{
        margin-bottom: 10px !important;
    }
    body.product .frame-type-carousel .carousel,
    body.magazin .frame-type-carousel .carousel,
    body.product-compare .frame-type-carousel .carousel{
        height: 200px !important;
    }
    .footer-section-content-column-left ul{
        column-count: 1;
    }
    .footer-section-content-column-left ul li:nth-child(3n){
        border-bottom: 0;
    }
    .footer-section-content-column-left ul li:last-child{
        border-bottom: 2px solid #fff;
    }
    body.backendlayout-leda_homepage .carousel{
        height: 200px;
    }
    body.backendlayout-leda_homepage .carousel:not(.carousel-small) .carousel-control{
        height: 200px;
    }
    body.backendlayout-leda_homepage .carousel .box-image{
        min-height: 55px;
    }
    body.backendlayout-leda_homepage .carousel-item-type-text_and_image .carousel-image img{
        height: 52.5px;
        width: 60px;
    }
    .template-fullwidth header + .frame-type-textpic .textpic-text .frame-header .element-header,
    body.backendlayout-leda_homepage .carousel .carousel-image .carousel-header,
    body.magazin .carousel .carousel-image .carousel-header,
    body.magazin .textpic-text .frame-header .element-header,
    body.product .textpic-text .frame-header .element-header,
    body.product .carousel-header{
        font-size: 25px !important;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    .leda_pressepage h1, .leda_wertepage h1{
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
}

@media print{

    body{
        margin: 0px;
    }

    .body-bg-top{
        padding-top: 0px;
    }

    .filter-step:before, .filter-step:after,
    .filter-step.show-step .filter-step-description,
    .filter-step.show-step .filter-step-question-answer,
    body.ofenfinder-page footer,
    body.ofenfinder-page .section-filter-button-action,
    body.ofenfinder-page .section-default > div:first-child,
    body.ofenfinder-page .section-default + div,
    body.ofenfinder-page .section-default + div + div,
    .section-filter-start,
    .breadcrumb-section{
        display: none;
    }

    .filter-step.show-step .filter-answer{
        display: block;
    }

    .filter-step{
        padding-right: 0;
    }
    .filter-answer-text{
        width: calc(100% - 30px);
    }

    .section-filter-option{
        max-height: 10000px;
    }

    .filter-step{
        font-size: 20px;
    }

}