/* =============================================
---------------  3.Header / Navbar  -------------
==============================================*/
#header { border-top: 2px solid transparent; position: relative; }
#header.no-border { border: none; }
.navbar { position: relative; min-height: 50px; margin-bottom: 0; border-top: none; border-right: none; border-left: none; }
@media (min-width: 768px) {
    .navbar { border-radius: 0; }
}
.navbar-top { background-color: rgba(0,0,0, 0.04); border-bottom: 1px solid transparent; }
.navbar-top.no-bg { background-color: transparent; }
.navbar-top.navbar-color { border-bottom: none; }
@media (min-width: 992px) {
    .navbar-top { padding: 0 15px; }
    .boxed .navbar-top,
    .boxed-long .navbar-top { padding: 0; }
}
.navbar-top { font: 600 13px/38px 'Open Sans', Verdana; }
.navbar-top.navbar-color .social-icon,
.navbar-top.navbar-color .navbar-top-nav > li > a,
.navbar-top.navbar-color .dropdown-toggle { color: #eee !important; }
.navbar-top.navbar-color .social-icon:hover,
.navbar-top.navbar-color .navbar-top-nav > li > a:hover,
.navbar-top.navbar-color .dropdown-toggle:hover,
.navbar-top.navbar-color .open > .dropdown-toggle  { color: #fff !important; }
.navbar-top-nav li { float: left; margin-right: 10px; }
.navbar-top-nav li i,
.navbar-top .account-dropdown i { margin-right: 8px; }
.navbar-top-nav li:after,
.navbar-top .social-icon:after { content: '/'; padding-left: 10px; }
.navbar-top.navbar-color .navbar-top-nav li:after,
.navbar-top.navbar-color .social-icon:after { color: #bababa !important; }
.navbar-top-nav li: last-child:after,
.navbar-top .social-icon: last-child:after { content: ''; padding-left: 0; }
.navbar-top .social-icon { margin-bottom: 0; font-size: 14px; line-height: 38px; padding-right: 0; margin-left: 0; }
.navbar-top .pull-right .social-icon: last-child { margin-right: 0; }
.navbar-top .dropdowns-container.pull-right { padding-right: 15px; margin-right: 30px; border-right: 1px solid transparent; }
.navbar-top .dropdowns-container.pull-right.last { padding-right: 0; margin-right: 0; border-right: none; }
.navbar-top.navbar-color .dropdowns-container.pull-right { border-right: none; padding-right: 0; }
@media (max-width: 767px) {
    .navbar-top .dropdowns-container.pull-right { padding-right: 0; margin-right: 0; border-right: none; }
    .navbar-top .account-dropdown.pull-right  { margin-left: 15px; }
    .boxed-container { padding: 0; min-height: 0; }
}
.navbar-top .dropdown-toggle { line-height: 38px; display: block; }
.navbar-top .dropdown-toggle { padding: 0; }
@media (max-width: 992px) {
    .navbar-top .pull-right .dropdown+.dropdown { margin-right: 15px; }
}
@media (min-width: 992px) {
    .navbar-top .dropdown-toggle { padding: 0 15px; }
    .navbar-top .dropdowns-container.pull-right.last .currency-dropdown .dropdown-toggle { padding-right: 0; }
    .navbar-top .account-dropdown.pull-right > .dropdown-toggle { padding: 0; }
}
.navbar-top .dropdown-menu { margin-top: 0; border: 1px solid transparent; border-radius: 0; min-width: 100%; }
.navbar-top .dropdown-menu > li > a { padding: 4px 15px; font-size: 13px; font-weight: 600; }
.navbar-collapse { box-shadow: none; -webkit-box-shadow: none; }
.navbar-header.fullwidth { float: none; }
.navbar-header .social-icons { margin-top: 28px; margin-bottom: 28px; }
.navbar-header .social-icon { margin-bottom: 0; font-size: 18px; line-height: 34px; padding-right: 0; margin-left: 0; margin-right: 12px; }
.navbar-brand { position: relative; float: left; height: 80px; padding: 23px 15px 25px 15px; font: 700 32px/1 'Open Sans', Verdana, sans-serif; border-right: 1px solid transparent; transition: color 0.3s ease; -webkit-transition: color 0.3s ease; }
.navbar > .container .navbar-brand { margin-left: 0; }
.navbar-brand.pull-right { border-right: none; border-left: 1px solid transparent; }
.clear-margin-right { margin-right: 0 !important; }
@media (min-width: 768px) {
    .navbar-brand { height: 90px; padding: 26px 15px 28px; font-size: 36px; }
    .navbar-brand img { height: 70px; width: auto; }
    .container .navbar-brand { padding-left: 0; margin-left: -2px; }
    .container .navbar-brand.pull-right { padding-left: 15px; margin-left: 0; }
    .navbar .navbar-inner > .container-fluid .navbar-brand { margin-left: -15px; }
    .navbar-smaller .navbar-brand { height: 60px; font-size: 32px; padding: 14px 15px; }
    .navbar-brand.clear-padding-left { padding-left: 0 !important; }
    .navbar-brand.clear-padding-right { padding-right: 0 !important; }
    .navbar-brand-center { float: none; border: none; display: block; text-align: center; }
    .navbar-brand-center.bordered { border-left: 1px solid transparent; border-right: 1px solid transparent; }
}
@media (min-width: 992px) {
    .navbar-brand { height: 100px; padding: 31px 30px 33px; font-size: 42px; }
    .navbar-brand.logo-link { padding: 15px 30px; }
    .navbar-brand img { height: 70px; width: auto; }
    .navbar-inner.sticky-menu.fixed .navbar-brand img { height: 35px; width: auto; }
    .navbar-smaller .navbar-brand { height: 80px; padding: 19px 30px 21px; font-size: 40px; }
    .container .navbar-brand.pull-right { padding-left: 30px; margin-left: 0; }
    .boxed-container .navbar-brand { padding-right: 15px; padding-left: 15px; }
    .boxed .container-fluid .navbar-brand,
    .boxed-long .container-fluid .navbar-brand { padding-left: 15px; }
    .navbar-header .social-icons { margin-top: 33px; margin-bottom: 33px; }
    .boxed-container .navbar-header .social-icons { padding-left: 15px; }
}
.navbar-toggle,
.btn-toggle { position: relative; float: left; padding: 8px 9px; margin: 24px 15px 24px 15px; line-height: 0; background-image: none; border: none; border-radius: 0; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; transition: all 0.35s ease; -webkit-transition: all 0.35s ease; }
.btn-toggle.pull-right { margin-left: 0; }
.navbar-toggle.pull-right { margin-left: -5px; }
.navbar-toggle .icon-bar,
.btn-toggle .icon-bar { display: block; width: 14px; height: 2px; margin: 7px 0; border-radius: 0; position: relative; }
.navbar-toggle .icon-bar,
.btn-toggle .icon-bar,
.navbar-toggle .icon-bar:before,
.btn-toggle .icon-bar:before, 
.navbar-toggle .icon-bar:after,
.btn-toggle .icon-bar:after { display: inline-block; width: 14px; height: 2px; border-radius: 4px; transition: all 0.35s ease; -webkit-transition: all 0.35s ease; }
.navbar-toggle .icon-bar:before, 
.navbar-toggle .icon-bar:after,
.btn-toggle .icon-bar:before,
.btn-toggle .icon-bar:after { content: ''; position: absolute; left: 0; }
.navbar-toggle .icon-bar:before,
.btn-toggle .icon-bar:before { top: 4px; }
.navbar-toggle .icon-bar:after,
.btn-toggle .icon-bar:after { top: -4px; }
.navbar-toggle.opened .icon-bar,
.btn-toggle.opened .icon-bar { background: transparent !important; }
.navbar-toggle.opened  .icon-bar:before,
.navbar-toggle.opened .icon-bar:after,
.btn-toggle.opened  .icon-bar:before,
.btn-toggle.opened .icon-bar:after { -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; }
.navbar-toggle.opened .icon-bar:before,
.btn-toggle.opened .icon-bar:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }
.navbar-toggle.opened .icon-bar:after,
.btn-toggle.opened .icon-bar:after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }
/* Navbar Nav - Menu Style */
.navbar-nav > li > a,
.navbar-nav li a { display: block; padding-top: 10px; padding-bottom: 10px; font: 700 14px/20px 'Open Sans', Verdana, sans-serif; text-transform: uppercase; }
.navbar-nav .megamenu-title { font-size: 15px; margin: 10px 0 6px; }
.navbar-nav li li a { font-size: 14px; white-space: normal; }
.navbar-nav li .dropdown-menu a > i{ margin-right: 10px; }
.navbar-nav .angle { margin: 0 0 0 4px; }
.open > .dropdown-toggle > .angle:before,
.side-menu .navbar-nav li.open > a > .angle:before,
.side-menu .navbar-nav ul .open > a > .angle:before { content: '\f106'; }
.navbar-nav ul .angle { float: right; margin: 3px 0 0; }
.navbar-btn { height: 32px; line-height: 32px; padding: 0; margin-top: 24px; margin-bottom: 24px; margin-left: 10px; }
.navbar-btn.navbar-right, 
.navbar-btn.pull-right { margin-left: 0; margin-right: 10px; }
.navbar-btn.navbar-left { margin-left: 0; margin-right: 10px; }
.navbar-btn.navbar-right.last,
.navbar-btn.pull-right.last { margin-right: 0; }
.navbar-left .navbar-btn.last,
.pull-left .navbar-btn.last { margin-left: 0; }
.boxed-container .navbar-btn.navbar-right.last,
.boxed-container .navbar-btn.pull-right.last { margin-right: 15px; }
.navbar-btn.btn-icon { width: 32px; font-size: 14px; background-color: transparent; border: none; text-align: center; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
.btn-transparent { background-color: transparent !important; }
.btn-circle { border-radius: 50%; }
@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu li a,
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .megamenu a { padding: 5px 15px 5px 25px; }
    .navbar-nav .open .dropdown-menu .dropdown-menu { padding-left: 10px; }
    .navbar-nav .dropdown-menu.pull-right { float: none !important; }
    .navbar-nav .dropdown-menu { border-radius: 0; }
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu li a  { line-height: 20px; }
    .navbar-nav div[class^="col"],
    .navbar-nav div[class*=' col'] { padding: 0 0 10px; margin-bottom: 10px; border-bottom: 1px solid transparent; }
    .navbar-nav div[class^="col"]: last-child,
    .navbar-nav div[class*=' col']: last-child { margin-bottom: 0; border-bottom: none; }
    .navbar-nav.pull-right { float: none !important; }
    .navbar-header .row { margin-left: 0; margin-right: 0; }
    .navbar-header .col-sm-4 { padding: 0; }
    .navbar-nav .angle { float: right; font-size: 16px; margin: 2px 0 0; }
    /* FADE ANIMATION FOR MOBILE MENU */
    .navbar-nav .open> .dropdown-menu { -webkit-animation-duration: 0.4s; animation-duration: 0.4s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn; }
    .navbar-header .navbar-btn.pull-right.last { margin-right: 15px; }
}
@media (min-width: 768px) {
    .container > .navbar-collapse, 
    .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
    .navbar-collapse.collapse-row { border-top: 1px solid transparent; }
    .navbar-header { float: none; }
    .container > .navbar-header,
    .container-fluid > .navbar-header { margin-right: 0; }
    .navbar-collapse { border-top: 1px solid transparent; }
    .navbar-nav { float: none; }
    .navbar-nav > li { float: left; }
    .navbar-right.last { margin-right: 0; }
    .navbar-nav > li > a { padding: 15px; }
    .navbar-nav-border > li > a { border-right: 1px solid transparent; }
    .collapse-row .navbar-nav > li > a { padding: 17.5px 15px; }
    .navbar-nav > li: first-child  > a { padding-left: 0; }
    .navbar-nav-border > li: first-child > a { border-left: 1px solid transparent; padding-left: 15px; }
    .navbar-nav .dropdown-menu.megamenu li a,
    .navbar-nav .megamenu-title { padding: 6px 0; white-space: normal; }
    .navbar-nav .megamenu-title { padding-bottom: 15px; margin: 0 0 10px; border-bottom: 1px solid transparent; }
    .boxed-container  .megamenu { left: 15px; right: 15px; }
    .navbar-nav li > .dropdown-menu { border: none; border-top: 1px solid transparent; margin: 0; border-radius: 0; min-width: 300px; padding: 7px 0; }
    .navbar-nav li > .dropdown-menu.megamenu { float: none; padding-top: 20px; padding-bottom: 20px; }
    .navbar-nav .sub-dropdown .dropdown-menu { right: auto; left: 100%; top: 0; border-top: none; }
    .navbar-nav li.reverse > .dropdown-menu { left: auto; right: 0; }
    .navbar-nav .sub-dropdown .dropdown-menu.pull-right,
    .navbar-nav .reverse .sub-dropdown .dropdown-menu { left: auto; right: 100%; }
    .navbar li li a { padding-top: 7px; padding-bottom: 7px; }
    .navbar-nav ul .angle:before,
    .navbar-nav ul .open > .dropdown-toggle > .angle:before { content: '\f105'; }
    .row .navbar-collapse.collapse-row { padding: 0; }
    .navbar-btn { height: 36px; line-height: 36px; margin-top: 27px; margin-bottom: 27px; }
    .navbar-btn.btn-icon { width: 36px; font-size: 14px; }
    .navbar-smaller .navbar-btn,
    .navbar-smaller .navbar-btn.btn-icon { height: 32px; width: 32px; line-height: 32px; font-size: 14px; }
    .navbar-smaller .navbar-btn { margin: 14px 0; }
    .btn-toggle { padding: 10px; margin: 27px 0 27px; }
}
@media (min-width: 992px) {
    .navbar-header { float: left; border-bottom: none; }
    .navbar-nav { float: left; }
    .container > .navbar-header,
    .container-fluid > .navbar-header { margin-right: 30px; }
    .container > .navbar-header.fullwidth,
    .container-fluid > .navbar-header.fullwidth { margin-right: 0; }
    .megamenu-container .container-fluid { padding: 0 30px; }
    .container .megamenu-container .container-fluid,
    .container .megamenu-container .container-fluid,
    .boxed .container-fluid .megamenu-container .container-fluid,
    .boxed-long .container-fluid .megamenu-container .container-fluid { padding: 0 15px; }
    .navbar-collapse { border-top: none; }
    .navbar-collapse.collapse-row { padding: 0 30px; }
    .boxed .navbar-collapse.collapse-row,
    .boxed-long .navbar-collapse.collapse-row { padding: 0; }
    .boxed-container .collapse-row ,
    .boxed-container .navbar-header.fullwidth { border-left: 1px solid transparent; border-right: 1px solid transparent; }
    .boxed-container .navbar-collapse.collapse-row { padding: 0 15px; }
    .navbar-nav > li > a { padding: 40px 15px; }
    .navbar-smaller .navbar-nav > li > a { padding: 30px 15px; }
    .navbar-btn { margin-top: 32px; margin-bottom: 32px; }
    .navbar-smaller .navbar-btn { margin-top: 24px; margin-bottom: 24px; }
    .btn-toggle { padding: 10px 11px; margin: 32px 0 32px; }
    .container-fluid .navbar-btn.navbar-right.last,
    .container-fluid .navbar-btn.pull-right.last { margin-right: 15px; }
    .boxed .navbar-btn.navbar-right.last,
    .boxed .navbar-btn.pull-right.last,
    .boxed-long .navbar-btn.navbar-right.last,
    .boxed-long .navbar-btn.pull-right.last { margin-right: 0; }
}
@media (min-width: 992px) and (max-width: 1199px) { 
    .navbar-nav > li > a { padding: 40px 12px; }
}
/* Menu */
.megamenu-container { position: static !important; }
.megamenu { left: 0; right: 0; }
/* Navbar Search */
#header-search-form { padding: 0 15px; position: relative; border-bottom: 1px solid transparent; overflow: hidden; }
@media (max-width: 767px) {
    /* special-for-mobile class is important if you are using transparent header
        Important for the mobile view */
    #header-search-form.special-for-mobile { position: absolute; top: 0; left: 0; right: 0; z-index: 300; }
}
.navbar-form { padding: 0; margin: 0; border: none; box-shadow: none; -webkit-box-shadow: none; }
#header-search-form .form-control { width: 100%; display: block; background-color: transparent; border: none; height: auto; padding: 12px 0 12px 40px; font: 500 16px/1.5 'Open Sans', Verdana; box-shadow: none; -webkit-box-shadow: none; text-align: right; border-radius: 0; margin-bottom: 0; }
#header-search-form .form-control: : -moz-placeholder { text-transform: capitalize; }
#header-search-form .form-control: -ms-input-placeholder { text-transform: capitalize; }
#header-search-form .form-control: : -webkit-input-placeholder { text-transform: capitalize; }
#header-search-form .form-control: : placeholder { text-transform: capitalize; }
#header-search-form .form-control:focus { box-shadow: none; -webkit-box-shadow: none; }
#header-search-form button[type="submit"],
#header-search-form input[type="submit"] { position: absolute; top: 50%; left: 0; font-size: 14px; padding: 0; margin: 0; display: block; border: none; width: 32px; height: 32px; line-height: 32px; right: 15px; margin-top: -16px; background-color: transparent; transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; }
@media (min-width: 768px) {
    #header-search-form { position: absolute; left: 0; right: 0; top: 100%; z-index: 300; padding: 0 15px; }
    #header-search-form .form-control { padding: 20px 0 20px 42px; font-size: 18px; }
    #header-search-form button[type="submit"],
    #header-search-form input[type="submit"] { right: 30px; font-size: 14px; line-height: 36px; width: 36px; height: 36px; left: 0; margin-top: -18px; }
    .ie9 #header-search-form button[type="submit"],
    .ie9 #header-search-form input[type="submit"] { left: 30px; }
}
@media (min-width: 992px) {
    #header-search-form { padding: 0 30px; }
    .boxed #header-search-form,
    .boxed-long #header-search-form { padding: 0; }
}
@media (max-width: 767px) {
    #header-search-form .container { padding: 0; }
    .navbar-form .form-group { margin-bottom: 5px; }
    .navbar-form .form-group: last-child { margin-bottom: 0; }
    .cart-dropdown.pull-left > .navbar-btn { margin-left: -5px; }
}
.cart-dropdown { margin: 0 10px; }
.cart-dropdown .navbar-btn { position: relative; }
.cart-dropdown .navbar-btn .badge { position: absolute; top: -4px; right: -4px; font-size: 10px; line-height: 1; padding: 4px 6.1px; font-weight: 400; }
.cart-dropdown.navbar-left,
.cart-dropdown.pull-left { margin-left: 0; }
.cart-dropdown.navbar-right,
.cart-dropdown.pull-right { margin-left: 0; margin-right: 10px; }
.cart-dropdown-menu { width: 320px; padding: 20px 15px; margin: 0; border-radius: 0; border: none; border-top: 1px solid transparent; }
.cart-dropdown-desc { font-size: 13px; font-weight: 600; margin: 0; }
.cart-dropdown-desc i { font-size: 18px; margin-right: 10px; }
/* CHECK AFTER PRODUCT STYLING */
.cart-dropdown .product { position: relative; margin-bottom: 20px; }
.cart-dropdown .product figure { float: left; width: 90px; }
.cart-dropdown .product figure a { display: block; }
.cart-dropdown .product-meta { margin-left: 105px; padding-right: 10px; }
.cart-dropdown .product-name { text-transform: uppercase; font: 700 13px/1.5 'Open Sans', Verdana; margin-bottom: 7px; }
.cart-dropdown .remove-btn { position: absolute; right: 0; top: 50%; display: block; width: 20px; height: 20px; margin-top: -10px; font-size: 11px; line-height: 20px; text-align: center; border-radius: 50%; transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; cursor: pointer; }
@media (min-width: 768px) {
    .cart-dropdown .remove-btn { opacity: 0; visibility: hidden; }
    .cart-dropdown .product:hover .remove-btn,
    .cart-dropdown .product:focus .remove-btn { opacity: 1; visibility: visible; }
}
.cart-dropdown .product-quantity { margin-bottom: 4px; font-size: 13px; }
.cart-dropdown .product-price-container { font-size: 15px; font-weight: 700; }
.cart-dropdown .product-old-price { margin-left: 4px; font-size: 14px; }
.cart-dropdown .cart-action-total { line-height: 34px; font-weight: 700; font-size: 15px; }
.cart-dropdown .cart-action-total  > span { text-transform: uppercase; margin-right: 4px; font-size: 14px; }
@media (max-width: 480px) {
    .cart-dropdown.dropdown { position: static; }
    .cart-dropdown-menu { width: 100%; }
}
.cart-dropdown .btn { padding: 6.5px 14px; }
/* Side Menu Style */
.side-menu { position: fixed; top: 0; bottom: 0; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; z-index: 999; width: 300px; background-color: #fff; }
.side-menu.left { left: -300px; }
.side-menu.right { right: -300px; }
.side-menu.header-side-menu .logo { margin-top: 10px; }
.side-menu.header-side-menu .side-menu-btn { position: absolute; top: 0; z-index: 999; margin: 0; }
.side-menu.header-side-menu .side-menu-btn,
.side-menu.header-side-menu.left .side-menu-btn { left: 100%; }
.side-menu.header-side-menu.right .side-menu-btn { left: auto; right: 100%; }
.side-menu.left.opened { left: 0; }
.side-menu.right.opened { right: 0; }
.side-menu-wrapper { height: 100%; padding: 25px 15px 25px 25px; }
.boss-menu-overlay { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 990; background-color: rgba(0,0,0, 0.42); visibility: hidden; opacity: 0; transition: 0.6s ease-in-out; -webkit-transition: 0.6s ease-in-out; cursor: pointer; }
.side-menu.opened + #main-content + .boss-menu-overlay  { opacity: 1; visibility: visible; }
.side-menu #header-search-form { position: relative; left: auto; right: auto; top: auto; padding: 0 15px 0 0; margin-bottom: 25px; margin-top: -6px; }
.header-side-menu .social-icons { margin-top: 30px; text-align: center; padding-right: 10px; }
.header-side-menu .social-icons.text-left { text-align: left; }
.header-side-menu .social-icons.text-right { text-align: right; }
.header-side-menu .social-icons.text-left .social-icon: first-child { margin-left: 0; }
.header-side-menu .social-icons.text-right .social-icon: last-child { margin-right: 0; }
@media (min-width: 767px) {
    .side-menu #header-search-form { margin-top: -1px; }
}
@media (min-width: 992px) {
    .side-menu #header-search-form { margin-top: 3px; }
    .side-menu.header-side-menu.left { left: 0; }
    .side-menu.header-side-menu.right { right: 0; }
    .boxed-long .side-menu.header-side-menu.left { left: auto; }
    .boxed-long .side-menu.header-side-menu.right { right: auto; }
    .side-menu.header-side-menu .side-menu-btn,
    .header-side-menu.opened + #main-content + .boss-menu-overlay { display: none; }
}
.side-menu #header-search-form .form-control { padding: 10px 5px 10px 40px; border-bottom: 1px solid transparent; font-size: 14px; }
.side-menu .navbar-nav { padding-right: 15px; margin: 0; }
.side-menu .navbar-nav,
.side-menu .navbar-nav li { float: none; }
.side-menu .navbar-nav ul { display: none; }
.side-menu .navbar-nav > li > a { padding: 10px 0; }
.side-menu .navbar-nav > li > a > i { margin-right: 7px; font-size: 1.2em; width: 25px; }
.side-menu.small-icons .navbar-nav > li > a > i { font-size: 1em; margin-right: 15px; }
.side-menu .navbar-nav ul { padding: 0 0 0 32px; }
.side-menu .navbar-nav ul ul { padding: 0 15px; border-left: 1px solid transparent; }
.side-menu .navbar-nav li li a { padding: 5px 0; }
.side-menu .navbar-nav ul ul li: first-child > a { padding-top: 8px; }
.side-menu .navbar-nav ul ul li: last-child > a { padding-bottom: 8px; }
.side-menu .navbar-nav .angle { float: right; margin-top: 2px; font-size: 1.1em; }
/* MOVE TO MAIN CONTENT AREA */
#main-content { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.side-menu.left.push.opened + #main-content { transform: translateX(300px); -webkit-transform: translateX(300px); -ms-transform: translateX(300px); }
.side-menu.right.push.opened + #main-content { transform: translateX(-300px); -webkit-transform: translateX(-300px); -ms-transform: translateX(-300px); }
@media (min-width: 992px) {
    .boxed-long .side-menu.header-side-menu + #main-content .container,
    .boxed .side-menu.header-side-menu + #main-content .container { width: 100%; }
    .header-side-menu.left + #main-content  { padding-left: 300px; }
    .header-side-menu.right + #main-content  { padding-right: 300px; }
    .header-side-menu + #main-content .container,
    .header-side-menu + #main-content .container-fluid { padding-left: 30px; padding-right: 30px; }
    .header-side-menu + #main-content .container.container-masonry,
    .header-side-menu + #main-content .container-fluid.container-masonry { padding-left: 15px; padding-right: 15px; }
    .header-side-menu.opened + #main-content,
    .header-side-menu.left.opened + #main-content,
    .header-side-menu.right.opened + #main-content  { transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); }
}
@media (min-width: 992px) and (max-width: 1600px) {
    .side-menu.header-side-menu + #main-content .container { width: 100%; }
}
/* 
----  DROPDOWN / MENU ANIMATIONS BY CLASS 
Animations - add these clases to the parent element - Navbar Or dropdown
1.fade - add navbar "fade-dropdown" class
2.Left To Right - add navbar "ltr-dropdown" class
3.Right To Left - add navbar "rtl-dropdown" class
4.Top To Bottom - add navbar "ttb-dropdown" class
5.Bottom To Top  - add navbar "btt-dropdown" class
*/
/* Animation properties via "animated-dropdown" class change duration of animations and etc.. */
.animated-dropdown .dropdown > .dropdown-menu{ animation-fill-mode: both; animation-delay: 0s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; -webkit-animation-delay: 0s; -webkit-animation-duration: 0.5s; }
@-webkit-keyframes fadeDropdown {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
@keyframes fadeDropdown {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
/* Left to right */
@-webkit-keyframes leftToRight {
    0% { opacity: 0; transform: translateX(-20px); -webkit-transform: translateX(-20px); }
    100% { opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); }
}
@keyframes leftToRight {
    0% { opacity: 0; transform: translateX(-20px); -webkit-transform: translateX(-20px); }
    100% { opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); }
}
/* Right to left */
@-webkit-keyframes rightToLeft {
    0% { opacity: 0; transform: translateX(20px); -webkit-transform: translateX(20px); }
    100% { opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); }
}
@keyframes rightToLeft {
    0% { opacity: 0; transform: translateX(20px); -webkit-transform: translateX(20px); }
    100% { opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); }
}
/*Top to bottom  */
@-webkit-keyframes topToBottom {
    0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes topToBottom {
    0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
/* Bottom to top */
@-webkit-keyframes bottomToTop {
    0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes bottomToTop {
    0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
/* fade Animation */
.fade-dropdown .dropdown.open > .dropdown-menu { animation-name: fadeDropdown; -webkit-animation-name: fadeDropdown; animation-duration: 0.85s; -webkit-animation-duration: 0.85s; }
/* Left To Right animation */
.ltr-dropdown .dropdown.open > .dropdown-menu { animation-name: leftToRight; -webkit-animation-name: leftToRight; }
/* Right To Left animation */
.rtl-dropdown .dropdown.open > .dropdown-menu { animation-name: rightToLeft; -webkit-animation-name: rightToLeft; }
/* Top To Bottom animation */
.ttb-dropdown .dropdown.open > .dropdown-menu { animation-name: topToBottom; -webkit-animation-name: topToBottom; }
/* Bottom To Top animation */
.btt-dropdown .dropdown.open > .dropdown-menu { animation-name: bottomToTop; -webkit-animation-name: bottomToTop; }
@media (max-width: 767px) {
    /* Disable Animation for mobile/collapsed menu*/
    .navbar-collapse .dropdown > .dropdown-menu,
    .navbar-collapse .dropdown.open > .dropdown-menu { animation: none !important; -webkit-animation: none !important; }
}
/* Navbar styling - via classes - 5 navbar color predefined classes 
        1.navbar-default
        2.navbar-white
        3.navbar-inverse
        4.navbar-transparent (absolute position with color navbar-white or navbar inverse)
*/
/* 1. Navbar Default */
.navbar-default { background-color: #eaeaea; border-color: #d7d7d7; }
.navbar-default .navbar-top { border-bottom-color: #d7d7d7; }
.navbar-default .navbar-top a { color: #8a8a8a; }
.navbar-default .navbar-top-nav li:after,
.navbar-default .navbar-top .social-icon:after { color: #bababa; }
.navbar-default .navbar-top .dropdowns-container.pull-right { border-right-color: #d7d7d7; }
.navbar-default .navbar-top .dropdown-menu { border-color: #c2c2c2; background-color: #d7d7d7; box-shadow: 0 4px 9px rgba(0,0,0, 0.2); -webkit-box-shadow: 0 4px 9px rgba(0,0,0, 0.2); }
.navbar-default .navbar-brand { color: #7a7a7a; border-color: #d7d7d7; }
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; }
.navbar-default .navbar-collapse,
.navbar-default .navbar-form { border-color: #d7d7d7; }
.navbar-default .navbar-text { color: #7a7a7a; }
.navbar-default .navbar-nav li > a,
.navbar-default .dropdown-menu li a,
.navbar-default .navbar-nav .megamenu-title  { color: #7a7a7a; }
.navbar-default .navbar-nav .open > a,
.navbar-default .navbar-nav .open > a:hover,
.navbar-default .navbar-nav .open > a:focus,
.navbar-default .navbar-nav .active > a,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default li a:hover,
.navbar-default .navbar-nav .megamenu-title:hover,
.navbar-default .dropdown-menu > li > a:hover,
.navbar-default .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus { background-color: transparent; }
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }
.navbar-default .navbar-toggle,
.navbar-default .btn-toggle { background-color: #ddd; }
.navbar-default .navbar-toggle .icon-bar,
.navbar-default .btn-toggle .icon-bar,
.navbar-default .navbar-toggle .icon-bar:after,
.navbar-default .navbar-toggle .icon-bar:before,
.navbar-default .btn-toggle .icon-bar:after,
.navbar-default .btn-toggle .icon-bar:before { background-color: #7a7a7a; }
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar:before,
.navbar-default .navbar-toggle:hover .icon-bar:after,
.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar:before,
.navbar-default .navbar-toggle:focus .icon-bar:after
.navbar-default .btn-toggle:hover .icon-bar,
.navbar-default .btn-toggle:hover .icon-bar:before,
.navbar-default .btn-toggle:hover .icon-bar:after,
.navbar-default .btn-toggle:focus .icon-bar,
.navbar-default .btn-toggle:focus .icon-bar:before,
.navbar-default .btn-toggle:focus .icon-bar:after { background: #5a5a5a; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle.opened,
.navbar-default .btn-toggle:hover,
.navbar-default .btn-toggle:focus,
.navbar-default .btn-toggle.opened { background-color: #cacaca; }
.navbar-default.sticky-menu.fixed .navbar-nav li > .dropdown-menu,
.navbar-default .sticky-menu.fixed .navbar-nav li > .dropdown-menu { border-top-color: #d7d7d7; }
.navbar-default .navbar-btn.btn-icon  { color: #7a7a7a; background-color: #ddd; }
.navbar-default .navbar-btn.btn-icon:hover,
.navbar-default .navbar-btn.btn-icon:focus,
.navbar-default .open > .navbar-btn.btn-icon { background-color: #cacaca; }
.navbar-default.side-menu .navbar-nav ul ul { border-left-color: #c7c7c7; }
.navbar-default.side-menu.header-side-menu.left { box-shadow: 2px 0 5px rgba(0,0,0, 0.06); -webkit-box-shadow: 2px 0 5px rgba(0,0,0, 0.06); }
.navbar-default.side-menu.header-side-menu.right { box-shadow: -2px 0 5px rgba(0,0,0, 0.06); -webkit-box-shadow: -2px 0 5px rgba(0,0,0, 0.06); }
/* Navbar Default Search Form*/
#header-search-form.navbar-default { background-color: #e0e0e0; border-bottom-color: #d7d7d7; }
.navbar-default .form-control,
.navbar-default button[type="submit"],
.navbar-default input[type="submit"]
#header-search-form.navbar-default .form-control,
#header-search-form.navbar-default button[type="submit"],
#header-search-form.navbar-default input[type="submit"] { color: #7a7a7a; }
#header-search-form.navbar-default .form-control: : -moz-placeholder { color: #7a7a7a; }
#header-search-form.navbar-default .form-control: -ms-input-placeholder { color: #7a7a7a; }
#header-search-form.navbar-default .form-control: : -webkit-input-placeholder { color: #7a7a7a; }
#header-search-form.navbar-default .form-control: : placeholder { color: #7a7a7a; }
.navbar-default #header-search-form button[type="submit"]:hover,
.navbar-default #header-search-form input[type="submit"]:hover,
.navbar-default #header-search-form button[type="submit"]:focus,
.navbar-default #header-search-form input[type="submit"]:focus,
#header-search-form.navbar-default button[type="submit"]:hover,
#header-search-form.navbar-default input[type="submit"]:hover,
#header-search-form.navbar-default button[type="submit"]:focus,
#header-search-form.navbar-default input[type="submit"]:focus { background-color: #cacaca; }
.navbar-default.side-menu #header-search-form .form-control { border-bottom-color: #d7d7d7; }
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #7a7a7a; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu { background-color: #d7d7d7; }
    .navbar-default .navbar-nav .open > .dropdown-toggle,
    .navbar-default .navbar-nav .open > .dropdown-toggle:hover,
    .navbar-default .navbar-nav .open > .dropdown-toggle:focus { background-color: #c9c9c9; }
    .navbar-default .navbar-nav .dropdown-menu .open .dropdown-menu { background-color: #c9c9c9; }
    .navbar-default .navbar-nav .dropdown-menu .open > .dropdown-toggle,
    .navbar-default .navbar-nav .dropdown-menu .open > .dropdown-toggle:hover,
    .navbar-default .navbar-nav .dropdown-menu .open > .dropdown-toggle:focus { background-color: #c0c0c0; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; }
    .navbar-default .navbar-nav div[class^="col"],
    .navbar-default .navbar-nav div[class*=' col'] { border-bottom-color: #c7c7c7; }
    .navbar-default .navbar-nav .megamenu-title { color: #9a9a9a; }
}
@media (min-width: 768px) {
    .navbar-default .navbar-collapse.collapse-row { border-top-color: #d7d7d7; }
    .navbar-default .navbar-nav-border > li > a { border-right-color: #d7d7d7 !important; }
    .navbar-default .navbar-nav-border > li: first-child > a { border-left-color: #d7d7d7 !important; }
    .navbar-default .dropdown-menu { background-color: #ddd; }
    .navbar-default .navbar-nav .megamenu-title { border-bottom-color: #cacaca; }
    .navbar-default .navbar-nav li > .dropdown-menu { box-shadow: 0 4px 9px rgba(0,0,0, 0.2); -webkit-box-shadow: 0 4px 9px rgba(0,0,0, 0.2); }
    .navbar-default .navbar-nav .sub-dropdown .dropdown-menu { box-shadow: 2px 4px 10px rgba(0,0,0, 0.2); -webkit-box-shadow: 2px 4px 10px rgba(0,0,0, 0.2); }
    .navbar-default .navbar-nav .sub-dropdown .dropdown-menu.pull-right,
    .navbar-default .navbar-nav .reverse .sub-dropdown .dropdown-menu { box-shadow: -2px 4px 10px rgba(0,0,0, 0.2); -webkit-box-shadow: -2px 4px 10px rgba(0,0,0, 0.2); }
}
@media (min-width: 992px) {
    .navbar-default .boxed-container .collapse-row ,
    .navbar-default .boxed-container .navbar-header.fullwidth { border-left-color: #d7d7d7; border-right-color: #d7d7d7; }
}
.navbar-default .navbar-link { color: #7a7a7a; }
.navbar-default .btn-link { color: #7a7a7a; }
/* Navbar Shopping Cart - Dropdown Menu */
.navbar-default .cart-dropdown-menu { box-shadow: 0 4px 9px rgba(0,0,0, 0.2); -webkit-box-shadow: 0 4px 9px rgba(0,0,0, 0.2); background-color: #ddd; }
.navbar-default .cart-dropdown-menu hr { border-top-color: #cacaca; }
.navbar-default .cart-dropdown-desc { color: #8a8a8a; }
.navbar-default .cart-dropdown .product-old-price,
.navbar-default .cart-dropdown .product-name a,
.cart-dropdown .cart-action-total  > span { color: #7a7a7a; }
.navbar-default .cart-dropdown .remove-btn { color: #7a7a7a; background-color: #cacaca; }
.navbar-default .cart-dropdown .remove-btn:hover,
.navbar-default .cart-dropdown .remove-btn:focus { color: #5a5a5a; background-color: #b7b7b7; }
.navbar-default .sticky-menu.fixed .cart-dropdown-menu { border-top-color: #d7d7d7; }
/* 2. Navbar White */
.navbar-white { background-color: #fff; border-color: #eaeaea; }
.navbar-white .navbar-top { border-bottom-color: #eaeaea; }
.navbar-white .navbar-top a { color: #505050; }
.navbar-white .navbar-top-nav li:after,
.navbar-white .navbar-top .social-icon:after { color: #6e6e6e; }
.navbar-white .navbar-top .dropdowns-container.pull-right { border-right-color: #eaeaea; }
.navbar-white .navbar-top .dropdown-menu { border-color: #eaeaea; background-color: #fff; box-shadow: 0 5px 9px rgba(0,0,0, 0.1); -webkit-box-shadow: 0 5px 9px rgba(0,0,0, 0.1); }
.navbar-white .navbar-brand { color: #505050; border-color: #eaeaea; }
.navbar-white.sticky-menu.fixed .navbar-nav li > .dropdown-menu,
.navbar-white .sticky-menu.fixed .navbar-nav li > .dropdown-menu { border-top-color: #eaeaea; }
.navbar-white .navbar-brand:hover,
.navbar-white .navbar-brand:focus { color: #3a3a3a; background-color: transparent; }
.navbar-white .navbar-collapse,
.navbar-white .navbar-form { border-color: #eaeaea; }
.navbar-white .navbar-text,
.navbar-white .navbar-nav li > a,
.navbar-white .dropdown-menu li a,
.navbar-white .navbar-nav .megamenu-title  { color: #505050; }
.navbar-white .navbar-nav .open > a,
.navbar-white .navbar-nav .open > a:hover,
.navbar-white .navbar-nav .open > a:focus,
.navbar-white .navbar-nav .active > a,
.navbar-white .navbar-nav > .active > a,
.navbar-white .navbar-nav > .active > a:hover,
.navbar-white .navbar-nav > .active > a:focus,
.navbar-white li a:hover,
.navbar-white .navbar-nav .megamenu-title:hover,
.navbar-white .dropdown-menu > li > a:hover,
.navbar-white .dropdown-menu > li > a:focus,
.navbar-white .navbar-nav > li > a:hover, 
.navbar-white .navbar-nav > li > a:focus { background-color: transparent; }
.navbar-white .navbar-nav > .disabled > a,
.navbar-white .navbar-nav > .disabled > a:hover,
.navbar-white .navbar-nav > .disabled > a:focus { color: #bbb; background-color: transparent; }
.navbar-white .navbar-toggle,
.navbar-white .btn-toggle { background-color: #f0f0f0; }
.navbar-white .navbar-toggle .icon-bar,
.navbar-white .btn-toggle .icon-bar,
.navbar-white .navbar-toggle .icon-bar:after,
.navbar-white .navbar-toggle .icon-bar:before,
.navbar-white .btn-toggle .icon-bar:after,
.navbar-white .btn-toggle .icon-bar:before { background-color: #505050; }
.navbar-white .navbar-toggle:hover .icon-bar,
.navbar-white .navbar-toggle:hover .icon-bar:before,
.navbar-white .navbar-toggle:hover .icon-bar:after,
.navbar-white .navbar-toggle:focus .icon-bar,
.navbar-white .navbar-toggle:focus .icon-bar:before,
.navbar-white .navbar-toggle:focus .icon-bar:after
.navbar-white .btn-toggle:hover .icon-bar,
.navbar-white .btn-toggle:hover .icon-bar:before,
.navbar-white .btn-toggle:hover .icon-bar:after,
.navbar-white .btn-toggle:focus .icon-bar,
.navbar-white .btn-toggle:focus .icon-bar:before,
.navbar-white .btn-toggle:focus .icon-bar:after { background: #505050; }
.navbar-white .navbar-toggle:hover,
.navbar-white .navbar-toggle:focus,
.navbar-white .navbar-toggle.opened,
.navbar-white .btn-toggle:hover,
.navbar-white .btn-toggle:focus,
.navbar-white .btn-toggle.opened { background-color: #dedede; }
.navbar-white .navbar-btn.btn-icon  { color: #505050; background-color: #f0f0f0; }
.navbar-white .navbar-btn.btn-icon:hover,
.navbar-white .navbar-btn.btn-icon:focus,
.navbar-white .open > .navbar-btn.btn-icon { background-color: #dedede; }
.navbar-white.side-menu .navbar-nav ul ul { border-left-color: #aaa; }
.navbar-white.side-menu.header-side-menu.left { box-shadow: 3px 0 7px rgba(0,0,0, 0.05); -webkit-box-shadow: 3px 0 7px rgba(0,0,0, 0.05); }
.navbar-white.side-menu.header-side-menu.right { box-shadow: -3px 0 7px rgba(0,0,0, 0.05); -webkit-box-shadow: -3px 0 7px rgba(0,0,0, 0.05); }
/* Navbar White Search Form*/
#header-search-form.navbar-white { background-color: #fff; border-bottom-color: #eaeaea; }
.navbar-white .form-control,
.navbar-white button[type="submit"],
.navbar-white input[type="submit"]
#header-search-form.navbar-white .form-control,
#header-search-form.navbar-white button[type="submit"],
#header-search-form.navbar-white input[type="submit"] { color: #505050; }
#header-search-form.navbar-white .form-control: : -moz-placeholder { color: #505050; }
#header-search-form.navbar-white .form-control: -ms-input-placeholder { color: #505050; }
#header-search-form.navbar-white .form-control: : -webkit-input-placeholder { color: #505050; }
#header-search-form.navbar-white .form-control: : placeholder { color: #505050; }
.navbar-white #header-search-form button[type="submit"]:hover,
.navbar-white #header-search-form input[type="submit"]:hover,
.navbar-white #header-search-form button[type="submit"]:focus,
.navbar-white #header-search-form input[type="submit"]:focus,
#header-search-form.navbar-white button[type="submit"]:hover,
#header-search-form.navbar-white input[type="submit"]:hover,
#header-search-form.navbar-white button[type="submit"]:focus,
#header-search-form.navbar-white input[type="submit"]:focus { background-color: #eaeaea; }
.navbar-white.side-menu #header-search-form .form-control { border-bottom-color: #eaeaea; }
@media (max-width: 767px) {
    .navbar-white .navbar-nav .open .dropdown-menu > li > a { color: #505050; }
    .navbar-white .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-white .navbar-nav .open .dropdown-menu > li > a:focus { background-color: transparent; }
    .navbar-white .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-white .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-white .navbar-nav .open .dropdown-menu > .active > a:focus { background-color: #eaeaea; }
    .navbar-white .navbar-nav .open .dropdown-menu { background-color: #f8f8f8; }
    .navbar-white .navbar-nav .open > .dropdown-toggle,
    .navbar-white .navbar-nav .open > .dropdown-toggle:hover,
    .navbar-white .navbar-nav .open > .dropdown-toggle:focus { background-color: #f0f0f0; }
    .navbar-white .navbar-nav .dropdown-menu .open .dropdown-menu { background-color: #eee; }
    .navbar-white .navbar-nav .dropdown-menu .open > .dropdown-toggle,
    .navbar-white .navbar-nav .dropdown-menu .open > .dropdown-toggle:hover,
    .navbar-white .navbar-nav .dropdown-menu .open > .dropdown-toggle:focus { background-color: #e5e5e5; }
    .navbar-white .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-white .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-white .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #bbb; background-color: transparent; }
    .navbar-white .navbar-nav div[class^="col"],
    .navbar-white .navbar-nav div[class*=' col'] { border-bottom-color: #eaeaea; }
    .navbar-white .navbar-nav .megamenu-title { color: #666; }
}
@media (min-width: 768px) {
    .navbar-white .navbar-collapse.collapse-row { border-top-color: #eaeaea; }
    .navbar-white .navbar-nav-border > li > a { border-right-color: #eaeaea !important; }
    .navbar-white .navbar-nav-border > li: first-child > a { border-left-color: #eaeaea !important; }
    .navbar-white .dropdown-menu { background-color: #fff; }
    .navbar-white .navbar-nav .megamenu-title { border-bottom-color: #eaeaea; }
    .navbar-white .navbar-nav li > .dropdown-menu { box-shadow: 0 5px 9px rgba(0,0,0, 0.18); -webkit-box-shadow: 0 5px 9px rgba(0,0,0, 0.18); }
    .navbar-white .navbar-nav .sub-dropdown .dropdown-menu { box-shadow: 2px 5px 10px rgba(0,0,0, 0.18); -webkit-box-shadow: 2px 5px 10px rgba(0,0,0, 0.18); }
    .navbar-white .navbar-nav .sub-dropdown .dropdown-menu.pull-right,
    .navbar-white .navbar-nav .reverse .sub-dropdown .dropdown-menu { box-shadow: -2px 5px 10px rgba(0,0,0, 0.18); -webkit-box-shadow: -2px 5px 10px rgba(0,0,0, 0.18); }
}
@media (min-width: 992px) {
    .navbar-white .boxed-container .collapse-row ,
    .navbar-white .boxed-container .navbar-header.fullwidth { border-left-color: #eaeaea; border-right-color: #eaeaea; }
}
.navbar-white .navbar-link { color: #505050; }
.navbar-white .btn-link { color: #505050; }
/* Navbar Shopping Cart - Dropdown Menu */
.navbar-white .cart-dropdown-menu { box-shadow: 0 5px 9px rgba(0,0,0, 0.18); -webkit-box-shadow: 0 5px 9px rgba(0,0,0, 0.18); background-color: #fff; }
.navbar-white .cart-dropdown-menu hr { border-top-color: #eaeaea; }
.navbar-white .cart-dropdown-desc { color: #777; }
.navbar-white .cart-dropdown .product-old-price,
.navbar-white .cart-dropdown .product-name a,
.cart-dropdown .cart-action-total  > span { color: #505050; }
.navbar-white .cart-dropdown .remove-btn { color: #505050; background-color: #eaeaea; }
.navbar-white .cart-dropdown .remove-btn:hover,
.navbar-white .cart-dropdown .remove-btn:focus { color: #303030; background-color: #dadada; }
.navbar-white .sticky-menu.fixed .cart-dropdown-menu { border-top-color: #eaeaea; }
/* 3. Navbar Inverse */
.navbar-inverse { background-color: #2a2a2a; border-color: #3e3e3e; }
.navbar-inverse .navbar-top { border-bottom-color: #3e3e3e; }
.navbar-inverse .navbar-top a { color: #9a9a9a; }
.navbar-inverse .navbar-top a:hover,
.navbar-inverse .navbar-top a:focus,
.navbar-inverse .navbar-top .open > .dropdown-toggle { color: #e1e1e1; }
.navbar-inverse .navbar-top-nav li:after,
.navbar-inverse .navbar-top .social-icon:after { color: #9a9a9a; }
.navbar-inverse .navbar-top .dropdowns-container.pull-right { border-right-color: #3e3e3e; }
.navbar-inverse .navbar-top .dropdown-menu { border-color: #3e3e3e; background-color: #2e2e2e; box-shadow: 0 4px 9px rgba(0,0,0, 0.2); -webkit-box-shadow: 0 4px 9px rgba(0,0,0, 0.2); }
.navbar-inverse .navbar-brand { color: #9a9a9a; border-color: #3e3e3e; }
.navbar-inverse.sticky-menu.fixed .navbar-nav li > .dropdown-menu,
.navbar-inverse .sticky-menu.fixed .navbar-nav li > .dropdown-menu { border-top-color: #3e3e3e; }
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus { color: #bebebe; background-color: transparent; }
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form { border-color: #505050; }
.navbar-inverse .navbar-text { color: #9a9a9a; }
.navbar-inverse .navbar-nav li > a,
.navbar-inverse .dropdown-menu li a,
.navbar-inverse .navbar-nav .megamenu-title  { color: #9a9a9a; }
.navbar-inverse .navbar-nav .open > a,
.navbar-inverse .navbar-nav .open > a:hover,
.navbar-inverse .navbar-nav .open > a:focus,
.navbar-inverse .navbar-nav .active > a,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse li a:hover,
.navbar-inverse .navbar-nav .megamenu-title:hover,
.navbar-inverse .dropdown-menu > li > a:hover,
.navbar-inverse .dropdown-menu > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover, 
.navbar-inverse .navbar-nav > li > a:focus { color: #bebebe; background-color: transparent; }
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }
.navbar-inverse .navbar-toggle,
.navbar-inverse .btn-toggle { background-color: #4a4a4a; }
.navbar-inverse .navbar-toggle .icon-bar,
.navbar-inverse .btn-toggle .icon-bar,
.navbar-inverse .navbar-toggle .icon-bar:after,
.navbar-inverse .navbar-toggle .icon-bar:before,
.navbar-inverse .btn-toggle .icon-bar:after,
.navbar-inverse .btn-toggle .icon-bar:before { background-color: #b7b7b7; }
.navbar-inverse .navbar-toggle:hover .icon-bar,
.navbar-inverse .navbar-toggle:hover .icon-bar:before,
.navbar-inverse .navbar-toggle:hover .icon-bar:after,
.navbar-inverse .navbar-toggle:focus .icon-bar,
.navbar-inverse .navbar-toggle:focus .icon-bar:before,
.navbar-inverse .navbar-toggle:focus .icon-bar:after
.navbar-inverse .btn-toggle:hover .icon-bar,
.navbar-inverse .btn-toggle:hover .icon-bar:before,
.navbar-inverse .btn-toggle:hover .icon-bar:after,
.navbar-inverse .btn-toggle:focus .icon-bar,
.navbar-inverse .btn-toggle:focus .icon-bar:before,
.navbar-inverse .btn-toggle:focus .icon-bar:after { background: #b7b7b7; }
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle.opened,
.navbar-inverse .btn-toggle:hover,
.navbar-inverse .btn-toggle:focus,
.navbar-inverse .btn-toggle.opened { background-color: #3a3a3a; }
.navbar-inverse .navbar-btn.btn-icon  { color: #b7b7b7; background-color: #4a4a4a; }
.navbar-inverse .navbar-btn.btn-icon:hover,
.navbar-inverse .navbar-btn.btn-icon:focus,
.navbar-inverse .open > .navbar-btn.btn-icon { color: #cacaca; background-color: #3a3a3a; }
.navbar-inverse.side-menu .navbar-nav ul ul { border-left-color: #505050; }
/* Navbar Default Search Form*/
#header-search-form.navbar-inverse { background-color: #333; border-bottom-color: #3e3e3e; }
.navbar-inverse .form-control,
.navbar-inverse button[type="submit"],
.navbar-inverse input[type="submit"]
#header-search-form.navbar-inverse .form-control,
#header-search-form.navbar-inverse button[type="submit"],
#header-search-form.navbar-inverse input[type="submit"] { color: #9a9a9a; }
#header-search-form.navbar-inverse .form-control: : -moz-placeholder { color: #9a9a9a; }
#header-search-form.navbar-inverse .form-control: -ms-input-placeholder { color: #9a9a9a; }
#header-search-form.navbar-inverse .form-control: : -webkit-input-placeholder { color: #9a9a9a; }
#header-search-form.navbar-inverse .form-control: : placeholder { color: #9a9a9a; }
.navbar-inverse #header-search-form button[type="submit"]:hover,
.navbar-inverse #header-search-form input[type="submit"]:hover,
.navbar-inverse #header-search-form button[type="submit"]:focus,
.navbar-inverse #header-search-form input[type="submit"]:focus,
#header-search-form.navbar-inverse button[type="submit"]:hover,
#header-search-form.navbar-inverse input[type="submit"]:hover,
#header-search-form.navbar-inverse button[type="submit"]:focus,
#header-search-form.navbar-inverse input[type="submit"]:focus { background-color: #2a2a2a; }
.navbar-inverse.side-menu #header-search-form .form-control { border-bottom-color: #4e4e4e; }
@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9a9a9a; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #cacaca; background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #b7b7b7; background-color: #3e3e3e; }
    .navbar-inverse .navbar-nav .open .dropdown-menu { background-color: #333; }
    .navbar-inverse .navbar-nav .open > .dropdown-toggle,
    .navbar-inverse .navbar-nav .open > .dropdown-toggle:hover,
    .navbar-inverse .navbar-nav .open > .dropdown-toggle:focus { background-color: #222; }
    .navbar-inverse .navbar-nav .dropdown-menu .open .dropdown-menu { background-color: #222; }
    .navbar-inverse .navbar-nav .dropdown-menu .open > .dropdown-toggle,
    .navbar-inverse .navbar-nav .dropdown-menu .open > .dropdown-toggle:hover,
    .navbar-inverse .navbar-nav .dropdown-menu .open > .dropdown-toggle:focus { background-color: #1e1e1e; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; }
    .navbar-inverse .navbar-nav div[class^="col"],
    .navbar-inverse .navbar-nav div[class*=' col'] { border-bottom-color: #4a4a4a; }
    .navbar-inverse .navbar-nav .megamenu-title { color: #c1c1c1; }
}
@media (min-width: 768px) {
    .navbar-inverse .navbar-collapse.collapse-row { border-top-color: #4e4e4e; }
    .navbar-inverse .navbar-nav-border > li > a { border-right-color: #4e4e4e !important; }
    .navbar-inverse .navbar-nav-border > li: first-child > a { border-left-color: #4e4e4e !important; }
    .navbar-inverse .dropdown-menu { background-color: #2e2e2e; }
    .navbar-inverse .navbar-nav .megamenu-title { border-bottom-color: #4e4e4e; }
    .navbar-inverse .navbar-nav li > .dropdown-menu { box-shadow: 0 4px 9px rgba(0,0,0, 0.2); -webkit-box-shadow: 0 4px 9px rgba(0,0,0, 0.2); }
    .navbar-inverse .navbar-nav .sub-dropdown .dropdown-menu { box-shadow: 2px 4px 10px rgba(0,0,0, 0.2); -webkit-box-shadow: 2px 4px 10px rgba(0,0,0, 0.2); }
    .navbar-inverse .navbar-nav .sub-dropdown .dropdown-menu.pull-right,
    .navbar-inverse .navbar-nav .reverse .sub-dropdown .dropdown-menu { box-shadow: -2px 4px 10px rgba(0,0,0, 0.2); -webkit-box-shadow: -2px 4px 10px rgba(0,0,0, 0.2); }
}
@media (min-width: 992px) {
    .navbar-inverse .boxed-container .collapse-row ,
    .navbar-inverse .boxed-container .navbar-header.fullwidth { border-left-color: #4e4e4e; border-right-color: #4e4e4e; }
}
.navbar-inverse .navbar-link { color: #b7b7b7; }
.navbar-inverse .navbar-link:hover { color: #e1e1e1; }
.navbar-inverse .btn-link { color: #b7b7b7; }
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus { color: #e1e1e1; }
/* Navbar Shopping Cart - Dropdown Menu */
.navbar-inverse .cart-dropdown-menu { box-shadow: 0 4px 9px rgba(0,0,0, 0.2); -webkit-box-shadow: 0 4px 9px rgba(0,0,0, 0.2); background-color: #2e2e2e; }
.navbar-inverse .cart-dropdown-menu hr { border-top-color: #4e4e4e; }
.navbar-inverse .product-quantity,
.navbar-inverse .cart-dropdown-desc { color: #9a9a9a; }
.navbar-inverse .cart-dropdown .product-old-price,
.navbar-inverse .cart-dropdown .product-name a,
.cart-dropdown .cart-action-total  > span { color: #9a9a9a; }
.navbar-inverse .cart-dropdown .remove-btn { color: #9a9a9a; background-color: #4e4e4e; }
.navbar-inverse .cart-dropdown .remove-btn:hover,
.navbar-inverse .cart-dropdown .remove-btn:focus { color: #b7b7b7; background-color: #3e3e3e; }
.navbar-inverse .sticky-menu.fixed .cart-dropdown-menu { border-top-color: #3e3e3e; }
/* 4. Navbar Transparent */
/* You shuld use this page header largest 
or the section with padding top more than header's height */
.navbar-transparent { background-color: transparent !important; position: absolute; top: 0; left: 0; right: 0; z-index: 299; transition: all 0.25s; -webkit-transition: all 0.25s; }
.navbar-transparent .navbar-top { background-color: transparent; }
@media (max-width: 767px) {
    .navbar-transparent.navbar-inverse .navbar-collapse { background-color: #2e2e2e; }
    .navbar-transparent.navbar-white .navbar-collapse { background-color: #fff; }
}
/* White Color */ 
.navbar-white.navbar-transparent { border-color: #e1e1e1; }
.navbar-white.navbar-transparent .navbar-top { border-bottom-color: #e1e1e1; }
.navbar-white.navbar-transparent .navbar-top a { color: #f1f1f1; }
.navbar-white.navbar-transparent .navbar-top .dropdown-menu a { color: #505050; }
.navbar-white.navbar-transparent .navbar-top a:hover,
.navbar-white.navbar-transparent .navbar-top a:focus,
.navbar-white.navbar-transparent .navbar-top .open > .dropdown-toggle { color: #fff; }
.navbar-white.navbar-transparent .navbar-top-nav li:after,
.navbar-white.navbar-transparent .navbar-top .social-icon:after { color: #fff; }
.navbar-white.navbar-transparent .navbar-top .dropdowns-container.pull-right { border-right-color: #e1e1e1; }
.navbar-white.navbar-transparent .navbar-top .dropdown-menu { border-color: #e1e1e1; background-color: #fff; }
.navbar-white.navbar-transparent .navbar-brand { color: #f1f1f1; border-color: #e1e1e1; }
.navbar-white.navbar-transparent .navbar-brand:hover,
.navbar-white.navbar-transparent .navbar-brand:focus { color: #fafafa; background-color: transparent; }
.navbar-white.navbar-transparent .social-icon { color: #f1f1f1; }
/* Transparent inverse */
.navbar-inverse.navbar-transparent { border-color: #505050; }
.navbar-inverse.navbar-transparent .navbar-top { border-bottom-color: #505050; }
.navbar-inverse.navbar-transparent .navbar-top a { color: #3e3e3e; }
.navbar-inverse.navbar-transparent .navbar-top .dropdown-menu a { color: #9a9a9a; }
.navbar-inverse.navbar-transparent .navbar-top-nav li:after,
.navbar-inverse.navbar-transparent .navbar-top .social-icon:after { color: #666; }
.navbar-inverse.navbar-transparent .navbar-top .dropdowns-container.pull-right { border-right-color: #505050; }
.navbar-inverse.navbar-transparent .navbar-top .dropdown-menu { border-color: #2e2e2e; background-color: #3e3e3e; }
.navbar-inverse.navbar-transparent .navbar-brand { color: #3e3e3e; border-color: #505050; }
.navbar-inverse.navbar-transparent .navbar-brand:hover,
.navbar-inverse.navbar-transparent .navbar-brand:focus { color: #2e2e2e; background-color: transparent; }
.navbar-inverse.navbar-transparent .social-icon { color: #3e3e3e; }
@media (min-width: 768px) {
    /* Transparent + white menu link color*/ 
    .navbar-white.navbar-transparent .navbar-text,
    .navbar-white.navbar-transparent .navbar-nav > li > a { color: #f1f1f1; }
    .navbar-white.navbar-transparent .navbar-nav > li > a:hover, 
    .navbar-white.navbar-transparent .navbar-nav > li > a:focus,
    .navbar-white.navbar-transparent .navbar-nav > li.open > a,
    .navbar-white.navbar-transparent .navbar-nav > li.active > a { background-color: transparent; }
    /* Transparent + dark menu link color*/ 
    .navbar-inverse.navbar-transparent .navbar-text,
    .navbar-inverse.navbar-transparent .navbar-nav > li > a { color: #3e3e3e; }
    .navbar-inverse.navbar-transparent .navbar-nav > li > a:hover, 
    .navbar-inverse.navbar-transparent .navbar-nav > li > a:focus,
    .navbar-inverse.navbar-transparent .navbar-nav > li.open > a,
    .navbar-inverse.navbar-transparent .navbar-nav > li.active > a  { background-color: transparent; }
}
/* Sticky Menu ----------*/
@-webkit-keyframes stickyMenu {
    0% { opacity: 0; top: -100px; }
    100% { opacity: 1; top: 0; }
}
@keyframes stickyMenu {
    0% { opacity: 0; top: -100px; }
    100% { opacity: 1; top: 0; }
}
.boxed #header.sticky-menu.fixed,
.boxed .sticky-menu.fixed,
.boxed-long #header.sticky-menu.fixed,
.boxed-long .sticky-menu.fixed,
.boxed #header-search-form.fixed,
.boxed-long #header-search-form.fixed { left: auto; right: auto; }
#header.sticky-menu.fixed,
.sticky-menu.fixed { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; -webkit-perspective: 1000; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: stickyMenu; animation-name: stickyMenu; }
.navbar-white .sticky-menu.fixed { background-color: #fff; }
.navbar-inverse .sticky-menu.fixed { background-color: #2a2a2a; }
.navbar-default .sticky-menu.fixed { background-color: #eaeaea; }
#header.sticky-menu.fixed .navbar-inverse.navbar-transparent,
.navbar-inverse.navbar-transparent .sticky-menu.fixed,
.navbar-inverse.navbar-transparent .sticky-menu.fixed .boxed-container .collapse-row, 
.navbar-inverse.navbar-transparent .sticky-menu.fixed .boxed-container .navbar-header.fullwidth,
.navbar-white .sticky-menu.fixed .navbar-collapse.collapse-row { background-color: #fff !important; border-color: #eaeaea; }
.sticky-menu.fixed .navbar-inverse.navbar-transparent .navbar-collapse.collapse-row,
.navbar-inverse.navbar-transparent .sticky-menu.fixed .navbar-collapse.collapse-row { border-top-color: transparent; }
.sticky-menu.fixed .navbar-inverse.navbar-transparent .navbar-brand,
.navbar-inverse.navbar-transparent .sticky-menu.fixed .navbar-brand { border-color: #eaeaea; }
.sticky-menu.fixed .navbar-inverse.navbar-transparent .navbar-nav > li > a,
.navbar-inverse.navbar-transparent .sticky-menu.fixed .navbar-nav > li > a { border-right-color: #eaeaea !important; }
.sticky-menu.fixed .navbar-inverse.navbar-transparent .navbar-nav-border > li: first-child > a,
.navbar-inverse.navbar-transparent .sticky-menu.fixed .navbar-nav-border > li: first-child > a { border-left-color: #eaeaea !important; }
.sticky-menu.fixed .navbar-white.navbar-transparent,
.navbar-white.navbar-transparent .sticky-menu.fixed,
.sticky-menu.fixed .navbar-white.navbar-transparent .navbar-collapse.collapse-row,
.navbar-white.navbar-transparent .sticky-menu.fixed .navbar-collapse.collapse-row { background-color: #2a2a2a !important; border-color: #3e3e3e; }
.sticky-menu.fixed .navbar-white.navbar-transparent .navbar-nav > li > a,
.navbar-white.navbar-transparent .sticky-menu.fixed .navbar-nav > li > a { border-right-color: #5e5e5e !important; }
.sticky-menu.fixed .navbar-white.navbar-transparent .navbar-nav-border > li: first-child > a,
.navbar-white.navbar-transparent .sticky-menu.fixed .navbar-nav-border > li: first-child > a { border-left-color: #5e5e5e !important; }
.sticky-menu.fixed .navbar-white.navbar-transparent .navbar-brand,
.navbar-white.navbar-transparent .sticky-menu.fixed .navbar-brand { border-color: #3e3e3e; }
.sticky-menu.fixed > .row > .container { position: relative; }
.sticky-menu.fixed,
.navbar-transparent .sticky-menu.fixed { box-shadow: 0 3px 7px rgba(0,0,0, 0.08); -webkit-box-shadow: 0 3px 7px rgba(0,0,0, 0.08); }
@media (min-width: 992px) {
    .sticky-menu.fixed .navbar-nav > li > a { padding-top: 17.5px; padding-bottom: 17.5px; }
}
.sticky-menu.fixed .navbar-brand { padding-top: 12px; padding-bottom: 11px; height: auto; font-size: 32px; }
.sticky-menu.fixed .navbar-btn ,
.sticky-menu.fixed .navbar-toggle,
.sticky-menu.fixed .btn-toggle { margin-top: 12.5px; margin-bottom: 12.5px; width: 30px; height: 30px; line-height: 30px; font-size: 13px; }
.sticky-menu.fixed .navbar-toggle{ padding: 3px; }
.sticky-menu.fixed .navbar-toggle .icon-bar, 
.sticky-menu.fixed .btn-toggle .icon-bar, 
.sticky-menu.fixed .navbar-toggle .icon-bar:before, 
.sticky-menu.fixed .btn-toggle .icon-bar:before, 
.sticky-menu.fixed .navbar-toggle .icon-bar:after, 
.sticky-menu.fixed .btn-toggle .icon-bar:after { width: 12px; }
.sticky-menu.fixed .navbar-toggle .icon-bar:before, 
.sticky-menu.fixed .btn-toggle .icon-bar:before { top: 4px; }
.sticky-menu.fixed .navbar-toggle .icon-bar:after, 
.sticky-menu.fixed .btn-toggle .icon-bar:after { top: -4px; }
#header-search-form.fixed { position: fixed; top: 0; z-index: 1010; border-bottom: none; }
#header-search-form.fixed  .form-control { font-size: 16px; padding-top: 15.5px; padding-bottom: 15.5px; height: 55px; }
#header.fixed #header-search-form.fixed  .form-control { padding-top: 16px; padding-top: 16px; height: 56px; }
