/*
Theme Name: LeEco-Uncode
Theme URI: http://www.undsgn.com/uncode
Author: LeEco and Undsgn
Author URI: http://www.undsgn.com
Description: Uncode is a pixel perfect WordPress Theme designed with terrific attention to details
Version: 1.3.3
Template: uncode
Text Domain: uncode-child
*/
/*

@media (min-width: 960px) {
  .hmenu .menu-primary .menu-smart > li > a:before, .hmenu-center .menu-primary .menu-smart > li > a:before {
    height: calc(55% - 0.50em) !important;
  }
}
*/


.post-info .category-info,
.post-info .author-info {
    pointer-events: none;
}

.post-info .category-info a,
.post-info .author-info a {
    color: #333333;
}

.single-news .post-content.style-light a:not(.btn-text-skin),
.single-post .post-content.style-light a:not(.btn-text-skin) {
  color: #1DADE5;
}

.single-news .post-content.style-light a:not(.btn-text-skin):hover,
.single-post .post-content.style-light a:not(.btn-text-skin):hover {
  text-decoration: underline;
}

.menu-wrapper {
    height: 158px !important;
}

li.menu-item:not(.menu-item-has-children) > a > i.fa-dropdown {
    display: none;
}

.menu-light .menu-borders {
    border-color: transparent;
    box-shadow: none;
}

.share-button.share-inline .social.top li.social-gplus,
.share-button.share-inline .social.top li.social-pinterest,
.share-button.share-inline .social.top li.social-xing,
.share-button.share-inline .social.top li.social-paper-plane {
    display: none !important;
}

.single-news .author-info {
    display: none;
}

.sticky-sidebar {
    display: block;
    margin-top: 4em;
}

.blog-sidebar .icon-box {
    margin-bottom: 0.5em;
}

.post-body > .row-container > .row > .row-inner > .col-lg-1 {
    z-index: 1;
}


/* news sidebar*/
.single-news .post-body > .row-container > .row > .row-inner > .col-lg-1 {
    display: none;
}

.single-news .post-share {
    display: none;
}

.blog-sidebar .fa-stack {
    border-radius: 0;
    cursor: pointer;
}

.mobile-menu-button .lines,
.mobile-menu-button .lines:before,
.mobile-menu-button .lines:after {
    height: 1px;
}

.mobile-menu-button img.menu-icon.menu-icon-shop-mobile {
    height: 20px;
}

.submenu-light .menu-smart ul li a {
    font-family: akkurat;
}

.logo-container {
    padding: 20px 36px 20px 36px !important;
}

.menu-social-icons li {
    display: inline-block;
}

li.menu-item-link.social-icon {
    padding: 0.2em;
}

li.menu-item-link.social-icon:last-of-type {
    padding-right: 0;
}

li.menu-item-link.social-icon:last-of-type i {
    margin-right: 0;
}

.single-block-padding {
    padding: 36px 32px 36px 32px !important;
}

.main-container .row-container .double-h-padding {
    padding-left: 80px !important;
    padding-right: 80px !important;
}


.page-hero-header .row-header .row-inner {
    min-height: 700px;
    height: 700px; /*firefox...*/
}

footer.site-footer .footer-last {
    padding-top: 0;
    padding-bottom: 0;
}

footer.site-footer .footer-last .uncell {
    padding-top: 0;
    padding-bottom: 0;
}

.footer-big {
    background: #d7d8de;
    padding: 4em 0px;
}

.footer-links {
    margin-top: 3em;
}

.footer-links li {
    padding: 0.5em 1.5em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-family: moderat;
    font-weight: 800;
}

.footer-small {
   padding: 3em 0px;
   background: #f6f7fc;
   color: #b1b2b5;
}

.style-light .small-footer-links {
   margin-top: 0.5em;
}

.style-light .small-footer-links li {
   margin-bottom: 0.2em;
}

.style-light .small-footer-links a {
   color: #b1b2b5;
   font-size: 12px;
}

footer .footer-last p {
    display: none;
}

@media (max-width: 959px) {

  .lemall-container svg.icon-cart {
    height: 1.2em;
  }

  .menu-container ul.menu-smart > li > a,
  .menu-container ul.menu-smart li.dropdown > a {
    font-weight: 400 !important;
  }

  .menu-container ul.menu-smart > li > ul,
  .menu-container ul.menu-smart li.dropdown > ul {
    padding-left: 1em !important;
  }

  .menu-container ul.menu-smart > li > ul > li > a,
  .menu-container ul.menu-smart li.dropdown > ul > li > a {
    font-weight: 400 !important;
    font-size: 0.8em !important;
    letter-spacing: 0.1em;
  }

  .menu-primary ul.menu-smart a {
    border-bottom: 1px solid #ddd;
    width: 75%;
    min-width: 260px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0.8em;
    right: 10px;
  }

  .menu-smart a i.fa-dropdown {
    top: .1em;
    color: #ccc;
    font-size: 1.2em;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);

    transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }

  .menu-smart a.open i.fa-dropdown {
    top: .1em;
    color: #ccc;
    font-size: 1.2em;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    pointer-events: none;
  }

  .mobile-menu-social-icons {
      margin: 18px 0;
  }

  .mobile-menu-social-icons .social-icons-wrapper {
    text-align: center;
    width: 83%;
    min-width: 260px;
    margin: 0 auto;
  }

  .mobile-menu-social-icons .social-icons-wrapper li {
    width: 24.2%;
  }

  .mobile-menu-social-icons .social-icons-wrapper a {
    font-size: 24px;
  }

  .mobile-menu-social-icons .social-icons-wrapper a i {
    margin: 0;
  }

  .mobile-menu-social-icons .social-icon a, .mobile-menu-social-icons .social-icon a:visited {
    color: #333;
  }
}

