/*
Theme Name: Appoint Child Theme
Theme URI: http://www.appoint.be
Description: Professioneel afsprakenbeheer.
Author: Appoint
Author URI: 
Version: 1.3
Text Domain: framework
Domain Path: /languages
Template: appoint
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags:  afsprakenbeheer, online agenda
*/



.material-wp-logo{display:none;}

#header .logo img {
    margin-top: 10px;
    margin-bottom: 10px;
}

span.wpml-ls-display,
h3.vc_custom_heading,
h4.vc_custom_heading{
    font-family: 'BMWTypeNextTT-Bold';
    text-transform: uppercase;
}

#header .logo h1 a {
    color: #fff;
    line-height: 75px;
    font-weight: 400;
}

/* REDUX FIX */
#header, .site-header {
    background-color: #8e8e8e!important;
}
#header {
    padding: 5px 0;
}
/* END */

html{background-color:#8E8E8E;}
.banner.clearfix {background-position: center center!important;}
.blog-page {
    padding: 0 0;
}

span.wpml-ls-display{line-height: 60px;}
nav.main-menu ul > li.wpml-ls-current-language > a {color:#fff;}

#header {
    padding: 5px 0;
}
#header .logo img {
    height: 60px;
}
ul#menu-main-menu li a img{
    height:65px;
}
/*nav.main-menu{display: none!important;}
#responsive-menu-container.mean-container{
    display: none!important;
}*/

nav.main-menu {display: block!important;}
#responsive-menu-container.mean-container{display: none;}

#main-footer {
    padding: 0 0 20px 0;
}
#search {
    display: none;
}
.blog-page .full-width-contents{border-bottom:0;}

h2.vc_custom_heading.model-title{font-size:30px;    font-weight: 100;}
h2.vc_custom_heading.model-title span{font-size:90px;font-weight: 100;color:#cacaca;}

#scroll-top {
    background-color: #324056;
}
#scroll-top:hover {
    background-color: #5b6b86;
}
.default-contents {
    margin: 30px 0;
}
.menu-item:hover:before, .menu-item:focus:before, .menu-item:active:before {
    left: 0;
    right: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.menu-item:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #dedede;
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition-property: left, right, opacity;
    transition-property: left, right, opacity;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.bread-crumb .breadcrumb li.active {
    color: #0653b6;
}

.footer-bottom {
    border-top: 1px solid #fff;
}

h1.entry-title {display: none;}
nav.bread-crumb ul.breadcrumb li.active{font-size:30px;line-height: 10px;color:#2F3D4A;}

/* LETTERTYPE*/
.bmw-template h1.entry-title, 
.bmw-template ul li{font-family:BMWTypeNextTT-Regular;}
.bmw-template h2.vc_custom_heading{font-family:BMWTypeNextTT-Bold;}
.bmw-template h4.vc_custom_heading{font-family:BMWTypeNextTT-Bold;}
.bmw-template h3.vc_custom_heading a{font-family:BMWTypeNextTT-Regular;font-size:30px;text-transform: none;}
body.error404 .banner.clearfix,
.page-template-bmw-template .banner.clearfix
{
    /* background-image: url(/wp-content/themes/appoint-child/banner-bmw.jpg)!important; */
}

.mini-template p,
.mini-template h4,
.mini-template h3 a,
.mini-template h2.vc_custom_heading,
.mini-template h1.entry-title,
.mini-template nav.bread-crumb ul li,
.mini-template nav.bread-crumb ul li a
{font-family:MINI-Serif-Regular!important;}
.mini-template h3 a {font-size:30px;}
.mini-template p.vc_custom_heading a {color:#000;}
.page-template-mini-template .banner.clearfix{
    /* background-image: url(/wp-content/themes/appoint-child/banner-mini.jpg)!important; */
}
/* END */
.wpb_single_image {margin-bottom:0;}

.footer-bottom {
    border-top: 0;
    margin-top:0;
}

.wpb_single_image img {
    border-radius: 5px;
}

.jumbotron h1 {color:#999ca5;}
.jumbotron p a:hover {color:#000; text-decoration:underline;}
img.dark-logo{filter: contrast(0.5); margin-top:50px;}

@media only screen and (max-width: 530px){
.mean-container .mean-bar {
    background: #101825;
}
}

@media (max-width:768px){
    ul#menu-main-menu li a img {
    height: 40px;
}
}				



/* REDUX */
body {
    color: #7D98AD;
}
body {
    background-color: #ffffff;
}
body {
    font-family: Oswald;
}
#main-footer, .site-footer {
    color: #97A4B0;
}
#main-footer, .site-footer {
    background-color: #8E8E8E;
}
#main-footer {
    padding: 0 0 20px 0;
}
nav.main-menu ul > li:hover > a, nav.main-menu ul > .current-menu-item > a, nav.main-menu ul > li ul li a {
    color: #FFFFFF;
}
nav.main-menu ul > li:hover > a, nav.main-menu ul > .current-menu-item > a, nav.main-menu ul > li ul {
    background-color: transparent;
}
/* END */



body.home .banner {
    width: 100%;
    min-height: 800px!important;
}

@media only screen and (max-width: 767px){
body.page-template .banner {
    width: 100%;
    min-height: 90px!important;
}
}

@media (min-width:768px) and (max-width: 1499px){
body.page-template .banner {
    width: 100%;
    min-height: 400px!important;
}
}

@media only screen and (min-width: 1500px){
body.page-template .banner {
    width: 100%;
    min-height: 400px!important;
}
}