body.overflow-hidden{
    overflow: hidden;
}
.page-wrapper a {
    color: #f7941d;
}
.spacer{
    margin: 10px 0;
}
.spacer30{
    margin: 30px 0;
}
.row-narrow{
    margin-left: 0px;
    margin-right: 0px;
}
.row-narrow [class*="col-"]{
    padding-left: 0px;
    padding-right: 0px;
}
.full-width img{
    width: 100%;
} 

/* fancybox popup */
.fancybox-overlay .fancybox-title-float-wrap{
    bottom: auto;
    top: 100%;
    left: -100px;
    margin-top: 5px;
}
.fancybox-overlay .fancybox-title-float-wrap .child{
    text-align: center;
}
.fancybox-overlay .fancybox-title-float-wrap .child .title{
    display: inline-block;
    border-bottom: 1px solid #ffffff;
    line-height: 20px;
    margin-bottom: 3px;
    max-width: 100%;
    white-space: normal;
} 
.fancybox-overlay .fancybox-title-float-wrap .child .description{
    display: block;
    line-height: 20px;
    max-width: 100%;
    white-space: normal;
} 


/*header menu*/
.header .header-menu ul{
    text-align: right;
}
.header .header-menu ul li{
    display: inline-block;
    padding: 0 10px;
}
.header .header-menu ul li a{
    font-size: 15px;
    line-height: 34px;
    font-family: 'HelveticaNeueLTStd-Bd';
    color: #fff;
    padding: 0 5px;
    
    -webkit-transition: all 0.2s ease-in-out; 
    -moz-transition: all 0.2s ease-in-out; 
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.header .header-menu ul li a.orange{
    color: #f39100;
}
.header .header-menu ul li a:hover,
.header .header-menu ul li a:active{
    text-decoration: none;
    background-color: transparent;
    color: #f39100;
}
.header .header-menu ul li a:focus{
    text-decoration: none;
    background-color: transparent;
}
.header .header-menu ul li.nav-path-selected>a{
    color: #f39100;    
}
.header .header-menu ul li.nav-dropdown .submenu{
    display: none;
    position: absolute;
    left: 50%;
    width: 249px;
    margin-left: -125px;
}
.header .header-menu ul li.nav-dropdown .submenu span.arrow-up{
    display: block;
    padding-bottom: 20px;
    background: url('../images/dropdown-arrow-bg.png') no-repeat center top; 
}
.header .header-menu ul li.nav-dropdown ul{
    display: block;

    padding: 8px 5px 15px;
    text-align: center;
    list-style: none;
    border-top: 0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background: rgba(91, 83, 78, 0.5);
}
.header .header-menu ul li.nav-dropdown ul li{
    width: 100%;
    padding: 0;
}
.header .header-menu ul li.nav-dropdown ul li a{
    padding: 8px 0;
    display: block;
    
    -webkit-transition: all 0.2s ease-in-out; 
    -moz-transition: all 0.2s ease-in-out; 
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.header .header-menu ul li.nav-dropdown ul li a:hover,
.header .header-menu ul li.nav-dropdown ul li a:active{
    color: #fff;
    background-color: #d66425;
}
.header .header-menu ul li.nav-dropdown ul li a:focus{
    color: #fff;
}

/*header*/    
.header{
    position: relative;
}
.header .header-top{
    position: absolute;
    top: 0;
    width: 100%;
    padding: 20px 0;
    z-index: 999;
    
    -webkit-transition: all 0.5s ease-in-out; 
    -moz-transition: all 0.5s ease-in-out; 
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.header .header-toggle-menu{
    display: none;
}
.header .header-toggle-menu a{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('../images/menu-btn-open.png') no-repeat;
    background-size: contain; 
    
    -webkit-transition: all 0.2s linear; 
    -moz-transition: all 0.2s linear; 
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}    
.header .header-toggle-menu.close-menu a{
    background: url('../images/menu-btn-close.png') no-repeat;
    background-size: contain;    
    
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.header .header-logo{
    display: inline-block;
}
.header .header-logo a{
    margin: 10px 0;
}
.header .header-top .switch-language{   
    display: inline-block;  
    height: 26px;
    vertical-align: middle;
    position: relative;
}
.header .header-top .switch-language a{
    position: absolute;
    right: 0;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid transparent;
    height: 26px;
    width: 26px;
    margin-left: 9px;
    margin-top: 0;
}
.header .header-top .switch-language a.fr{
    background: url('../images/fr.png') no-repeat center center;
}
.header .header-top .switch-language a.be{
    background: url('../images/be.png') no-repeat center center;
}
.header .header-top .switch-language a.nl{
    background: url('../images/nl.png') no-repeat center center;
}

.header .header-top .switch-language a.BE-NL{
    background: url('../images/be.png') no-repeat center center;
}
.header .header-top .switch-language a.NL{
    background: url('../images/nl.png') no-repeat center center;
}
.header .header-top .switch-language a.BE-FR{
    background: url('../images/fr.png') no-repeat center center;
}

.header .header-top .switch-language a.active{
    height: 26px;
    width: 26px;
    border-radius: 50%;
    float: right;
    margin-top: 0px;
    position: relative;
    z-index: 3;
}
.header .header-top .switch-language a.clicked{
    border: 2px solid #fff; 
}

.header .header-top .top-search{
    display: inline-block;
    vertical-align: middle;
}
.header .header-top .top-search form{
    display: inline-block;
    height: 22px;
    margin: 0px 8px;  
    padding: 0px;
}
.header .header-top .top-search form input[type="text"]{    
    vertical-align: top;
    height: 22px;
    width: 140px;
    border: 0;
    border-radius: 10px;
    padding: 0 25px 0 15px;
    font-size: 13px;
    line-height: 13px;
    font-family: 'Helvetica';
    color: #fff;
    background-color: #f39100;
    box-shadow: none;
    margin-right: -22px;
}
.header .header-top .top-search form input[type="text"]:hover,
.header .header-top .top-search form input[type="text"]:active,
.header .header-top .top-search form input[type="text"]:focus{
    border: 0;
    box-shadow: none;
}
.header .header-top .top-search form input[type="text"]::-webkit-input-placeholder {
    color: #fff;
}
.header .header-top .top-search form input[type="text"]::-moz-placeholder { 
    color: #fff;
}
.header .header-top .top-search form input[type="text"]:-ms-input-placeholder {
    color: #fff;
}
.header .header-top .top-search form input[type="text"]:-moz-placeholder {
    color: #fff;
}
.header .header-top .top-search a.search-btn,
.header .header-top .top-search form button{
    display: inline-block;
    vertical-align: top;
    background: #f39100 url('../images/search.png') no-repeat center center;
    width: 22px;
    height: 22px;
    border: 0px;
    padding: 0px;
    border-radius: 50%;
}
.header .header-top .top-search form button:hover,
.header .header-top .top-search form button:active,
.header .header-top .top-search form button:focus{
    border: 0;
    box-shadow: none;   
}
.header .header-top .top-search a.search-btn{
    vertical-align: middle;
    margin: 0 8px;
}    

.header-fixed .header-top{
    position: fixed;
    padding: 10px 0;
    background: url('../images/sticky-menu-bg.jpg');
    background-size: 100% 100%;
}
.header-fixed .header-top .switch-language-container{
    display: inline-block;
}
.header-fixed .header-top .header-menu-container{
    display: inline-block;
}
.remove-header-bg .header-top{
    background: transparent;
}

.faq-page .breadcrumb-menu,
.header-bot .breadcrumb-menu{
    padding: 20px 0;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: -10px;

}
.faq-page .breadcrumb-menu nav,
.header-bot .breadcrumb-menu nav{
    display: inline-block;    
}
.faq-page .breadcrumb-menu nav ol,
.header-bot .breadcrumb-menu nav ol{
    background-color: #fff;
    padding: 0 0 0 50px;
    margin-bottom: 0;
    border-radius: 0px;
}
.faq-page .breadcrumb-menu .breadcrumb>li+li:before,
.header-bot .breadcrumb-menu .breadcrumb>li+li:before{
    content: '';
    background: url('../images/arrow-right.png') no-repeat center center;
    padding: 0 13px;
    color: #333;
}
.faq-page .breadcrumb-menu nav ol li,
.header-bot .breadcrumb-menu nav ol li,
.header-bot .breadcrumb-menu nav ol li a{
    font-size: 13px;
    line-height: 14px;
    font-family: 'Helvetica';
    color: #666666;
}
.faq-page .breadcrumb-menu nav ol li a:hover,
.header-bot .breadcrumb-menu nav ol li a:hover{
    text-decoration: none;
    color: #f39100;
}
.faq-page .breadcrumb-menu nav ol li a:focus,
.header-bot .breadcrumb-menu nav ol li a:focus{
    text-decoration: none;
}
.faq-page .breadcrumb-menu nav ol li.active,
.header-bot .breadcrumb-menu nav ol li.active{
    color: #333333;
    font-weight: bold;
}


/* closet page*/
.closet-page{
    background-color: #f4f4f4;
    margin-top: 10px;
    padding-top: 25px;
    padding-bottom: 50px;    
}
.closet-page .closet-page-text{
    padding-left: 50px;
    padding-bottom: 30px;
}
.closet-page .more-info-block .more-info-links{
    margin-bottom: 0px;
}
.closet-page .closet-page-text h1{
    display: inline-block;
    position: relative;
    font-size: 35px;
    line-height: 35px;
    font-family: 'HelveticaNeueLTStd-Th';
    color: #666666;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.closet-page .closet-page-text h1:after{
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    height: 2px;
    width: 35%;
    background-color: #666666;
}
.closet-page .closet-page-text p{
    font-size: 15px;
    line-height: 25px;
    font-family: 'Helvetica';
    color: #666666;
}

/* inspiratie page*/
.category-filter-wrraper{
    margin-top: 10px;
    margin-bottom: 2px;
    padding: 17px 0;
    background-color: #b4bcb7;
} 
.category-filter{
    text-align: center;
}
.category-filter>span{
    font-size: 12px;
    line-height: 12px;
    font-family: 'Helvetica';
    font-weight: bold;
    color: #fff;
    margin-right: 40px;
    margin-left: 40px;
    text-transform: uppercase;
}  
.category-filter .toggle-filter-by{
    display: inline-block;
}
.category-filter .toggle-filter-by a{
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Helvetica';
    font-weight: bold;
    color: #fff;
    background-color: #b4bcb7;
    border: 1px solid #b4bcb7;
    border-radius: 5px;
    padding: 15px 35px; 
    text-transform: uppercase;
    
    -webkit-transition: all 0.3s ease-in-out; 
    -moz-transition: all 0.3s ease-in-out; 
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.category-filter .toggle-filter-by a:active,
.category-filter .toggle-filter-by a:hover{
    color: #666666;
    background-color: #eceeed;
    border: 1px solid #fff;
    text-decoration: none;
}
.category-filter .toggle-filter-by a:focus{
    text-decoration: none;
}
.category-filter .filter-by a{
    display: block;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Helvetica';
    font-weight: bold;
    border-radius: 5px;
    text-transform: uppercase;
    color: #666666;
    background-color: #eceeed;
    border: 1px solid #666666;
    padding: 15px 0;
    
    -webkit-transition: all 0.3s ease-in-out; 
    -moz-transition: all 0.3s ease-in-out; 
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.category-filter .filter-by a span{
    width: 12px;
    height: 16px;
    display: inline-block;
    margin-left: 40px;
    vertical-align: sub;
    background: #eceeed url('../images/arrow-down.png') no-repeat;
    
    -webkit-transition: all 0.3s ease-in-out; 
    -moz-transition: all 0.3s ease-in-out; 
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.category-filter .filter-by a.opened{    
    background-color: #dfdfdf;
}
.category-filter .filter-by a.opened span{
    background: #dfdfdf url('../images/arrow-down.png') no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); 
}
.category-filter .filter-by a:active,
.category-filter .filter-by a:focus{
    text-decoration: none; 
}
.category-page{
    margin-bottom: 7px;
}
.category-page .article{
    position: relative;
    padding: 2px;
    margin: 1px;    
}  
.category-page .article a{  
    z-index: 2;    
}
.category-page .article img{
    width: 100%;    
}
.category-page .article .article-overlay{
    display: none;
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background-color: rgba(180,188,183,0.9);
}
.category-page .article .article-overlay .article-overlay-text{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
.category-page .article .article-overlay-text h2{
    font-size: 12px;
    line-height: 25px;
    font-family: 'Helvetica';
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;    
    max-width: 200px;
    margin: 10px auto;
    padding-bottom: 5px;
}
.category-page .article .article-overlay-text h3{
    font-size: 30px;
    font-family: 'HelveticaNeueLTStd-Th';
    color: #fff;   
    max-width: 300px;
    margin: 10px auto;
}
.category-page .content-loader{
    display: none;
    padding-top: 30px;
    padding-bottom: 20px;
}
.category-page .content-loader i{
    font-size: 30px;
    color: #f39100;   
}

/* inspiratie detail page*/
.content-page-image img{
    width: 100%;
}
.content-page .share-this-page{
    margin: 20px 0;
    padding: 20px 0;
    background-color: #f5f5f5;     
} 
.content-page .share-this-page p{
    font-size: 16px;
    line-height: 20px;
    font-family: 'Helvetica';
    font-weight: bold;     
} 
.content-page .share-this-page ul li{
    margin: 10px;    
}
.content-page .share-this-page ul li a{
    border: 1px solid #666666;
    border-radius: 5px;
    width: 36px;
    height: 36px;    
    display: block;
    
    -webkit-transition: all 0.3s ease-in-out; 
    -moz-transition: all 0.3s ease-in-out; 
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.content-page .share-this-page ul li a i{
    font-size: 24px;
    padding-top: 5px;
    color: #666666;
    
    -webkit-transition: all 0.3s ease-in-out; 
    -moz-transition: all 0.3s ease-in-out; 
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.content-page .share-this-page ul li a:hover,
.content-page .share-this-page ul li a:active{
    border: 1px solid #ef9221;
    background-color: #ef9221;
}
.content-page .share-this-page ul li a:hover i,
.content-page .share-this-page ul li a:active i{
    color: #fff;
}
.content-page .next-prev-article{   
    display: table;
    width: 100%;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 50px;
}
.content-page .next-prev-article a{
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    font-family: 'Helvetica';
    color: #666666;
    font-weight: bold;
    
    -webkit-transition: all 0.2s ease-in-out; 
    -moz-transition: all 0.2s ease-in-out; 
    -o-transition: all 02s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.content-page .next-prev-article .prev-article{
    display: table-cell;
    width: 50%;
    height: 60px;
    text-align: left; 
    vertical-align: middle;
}
.content-page .next-prev-article .prev-article a{
    padding: 10px 10px 10px 40px;
    background: url('../images/arrow-left-grey.png') no-repeat; 
    background-position: left 14px top 50%;  
}
.content-page .next-prev-article .prev-article a:hover,
.content-page .next-prev-article .prev-article a:active{
    text-decoration: none;
    background-position: left 7px top 50%;  
}
.content-page .next-prev-article .prev-article a:focus{
    text-decoration: none;
}

.content-page .next-prev-article .next-article{
    display: table-cell;
    width: 50%;
    height: 60px;
    text-align: right;  
    vertical-align: middle;
}
.content-page .next-prev-article .next-article a{
    padding: 10px 40px 10px 10px;
    background: url('../images/arrow-right-grey.png') no-repeat; 
    background-position: right 14px top 50%;  
    text-align: right; 
}
.content-page .next-prev-article .next-article a:hover,
.content-page .next-prev-article .next-article a:active{
    text-decoration: none;
    background-position: right 7px top 50%;  
}
.content-page .next-prev-article .next-article a:focus{
    text-decoration: none;
}

/* about us page*/
#fp-nav.right{
    z-index: 99;
}
#fp-nav.right ul li:last-of-type{
    display: none;
}  
#fp-nav.right ul li a span{
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    background: transparent;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    margin: 0px; 
}
#fp-nav.right ul li:hover a span{
    background: #fff;  
}
#fp-nav.right ul li a.active span{
    background: #fff;
} 
#fp-nav.right ul li:hover a.active span{
    width: 10px;
    height: 10px;
    margin: 0px; 
}

/* Teaser btn */
.faq-page .teaser-btn,
.dealers-list .teaser-btn,
.storemax-contact-form .teaser-btn {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 44px;
    font-family: 'HelveticaNeueLTStd-Bd';
    color: #666666;
    padding: 0 55px 0 17px;
    background: url('../images/arrow-right-grey.png') no-repeat;
    background-position: top 50% right 20px;
    border: 1px solid #666;
    border-radius: 5px;
    margin: 25px 0 25px 55px;
    -webkit-transition: all 0.3s ease-in-out; 
    -moz-transition: all 0.3s ease-in-out; 
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.faq-page .teaser-btn {
    margin: 20px 0 20px 55px;
}
.dealers-list .teaser-btn {
    margin: 15px 0 0;
}
.storemax-contact-form .teaser-btn {
    margin: 0;
}
.faq-page .teaser-btn:hover,
.faq-page .teaser-btn:active,
.dealers-list .teaser-btn:hover,
.dealers-list .teaser-btn:active,
.storemax-contact-form .teaser-btn:hover,
.storemax-contact-form .teaser-btn:active {
    text-decoration: none;
    color: #fff;
    border: 1px solid #f7941d;
    background: #f7941d url('../images/arrow-right-white.png') no-repeat;
    background-position: top 50% right 20px;
}
.faq-page .teaser-btn:focus{
    text-decoration: none;  
}
.page-type-faq-detail .content-box h1, .page-type-faq-detail .content-box h2, .page-type-faq-detail .teaser-text h1, .page-type-faq-detail .teaser-text h2 {
    max-width: 100%;
}
.page-type-faq-detail .content-box h2 {
    font-size: 31px;
}
   
/*footer*/
.footer{
    position: relative;
    padding: 50px 0 0;
    background-color: #f6f6f6;
}
.footer.footer-border{
    border-top: 2px solid #d2d2d2; 
}
.footer .scroll-btn{
    position: absolute;
    right: 15px;
    bottom: 25px;
    display: block;
    height: 36px;
    width: 36px;  
    border-radius: 5px;
    background: #666666 url('../images/scroll-to-top.png') no-repeat center center;  
}



@media (max-width: 1199px) {
    .header .header-menu ul li{
        padding: 0;
    }
    .header-bot .breadcrumb-menu nav ol{
        padding: 0 0 0 40px;
    } 
    .closet-page{
        padding-bottom: 40px;
    }
    .closet-page .closet-page-text{
        padding-left: 40px;
    }
    .faq-page .teaser-btn {
        margin-left: 40px;
    }
}

@media (max-width: 991px) {
    .header .header-menu ul li{
        padding: 0 2px;
    }
    .header-bot .breadcrumb-menu nav ol{
        padding: 0 0 0 20px;
    } 
    .header .header-logo{
        position: absolute;
        top: -5px;
        left: 0;
    }
    .header .header-logo img{
        max-height: 30px;
    }
    .category-filter>span{
        margin-right: 20px;
        margin-left: 20px;
    }
    .category-filter .toggle-filter-by a{
        padding: 15px 20px;
    }
    .closet-page{
        padding-bottom: 30px;
    }
    .closet-page .closet-page-text{
        padding-left: 20px;
        padding-bottom: 20px;
    }
    .closet-page .more-info-block{
        padding-left: 20px;
    }
    .faq-page .teaser-btn {
        margin-left: 20px;
    }
    .category-filter{
        text-align: center;
        padding: 0 40px;
    }
    .category-filter .toggle-filter-by{
        display: none;
    }
    .category-filter .toggle-filter-by a{
        display: block;
    }
}

@media (max-width: 767px) {
    .header-fixed .header-top .header-menu-container{
        display: block;
    } 
    .header-menu{
        display: none;   
    } 
    .header .toggle-menu{    
        position: fixed;  
        height: 100%;
        background: url('../images/mobile-menu-bg.png'), url('../images/mobile-menu-bg-r.png');
        background-repeat: no-repeat, repeat-y;
        background-position: center top;
        background-size: contain;
        overflow: auto;   
        z-index: 999; 
    }     
    .toggle-menu .header-menu{
        display: block;   
        margin-top: 30px; 
    }
    .toggle-menu .header-menu ul{
        text-align: center;
    }
    .toggle-menu .header-menu ul li{
        display: block;
        padding: 15px 0;
    }
    .toggle-menu .header-menu ul>li.submenu-opened{
        border-bottom: 1px solid #fff;
    }
    .toggle-menu .header-menu ul li a.menu-link{
        padding: 4px;
        display: inline-block;
        font-size: 18px;
        line-height: 20px;
        border-bottom: 3px solid transparent;        
        -webkit-transition: all 0.1s ease-in-out; 
        -moz-transition: all 0.1s ease-in-out; 
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }
    .toggle-menu .header-menu ul li a.menu-link:hover,
    .toggle-menu .header-menu ul li a.menu-link:active{
        color: #fff;    
        background-color: transparent!important;
        border-bottom: 3px solid #000;
    }
    .toggle-menu .header-menu ul li.nav-path-selected>a.menu-link{
        color: #fff;
        border-bottom: 3px solid #000;
    }
    .toggle-menu .header-menu ul li a.toggle-menu-mobile{
        position: absolute;
        top: 22px;
        right: 10px;
        height: 14px;
        width: 14px;
        background: url('../images/toggle-menu-mobile.png') no-repeat center center;
        background-size: cover;
    }
    .toggle-menu .header-menu ul li.nav-dropdown .submenu{
        position: initial;
        width: auto;
        margin: 0px;
    }
    .toggle-menu .header-menu ul li.nav-dropdown ul{
        padding: 0;
        border: 0; 
        border-radius: 0; 
        background: transparent; 
    }
    .toggle-menu .header-menu ul li.nav-dropdown ul li{
        margin: 15px 0;
    }
    .toggle-menu .header-menu ul li.nav-dropdown ul li a{
        display: inline-block;
        font-size: 14px;
        padding: 2px 5px;    
    }
    .toggle-menu .header-menu ul li.nav-dropdown ul li:last-of-type{
        margin-bottom: 0px;
    }      
    
    .header .header-logo{
        position: initial;
        top: auto;
        left: auto;
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }
    .header .header-logo img{
        max-height: none;
    }
    .header .header-toggle-menu{
        display: inline-block!important;
        width: 50%;
        vertical-align: top;
        margin-left: -5px;
        text-align: right;
    }
    .header-bot .breadcrumb-menu nav ol{
        padding: 0;
    }  
    .closet-page .closet-page-text{
        padding-left: 0px;
    }
    .closet-page .more-info-block{
        padding-left: 0px;
    }
    .content-page .next-prev-article .next-article,
    .content-page .next-prev-article .prev-article{
        display: table-row;
        width: 100%;    
    }
    .content-page .next-prev-article .prev-article a{
        display: block;
        text-align: center;
        padding: 40px 10px 10px 10px;
        background-position: left 50% top 14px;
    }
    .content-page .next-prev-article .prev-article a:hover, 
    .content-page .next-prev-article .prev-article a:active{
        background-position: left 47% top 14px;
    }
    .content-page .next-prev-article .next-article a{
        display: block;
        text-align: center;
        padding: 10px 10px 40px 10px;
        background-position: left 50% bottom 14px;
    }
    .content-page .next-prev-article .next-article a:hover, 
    .content-page .next-prev-article .next-article a:active{
        background-position: left 53% bottom 14px;    
    }
    #fp-nav.right{
        right: 10px;
    }
    .faq-page .teaser-btn{
        margin: 20px 15px;
    }
    
    .footer{
        padding: 20px 0 0;
        border-top: 2px solid #d2d2d2;
    }
    .fancybox-overlay .fancybox-title-float-wrap .child{
        max-width: 300px;
    }
}

.portrait-alert {display: none; font-weight: 700; padding-top: 10px; color: #000000;}
.portrait-alert img {float: left; width: 20%; display: block; position: relative; margin-right:5px;}


@media screen and (orientation:portrait){
    .portrait-alert {display: block; position: relative; float: left;}
    .configurator .styles .style h4 {font-size:12px;}
    .configurator .styles .style h4:before {right: 0;}
}

.grecaptcha-badge {
    z-index: 9999 !important;
}