@media (min-width: 960px) {

    .footer-big .footer-links li:last-of-type {
        padding-right: 0;
    }
    .menu-bloginfo {
        padding-right: 0px !important;
    }

    body[class*=hmenu-] .menu-wrapper [class*=col-lg-]:not(.logo-container) {
        width: 100%;
    }

    .menu-social-icons {
	width: 100%;
	text-align: right;
    }

    .menu-social-icons li {
        display: inline-block;
    }

    .logo-container.col-lg-0 {
        padding: 32px 36px !important;
    }

    .menu-light .menu-smart > li.current-menu-ancestor:not(.current-menu-parent) > a,
    .submenu-light .menu-smart ul li.active > a {
        color: inherit !important;
        font-weight: 600;
    }

    body[class*=hmenu-] .submenu-light .menu-smart ul a:hover {
        background-color: transparent !important;
    }

    .menu-light .menu-smart > li.current-menu-ancestor.current-menu-parent > a,
    .menu-light .menu-smart a:hover,
    .menu-light .menu-smart a:focus {
        color: #333 !important;
        font-weight: 600;
    }



    .menu-horizontal ul ul a {
        letter-spacing: 0.1em;
        font-family: akkurat;
    }

    .submenu-light .menu-smart ul {
        border: none !important;
    }

    body.hmenu .menu-primary .main-menu-container .menu-horizontal .navbar-nav-first .menu-smart > li > a:hover:after {
        width: 100%;
        display: block;
        margin-top: 30px;
        z-index: 10;
        height: 1px;
        background-color: #080504;
    }

    .menu-smart > li > a {
        padding: 0px 30px 0px 14px !important;
    }

    body[class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
        margin: 0px 0px 0px 0px !important;
        padding: 0px 0px 0px 0px !important;
        border: none !important;
    }

    .menu-wrapper .row-menu .row-menu-inner {
        padding: 0px 32px 0px 0px !important;
    }

    ul.drop-menu.sm-nowrap {
        min-width: 100vw !important;
        left: 0 !important;
        margin-left: 0 !important;
	margin-top: 0px !important;
        box-sizing: content-box;
    }

    .menu-smart li {
        display: inline-block !important;
        text-align: left;
    }

    body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a {
	letter-spacing: 0.1em;
    }

    .top-menu .row-menu {
        border-bottom: 1px solid #d7d8de;
    }

    .row-menu div[class*=col-lg-], .menu-horizontal {
        position: static !important;
    }


    .row-menu-inner {
        position: static !important;
    }

    .row-menu.limit-width {
        position: static !important;
    }

    body.hmenu .menu-primary .menu-horizontal .menu-smart > li.menu-shop > span > a {
        border: 1px solid black !important;
    	height: auto !important;
    	padding: 15px 25px !important;
        font-weight: normal !important;
    	font-size: 12px !important;
    	margin-top: 20% !important;
        border-color: #ca1113 !important;
    }

    body.hmenu .menu-primary .menu-horizontal .menu-smart > li.menu-shop > span > a:hover {
        border-color: #303133 !important;
    }

    .menu-shop .btn-container {
        margin-top: 25px;
    }

    .page-hero-container {
        height: 625px;
    }

    .footer-big {
        padding: 2em 0px;
        background-color: #f5f7fc;
        border-bottom: 1px #ddd solid;
    }

    .footer-big .footer-logo:first-of-type {
        display: inline-block;
        width: 9%;
        vertical-align: middle;
    }

    .footer-big .footer-links {
        display: inline-block;
        width: 90%;
        text-align: right;
        margin-top: 0;
        vertical-align: middle;
    }

    .footer-big .footer-links li {
        display: inline-block;
    }

    .footer-small {
        padding: 1em 0px;
    }

    .footer-small .copyright {
        display: inline-block;
    }

    .footer-small .small-footer-links {
        display: inline-block;
        width: 100%;
        text-align: right;
    }

    .style-light .small-footer-links li {
        display: inline-block;
    }

    .style-light .small-footer-links li:not(:last-of-type) {
        margin-right: 3.5em;
    }

    .style-light .small-footer-links li:last-of-type {
        margin-right: 1em;
    }

    .post-share {
        display: none;
    }

}

/* 1l menu active or having active 2l menu items */
.navbar-main > ul > li.active > a:after,
.navbar-main > ul > li.current-menu-ancestor > a:after {
    width: 100%;
    display: block;
    margin-top: 30px;
    z-index: 10;
    height: 2px !important;
    background-color: #080504;
}

