/* ==============================================================

Template name : Bootsnav - Multi Purpose Header
Categorie : Bootstrap Menu in CSS
Author : adamnurdin01
Version : v.1.1
Created : 2016-06-02
Last update : 2016-06-11

============================================================== */
/*
Typography
=========================== */
body {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*
Navbar
=========================== */
/* Navbar Atribute ------*/
.attr-nav > ul > li > a{padding: 29px 15px;}

ul.cart-list > li.total > .btn{
    border-bottom: solid 1px #cfcfcf !important;
    color: #fff !important;
    padding: 10px 15px;
}

@media (min-width: 992px) {
    /* Navbar General ------*/
    nav.navbar ul.nav > li > a{
        padding: 30px 15px;
        font-weight: 600;
    }
    
    nav.navbar .navbar-brand {padding: 13px 15px;height: 80px;}
	nav.navbar .navbar-brand img {max-height: 60px;}
    
    nav.navbar li.dropdown ul.dropdown-menu{
        border-top: solid 5px;
    }
    
    /* Navbar Center ------*/
    nav.navbar-center .navbar-brand{
        margin: 0 !important;
    }
    
    /* Navbar Brand Top ------*/
    nav.navbar-brand-top .navbar-brand{
        margin: 10px !important;
    }
    
    /* Navbar Full ------*/
    nav.navbar-full .navbar-brand{
        position: relative;
        top: -15px;
    }
    
    /* Navbar Sidebar ------*/
    nav.navbar-sidebar ul.nav,
    nav.navbar-sidebar .navbar-brand{
        margin-bottom: 50px;
    }
    
    nav.navbar-sidebar ul.nav > li > a{
        padding: 10px 15px;
        font-weight: bold;
    }
    
    /* Navbar Transparent & Fixed ------*/
    nav.navbar.bootsnav.navbar-transparent.white{
        background-color: rgba(255,255,255,0.3);
        border-bottom: solid 1px #bbb;
    }
    
    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,
    nav.navbar.bootsnav.navbar-transparent.dark{
        background-color: rgba(0,0,0,0.75);
        border-bottom: solid 1px #555;
    }
    
    nav.navbar.bootsnav.navbar-transparent.white .attr-nav{
        border-left: solid 1px #bbb;
    }
    
    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,
    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav{
        border-left: solid 1px #555;
    }
    
    nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a,
    nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a,
    nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a,
    nav.navbar.bootsnav.no-background.white ul.nav > li > a{
        color: #fff;
    }
    
    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav > ul > li > a,
    nav.navbar.bootsnav.navbar-transparent.dark ul.nav > li > a{
        color: #eee;
    }
}

@media (max-width: 991px) {
    /* Navbar General ------*/
    nav.navbar .navbar-brand{margin-top: 0;position: relative;}    
    .attr-nav > ul > li > a{padding: 17px 17px 17px;} 
	nav.navbar.bootsnav.no-background .navbar-toggle,
	nav.navbar.bootsnav.no-background .attr-nav > ul > li > a {color: #fff;}
	
    /* Navbar Mobile slide ------*/
    nav.navbar.navbar-mobile ul.nav > li > a{padding: 15px 15px;} 
	nav.navbar.bootsnav.navbar-mobile ul.nav > li > a,
	nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a {padding: 10px 20px !important;}
    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu > li > a{
        padding-right: 15px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }    
    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title{
        padding-right: 30px !important;
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }    
    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a{
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }    
    /* Navbar Full ------*/
    nav.navbar-full .navbar-brand{top: 0;padding-top: 10px;}
	 /* mobile color */
	nav.navbar.bootsnav .navbar-collapse,
	nav.navbar.bootsnav.navbar-mobile .side-pannel {background-color: #252932;}
	nav.navbar.bootsnav ul.nav > li > a {color: #ffffff !important;}
	nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li > a {color: #bbb;}
	nav.navbar.bootsnav.navbar-mobile ul.nav,
	nav.navbar.bootsnav .navbar-nav > li > a,
	nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li > a {border: 0;}

	/* add content */
	nav.navbar.bootsnav.navbar-mobile ul.nav {margin-top: 10px;margin-bottom: 10px;}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse .pannel-content {padding: 15px 20px;border-bottom: 1px solid rgba(255,255,255,.1);}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse .pannel-content>.profile {padding-top: 5px;text-align:center;}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse .pannel-content>.profile h5 {color: #fff;}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse .pannel-content>.profile>img{max-width: 200px;height: auto;}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse .pannel-content>.pannel-menu {text-align: center;}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse .pannel-content>.pannel-menu a {color: #ccc;}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse .pannel-content>.pannel-menu i {color: #fff;}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse .pannel-content>.pannel-menu span {
		margin-top: 10px;max-width: 65px;font-size: 12px;    
		display: inline-block;
		text-overflow: ellipsis;white-space: normal;word-wrap: normal;		
		overflow: hidden;
	}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse .pannel-content>.pannel-menu>.pannel-social>a {display: inline-block;width: 20%;}
	nav.navbar.bootsnav.navbar-mobile .navbar-collapse .pannel-content.pannel-bottom {border-top: 1px solid rgba(255,255,255,.1);}

}
/* modal
=================================*/
#modal-login .modal-dialog {margin-top: 20em;}
#modal-login .modal-sm {width: 300px;margin-left: auto;margin-right: auto;}
#modal-login .modal-header {border-bottom: 0;}
#modal-login .modal-footer {border-top: 0;}
#modal-login .modal-content {
	background-color: rgba(255,255,255,.05);
	border: 0;
	border-radius: 0;
	box-shadow: none;
}
#modal-login .modal-content .modal-input-box {margin-bottom: 5px;}
#modal-login .modal-content .checkbox {margin-bottom: 20px;font-size: 12px;overflow: hidden;}
#modal-login .modal-content,
#modal-login .modal-content .checkbox label,
#modal-login .modal-content a {color: rgba(255,255,255,.7);}
#modal-login .modal-content h4 {margin-top: 10px;}
#modal-login .modal-content h4,
#modal-login .modal-content .btn-signup,
#modal-login .modal-content .lang_list li i{color: #fff;}

#modal-login .modal-content .lang_list li {padding: 5px 30px;}
#modal-login .modal-content .lang_list li:hover a {color: #fff;}

#modal-login .form-control {color: #fff;background-color: rgba(255,255,255,.2);border: 0;border-radius: 2px;}
.modal-input-box .form-control::-webkit-input-placeholder {color: #fff !important;}/* WebKit, Blink, Edge */
.modal-input-box .form-control:-moz-placeholder {color: #fff !important;opacity: 1;} /* Mozilla Firefox 4 to 18 */
.modal-input-box .form-control::-moz-placeholder {color: #fff !important;opacity: 1;} /* Mozilla Firefox 19+ */
.modal-input-box .form-control:-ms-input-placeholder {color: #fff !important;}/* Internet Explorer 10-11 */
.modal-input-box .form-control:placeholder-shown {color: #fff !important;}/* Standard */
.modal-backdrop {
	background-image: url(../img/modal-bg.jpg);
	background-position: center center;
	background-size: cover;
}
.modal-backdrop.in {opacity: 1}

@media (max-width: 767px) {
	#modal-login .modal-dialog {margin-top: 150px;}
}


/* Navbar Inverse
=================================*/
nav.navbar.navbar-inverse{
    background-color: #222;
    border-bottom: solid 1px #303030;
}

nav.navbar.navbar-inverse ul.cart-list > li.total > .btn{
    border-bottom: solid 1px #222 !important;
}

nav.navbar.navbar-inverse ul.cart-list > li.total .pull-right{
    color: #fff;
}

nav.navbar.navbar-inverse.megamenu ul.dropdown-menu.megamenu-content .content ul.menu-col li a,
nav.navbar.navbar-inverse ul.nav > li > a{
    color: #eee;
}

nav.navbar.navbar-inverse ul.nav > li.dropdown > a{
    background-color: #222;
}

nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu > li > a{
    color: #999;
}

nav.navbar.navbar-inverse ul.nav .dropdown-menu h1,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h2,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h3,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h4,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h5,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h6{
    color: #fff;
}

nav.navbar.navbar-inverse .form-control{
    background-color: #333;
    border-color: #303030;
    color: #fff;
}

nav.navbar.navbar-inverse .attr-nav > ul > li > a{
    color: #eee;
}

nav.navbar.navbar-inverse .attr-nav > ul > li.dropdown ul.dropdown-menu{
    background-color: #222;
    border-left: solid 1px #303030;
    border-bottom: solid 1px #303030;
    border-right: solid 1px #303030;
}

nav.navbar.navbar-inverse ul.cart-list > li{
    border-bottom: solid 1px #303030;
    color: #eee;
}

nav.navbar.navbar-inverse ul.cart-list > li img{
    border: solid 1px #303030;
}

nav.navbar.navbar-inverse ul.cart-list > li.total{
    background-color: #333;
}

nav.navbar.navbar-inverse .share ul > li > a{
    background-color: #555;
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu{
    border-right: solid 1px #303030;
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li > a{
    border-bottom: solid 1px #303030;
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-content{
    border-left: solid 1px #303030;
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li > a:hover,
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li > a:focus,
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li.active > a{
    background-color: #333 !important;
}

nav.navbar-inverse.navbar-full ul.nav > li > a{
    border:none;
}

nav.navbar-inverse.navbar-full .navbar-collapse .wrap-full-menu{
    background-color: #222;
}

nav.navbar-inverse.navbar-full .navbar-toggle{
    background-color: #222 !important;
    color: #6f6f6f;
}

@media (min-width: 992px) {
    nav.navbar.navbar-inverse ul.nav .dropdown-menu{
        background-color: #222 !important;
        border-left: solid 1px #303030 !important;
        border-bottom: solid 1px #303030 !important;
        border-right: solid 1px #303030 !important;
    }

    nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu > li > a{
        border-bottom: solid 1px #303030;
    }
    
    nav.navbar.navbar-inverse ul.dropdown-menu.megamenu-content .col-menu{
        border-left: solid 1px #303030;
        border-right: solid 1px #303030;
    }
    
    nav.navbar.navbar-inverse.navbar-transparent.dark{
        background-color: rgba(0,0,0,0.3);
        border-bottom: solid 1px #999;
    }
    
    nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav{
        border-left: solid 1px #999;
    }
    
    nav.navbar.navbar-inverse.no-background.white .attr-nav > ul > li > a,
    nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav > ul > li > a,
    nav.navbar.navbar-inverse.navbar-transparent.dark ul.nav > li > a,
    nav.navbar.navbar-inverse.no-background.white ul.nav > li > a{
        color: #fff;
    }
    
    nav.navbar.navbar-inverse.no-background.dark .attr-nav > ul > li > a,
    nav.navbar.navbar-inverse.no-background.dark .attr-nav > ul > li > a,
    nav.navbar.navbar-inverse.no-background.dark ul.nav > li > a,
    nav.navbar.navbar-inverse.no-background.dark ul.nav > li > a{
        color: #3f3f3f;
    }
}
@media (max-width: 991px)  {
    nav.navbar.navbar-inverse .navbar-toggle{
        color: #eee;
        background-color: #222 !important;
    }
    
    nav.navbar.navbar-inverse .navbar-nav > li > a{
        border-top: solid 1px #303030;
        border-bottom: solid 1px #303030;
    }
    
    nav.navbar.navbar-inverse ul.nav li.dropdown ul.dropdown-menu  > li > a{
        color: #999;
        border-bottom: solid 1px #303030;
    }
    
    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu .title{
        border-bottom: solid 1px #303030;
        color: #eee;
    }
    
    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu ul > li > a{
        border-bottom: solid 1px #303030;
        color: #999 !important;
    }
    
    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu.on:last-child .title{
        border-bottom: solid 1px #303030;
    }
    
    nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul{
        border-top: solid 1px #303030;
    }
    
    nav.navbar.navbar-inverse.navbar-mobile .navbar-collapse{
        background-color: #222;
    }
}
@media (max-width: 767px)  {
    nav.navbar.navbar-inverse.navbar-mobile ul.nav{
        border-top: solid 1px #222;
    }
}

