
.light.page-block,
.light.modal .modal-content{
    background: #000000;
}
.light .page-block-caption{
}
.light .page-block-link{
}
.light .page-block-caption .page-block-subname h3,
.light .page-block-caption .page-block-name h1,
.light .page-block-caption .page-block-ttl h2,
.light .page-block-caption .page-block-ttl h2 a,
.light .page-block-caption .page-block-ttl.page-block-ttl-intro h3,
.light .page-block-caption .page-block-ttl.page-block-ttl-intro h3 a
{
    color: #f0f0f0;
}
.light .close,
.light .page-block-caption .page-block-intro h2,
.light .page-block-caption .page-block-intro h3,
.light .page-block-caption .page-block-intro p,
.light .page-block-caption .page-block-intro h2,
.light .page-block-caption .page-block-intro p{
    color: #f0f0f0;
}
.light .page-block-caption .page-block-txt h3,
.light .page-block-caption .page-block-txt p,
.light .page-block-caption .page-block-txt h2,
.light .page-block-caption .page-block-txt p a,
.light.block-list.page-block .card-title h2,
.light.block-list.page-block .card-text p,
.linked-pages.light .card.card-body p,
.linked-pages.light .card.card-body h2,
.linked-pages.light .card.card-body h3{
    color: #f0f0f0;
}
.light .btn-primary{
    background: #b0b0b0;
}
.light .btn-primary span{
    color: #000000;
}
.light .btn-primary::before{
}
.light .close,
.light .page-block-page_image .page-block-header-caption{
    text-shadow: #000000 1px 1px;
}



.light .block .block-caption .block-ttl h2,
.light .block .block-caption .block-ttl h2 a,
.light .block .block-caption .block-txt p{
    color: #ffffff;
}



.medium.page-block,
.medium.modal .modal-content{
    background: #999999;
}
.medium .page-block-caption{
}
.medium .page-block-link{
}
.medium .page-block-caption .page-block-subname h3,
.medium .page-block-caption .page-block-name h1,
.medium .page-block-caption .page-block-ttl h2,
.medium .page-block-caption .page-block-ttl h2 a,
.medium .page-block-caption .page-block-ttl.page-block-ttl-intro h3,
.medium .page-block-caption .page-block-ttl.page-block-ttl-intro h3 a
{
    color: #595959;
}
.medium .close,
.medium .page-block-caption .page-block-intro h2,
.medium .page-block-caption .page-block-intro h3,
.medium .page-block-caption .page-block-intro p,
.medium .page-block-caption .page-block-intro h2,
.medium .page-block-caption .page-block-intro p{
    color: #595959;
}
.medium .page-block-caption .page-block-txt h3,
.medium .page-block-caption .page-block-txt p,
.medium .page-block-caption .page-block-txt h2,
.medium .page-block-caption .page-block-txt p a,
.medium.block-list.page-block .card-title h2,
.medium.block-list.page-block .card-text p,
.linked-pages.medium .card.card-body p,
.linked-pages.medium .card.card-body h2,
.linked-pages.medium .card.card-body h3{
    color: #595959;
}
.medium .btn-primary{
    background: #555555;
}
.medium .btn-primary span{
    color: #000000;
}
.medium .btn-primary::before{
}
.medium .close,
.medium .page-block-page_image .page-block-header-caption{
    text-shadow: #ffffff 1px 1px;
}




.medium .block .block-caption .block-ttl h2,
.medium .block .block-caption .block-ttl h2 a,
.medium .block .block-caption .block-txt p{
    color: #595959;
}





.btn-primary-w-icon:hover,
.mainmenu{
    background: #ffffff;
}


#header.menu-side .social-icons .social-icon,
.menu-side .navbar-nav li{
    background: #ffffff;
}
#detail-model.specs-fixed-bottom .detail-label,
.social-icon a span.social-name,
.menu-side .navbar-nav li a{
    /*color: rgba(255,255,255,0.4);
    mix-blend-mode: difference;*/
    color: rgba(0,0,0,0.4);
}




@media (max-width: 767px){
    
    .social-icon a span.social-name,
    .menu-side .navbar-nav li a{
        /*color: rgba(255,255,255,1);
        mix-blend-mode: difference;*/
        color: rgba(0,0,0,1);
    }
    
    .search_categories a.div-search-link{
        color: rgba(255,255,255,0.4);
        mix-blend-mode: difference;
    }   
    .search_categories a.div-search-link.selected{
        color: rgba(0,0,0,1);
        mix-blend-mode: normal;
    }   
    #menu-search{
        background: rgba(255,255,255,0);
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    #menu-search.in{
        background: rgba(255,255,255,1);
    }
    .search_categories{
        background: #ffffff;
    }
}

@media (min-width: 768px){
    
    #theBody.menu-side .navbar-nav li a{
        opacity: 0;
    }
    #theBody.menu-side .footer .navbar-nav li a{
        opacity: 1; color: #2C2C2C;
    }
    
    #theBody.menu-side.home .navbar-nav li a,
    #theBody.menu-side #header:hover .navbar-nav li a{
        opacity: 1;
    }
    #theMain .navbar-nav li a.menu-link:hover,
    #extraMenu .navbar-nav li a.menu-link:hover,
    .social-icon a:hover span.social-name{
        color: rgba(0,0,0,1);
    }    
    .navbar-nav li.active a.menu-link:focus{
        padding-left: 30px;
    }
    .navbar-nav li.active a.menu-link{
        background: #ffffff; color: rgba(0,0,0,1); padding-left: 30px;
        opacity: 1!important;
    }
    #theBody.modeldetail #menu-search,
    #theBody.modeldetail #extraMenu  .navbar-nav li a{
        opacity: 0!important; pointer-events: none;
    }
    
    
    
    .search-init .opensearch,
    .search-init .closesearch,
    .search_categories span.label{
        color: rgba(0, 0, 0, 0.4);
    }
    .search_categories a.div-search-link {
        color: rgba(0, 0, 0, 0);
    }
    .search_categories:hover a.div-search-link {
        color: rgba(0, 0, 0, 0.4);
    }
    .search_categories:hover span.label {
        color: rgba(0, 0, 0, 0.4);
    }
    .search-init:hover .opensearch,
    .search-init:hover .closesearch,
    .search_categories a.div-search-link.selected {
        color: rgba(0, 0, 0, 1);
    }
}