.front_line {
    overflow: hidden;
    text-align: left;
    font-family: akkurat;
    font-weight: 100;
}
.front_line:before {
    background-color: white;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 12%;
}
.style-light.front_line:before {
    background-color: white;
}
.style-dark.front_line:before {
    background-color: #303133;
}
.front_line:before {
    right: 0.5em;
}

.btn {
    border-radius: 0 !important;

}

.main-wrapper .btn {
    transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

@media (min-width: 400px) {
  .main-wrapper .btn {
      min-width: 300px;
  }
}

html body .main-wrapper .btn-leeco-small {
    font-size: 12px !important;
    letter-spacing: 5px !important;
    padding: 25px 50px !important;
}

.menu-wrapper .logo-container.middle {
    text-align: center;
}

.menu-wrapper .mmb-container {
    right: initial;
    left: 0;
}

.lemall-container {
    position: absolute;
    top: 53%;
    right: 0;
}

.lemall-container .menu-icon {
    color: black;
    font-size: 1.3em;
}


.page-main-prompt p {
    text-align: left;
    font-size: 22px;
}

.site-footer .style-light-bg {
  background-color: #f5f7fc;
}

@media (min-width: 960px) {
    .page-hero-header-lesee {
        display:block !important;
    }
    .page-hero-header-lesee-mobile {
        display:none !important;
    }
}

@media (max-width: 959px) {

    body[class*=hmenu] ul.menu-smart > li.menu-item-link.search-icon {
        display: none;
    }

    .sticky-sidebar {
        display: none !important;
    }

    .main-container .row-container .double-h-padding {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .main-container .row-container .row-parent .single-internal-gutter .uncont > * {
        margin-top: 20px !important;
    }

    .single-block-padding {
        padding: 36px 25px 36px 25px !important;
    }

    .page-main-prompt {
        margin-bottom: 0;
    }

    .page-main-prompt p {
        font-size: 16px;
        text-align: justified;
        color: black;
    }

    .page-hero-header .row-header .row-inner {
        min-height: 350px;
	height: 350px; /*firefox...*/
    }

    .submenu-light .menu-horizontal .menu-smart ul {
        padding-left: 0 !important;
    }

    .menu-container .logo-container {
        padding: 17px 36px 17px 36px !important;
    }

    .lemall-container .mobile-menu-button {
        padding: 0;
    }

    .lemall-container .mobile-menu-button a {
        display: block;
        padding: 27px 36px 27px 36px;
    }

    .menu-share,
    .menu-shop {
        display: none !important;
    }

}

@media (max-width: 569px) { h2:not([class*="fontsize-"]),.h2:not([class*="fontsize-"]) {font-size: 29px !important;}}

@media (max-width: 569px) {
  .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn,
  .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn-link {
    -webkit-transform-origin: bottom !important;
    -moz-transform-origin: bottom !important;
    -o-transform-origin: bottom !important;
    -ms-transform-origin: bottom !important;
    transform-origin: bottom !important;
  }
}

@font-face {
  font-family: "akkurat";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/akkurat/lineto-akkurat-regular.eot?#iefix") format("embedded-opentype"), url("fonts/akkurat/lineto-akkurat-regular.woff") format("woff"), url("fonts/akkurat/lineto-akkurat-regular.ttf") format("truetype"), url("fonts/akkurat/lineto-akkurat-regular.svg#akkurat") format("svg"); }
@font-face {
  font-family: "akkurat";
  font-style: normal;
  font-weight: 100;
  src: url("fonts/akkurat/lineto-akkurat-light.eot?#iefix") format("embedded-opentype"), url("fonts/akkurat/lineto-akkurat-light.woff") format("woff"), url("fonts/akkurat/lineto-akkurat-light.ttf") format("truetype"), url("fonts/akkurat/lineto-akkurat-light.svg#akkurat light") format("svg"); }
@font-face {
  font-family: "akkurat";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/akkurat/lineto-akkurat-bold.eot?#iefix") format("embedded-opentype"), url("fonts/akkurat/lineto-akkurat-bold.woff") format("woff"), url("fonts/akkurat/lineto-akkurat-bold.ttf") format("truetype"), url("fonts/akkurat/lineto-akkurat-bold.svg#akkurat bold") format("svg"); }
@font-face {
  font-family: "moderat";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/moderat/moderat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/moderat/moderat-regular-webfont.woff2") format("woff2"), url("fonts/moderat/moderat-regular-webfont.woff") format("woff"), url("fonts/moderat/moderat-regular-webfont.ttf") format("truetype"), url("fonts/moderat/moderat-regular-webfont.svg#moderat") format("svg"); }
@font-face {
  font-family: "moderat";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/moderat/moderat-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/moderat/moderat-bold-webfont.woff2") format("woff2"), url("fonts/moderat/moderat-bold-webfont.woff") format("woff"), url("fonts/moderat/moderat-bold-webfont.ttf") format("truetype"), url("fonts/moderat/moderat-bold-webfont.svg#moderat bold") format("svg"); }