/*
Theme Name: LuckyShop
Theme URI: http://luckyshop.kute-themes.com/
Author: Kute Themes
Author URI: http://kute-themes.com/
Description: LuckyShop - En E-commerce WordPress theme, which is built base on 2016 design trending. LuckyShop suitable with any kind of shop, with smoothly elegant layout.
Version: 1.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: luckyshop

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

LuckyShop is distributed under the terms of the GNU GPL v2 or later.


[Table of contents]

*/
/* color */
a,
.top-bar-menu .sub-menu > li > a:hover,
.top-bar-menu > li > a:hover,
.top-bar-left .btn-search:hover,
.mini-cart-content .item-cart .product-name a:hover,
.main-menu > li > a:hover,
.main-menu .sub-menu > li > a:hover,
.product-item .product-name a:hover,
.widget_product_categories ul > li > a:hover,
.widget_layered_nav ul > li > a:hover,
.widget_product_categories ul > li.current-cat > a,
.breadcrumbs a:hover,
table.cart .product-info .product-name a:hover,
.post-item .post-title a:hover,
.widget_kt_recent_posts .post-title a:hover,
.widget_categories ul li a:hover,
.widget_archive li a:hover,
.blog-single-footer a:hover,
.block-promotion .content .link-more:hover,
.block-daily-deal .product-info .product-name a:hover,
.lasttest-blog .blog-info .title a:hover,
.verticalmenu-list > li > a:hover,
.kt-tabs .nav-tab li:hover a,
.kt-tabs .nav-tab li.active a,
.megamenu .widget_nav_menu li > a:hover,
.verticalmenu-list .sub-menu > li > a:hover,
.wishlist-item .product-name a:hover,
.table-compare a:hover,
.main-header-menu li a:hover,
.footer.style3 .widget li > a:hover,
.box-category-products .box-footer .more:hover,
.box-icon.style4:hover .title, .box-icon.style4:hover .icon,
.header.style4 .top-bar-menu > li > a:hover,
.header.style4 .top-bar-menu > li > a:hover .menu-icon,
.header.style7 .header-right-control .compare:hover,
.header.style7 .header-right-control .wishlist:hover,
.header.style7 .main-header .mini-cart .cart-link:hover,
.footer.style4 a:hover,
.footer.style4 .widget li > a:hover {
  color: #eec15b; }

.box-setting-content .box-section.currency .inner a:hover,
.box-setting-content .box-section.currency .inner a.current,
.product-item .wishlist:hover,
.product-item .add_to_cart_button:hover,
.product-item .compare:hover,
.product-item .button.quick-view:hover,
.navigation ul li span:hover,
.navigation ul li a:hover,
.navigation ul li .current,
.shop-display-mode .display-mode:hover,
.shop-display-mode .display-mode.active,
.chosen-container .chosen-results li.highlighted,
.nav-center .owl-prev:hover,
.nav-center .owl-next:hover,
.button:hover,
input[type="submit"]:hover,
button,
.button.primary,
.single_add_to_cart_button,
.single-product .summary .button.wishlist:hover,
.single-product .summary .button.compare:hover,
.single-product .summary .button.mailto:hover,
.tagcloud a:hover,
.block-social .social a:hover,
.box-icon:hover:hover .icon,
.lasttest-blog .blog-buttom .button:hover,
.footer-social .social a:hover,
.footer .kt_widget_social .social a:hover,
.header.style3 .main-menu > li:hover > a,
.header.style3 .main-menu > li.active > a,
.kt-tabs .tab-title:after,
.team .social a:hover,
.block-box .block-head .title:after,
.header.style5 .box-vertical-megamenus .title,
.footer.style3 .kt_widget_newsletter .button,
.scroll_top,
.header.style7 .main-header .mini-cart .cart-link .count,
.header.style7 .box-vertical-megamenus .title,
.heading-section.style3 .title:after,
.product-item .product-count-down .box-count,
.product-item .discount,
.nav-style-7 .owl-prev:hover,
.nav-style-7 .owl-next:hover,
.footer.style4 .kt_widget_newsletter .button {
  background-color: #eec15b; }

.button:hover,
input[type="submit"]:hover,
button,
.button.primary,
.single_add_to_cart_button,
.tagcloud a:hover,
blockquote,
.block-promotion .content .link-more:hover,
.slide-home5 .owl-next:hover,
.slide-home5 .owl-prev:hover,
.header.style5 .advanced-search,
.box-icon.style4:hover,
.header.style7 .advanced-search,
.nav-style-7 .owl-prev:hover,
.nav-style-7 .owl-next:hover,
.footer.style4 .kt_widget_social .social a:hover {
  border-color: #eec15b; }

/* Typography */
body,
button,
input,
select,
textarea {
  color: #333;
  font-family: Arimo, "Noto Serif", serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 700; }

p {
  /*margin-bottom: 1.6em;*/ }

b,
strong {
  font-weight: 700; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  border-left: 4px solid #707070;
  border-left: 4px solid rgba(51, 51, 51, 0.7);
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-size: 18px;
  font-size: 1.8rem;
  font-style: italic;
  line-height: 1.6667;
  margin-bottom: 1.6667em;
  padding-left: 0.7778em; }

blockquote p {
  margin-bottom: 1.6667em; }

blockquote > p:last-child {
  margin-bottom: 0; }

blockquote cite,
blockquote small {
  color: #333; }

blockquote em,
blockquote i,
blockquote cite {
  font-style: normal; }

blockquote strong,
blockquote b {
  font-weight: 400; }

address {
  font-style: italic;
  margin: 0 0 1.6em; }

code,
kbd,
tt,
var,
samp,
pre {
  font-family: Inconsolata, monospace;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none; }

pre {
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.01);
  border: 1px solid #eaeaea;
  border: 1px solid rgba(51, 51, 51, 0.1);
  line-height: 1.2;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 0.8em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

abbr[title] {
  border-bottom: 1px dotted #eaeaea;
  border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
  cursor: help; }

mark {
  background-color: #fff9c0;
  text-decoration: none; }

ins {
  text-decoration: none; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

/* general style */
.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

@media (min-width: 1280px) {
  .container {
    width: 1200px; } }
html {
  font-size: 14px; }
  html.mm-opened {
    overflow: visible; }
    html.mm-opened .kt-adminbar {
      top: -32px; }

@media screen and (max-width: 782px) {
  html.mm-opened {
    overflow: visible; }
    html.mm-opened .kt-adminbar {
      top: -46px; } }
@media screen and (max-width: 600px) {
  .mm-page {
    position: static; } }
body {
  font-family: 'Arimo', sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  font-weight: 400;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased; }

img {
  max-width: 100%;
  height: auto; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.3em;
  color: #444444;
  font-family: 'Montserrat', sans-serif; }

h1 {
  font-size: 30px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 18px; }

h5 {
  font-size: 16px; }

h6 {
  font-size: 14px; }

a {
  color: #eec15b;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-decoration: none; }

a:hover, a:focus, a:active {
  text-decoration: none;
  color: inherit;
  outline: none; }

p {
  margin-bottom: 24px; }

ul, ol {
  margin: 0;
  padding: 0; }

ul ul, ol ol, ul ol, ol ul {
  padding-left: 30px; }

blockquote {
  border-width: 3px;
  background-color: transparent;
  font-family: 'Merriweather', serif;
  font-size: 14px;
  font-style: italic;
  color: #333; }

input[type="text"],
input[type="email"],
textarea,
input[type="password"],
input[type="tel"],
select {
  border: 1px solid #e5e5e5;
  padding: 7px 25px; }

input[type="text"]:focus,
input[type="number"]:focus,
input[type="submit"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
textarea:focus,
a:focus,
button:focus,
select:focus {
  outline: none; }

::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
  filter: alpha(opacity=100); }

:-moz-placeholder {
  /* Firefox 18- */
  color: inherit;
  opacity: 1;
  filter: alpha(opacity=100); }

::-moz-placeholder {
  /* Firefox 19+ */
  color: inherit;
  opacity: 1;
  filter: alpha(opacity=100); }

:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
  filter: alpha(opacity=100); }

.zoom, .imagezoom {
  cursor: zoom-in; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 10px; }

table, th, td {
  border: 1px solid #ececec; }

th, td {
  padding: 10px; }

.alignleft {
  float: left;
  margin: 0.375em 1.75em 1.75em 0; }

.alignright {
  float: right;
  margin: 0.375em 0 1.75em 1.75em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 1.75em; }

figcaption, .vc_figure-caption, .wpb_single_image .vc_figure-caption {
  color: #686868;
  font-size: 13px;
  font-style: italic;
  margin-bottom: 1.75em;
  max-width: 100%; }

.wp-caption {
  margin-bottom: 1.75em;
  max-width: 100%; }
  .wp-caption .wp-caption-text {
    color: #686868;
    font-size: 13px;
    font-style: italic; }

.margin-0 {
  margin: 0 !important; }

.margin-1 {
  margin: 1px; }

.margin-negative-5 {
  margin: -5px; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.padding-0 {
  padding: 0 !important; }

.padding-05 {
  padding: 0.5px !important; }

.padding-5 {
  padding: 5px !important; }

.bg-white, .bg-fff {
  background-color: #fff; }

.chosen-container-single .chosen-single {
  color: #666;
  line-height: 28px;
  height: 28px;
  background: none !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .chosen-container-single .chosen-single div b {
    font-style: normal;
    background: none !important; }
    .chosen-container-single .chosen-single div b:before {
      font-family: 'FontAwesome';
      content: "\f107"; }
.chosen-container-single.chosen-container-active .chosen-single {
  background: none;
  box-shadow: none; }
.chosen-container-single .chosen-drop {
  border-color: #e8e8e8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .chosen-container-single .chosen-drop .chosen-results li {
    color: #666;
    line-height: 20px;
    padding: 5px 6px; }
  .chosen-container-single .chosen-drop .chosen-results .highlighted {
    color: #fff;
    background-color: #eec15b;
    background-image: none; }

.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

@media (max-width: 479px) {
  .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
    float: left; }

  .col-xxs-12 {
    width: 100%; }

  .col-xxs-11 {
    width: 91.66666667%; }

  .col-xxs-10 {
    width: 83.33333333%; }

  .col-xxs-9 {
    width: 75%; }

  .col-xxs-8 {
    width: 66.66666667%; }

  .col-xxs-7 {
    width: 58.33333333%; }

  .col-xxs-6 {
    width: 50%; }

  .col-xxs-5 {
    width: 41.66666667%; }

  .col-xxs-4 {
    width: 33.33333333%; }

  .col-xxs-3 {
    width: 25%; }

  .col-xxs-2 {
    width: 16.66666667%; }

  .col-xxs-1 {
    width: 8.33333333%; }

  .col-xxs-pull-12 {
    right: 100%; }

  .col-xxs-pull-11 {
    right: 91.66666667%; }

  .col-xxs-pull-10 {
    right: 83.33333333%; }

  .col-xxs-pull-9 {
    right: 75%; }

  .col-xxs-pull-8 {
    right: 66.66666667%; }

  .col-xxs-pull-7 {
    right: 58.33333333%; }

  .col-xxs-pull-6 {
    right: 50%; }

  .col-xxs-pull-5 {
    right: 41.66666667%; }

  .col-xxs-pull-4 {
    right: 33.33333333%; }

  .col-xxs-pull-3 {
    right: 25%; }

  .col-xxs-pull-2 {
    right: 16.66666667%; }

  .col-xxs-pull-1 {
    right: 8.33333333%; }

  .col-xxs-pull-0 {
    right: auto; }

  .col-xxs-push-12 {
    left: 100%; }

  .col-xxs-push-11 {
    left: 91.66666667%; }

  .col-xxs-push-10 {
    left: 83.33333333%; }

  .col-xxs-push-9 {
    left: 75%; }

  .col-xxs-push-8 {
    left: 66.66666667%; }

  .col-xxs-push-7 {
    left: 58.33333333%; }

  .col-xxs-push-6 {
    left: 50%; }

  .col-xxs-push-5 {
    left: 41.66666667%; }

  .col-xxs-push-4 {
    left: 33.33333333%; }

  .col-xxs-push-3 {
    left: 25%; }

  .col-xxs-push-2 {
    left: 16.66666667%; }

  .col-xxs-push-1 {
    left: 8.33333333%; }

  .col-xxs-push-0 {
    left: auto; }

  .col-xxs-offset-12 {
    margin-left: 100%; }

  .col-xxs-offset-11 {
    margin-left: 91.66666667%; }

  .col-xxs-offset-10 {
    margin-left: 83.33333333%; }

  .col-xxs-offset-9 {
    margin-left: 75%; }

  .col-xxs-offset-8 {
    margin-left: 66.66666667%; }

  .col-xxs-offset-7 {
    margin-left: 58.33333333%; }

  .col-xxs-offset-6 {
    margin-left: 50%; }

  .col-xxs-offset-5 {
    margin-left: 41.66666667%; }

  .col-xxs-offset-4 {
    margin-left: 33.33333333%; }

  .col-xxs-offset-3 {
    margin-left: 25%; }

  .col-xxs-offset-2 {
    margin-left: 16.66666667%; }

  .col-xxs-offset-1 {
    margin-left: 8.33333333%; }

  .col-xxs-offset-0 {
    margin-left: 0; } }
.button,
input[type="submit"],
button {
  color: #444444;
  display: inline-block;
  padding: 8px 35px;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  font-family: 'Montserrat';
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  position: relative;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px; }

.button:before,
input[type="submit"]:before,
button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.09);
  width: 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }

.button:hover:before,
input[type="submit"]:hover:before,
button:hover:before {
  width: 100%; }

.button:hover,
input[type="submit"]:hover,
button {
  color: #fff; }

.input-control {
  width: 100%; }

.button.primary,
.single_add_to_cart_button {
  background-color: #e9c77b;
  color: #fff;
  border-color: #e9c77b; }

.button.primary:hover,
.single_add_to_cart_button:hover {
  background-color: #111;
  color: #fff;
  border-color: #111; }

.button.medium {
  padding: 12px 40px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px; }

.button.big {
  padding: 15px 50px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px; }

.scroll_top {
  width: 40px;
  height: 40px;
  position: fixed;
  z-index: 9999;
  right: 10px;
  bottom: 32px;
  display: none;
  color: #fff;
  text-align: center;
  line-height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

.scroll_top:hover,
.scroll_top:focus,
.scroll_top:active {
  color: #fff;
  background-color: #111111; }

/* Galleries */
.gallery {
  margin: 0 -1.1666667% 1.75em; }

.gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 1.1400652% 2.2801304%;
  text-align: center;
  vertical-align: top;
  width: 100%; }

.gallery-columns-1 .gallery-item {
  max-width: 100%; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-icon img {
  margin: 0 auto; }

.gallery-caption {
  color: #686868;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em; }

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none; }

.entry-content > .gallery {
  padding-top: 10px; }

/* Search Form Popup */
.search-popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  z-index: 100001;
  display: none;
  opacity: 0; }
  .search-popup .container {
    max-width: 100%; }
  .search-popup .kt-overlay {
    background: rgba(0, 0, 0, 0.87) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100001; }
  .search-popup .popup-inner {
    max-width: 90%;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1000002;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding: 40px; }
    .search-popup .popup-inner .form-search {
      position: relative;
      position: relative;
      display: table;
      width: 100%;
      background-color: #fff;
      padding: 11px 0 10px 0;
      border: 3px solid #e5e5e5; }
      .search-popup .popup-inner .form-search .input {
        width: 100%;
        padding: 5px 0;
        border: none;
        font-family: 'Merriweather', serif;
        font-size: 12px;
        font-style: italic;
        color: #aaa; }
      .search-popup .popup-inner .form-search .product-cats-select-wrap {
        display: table-cell;
        font-family: 'Merriweather', serif;
        font-size: 12px;
        font-style: italic;
        vertical-align: top; }
        .search-popup .popup-inner .form-search .product-cats-select-wrap .chosen-container-single {
          margin: 0;
          min-width: 225px; }
          .search-popup .popup-inner .form-search .product-cats-select-wrap .chosen-container-single .chosen-single {
            border-left: none;
            border-right: 1px solid #eee;
            border-top: none;
            border-bottom: none;
            box-shadow: none;
            padding: 5px 30px;
            margin: 0;
            line-height: 24px;
            height: auto; }
      .search-popup .popup-inner .form-search .search-input-wrap {
        display: table-cell;
        width: 100%;
        padding-left: 75px;
        position: relative;
        vertical-align: top; }
    .search-popup .popup-inner .btn-search {
      position: absolute;
      top: -9px;
      right: 2px;
      width: 51px;
      height: 51px;
      line-height: 51px;
      margin: 0;
      padding: 0;
      text-align: center;
      font-size: 16px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      border: none;
      background-color: #eec15b; }
    .search-popup .popup-inner .popup-close {
      position: absolute;
      top: 3px;
      right: 3px;
      font-size: 20px;
      width: 30px;
      height: 30px;
      line-height: 28px;
      display: block;
      text-align: center;
      color: #333; }
      .search-popup .popup-inner .popup-close:hover {
        color: #ff0000; }

/* Contact info list on header */
.header-contact-info-list {
  border-color: #eee; }
  .header-contact-info-list > li {
    display: inline-block;
    float: left; }
    .header-contact-info-list > li > a {
      display: inline-block;
      padding: 15px 30px;
      border-color: #eee;
      color: #666;
      font-family: 'Montserrat';
      font-size: 13px;
      line-height: 24px; }
    .header-contact-info-list > li .menu-icon {
      margin-right: 7px; }

/* Header Settings */
.header-settings-wrap .header-settings-container {
  position: absolute;
  right: 0;
  left: auto;
  top: 100%;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  margin: 0;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
  -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
  -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
  -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
  transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
  z-index: 10;
  min-width: 285px;
  padding: 40px 30px 10px 30px; }
  .header-settings-wrap .header-settings-container .language-switcher-wrap {
    display: inline-block;
    width: 100%; }
  .header-settings-wrap .header-settings-container ul > li {
    display: inline-block;
    float: none;
    list-style: none;
    margin-right: 20px; }
  .header-settings-wrap .header-settings-container ul.language-flag-switcher {
    padding-top: 20px;
    padding-bottom: 20px; }
    .header-settings-wrap .header-settings-container ul.language-flag-switcher > li {
      margin-right: 20px;
      width: 30px;
      height: 26px;
      text-align: center;
      border: 1px solid #cdcdcd; }
      .header-settings-wrap .header-settings-container ul.language-flag-switcher > li:hover, .header-settings-wrap .header-settings-container ul.language-flag-switcher > li.current-lang {
        border: 1px solid #eec15b; }
  .header-settings-wrap .header-settings-container ul.wcml_currency_switcher {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
    .header-settings-wrap .header-settings-container ul.wcml_currency_switcher > li {
      height: 30px;
      width: 30px;
      text-align: center;
      line-height: 26px;
      background-color: transparent; }
      .header-settings-wrap .header-settings-container ul.wcml_currency_switcher > li:hover, .header-settings-wrap .header-settings-container ul.wcml_currency_switcher > li.wcml-active-currency {
        border-color: #eec15b;
        color: #eec15b; }
  .header-settings-wrap .header-settings-container .title {
    font-size: 12px;
    font-family: 'Merriweather', serif;
    color: #666;
    font-style: italic;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 20px;
    margin: 0; }
.header-settings-wrap:hover, .header-settings-wrap.show-sub {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=1); }

.header-control-wrap {
  width: 100%; }

.form-search-wrap .luckyshop-select {
  border: none;
  background-color: transparent; }

/* Header layout Style 1 */
.header_style_1 .woocommerce-product-search .search-input-wrap input {
  color: #c7c7c7; }
.header_style_1 .login-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }
.header_style_1 .top-bar {
  background-color: #212121;
  padding: 0; }

.mobile-navigation {
  line-height: 35px;
  text-transform: uppercase;
  color: #333;
  font-family: 'Montserrat';
  padding: 10px 0;
  display: none; }
  .mobile-navigation .icon {
    display: inline-block;
    width: 35px;
    height: 35px;
    border: 1px solid #333;
    padding: 10px;
    float: left;
    margin-right: 10px; }
    .mobile-navigation .icon span {
      display: block;
      width: 100%;
      height: 2px;
      background-color: #333;
      float: left;
      margin-bottom: 4px; }

.top-bar-left {
  display: table;
  float: left; }
  .top-bar-left .logo, .top-bar-left .form-search-wrap {
    display: table-cell;
    padding: 47px 0;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgba(56, 56, 56, 0.6); }
  .top-bar-left .form-search-wrap {
    padding-left: 36px;
    padding-right: 20px; }
  .top-bar-left .logo {
    padding-left: 100px;
    padding-right: 100px; }
  .top-bar-left .form-search {
    position: relative; }
    .top-bar-left .form-search .input {
      width: 100%;
      background-color: transparent;
      padding: 10px 0;
      border: none;
      padding-left: 45px;
      font-family: 'Merriweather', serif;
      font-size: 12px;
      font-style: italic; }
  .top-bar-left .btn-search {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    width: 44px;
    height: 44px;
    font-size: 18px;
    color: #b0b0b0; }

.using-default-logo .top-bar-left .logo {
  border-left: none; }

.top-bar-right {
  display: inline-block;
  float: right; }
  .top-bar-right .header-account-wrap, .top-bar-right .header-settings-wrap, .top-bar-right .mini-shopping-cart-wrap {
    position: relative;
    display: inline-block;
    float: left; }
    .top-bar-right .header-account-wrap .header-account-icon a, .top-bar-right .header-account-wrap .header-settings-icon a, .top-bar-right .header-account-wrap .header-view-cart-icon a, .top-bar-right .header-settings-wrap .header-account-icon a, .top-bar-right .header-settings-wrap .header-settings-icon a, .top-bar-right .header-settings-wrap .header-view-cart-icon a, .top-bar-right .mini-shopping-cart-wrap .header-account-icon a, .top-bar-right .mini-shopping-cart-wrap .header-settings-icon a, .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a {
      display: inline-block;
      padding: 57px 60px;
      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: rgba(56, 56, 56, 0.6);
      font-size: 13px;
      color: #eee;
      font-family: 'Montserrat'; }
      .top-bar-right .header-account-wrap .header-account-icon a .menu-icon, .top-bar-right .header-account-wrap .header-settings-icon a .menu-icon, .top-bar-right .header-account-wrap .header-view-cart-icon a .menu-icon, .top-bar-right .header-settings-wrap .header-account-icon a .menu-icon, .top-bar-right .header-settings-wrap .header-settings-icon a .menu-icon, .top-bar-right .header-settings-wrap .header-view-cart-icon a .menu-icon, .top-bar-right .mini-shopping-cart-wrap .header-account-icon a .menu-icon, .top-bar-right .mini-shopping-cart-wrap .header-settings-icon a .menu-icon, .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a .menu-icon {
        margin-right: 5px; }
    .top-bar-right .header-account-wrap .header-account-icon a:hover, .top-bar-right .header-account-wrap .header-settings-icon a:hover, .top-bar-right .header-account-wrap .header-view-cart-icon a:hover, .top-bar-right .header-settings-wrap .header-account-icon a:hover, .top-bar-right .header-settings-wrap .header-settings-icon a:hover, .top-bar-right .header-settings-wrap .header-view-cart-icon a:hover, .top-bar-right .mini-shopping-cart-wrap .header-account-icon a:hover, .top-bar-right .mini-shopping-cart-wrap .header-settings-icon a:hover, .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a:hover {
      color: #eec15b; }
    .top-bar-right .header-account-wrap .header-account-links, .top-bar-right .header-account-wrap .header-settings-container, .top-bar-right .header-account-wrap .mini-cart-content, .top-bar-right .header-settings-wrap .header-account-links, .top-bar-right .header-settings-wrap .header-settings-container, .top-bar-right .header-settings-wrap .mini-cart-content, .top-bar-right .mini-shopping-cart-wrap .header-account-links, .top-bar-right .mini-shopping-cart-wrap .header-settings-container, .top-bar-right .mini-shopping-cart-wrap .mini-cart-content {
      position: absolute;
      left: 0;
      top: 100%;
      background-color: #fff;
      min-width: 225px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
      padding: 0;
      margin: 0;
      visibility: hidden;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
      -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
      -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
      -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
      transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
      z-index: 1001; }
    .top-bar-right .header-account-wrap .header-settings-container, .top-bar-right .header-settings-wrap .header-settings-container, .top-bar-right .mini-shopping-cart-wrap .header-settings-container {
      right: 0;
      left: auto;
      min-width: 285px;
      padding: 40px 30px 30px 30px; }
    .top-bar-right .header-account-wrap .mini-cart-content, .top-bar-right .header-settings-wrap .mini-cart-content, .top-bar-right .mini-shopping-cart-wrap .mini-cart-content {
      padding: 30px;
      min-width: 460px;
      left: auto;
      right: 0; }
    .top-bar-right .header-account-wrap.show-sub .header-account-links, .top-bar-right .header-account-wrap.show-sub .header-settings-container, .top-bar-right .header-account-wrap.show-sub .mini-cart-content, .top-bar-right .header-account-wrap:hover .header-account-links, .top-bar-right .header-account-wrap:hover .header-settings-container, .top-bar-right .header-account-wrap:hover .mini-cart-content, .top-bar-right .header-settings-wrap.show-sub .header-account-links, .top-bar-right .header-settings-wrap.show-sub .header-settings-container, .top-bar-right .header-settings-wrap.show-sub .mini-cart-content, .top-bar-right .header-settings-wrap:hover .header-account-links, .top-bar-right .header-settings-wrap:hover .header-settings-container, .top-bar-right .header-settings-wrap:hover .mini-cart-content, .top-bar-right .mini-shopping-cart-wrap.show-sub .header-account-links, .top-bar-right .mini-shopping-cart-wrap.show-sub .header-settings-container, .top-bar-right .mini-shopping-cart-wrap.show-sub .mini-cart-content, .top-bar-right .mini-shopping-cart-wrap:hover .header-account-links, .top-bar-right .mini-shopping-cart-wrap:hover .header-settings-container, .top-bar-right .mini-shopping-cart-wrap:hover .mini-cart-content {
      visibility: inherit;
      opacity: 1;
      filter: alpha(opacity=100); }
  .top-bar-right .header-account-wrap .header-link-wrap {
    padding: 0 30px; }
    .top-bar-right .header-account-wrap .header-link-wrap a {
      display: inline-block;
      border-bottom: 1px solid #e8e8e8;
      padding: 13px 20px;
      width: 100%;
      font-size: 14px;
      color: #666;
      text-align: left; }
      .top-bar-right .header-account-wrap .header-link-wrap a .menu-icon {
        color: #bbbbbb;
        margin-right: 15px; }
    .top-bar-right .header-account-wrap .header-link-wrap a:hover {
      color: #eec15b; }
  .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a {
    padding: 57px 40px; }
    .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a span {
      display: inline-block;
      padding: 0 2px; }
    .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a .menu-icon {
      margin-right: 5px;
      font-size: 14px;
      line-height: inherit; }

@media (max-width: 767px) {
  .header-settings-wrap {
    position: static !important; }
    .header-settings-wrap .header-settings-container {
      right: 0;
      left: 0; }

  .mini-shopping-cart-wrap .mini-cart-content {
    min-width: 370px;
    right: auto; }

  .top-bar-right {
    position: relative; }
    .top-bar-right .header-settings-wrap .header-settings-container {
      right: 0;
      left: 0; }
    .top-bar-right .mini-shopping-cart-wrap .mini-cart-content {
      min-width: 370px;
      right: auto; } }
/* Mini cart global */
.mini-shopping-cart-wrap {
  position: relative; }
  .mini-shopping-cart-wrap .mini-cart-content {
    padding: 30px;
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 1px;
    left: inherit;
    background-color: #fff;
    min-width: 460px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
    z-index: 10; }
    .mini-shopping-cart-wrap .mini-cart-content .box-title {
      font-size: 12px;
      font-family: 'Merriweather', serif;
      color: #888;
      font-style: italic;
      border-bottom: 1px solid #e8e8e8;
      margin-bottom: 0;
      padding-bottom: 20px; }
      .mini-shopping-cart-wrap .mini-cart-content .box-title .count {
        color: #333; }
  .mini-shopping-cart-wrap:hover .mini-cart-content {
    visibility: inherit;
    opacity: 1;
    filter: alpha(opacity=100); }
    .mini-shopping-cart-wrap:hover .mini-cart-content .product_list_widget > li {
      list-style: none;
      border-bottom: 1px solid #e8e8e8;
      padding: 30px 0; }

/* Main menu */
.primary-navigation {
  position: relative; }

.menu-item .caret {
  border: none;
  display: inline-block;
  line-height: inherit;
  width: auto;
  height: auto;
  margin-left: 7px; }
  .menu-item .caret:before {
    font-family: 'FontAwesome';
    content: "\f107"; }

.main-menu {
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
  table-layout: fixed; }
  .main-menu li {
    list-style: none;
    position: relative; }
    .main-menu li a .item-icon {
      display: inline-block;
      font-size: 18px;
      width: 18px;
      height: 18px;
      float: none;
      line-height: inherit;
      text-align: center;
      margin-right: 7px; }
      .main-menu li a .item-icon.item-img-icon {
        height: 24px;
        background-repeat: no-repeat;
        background-position: center; }
  .main-menu > li {
    display: table-cell; }
    .main-menu > li > a {
      display: inline-block;
      padding: 15px 0;
      width: 100%;
      text-align: center;
      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: rgba(56, 56, 56, 0.1);
      font-size: 12px;
      text-transform: uppercase;
      color: #333;
      font-family: 'Montserrat'; }
    .main-menu > li:nth-last-child(1) .sub-menu, .main-menu > li:nth-last-child(2) .sub-menu {
      right: 0;
      left: inherit; }
  .main-menu > li:last-child > a {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgba(56, 56, 56, 0.1); }
  .main-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 100%;
    background-color: #fff;
    min-width: 225px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    padding: 0;
    margin: 0;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
    z-index: 1000; }
    .main-menu .sub-menu > li {
      padding: 0 20px; }
      .main-menu .sub-menu > li > a {
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #e8e8e8;
        padding: 13px 0;
        font-size: 14px;
        color: #666; }
    .main-menu .sub-menu > li:last-child > a {
      border-bottom: none; }
  .main-menu > li > .sub-menu {
    left: 0; }
    .main-menu > li > .sub-menu > li > .sub-menu {
      top: 0;
      margin-left: 1px; }
  .main-menu .sub-menu > li > .sub-menu {
    top: 0;
    margin-left: 1px; }
  .main-menu.show-sub > .sub-menu, .main-menu > li:hover > .sub-menu, .main-menu li:hover > .sub-menu {
    visibility: inherit;
    opacity: 1;
    filter: alpha(opacity=100); }
  .main-menu .megamenu {
    padding: 30px; }
    .main-menu .megamenu .wpb_row:last-child {
      margin-bottom: 0; }
    .main-menu .megamenu .wpb_row .wpb_content_element {
      margin-bottom: 0; }
    .main-menu .megamenu .menu {
      padding-left: 0; }
      .main-menu .megamenu .menu li {
        list-style: none; }
        .main-menu .megamenu .menu li > a {
          color: #666;
          display: inline-block;
          width: 100%;
          padding: 13px 0;
          border-bottom: 1px solid #e8e8e8; }
          .main-menu .megamenu .menu li > a:hover {
            color: #eec15b; }
        .main-menu .megamenu .menu li:last-child > a {
          border: none; }
  .main-menu .megamenu-menu-item {
    position: static; }
    .main-menu .megamenu-menu-item .megamenu {
      max-width: 100%;
      left: auto;
      right: auto; }
    .main-menu .megamenu-menu-item.fullwidth .megamenu {
      width: 100% !important;
      max-width: 100% !important;
      left: 0;
      top: 100%; }

/* Menu Mobile */
.menu-back-button {
  display: none; }

html.mm-blocking, html.mm-blocking body {
  overflow-x: hidden;
  overflow-y: scroll; }

.mm-opening .main-container {
  overflow: hidden; }

.mm-menu .mm-navbar .mm-btn.mm-prev, .mm-menu .mm-navbar .mm-btn.mm-next {
  /*
  padding-left: 15px;
  background-color: #f3f3f3;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  */ }
  .mm-menu .mm-navbar .mm-btn.mm-prev:before, .mm-menu .mm-navbar .mm-btn.mm-next:before {
    left: 15px; }
.mm-menu .mm-navbar .mm-close {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  z-index: 10;
  font-size: 0;
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 0px;
  text-align: center;
  color: #666;
  float: right;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f3f3f3;
  padding: 0; }
  .mm-menu .mm-navbar .mm-close:before {
    display: none; }
  .mm-menu .mm-navbar .mm-close:after {
    position: static;
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    width: 40px;
    padding: 0;
    margin: 0;
    color: inherit;
    border: none;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  .mm-menu .mm-navbar .mm-close:hover {
    color: #ff0000; }
.mm-menu .mm-panels > .mm-panel:before {
  height: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.mm-menu ul > .menu-item .item-icon {
  margin-right: 5px;
  display: inline-block;
  width: 20px;
  height: 15px;
  background-position: left center;
  background-repeat: no-repeat;
  text-align: center; }

@media (max-width: 549px) {
  .mm-menu {
    width: 100%;
    max-width: 320px; }

  html.mm-opening .mm-slideout {
    -webkit-transform: translate3d(320px, 0, 0);
    transform: translate3d(320px, 0, 0); } }
@media (max-width: 319px) {
  .mm-menu {
    max-width: 250px; } }
/* Main and vertical menu mobile */
#mm-primary-navigation .main-menu, #mm-primary-navigation .vertical-menu, #mm-vertical-navigation .main-menu, #mm-vertical-navigation .vertical-menu {
  display: block; }
  #mm-primary-navigation .main-menu > li, #mm-primary-navigation .vertical-menu > li, #mm-vertical-navigation .main-menu > li, #mm-vertical-navigation .vertical-menu > li {
    display: block; }
    #mm-primary-navigation .main-menu > li > a, #mm-primary-navigation .vertical-menu > li > a, #mm-vertical-navigation .main-menu > li > a, #mm-vertical-navigation .vertical-menu > li > a {
      display: block;
      text-align: left;
      border: none;
      padding: 10px 10px 10px 15px; }
    #mm-primary-navigation .main-menu > li .caret, #mm-primary-navigation .vertical-menu > li .caret, #mm-vertical-navigation .main-menu > li .caret, #mm-vertical-navigation .vertical-menu > li .caret {
      display: none; }
    #mm-primary-navigation .main-menu > li.megamenu-menu-item, #mm-primary-navigation .vertical-menu > li.megamenu-menu-item, #mm-vertical-navigation .main-menu > li.megamenu-menu-item, #mm-vertical-navigation .vertical-menu > li.megamenu-menu-item {
      position: relative; }
    #mm-primary-navigation .main-menu > li:last-child > a, #mm-primary-navigation .vertical-menu > li:last-child > a, #mm-vertical-navigation .main-menu > li:last-child > a, #mm-vertical-navigation .vertical-menu > li:last-child > a {
      border: none; }
#mm-primary-navigation .vc_col-has-fill > .vc_column-inner, #mm-primary-navigation .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, #mm-primary-navigation .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, #mm-primary-navigation .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, #mm-primary-navigation .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, #mm-primary-navigation .vc_row-has-fill > .vc_column_container > .vc_column-inner, #mm-primary-navigation .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, #mm-primary-navigation .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, #mm-vertical-navigation .vc_col-has-fill > .vc_column-inner, #mm-vertical-navigation .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, #mm-vertical-navigation .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, #mm-vertical-navigation .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, #mm-vertical-navigation .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, #mm-vertical-navigation .vc_row-has-fill > .vc_column_container > .vc_column-inner, #mm-vertical-navigation .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, #mm-vertical-navigation .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  padding-top: 0; }
#mm-primary-navigation .vc_column_container, #mm-vertical-navigation .vc_column_container {
  width: 100%; }
  #mm-primary-navigation .vc_column_container .widgettitle, #mm-vertical-navigation .vc_column_container .widgettitle {
    padding-left: 15px;
    padding-right: 15px; }
#mm-primary-navigation .mm-panels > .mm-panel, #mm-vertical-navigation .mm-panels > .mm-panel {
  padding: 0; }
  #mm-primary-navigation .mm-panels > .mm-panel > .mm-listview, #mm-vertical-navigation .mm-panels > .mm-panel > .mm-listview {
    margin: 0; }
  #mm-primary-navigation .mm-panels > .mm-panel.mm-hasnavbar, #mm-vertical-navigation .mm-panels > .mm-panel.mm-hasnavbar {
    padding-top: 40px; }
#mm-primary-navigation .mm-listview > li, #mm-primary-navigation .mm-listview > li:after, #mm-primary-navigation .mm-listview > li .mm-next, #mm-primary-navigation .mm-listview > li .mm-next:before, #mm-vertical-navigation .mm-listview > li, #mm-vertical-navigation .mm-listview > li:after, #mm-vertical-navigation .mm-listview > li .mm-next, #mm-vertical-navigation .mm-listview > li .mm-next:before {
  border-left: none;
  border-right: none; }
#mm-primary-navigation .mm-listview > li:not(.mm-divider):after, #mm-vertical-navigation .mm-listview > li:not(.mm-divider):after {
  left: 0; }

/* Vertical menu */
.toggle-product-vertical-menu-wrap {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
  position: relative; }
  .toggle-product-vertical-menu-wrap .toggle-vertical-menu, .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile {
    position: relative;
    background-color: #eec15b;
    display: block;
    padding: 8px 20px;
    color: #fff;
    font-family: Montserrat;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500; }
    .toggle-product-vertical-menu-wrap .toggle-vertical-menu .text, .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile .text {
      display: inline-block; }
    .toggle-product-vertical-menu-wrap .toggle-vertical-menu .bar, .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile .bar {
      float: right;
      display: inline-block; }
  .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile {
    display: none; }
  .toggle-product-vertical-menu-wrap .vertical-menu-wrap {
    position: absolute;
    width: 100%;
    max-width: 300px;
    min-width: 285px;
    border: 1px solid #f0f0f0;
    background-color: #fff; }
    .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu {
      margin: 0; }
      .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu > li {
        padding: 0 20px;
        list-style: none; }
        .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu > li > a {
          display: inline-block;
          padding: 8px 0;
          border-bottom: 1px solid #f0f0f0;
          width: 100%;
          color: #666; }
        .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu > li:last-child > a {
          border-bottom: none; }
      .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li {
        position: relative; }
        .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .caret {
          float: right; }
          .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .caret:before {
            font-family: 'FontAwesome';
            content: "\f105"; }
        .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li a .item-icon {
          display: block;
          font-size: 18px;
          width: 18px;
          height: 18px;
          float: left;
          line-height: inherit;
          text-align: center;
          margin-right: 12px; }
          .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li a .item-icon.item-img-icon {
            height: 24px;
            background-repeat: no-repeat;
            background-position: center; }
        .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li a:hover {
          color: #eec15b; }
        .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .sub-menu {
          position: absolute;
          left: 100%;
          top: 0;
          background-color: #fff;
          min-width: 225px;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          padding: 0;
          margin-left: 1px;
          visibility: hidden;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
          -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
          -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
          -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
          transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
          z-index: 10; }
        .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .vc_column-inner {
          padding: 0 15px; }
          .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .vc_column-inner .kt-custom-menu-wrap .kt-custom-menu {
            margin-bottom: 30px; }
          .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .vc_column-inner .kt-custom-menu-wrap:last-child .kt-custom-menu {
            margin-bottom: 0; }
        .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .widgettitle {
          font-size: 14px;
          margin-bottom: 10px; }
        .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .menu {
          padding: 0; }
          .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .menu li {
            list-style: none; }
            .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .menu li > a {
              border: none;
              padding: 3px 0;
              color: #666;
              display: inline-block;
              width: 100%; }
              .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .menu li > a:hover {
                color: #eec15b; }
        .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li:hover > .sub-menu {
          visibility: inherit;
          opacity: 1;
          filter: alpha(opacity=100); }

/* Main menu clone for sticky */
#primary-menu-clone-wrap {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 0;
  right: 0;
  top: auto; }
  #primary-menu-clone-wrap .menu-clone-inner {
    background-color: #fff; }
  #primary-menu-clone-wrap.on-menu-sticky {
    visibility: inherit;
    opacity: 1; }
    #primary-menu-clone-wrap.on-menu-sticky .menu-clone-inner {
      position: fixed;
      top: auto;
      left: 0;
      right: 0;
      z-index: 10001;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      background-color: #fff;
      -webkit-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);
      -moz-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);
      box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09); }
    #primary-menu-clone-wrap.on-menu-sticky.header_style_3 .main-menu-wapper .main-menu > li > a {
      padding: 20px 40px;
      line-height: 16px; }
    #primary-menu-clone-wrap.on-menu-sticky.header_style_3 .menu-clone-inner {
      background-color: #3d3d3d; }
    #primary-menu-clone-wrap.on-menu-sticky.header_style_5 .menu-clone-inner {
      background-color: #f6f6f6; }
  #primary-menu-clone-wrap .main-menu-wapper {
    position: relative;
    width: 100%; }

@media (max-width: 479px) {
  .form-search-wrap .product-cats-select-wrap {
    display: none; } }
/* Header layout style 1 */
.header_style_1 .bottom-header {
  -webkit-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09); }

@media (min-width: 992px) {
  .header_style_1 .mini-shopping-cart-wrap .header-view-cart-icon {
    border-right: 1px solid rgba(56, 56, 56, 0.6); } }
@media (max-width: 1299px) {
  .header_style_1 .top-bar-left .logo, .header_style_1 .top-bar-left .form-search-wrap {
    padding: 40px 60px; }
  .header_style_1 .top-bar-right .header-account-wrap .header-account-icon a, .header_style_1 .top-bar-right .header-account-wrap .header-settings-icon a, .header_style_1 .top-bar-right .header-account-wrap .header-view-cart-icon a, .header_style_1 .top-bar-right .header-settings-wrap .header-account-icon a, .header_style_1 .top-bar-right .header-settings-wrap .header-settings-icon a, .header_style_1 .top-bar-right .header-settings-wrap .header-view-cart-icon a, .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-account-icon a, .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-settings-icon a, .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a {
    padding: 50px 50px; }
  .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a {
    padding: 50px 50px; } }
@media (max-width: 1199px) {
  .header_style_1 .top-bar-left .logo, .header_style_1 .top-bar-left .form-search-wrap {
    padding: 30px 20px; }
  .header_style_1 .top-bar-right .header-account-wrap .header-account-icon a, .header_style_1 .top-bar-right .header-account-wrap .header-settings-icon a, .header_style_1 .top-bar-right .header-account-wrap .header-view-cart-icon a, .header_style_1 .top-bar-right .header-settings-wrap .header-account-icon a, .header_style_1 .top-bar-right .header-settings-wrap .header-settings-icon a, .header_style_1 .top-bar-right .header-settings-wrap .header-view-cart-icon a, .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-account-icon a, .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-settings-icon a, .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a {
    padding: 40px 40px; }
  .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a {
    padding: 40px 40px; } }
@media (max-width: 991px) {
  .header_style_1 .top-bar-left {
    width: 100%; }
    .header_style_1 .top-bar-left .logo, .header_style_1 .top-bar-left .form-search-wrap {
      padding: 30px 20px; }
    .header_style_1 .top-bar-left .form-search-wrap {
      border-right: 1px solid rgba(56, 56, 56, 0.6); }
  .header_style_1 .top-bar-right {
    display: table;
    width: 100%;
    border-top: 1px solid rgba(56, 56, 56, 0.6);
    border-right: 1px solid rgba(56, 56, 56, 0.6); }
    .header_style_1 .top-bar-right .header-account-wrap .header-account-icon a, .header_style_1 .top-bar-right .header-account-wrap .header-settings-icon a, .header_style_1 .top-bar-right .header-account-wrap .header-view-cart-icon a, .header_style_1 .top-bar-right .header-settings-wrap .header-account-icon a, .header_style_1 .top-bar-right .header-settings-wrap .header-settings-icon a, .header_style_1 .top-bar-right .header-settings-wrap .header-view-cart-icon a, .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-account-icon a, .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-settings-icon a, .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a {
      padding: 40px 40px; }
    .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a {
      padding: 40px 40px; }
    .header_style_1 .top-bar-right .header-settings-wrap .header-settings-container,
    .header_style_1 .top-bar-right .mini-shopping-cart-wrap .mini-cart-content {
      right: auto;
      left: 0; } }
@media (max-width: 569px) {
  .header_style_1 .top-bar-left {
    width: 100%;
    display: inline-block; }
    .header_style_1 .top-bar-left .logo, .header_style_1 .top-bar-left .form-search-wrap {
      display: block;
      width: 100%; }
    .header_style_1 .top-bar-left .logo {
      border-right: 1px solid rgba(56, 56, 56, 0.6);
      border-bottom: 1px solid rgba(56, 56, 56, 0.6);
      padding: 15px 10px;
      text-align: center; }
    .header_style_1 .top-bar-left .form-search-wrap {
      border-right: 1px solid rgba(56, 56, 56, 0.6);
      padding: 10px 0; }
  .header_style_1 .top-bar-right {
    position: relative;
    display: inline-block;
    width: 100%;
    border-top: 1px solid rgba(56, 56, 56, 0.6);
    border-right: 1px solid rgba(56, 56, 56, 0.6); }
    .header_style_1 .top-bar-right .header-account-wrap .header-account-icon a, .header_style_1 .top-bar-right .header-account-wrap .header-settings-icon a, .header_style_1 .top-bar-right .header-account-wrap .header-view-cart-icon a, .header_style_1 .top-bar-right .header-settings-wrap .header-account-icon a, .header_style_1 .top-bar-right .header-settings-wrap .header-settings-icon a, .header_style_1 .top-bar-right .header-settings-wrap .header-view-cart-icon a, .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-account-icon a, .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-settings-icon a, .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a {
      padding: 10px 15px; }
    .header_style_1 .top-bar-right .mini-shopping-cart-wrap {
      position: static; }
      .header_style_1 .top-bar-right .mini-shopping-cart-wrap .header-view-cart-icon a {
        padding: 10px 15px; }
      .header_style_1 .top-bar-right .mini-shopping-cart-wrap .mini-cart-content {
        min-width: 0;
        width: 100%;
        right: 0;
        left: 0; }
    .header_style_1 .top-bar-right .header-settings-wrap {
      position: static; }
      .header_style_1 .top-bar-right .header-settings-wrap .header-settings-container {
        right: 0;
        left: 0; } }
/* Header layout style 2 */
.header_style_2 .top-bar {
  padding: 0;
  background-color: #fff;
  -webkit-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);
  position: relative;
  z-index: 2; }
  .header_style_2 .top-bar .header-contact-info-list {
    border-color: #eee; }
    .header_style_2 .top-bar .header-contact-info-list > li {
      display: inline-block;
      float: left; }
      .header_style_2 .top-bar .header-contact-info-list > li > a {
        display: inline-block;
        padding: 15px 30px;
        border-color: #eee;
        color: #666;
        font-family: 'Montserrat';
        font-size: 13px;
        line-height: 24px; }
      .header_style_2 .top-bar .header-contact-info-list > li .menu-icon {
        margin-right: 7px; }
.header_style_2 .top-bar-right {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee; }
  .header_style_2 .top-bar-right .header-account-wrap .header-account-icon a {
    padding: 15px 30px;
    border-color: #eee;
    color: #666; }
  .header_style_2 .top-bar-right .header-account-wrap .header-account-icon .menu-icon {
    margin-right: 5px; }
  .header_style_2 .top-bar-right .header-settings-wrap .header-settings-icon a {
    padding: 15px 30px;
    border-color: #eee;
    color: #666; }
  .header_style_2 .top-bar-right > div:first-child > div > a {
    border: none !important; }
.header_style_2 .bottom-header {
  padding-top: 60px;
  background-color: #fcfcfc; }
.header_style_2 .logo {
  display: inline-block;
  float: left; }
  .header_style_2 .logo img {
    width: auto;
    height: auto; }
.header_style_2 .mini-shopping-cart-wrap {
  float: right; }
  .header_style_2 .mini-shopping-cart-wrap .header-view-cart-icon .cart-link {
    display: inline-block;
    background-color: #f5f5f5;
    color: #666666;
    padding: 12px 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px; }
.header_style_2 .main-menu-wapper {
  float: left;
  padding-left: 15px; }
  .header_style_2 .main-menu-wapper .primary-navigation {
    position: static; }
    .header_style_2 .main-menu-wapper .primary-navigation .main-menu {
      display: inline-block; }
      .header_style_2 .main-menu-wapper .primary-navigation .main-menu > li {
        padding: 10px 0;
        display: inline-block; }
        .header_style_2 .main-menu-wapper .primary-navigation .main-menu > li > a {
          padding: 0 25px;
          line-height: 16px; }
        .header_style_2 .main-menu-wapper .primary-navigation .main-menu > li:first-child > a {
          border: none; }
.header_style_2 .header-control-wrap {
  display: table;
  width: 100%;
  margin-top: 50px; }
  .header_style_2 .header-control-wrap .toggle-product-vertical-menu-wrap {
    width: 25%;
    display: table-cell; }
    .header_style_2 .header-control-wrap .toggle-product-vertical-menu-wrap .toggle-vertical-menu, .header_style_2 .header-control-wrap .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile {
      background-color: #4e4e4e;
      color: #fff;
      padding: 19px 30px;
      font-size: 18px;
      margin: 0;
      cursor: pointer;
      width: 100%;
      display: block;
      text-align: center; }
      .header_style_2 .header-control-wrap .toggle-product-vertical-menu-wrap .toggle-vertical-menu .bar, .header_style_2 .header-control-wrap .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile .bar {
        display: none; }
    .header_style_2 .header-control-wrap .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile {
      display: none; }
  .header_style_2 .header-control-wrap .form-search-wrap {
    display: table-cell;
    background-color: #e5e5e5;
    padding: 5px; }
    .header_style_2 .header-control-wrap .form-search-wrap .form-search {
      display: table;
      width: 100%;
      background-color: #fff;
      padding: 9px 0 8px 0; }
    .header_style_2 .header-control-wrap .form-search-wrap .product-cats-select-wrap {
      display: table-cell;
      font-family: 'Merriweather', serif;
      font-size: 12px;
      font-style: italic;
      vertical-align: top; }
    .header_style_2 .header-control-wrap .form-search-wrap .search-input-wrap {
      display: table-cell;
      width: 100%;
      padding-left: 75px;
      position: relative;
      vertical-align: top; }
      .header_style_2 .header-control-wrap .form-search-wrap .search-input-wrap input[type=text] {
        width: 100%;
        padding: 5px 0;
        border: none;
        font-family: 'Merriweather', serif;
        font-size: 12px;
        font-style: italic;
        color: #aaa; }
      .header_style_2 .header-control-wrap .form-search-wrap .search-input-wrap .btn-search {
        position: absolute;
        top: -9px;
        right: 0;
        width: 51px;
        height: 51px;
        line-height: 51px;
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 16px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        border: none;
        background-color: #eec15b; }
    .header_style_2 .header-control-wrap .form-search-wrap .chosen-container-single {
      margin: 0;
      min-width: 225px; }
      .header_style_2 .header-control-wrap .form-search-wrap .chosen-container-single .chosen-single {
        border-left: none;
        border-right: 1px solid #eee;
        border-top: none;
        border-bottom: none;
        box-shadow: none;
        padding: 5px 30px;
        margin: 0;
        line-height: 24px;
        height: auto; }
        .header_style_2 .header-control-wrap .form-search-wrap .chosen-container-single .chosen-single div {
          top: 4px;
          right: 15px;
          text-align: center; }

/* For medium, small screen on some headers */
@media (max-width: 991px) {
  .header_style_2 .top-bar .header-contact-info-list > li > a, .header_style_3 .top-bar .header-contact-info-list > li > a {
    border: none; }
  .header_style_2 .top-bar-right, .header_style_3 .top-bar-right {
    width: 100%;
    border-top: 1px solid #eee;
    border-left: none;
    border-right: none; } }
@media (max-width: 479px) {
  .header_style_2 .header-control-wrap {
    display: inline-block; }
    .header_style_2 .header-control-wrap .toggle-product-vertical-menu-wrap {
      display: inline-block;
      width: 100%; }
    .header_style_2 .header-control-wrap .form-search-wrap {
      display: inline-block;
      width: 100%; }
      .header_style_2 .header-control-wrap .form-search-wrap .luckyshop-select {
        padding: 7px 10px; }
      .header_style_2 .header-control-wrap .form-search-wrap .search-input-wrap {
        padding-left: 0; } }
/* Header layout style 3 */
.header_style_3 .top-bar {
  padding: 0;
  background-color: #fff;
  -webkit-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);
  position: relative;
  z-index: 2; }
  .header_style_3 .top-bar .header-contact-info-list {
    border-color: #eee; }
    .header_style_3 .top-bar .header-contact-info-list > li {
      display: inline-block;
      float: left; }
      .header_style_3 .top-bar .header-contact-info-list > li > a {
        display: inline-block;
        padding: 15px 30px;
        border-color: #eee;
        color: #666;
        font-family: 'Montserrat';
        font-size: 13px;
        line-height: 24px; }
.header_style_3 .top-bar-right {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee; }
  .header_style_3 .top-bar-right .header-account-wrap .header-account-icon a {
    padding: 15px 30px;
    border-color: #eee;
    color: #666; }
  .header_style_3 .top-bar-right .header-account-wrap .header-account-icon .menu-icon {
    margin-right: 5px; }
  .header_style_3 .top-bar-right .header-settings-wrap .header-settings-icon a {
    padding: 15px 30px;
    border-color: #eee;
    color: #666; }
  .header_style_3 .top-bar-right > div:first-child > div > a {
    border: none !important; }
.header_style_3 .bottom-header {
  padding-top: 60px;
  background-color: #fcfcfc; }
.header_style_3 .logo {
  display: inline-block;
  float: left; }
  .header_style_3 .logo img {
    width: auto;
    height: auto;
    margin-top: 12px; }
.header_style_3 .mini-shopping-cart-wrap {
  margin-top: 7px;
  float: right; }
  .header_style_3 .mini-shopping-cart-wrap .header-view-cart-icon .cart-link {
    display: inline-block;
    background-color: #f5f5f5;
    color: #666666;
    padding: 12px 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px; }
.header_style_3 .form-search-wrap {
  display: inline-block;
  max-width: 680px;
  float: left; }
  .header_style_3 .form-search-wrap .form-search {
    display: table;
    width: 100%;
    background-color: #fff;
    padding: 11px 0 10px 0;
    border: 3px solid #e5e5e5; }
  .header_style_3 .form-search-wrap .product-cats-select-wrap {
    display: table-cell;
    font-family: 'Merriweather', serif;
    font-size: 12px;
    font-style: italic;
    vertical-align: top; }
  .header_style_3 .form-search-wrap .search-input-wrap {
    display: table-cell;
    width: 100%;
    padding-left: 75px;
    position: relative;
    vertical-align: top; }
    .header_style_3 .form-search-wrap .search-input-wrap input[type=text] {
      width: 100%;
      padding: 5px 0;
      border: none;
      font-family: 'Merriweather', serif;
      font-size: 12px;
      font-style: italic;
      color: #aaa; }
    .header_style_3 .form-search-wrap .search-input-wrap .btn-search {
      position: absolute;
      top: -9px;
      right: 2px;
      width: 51px;
      height: 51px;
      line-height: 51px;
      margin: 0;
      padding: 0;
      text-align: center;
      font-size: 16px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      border: none;
      background-color: #eec15b; }
  .header_style_3 .form-search-wrap .chosen-container-single {
    margin: 0;
    min-width: 225px; }
    .header_style_3 .form-search-wrap .chosen-container-single .chosen-single {
      border-left: none;
      border-right: 1px solid #eee;
      border-top: none;
      border-bottom: none;
      box-shadow: none;
      padding: 5px 30px;
      margin: 0;
      line-height: 24px;
      height: auto; }
      .header_style_3 .form-search-wrap .chosen-container-single .chosen-single div {
        top: 4px;
        right: 15px;
        text-align: center; }
.header_style_3 .header-control-wrap {
  margin-top: 45px; }
.header_style_3 .main-menu-wapper .primary-navigation {
  position: relative; }
  .header_style_3 .main-menu-wapper .primary-navigation .main-menu {
    width: 100%;
    background-color: #3d3d3d;
    padding: 0;
    margin: 0; }
    .header_style_3 .main-menu-wapper .primary-navigation .main-menu > li {
      padding: 0;
      display: inline-block; }
      .header_style_3 .main-menu-wapper .primary-navigation .main-menu > li > a {
        border: none;
        padding: 25px 40px;
        color: #fff; }

@media (max-width: 991px) {
  .header_style_3 .top-bar-right .header-settings-wrap .screen-reader-text {
    display: inline-block;
    position: relative !important;
    font-size: inherit;
    overflow: visible;
    width: auto; } }
@media (max-width: 767px) {
  .header_style_3 .logo {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block;
    text-align: center; } }
@media (max-width: 479px) {
  .header_style_3 .form-search-wrap .luckyshop-select {
    padding: 7px 10px; }
  .header_style_3 .form-search-wrap .search-input-wrap {
    padding-left: 7px; } }
/* Header layout style 4 */
.header_style_4 .top-bar {
  font-family: Montserrat;
  padding: 0;
  background-color: #3d3d3d;
  -webkit-box-shadow: 1px 5px 5px 0px transparent;
  -moz-box-shadow: 1px 5px 5px 0px transparent;
  box-shadow: 1px 5px 5px 0px transparent;
  position: relative;
  z-index: 2; }
  .header_style_4 .top-bar .header-contact-info-list {
    border: none; }
    .header_style_4 .top-bar .header-contact-info-list > li {
      display: inline-block;
      float: left; }
      .header_style_4 .top-bar .header-contact-info-list > li > a {
        display: inline-block;
        padding: 15px 30px;
        border: none;
        color: #aaa;
        font-family: 'Montserrat';
        font-size: 13px;
        line-height: 24px; }
.header_style_4 .top-bar-right {
  border: none; }
  .header_style_4 .top-bar-right .header-account-wrap {
    position: relative; }
    .header_style_4 .top-bar-right .header-account-wrap .header-account-icon a {
      padding: 15px 30px;
      border-color: #eee;
      color: #aaa; }
    .header_style_4 .top-bar-right .header-account-wrap .header-account-icon .menu-icon {
      margin-right: 5px; }
  .header_style_4 .top-bar-right .header-settings-wrap .header-settings-icon a {
    padding: 15px 30px;
    border: none;
    color: #aaa; }
  .header_style_4 .top-bar-right .form-search-wrap {
    float: left;
    display: inline-block; }
    .header_style_4 .top-bar-right .form-search-wrap .header-search-icon a {
      display: inline-block;
      padding: 15px 30px;
      border: none;
      color: #aaa; }
  .header_style_4 .top-bar-right > div:first-child > div > a {
    border: none !important; }
.header_style_4 .main-menu-wapper {
  position: relative; }
.header_style_4 .primary-navigation {
  position: static; }
  .header_style_4 .primary-navigation .main-menu {
    display: inline-block;
    float: left;
    width: auto;
    padding: 0;
    margin: 0; }
    .header_style_4 .primary-navigation .main-menu > li {
      display: inline-block; }
      .header_style_4 .primary-navigation .main-menu > li > a {
        display: inline-block;
        border: none;
        font-size: 14px;
        padding: 10px 25px;
        line-height: 16px; }
      .header_style_4 .primary-navigation .main-menu > li:first-child > a {
        padding-left: 0; }
    .header_style_4 .primary-navigation .main-menu .megamenu-menu-item .megamenu {
      width: 100%;
      left: 0;
      top: auto; }
.header_style_4 .bottom-header {
  padding-top: 60px; }
  .header_style_4 .bottom-header .logo {
    margin-bottom: 60px; }
  .header_style_4 .bottom-header .mini-shopping-cart-wrap {
    float: right; }
    .header_style_4 .bottom-header .mini-shopping-cart-wrap .cart-link {
      display: block;
      color: #666666;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 30px;
      padding-right: 0; }
      .header_style_4 .bottom-header .mini-shopping-cart-wrap .cart-link > span {
        padding: 0 2px;
        margin-right: 5px; }
      .header_style_4 .bottom-header .mini-shopping-cart-wrap .cart-link .menu-icon {
        display: inline-block; }

/* Header layout style 5 */
.header_style_5 .chosen-container-single .chosen-drop .chosen-results .highlighted {
  background-color: #2e88e2; }
.header_style_5 .top-bar-right .header-account-wrap .header-account-icon a {
  padding: 0 15px;
  border-color: #666;
  line-height: 10px;
  font-family: inherit;
  color: #666; }
.header_style_5 .top-bar-right .header-settings-wrap .header-settings-icon a {
  padding: 0 15px;
  border-color: #666;
  line-height: 10px;
  font-family: inherit;
  color: #666; }
.header_style_5 .top-bar-right > div:first-child > div > a {
  border: none !important; }
.header_style_5 .bottom-header {
  padding-top: 30px; }
.header_style_5 .logo {
  padding-top: 15px;
  display: inline-block;
  float: left; }
.header_style_5 .header-small-menu {
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
  margin-bottom: 10px; }
  .header_style_5 .header-small-menu li {
    list-style: none;
    display: inline-block;
    float: left; }
    .header_style_5 .header-small-menu li a {
      display: inline-block;
      padding: 0 10px;
      border-right: 1px solid #666;
      color: #666;
      font-size: 13px;
      line-height: 13px; }
    .header_style_5 .header-small-menu li:first-child a {
      padding-left: 0; }
    .header_style_5 .header-small-menu li:last-child a {
      padding-right: 0;
      border: none; }
.header_style_5 .header-control-wrap {
  margin-top: 30px;
  display: table; }
.header_style_5 .toggle-product-vertical-menu-wrap {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
  position: relative; }
  .header_style_5 .toggle-product-vertical-menu-wrap .toggle-vertical-menu, .header_style_5 .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile {
    position: relative;
    background-color: #2e88e2;
    display: block;
    padding: 8px 20px;
    color: #fff;
    font-family: Montserrat;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500; }
    .header_style_5 .toggle-product-vertical-menu-wrap .toggle-vertical-menu .text, .header_style_5 .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile .text {
      display: inline-block; }
    .header_style_5 .toggle-product-vertical-menu-wrap .toggle-vertical-menu .bar, .header_style_5 .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile .bar {
      float: right;
      display: inline-block; }
  .header_style_5 .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile {
    display: none; }
  .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap {
    position: absolute;
    z-index: 2;
    width: 100%;
    max-width: 300px;
    min-width: 285px;
    border: 1px solid #f0f0f0;
    background-color: #fff; }
    .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu {
      margin: 0; }
      .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu > li {
        padding: 0 20px;
        list-style: none; }
        .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu > li > a {
          display: inline-block;
          padding: 8px 0;
          border-bottom: 1px solid #f0f0f0;
          width: 100%;
          color: #666; }
        .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu > li:last-child > a {
          border-bottom: none; }
      .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li {
        position: relative; }
        .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .caret {
          float: right; }
          .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .caret:before {
            font-family: 'FontAwesome';
            content: "\f105"; }
        .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li a .item-icon {
          display: block;
          font-size: 18px;
          width: 18px;
          height: 18px;
          float: left;
          line-height: inherit;
          text-align: center;
          margin-right: 12px; }
          .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li a .item-icon.item-img-icon {
            height: 24px;
            background-repeat: no-repeat;
            background-position: center; }
        .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li a:hover {
          color: #2e88e2; }
        .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .sub-menu {
          position: absolute;
          left: 100%;
          top: 0;
          background-color: #fff;
          min-width: 225px;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          padding: 0;
          margin-left: 1px;
          visibility: hidden;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
          -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
          -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
          -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
          transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
          z-index: 10; }
        .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .vc_column-inner {
          padding: 0 15px; }
          .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .vc_column-inner .kt-custom-menu-wrap .kt-custom-menu {
            margin-bottom: 30px; }
          .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .vc_column-inner .kt-custom-menu-wrap:last-child .kt-custom-menu {
            margin-bottom: 0; }
        .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .widgettitle {
          font-size: 14px;
          margin-bottom: 10px; }
        .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .menu {
          padding: 0; }
          .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .menu li {
            list-style: none; }
            .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .menu li > a {
              border: none;
              padding: 3px 0;
              color: #666;
              display: inline-block;
              width: 100%; }
              .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li .megamenu .megamenu-content .menu li > a:hover {
                color: #2e88e2; }
        .header_style_5 .toggle-product-vertical-menu-wrap .vertical-menu-wrap .vertical-menu li:hover > .sub-menu {
          visibility: inherit;
          opacity: 1;
          filter: alpha(opacity=100); }
.header_style_5 .main-menu-wapper {
  display: table-cell;
  vertical-align: middle;
  background-color: #f6f6f6;
  padding: 0; }
  .header_style_5 .main-menu-wapper .primary-navigation {
    table-layout: inherit;
    padding: 0;
    display: inline-block;
    float: left;
    width: auto; }
    .header_style_5 .main-menu-wapper .primary-navigation .primary-menu > li {
      display: inline-block;
      padding: 8px 0; }
      .header_style_5 .main-menu-wapper .primary-navigation .primary-menu > li > a {
        font-weight: normal;
        font-size: 13px;
        border: none;
        padding: 0 25px;
        line-height: 16px; }
.header_style_5 .form-search-wrap {
  float: left;
  height: 42px; }
  .header_style_5 .form-search-wrap form {
    display: inline-block;
    width: 100%;
    border: 2px solid #2e88e2;
    padding: 0; }
    .header_style_5 .form-search-wrap form .product-cats-select-wrap {
      max-width: 200px;
      padding: 7px 0;
      border: none;
      font-family: 'Merriweather', serif;
      font-size: 12px;
      font-style: italic;
      display: table-cell;
      vertical-align: top; }
      .header_style_5 .form-search-wrap form .product-cats-select-wrap .chosen-container-single {
        max-width: 100%;
        margin: 0;
        font-size: 12px; }
        .header_style_5 .form-search-wrap form .product-cats-select-wrap .chosen-container-single .chosen-single {
          line-height: 20px;
          height: 20px;
          border-left: none;
          border-right: 1px solid #d1d1d1;
          border-bottom: none;
          border-top: none;
          padding: 0 15px;
          margin: 0;
          box-shadow: none;
          border-radius: 0; }
    .header_style_5 .form-search-wrap form .search-input-wrap {
      width: 100%;
      padding: 0 15px;
      padding-right: 50px;
      display: table-cell;
      vertical-align: top; }
      .header_style_5 .form-search-wrap form .search-input-wrap input[type=text] {
        width: 100%;
        padding: 7px 0;
        border: none;
        font-family: 'Merriweather', serif;
        font-size: 12px;
        font-style: italic;
        color: #aaa; }
      .header_style_5 .form-search-wrap form .search-input-wrap .btn-search {
        position: absolute;
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 16px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        border: none;
        width: 40px;
        height: 38px;
        line-height: 42px;
        top: 0;
        right: -2px;
        background-color: #2e88e2; }
.header_style_5 .mini-shopping-cart-wrap {
  float: right;
  border: 1px solid #eaeaea; }
  .header_style_5 .mini-shopping-cart-wrap .header-view-cart-icon .cart-link {
    display: inline-block;
    color: #666666;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 0;
    width: 100%;
    position: relative;
    text-transform: uppercase;
    font-family: 'Montserrat'; }
    .header_style_5 .mini-shopping-cart-wrap .header-view-cart-icon .cart-link > span {
      vertical-align: middle; }
    .header_style_5 .mini-shopping-cart-wrap .header-view-cart-icon .cart-link .menu-icon {
      font-size: 30px;
      line-height: normal; }
    .header_style_5 .mini-shopping-cart-wrap .header-view-cart-icon .cart-link .count {
      position: absolute;
      display: inline-block;
      background-color: #e09903;
      font-size: 12px;
      color: #fff836;
      left: 22px;
      top: -10px;
      line-height: 16px;
      padding: 0 10px; }
.header_style_5 .mobile-navigation {
  padding: 0;
  padding-top: 3px; }
  .header_style_5 .mobile-navigation .icon {
    border: none; }

@media (min-width: 768px) {
  .header_style_5 .form-search-wrap {
    width: 70%; }
  .header_style_5 .mini-shopping-cart-wrap {
    width: 25%; } }
@media (min-width: 1366px) {
  .header_style_5 .form-search-wrap {
    width: 680px; }
  .header_style_5 .mini-shopping-cart-wrap {
    width: 170px; } }
@media (max-width: 767px) {
  .header_style_5 .form-search-wrap {
    width: 100%;
    margin-bottom: 15px; }
  .header_style_5 .mini-shopping-cart-wrap {
    width: 100%; }
  .header_style_5 .header-control-wrap .toggle-product-vertical-menu-wrap {
    width: 40px; }
    .header_style_5 .header-control-wrap .toggle-product-vertical-menu-wrap .toggle-vertical-menu {
      display: none; }
    .header_style_5 .header-control-wrap .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile {
      display: block;
      overflow: hidden; }
      .header_style_5 .header-control-wrap .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile .text {
        display: none; }
      .header_style_5 .header-control-wrap .toggle-product-vertical-menu-wrap .toggle-vertical-menu-mobile .bar {
        float: none; } }
/* Header layout style 6 */
/* Header layout style 7 */
/* Header layout style 8 */
/* Header layout style 9 */
/* Header layout style 10 */
/* Topbar contact info list */
.top-bar {
  background-color: #f6f6f6;
  -webkit-box-shadow: 1px 5px 5px 0px transparent;
  -moz-box-shadow: 1px 5px 5px 0px transparent;
  box-shadow: 1px 5px 5px 0px transparent;
  padding: 7px 0; }
  .top-bar .header-contact-info-list {
    padding: 0;
    margin: 0;
    display: table;
    float: left; }
    .top-bar .header-contact-info-list > li {
      display: inline-block;
      float: left;
      list-style: none;
      position: relative; }
      .top-bar .header-contact-info-list > li a {
        padding: 0 15px;
        line-height: 10px;
        font-family: inherit;
        color: #666;
        border-left: 1px solid rgba(56, 56, 56, 0.6); }
        .top-bar .header-contact-info-list > li a .menu-icon {
          color: inherit;
          font-size: 14px;
          line-height: inherit;
          margin-right: 7px; }
      .top-bar .header-contact-info-list > li:first-child a {
        border: none; }

/* Home 1 slide nav */
.tp-thumb {
  opacity: 1; }
  .tp-thumb .lk-slide-thumb-img:before {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .tp-thumb.selected .lk-slide-thumb-img:before, .tp-thumb .lk-slide-thumb-img:hover:before {
    width: 0;
    background-color: transparent; }

/* Hero section */
.hero-section {
  background-color: #f4f4f4; }

.hero-adv-wrap {
  position: relative; }
  .hero-adv-wrap .lk-adv-banner-bg {
    background-size: cover;
    display: block;
    width: 100%;
    height: 100%; }
  .hero-adv-wrap .adv-content {
    position: absolute;
    left: 13px;
    right: 10px;
    bottom: 33px; }
    .hero-adv-wrap .adv-content .adv-sub-title {
      color: #fff;
      text-transform: uppercase;
      font-family: Arimo;
      font-style: normal;
      line-height: 17px; }
    .hero-adv-wrap .adv-content .adv-title {
      margin: 0;
      text-transform: uppercase;
      font-size: 21px;
      color: #fff;
      font-family: Montserrat;
      font-weight: 700; }

@media (max-width: 1199px) {
  .hero-adv1-wrap, .hero-adv2-wrap {
    width: 50%;
    display: inline-block;
    float: left; } }
/* 404 page */
.page-404 {
  padding: 0 0 110px 0; }
  .page-404 .title-404 {
    font-size: 168px;
    font-weight: 700;
    color: #999; }
  .page-404 .search-form {
    max-width: 350px;
    position: relative;
    margin: 0 auto; }
    .page-404 .search-form .search {
      border: 1px solid #e5e5e5;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 10px;
      padding-right: 40px;
      line-height: 24px;
      width: 100%; }
    .page-404 .search-form .search-submit {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1;
      height: 36px;
      background-color: #f2f2f2;
      color: #666;
      text-transform: none;
      border: none;
      font-family: 'Arimo', sans-serif;
      font-size: 12px;
      padding: 6px 10px;
      margin-top: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
      .page-404 .search-form .search-submit .icon {
        font-size: 15px; }
      .page-404 .search-form .search-submit:hover {
        background-color: #eec15b;
        color: #fff; }

/* Coming soon */
.body-coming-soon .page-maintenance {
  padding: 6% 0; }
  .body-coming-soon .page-maintenance .logo-maintenance {
    display: block;
    margin-bottom: 45px; }
    .body-coming-soon .page-maintenance .logo-maintenance img {
      max-width: 100%;
      height: auto; }
  .body-coming-soon .page-maintenance .content-maintenance {
    text-align: right;
    float: right;
    display: block; }
    .body-coming-soon .page-maintenance .content-maintenance p {
      font-size: 21px;
      line-height: 35px;
      color: #000000; }
    .body-coming-soon .page-maintenance .content-maintenance h5 {
      margin-top: 35px;
      margin-bottom: 20px; }
    .body-coming-soon .page-maintenance .content-maintenance .form-newsletter {
      width: 100%;
      max-width: 515px;
      float: right; }
      .body-coming-soon .page-maintenance .content-maintenance .form-newsletter button[type=submit] {
        font-size: 0;
        background-color: #000000;
        color: #fff;
        text-align: center; }
        .body-coming-soon .page-maintenance .content-maintenance .form-newsletter button[type=submit] i {
          color: inherit;
          font-size: 16px;
          line-height: 46px; }
        .body-coming-soon .page-maintenance .content-maintenance .form-newsletter button[type=submit]:hover {
          background-color: #eec15b; }
    .body-coming-soon .page-maintenance .content-maintenance .luckyshop-countdown-wrap {
      margin-top: 55px; }
      .body-coming-soon .page-maintenance .content-maintenance .luckyshop-countdown-wrap .countdown-inner .counter-item {
        display: inline-block;
        color: #000000;
        width: 185px;
        max-width: 24%; }
      .body-coming-soon .page-maintenance .content-maintenance .luckyshop-countdown-wrap .countdown-inner .number {
        font-size: 80px;
        line-height: normal;
        display: block; }
      .body-coming-soon .page-maintenance .content-maintenance .luckyshop-countdown-wrap .countdown-inner .lbl {
        font-size: 21px;
        display: block; }
.body-coming-soon .newsletter-form-wrap {
  overflow: hidden; }
  .body-coming-soon .newsletter-form-wrap form input[name="email"] {
    padding: 10px 25px;
    border: 1px solid #ececec; }

@media (max-width: 767px) {
  .body-coming-soon .page-maintenance .logo-maintenance {
    text-align: center; }
  .body-coming-soon .page-maintenance .content-maintenance {
    float: none;
    text-align: center; }
    .body-coming-soon .page-maintenance .content-maintenance p {
      font-size: 14px;
      line-height: 24px; }
    .body-coming-soon .page-maintenance .content-maintenance .form-newsletter {
      float: none;
      margin: 0 auto; }
    .body-coming-soon .page-maintenance .content-maintenance .luckyshop-countdown-wrap {
      margin-top: 55px; }
      .body-coming-soon .page-maintenance .content-maintenance .luckyshop-countdown-wrap .countdown-inner .counter-item {
        float: left; }
      .body-coming-soon .page-maintenance .content-maintenance .luckyshop-countdown-wrap .countdown-inner .number {
        font-size: 42px; }
      .body-coming-soon .page-maintenance .content-maintenance .luckyshop-countdown-wrap .countdown-inner .lbl {
        font-size: 14px; } }
/* Coming soon admin bar frontend */
.ab-top-menu .luckyshop-countdown-wrap .counter-item {
  display: inline-block;
  float: left;
  padding-left: 5px !important;
  padding-right: 5px !important; }
  .ab-top-menu .luckyshop-countdown-wrap .counter-item span {
    font-family: courier; }
    .ab-top-menu .luckyshop-countdown-wrap .counter-item span.number {
      float: left;
      color: #ff8b8b;
      margin-right: 2px !important; }
    .ab-top-menu .luckyshop-countdown-wrap .counter-item span.lbl {
      float: left;
      color: #ffe0e0; }

/* Footer */
.footer-top .title-14px .widgettitle, .footer-top .title-14px .simple-title, .footer-top .title-14px .news-letter-title {
  color: #ddd;
  font-size: 14px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 25px; }

.footer-bottom > .container {
  padding-bottom: 30px; }
  .footer-bottom > .container:before {
    content: '';
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 30px; }
.footer-bottom .coppyright {
  display: inline-block;
  vertical-align: middle;
  padding-top: 8px; }
.footer-bottom .footer-imgs-wrap {
  text-align: right; }
  .footer-bottom .footer-imgs-wrap span {
    padding: 0 20px;
    display: inline-block; }
    .footer-bottom .footer-imgs-wrap span img {
      max-width: 150px;
      height: auto;
      opacity: 0.2;
      vertical-align: middle;
      -webkit-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
    .footer-bottom .footer-imgs-wrap span:hover img {
      opacity: 1; }
    .footer-bottom .footer-imgs-wrap span:last-child {
      padding-right: 0; }

@media (max-width: 767px) {
  .footer-bottom .coppyright {
    width: 100%;
    text-align: center; }
  .footer-bottom .footer-imgs-wrap {
    text-align: center; } }
/*
.back-to-top {
  width: 40px;
  height: 40px;
  position: fixed;
  z-index: 9999;
  right: 10px;
  bottom: 32px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  background-color: $base_color;
  @include border_circle;
  i {
    margin: 0 !important;
  }
  &:hover, &:focus, &:active {
    color: #fff;
    background-color: #111111;
  }
}
*/
.back-to-top {
  bottom: 30px;
  color: #807f7f;
  font-size: 10px;
  height: 40px;
  letter-spacing: 2px;
  position: fixed;
  right: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 50px;
  z-index: 100;
  visibility: hidden;
  opacity: 0; }
  .back-to-top i {
    animation-duration: 1.2s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-name: toup;
    display: inline-block;
    font-size: 15px;
    width: 100%; }
  .back-to-top.lk-show {
    visibility: visible;
    opacity: 1; }

@keyframes toup {
  0% {
    opacity: 0;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px); }
  10% {
    opacity: 0;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px); }
  50% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: 0;
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }
/* Navigation */
.navigation {
  display: inline-block;
  margin-top: 50px;
  margin-bottom: 50px;
  width: 100%; }
  .navigation ul {
    padding: 0;
    margin: 0 auto;
    display: table; }
    .navigation ul li {
      list-style: none;
      display: inline-block; }
      .navigation ul li a, .navigation ul li span {
        display: inline-block;
        width: 36px;
        height: 36px;
        text-align: center;
        line-height: 36px;
        background-color: #e9e9e9;
        color: #666;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        margin: 0 5px; }
      .navigation ul li span:hover, .navigation ul li a:hover, .navigation ul li .current {
        color: #fff; }

/* Heading section */
.heading-section {
  margin-bottom: 30px; }
  .heading-section .title {
    text-transform: uppercase;
    margin-bottom: 0; }
  .heading-section:after {
    display: block;
    font-family: 'FontAwesome';
    content: "\f106\f106\f106\f106\f106\f106\f106\f106";
    margin-top: 3px;
    font-size: 12px; }

/* Breadcrumbs */
.breadcrumbs {
  color: #aaa;
  margin-bottom: 20px; }
  .breadcrumbs > ul > li {
    list-style: none;
    display: inline-block; }
    .breadcrumbs > ul > li a {
      color: #666;
      display: inline-block;
      padding: 8px 0; }
      .breadcrumbs > ul > li a:after {
        content: "/";
        display: inline-block;
        padding: 0 5px; }

/* Blog */
.main-container {
  padding-top: 25px; }
  .main-container.page-blog {
    padding-top: 25px; }
  .main-container.page-search-results {
    padding-bottom: 50px; }

.home.page .main-container {
  padding-top: 0; }

.content-area.has-sidebar-left {
  float: right; }

.tagcloud a {
  display: inline-block;
  border: 1px solid #ececec;
  font-size: 12px !important;
  color: #666;
  padding: 4px 20px;
  margin-bottom: 5px;
  font-family: 'Merriweather', serif;
  font-style: italic; }
  .tagcloud a:hover {
    background-color: #eec15b;
    color: #fff; }

.read-more-btn {
  margin-top: 15px;
  background-color: #f2f2f2;
  color: #666;
  text-transform: none;
  border: none;
  font-family: 'Arimo', sans-serif;
  font-size: 12px;
  padding: 6px 25px; }
  .read-more-btn:hover {
    color: #fff;
    background-color: #eec15b; }

/* Blog loop default */
.posts-wrap article {
  position: relative;
  border: 1px solid #ececec;
  overflow: hidden;
  margin-bottom: 30px; }
  .posts-wrap article .post-thumbnail {
    display: block; }
    .posts-wrap article .post-thumbnail img {
      width: 100%;
      height: auto; }
  .posts-wrap article .entry-title {
    margin-bottom: 5px; }
    .posts-wrap article .entry-title a {
      font-size: 16px;
      color: #333; }
      .posts-wrap article .entry-title a:hover {
        color: #eec15b; }
  .posts-wrap article .entry-meta > li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
    color: #aaa;
    margin-bottom: 5px; }
    .posts-wrap article .entry-meta > li a {
      color: inherit;
      border-right: 1px solid #bbb;
      padding-right: 10px; }
    .posts-wrap article .entry-meta > li:last-child a {
      border-right: none; }
  .posts-wrap article .post-title {
    margin-top: 0; }
.posts-wrap.posts-default article {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid rgba(238, 193, 91, 0.5);
  padding-bottom: 30px;
  margin-bottom: 30px; }
  .posts-wrap.posts-default article .post-title {
    margin-top: 15px; }
  .posts-wrap.posts-default article .post-thumbnail img {
    width: auto;
    height: auto; }
  .posts-wrap.posts-default article.sticky .sticky-post {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #eec15b;
    padding: 5px 10px;
    color: #fff; }
  .posts-wrap.posts-default article:last-child {
    border-bottom: none; }
  .posts-wrap.posts-default article .entry-content {
    padding-top: 10px; }
    .posts-wrap.posts-default article .entry-content ul li, .posts-wrap.posts-default article .entry-content ol li {
      list-style-position: inside; }
    .posts-wrap.posts-default article .entry-content > p:last-child {
      margin-bottom: 0; }
  .posts-wrap.posts-default article .entry-summary {
    color: #888888; }

/* Blog loop list */
.posts-standard article .post-thumb-wrap {
  float: left;
  position: relative; }
.posts-standard article .post-info {
  overflow: hidden;
  padding: 28px 30px; }
.posts-standard article .post-title {
  margin-bottom: 5px; }
  .posts-standard article .post-title a {
    font-size: 16px;
    color: #333; }
    .posts-standard article .post-title a:hover {
      color: #eec15b; }
.posts-standard article.sticky .sticky-post {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #eec15b;
  padding: 5px 10px;
  color: #fff; }

@media (min-width: 992px) {
  .posts-standard article .post-thumb-wrap {
    width: 50%; }

  .content-area.has-sidebar .posts-standard article .post-thumb-wrap {
    width: 100%; } }
@media (min-width: 1200px) {
  .content-area .posts-standard article .post-thumb-wrap, .content-area.has-sidebar .posts-standard article .post-thumb-wrap {
    width: 50%; } }
@media (max-width: 991px) {
  .posts-standard article .post-thumb-wrap {
    width: 100%; } }
/* Blog loop grid */
.posts-grid article {
  border: none;
  margin-bottom: 25px; }
  .posts-grid article .post-thumb-wrap {
    float: none;
    margin-bottom: 15px; }
    .posts-grid article .post-thumb-wrap .post-thumbnail {
      display: block; }
  .posts-grid article .post-info {
    padding: 0; }

.content-area.no-sidebar .posts-grid article:nth-child(3n+1) {
  clear: left; }
.content-area.has-sidebar .posts-grid article:nth-child(2n+1) {
  clear: left; }

/* Blog loop masonry */
.posts-masonry article {
  border: none;
  padding: 0 15px; }
  .posts-masonry article .post-thumb-wrap {
    float: none;
    margin-bottom: 15px; }
    .posts-masonry article .post-thumb-wrap .post-thumbnail {
      display: block; }
  .posts-masonry article .post-info {
    padding: 0; }

.masonry-loadmore-wrap {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center; }
  .masonry-loadmore-wrap .no-more-post {
    display: none; }

/* Single Post */
.blog-single .blog-item .post-thumbnail, .blog-single .blog-item .lk-post-slide {
  float: none;
  margin-bottom: 22px; }
  .blog-single .blog-item .post-thumbnail img, .blog-single .blog-item .lk-post-slide img {
    width: 100%;
    height: auto; }
.blog-single .blog-item .entry-header .entry-title {
  font-size: 16px;
  color: #333;
  margin-top: 0;
  margin-bottom: 5px; }
  .blog-single .blog-item .entry-header .entry-title a {
    font-size: inherit;
    color: inherit; }
    .blog-single .blog-item .entry-header .entry-title a:hover {
      color: #eec15b; }
.blog-single .blog-item .entry-meta > li {
  list-style: none;
  display: inline-block;
  color: #aaaaaa; }
  .blog-single .blog-item .entry-meta > li a {
    font-size: 12px;
    color: inherit; }
    .blog-single .blog-item .entry-meta > li a:hover {
      color: #eec15b; }
  .blog-single .blog-item .entry-meta > li:after {
    content: ' - ';
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }
  .blog-single .blog-item .entry-meta > li:last-child:after {
    content: ''; }
.blog-single .blog-item .entry-content {
  padding-top: 10px;
  margin-bottom: 25px; }
  .blog-single .blog-item .entry-content:after {
    content: '';
    width: 30px;
    height: 2px;
    background-color: #eaeaea;
    display: block; }
.blog-single .blog-item .entry-footer {
  display: block;
  overflow: hidden;
  margin-bottom: 25px; }
  .blog-single .blog-item .entry-footer .tagcloud {
    display: inline-block;
    float: left;
    max-width: 540px; }
  .blog-single .blog-item .entry-footer .group-share {
    display: inline-block;
    float: right; }
    .blog-single .blog-item .entry-footer .group-share label {
      display: inline-block; }
    .blog-single .blog-item .entry-footer .group-share .social-share {
      display: inline-block; }
      .blog-single .blog-item .entry-footer .group-share .social-share li {
        list-style: none;
        display: inline-block; }
        .blog-single .blog-item .entry-footer .group-share .social-share li a {
          font-size: 18px;
          margin: 0 3px;
          color: #333;
          line-height: 32px; }
          .blog-single .blog-item .entry-footer .group-share .social-share li a:hover {
            color: #eec15b; }
  .blog-single .blog-item .entry-footer label {
    font-weight: normal;
    color: #333;
    margin: 0; }

.entry-author {
  background-color: #f2ddb0;
  padding: 30px 50px;
  overflow: hidden;
  display: table;
  width: 100%; }
  .entry-author .author-avatar {
    display: table-cell;
    width: 100px; }
    .entry-author .author-avatar img {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .entry-author .author-description {
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle; }
    .entry-author .author-description .author-title {
      margin-top: 0;
      margin-bottom: 5px;
      font-size: 13px; }
    .entry-author .author-description .author-bio {
      font-family: 'Merriweather', serif;
      font-style: italic;
      font-size: 12px;
      line-height: 20px;
      color: #555555;
      margin-bottom: 0; }
    .entry-author .author-description .author-link {
      color: #222; }
      .entry-author .author-description .author-link:hover {
        color: #000; }

@media (max-width: 991px) {
  .blog-single .blog-item .entry-footer .group-share {
    width: 100%;
    float: left; } }
/* Comment */
.comments-area {
  display: inline-block;
  width: 100%;
  margin-top: 25px; }
  .comments-area .comments-title {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 25px; }
  .comments-area .comment-list .comment {
    list-style: none;
    overflow: hidden; }
    .comments-area .comment-list .comment .comment-item {
      border: 1px solid #eaeaea;
      padding: 30px;
      margin-bottom: 30px;
      display: table;
      width: 100%; }
    .comments-area .comment-list .comment .comment-author {
      display: table-cell;
      width: 100px; }
      .comments-area .comment-list .comment .comment-author img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .comments-area .comment-list .comment .comment-body {
      display: table-cell;
      vertical-align: top;
      padding-left: 20px;
      position: relative; }
      .comments-area .comment-list .comment .comment-body .author {
        display: inline-block;
        line-height: 24px;
        margin-top: 0;
        margin-right: 10px;
        float: left;
        color: #222;
        font-size: 14px;
        font-family: 'Montserrat', sans-serif; }
      .comments-area .comment-list .comment .comment-body .date-reply-comment {
        display: inline-block;
        float: left;
        margin-right: 15px;
        font-size: 13px;
        color: #aaa; }
        .comments-area .comment-list .comment .comment-body .date-reply-comment .date-comment {
          margin-right: 15px;
          line-height: 25px; }
      .comments-area .comment-list .comment .comment-body .comment-content {
        width: 100%;
        display: inline-block;
        font-family: 'Merriweather', serif;
        font-size: 12px;
        line-height: 20px;
        color: #555555;
        padding-top: 5px; }
        .comments-area .comment-list .comment .comment-body .comment-content p {
          margin-bottom: 10px; }
      .comments-area .comment-list .comment .comment-body .comment-reply-link {
        font-size: 12px;
        color: #333;
        font-family: 'Merriweather', serif;
        font-style: italic;
        position: absolute;
        right: 0;
        bottom: 0; }
        .comments-area .comment-list .comment .comment-body .comment-reply-link:hover {
          color: #eec15b; }
  .comments-area.no-comment {
    margin-top: 0; }

.comment-respond {
  margin-bottom: 50px; }
  .comment-respond .leave-comment-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px; }
  .comment-respond .comment-form .input-form {
    width: 100%;
    margin-bottom: 10px; }
  .comment-respond .comment-form .textarea-form {
    width: 100%;
    margin-bottom: 10px; }
  .comment-respond .comment-form .submit {
    background-color: #eec15b;
    color: #fff; }
    .comment-respond .comment-form .submit:hover {
      background-color: #111;
      border-color: #111;
      color: #fff; }
  .comment-respond .comment-logout-url {
    color: #000; }
    .comment-respond .comment-logout-url:hover {
      color: #eec15b; }

.bypostauthor > article .fn:after {
  content: "\f304";
  left: 3px;
  position: relative;
  top: 5px; }

/* Post navigation */
.navigation {
  display: block;
  margin-top: 50px;
  width: 100%;
  float: left; }
  .navigation .nav-links {
    text-align: center; }
    .navigation .nav-links .page-numbers {
      display: inline-block;
      width: 36px;
      height: 36px;
      text-align: center;
      line-height: 36px;
      background-color: #e9e9e9;
      color: #666;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      margin: 0 5px; }
      .navigation .nav-links .page-numbers.current, .navigation .nav-links .page-numbers:hover {
        background-color: #eec15b;
        color: #fff; }
      .navigation .nav-links .page-numbers.next, .navigation .nav-links .page-numbers.prev {
        font-size: 0; }
        .navigation .nav-links .page-numbers.next:before, .navigation .nav-links .page-numbers.prev:before {
          font-size: 14px;
          font-family: "FontAwesome"; }
      .navigation .nav-links .page-numbers.next:before {
        content: "\f178"; }
      .navigation .nav-links .page-numbers.prev:before {
        content: "\f177"; }
  .navigation.post-navigation {
    margin-bottom: 50px; }
    .navigation.post-navigation .nav-links .nav-previous {
      float: left; }
    .navigation.post-navigation .nav-links .nav-next {
      float: right; }
    .navigation.post-navigation .meta-nav {
      height: 44px; }
      .navigation.post-navigation .meta-nav i {
        display: inline-block;
        line-height: 24px;
        font-size: 14px;
        margin-left: 10px;
        margin-right: 10px; }
      .navigation.post-navigation .meta-nav .next-post, .navigation.post-navigation .meta-nav .prev-post {
        display: inline-block;
        font-size: 0;
        width: 0; }
      .navigation.post-navigation .meta-nav:hover .next-post, .navigation.post-navigation .meta-nav:hover .prev-post {
        font-size: inherit;
        width: auto; }

.entry-content ul li {
  list-style-position: inside; }
.entry-content .page-links > a, .entry-content .page-links > span {
  display: inline-block;
  min-width: 24px;
  height: 24px;
  text-align: center;
  line-height: 26px;
  background-color: #e9e9e9;
  color: #666;
  margin: 0 5px; }
  .entry-content .page-links > a:hover, .entry-content .page-links > span:hover {
    background-color: #eec15b;
    color: #fff; }
.entry-content .page-links > span {
  background-color: #eec15b;
  color: #fff; }

/* Single post nav */
.page-blog-single .post-navigation {
  margin-bottom: 50px; }
  .page-blog-single .post-navigation .nav-previous {
    float: left; }
  .page-blog-single .post-navigation .nav-next {
    float: right; }
  .page-blog-single .post-navigation .meta-nav {
    height: 44px; }
    .page-blog-single .post-navigation .meta-nav i {
      display: inline-block;
      line-height: 24px;
      font-size: 14px;
      margin-left: 10px;
      margin-right: 10px; }
    .page-blog-single .post-navigation .meta-nav .prev-post {
      display: inline-block;
      font-size: 0;
      width: 0; }
    .page-blog-single .post-navigation .meta-nav .next-post {
      display: inline-block;
      font-size: 0;
      width: 0; }
    .page-blog-single .post-navigation .meta-nav.meta-nav-next i {
      float: right; }
    .page-blog-single .post-navigation .meta-nav.meta-nav-next:hover i {
      margin-right: 0; }
    .page-blog-single .post-navigation .meta-nav.meta-nav-prev i {
      float: left; }
    .page-blog-single .post-navigation .meta-nav.meta-nav-prev:hover i {
      margin-left: 0; }
    .page-blog-single .post-navigation .meta-nav:hover .prev-post {
      font-size: inherit;
      width: auto; }
    .page-blog-single .post-navigation .meta-nav:hover .next-post {
      font-size: inherit;
      width: auto; }

/* Sidebar */
.woocommerce .sidebar .widget:first-child .widget-title {
  margin-top: 15px; }

.sidebar .widget {
  margin-bottom: 30px; }
  .sidebar .widget .widget-title {
    text-transform: uppercase;
    font-size: 14px;
    color: #444444;
    margin-top: 0;
    margin-bottom: 25px; }
    .sidebar .widget .widget-title:after {
      display: block;
      font-family: 'FontAwesome';
      content: "\f106\f106\f106\f106\f106\f106\f106\f106";
      margin-top: 10px;
      color: #888888;
      font-size: 12px; }
  .sidebar .widget .post-title {
    margin-top: 0; }
  .sidebar .widget li a {
    color: inherit; }
    .sidebar .widget li a:hover {
      color: #eec15b; }
  .sidebar .widget ul li {
    list-style: none; }
    .sidebar .widget ul li > a {
      display: inline-block;
      border-bottom: 1px solid #eaeaea;
      padding: 8px 0;
      width: 100%;
      color: #666;
      font-size: 14px; }
      .sidebar .widget ul li > a:hover {
        color: #eec15b; }
    .sidebar .widget ul li .count {
      float: right;
      font-size: 12px;
      font-style: italic;
      color: #aaa; }
    .sidebar .widget ul li.recentcomments {
      display: inline-block;
      border-bottom: 1px solid #eaeaea;
      padding: 8px 0;
      width: 100%;
      font-size: 14px; }
      .sidebar .widget ul li.recentcomments a {
        border-bottom: none; }
      .sidebar .widget ul li.recentcomments:last-child {
        border-bottom: none; }
  .sidebar .widget > ul > li:last-child > a {
    border-bottom: none; }
  .sidebar .widget .recent_posts_list {
    padding: 0;
    margin: 0; }
    .sidebar .widget .recent_posts_list li {
      list-style: none;
      margin-bottom: 20px;
      overflow: hidden; }
      .sidebar .widget .recent_posts_list li .thumb {
        float: left; }
      .sidebar .widget .recent_posts_list li .info {
        overflow: hidden;
        padding-left: 20px; }
      .sidebar .widget .recent_posts_list li .post-title {
        margin-bottom: 5px;
        line-height: 18px; }
      .sidebar .widget .recent_posts_list li .meta {
        color: #aaaaaa;
        font-size: 11px; }
        .sidebar .widget .recent_posts_list li .meta .author:after {
          content: ' - '; }
  .sidebar .widget .search-form {
    position: relative; }
    .sidebar .widget .search-form .search {
      border: 1px solid #e5e5e5;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 10px;
      padding-right: 40px;
      line-height: 24px;
      width: 100%; }
    .sidebar .widget .search-form .search-submit {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1;
      height: 36px;
      background-color: #f2f2f2;
      color: #666;
      text-transform: none;
      border: none;
      font-family: 'Arimo', sans-serif;
      font-size: 12px;
      padding: 6px 10px;
      margin-top: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
      .sidebar .widget .search-form .search-submit .icon {
        font-size: 15px; }
      .sidebar .widget .search-form .search-submit:hover {
        background-color: #eec15b;
        color: #fff; }

.blog .sidebar .widget {
  margin-bottom: 30px; }
  .blog .sidebar .widget .widget-title {
    text-transform: none;
    font-size: 18px;
    color: #444444;
    margin-top: 0;
    margin-bottom: 25px; }
    .blog .sidebar .widget .widget-title:after {
      content: '';
      width: 30px;
      height: 2px;
      background-color: #eaeaea;
      margin-top: 6px; }

/* Contact Form 7 */
.wpcf7 form input[type="text"], .wpcf7 form input[type="number"], .wpcf7 form input[type="search"],
.wpcf7 form input[type="email"], .wpcf7 form select, .wpcf7 form input[type="password"], .wpcf7 form textarea {
  width: 100%;
  padding: 15px 25px; }
.wpcf7 form textarea {
  height: 216px; }
.wpcf7 form input[type=submit] {
  border-color: #eec15b;
  background-color: #eec15b;
  color: #fff; }
  .wpcf7 form input[type=submit]:hover {
    background-color: #111;
    color: #fff;
    border-color: #111; }
.wpcf7 form .wpcf7-form-control-wrap {
  display: block; }
  .wpcf7 form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: absolute;
    font-style: italic;
    display: none; }
  .wpcf7 form .wpcf7-form-control-wrap .wpcf7-not-valid {
    border-color: #ff0000; }
.wpcf7 form .wpcf7-response-output {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 30px;
  border: none;
  padding: 10px 15px; }
  .wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #dff0d8; }
  .wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ng {
    background-color: #f2dede; }
  .wpcf7 form .wpcf7-response-output.wpcf7-spam-blocked {
    background-color: #FFD984; }
  .wpcf7 form .wpcf7-response-output.wpcf7-validation-errors {
    background-color: #fcf8e3; }
  .wpcf7 form .wpcf7-response-output.wpcf7-display-none {
    display: none; }

/* OWL Carousel */
.owl-carousel .owl-item img {
  width: 100%;
  height: auto; }

@media (max-width: 991px) {
  .luckyshop-owl-carousel {
    overflow: hidden; }
    .luckyshop-owl-carousel .owl-controls .owl-prev {
      opacity: 1 !important;
      filter: alpha(opacity=100) !important;
      visibility: inherit !important;
      left: 8px !important; }
    .luckyshop-owl-carousel .owl-controls .owl-next {
      opacity: 1 !important;
      filter: alpha(opacity=100) !important;
      visibility: inherit !important;
      right: 8px !important; } }
/* Products Search */
.woocommerce-product-search {
  position: relative; }
  .woocommerce-product-search .search-input-wrap {
    position: relative; }
    .woocommerce-product-search .search-input-wrap .products-suggestion-list {
      min-width: 280px;
      max-width: 100%;
      position: absolute;
      padding: 30px;
      background-color: #fff;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
      z-index: 2; }
      .woocommerce-product-search .search-input-wrap .products-suggestion-list > li {
        list-style: none; }
        .woocommerce-product-search .search-input-wrap .products-suggestion-list > li img {
          margin-right: 5px; }
        .woocommerce-product-search .search-input-wrap .products-suggestion-list > li a {
          color: #333;
          display: block;
          margin-bottom: 15px;
          padding-bottom: 15px;
          border-bottom: 1px solid #e8e8e8; }
          .woocommerce-product-search .search-input-wrap .products-suggestion-list > li a:hover {
            color: #eec15b; }
        .woocommerce-product-search .search-input-wrap .products-suggestion-list > li:last-child a {
          margin-bottom: 0;
          padding-bottom: 0;
          border-bottom: none; }
  .woocommerce-product-search .spinner {
    display: none; }
  .woocommerce-product-search.searching .spinner {
    display: block;
    position: absolute;
    right: 40px;
    top: 0;
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
    color: #eec15b; }

/* Compare popup */
#colorbox #cboxWrapper #cboxTopLeft, #colorbox #cboxWrapper #cboxTopCenter, #colorbox #cboxWrapper #cboxTopRight, #colorbox #cboxWrapper #cboxMiddleLeft, #colorbox #cboxWrapper #cboxMiddleRight, #colorbox #cboxWrapper #cboxBottomLeft, #colorbox #cboxWrapper #cboxBottomCenter, #colorbox #cboxWrapper #cboxBottomRight {
  background: none; }

.compare-template {
  padding: 15px; }
  .compare-template h1 {
    background-color: #262626;
    color: #fff;
    padding: 12px 0;
    text-align: center;
    font-size: 14px;
    margin-bottom: 30px; }
  .compare-template table.compare-list td.odd, .compare-template table.compare-list td.even {
    background-color: #fff; }
  .compare-template table.compare-list .image-wrap img {
    max-width: 100%;
    width: 100%;
    height: auto;
    border: none; }
  .compare-template table.compare-list p {
    margin: 0; }
  .compare-template table.compare-list .product-colors-list-wrap {
    width: 100%; }
    .compare-template table.compare-list .product-colors-list-wrap .compare-color {
      display: inline-block;
      width: 16px;
      height: 16px;
      margin: 2.5px; }
  .compare-template table.compare-list .description p {
    max-height: 120px;
    overflow: hidden; }
  .compare-template .DTFC_LeftWrapper .DTFC_LeftBodyWrapper th {
    width: 150px;
    background: #fafafa;
    vertical-align: middle;
    text-transform: initial; }

/*# sourceMappingURL=style.css.map */
