body, p, a, span{font-family:Calibri;color:#050505}
h1, h2, h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: #232438;
}
h3 a{color: #232438;}
header {position:relative;z-index:1000;background-color:#fff;}
footer{position:relative;z-index:10;}
.elem{padding-top:7px;}
/* header */
#navbartop .elem, .elemtxt{padding:10px;}
#navbartop .elemtxt{padding-top:15px;}
ul.loginarea{list-style:none;margin:0;}
ul.loginarea li{display:block;float:left;}
ul.loginarea .dropbtn{padding: 0 21px;}
.search-group {position: relative;padding: 2px 5px;border: 1px solid #999;border-radius: 4px;}
.search-group .fa{color:#000;}
.search-input {border: none;min-width: 210px;font-size: 12px;font-style: italic;text-indent: 10px; margin-right: 52px;}
.search-button {position: absolute;right: 0;top: 0;}
.search-button button {background-color: #fff;color: #050505;border-top: 0;border-bottom: 0;border-right: 0;padding: 3px 10px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;font-weight: bold;font-size: 13px;}
.navbar-toggler{float:left;}
.navbar-brand{}
#navbartop{}
/* custom navigation */
.navbar_custom{}
.navbar_custom .mainmenu{text-align: center;margin-top: 30px;}
.headernav_list {list-style: none;display: block;padding: 0;margin: 0 auto;}
.headernav_list .headernav_item{display: inline-block;padding: 10px 40px;color: #050505;font-size: 14px;cursor:pointer;}
.headernav_list .headernav_item a{color: #050505;}
.headernav_list .headernav_item:first-child, .headernav_list .headernav_item:hover{background-color:#232438;}
.headernav_list .headernav_item:first-child a,.headernav_list .headernav_item:hover a{color: #fff;text-decoration:none;}
.submenu{margin:0;background-color:#232438;width:100%;height:120px;}
.submenu .submenu_list{margin-bottom:0;padding:0;}
.submenu .submenu_list .submenu_item {float: left;list-style: none;text-align: center;padding:0 15px;width:120px;height:120px;}
.submenu .submenu_list .submenu_item a {color:#fff;font-size:12px;font-weight:bold;}
.submenu .submenu_list .submenu_item div{line-height:1.25;}
.submenu .submenu_list .submenu_item div{line-height:1.25;}
.submenu .submenu_list .submenu_item img {margin:6px;height:50px;}

/* footer */
footer{}
footer .tagline{background-color:#F26522;}
footer .tagline .container{padding:12px;}
footer .tagline .container .row{text-align:center;}
footer .tagline .container .row label{color:#fff;font-size: 20px;}

footer .footer-bottom{background-color:#232438;margin-top:0;padding-bottom: 0;}
footer .headline{color:#fff;}
footer label{color:#FFFFFF;}
footer label a{color:#FFFFFF}
footer img{max-width:100%;}
footer hr {border-color:#0FFFFFF;margin:0;}
.copyright{color:#FFFFFF;text-align:center;margin:0;}
.evision-copyright, .evision-copyright a {color:#555;margin:0;padding:0;margin-top:-24px;}

/* frontpage */
.fpcontent{background-color:rgba(255,255,255,0.8);min-height:500px;position:relative;z-index:5;}
.fpcontent .searchpane{text-align:center;padding:100px 0;}
.fpcontent .container h1{font-size:52px;letter-spacing:-2px;}
.fpcontent .container h2{font-size:18px;}
.fpcontent .container form {width: 300px;margin: 30px auto;background: #fff;border-radius: 8px;}
.fpcontent .container .search-button button{background-color:#f26522;color:#fff;border:0;}
.parallaxbg .imgcontainer {width:100%;height:100%;position:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;top:0;}
.parallaxbg{width:100%;height:500px;background-color:rgba(255,255,255,0.8);overflow:hidden;position:absolute;z-index:4;}
.transbg, .iconic{text-align:center;background-color:rgba(255,255,255,0.8);padding:30px 0;z-index:5;position:relative;}
.iconic img {max-width:100px;}
.fpcontent .whitebg {background-color:#fff;padding:30px 0;}
.fpcontent .greybg{background-color:#f1f1f1;padding:30px 0;}

.bgtransparentwhite {background-color:rgba(255,255,255,0.8);}
ul.dashed{list-style:none;}
ul.dashed li{text-indent:-5px;}
ul.dashed li:before{content:"-";text-indent:-5px;}
/*special*/
.mce-container{white-space:normal!important;}

/* Subcategories */
.bodycontent .thumbnail--category{padding:0;border:0;margin-top:10px;height: 250px;}
.bodycontent .thumbnail--category img{border: 1px solid #999;}
.thumbnail--category .caption{padding:0;text-align:center;}
.thumbnail--category .caption h3{margin:8px;}
.thumbnail--category .caption h3 a{color: #232438;}

/* shoppingcart */
.total-text-holder{white-space:nowrap;}
.total-text-holder .text-right{padding-left:10px;}

/* Bootstrap Grid custom menu */
@media(max-width:1199px) {
    .headernav_list .headernav_item{padding:10px 30px;}
    .submenu .submenu_list .submenu_item {
        padding: 0 10px;
        width: 107px;
        height: 120px;
    }
}
@media(max-width:992px) {
    .submenu{height:240px;}
    .headernav_list .headernav_item {padding: 10px 30px;}
    .submenu .submenu_list .submenu_item {
        padding: 0 10px;
        width: 130px;
        height: 120px;
    }
}
@media(max-width:768px) {
    .submenu{height:350px;}
    .navbar_custom{background:#fff;}
    .headernav_list .headernav_item {padding: 10px 30px;}

    .submenu .submenu_list .submenu_item {
        padding: 0 10px;
        width: 107px;
        height: 120px;
    }
    .headernav_list .headernav_item{
        width: 100%;
        text-align: left;
    }
    .navbar_custom .mainmenu{margin-top:0;}
    .hideonmobile{display:none;}
    ul.loginarea{padding:0;}
}

.btn--add-to-cart {
    background-color: #E66D1C;
    color:white;
}