/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
.header-logo {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

.leo_block_top.popup-over .popup-title {
  line-height: 15px;
  padding: 43px 16px; }

@media (max-width: 991px) {
  .center-header {
    order: 0; }

  .header-logo {
    order: 1;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }

  .right-header {
    order: 2; } }
@media (max-width: 1199px) {
  #leo_search_block_top .title_block, #leo_block_top .popup-title
  .popup-over.userinfo-selector .popup-title {
    padding: 26px 10px; }

  .header_logo {
    padding: 30px 0; }

  #cart-block {
    padding: 36px 10px 36px 5px; }
    .rtl #cart-block {
      padding: 36px 5px 36px 10px; }

  #leo_search_block_top .title_block i,
  .popup-over .popup-title i,
  #cart-block .cart-preview .header i,
  .ap-btn-wishlist i {
    font-size: 16px; }

  .popup-over .popup-title {
    padding: 36px 16px;
    line-height: 15px; }

  .left-header {
    position: static; } }
@media (max-width: 991px) {
  .header-logo {
    padding-top: 10px; }

  .box-header {
    padding: 0; } }
.header_logo {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

@media (max-width: 767px) {
  .header-top .ApRow {
    display: flex;
    align-item: center; } }
@media (min-width: 992px) {
  .ApMegamenu .leo-top-menu {
    transition: all 0.4s ease; }

  .active-menu .ApMegamenu .leo-top-menu {
    opacity: 1;
    visibility: visible; }
  .active-menu .left-header {
    position: static; }
  .active-menu .menu-action {
    position: absolute;
    z-index: 99999;
    top: 20px;
    right: 20px;
    transition: all 0.6s ease; }
  .active-menu .menu_button {
    font-size: 0; }
    .active-menu .menu_button i {
      color: #2d2d2d;
      font-family: 'FontAwesome' !important; }
      .active-menu .menu_button i:before {
        content: "\f00d"; }
  .active-menu .header-top {
    position: relative; }
  .active-menu .box-header {
    position: static; }

  .leo-megamenu .dropdown:hover > .dropdown-menu {
    display: none; }

  .leo-top-menu {
    background: #fff;
    height: 100vh;
    display: flex !important;
    justify-content: center;
    align-content: center;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    z-index: 900;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center; }
    .leo-top-menu .navbar-nav .nav-item {
      float: none;
      text-align: center; }
      .leo-top-menu .navbar-nav .nav-item.show .dropdown-menu {
        display: block; }
    .leo-top-menu .navbar-nav > li > a {
      font-size: 24px;
      font-weight: 500;
      padding: 20px 0;
      display: inline-block; }
      .leo-top-menu .navbar-nav > li > a:before {
        display: none; }
      .leo-top-menu .navbar-nav > li > a.dropdown-toggle:after {
        display: none; }
    .leo-top-menu .navbar-nav > li > .caret {
      position: relative;
      display: inline-block; }
      .leo-top-menu .navbar-nav > li > .caret:after {
        display: inline-block;
        font-size: 12px;
        content: "\f107";
        font-family: "FontAwesome";
        border: 0;
        width: auto;
        height: auto;
        vertical-align: 1px;
        font-weight: 400;
        margin: 0 0 0 5px; }
    .leo-top-menu .dropdown-menu {
      position: static;
      max-width: 100%;
      box-shadow: none;
      text-align: center;
      width: 100%;
      float: none; }

  #index #header {
    position: relative; }

  .header_logo {
    padding: 0; }

  #index .header-top {
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1; }

  .menu_button {
    color: #fff; }
    .menu_button span {
      display: none; }

  .box-header .right-header i {
    color: #fff; }

  #cart-block .cart-preview .cart-quantity,
  .ap-wishlist .ap-total {
    background: #fff;
    color: #2d2d2d; } }
@media (max-width: 991px) {
  #leo_search_block_top.active #leosearchtopbox {
    right: -80px; }

  .rtl #leo_search_block_top.active #leosearchtopbox {
    left: -80px !important;
    right: auto; } }
@media (max-width: 767px) {
  .left-header {
    margin: 0; } }
#index.keep-header .header-top {
  position: static;
  background: #2d2d2d; }
#index.keep-header #header {
  position: fixed; }

#header.navbar-fixed-top.mini-navbar .box-header {
  padding: 0; }

/*# sourceMappingURL=headerposition2248178018.css.map */
