/***************************************************
  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 2
*****************************************/
.center-top-header .footer_logo {
  padding: 40px 0 0; }
  @media (max-width: 991px) {
    .center-top-header .footer_logo {
      padding: 0; } }

@media (min-width: 992px) {
  .header-top {
    position: static !important;
    background: #4c4c4b; } }
.header-nav {
  position: relative;
  background: #4c4c4b; }

.bottomnav {
  border-bottom: 1px solid #5c5c5c; }

.leo_block_top .hidden-xs-down {
  font-weight: 400;
  font-family: "Barlow", sans-serif; }

.hidden-xs-down {
  display: inherit;
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  font-weight: 700; }

@media (min-width: 480px) {
  .row-top-header {
    display: flex; }
    .row-top-header .center-top-header {
      order: 2;
      text-align: center; } }
    @media (min-width: 480px) and (min-width: 992px) {
      .row-top-header .center-top-header .logo-footer {
        padding-top: 33px; } }
@media (min-width: 480px) {
    .row-top-header .left-top-header {
      order: 1; }
    .row-top-header .right-top-header {
      order: 3; } }
@media (max-width: 991px) {
  .row-top-header .center-top-header {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
    -webkit-box-pack: center; } }

@media (min-width: 992px) {
  .menu-top-header {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
    -webkit-box-pack: center; } }
.top-right-header {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end; }
  .top-right-header .ApBlockLink ul {
    margin: 0; }
    .top-right-header .ApBlockLink ul li {
      padding: 13px 15px 13px 15px;
      float: left; }
      .rtl .top-right-header .ApBlockLink ul li {
        padding: 13px 15px 13px 15px; }
      @media (min-width: 768px) and (max-width: 1199px) {
        .top-right-header .ApBlockLink ul li {
          padding: 13px 10px 13px 10px; }
          .rtl .top-right-header .ApBlockLink ul li {
            padding: 13px 10px 13px 10px; } }
      @media (min-width: 320px) and (max-width: 767px) {
        .top-right-header .ApBlockLink ul li {
          padding: 13px 0 13px 0;
          white-space: nowrap;
          overflow: hidden;
          max-width: 140px; }
          .rtl .top-right-header .ApBlockLink ul li {
            padding: 13px 0 13px 0; } }
      .rtl .top-right-header .ApBlockLink ul li {
        float: right; }
      .top-right-header .ApBlockLink ul li:first-child:before, .top-right-header .ApBlockLink ul li:last-child:before {
        font-family: "FontAwesome";
        color: #a3a5a7;
        padding: 0 5px;
        font-size: 16px;
        display: inline-block; }
      .top-right-header .ApBlockLink ul li:first-child:before {
        content: '\f0d1'; }
      .top-right-header .ApBlockLink ul li:last-child:before {
        content: '\f041'; }
      .top-right-header .ApBlockLink ul li a {
        color: #FFFFFF; }
        .top-right-header .ApBlockLink ul li a:hover {
          color: #d5806b; }
  @media (min-width: 320px) and (max-width: 575px) {
    .top-right-header .ApBlockLink {
      position: absolute;
      right: auto;
      left: 0; }
      .rtl .top-right-header .ApBlockLink {
        right: 0;
        left: auto; } }
  .top-right-header .ApBlockLink .name-globe {
    display: block; }
  .top-right-header .popup-over .popup-title {
    padding: 13px 0 13px 15px; }
    .rtl .top-right-header .popup-over .popup-title {
      padding: 13px 15px 13px 0; }
    .top-right-header .popup-over .popup-title span {
      float: right;
      padding-left: 5px; }
      .rtl .top-right-header .popup-over .popup-title span {
        float: left; }
      .rtl .top-right-header .popup-over .popup-title span {
        padding-right: 5px;
        padding-left: inherit; }
      .top-right-header .popup-over .popup-title span:hover {
        color: #d5806b; }
    .top-right-header .popup-over .popup-title i {
      color: #a3a5a7; }
  .top-right-header .popup-over .popup-content {
    right: 0;
    left: auto; }
    .rtl .top-right-header .popup-over .popup-content {
      right: auto;
      left: 0; }

.top-left-header p {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 13px 0 13px 0;
  font-family: "Barlow", sans-serif;
  font-size: 12px;
  text-transform: uppercase; }
  .rtl .top-left-header p {
    float: right; }
  .rtl .top-left-header p {
    padding: 13px 0 13px 0; }
.top-left-header .shop-now {
  color: #d5806b; }
  .top-left-header .shop-now:hover {
    color: #FFFFFF; }
.top-left-header .valentire {
  color: #FFFFFF; }

.left-top-header {
  padding: 0 0 0 0; }
  .rtl .left-top-header {
    padding: 0 0 0 0; }
  .left-top-header .popup-content:before {
    display: none; }

@media (min-width: 992px) {
  .right-top-header {
    padding-top: 37px; } }
@media (max-width: 575px) {
  .right-top-header {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
    padding-top: 0; }
    .right-top-header #cart-block {
      order: 1; } }
.right-top-header .popup-over {
  border-right: 1px solid #5c5c5c;
  padding-right: 26px;
  z-index: 0; }
  .rtl .right-top-header .popup-over {
    border-left: 1px solid #5c5c5c;
    border-right: inherit; }
  .rtl .right-top-header .popup-over {
    padding-left: 26px;
    padding-right: inherit; }
  @media (min-width: 768px) {
    .right-top-header .popup-over {
      pointer-events: none; } }
  @media (max-width: 767px) {
    .right-top-header .popup-over {
      padding: 14px 14px 14px 14px;
      float: right !important; }
      .rtl .right-top-header .popup-over {
        padding: 14px 14px 14px 14px; } }
  .right-top-header .popup-over.open .popup-title {
    overflow: hidden;
    animation: none; }
  .right-top-header .popup-over.open .popup-content:hover {
    display: block; }
  .right-top-header .popup-over .popup-title {
    padding: 0 0 0 0;
    display: block; }
    .rtl .right-top-header .popup-over .popup-title {
      padding: 0 0 0 0; }
  @media (min-width: 576px) {
    .right-top-header .popup-over .popup-content {
      right: 0;
      left: auto;
      pointer-events: auto; }
      .rtl .right-top-header .popup-over .popup-content {
        right: auto;
        left: 0; }
      .right-top-header .popup-over .popup-content:before {
        display: none; } }
  @media (min-width: 768px) {
    .right-top-header .popup-over .popup-content {
      display: inline-block;
      position: inherit;
      margin: 0;
      padding: 0;
      animation: none;
      background: transparent;
      border: none; }
      .right-top-header .popup-over .popup-content li {
        display: inline-block;
        float: left;
        border-bottom: none;
        padding: 13px 3px 0; }
        .right-top-header .popup-over .popup-content li:first-child {
          padding-left: 0; }
        .right-top-header .popup-over .popup-content li:nth-child(4), .right-top-header .popup-over .popup-content li:nth-child(5), .right-top-header .popup-over .popup-content li:nth-child(6), .right-top-header .popup-over .popup-content li:nth-child(7) {
          display: none; }
      .right-top-header .popup-over .popup-content .dropdown-item {
        padding: 0;
        font-size: 16px;
        font-family: "Barlow", sans-serif;
        color: #d5806b;
        text-decoration: underline; }
        .right-top-header .popup-over .popup-content .dropdown-item:hover {
          color: #FFFFFF; } }
@media (min-width: 576px) {
  .right-top-header .fa.fa-user.hidden-sm-up {
    display: none !important; } }

@media (min-width: 768px) {
  .popup-over .popup-title span {
    display: block !important; } }
@media (min-width: 576px) {
  .userinfo-selector .popup-content .dropdown-item:before {
    display: none; } }
@media (min-width: 992px) {
  #cart .header-top, #checkout .header-top,
  #contact .header-top, #search .header-top,
  #authentication .header-top,
  #my-account .header-top,
  #module-leopartsfilter-search .header-top {
    background: #4c4c4b; } }
#header.navbar-fixed-top.mini-navbar .header-top {
  background: rgba(12, 12, 12, 0.77); }

.leo-megamenu.navbar {
  padding: 10px 0 10px 0; }
  .rtl .leo-megamenu.navbar {
    padding: 10px 0 10px 0; }
  @media (max-width: 991px) {
    .leo-megamenu.navbar {
      padding: 5px 0 5px 0; }
      .rtl .leo-megamenu.navbar {
        padding: 5px 0 5px 0; } }
  .leo-megamenu.navbar .navbar-nav > li {
    padding: 0 28px 20px 28px; }
    .leo-megamenu.navbar .navbar-nav > li:before {
      bottom: 16px; }
  @media (max-width: 991px) {
    .leo-megamenu.navbar .navbar-toggler {
      position: absolute;
      top: -40px;
      right: auto;
      left: 10px; }
      .rtl .leo-megamenu.navbar .navbar-toggler {
        right: 10px;
        left: auto; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .dropdown-sub.dropdown-menu {
    max-width: 600px; } }
@media (min-width: 768px) {
  .user-icon {
    display: none; } }
.search-widget {
  width: 100%;
  display: flex; }
  @media (min-width: 992px) {
    .search-widget {
      padding-top: 39px; } }
  @media (max-width: 575px) {
    .search-widget {
      padding-top: 0; } }
  .search-widget .popup-content {
    position: inherit; }
  .search-widget form input[type=text] {
    background: transparent; }
  .search-widget .popup-title {
    padding: 15px 15px 15px 0px; }
    .rtl .search-widget .popup-title {
      padding: 15px 0px 15px 15px; }
    @media (max-width: 991px) {
      .search-widget .popup-title {
        position: absolute;
        right: auto;
        left: 60px;
        top: 15px;
        padding: 0 0 0 0; }
        .rtl .search-widget .popup-title {
          right: 60px;
          left: auto; }
        .rtl .search-widget .popup-title {
          padding: 0 0 0 0; } }

.popup-over a.popup-title {
  padding: 10px 2px 10px 2px; }
  .rtl .popup-over a.popup-title {
    padding: 10px 2px 10px 2px; }

/*# sourceMappingURL=headerposition1814512459.css.map */
