/*================ Typography ================*/
.home-product-sidebar-wrapper .owl-controls .owl-buttons div, .tabs-grid .owl-controls .owl-buttons div, .tabs-slider .owl-controls .owl-buttons div, .section-product-slider .owl-controls .owl-buttons div, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div, .brands-slider .brands_group .owl-controls .owl-buttons div, .product-single .product-single__thumbnails .owl-controls .owl-buttons div, .related-products .owl-controls .owl-buttons div {
  display: block;
  position: absolute;
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 94px;
  border-radius: 0;
  background: #fff;
  color: #151515;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 0;
  margin: 0; }
  .home-product-sidebar-wrapper .owl-controls .owl-buttons div:hover, .tabs-grid .owl-controls .owl-buttons div:hover, .tabs-slider .owl-controls .owl-buttons div:hover, .section-product-slider .owl-controls .owl-buttons div:hover, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div:hover, .brands-slider .brands_group .owl-controls .owl-buttons div:hover, .product-single .product-single__thumbnails .owl-controls .owl-buttons div:hover, .related-products .owl-controls .owl-buttons div:hover {
    color: #0088ff; }
  .home-product-sidebar-wrapper .owl-controls .owl-buttons div.next, .tabs-grid .owl-controls .owl-buttons div.next, .tabs-slider .owl-controls .owl-buttons div.next, .section-product-slider .owl-controls .owl-buttons div.next, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.next, .brands-slider .brands_group .owl-controls .owl-buttons div.next, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.next, .related-products .owl-controls .owl-buttons div.next, .home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-next, .tabs-grid .owl-controls .owl-buttons div.owl-next, .tabs-slider .owl-controls .owl-buttons div.owl-next, .section-product-slider .owl-controls .owl-buttons div.owl-next, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-next, .brands-slider .brands_group .owl-controls .owl-buttons div.owl-next, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-next, .related-products .owl-controls .owl-buttons div.owl-next {
    right: 0; }
    .home-product-sidebar-wrapper .owl-controls .owl-buttons div.next:before, .tabs-grid .owl-controls .owl-buttons div.next:before, .tabs-slider .owl-controls .owl-buttons div.next:before, .section-product-slider .owl-controls .owl-buttons div.next:before, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.next:before, .brands-slider .brands_group .owl-controls .owl-buttons div.next:before, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.next:before, .related-products .owl-controls .owl-buttons div.next:before, .home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-next:before, .tabs-grid .owl-controls .owl-buttons div.owl-next:before, .tabs-slider .owl-controls .owl-buttons div.owl-next:before, .section-product-slider .owl-controls .owl-buttons div.owl-next:before, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-next:before, .brands-slider .brands_group .owl-controls .owl-buttons div.owl-next:before, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-next:before, .related-products .owl-controls .owl-buttons div.owl-next:before {
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-size: 40px;
      content: "\f105"; }
  .home-product-sidebar-wrapper .owl-controls .owl-buttons div.prev, .tabs-grid .owl-controls .owl-buttons div.prev, .tabs-slider .owl-controls .owl-buttons div.prev, .section-product-slider .owl-controls .owl-buttons div.prev, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.prev, .brands-slider .brands_group .owl-controls .owl-buttons div.prev, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.prev, .related-products .owl-controls .owl-buttons div.prev, .home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-prev, .tabs-grid .owl-controls .owl-buttons div.owl-prev, .tabs-slider .owl-controls .owl-buttons div.owl-prev, .section-product-slider .owl-controls .owl-buttons div.owl-prev, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-prev, .brands-slider .brands_group .owl-controls .owl-buttons div.owl-prev, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-prev, .related-products .owl-controls .owl-buttons div.owl-prev {
    left: 0; }
    .home-product-sidebar-wrapper .owl-controls .owl-buttons div.prev:before, .tabs-grid .owl-controls .owl-buttons div.prev:before, .tabs-slider .owl-controls .owl-buttons div.prev:before, .section-product-slider .owl-controls .owl-buttons div.prev:before, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.prev:before, .brands-slider .brands_group .owl-controls .owl-buttons div.prev:before, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.prev:before, .related-products .owl-controls .owl-buttons div.prev:before, .home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-prev:before, .tabs-grid .owl-controls .owl-buttons div.owl-prev:before, .tabs-slider .owl-controls .owl-buttons div.owl-prev:before, .section-product-slider .owl-controls .owl-buttons div.owl-prev:before, .blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-prev:before, .brands-slider .brands_group .owl-controls .owl-buttons div.owl-prev:before, .product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-prev:before, .related-products .owl-controls .owl-buttons div.owl-prev:before {
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-size: 40px;
      content: "\f104"; }

.navigation-bar .all-collections .sdcollections-content {
  position: absolute;
  background-color: #fff;
  visibility: hidden;
  box-shadow: 0 0px 7px rgba(0, 0, 0, 0.1);
  opacity: 0;
  font: 400 14px/1.45 Poppins;
  padding: 20px;
  min-width: 300px;
  text-align: left;
  z-index: 200;
  transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  top: 100%;
  right: 0; }

.navigation-bar .all-collections:hover .sdcollections-content {
  visibility: visible;
  opacity: 1;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1); }

.banners a, .content_banner a, .gallery-advanced .gallery-item a, .image-bar__link {
  position: relative;
  display: block; }
  .banners a:before, .content_banner a:before, .gallery-advanced .gallery-item a:before, .image-bar__link:before, .banners a:after, .content_banner a:after, .gallery-advanced .gallery-item a:after, .image-bar__link:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    background: rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s; }
  .banners a:before, .content_banner a:before, .gallery-advanced .gallery-item a:before, .image-bar__link:before {
    top: 0;
    left: 0; }
  .banners a:after, .content_banner a:after, .gallery-advanced .gallery-item a:after, .image-bar__link:after {
    bottom: 0;
    right: 0; }
  .banners a:hover:before, .content_banner a:hover:before, .gallery-advanced .gallery-item a:hover:before, .image-bar__link:hover:before, .banners a:hover:after, .content_banner a:hover:after, .gallery-advanced .gallery-item a:hover:after, .image-bar__link:hover:after {
    width: 100%;
    height: 100%; }

.banners a, .content_banner a {
  display: block;
  line-height: 0; }

/*============================== BASE ========================*/
body {
  font: 400 14px/1.45 Poppins;
  color: #505050; }

.rte a, .text-link {
  color: #0088ff; }

a:hover, a:focus {
  opacity: 1;
  color: #0088ff; }

a:active, button {
  outline: none; }

ul, ol {
  list-style: none;
  margin: 0;
  padding: 0; }

ul li, ol li {
  list-style: none;
  margin: 0; }

h1, .h1 {
  font: 600 24px/1.15 Poppins;
  text-transform: none;
  letter-spacing: 0; }

h2, .h2 {
  font: 600 20px/1.15 Poppins;
  text-transform: uppercase;
  letter-spacing: 0; }

h3, .h3 {
  font: 600 18px/1.15 Poppins;
  text-transform: none;
  letter-spacing: 0; }

h4, .h4 {
  font: 400 16px/1.15 Poppins;
  text-transform: none;
  letter-spacing: 0; }

label {
  font-style: normal; }

input, textarea, select {
  font-size: 14px;
  font-style: normal; }

table {
  border: 1px solid #ebebeb;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border-collapse: separate;
  background: none; }
  table th {
    padding: 15px 20px;
    font: 500 14px/1.15 Poppins;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515; }
    table th:after {
      content: none !important; }
  table td {
    padding: 20px;
    border: 1px solid #ebebeb;
    border-right: none;
    border-bottom: none; }
    table td:first-child {
      border-left: none; }
    table td:after {
      content: none !important; }

.return-link {
  font: 400 14px/1.45 Poppins;
  letter-spacing: 0;
  color: #151515; }

.site-nav__link {
  font: 400 14px/1.45 Poppins;
  letter-spacing: 0;
  text-transform: none;
  padding: 0; }

.rte p, .rte ul, .rte ol, .rte table {
  margin-bottom: 10px; }

.btn, .rte .btn {
  font: 400 14px/1.15 Lato;
  color: white;
  background: #0088ff;
  padding: 11px 15px;
  letter-spacing: 0;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
  .btn:hover, .rte .btn:hover {
    color: white;
    background: #333333; }

.btn--secondary, .rte .btn--secondary, .rte .btn--secondary {
  color: white;
  background: #333333;
  font: 400 14px/1.15 Lato;
  padding: 11px 15px;
  letter-spacing: 0;
  text-transform: capitalize;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  .btn--secondary:hover, .rte .btn--secondary:hover, .rte .btn--secondary:hover {
    color: white;
    background: #0088ff; }

.drawer .btn--secondary {
  font: 400 14px/1.15 Lato;
  color: white;
  background: #0088ff;
  padding: 11px 15px;
  text-transform: uppercase;
  border-radius: 0; }

.wrapper.top1 {
  margin-bottom: 30px; }

.site-nav__dropdown {
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.09); }

/*======================== MAIN ==========================*/
.is-moved-by-drawer.is-transitioning {
  position: relative; }
  .is-moved-by-drawer.is-transitioning:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1000; }

.main-content {
  display: block;
  padding-top: 0;
  background: white; }

.template-index .main-content {
  padding-bottom: 0; }

.form-vertical {
  margin-bottom: 0; }

.page-width {
  padding: 0; }

.index-sections .shopify-section {
  margin-top: 0; }

.pagination .page.current {
  color: #0088ff; }

.heading {
  font: 600 24px/1.15 Poppins;
  margin-bottom: 20px; }

.section-header.style_default {
  margin-bottom: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #0088ff;
  border-left: 3px double #ebebeb;
  border-right: 1px solid #ebebeb; }
  .section-header.style_default h3, .section-header.style_default h2 {
    display: inline-block;
    padding: 17px 20px 15px 20px;
    margin-bottom: 0;
    font: 600 20px/1.15 Poppins;
    color: #0088ff;
    text-transform: uppercase; }
    .section-header.style_default h3 a, .section-header.style_default h2 a {
      color: #0088ff; }

.section-header.style_2 {
  color: #151515;
  border-bottom: 2px solid #0088ff;
  margin-bottom: 20px; }
  .section-header.style_2 h2, .section-header.style_2 h3 {
    font: 600 20px/1.15 Poppins;
    color: #151515;
    padding: 15px 0;
    margin: 0;
    text-transform: uppercase; }

.section-header.style_3 {
  font-size: 26px;
  color: #151515;
  text-align: center;
  margin-bottom: 20px; }
  .section-header.style_3 h2, .section-header.style_3 h3 {
    font-size: 26px;
    color: #151515;
    margin: 0;
    text-transform: none;
    position: relative;
    padding-bottom: 15px;
    font-weight: 400; }
    .section-header.style_3 h2:before, .section-header.style_3 h3:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      height: 2px;
      width: 40px;
      background: #ccc; }

/*========================= COLLECTION ===================*/
.grid--view-items {
  overflow: visible; }

.collection-grid-item {
  margin-bottom: 0; }

.grid-product__meta {
  color: #2b3743; }
  .grid-product__meta:hover, .grid-product__meta:focus, .grid-product__meta:active {
    color: #0088ff;
    text-decoration: none; }
  .grid-product__meta .grid-product__title {
    font-style: normal;
    font: 600 18px/1.15 Poppins; }
  .grid-product__meta .grid-product__price-wrap .grid-product__price {
    font: 400 16px/1.15 Poppins;
    color: #999999; }

.grid-view-item {
  background: #fff;
  border: 1px solid #ebebeb;
  padding: 15px;
  margin-bottom: 20px;
  position: relative; }
  .grid-view-item .grid__image {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden; }
    .grid-view-item .grid__image > a {
      display: block;
      position: relative; }
    .grid-view-item .grid__image img {
      margin: 0; }
  .grid-view-item .rating-star .spr-badge-caption {
    display: none; }
  .grid-view-item .grid-view-item__vendor {
    margin-bottom: 10px; }
  .grid-view-item .grid-view-item__title {
    margin-bottom: 6px;
    text-transform: none;
    letter-spacing: 0; }
    .grid-view-item .grid-view-item__title a {
      font: 400 16px/1.15 Poppins;
      color: #2b3743; }
      .grid-view-item .grid-view-item__title a:hover, .grid-view-item .grid-view-item__title a:focus, .grid-view-item .grid-view-item__title a:active {
        color: #0088ff;
        text-decoration: none; }
  .grid-view-item .rating-star {
    margin-bottom: 10px; }
    .grid-view-item .rating-star .spr-badge-starrating .spr-icon {
      font-size: 10px;
      margin-right: 2px; }
      .grid-view-item .rating-star .spr-badge-starrating .spr-icon.spr-icon-star-empty {
        color: #ccc; }
  .grid-view-item .action-button {
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 100%;
    text-align: center;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    opacity: 0;
    visibility: hidden;
    margin: 0; }
    .grid-view-item .action-button li {
      list-style: none;
      display: inline-block;
      width: 40px;
      height: 40px;
      margin: 0 5px;
      padding: 0;
      vertical-align: top; }
      .grid-view-item .action-button li .quickview .btn {
        background: white;
        border: 1px solid #c5cfd6;
        color: #2a2a2a;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        padding: 0;
        line-height: 35px; }
        .grid-view-item .action-button li .quickview .btn:hover {
          border-color: transparent;
          background: #2a2a2a;
          color: white; }
    .grid-view-item .action-button li.wishlist {
      width: 40px;
      padding: 0; }
      .grid-view-item .action-button li.wishlist a {
        padding: 0;
        background: none;
        display: block;
        height: 40px;
        line-height: 38px;
        background: white;
        border: 1px solid #c5cfd6;
        color: #2a2a2a;
        border-radius: 100%; }
        .grid-view-item .action-button li.wishlist a:hover {
          border-color: transparent;
          background: #2a2a2a;
          color: white; }
      .grid-view-item .action-button li.wishlist button {
        padding: 0;
        display: block;
        width: 100%;
        height: 40px;
        border-radius: 100%; }
    .grid-view-item .action-button li.email {
      width: 40px;
      display: none; }
      .grid-view-item .action-button li.email a {
        padding: 0;
        background: none;
        display: block;
        height: 40px;
        line-height: 38px;
        background: white;
        border: 1px solid #c5cfd6;
        color: #2a2a2a;
        border-radius: 100%; }
        .grid-view-item .action-button li.email a:hover {
          border-color: transparent;
          background: #2a2a2a;
          color: white; }
    .grid-view-item .action-button li.add-to-cart-form {
      width: 40px;
      padding: 0; }
      .grid-view-item .action-button li.add-to-cart-form .btn {
        padding: 0;
        background: none;
        display: block;
        height: 40px;
        line-height: 46px;
        border: none;
        width: 100%;
        font-size: 0;
        background: white;
        border: 1px solid #c5cfd6;
        color: #2a2a2a;
        border-radius: 100%; }
        .grid-view-item .action-button li.add-to-cart-form .btn:hover {
          border-color: transparent;
          background: #2a2a2a;
          color: white; }
        .grid-view-item .action-button li.add-to-cart-form .btn i {
          font-size: 14px; }
  .grid-view-item .grid-view-item__meta {
    margin-bottom: 10px;
    font: 400 16px/1.15 Poppins;
    color: #333333; }
    .grid-view-item .grid-view-item__meta .product-price__sale-label {
      display: none; }
    .grid-view-item .grid-view-item__meta s {
      color: #999999; }
  .grid-view-item .grid-hover-display {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    padding: 10px 0;
    pointer-events: none;
    background: #fff;
    overflow: hidden;
    z-index: 2;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s; }
    .grid-view-item .grid-hover-display .top-info {
      overflow: hidden;
      padding: 0 20px 10px;
      border-bottom: 1px solid #ebebeb;
      margin-bottom: 10px;
      font-size: 0; }
      .grid-view-item .grid-hover-display .top-info .grid__item {
        float: left;
        padding: 0; }
      .grid-view-item .grid-hover-display .top-info .right-area {
        text-align: right;
        font: 400 16px/1.15 Poppins;
        color: #333333; }
        .grid-view-item .grid-hover-display .top-info .right-area .product-price__sale-label {
          display: none; }
        .grid-view-item .grid-hover-display .top-info .right-area s {
          color: #999999; }
    .grid-view-item .grid-hover-display .bottom-info {
      padding: 10px 20px; }
      .grid-view-item .grid-hover-display .bottom-info .left-area {
        padding: 0;
        width: 100%;
        margin-bottom: 15px;
        font-size: 13px;
        font-weight: 400;
        line-height: 18px; }
        .grid-view-item .grid-hover-display .bottom-info .left-area .desc {
          display: none; }
        .grid-view-item .grid-hover-display .bottom-info .left-area ul, .grid-view-item .grid-hover-display .bottom-info .left-area ol {
          margin: 0; }
      .grid-view-item .grid-hover-display .bottom-info .right-area {
        padding: 0;
        width: 100%; }
        .grid-view-item .grid-hover-display .bottom-info .right-area .action-button {
          position: relative;
          text-align: left;
          opacity: 1;
          visibility: visible;
          margin: 0; }
    @media (max-width: 1023px) and (min-width: 768px) {
      .grid-view-item .grid-hover-display {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .grid-view-item .grid-hover-display {
        display: none; } }
  .grid-view-item .list-layout {
    display: none; }
  .grid-view-item:hover .grid-hover-display {
    opacity: 1;
    pointer-events: all; }
  .grid-view-item:hover .action-button {
    opacity: 1;
    visibility: visible;
    bottom: 0; }

header.section-header.wrapper-breadcrumb {
  border: none;
  background: #f7f7f7;
  padding: 15px 0;
  margin-top: -20px;
  margin-bottom: 20px; }
  header.section-header.wrapper-breadcrumb .rating {
    display: none; }
  header.section-header.wrapper-breadcrumb h3 {
    background: none;
    padding: 0;
    text-transform: uppercase;
    color: #151515;
    display: block;
    margin-bottom: 10px; }
  header.section-header.wrapper-breadcrumb .rating {
    display: block;
    margin-bottom: 10px; }

.spr-badge-starrating .spr-icon {
  color: #f1b400; }

/*============ HEADER ===========*/
.header-wrapper {
  position: relative; }

.header-search {
  padding: 5px; }
  .header-search .collections-selector {
    width: 30%;
    float: left;
    border-right: 1px solid #ebebeb;
    position: relative; }
    .header-search .collections-selector .single-option-selector {
      background: #fff;
      color: #505050;
      border: none;
      height: 40px;
      padding: 0 15px;
      width: 100%;
      outline: none; }
      .header-search .collections-selector .single-option-selector option {
        color: #505050; }
    .header-search .collections-selector:after {
      content: "\f107";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-size: 12px;
      color: #505050;
      position: absolute;
      top: 15px;
      right: 10px; }
  .header-search .search-bar {
    float: left;
    width: 70%; }
    .header-search .search-bar input.input-group-field {
      background: #fff;
      height: 40px;
      padding: 0 15px;
      color: #505050;
      outline: none; }

.header-logo {
  padding-left: 0; }

.site-header {
  background: #349fe2;
  padding: 15px 0; }
  .site-header .site-header__logo-image {
    display: block; }
    @media only screen and (max-width: 767px) {
      .site-header .site-header__logo-image {
        text-align: center; } }
  .site-header .header-search {
    padding: 0 20px; }
  .site-header .search-bar {
    position: relative;
    display: block;
    background: #fff;
    height: 40px; }
    .site-header .search-bar input.input-group-field {
      display: block;
      border: none;
      height: 40px;
      width: 100%; }
    .site-header .search-bar .input-group-btn {
      position: absolute;
      top: 0;
      right: 0;
      width: auto;
      display: block; }
      .site-header .search-bar .input-group-btn button {
        border: none;
        background: none;
        width: 40px;
        height: 40px;
        text-align: center;
        padding: 0; }
        .site-header .search-bar .input-group-btn button span {
          color: #0088ff;
          font-size: 20px; }
  .site-header .navbar-header li {
    margin-left: 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    padding-left: 10px; }
    .site-header .navbar-header li:first-child {
      margin-left: 0;
      padding-left: 0;
      border-left: none; }
    .site-header .navbar-header li a {
      padding: 0; }
    .site-header .navbar-header li i, .site-header .navbar-header li .icon {
      margin-right: 8px;
      font-size: 15px; }
    .site-header .navbar-header li .name {
      text-transform: none;
      letter-spacing: 0;
      font: 400 14px/1.45 Poppins; }
    .site-header .navbar-header li .cart-link__bubble {
      display: none; }
    .site-header .navbar-header li .doubly-wrapper {
      float: none;
      display: inline-block; }
      .site-header .navbar-header li .doubly-wrapper .nice-select {
        border: none;
        background: none;
        height: auto;
        line-height: normal;
        padding: 0; }
        .site-header .navbar-header li .doubly-wrapper .nice-select:after {
          top: 3px;
          right: 0;
          border-bottom-color: white;
          border-right-color: white; }
        .site-header .navbar-header li .doubly-wrapper .nice-select .current {
          color: white;
          margin-right: 10px; }
          .site-header .navbar-header li .doubly-wrapper .nice-select .current .flags {
            display: none; }
    .site-header .navbar-header li.nav-currency .name {
      display: inline-block;
      line-height: normal;
      vertical-align: -2px; }
    .site-header .navbar-header li.nav-currency .list {
      max-width: 250px; }
  @media only screen and (max-width: 767px) {
    .site-header {
      padding: 0; }
      .site-header .mobile-links {
        padding: 10px 0;
        background: #000;
        text-align: center; }
        .site-header .mobile-links ul.navbar-header li a {
          color: white; }
          .site-header .mobile-links ul.navbar-header li a:hover, .site-header .mobile-links ul.navbar-header li a:focus, .site-header .mobile-links ul.navbar-header li a:active {
            color: #0088ff;
            text-decoration: none; }
      .site-header .cart-link__bubble--visible {
        display: none; }
      .site-header .mobile-search {
        padding: 0 10px 10px; } }

.mobile-nav {
  margin-bottom: 20px; }
  .mobile-nav li.mobile-nav__item a {
    font-size: 16px;
    text-transform: uppercase; }
    .mobile-nav li.mobile-nav__item a#customer_login_link {
      color: #fff; }
      .mobile-nav li.mobile-nav__item a#customer_login_link:before {
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-size: 15px;
        content: "\f007";
        margin-right: 8px; }
    .mobile-nav li.mobile-nav__item a#customer_register_link {
      color: #fff; }
      .mobile-nav li.mobile-nav__item a#customer_register_link:before {
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-size: 15px;
        content: "\f2b9";
        margin-right: 8px; }
  .mobile-nav li.mobile-nav__item .megamenu__dropdown ul {
    margin: 0; }
  .mobile-nav li.mobile-nav__item .megamenu__dropdown .list-title {
    text-transform: uppercase;
    font-weight: 600;
    margin: 10px 0; }
  .mobile-nav li.mobile-nav__item .megamenu__dropdown .nav-sub-mega a {
    text-transform: none; }
  .mobile-nav li.mobile-nav__item .mobile-nav__sublist li a {
    text-transform: none; }
  .mobile-nav li.nav-currency {
    padding: 10px 0;
    color: #fff; }
    .mobile-nav li.nav-currency i {
      display: none; }
    .mobile-nav li.nav-currency .doubly-wrapper {
      float: none; }
      .mobile-nav li.nav-currency .doubly-wrapper .nice-select {
        background: none;
        border: none; }
        .mobile-nav li.nav-currency .doubly-wrapper .nice-select .current {
          color: #fff; }
        .mobile-nav li.nav-currency .doubly-wrapper .nice-select .list {
          left: 0;
          right: auto; }

.search-bar--drawer {
  display: block; }
  .search-bar--drawer input.input-group-field {
    display: block;
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
    color: #fff; }
    .search-bar--drawer input.input-group-field::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #fff; }
    .search-bar--drawer input.input-group-field::-moz-placeholder {
      /* Firefox 19+ */
      color: #fff; }
    .search-bar--drawer input.input-group-field:-ms-input-placeholder {
      /* IE 10+ */
      color: #fff; }
    .search-bar--drawer input.input-group-field:-moz-placeholder {
      /* Firefox 18- */
      color: #fff; }
  .search-bar--drawer .input-group-btn {
    width: auto;
    position: absolute;
    top: 0;
    right: 0; }
    .search-bar--drawer .input-group-btn .btn--secondary {
      background: none;
      border: none; }

#CartDrawer .drawer__title {
  font: 600 18px/1.15 Poppins;
  text-transform: uppercase;
  padding: 0; }
#CartDrawer .drawer__header {
  padding: 10px 0; }
#CartDrawer form.cart {
  border: none; }
  #CartDrawer form.cart .ajaxcart__product-name--wrapper {
    margin-bottom: 10px; }
    #CartDrawer form.cart .ajaxcart__product-name--wrapper a {
      font-size: 14px;
      font-style: normal; }
  #CartDrawer form.cart .ajaxcart__row > .grid > .grid__item + .grid__item {
    padding-left: 20px; }

.menu-bar {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  position: relative; }
  .menu-bar ul.site-nav .site-nav__item a.site-nav__link {
    letter-spacing: 0;
    font-size: 14px;
    background: none;
    color: #2b3743; }
    .menu-bar ul.site-nav .site-nav__item a.site-nav__link:hover, .menu-bar ul.site-nav .site-nav__item a.site-nav__link:focus, .menu-bar ul.site-nav .site-nav__item a.site-nav__link:active {
      color: #0088ff;
      text-decoration: none; }
    .menu-bar ul.site-nav .site-nav__item a.site-nav__link:before {
      content: none; }
  .menu-bar ul.site-nav .site-nav__item .site-nav__dropdown {
    min-width: 220px;
    padding: 30px 10px; }
    .menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li {
      padding-left: 20px;
      padding-right: 20px; }
      .menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a {
        font-style: normal;
        color: #505050;
        font: 400 14px/1.45 Poppins; }
        .menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a:hover, .menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a:focus, .menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a:active {
          color: #0088ff;
          text-decoration: none; }
  .menu-bar .custom-menu-icons {
    text-align: center;
    padding: 10px 0;
    width: 100%;
    display: flex;
    display: -webkit-flex; }
    .menu-bar .custom-menu-icons .icon-element {
      vertical-align: top;
      width: auto;
      float: none;
      margin: 0 20px;
      flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      display: inline-block; }
      .menu-bar .custom-menu-icons .icon-element a {
        letter-spacing: 0;
        font-size: 14px;
        color: #2b3743; }
        .menu-bar .custom-menu-icons .icon-element a:hover, .menu-bar .custom-menu-icons .icon-element a:focus, .menu-bar .custom-menu-icons .icon-element a:active {
          color: #0088ff;
          text-decoration: none; }
        .menu-bar .custom-menu-icons .icon-element a .icon-img {
          width: 25px; }

.navigation-bar .all-collections {
  float: left;
  position: relative;
  width: 280px; }
  .navigation-bar .all-collections .allcollections-title {
    padding: 14px 20px;
    background: #303030;
    color: white;
    text-transform: uppercase; }
    .navigation-bar .all-collections .allcollections-title i {
      margin-right: 10px; }
  .navigation-bar .all-collections .sdcollections-content {
    right: auto;
    left: 0;
    padding: 0;
    min-width: auto;
    width: 100%; }
    .navigation-bar .all-collections .sdcollections-content .sdcollections-list .allcol-element {
      padding: 12px 20px; }
      .navigation-bar .all-collections .sdcollections-content .sdcollections-list .allcol-element .collection-icon {
        width: 20px;
        display: inline-block;
        vertical-align: -3px;
        margin-right: 5px; }
      .navigation-bar .all-collections .sdcollections-content .sdcollections-list .allcol-element .collection-area.have-icons {
        display: inline-block; }
      .navigation-bar .all-collections .sdcollections-content .sdcollections-list .allcol-element:hover {
        background: #f7f7f7; }
  .navigation-bar .all-collections ~ .site-nav > li > a {
    padding: 14px 15px; }
.navigation-bar ul.site-nav > li .site-nav__dropdown li.list-unstyled, .navigation-bar ul.site-nav > li .site-nav__dropdown li.li-sub-mega {
  margin-bottom: 10px; }
.navigation-bar ul.site-nav > li .site-nav__dropdown li.list-title {
  font: 600 18px/1.15 Poppins;
  margin-bottom: 20px;
  text-transform: uppercase; }
.navigation-bar ul.site-nav > li .site-nav__dropdown a {
  color: #505050; }
  .navigation-bar ul.site-nav > li .site-nav__dropdown a:hover, .navigation-bar ul.site-nav > li .site-nav__dropdown a:focus, .navigation-bar ul.site-nav > li .site-nav__dropdown a:active {
    color: #0088ff;
    text-decoration: none; }
.navigation-bar ul.site-nav > li .site-nav__dropdown li.nav-sub-mega > a {
  padding-left: 0;
  padding-right: 0; }
.navigation-bar ul.site-nav > li.mega-menu {
  position: static; }

.site-nav--mobile {
  margin: 0; }

.site-nav--mobile.text-right {
  margin: 0; }

/*====================== Header style ===================*/
#shopify-section-header .topheader {
  float: left;
  width: 100%;
  font-size: 12px;
  padding: 10px 0; }
  @media only screen and (max-width: 768px) {
    #shopify-section-header .topheader {
      display: none; } }
  #shopify-section-header .topheader .left-area {
    float: left; }
  #shopify-section-header .topheader .right-area {
    float: right; }
  #shopify-section-header .topheader .social_links ul {
    margin: 0 -10px; }
    #shopify-section-header .topheader .social_links ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0 10px; }
  #shopify-section-header .topheader .nav-currency .name {
    display: inline-block;
    vertical-align: -4px; }
    #shopify-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select {
      border: none;
      padding: 0 15px 0 0;
      background: none;
      height: auto;
      line-height: normal; }
      #shopify-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select:after {
        display: inline-block;
        right: 0;
        top: 5px; }
      #shopify-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select .current {
        font: 400 14px/1.45 Poppins;
        font-size: 12px; }
        #shopify-section-header .topheader .nav-currency .name .doubly-wrapper .nice-select .current .flags {
          display: none; }
  #shopify-section-header .topheader .customer_link .site-nav__link, #shopify-section-header .topheader .wishlist .site-nav__link {
    font: 400 14px/1.45 Poppins;
    font-size: 12px;
    padding: 0;
    letter-spacing: 0;
    text-transform: none;
    cursor: pointer; }
  #shopify-section-header .topheader .site-nav__item {
    padding: 0 10px; }
  #shopify-section-header .topheader.header3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    #shopify-section-header .topheader.header3 .checkout_link .site-nav__link {
      font-size: 12px; }
  #shopify-section-header .topheader.header4 li.site-nav__item + li.site-nav__item {
    border-left: 1px solid rgba(255, 255, 255, 0.3); }
  #shopify-section-header .topheader.header4 li.site-nav__item.social_links li {
    margin: 0;
    padding: 0 8px 0 10px; }
    #shopify-section-header .topheader.header4 li.site-nav__item.social_links li + li {
      border-left: 1px solid rgba(255, 255, 255, 0.3); }
@media only screen and (max-width: 768px) {
  #shopify-section-header .site-header {
    padding: 0 !important; } }
#shopify-section-header .site-header .mobile-links {
  padding: 10px 0; }
#shopify-section-header .site-header .mobile-search {
  padding: 0 20px;
  margin-bottom: 10px;
  margin-top: 20px; }
#shopify-section-header .header-section {
  clear: both;
  position: relative;
  z-index: 100; }
  #shopify-section-header .header-section.header-style-1 .header-logo {
    padding-top: 6px; }
  #shopify-section-header .header-section.header-style-1 .header-search form.search-bar {
    width: 100%; }
  #shopify-section-header .header-section.header-style-1 .navbar-header {
    margin-top: 8px; }
  #shopify-section-header .header-section.header-style-2 .logo {
    padding-left: 0; }
  #shopify-section-header .header-section.header-style-2 .site-header {
    padding: 40px 0; }
    #shopify-section-header .header-section.header-style-2 .site-header .navbar-header li.site-nav__item i, #shopify-section-header .header-section.header-style-2 .site-header .navbar-header li.site-nav__item span.icon {
      font-size: 25px; }
  #shopify-section-header .header-section.header-style-3 .site-header {
    margin-bottom: 50px;
    padding-top: 30px; }
    #shopify-section-header .header-section.header-style-3 .site-header .top-area {
      float: left;
      width: 100%; }
      #shopify-section-header .header-section.header-style-3 .site-header .top-area .navigation-area .navigation-bar {
        box-shadow: none; }
        #shopify-section-header .header-section.header-style-3 .site-header .top-area .navigation-area .navigation-bar ul.site-nav li.site-nav__item {
          padding: 0 15px; }
          #shopify-section-header .header-section.header-style-3 .site-header .top-area .navigation-area .navigation-bar ul.site-nav li.site-nav__item a.site-nav__link {
            text-transform: uppercase; }
    #shopify-section-header .header-section.header-style-3 .site-header .bottom-area {
      float: left;
      width: 100%;
      padding: 15px 0;
      margin-bottom: -50px;
      clear: both; }
      #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search {
        float: left;
        width: 80%;
        padding-right: 50px; }
        #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .collections-selector {
          border: none; }
          #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .collections-selector .single-option-selector {
            background: none;
            padding-left: 0;
            text-transform: uppercase;
            font-weight: 700; }
        #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar {
          background: none;
          padding-left: 30px; }
          #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .input-group-btn button {
            background: #000; }
            #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-search .search-bar .input-group-btn button span.icon {
              color: #fff; }
      #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart {
        float: left;
        width: 20%;
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        padding-left: 30px; }
        #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .icon-fallback-text {
          float: left;
          margin-right: 15px; }
          #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .icon-fallback-text .icon {
            font-size: 25px; }
        #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .cart-info {
          overflow: hidden;
          text-transform: uppercase; }
          #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .cart-info .fallback-text {
            display: block;
            font-weight: 700; }
          #shopify-section-header .header-section.header-style-3 .site-header .bottom-area .header-cart .cart-link .cart-info .fallback-total {
            display: block;
            font-size: 12px; }
  #shopify-section-header .header-section.header-style-4 .logo {
    padding: 0; }
  #shopify-section-header .header-section.header-style-4 .site-header {
    padding: 35px 0; }
    #shopify-section-header .header-section.header-style-4 .site-header .phone_support, #shopify-section-header .header-section.header-style-4 .site-header .email_support, #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart {
      border-left: 1px solid rgba(0, 0, 0, 0.1);
      padding: 0 20px;
      display: inline-block;
      vertical-align: top;
      text-align: center;
      min-height: 40px; }
      @media (min-width: 768px) and (max-width: 992px) {
        #shopify-section-header .header-section.header-style-4 .site-header .phone_support, #shopify-section-header .header-section.header-style-4 .site-header .email_support, #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart {
          padding: 0 10px; } }
      #shopify-section-header .header-section.header-style-4 .site-header .phone_support .heading, #shopify-section-header .header-section.header-style-4 .site-header .email_support .heading, #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart .heading {
        margin-bottom: 0;
        border: none;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 13px; }
        #shopify-section-header .header-section.header-style-4 .site-header .phone_support .heading i, #shopify-section-header .header-section.header-style-4 .site-header .email_support .heading i, #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart .heading i {
          color: #0088ff;
          margin-right: 10px; }
      #shopify-section-header .header-section.header-style-4 .site-header .phone_support .extra, #shopify-section-header .header-section.header-style-4 .site-header .email_support .extra, #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart .extra {
        font-size: 0.85em; }
    #shopify-section-header .header-section.header-style-4 .site-header .phone_support {
      border: none; }
    @media (min-width: 768px) and (max-width: 900px) {
      #shopify-section-header .header-section.header-style-4 .site-header .phone_support, #shopify-section-header .header-section.header-style-4 .site-header .email_support {
        display: none; } }
    #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart {
      padding-right: 0; }
      #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li {
        min-height: 40px;
        padding-top: 10px;
        vertical-align: top; }
        #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li + li {
          padding: 10px 0 0 20px;
          margin-left: 20px;
          border-left: 1px solid rgba(0, 0, 0, 0.1); }
          @media (min-width: 768px) and (max-width: 992px) {
            #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li + li {
              padding-left: 10px;
              margin-left: 10px; } }
        #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li .nav_wishlist {
          padding: 0; }
          #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li .nav_wishlist i {
            font-size: 20px; }
        #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li .cart-link {
          padding: 0;
          font: 400 14px/1.45 Poppins;
          letter-spacing: 0; }
          #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li .cart-link .icon-fallback-text i {
            font-size: 20px;
            margin-right: 8px; }
          #shopify-section-header .header-section.header-style-4 .site-header .wishlist_cart > ul > li .cart-link .text-cart .fallback-text {
            display: none; }
  #shopify-section-header .header-section.header-style-5 .site-header {
    padding: 40px 0; }
    @media only screen and (max-width: 768px) {
      #shopify-section-header .header-section.header-style-5 .site-header {
        padding: 0; } }
    #shopify-section-header .header-section.header-style-5 .site-header .site-header__logo-image img {
      max-width: 80%; }
    #shopify-section-header .header-section.header-style-5 .site-header .phone_support .phone_icon {
      float: left;
      margin-right: 15px;
      margin-top: 5px; }
      #shopify-section-header .header-section.header-style-5 .site-header .phone_support .phone_icon i {
        font-size: 25px; }
    #shopify-section-header .header-section.header-style-5 .site-header .phone_support .information {
      overflow: hidden; }
      #shopify-section-header .header-section.header-style-5 .site-header .phone_support .information .heading {
        border: none;
        margin: 0;
        font: 400 14px/1.45 Poppins; }
    #shopify-section-header .header-section.header-style-5 .site-header .additional-links {
      text-align: right; }
      #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item {
        border: none;
        margin-left: 0;
        font: 400 14px/1.45 Poppins;
        letter-spacing: 0;
        vertical-align: top; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item.search-wrapper {
          width: 50%;
          float: right; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item.cart-wrapper {
          float: right;
          padding-left: 20px;
          width: auto; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item a {
          font: 400 14px/1.45 Poppins;
          letter-spacing: 0; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .icon-fallback-text {
          float: left;
          margin-right: 8px; }
          #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .icon-fallback-text .icon {
            font-size: 24px;
            width: 40px;
            height: 40px;
            background: rgba(0, 0, 0, 0.5);
            text-align: center;
            line-height: 40px;
            border-radius: 100%;
            color: #fff;
            margin: 0; }
          #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .icon-fallback-text .fallback-text {
            width: auto;
            height: auto;
            position: static;
            display: inline-block;
            font: 400 14px/1.45 Poppins;
            letter-spacing: 0;
            text-align: left; }
          #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .icon-fallback-text .total {
            display: block; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .text-cart {
          overflow: hidden;
          display: block;
          text-align: left; }
          #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .cart-link .text-cart > span {
            display: block; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar input.input-group-field {
          background: #fff; }
        #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .input-group-btn button.btn {
          border-radius: 0; }
          #shopify-section-header .header-section.header-style-5 .site-header .additional-links .navbar-header li.site-nav__item .search-bar .input-group-btn button.btn span.lnr:before {
            content: "\f002";
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
  #shopify-section-header .header-section.header-style-6 .logo {
    padding: 8px 0 0; }
    @media only screen and (max-width: 768px) {
      #shopify-section-header .header-section.header-style-6 .logo {
        text-align: center; } }
  #shopify-section-header .header-section.header-style-6 .site-header {
    padding: 30px 0; }
    @media only screen and (max-width: 768px) {
      #shopify-section-header .header-section.header-style-6 .site-header {
        padding: 0; } }
    #shopify-section-header .header-section.header-style-6 .site-header .mobile-links {
      padding: 10px 0; }
    #shopify-section-header .header-section.header-style-6 .site-header .mobile-search {
      padding: 0 20px;
      margin-bottom: 10px;
      margin-top: 0; }
  #shopify-section-header .header-section.header-style-6 .nav-cart {
    text-align: right; }
    #shopify-section-header .header-section.header-style-6 .nav-cart .site-nav__link {
      font: 400 14px/1.45 Poppins;
      letter-spacing: 0;
      text-transform: none;
      padding: 0;
      color: #1d1d1d; }
    #shopify-section-header .header-section.header-style-6 .nav-cart .text-cart {
      display: inline-block; }
      #shopify-section-header .header-section.header-style-6 .nav-cart .text-cart .fallback-text {
        display: block; }
      #shopify-section-header .header-section.header-style-6 .nav-cart .text-cart .fallback-number {
        display: block;
        font-weight: 700;
        text-transform: uppercase; }
    #shopify-section-header .header-section.header-style-6 .nav-cart .icon-fallback-text {
      display: inline-block;
      vertical-align: top; }
      #shopify-section-header .header-section.header-style-6 .nav-cart .icon-fallback-text i {
        font-size: 25px;
        margin: 8px 0 0 15px; }
  #shopify-section-header .header-section.header-style-7 .logo-wrapper {
    padding-left: 0;
    padding-top: 5px; }
  #shopify-section-header .header-section.header-style-7 .site-header {
    padding: 34px 0 36px; }
  #shopify-section-header .header-section.header-style-7 .main-header-wrapper > .grid--full {
    position: relative; }
  #shopify-section-header .header-section.header-style-7 .nav-cart {
    float: right;
    margin-left: 10px;
    margin-top: 3px; }
    #shopify-section-header .header-section.header-style-7 .nav-cart a {
      padding: 0; }
  @media (max-width: 1023px) and (min-width: 768px) {
    #shopify-section-header .header-section.header-style-7 .mobile-links {
      padding: 0;
      text-align: center;
      display: none; } }
  @media only screen and (max-width: 767px) {
    #shopify-section-header .header-section.header-style-7 .mobile-links {
      display: block; } }
  #shopify-section-header .header-section.header-style-7 .nav-menu {
    float: right; }
    #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar {
      box-shadow: none;
      position: static; }
      #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar > .wrapper {
        max-width: 100%; }
        #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar > .wrapper > .grid--full {
          display: block; }
      #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar > .grid--full {
        display: block; }
      #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav__expanded-item {
        display: none; }
      #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav--compress__menu {
        display: inline-block; }
        #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav--compress__menu button.site-nav__link {
          padding: 0 10px; }
      @media only screen and (min-width: 1024px) {
        #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav__expanded-item {
          display: inline-block; }
        #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar .site-nav .site-nav--compress__menu {
          display: none; } }
      #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav {
        white-space: normal; }
        #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li {
          display: inline-block; }
          #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li > a {
            letter-spacing: 0;
            font-size: 14px;
            padding: 10px 15px;
            text-transform: uppercase; }
            #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li > a:before {
              content: none; }
          #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown li.list-unstyled, #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown li.li-sub-mega {
            margin-bottom: 10px; }
          #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown li.list-title {
            font: 600 18px/1.15 Poppins;
            margin-bottom: 20px;
            text-transform: uppercase; }
          #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown a {
            color: #505050; }
            #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown a:hover, #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown a:focus, #shopify-section-header .header-section.header-style-7 .nav-menu .menu-bar ul.site-nav > li .site-nav__dropdown a:active {
              color: #0088ff;
              text-decoration: none; }
  #shopify-section-header .header-section.header-style-7 .nav-search {
    float: right;
    margin-left: 22px; }
    #shopify-section-header .header-section.header-style-7 .nav-search form.search-bar {
      position: relative;
      display: inline-block;
      margin-right: 0;
      vertical-align: top;
      margin-top: 0;
      z-index: 102;
      background: none;
      height: auto; }
      #shopify-section-header .header-section.header-style-7 .nav-search form.search-bar input {
        color: #000;
        height: 40px;
        width: 0;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 0;
        right: 0;
        background: #fff !important;
        -moz-transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
      #shopify-section-header .header-section.header-style-7 .nav-search form.search-bar .input-group-btn {
        display: block;
        top: 0;
        right: 0;
        width: auto;
        position: relative; }
        #shopify-section-header .header-section.header-style-7 .nav-search form.search-bar .input-group-btn button.btn {
          background: none;
          border: none;
          color: #333;
          height: auto;
          padding: 7px 0; }
    #shopify-section-header .header-section.header-style-7 .nav-search:hover form.search-bar input {
      width: 350px;
      max-width: 350px;
      opacity: 1;
      visibility: visible;
      border: 1px solid #ebebeb; }
    #shopify-section-header .header-section.header-style-7 .nav-search:hover form.search-bar .input-group-btn button.btn {
      color: #333; }
#shopify-section-header .navigation-style-1 {
  position: relative;
  z-index: 10;
  margin-bottom: 20px; }
  #shopify-section-header .navigation-style-1 .navigation-bar.menu-bar .navigation-wrapper {
    position: relative; }
  #shopify-section-header .navigation-style-1 .navigation-bar.menu-bar ul.site-nav > li > a.site-nav__link {
    padding: 17px 15px;
    text-transform: uppercase; }
#shopify-section-header .navigation-style-2 {
  position: relative;
  z-index: 100;
  margin-bottom: 20px; }
  #shopify-section-header .navigation-style-2 .navigation-bar .all-collections .allcollections-title {
    text-transform: uppercase;
    background: none;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-left: 1px solid rgba(255, 255, 255, 0.2); }
  #shopify-section-header .navigation-style-2 .navigation-bar .navigation-wrapper {
    position: relative; }
  #shopify-section-header .navigation-style-2 .navigation-bar .site-nav > li.site-nav__item > .site-nav__link {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase; }
#shopify-section-header .navigation-style-4 {
  position: relative;
  z-index: 100;
  margin-bottom: 20px; }
  @media only screen and (max-width: 768px) {
    #shopify-section-header .navigation-style-4 {
      display: none; } }
  #shopify-section-header .navigation-style-4 .menu-bar {
    box-shadow: none; }
    #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper {
      position: relative;
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding: 8px 0; }
      #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav {
        margin: 0; }
        #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav > li {
          padding: 0 30px 0 0; }
          #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav > li > a {
            text-transform: uppercase;
            padding: 5px 0; }
          @media (min-width: 768px) and (max-width: 992px) {
            #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav > li.site-nav__expanded-item {
              display: none; }
            #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav > li.site-nav--compress__menu {
              display: block; }
              #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav > li.site-nav--compress__menu button.site-nav__link {
                padding: 0; } }
        #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .site-nav > li.mega-menu {
          position: static; }
      #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box {
        display: block !important;
        position: absolute;
        width: 250px;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%); }
        @media (min-width: 768px) and (max-width: 992px) {
          #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box {
            width: 200px; } }
        #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar {
          display: block; }
          #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar input.input-group-field {
            height: 100%;
            outline: none; }
          #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .search-box form.search-bar .input-group-btn {
            height: 100%;
            position: absolute;
            right: 0;
            top: 0;
            width: 35px;
            text-align: center;
            line-height: 37px; }
      #shopify-section-header .navigation-style-4 .menu-bar .navigation-wrapper .phone_support {
        display: none !important; }
@media only screen and (max-width: 768px) {
  #shopify-section-header .navigation-style-5 {
    display: none; } }
#shopify-section-header .navigation-style-5 .navigation-wrapper {
  position: relative; }
  #shopify-section-header .navigation-style-5 .navigation-wrapper ul.site-nav {
    white-space: normal; }
    #shopify-section-header .navigation-style-5 .navigation-wrapper ul.site-nav > li.mega-menu {
      position: static; }
#shopify-section-header .navigation-style-6 {
  margin-bottom: 20px;
  position: relative;
  z-index: 10; }
  @media only screen and (max-width: 768px) {
    #shopify-section-header .navigation-style-6 {
      display: none; } }
  #shopify-section-header .navigation-style-6 ul.site-nav {
    position: relative; }
    #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item > a {
      padding: 18px 15px;
      text-transform: uppercase; }
    #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item.mega-menu {
      position: static; }
    #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown li.list-unstyled, #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown li.li-sub-mega {
      margin-bottom: 10px; }
    #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown li.list-title {
      font: 600 18px/1.15 Poppins;
      margin-bottom: 20px;
      text-transform: uppercase; }
    #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown a {
      color: #505050; }
      #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown a:hover, #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown a:focus, #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown a:active {
        color: #0088ff;
        text-decoration: none; }
    #shopify-section-header .navigation-style-6 ul.site-nav li.site-nav__item .site-nav__dropdown li.nav-sub-mega > a {
      padding-left: 0;
      padding-right: 0; }

/*======================== FOOTER =====================*/
.site-footer {
  clear: both; }

footer.site-footer {
  padding: 0;
  margin-bottom: 0;
  background: #191919;
  color: #b7b7b7;
  font-size: 13px; }
  footer.site-footer .footer-logo svg {
    fill: white; }
  footer.site-footer .footer-top {
    overflow: hidden;
    clear: both;
    position: relative;
    z-index: 2;
    padding: 50px 0; }
    footer.site-footer .footer-top .fi-title {
      text-transform: uppercase;
      font-weight: 600;
      margin-bottom: 20px;
      color: white;
      padding-left: 15px;
      font-size: 15px;
      position: relative; }
      footer.site-footer .footer-top .fi-title:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 3px;
        height: 100%;
        background: #0088ff; }
    footer.site-footer .footer-top .fi-content .grid__item {
      padding: 0; }
      footer.site-footer .footer-top .fi-content .grid__item li {
        margin-bottom: 10px; }
        footer.site-footer .footer-top .fi-content .grid__item li a {
          color: #b7b7b7; }
          footer.site-footer .footer-top .fi-content .grid__item li a:hover, footer.site-footer .footer-top .fi-content .grid__item li a:focus, footer.site-footer .footer-top .fi-content .grid__item li a:active {
            color: white;
            text-decoration: none; }
    footer.site-footer .footer-top .group_information {
      color: #b7b7b7;
      margin-bottom: 20px; }
      footer.site-footer .footer-top .group_information li {
        margin-bottom: 10px; }
        footer.site-footer .footer-top .group_information li i {
          margin-right: 5px;
          color: white; }
        footer.site-footer .footer-top .group_information li strong {
          color: white;
          font-weight: 400; }
    footer.site-footer .footer-top .footer-social a {
      display: inline-block;
      width: 40px;
      height: 40px;
      color: white;
      border-radius: 3px;
      position: relative;
      background: #191919;
      font-size: 16px;
      text-align: center;
      line-height: 40px;
      margin-right: 3px; }
      footer.site-footer .footer-top .footer-social a:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.1);
        pointer-events: none;
        border-radius: 3px; }
    @media only screen and (max-width: 767px) {
      footer.site-footer .footer-top .fi-about-block {
        margin-bottom: 15px; }
      footer.site-footer .footer-top .fi-links {
        width: 100%; } }
  footer.site-footer .footer-mid {
    background: #131313;
    padding: 25px 0;
    overflow: hidden; }
  footer.site-footer .fi-tags .tags-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.2); }
  footer.site-footer .fi-tags li {
    display: inline-block; }
    footer.site-footer .fi-tags li + li {
      padding-left: 8px;
      margin-left: 6px;
      border-left: 1px solid #6d6d6d; }
  footer.site-footer .fi-links-wrapper {
    padding: 0; }
  footer.site-footer .fi-newsletter .site-footer__newsletter {
    margin: 0;
    color: #b7b7b7; }
    footer.site-footer .fi-newsletter .site-footer__newsletter .left-newsletter {
      width: 50%;
      float: left; }
      @media only screen and (max-width: 767px) {
        footer.site-footer .fi-newsletter .site-footer__newsletter .left-newsletter {
          width: 100%;
          margin-bottom: 15px; } }
    footer.site-footer .fi-newsletter .site-footer__newsletter .right-newsletter {
      width: 50%;
      float: left; }
      @media only screen and (max-width: 767px) {
        footer.site-footer .fi-newsletter .site-footer__newsletter .right-newsletter {
          width: 100%;
          margin-bottom: 15px; } }
    footer.site-footer .fi-newsletter .site-footer__newsletter .heading {
      text-transform: uppercase;
      font-weight: 400;
      font-size: 20px;
      margin-bottom: 0;
      color: white;
      padding: 0;
      border: none;
      letter-spacing: 2px;
      margin-top: 11px; }
    footer.site-footer .fi-newsletter .site-footer__newsletter .subtext {
      margin-bottom: 0;
      opacity: 0.6; }
    footer.site-footer .fi-newsletter .site-footer__newsletter .input-group {
      display: block; }
      footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input {
        background: rgba(255, 255, 255, 0.1);
        border: none;
        width: 100%;
        height: 50px;
        border-radius: 30px;
        padding: 0 20px;
        outline: none; }
        footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #fff; }
        footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input::-moz-placeholder {
          /* Firefox 19+ */
          color: #fff; }
        footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input:-ms-input-placeholder {
          /* IE 10+ */
          color: #fff; }
        footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .newsletter__input:-moz-placeholder {
          /* Firefox 18- */
          color: #fff; }
      footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .input-group__btn {
        position: absolute;
        width: auto;
        top: 0;
        right: 0; }
        footer.site-footer .fi-newsletter .site-footer__newsletter .input-group .input-group__btn button.btn {
          color: white;
          background: none;
          border: none;
          padding: 0 25px;
          height: 50px; }
  footer.site-footer .instafeed-wrapper {
    font-size: 0; }
    footer.site-footer .instafeed-wrapper a {
      display: inline-block;
      width: 33.33%; }
  footer.site-footer .footer-logo {
    margin-top: 20px; }
  footer.site-footer .site-footer__copyright--bottom {
    overflow: hidden;
    padding-top: 20px;
    margin: 0;
    padding-bottom: 20px;
    color: #b7b7b7;
    background: #222222; }
    footer.site-footer .site-footer__copyright--bottom .site-footer__copyright-content {
      font-size: 12px;
      color: white; }
    footer.site-footer .site-footer__copyright--bottom a {
      color: white; }
    footer.site-footer .site-footer__copyright--bottom .copyright {
      margin: 10px 0 0; }
  footer.site-footer .payment-icons {
    text-align: right; }
    @media only screen and (max-width: 767px) {
      footer.site-footer .payment-icons {
        text-align: left;
        margin-top: 20px; } }
    footer.site-footer .payment-icons li {
      margin: 0 0 0 10px;
      display: inline-block;
      font-size: 0;
      line-height: 0;
      vertical-align: top; }
      @media only screen and (max-width: 767px) {
        footer.site-footer .payment-icons li {
          margin: 0 5px 0 0; } }
    footer.site-footer .payment-icons svg {
      fill: #fff;
      position: relative;
      display: inline-block;
      width: 50px;
      height: 30px; }
      footer.site-footer .payment-icons svg path {
        fill: #fff; }
  footer.site-footer.footer3 .newsletter-extratext, footer.site-footer.footer4 .newsletter-extratext {
    margin-bottom: 10px; }
  footer.site-footer.footer3 .contact-form, footer.site-footer.footer4 .contact-form {
    position: relative;
    margin-bottom: 30px; }
    footer.site-footer.footer3 .contact-form .right-newsletter, footer.site-footer.footer4 .contact-form .right-newsletter {
      display: block; }
      footer.site-footer.footer3 .contact-form .right-newsletter .newsletter__input, footer.site-footer.footer4 .contact-form .right-newsletter .newsletter__input {
        width: 100%; }
      footer.site-footer.footer3 .contact-form .right-newsletter .input-group__btn button.btn, footer.site-footer.footer4 .contact-form .right-newsletter .input-group__btn button.btn {
        border: none;
        background: none;
        color: #0088ff;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0 15px;
        line-height: 39px;
        height: 39px; }
  footer.site-footer.footer3 .footerblog-item .footerblog-item-inner, footer.site-footer.footer4 .footerblog-item .footerblog-item-inner {
    overflow: hidden;
    margin-bottom: 20px; }
    footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-img, footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-img {
      float: left;
      margin-right: 10px; }
    footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-detail, footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-detail {
      width: auto;
      overflow: hidden;
      float: none; }
      footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-title, footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-title {
        margin-bottom: 5px; }
        footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-title a, footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-title a {
          font-weight: 500; }
      footer.site-footer.footer3 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-desc, footer.site-footer.footer4 .footerblog-item .footerblog-item-inner .footerblog-detail .footerblog-desc {
        color: #b8b8b8; }
  footer.site-footer.footer3 .fi-tags li a, footer.site-footer.footer4 .fi-tags li a {
    padding: 5px 5px 2px 5px;
    background: rgba(255, 255, 255, 0.2);
    margin: 0 2px 6px 0;
    display: block; }
  footer.site-footer.footer3 .fi-tags li + li, footer.site-footer.footer4 .fi-tags li + li {
    border: none;
    padding: 0;
    margin: 0; }
  footer.site-footer.footer3 .footer-social a, footer.site-footer.footer4 .footer-social a {
    width: auto;
    background: none;
    font-size: 25px;
    margin-right: 15px;
    opacity: 0.5; }
    footer.site-footer.footer3 .footer-social a:hover, footer.site-footer.footer4 .footer-social a:hover {
      opacity: 1; }
    footer.site-footer.footer3 .footer-social a:before, footer.site-footer.footer4 .footer-social a:before {
      content: none; }
  footer.site-footer.footer3 .copyright_wrapper, footer.site-footer.footer4 .copyright_wrapper {
    border-top: 1px solid #ccc; }

.suggestion-modal {
  position: fixed;
  width: 300px;
  height: auto;
  background: #fff;
  z-index: 1000;
  box-shadow: 0 0px 9px rgba(0, 0, 0, 0.2);
  bottom: 0;
  left: 0;
  padding: 20px;
  overflow: hidden; }
  .suggestion-modal .title {
    font: 400 16px/1.15 Poppins;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .suggestion-modal .content {
    overflow: hidden; }
    .suggestion-modal .content img {
      float: left;
      margin-right: 20px; }
    .suggestion-modal .content a {
      font: 400 16px/1.15 Poppins;
      display: block;
      margin-bottom: 10px; }
    .suggestion-modal .content .price {
      color: #333333;
      display: block; }
  @media only screen and (max-width: 767px) {
    .suggestion-modal {
      display: none !important; } }

/*======================== HOME =======================*/
.wrapper.top1 .top-area {
  margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .wrapper.top1 .top-area .top-area-left {
      display: none; }
    .wrapper.top1 .top-area .top-area-right {
      width: 100%; }
      .wrapper.top1 .top-area .top-area-right .wrapper {
        padding: 0; } }

.wrapper.top2 .top-area .top2-right .wrapper {
  padding-right: 0; }
  .wrapper.top2 .top-area .top2-right .wrapper .tabs-wrapper {
    overflow: hidden; }
@media (max-width: 1023px) and (min-width: 768px) {
  .wrapper.top2 .top-area .top2-left {
    width: 33.33%; }
  .wrapper.top2 .top-area .top2-right {
    width: 66.67%; } }
@media only screen and (max-width: 767px) {
  .wrapper.top2 .top-area .top2-left {
    width: 100%; }
  .wrapper.top2 .top-area .top2-right {
    width: 100%; }
    .wrapper.top2 .top-area .top2-right .banner-area .image-bar > div {
      width: 100%; } }
@media only screen and (max-width: 479px) {
  .wrapper.top2 .top-area .top2-left {
    width: 100%;
    margin-bottom: 20px; }
  .wrapper.top2 .top-area .top2-right {
    width: 100%; }
    .wrapper.top2 .top-area .top2-right .wrapper {
      padding: 0; }
    .wrapper.top2 .top-area .top2-right .banner-area .image-bar > div {
      width: 100%; } }

#shopify-section-home-blog {
  padding-left: 20px; }
  @media only screen and (max-width: 767px) {
    #shopify-section-home-blog {
      padding: 0; } }
  #shopify-section-home-blog .home-blog-wrapper {
    border: 1px solid #ebebeb;
    border-radius: 0;
    background: #fff;
    overflow: hidden; }
    #shopify-section-home-blog .home-blog-wrapper .section-header {
      background: #0088ff;
      text-align: left;
      padding: 15px 20px 14px 20px;
      margin-bottom: 0;
      display: block; }
      #shopify-section-home-blog .home-blog-wrapper .section-header h2 {
        margin-bottom: 0;
        display: inline-block;
        font-size: 16px;
        text-transform: uppercase;
        padding: 0; }
      #shopify-section-home-blog .home-blog-wrapper .section-header .section-action {
        float: right; }
        #shopify-section-home-blog .home-blog-wrapper .section-header .section-action a.btn {
          background: none;
          padding: 0;
          border: none;
          letter-spacing: 0;
          font-size: 11px; }
      #shopify-section-home-blog .home-blog-wrapper .section-header * {
        color: #fff; }
    #shopify-section-home-blog .home-blog-wrapper .grid--blog > .grid__item {
      padding-top: 17px;
      padding-bottom: 17px;
      border-top: 1px solid #ebebeb; }
    #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta {
      padding: 0;
      padding-left: 20px; }
      @media only screen and (max-width: 479px) {
        #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta {
          padding-right: 20px;
          width: 100%; } }
      #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title {
        margin: 0 0 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: 400; }
        #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title a {
          font: 500 14px/1.15 Poppins;
          color: #151515; }
          #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title a:hover, #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title a:focus, #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta .article__title a:active {
            color: #0088ff;
            text-decoration: none; }
      #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li {
        display: inline-block; }
        #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li a.btn {
          background: none;
          padding: 0;
          border: none;
          letter-spacing: 0;
          font: 400 14px/1.45 Poppins;
          text-transform: none;
          color: gray; }
          #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li a.btn:hover, #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li a.btn:focus, #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li a.btn:active {
            color: #0088ff;
            text-decoration: none; }
        #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li time {
          color: gray; }
        #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__grid-meta ul li + li:before {
          content: '-';
          margin: 0 5px; }
    #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__image {
      padding: 0 20px; }
      @media only screen and (max-width: 479px) {
        #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__image {
          display: none; } }
      #shopify-section-home-blog .home-blog-wrapper .grid--blog .article__image a {
        display: block;
        line-height: 0; }

#shopify-section-slideshow > .wrapper {
  padding-right: 0; }
#shopify-section-slideshow .hero-slideshow {
  border: 1px solid #ebebeb; }
  @media only screen and (max-width: 767px) {
    #shopify-section-slideshow .hero-slideshow {
      margin-bottom: 15px; } }
  #shopify-section-slideshow .hero-slideshow #sync1 a {
    display: block;
    line-height: 0; }
  #shopify-section-slideshow .hero-slideshow #sync2 {
    border-top: 1px solid #ebebeb;
    padding: 10px 0;
    background: #fff; }
    #shopify-section-slideshow .hero-slideshow #sync2 .item {
      display: table;
      width: 98%;
      vertical-align: middle;
      position: relative;
      background: #fff;
      text-align: center;
      cursor: pointer;
      height: 48px;
      font-size: 13px;
      padding: 0 7%; }
      #shopify-section-slideshow .hero-slideshow #sync2 .item p {
        margin: 0;
        vertical-align: middle;
        font-weight: normal;
        display: table-cell; }
        #shopify-section-slideshow .hero-slideshow #sync2 .item p:hover {
          color: #0088ff; }
    #shopify-section-slideshow .hero-slideshow #sync2 .owl-item + .owl-item .item {
      border-left: 1px solid #ebebeb; }

.wrap_main_slideshow {
  width: 100%;
  clear: both;
  position: relative; }

.home-product-grid-wrapper > .grid {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -webkit-justify-content: left;
  justify-content: left; }
.home-product-grid-wrapper .grid__item {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0; }
  @media only screen and (max-width: 479px) {
    .home-product-grid-wrapper .grid__item {
      width: 100%; } }

.home-product-sidebar-wrapper .block_heading.style_default {
  color: #fff;
  margin-bottom: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #0088ff;
  border-left: 3px double #d9d9d9;
  border-right: 1px solid #d9d9d9; }
  .home-product-sidebar-wrapper .block_heading.style_default .area-header {
    width: auto; }
    .home-product-sidebar-wrapper .block_heading.style_default .area-header h2 {
      display: inline-block;
      padding: 15px 20px;
      margin-bottom: 0; }
      .home-product-sidebar-wrapper .block_heading.style_default .area-header h2 img {
        max-width: 25px;
        vertical-align: -6px;
        margin-right: 4px; }
      .home-product-sidebar-wrapper .block_heading.style_default .area-header h2 a {
        color: #0088ff; }
  .home-product-sidebar-wrapper .block_heading.style_default .mobile-toggle {
    display: none; }
  .home-product-sidebar-wrapper .block_heading.style_default .area-tags {
    width: auto;
    float: right;
    padding-top: 15px; }
    .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link {
      text-align: right; }
      .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li {
        display: inline-block;
        margin-left: 20px;
        padding-left: 20px;
        border-left: 1px solid #ebebeb; }
        .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li:first-child {
          border: none;
          padding: 0;
          margin: 0; }
        .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li a {
          color: gray; }
          .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li a:hover, .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li a:focus, .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li a:active {
            color: #0088ff;
            text-decoration: none; }
  @media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_heading.style_default {
      position: relative; }
      .home-product-sidebar-wrapper .block_heading.style_default .mobile-toggle {
        color: #0088ff;
        position: absolute;
        top: 10px;
        right: 10px;
        display: block;
        padding: 10px; }
      .home-product-sidebar-wrapper .block_heading.style_default .area-tags {
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        background: #fff;
        box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.08);
        z-index: 100;
        padding: 15px; }
        .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link {
          text-align: center; }
          .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li {
            padding: 0;
            margin: 0 0 10px;
            display: block;
            border: none; }
            .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li:first-child {
              margin-bottom: 10px; }
            .home-product-sidebar-wrapper .block_heading.style_default .area-tags .grid__link li + li {
              border-top: 1px solid #ebebeb;
              padding-top: 10px; }
        .home-product-sidebar-wrapper .block_heading.style_default .area-tags.open {
          display: block; } }
.home-product-sidebar-wrapper .block_heading.style_2 {
  border-bottom: 2px solid #0088ff;
  margin-bottom: 20px; }
  .home-product-sidebar-wrapper .block_heading.style_2 .area-header {
    width: auto; }
    .home-product-sidebar-wrapper .block_heading.style_2 .area-header h2 {
      display: inline-block;
      padding: 15px 0;
      margin-bottom: 0; }
      .home-product-sidebar-wrapper .block_heading.style_2 .area-header h2 img {
        max-width: 25px;
        vertical-align: -6px;
        margin-right: 4px; }
      .home-product-sidebar-wrapper .block_heading.style_2 .area-header h2 a {
        color: #151515; }
  .home-product-sidebar-wrapper .block_heading.style_2 .mobile-toggle {
    display: none; }
  .home-product-sidebar-wrapper .block_heading.style_2 .area-tags {
    width: auto;
    float: right;
    padding-top: 15px; }
    .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link {
      text-align: right; }
      .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li {
        display: inline-block;
        margin-left: 20px;
        padding-left: 20px;
        border-left: 1px solid #ebebeb; }
        .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li:first-child {
          border: none;
          padding: 0;
          margin: 0; }
        .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li a {
          color: gray; }
          .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li a:hover, .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li a:focus, .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li a:active {
            color: #0088ff;
            text-decoration: none; }
  @media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_heading.style_2 {
      background: #0088ff;
      position: relative; }
      .home-product-sidebar-wrapper .block_heading.style_2 .mobile-toggle {
        color: #fff;
        position: absolute;
        top: 10px;
        right: 10px;
        display: block;
        padding: 10px; }
      .home-product-sidebar-wrapper .block_heading.style_2 .area-tags {
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        background: #fff;
        box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.08);
        z-index: 100;
        padding: 15px; }
        .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link {
          text-align: center; }
          .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li {
            padding: 0;
            margin: 0 0 10px;
            display: block;
            border: none; }
            .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li:first-child {
              margin-bottom: 10px; }
            .home-product-sidebar-wrapper .block_heading.style_2 .area-tags .grid__link li + li {
              border-top: 1px solid #ebebeb;
              padding-top: 10px; }
        .home-product-sidebar-wrapper .block_heading.style_2 .area-tags.open {
          display: block; } }
.home-product-sidebar-wrapper .block_heading.style_3 {
  margin-bottom: 20px;
  text-align: center; }
  .home-product-sidebar-wrapper .block_heading.style_3 .area-header {
    width: 100%;
    margin-bottom: 30px; }
    .home-product-sidebar-wrapper .block_heading.style_3 .area-header h2 {
      padding: 0 0 15px 0;
      margin-bottom: 0;
      position: relative; }
      .home-product-sidebar-wrapper .block_heading.style_3 .area-header h2 img {
        max-width: 25px;
        vertical-align: -6px;
        margin-right: 4px; }
      .home-product-sidebar-wrapper .block_heading.style_3 .area-header h2:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        width: 40px;
        height: 4px;
        background: #ccc; }
      .home-product-sidebar-wrapper .block_heading.style_3 .area-header h2 a {
        color: #151515; }
  .home-product-sidebar-wrapper .block_heading.style_3 .mobile-toggle {
    display: none; }
  .home-product-sidebar-wrapper .block_heading.style_3 .area-tags {
    clear: both;
    width: 100%; }
    .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link {
      text-align: center; }
      .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li {
        display: inline-block;
        margin: 0 20px; }
        .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li a {
          color: gray;
          font-weight: 600;
          font-size: 16px; }
          .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li a:hover, .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li a:focus, .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li a:active {
            color: #0088ff;
            text-decoration: none; }
  @media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_heading.style_3 {
      background: #0088ff;
      position: relative; }
      .home-product-sidebar-wrapper .block_heading.style_3 .mobile-toggle {
        color: #fff;
        position: absolute;
        top: 10px;
        right: 10px;
        display: block;
        padding: 10px; }
      .home-product-sidebar-wrapper .block_heading.style_3 .area-tags {
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        background: #fff;
        box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.08);
        z-index: 100;
        padding: 15px; }
        .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link {
          text-align: center; }
          .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li {
            padding: 0;
            margin: 0 0 10px;
            display: block;
            border: none; }
            .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li:first-child {
              margin-bottom: 10px; }
            .home-product-sidebar-wrapper .block_heading.style_3 .area-tags .grid__link li + li {
              border-top: 1px solid #ebebeb;
              padding-top: 10px; }
        .home-product-sidebar-wrapper .block_heading.style_3 .area-tags.open {
          display: block; } }
.home-product-sidebar-wrapper .block_content .content_banner {
  margin-bottom: 20px; }
  .home-product-sidebar-wrapper .block_content .content_banner img {
    width: 100%; }
  @media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_content .content_banner {
      width: 100%;
      margin-bottom: 15px; }
      .home-product-sidebar-wrapper .block_content .content_banner img {
        width: 100%; } }
  .home-product-sidebar-wrapper .block_content .content_banner + .content_products {
    padding-left: 20px; }
    @media only screen and (max-width: 767px) {
      .home-product-sidebar-wrapper .block_content .content_banner + .content_products {
        width: 100%;
        padding: 0; } }
.home-product-sidebar-wrapper .block_content .position-right {
  float: right;
  padding-left: 20px; }
  .home-product-sidebar-wrapper .block_content .position-right + .content_products {
    padding-left: 0; }
.home-product-sidebar-wrapper .block_content .position-top + .content_products {
  padding-left: 0; }
.home-product-sidebar-wrapper .block_content .content_products {
  padding-left: 0; }
  @media only screen and (max-width: 767px) {
    .home-product-sidebar-wrapper .block_content .content_products {
      width: 100%;
      padding: 0; } }
  .home-product-sidebar-wrapper .block_content .content_products .grid {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left;
    justify-content: left; }
  .home-product-sidebar-wrapper .block_content .content_products .grid__item {
    float: none;
    display: inline-block;
    vertical-align: top; }
    @media only screen and (max-width: 767px) {
      .home-product-sidebar-wrapper .block_content .content_products .grid__item {
        width: 33.33%; } }
    @media only screen and (max-width: 479px) {
      .home-product-sidebar-wrapper .block_content .content_products .grid__item {
        width: 100%; } }
.home-product-sidebar-wrapper .owl-controls .owl-buttons div {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%); }
.home-product-sidebar-wrapper .owl-controls .owl-buttons div.owl-prev {
  left: 20px;
  right: auto; }

.tags_listing .tag_element {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 10px;
  padding: 0;
  width: auto; }
  .tags_listing .tag_element a {
    display: block;
    padding: 7px 15px;
    border: 1px solid #0088ff;
    border-radius: 3px;
    background: none;
    color: #0088ff; }
    .tags_listing .tag_element a:hover {
      background: #0088ff;
      color: #fff; }

.home-popular-search {
  text-align: center; }
  .home-popular-search .area-text {
    width: auto;
    float: none;
    display: inline; }
  .home-popular-search ul {
    float: none;
    overflow: hidden;
    width: auto;
    display: inline; }
    .home-popular-search ul li {
      display: inline-block;
      vertical-align: top;
      float: none;
      width: auto;
      padding: 0;
      margin-right: 10px; }
      .home-popular-search ul li:before {
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-size: 5px;
        content: "\f0c8";
        margin-right: 3px; }

.tabs-grid, .tabs-slider {
  position: relative; }
  .tabs-grid .page-width, .tabs-slider .page-width {
    position: relative; }
  .tabs-grid .style_default div.section-header, .tabs-slider .style_default div.section-header {
    margin-bottom: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #349fe2;
    border-left: 3px double #d9d9d9;
    border-right: 1px solid #d9d9d9; }
    .tabs-grid .style_default div.section-header h2, .tabs-slider .style_default div.section-header h2 {
      padding: 15px 20px;
      margin-bottom: 0;
      color: #0088ff; }
  .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: right; }
    @media only screen and (max-width: 767px) {
      .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
        position: static;
        text-align: left;
        margin-bottom: 20px; } }
    .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
      display: inline-block;
      margin-left: 20px;
      padding-left: 20px;
      border-left: 1px solid #ebebeb; }
      @media only screen and (max-width: 767px) {
        .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
          margin: 0 0 10px 0 !important;
          padding: 5px 10px !important;
          border: none;
          border-bottom: 1px solid #ebebeb !important;
          display: block; } }
      .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li:first-child, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li:first-child {
        border: none;
        padding: 0;
        margin: 0; }
      .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a {
        color: gray; }
        .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover, .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus, .tabs-grid .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus, .tabs-slider .style_default .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active {
          color: #0088ff;
          text-decoration: none; }
  .tabs-grid .style_2 div.section-header, .tabs-slider .style_2 div.section-header {
    border-bottom: 2px solid #0088ff;
    margin-bottom: 20px; }
    .tabs-grid .style_2 div.section-header h2, .tabs-slider .style_2 div.section-header h2 {
      display: inline-block;
      color: #151515;
      padding: 15px 0;
      margin-bottom: 0; }
  .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
    position: absolute;
    top: 20px;
    right: 0;
    text-align: right; }
    @media only screen and (max-width: 767px) {
      .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
        position: static;
        text-align: left;
        margin-bottom: 20px; } }
    .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
      display: inline-block;
      margin-left: 20px;
      padding-left: 20px;
      border-left: 1px solid #ebebeb; }
      @media only screen and (max-width: 767px) {
        .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
          margin: 0 0 10px 0 !important;
          padding: 5px 10px !important;
          border: none;
          border-bottom: 1px solid #ebebeb !important;
          display: block; } }
      .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li:first-child, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li:first-child {
        border: none;
        padding: 0;
        margin: 0; }
      .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a {
        color: gray; }
        .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover, .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus, .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active {
          color: #0088ff;
          text-decoration: none; }
    .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default {
      position: static;
      text-align: left;
      border-bottom: 2px solid #0088ff;
      margin-bottom: 20px;
      padding-bottom: 15px; }
      @media only screen and (max-width: 767px) {
        .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default {
          padding-bottom: 0;
          border-bottom: none; } }
      .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default li a, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default li a {
        display: inline-block;
        color: #151515;
        padding: 0;
        margin-bottom: 0;
        font: 600 20px/1.15 Poppins;
        opacity: 0.5;
        text-transform: uppercase; }
      .tabs-grid .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default li.active a, .tabs-slider .style_2 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs.tabs-left-default li.active a {
        opacity: 1; }
  .tabs-grid .style_3 div.section-header, .tabs-slider .style_3 div.section-header {
    margin-bottom: 20px; }
    .tabs-grid .style_3 div.section-header h2, .tabs-slider .style_3 div.section-header h2 {
      display: block;
      margin-bottom: 0;
      color: #151515;
      font-size: 26px;
      position: relative;
      padding-bottom: 15px;
      text-align: center;
      font-weight: 400;
      text-transform: none; }
      .tabs-grid .style_3 div.section-header h2:before, .tabs-slider .style_3 div.section-header h2:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        height: 2px;
        width: 40px;
        background: #ccc; }
  .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
    text-align: center;
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs {
        position: static;
        text-align: left;
        margin-bottom: 20px; } }
    .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
      display: inline-block;
      margin: 0 15px; }
      @media only screen and (max-width: 767px) {
        .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li {
          margin: 0 0 10px 0 !important;
          padding: 5px 10px !important;
          border: none;
          border-bottom: 1px solid #ebebeb !important;
          display: block; } }
      .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a {
        color: gray;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        opacity: 0.7; }
        .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover, .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus, .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:hover, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:focus, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li a:active {
          color: #0088ff;
          text-decoration: none; }
      .tabs-grid .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li.active a, .tabs-slider .style_3 .tabs-wrapper .home-tabs .home-tabs-inner .nav-tabs li.active a {
        color: #151515;
        opacity: 1; }
  @media only screen and (max-width: 767px) {
    .tabs-grid .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel .grid__item, .tabs-slider .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel .grid__item {
      width: 50%; } }
  @media only screen and (max-width: 479px) {
    .tabs-grid .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel .grid__item, .tabs-slider .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel .grid__item {
      width: 100%; } }
  .tabs-grid .owl-controls .owl-buttons div, .tabs-slider .owl-controls .owl-buttons div {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }
  .tabs-grid .owl-controls .owl-buttons div.owl-prev, .tabs-slider .owl-controls .owl-buttons div.owl-prev {
    left: 20px;
    right: auto; }

@media only screen and (max-width: 767px) {
  .tabs-slider .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel .grid__item {
    width: 100%; } }
@media only screen and (max-width: 479px) {
  .tabs-slider .tabs-wrapper .home-tabs .home-tabs-inner .tab-panel .grid__item {
    width: 100%; } }

.section-product-slider {
  position: relative; }
  .section-product-slider div.section-header {
    border-bottom: 2px solid #0088ff;
    color: #fff;
    margin-bottom: 20px; }
    .section-product-slider div.section-header h2 {
      display: inline-block;
      background: #0088ff;
      padding: 15px 20px;
      margin-bottom: 0;
      color: #fff; }
  .section-product-slider .split-mode .grid-hover-display {
    display: none; }
  .section-product-slider .split-mode .grid-view-item {
    overflow: hidden;
    margin-bottom: 0; }
  .section-product-slider .split-mode .grid-normal-display .product-image {
    float: left;
    width: 40%;
    margin-bottom: 0; }
  .section-product-slider .split-mode .grid-normal-display .product-information {
    padding-left: 20px;
    overflow: hidden; }
  .section-product-slider .owl-controls .owl-buttons div.owl-prev {
    left: 20px; }

.blogs-slider .home-blog-wrapper .blog-top {
  position: relative;
  margin-bottom: 20px; }
.blogs-slider .home-blog-wrapper .blog-bottom {
  text-align: center;
  padding: 0 15px; }
  .blogs-slider .home-blog-wrapper .blog-bottom .blog-title {
    color: #151515;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    display: block;
    margin-bottom: 15px; }
    .blogs-slider .home-blog-wrapper .blog-bottom .blog-title:hover, .blogs-slider .home-blog-wrapper .blog-bottom .blog-title:focus, .blogs-slider .home-blog-wrapper .blog-bottom .blog-title:active {
      color: #0088ff;
      text-decoration: none; }
  .blogs-slider .home-blog-wrapper .blog-bottom .author {
    color: gray; }
  .blogs-slider .home-blog-wrapper .blog-bottom .blog-desc {
    font-size: 13px;
    line-height: 24px; }
  .blogs-slider .home-blog-wrapper .blog-bottom .information {
    margin-bottom: 10px; }
    .blogs-slider .home-blog-wrapper .blog-bottom .information li {
      display: inline-block;
      margin: 0 5px;
      color: gray;
      font-size: 13px; }
      .blogs-slider .home-blog-wrapper .blog-bottom .information li time {
        font-style: normal; }
        .blogs-slider .home-blog-wrapper .blog-bottom .information li time:before {
          content: '\f073';
          font-family: FontAwesome;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: inline-block;
          font-size: 14px;
          margin-right: 8px; }
      .blogs-slider .home-blog-wrapper .blog-bottom .information li.comment:before {
        content: '\f0e5';
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-size: 14px;
        margin-right: 8px; }
.blogs-slider .home-blog-wrapper .blog-slider {
  width: auto; }
.blogs-slider .home-blog-wrapper .owl-controls .owl-buttons div.owl-prev {
  left: 20px; }

.popular-brands {
  margin-bottom: 30px; }
  .popular-brands ul.nav-tabs {
    overflow: hidden;
    margin-bottom: 0;
    background: #f5f5f5;
    padding: 0;
    text-align: center;
    position: relative; }
    .popular-brands ul.nav-tabs li {
      float: left;
      padding: 20px;
      min-width: 100px;
      position: relative;
      height: 90px;
      opacity: 0.6; }
      .popular-brands ul.nav-tabs li a {
        color: #141414; }
      .popular-brands ul.nav-tabs li .brand-icon {
        display: block;
        height: 35px; }
        .popular-brands ul.nav-tabs li .brand-icon img {
          width: 24px; }
      .popular-brands ul.nav-tabs li .brand-title {
        display: block; }
      .popular-brands ul.nav-tabs li:hover {
        opacity: 1; }
      .popular-brands ul.nav-tabs li.active {
        opacity: 1; }
        .popular-brands ul.nav-tabs li.active:before {
          content: "";
          display: inline-block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 10px 10px 10px;
          border-color: transparent transparent #fff transparent;
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%);
          -webkit-transform: translateX(-50%); }
          @media only screen and (max-width: 767px) {
            .popular-brands ul.nav-tabs li.active:before {
              content: none; } }
  .popular-brands .tab-panel {
    position: relative; }
  .popular-brands .tabsbrand-content {
    clear: both;
    padding-top: 20px;
    overflow: hidden; }
    .popular-brands .tabsbrand-content ul li {
      display: inline-block;
      text-align: center;
      padding: 0 20px;
      vertical-align: top;
      width: 16.667%;
      float: left; }
      @media only screen and (max-width: 767px) {
        .popular-brands .tabsbrand-content ul li {
          width: 33.33%; } }

.hot-collections .hotcoll_group {
  overflow: hidden;
  margin-left: -20px;
  font-size: 0; }
  @media only screen and (max-width: 767px) {
    .hot-collections .hotcoll_group {
      margin: 0 -5px;
      font-size: 0; }
      .hot-collections .hotcoll_group > div {
        display: inline-block;
        width: 50%;
        vertical-align: top;
        float: none;
        padding: 0 5px;
        font: 400 14px/1.45 Poppins; } }
  .hot-collections .hotcoll_group .hot-inner {
    padding: 15px;
    background-repeat: no-repeat;
    background-position: top right;
    border: 1px solid #ebebeb;
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px;
    font: 400 14px/1.45 Poppins; }
    .hot-collections .hotcoll_group .hot-inner .hot-title {
      text-transform: uppercase;
      font-weight: 600;
      margin-bottom: 10px;
      text-align: left; }
    .hot-collections .hotcoll_group .hot-inner .hot-links {
      text-align: left;
      margin-bottom: 20px; }
      .hot-collections .hotcoll_group .hot-inner .hot-links ul li {
        margin-bottom: 5px; }
        .hot-collections .hotcoll_group .hot-inner .hot-links ul li a {
          color: gray; }
          .hot-collections .hotcoll_group .hot-inner .hot-links ul li a:hover, .hot-collections .hotcoll_group .hot-inner .hot-links ul li a:focus, .hot-collections .hotcoll_group .hot-inner .hot-links ul li a:active {
            color: #0088ff;
            text-decoration: none; }
          .hot-collections .hotcoll_group .hot-inner .hot-links ul li a:before {
            content: "\f105";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
    .hot-collections .hotcoll_group .hot-inner .hot-action {
      text-align: left; }
    .hot-collections .hotcoll_group .hot-inner.hot-inner-top {
      padding: 0; }
      .hot-collections .hotcoll_group .hot-inner.hot-inner-top .hot-image {
        padding: 0; }
      .hot-collections .hotcoll_group .hot-inner.hot-inner-top .hot-right {
        padding: 15px; }
    @media only screen and (max-width: 767px) {
      .hot-collections .hotcoll_group .hot-inner .hot-image {
        padding: 0;
        width: 100%; }
      .hot-collections .hotcoll_group .hot-inner .hot-right {
        padding: 15px;
        width: 100%; } }

.text-information .text-info-content {
  overflow: hidden;
  margin-left: -20px; }
  .text-information .text-info-content .info-group {
    text-align: center;
    padding: 30px; }
    .text-information .text-info-content .info-group .info-icon {
      margin-bottom: 20px; }
    .text-information .text-info-content .info-group .info-text h4 {
      text-transform: uppercase; }

.brands-slider .brands_group .owl-controls .owl-buttons div {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%); }
  .brands-slider .brands_group .owl-controls .owl-buttons div.owl-prev {
    left: 0;
    right: auto; }

.collection-grid .collection-collage__item .collection-grid__item-link .collection-grid__item-overlay {
  background-size: contain; }
  .collection-grid .collection-collage__item .collection-grid__item-link .collection-grid__item-overlay:after {
    content: none; }
.collection-grid .collection-collage__item .collection-grid__item-link .collection-grid__item-title--wrapper {
  display: block;
  top: auto;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: auto;
  height: auto; }
  .collection-grid .collection-collage__item .collection-grid__item-link .collection-grid__item-title--wrapper .collection-grid__item-title {
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    text-transform: uppercase;
    color: #151515;
    background: #fff;
    padding: 10px 15px;
    white-space: nowrap;
    font-weight: 500; }

@media only screen and (max-width: 767px) {
  .collection_products_grid .grid-collage-custom .grid--view-items > div {
    width: 100%; }
    .collection_products_grid .grid-collage-custom .grid--view-items > div .home-product-grid-small {
      width: 50%;
      display: inline-block;
      margin-right: -3px;
      vertical-align: top;
      padding: 0 5px; } }
.collection_products_grid .layout-2-1 {
  margin: 0; }
.collection_products_grid .layout-1-2-2-1 .grid-mid {
  padding: 0; }
.collection_products_grid .layout-1-2-2-1 .home-product-grid-big > .grid-view-item {
  padding-bottom: 68px; }
.collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image {
  position: static; }
  .collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button {
    opacity: 1;
    visibility: visible;
    bottom: 20px;
    text-align: left;
    padding: 0 15px; }
    .collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button li {
      vertical-align: top;
      margin: 0 2px; }
    .collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button li.add-to-cart-form {
      width: auto; }
      .collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button li.add-to-cart-form .btn {
        font-size: 15px;
        border-radius: 5px;
        padding: 5px 15px;
        line-height: normal; }
    .collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button li.wishlist a {
      border-radius: 5px; }
    .collection_products_grid .layout-1-2-2-1 .home-product-grid-big .grid__image .action-button .quickview .btn {
      border-radius: 5px; }
.collection_products_grid .home-product-grid-list {
  padding: 0; }
  .collection_products_grid .home-product-grid-list .grid-view-item {
    overflow: hidden; }
    .collection_products_grid .home-product-grid-list .grid-view-item .grid-hover-display {
      display: none; }
    .collection_products_grid .home-product-grid-list .grid-view-item .grid-normal-display {
      width: auto;
      padding: 0; }
    .collection_products_grid .home-product-grid-list .grid-view-item .product-image {
      float: left;
      margin: 0;
      width: 53%;
      padding: 0 20px 0 0; }
    .collection_products_grid .home-product-grid-list .grid-view-item .product-information {
      overflow: hidden; }
      .collection_products_grid .home-product-grid-list .grid-view-item .product-information .desc {
        display: none; }
.collection_products_grid .home-product-grid-small .grid-view-item .grid__image {
  text-align: center; }
  .collection_products_grid .home-product-grid-small .grid-view-item .grid__image img {
    max-width: 80%; }
.collection_products_grid .home-product-grid-big .grid-view-item .grid-view-item__title a {
  font-size: 1.3em; }
.collection_products_grid .home-product-grid-big .grid-view-item .grid-view-item__meta .money {
  font-size: 1.3em !important; }

.instagram_group a {
  display: table-cell;
  width: 400px;
  line-height: 0; }

.gallery-advanced .gallery {
  overflow: hidden; }
  .gallery-advanced .gallery a {
    display: block;
    line-height: 0; }
  @media only screen and (max-width: 767px) {
    .gallery-advanced .gallery > div {
      width: 100%; } }
.gallery-advanced .gallery-item {
  margin-bottom: 20px; }
  .gallery-advanced .gallery-item a {
    display: block;
    line-height: 0; }
  .gallery-advanced .gallery-item img {
    width: 100%; }

.image-bar > .grid__item {
  margin-bottom: 20px; }
.image-bar img {
  width: 100%; }

.image-bar__link {
  line-height: 0; }

.home-product-col-wrapper .col-title {
  font: 600 18px/1.15 Poppins;
  text-transform: uppercase;
  color: #151515;
  border-bottom: 2px solid #ebebeb;
  padding-bottom: 5px;
  margin-bottom: 30px; }
.home-product-col-wrapper .grid-view-item {
  overflow: hidden; }
  .home-product-col-wrapper .grid-view-item .grid-normal-display {
    float: left;
    width: 30%;
    padding-right: 20px; }
    .home-product-col-wrapper .grid-view-item .grid-normal-display .product-label {
      display: none; }
  .home-product-col-wrapper .grid-view-item .grid-view-item__title {
    margin-bottom: 3px; }
    .home-product-col-wrapper .grid-view-item .grid-view-item__title a {
      font-size: 90%; }
  .home-product-col-wrapper .grid-view-item .grid-view-item__meta {
    font-size: 90%; }
  .home-product-col-wrapper .grid-view-item .rating-star {
    overflow: hidden; }
  .home-product-col-wrapper .grid-view-item .action-button {
    display: none; }
@media only screen and (max-width: 767px) {
  .home-product-col-wrapper .col-element {
    width: 100%; } }

.home-product-deal {
  padding: 20px;
  border: 1px solid #ebebeb;
  text-align: center; }
  .home-product-deal .section-header {
    text-align: center; }
    .home-product-deal .section-header h2 {
      margin-bottom: 0; }
      .home-product-deal .section-header h2 i {
        color: #dd1111;
        float: left; }
  .home-product-deal .product-single .grid__image {
    margin-bottom: 15px; }
  .home-product-deal .product-single .grid__detail .grid-view-item__title a {
    font: 400 16px/1.15 Poppins;
    color: #2b3743; }
    .home-product-deal .product-single .grid__detail .grid-view-item__title a:hover, .home-product-deal .product-single .grid__detail .grid-view-item__title a:focus, .home-product-deal .product-single .grid__detail .grid-view-item__title a:active {
      color: #0088ff;
      text-decoration: none; }
  .home-product-deal .product-single .grid__detail .rating-star {
    margin-bottom: 15px; }
    .home-product-deal .product-single .grid__detail .rating-star .spr-badge-caption {
      display: none; }
  .home-product-deal .product-single .grid__detail .product-price {
    margin-bottom: 15px; }
    .home-product-deal .product-single .grid__detail .product-price .product__price {
      font: 400 16px/1.15 Poppins;
      color: #333333; }
      .home-product-deal .product-single .grid__detail .product-price .product__price .product-price__sale-label {
        display: none; }
      .home-product-deal .product-single .grid__detail .product-price .product__price s {
        color: #999999; }
  .home-product-deal .product-single .grid__detail .product-countdown {
    overflow: hidden;
    margin-bottom: 15px; }
    .home-product-deal .product-single .grid__detail .product-countdown .is-countdown {
      border: none;
      background: none; }
    .home-product-deal .product-single .grid__detail .product-countdown .countdown-row {
      padding: 0; }
      .home-product-deal .product-single .grid__detail .product-countdown .countdown-row .countdown-section {
        padding: 10px 5px;
        color: #151515;
        position: relative;
        overflow: hidden; }
        .home-product-deal .product-single .grid__detail .product-countdown .countdown-row .countdown-section:before {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          left: 2px;
          right: 2px;
          background: #f4f4f4;
          pointer-events: none; }
        .home-product-deal .product-single .grid__detail .product-countdown .countdown-row .countdown-section .countdown-amount {
          font-weight: 600;
          position: relative;
          font-size: 18px; }
        .home-product-deal .product-single .grid__detail .product-countdown .countdown-row .countdown-section .countdown-period {
          font-size: 12px;
          position: relative;
          overflow: hidden;
          text-overflow: ellipsis;
          color: #8b8b8b; }
  .home-product-deal .product-single .grid__detail .add-to-cart-form button.btn {
    display: block;
    width: 100%;
    text-transform: uppercase; }
    .home-product-deal .product-single .grid__detail .add-to-cart-form button.btn i {
      margin-right: 8px; }

/*--------------------------------------------------------
= SIDEBAR -----------------------------------------------*/
.group_sidebar .sb-wrapper {
  margin-bottom: 20px;
  border: 1px solid #ebebeb; }
  .group_sidebar .sb-wrapper .sb-title {
    background: #0088ff;
    color: #fff;
    font: 600 18px/1.15 Poppins;
    text-transform: uppercase;
    padding: 14px 15px;
    margin-bottom: 0; }
  .group_sidebar .sb-wrapper .sb-content {
    padding: 20px; }
    .group_sidebar .sb-wrapper .sb-content li a {
      text-transform: none; }
      .group_sidebar .sb-wrapper .sb-content li a i {
        margin-right: 5px; }
      .group_sidebar .sb-wrapper .sb-content li a:hover {
        color: #0088ff; }
      .group_sidebar .sb-wrapper .sb-content li a .collection-count {
        float: right; }
    .group_sidebar .sb-wrapper .sb-content li + li {
      margin-top: 8px;
      padding-top: 8px; }
    .group_sidebar .sb-wrapper .sb-content .element {
      overflow: hidden; }
      .group_sidebar .sb-wrapper .sb-content .element + .element {
        margin-top: 15px; }
    .group_sidebar .sb-wrapper .sb-content div.list-view-item__image {
      float: left;
      width: 30%;
      margin-right: 15px; }
    .group_sidebar .sb-wrapper .sb-content .list-view-item__title a {
      font-size: 16px; }
    .group_sidebar .sb-wrapper .sb-content .list-view-item__title .list-view-item__on-sale {
      display: none; }
    .group_sidebar .sb-wrapper .sb-content .list-mode-description {
      display: none; }
    .group_sidebar .sb-wrapper .sb-content .action-button {
      display: none; }
  .group_sidebar .sb-wrapper .shop-by-content {
    padding: 20px; }
    .group_sidebar .sb-wrapper .shop-by-content .tag-group .ficon {
      float: right; }
  .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title {
    font-weight: 400;
    margin-bottom: 10px; }
    .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title .ficon i:before {
      content: "\f067"; }
    .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title + .collapse {
      display: none;
      margin-bottom: 15px; }
    .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title.open .ficon i:before {
      content: "\f068"; }
    .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content p.title.open + .collapse {
      display: block; }
  .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li {
    margin-bottom: 7px; }
    .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li a span.fe-checkbox {
      margin-right: 8px; }
      .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li a span.fe-checkbox:before {
        content: "\f096";
        font: normal normal normal 14px/1 FontAwesome; }
    .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag {
      display: inline-block;
      margin-bottom: 0; }
      .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag span {
        display: block;
        width: 22px;
        height: 22px;
        border: 1px solid #eee; }
  .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul .active span.fe-checkbox:before {
    content: "\f046"; }
  .group_sidebar .sb-wrapper .grid-view-item {
    padding: 0;
    border: none;
    overflow: hidden;
    margin: 0; }
    .group_sidebar .sb-wrapper .grid-view-item .grid-normal-display {
      padding: 0 20px 0 0;
      width: 40%; }
    .group_sidebar .sb-wrapper .grid-view-item .product-information {
      border: none;
      padding: 0;
      overflow: hidden;
      margin-bottom: 0;
      clear: none; }
.group_sidebar .slider-banner-wrapper {
  border: none; }
.group_sidebar.blog_sidebar ul li .title {
  font-weight: 500;
  margin-bottom: 7px; }
.group_sidebar.blog_sidebar ul li time {
  color: gray;
  font-size: 13px; }
.group_sidebar .sb-wrapper.blog_tags ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0; }
  .group_sidebar .sb-wrapper.blog_tags ul li a {
    padding: 5px 8px;
    display: block; }
.group_sidebar .blog_banner a {
  display: block;
  line-height: 0; }

/*=========================== PRODUCT LIST ======================*/
.list-view-items div.list-view-item__image {
  float: left;
  width: 30%;
  margin: 0 20px 0 0; }
.list-view-items .list-view-item__title {
  margin-bottom: 10px;
  min-width: auto; }
  .list-view-items .list-view-item__title .list-view-item__on-sale {
    float: left;
    margin-right: 10px;
    background: #0088ff;
    color: #fff;
    padding: 0 7px;
    font-size: 14px;
    font-style: italic;
    margin-top: 3px; }
.list-view-items .list-view-item__price {
  margin-bottom: 10px; }
.list-view-items .list-mode-description {
  margin-bottom: 15px; }
.list-view-items .action-button li {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px; }
  .list-view-items .action-button li.wishlist {
    margin-right: -3px; }
    .list-view-items .action-button li.wishlist a {
      background: #ccc; }
  .list-view-items .action-button li.email a {
    background: #ccc; }

.product-label {
  position: absolute;
  top: 0;
  right: 0;
  text-align: left; }
  .product-label span {
    float: left;
    padding: 18px 0 5px 0;
    text-align: center;
    text-transform: uppercase;
    background: #df0029;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    position: absolute;
    width: 70px;
    height: 70px;
    right: 0;
    z-index: 1;
    border: 2px solid #FFD700;
    border-radius: 50%; }
    .product-label span:before {
      /**content: "";
      width: 6px;
      height: 6px;
      border-radius: 6px;
      background: #fff;
      position: absolute;
      left: 0px;
      top: 10px;
      z-index: 1;**/ }
    .product-label span:after {
      /**width: 0;
      height: 0;
      border-right: 10px solid #df0029;
      border-top: 13px solid transparent;
      border-bottom: 12px solid transparent;
      position: absolute;
      top: 0;
      right: 0;
      left: -10px;
      text-align: center;
      content: "";**/ }
  .product-label .new-label span {
    background: rgba(0, 0, 0, 0); }
    .product-label .new-label span:after {
      border-right-color: rgba(0, 0, 0, 0); }
  .product-label .trend-label span {
    background: rgba(0, 0, 0, 0); }
    .product-label .trend-label span:after {
      border-right-color: rgba(0, 0, 0, 0); }
  .product-label .best-label span {
    background: rgba(0, 0, 0, 0); }
    .product-label .best-label span:after {
      border-right-color: rgba(0, 0, 0, 0); }
  .product-label .deal-label span {
    background: rgba(0, 0, 0, 0); }
    .product-label .deal-label span:after {
      border-right-color: rgba(0, 0, 0, 0); }

/*============== PRODUCT DETAIL ==================*/
.product-single__meta h1.product-single__title {
  margin-bottom: 20px;
  font-weight: 400; }
.product-single__meta .product-single__price {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 15px; }
.product-single__meta .product-form .product-form__item--submit {
  flex: none;
  display: block;
  clear: both;
  width: 100%; }
  .product-single__meta .product-form .product-form__item--submit .product-form__cart-submit {
    width: auto;
    padding: 10px 18px; }
.product-single__meta blockquote {
  text-align: left;
  font-size: 15px; }

/*================ cart ================*/
#shopify-section-cart-template .cart table {
  border: 1px solid #ebebeb; }
#shopify-section-cart-template .cart th {
  padding: 10px 20px;
  background: #0088ff;
  color: #fff; }
#shopify-section-cart-template .cart td {
  padding: 10px 20px; }
#shopify-section-cart-template .cart tr.cart__row + tr.cart__row {
  border-top: 1px solid #ebebeb; }

/*============== collection toolbar ================*/
.collection-toolbar {
  overflow: hidden;
  margin-bottom: 20px; }
  .collection-toolbar .collection-view {
    float: left; }
    .collection-toolbar .collection-view button.grid-button {
      padding: 9px 10px 9px 0; }
      .collection-toolbar .collection-view button.grid-button .icon-fallback-text .icon {
        color: gray; }
        .collection-toolbar .collection-view button.grid-button .icon-fallback-text .icon:before {
          font-family: FontAwesome;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: inline-block;
          font-size: 18px;
          content: "\f009"; }
    .collection-toolbar .collection-view button.list-button {
      padding: 9px 10px 9px 0; }
      .collection-toolbar .collection-view button.list-button .icon-fallback-text .icon {
        color: gray; }
        .collection-toolbar .collection-view button.list-button .icon-fallback-text .icon:before {
          font-family: FontAwesome;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: inline-block;
          font-size: 18px;
          content: "\f00b"; }
    .collection-toolbar .collection-view button.change-view.change-view--active .icon {
      color: #0088ff; }
  .collection-toolbar .collection-sort {
    float: right; }
    .collection-toolbar .collection-sort label {
      margin-right: 10px;
      font-style: normal; }

#filter-area {
  display: block !important;
  margin-bottom: 30px; }
  #filter-area .filter-tag-group {
    overflow: hidden;
    margin-left: -20px; }
    @media only screen and (max-width: 767px) {
      #filter-area .filter-tag-group .tag-group {
        width: 100%;
        padding-left: 20px; } }
    #filter-area .filter-tag-group .tag-group p.title {
      text-transform: uppercase;
      color: #151515;
      font-weight: 500;
      margin-bottom: 20px; }
      #filter-area .filter-tag-group .tag-group p.title .ficon {
        display: none; }
    #filter-area .filter-tag-group .tag-group ul.collapse li {
      float: left;
      width: 50%;
      margin-bottom: 10px; }
      @media (max-width: 1023px) and (min-width: 768px) {
        #filter-area .filter-tag-group .tag-group ul.collapse li {
          width: 100%; } }
      #filter-area .filter-tag-group .tag-group ul.collapse li a:before {
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-size: 14px;
        content: "\f096";
        margin-right: 8px; }
      #filter-area .filter-tag-group .tag-group ul.collapse li.active a:before {
        content: "\f046"; }
      #filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag {
        width: auto;
        margin-right: 10px;
        margin-bottom: 10px; }
        #filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag span {
          display: block;
          width: 30px;
          height: 30px;
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
          #filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag span a {
            display: block;
            width: 30px;
            height: 30px; }
            #filter-area .filter-tag-group .tag-group ul.collapse li.swatch-tag span a:before {
              content: none; }

.collection-full .collection-toolbar {
  border: 1px solid #ebebeb;
  padding: 10px 20px; }
  .collection-full .collection-toolbar #filter-click {
    float: left;
    margin: 8px 15px 0 0; }

.grid-uniform.grid-uniform-category {
  font-size: 0; }
  .grid-uniform.grid-uniform-category .grid-element {
    display: inline-block;
    font: 400 14px/1.45 Poppins;
    vertical-align: top;
    float: none; }
  .grid-uniform.grid-uniform-category.category-full-width .grid-element {
    width: 100%; }
    .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item {
      overflow: hidden; }
      .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .grid-normal-display {
        float: left;
        width: 30%; }
      .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .list-layout {
        display: block;
        overflow: hidden;
        padding-left: 30px; }
        .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .list-layout ul.spec {
          display: block; }
        .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .list-layout div.desc {
          display: none; }
      .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .grid__layout {
        display: none; }
  @media only screen and (max-width: 767px) {
    .grid-uniform.grid-uniform-category .grid-element {
      width: 50%; } }
  @media only screen and (max-width: 479px) {
    .grid-uniform.grid-uniform-category .grid-element {
      width: 100%; } }

.collection-right .grid--rev > .grid__item {
  float: left; }

/*================== POPUP LOGIN ===============*/
.mfp-wrap {
  background: rgba(0, 0, 0, 0.7); }
  .mfp-wrap .mfp-container .mfp-content {
    height: 100%; }
    .mfp-wrap .mfp-container .mfp-content button.mfp-close {
      margin: 0; }
    .mfp-wrap .mfp-container .mfp-content #LoginModal {
      width: 550px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      background: #fff;
      padding: 20px;
      max-width: 100%; }
    .mfp-wrap .mfp-container .mfp-content #quick-shop-modal {
      background: #fff;
      width: 800px;
      overflow: hidden;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      padding: 20px; }
      .mfp-wrap .mfp-container .mfp-content #quick-shop-modal h3#quick-shop-title a {
        font: 600 20px/1.15 Poppins; }
      .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description {
        margin-bottom: 15px; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description ul {
          list-style: disc; }
          .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .description ul li {
            list-style: disc inside; }
      .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price {
        font: 400 16px/1.15 Poppins;
        color: #333333;
        margin-bottom: 15px; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .money {
          font: 400 16px/1.15 Poppins !important;
          font-size: 20px !important;
          font-weight: 600 !important; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .price_compare {
          color: #999999;
          margin-right: 5px; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .detail-price .price_sale {
          color: #333333;
          margin-right: 5px; }
      .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper {
        margin-bottom: 15px; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper-title {
          display: inline-block;
          vertical-align: middle;
          font-weight: 600;
          min-width: 80px;
          color: #151515; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper {
          display: inline-block;
          padding: 0;
          position: relative;
          max-width: 100px;
          min-width: 120px;
          overflow: visible;
          background-color: #f6f6f6;
          color: #1c1d1d; }
          .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down, .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up {
            cursor: pointer;
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            border: 0 none;
            padding: 0 8px;
            line-height: 34px;
            font-size: 8px; }
            .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down i, .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up i {
              font-size: 0; }
          .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down {
            left: 0;
            border-right: 1px solid #e9e9e9; }
            .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-down:before {
              content: "\e602";
              display: inline;
              font-family: "icons";
              text-decoration: none;
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
          .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up {
            right: 0;
            border-left: 1px solid #e9e9e9; }
            .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up:before {
              content: "\e603";
              display: inline;
              font-family: "icons";
              text-decoration: none;
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
          .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper input.item-quantity {
            display: block;
            background: none;
            text-align: center;
            width: 100%;
            padding: 5px 25px;
            margin: 0;
            outline: none; }
      .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .variants-wrapper {
        margin-bottom: 15px; }
        .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .variants-wrapper .selector-wrapper label {
          display: inline-block;
          vertical-align: middle;
          font-weight: 600;
          min-width: 80px;
          color: #151515; }
    .mfp-wrap .mfp-container .mfp-content #newslettermodal {
      width: 600px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      background: #fff;
      padding: 60px 60px 60px 30px;
      text-align: center;
      max-width: 100%; }
      .mfp-wrap .mfp-container .mfp-content #newslettermodal:before {
        content: '';
        position: absolute;
        top: 30px;
        bottom: -30px;
        left: -30px;
        right: 30px;
        border: 6px solid #0088ff;
        pointer-events: none; }
      .mfp-wrap .mfp-container .mfp-content #newslettermodal .top-area {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 20px;
        margin-bottom: 15px; }
      .mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-explain {
        width: 70%;
        margin: 0 auto 20px; }
      .mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area {
        margin-bottom: 20px; }
        .mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input {
          display: block;
          position: relative;
          width: 80%;
          margin: 0 auto; }
          .mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input input.form-control {
            height: 50px;
            border: 1px solid #ebebeb;
            width: 100%;
            background: #fff;
            color: #ccc; }
          .mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input button.btn {
            position: absolute;
            right: 0;
            top: 0;
            height: 50px;
            padding: 0 15px;
            color: #151515;
            font-size: 0;
            margin: 0;
            background: none; }
            .mfp-wrap .mfp-container .mfp-content #newslettermodal .bottom-area .group_input button.btn:before {
              content: "\f1d9";
              font-family: FontAwesome;
              font-style: normal;
              font-weight: normal;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              display: inline-block;
              font-size: 20px; }
      .mfp-wrap .mfp-container .mfp-content #newslettermodal .newsletter-social .social-icons a {
        font-size: 20px;
        margin: 0 10px;
        color: #c7c7c7; }
      .mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close {
        position: absolute;
        margin: 0;
        top: -40px;
        right: 0px;
        color: #fff;
        width: 40px;
        height: 40px;
        text-align: center;
        font-size: 0; }
        .mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close:before {
          content: '';
          position: absolute;
          top: 5px;
          left: 20px;
          width: 1px;
          height: 30px;
          background: #fff;
          -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg); }
        .mfp-wrap .mfp-container .mfp-content #newslettermodal .mfp-close:after {
          content: '';
          position: absolute;
          top: 5px;
          left: 20px;
          width: 1px;
          height: 30px;
          background: #fff;
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg); }
    .mfp-wrap .mfp-container .mfp-content h3 {
      text-transform: uppercase;
      margin-bottom: 20px; }
    .mfp-wrap .mfp-container .mfp-content .input-full, .mfp-wrap .mfp-container .mfp-content input.text {
      margin-bottom: 15px; }
    .mfp-wrap .mfp-container .mfp-content .btn {
      margin-bottom: 15px; }
    .mfp-wrap .mfp-container .mfp-content .forgot {
      float: left; }
    .mfp-wrap .mfp-container .mfp-content .create {
      float: right; }

.mfp-bg {
  background: none; }

/*====================== PRODUCT DETAIL ====================*/
.product-single .product-single__photos {
  border: 1px solid #ebebeb;
  margin-bottom: 30px;
  background: #fff; }
  @media only screen and (max-width: 767px) {
    .product-single .product-single__photos {
      margin: 0 0 20px; } }
.product-single .product-single__thumbnails .thumb__element {
  margin: 0;
  padding-left: 10px; }
  .product-single .product-single__thumbnails .thumb__element a {
    background: #fff;
    margin: 0; }
    .product-single .product-single__thumbnails .thumb__element a img {
      border: 1px solid #ebebeb;
      padding: 10px;
      background: none;
      margin: 0; }
.product-single .product-single__thumbnails .owl-controls .owl-buttons div.owl-next {
  right: -20px; }
.product-single .product-single__meta--wrapper {
  padding-right: 0; }
  @media only screen and (max-width: 767px) {
    .product-single .product-single__meta--wrapper {
      width: auto; } }
  .product-single .product-single__meta--wrapper .product-single__meta {
    padding: 0;
    text-align: left; }
    @media only screen and (max-width: 767px) {
      .product-single .product-single__meta--wrapper .product-single__meta {
        width: 100%; } }
    .product-single .product-single__meta--wrapper .product-single__meta h3 {
      color: #0088ff;
      text-transform: uppercase;
      font: 600 24px/1.15 Poppins; }
    .product-single .product-single__meta--wrapper .product-single__meta .price_wrapper {
      margin-bottom: 20px;
      color: #333333;
      letter-spacing: 0;
      font: 600 20px/1.15 Poppins; }
      .product-single .product-single__meta--wrapper .product-single__meta .price_wrapper .product-single__price--compare-at {
        color: #999999;
        letter-spacing: 0;
        font: 600 20px/1.15 Poppins; }
      .product-single .product-single__meta--wrapper .product-single__meta .price_wrapper .product-single__price {
        color: #333333;
        letter-spacing: 0;
        font: 600 20px/1.15 Poppins;
        font-size: 30px; }
    .product-single .product-single__meta--wrapper .product-single__meta .product-single__form .single-option-radio label {
      font: 400 14px/1.45 Poppins;
      color: gray;
      border: 1px solid #ebebeb;
      letter-spacing: 0; }
    .product-single .product-single__meta--wrapper .product-single__meta .product-single__form .single-option-radio input[type='radio']:checked + label {
      color: #0088ff;
      border-color: #0088ff; }
    .product-single .product-single__meta--wrapper .product-single__meta .single-option-radio__label {
      float: left;
      color: #151515;
      min-width: 70px;
      margin-top: 12px;
      font-weight: 600; }
    .product-single .product-single__meta--wrapper .product-single__meta .product-single__quantity-label {
      font-style: normal;
      color: #151515;
      margin: 0;
      min-width: 60px;
      margin-top: 8px;
      font-weight: 600; }
    .product-single .product-single__meta--wrapper .product-single__meta .js-quantity-selector {
      width: 80px; }
    .product-single .product-single__meta--wrapper .product-single__meta .product-single__add-to-cart {
      margin: 0 0 20px;
      clear: both; }
      .product-single .product-single__meta--wrapper .product-single__meta .product-single__add-to-cart button {
        display: block;
        width: 100%;
        font-weight: 700; }
    .product-single .product-single__meta--wrapper .product-single__meta .product-single__quantity {
      float: left;
      margin-right: 20px; }
    .product-single .product-single__meta--wrapper .product-single__meta .product-single__description {
      margin-top: 20px;
      clear: both; }
      .product-single .product-single__meta--wrapper .product-single__meta .product-single__description ul.spec {
        margin-bottom: 0; }
        .product-single .product-single__meta--wrapper .product-single__meta .product-single__description ul.spec li {
          list-style: square inside;
          margin-bottom: 5px; }
      .product-single .product-single__meta--wrapper .product-single__meta .product-single__description .desc {
        display: none; }
    .product-single .product-single__meta--wrapper .product-single__meta .social-sharing {
      margin-bottom: 20px; }
      .product-single .product-single__meta--wrapper .product-single__meta .social-sharing .share-title {
        display: none; }
      .product-single .product-single__meta--wrapper .product-single__meta .social-sharing a {
        margin: 0 10px 0 0;
        height: auto; }
      .product-single .product-single__meta--wrapper .product-single__meta .social-sharing span.icon {
        font-size: 16px;
        width: 35px;
        height: 35px;
        background: #000;
        color: #fff;
        border-radius: 100%;
        line-height: 36px; }
  .product-single .product-single__meta--wrapper .product-info-right {
    padding: 0; }
    @media only screen and (max-width: 767px) {
      .product-single .product-single__meta--wrapper .product-info-right {
        width: 100%; } }
    .product-single .product-single__meta--wrapper .product-info-right .product-extrainfo {
      text-align: left; }
      .product-single .product-single__meta--wrapper .product-info-right .product-extrainfo ul li {
        display: block;
        padding: 10px;
        border: 1px solid #ebebeb;
        margin-bottom: 10px;
        font: 400 14px/1.45 Poppins;
        line-height: 6px;
        vertical-align: top;
        overflow: hidden; }
        .product-single .product-single__meta--wrapper .product-info-right .product-extrainfo ul li .fa-stack {
          float: left;
          margin-right: 10px; }
        .product-single .product-single__meta--wrapper .product-info-right .product-extrainfo ul li .detail_more_info {
          margin-left: 0;
          text-transform: capitalize;
          overflow: hidden;
          line-height: 18px; }
          .product-single .product-single__meta--wrapper .product-info-right .product-extrainfo ul li .detail_more_info .sub {
            display: block;
            font-size: 12px;
            color: #999; }
.product-single .product-information {
  clear: both;
  text-align: left;
  margin: 30px 0; }
  .product-single .product-information #tabs-information {
    margin-bottom: 30px; }
    .product-single .product-information #tabs-information > ul.nav > li {
      display: inline-block; }
      @media only screen and (max-width: 767px) {
        .product-single .product-information #tabs-information > ul.nav > li {
          display: block; } }
      .product-single .product-information #tabs-information > ul.nav > li a {
        padding: 9px 20px;
        background: #f1f1f1;
        color: #505050;
        text-transform: uppercase;
        font-size: 15px;
        border: 1px solid #ebebeb;
        display: block;
        position: relative;
        transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s; }
        .product-single .product-information #tabs-information > ul.nav > li a:hover {
          background: #fff;
          color: #000; }
      .product-single .product-information #tabs-information > ul.nav > li.active a {
        background: #fff;
        color: #000;
        border-bottom-color: transparent;
        z-index: 1; }
    .product-single .product-information #tabs-information .tab-panel {
      padding: 20px;
      border: 1px solid #ebebeb;
      margin: -1px 0 0; }
      .product-single .product-information #tabs-information .tab-panel .spr-container {
        border: none;
        padding: 0; }
        .product-single .product-information #tabs-information .tab-panel .spr-container .spr-header-title {
          font: 600 18px/1.15 Poppins;
          text-transform: uppercase; }
      .product-single .product-information #tabs-information .tab-panel ul, .product-single .product-information #tabs-information .tab-panel ol {
        margin-bottom: 20px;
        list-style: disc; }
        .product-single .product-information #tabs-information .tab-panel ul li, .product-single .product-information #tabs-information .tab-panel ol li {
          list-style: disc inside; }
  .product-single .product-information #shopify-product-reviews .spr-header-title {
    font-weight: 400;
    text-transform: uppercase; }
  .product-single .product-information #shopify-product-reviews .spr-icon {
    font-size: 10px;
    color: #ffd200;
    margin: 0 2px;
    line-height: 15px; }
  .product-single .product-information .related-products h1.feature-title {
    text-transform: uppercase;
    padding: 10px 20px;
    border: 1px solid #ebebeb; }

.related-products {
  position: relative;
  margin-left: -20px; }
  .related-products .section-header {
    margin-left: 0;
    width: auto;
    display: block;
    padding: 0 0 0 20px; }
    .related-products .section-header h3 {
      text-transform: uppercase;
      padding-bottom: 5px;
      border-bottom: 2px solid #0088ff; }
  .related-products .related-products-items {
    margin: 0; }
  .related-products .owl-controls .owl-buttons div.owl-prev {
    left: 20px; }
  @media only screen and (max-width: 767px) {
    .related-products {
      margin: 0; }
      .related-products .section-header {
        margin-left: 0; } }

/*==================== template-page ====================*/
body.template-page .main-content ul li {
  list-style: square inside;
  margin-bottom: 5px; }

#accordion .panel {
  margin-bottom: 20px; }
  #accordion .panel .panel-heading {
    padding: 15px 20px;
    border: 1px solid #ebebeb;
    cursor: pointer; }
    #accordion .panel .panel-heading h4 {
      margin-bottom: 0;
      position: relative; }
      #accordion .panel .panel-heading h4:before {
        content: "+";
        position: absolute;
        top: -5px;
        right: 0;
        font-size: 20px; }
    #accordion .panel .panel-heading.opentab + .panel-collapse {
      display: block; }
    #accordion .panel .panel-heading.opentab {
      border-color: transparent;
      color: #fff;
      background: #0088ff; }
      #accordion .panel .panel-heading.opentab h4:before {
        content: "-"; }
      #accordion .panel .panel-heading.opentab h4 a {
        color: #fff; }
  #accordion .panel .panel-collapse {
    display: none;
    padding: 20px;
    border: 1px solid #ebebeb;
    border-top: none; }

.contact-wrapper ul li {
  list-style: none !important; }
  .contact-wrapper ul li i {
    color: #0088ff;
    margin-right: 10px; }

.store-1 {
  margin-bottom: 30px; }

.ts-dropcap {
  line-height: 80px;
  font-size: 80px;
  float: left;
  font-weight: 400;
  position: relative;
  top: 0;
  margin-right: 0;
  color: #0088ff;
  padding: 0 17px 0 13px; }

.ts-dropcap.style-2 {
  font-size: 50px;
  line-height: 44px;
  padding: 8px 14px;
  top: 3px;
  color: #fff;
  background: #0088ff;
  margin-right: 10px; }

blockquote {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6667;
  margin-bottom: 1.6667em;
  padding: 23px 60px 23px 100px;
  border: none;
  position: relative;
  background: #0088ff;
  color: #fff;
  text-align: left; }
  blockquote:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: '\f10d';
    font-size: 24px;
    position: absolute;
    left: 50px; }

.ol-style {
  counter-reset: list;
  padding: 0; }
  .ol-style > li {
    list-style: none; }
    .ol-style > li:before {
      counter-increment: list;
      content: counter(list) ". ";
      margin-right: 15px;
      font-weight: bold;
      color: #0088ff; }
    .ol-style > li ol {
      padding-left: 20px; }
      .ol-style > li ol li:before {
        counter-increment: listsub;
        content: counter(list) ". " counter(listsub);
        margin-right: 15px;
        font-weight: bold;
        color: #0088ff; }

.owl-theme .owl-controls .owl-page span {
  background: #ccc; }

.quotes-wrapper .quotes-slider .quotes-slider__text {
  background: none;
  padding: 0;
  color: #505050;
  margin: 0 0 20px; }
  .quotes-wrapper .quotes-slider .quotes-slider__text:before {
    content: none; }
  .quotes-wrapper .quotes-slider .quotes-slider__text .quote-avatar {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    margin: 0 auto 20px; }
  .quotes-wrapper .quotes-slider .quotes-slider__text .rte-setting {
    margin-bottom: 15px; }
  .quotes-wrapper .quotes-slider .quotes-slider__text cite {
    font-size: 14px;
    font-style: normal;
    font-weight: 600; }
    .quotes-wrapper .quotes-slider .quotes-slider__text cite:before {
      content: none; }
  .quotes-wrapper .quotes-slider .quotes-slider__text.style_left {
    text-align: left; }
  .quotes-wrapper .quotes-slider .quotes-slider__text.style_center {
    text-align: center; }
  .quotes-wrapper .quotes-slider .quotes-slider__text.style_right {
    text-align: right; }
.quotes-wrapper .quotes-slider .owl-pagination {
  text-align: center; }

/*======================== CART =====================*/
form.cart {
  border: 1px solid #ebebeb;
  border-bottom: none; }
  form.cart .cart__row {
    padding: 15px 20px;
    border-bottom: 1px solid #ebebeb;
    margin: 0; }
    form.cart .cart__row.cart__header-labels {
      border-bottom: 1px solid #ebebeb;
      font: 600 18px/1.15 Poppins;
      letter-spacing: 0;
      color: #151515; }
    form.cart .cart__row .ajaxcart__price, form.cart .cart__row .cart__price, form.cart .cart__row .cart__subtotal {
      font: 600 20px/1.15 Poppins;
      color: #333333;
      letter-spacing: 0; }
    form.cart .cart__row:last-child {
      border-top: none; }

/*==================== BLOG ===================*/
article.article .article-top {
  text-transform: uppercase; }
  article.article .article-top span time {
    font-style: normal; }
  article.article .article-top span + span:before {
    content: ".";
    margin: 0 10px;
    font-size: 28px;
    font-style: normal;
    line-height: 0; }
article.article .blog-image {
  margin-bottom: 20px; }
article.article .article-content {
  margin-bottom: 30px; }
  article.article .article-content ol {
    padding-left: 20px; }
    article.article .article-content ol li {
      list-style: decimal inside;
      margin-bottom: 5px; }
article.article ul.tags--article {
  margin-bottom: 30px; }
  article.article ul.tags--article a {
    color: #505050;
    letter-spacing: 0;
    background: #ddd;
    padding: 2px 7px; }
    article.article ul.tags--article a:hover, article.article ul.tags--article a:focus, article.article ul.tags--article a:active {
      color: #0088ff;
      text-decoration: none; }
article.article .social-sharing {
  margin-bottom: 30px; }
  article.article .social-sharing a {
    border: 1px solid #ebebeb; }
article.article .h3 {
  text-transform: uppercase;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 10px;
  margin-bottom: 20px; }
article.article .list-comments {
  margin-bottom: 30px; }
  article.article .list-comments li.comment {
    background-image: url(//cdn.shopify.com/s/files/1/2158/2147/t/92/assets/avatar_image.jpg?v=9476995388789194892);
    padding-left: 100px;
    background-repeat: no-repeat;
    background-size: 80px;
    margin-bottom: 20px;
    min-height: 80px; }
    article.article .list-comments li.comment .h5.comment-author {
      font: 400 16px/1.15 Poppins;
      text-transform: uppercase; }
    article.article .list-comments li.comment time.comment-date {
      color: #999;
      margin-bottom: 10px;
      letter-spacing: 0;
      font-size: 12px;
      display: block; }

.blog_list {
  font-size: 0; }
  .blog_list .list-article {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px; }
    .blog_list .list-article .article__date {
      font-size: 13px;
      color: #999;
      margin-bottom: 15px; }
      .blog_list .list-article .article__date .date {
        font-style: normal; }
        .blog_list .list-article .article__date .date:before {
          content: ".";
          font-size: 28px;
          line-height: 0;
          margin: 0 5px; }
    .blog_list .list-article .h3 {
      text-transform: uppercase;
      margin-bottom: 10px;
      font-weight: 600; }
    .blog_list .list-article .article__bottom {
      font: 400 14px/1.45 Poppins; }
      .blog_list .list-article .article__bottom .tags {
        display: none; }

/*-----------------NEWSLETTER------------------*/
.newsletter-skin {
  padding: 0 !important;
  background: white !important; }
  .newsletter-skin #newsletter_popup {
    text-align: center;
    background: #fff; }
    .newsletter-skin #newsletter_popup .top-area {
      font-weight: 700;
      margin-bottom: 15px;
      font-size: 15px;
      padding: 20px 20px 0; }
    .newsletter-skin #newsletter_popup .bottom-area {
      padding: 0 20px 20px; }
      .newsletter-skin #newsletter_popup .bottom-area .group_input {
        position: relative;
        margin-bottom: 15px; }
        .newsletter-skin #newsletter_popup .bottom-area .group_input .form-control {
          width: 100%; }
        .newsletter-skin #newsletter_popup .bottom-area .group_input .btn {
          position: absolute;
          right: 0;
          top: -1px;
          background: #ccc;
          color: #000;
          height: 42px;
          border: none; }
          .newsletter-skin #newsletter_popup .bottom-area .group_input .btn:hover {
            background: #0088ff;
            color: #fff; }
    .newsletter-skin #newsletter_popup .nl-social {
      padding: 10px 0;
      text-align: center;
      background: #0088ff; }
      .newsletter-skin #newsletter_popup .nl-social a {
        color: #fff;
        margin: 0 5px; }
        .newsletter-skin #newsletter_popup .nl-social a i {
          font-size: 30px; }
        .newsletter-skin #newsletter_popup .nl-social a:hover {
          -webkit-animation-name: swing;
          animation-name: swing;
          -webkit-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

#scroll-to-top {
  position: fixed;
  right: 10px;
  bottom: 10px;
  width: 40px;
  height: 40px;
  background: #A0A0A0;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  line-height: 38px;
  cursor: pointer;
  transition: all 0.5s ease 0s;
  font-size: 22px;
  -webkit-transition: all 0.5s ease 0s; }
  #scroll-to-top:hover {
    background: #0088ff; }

#scroll-to-top.off {
  display: none; }

.fancybox-opened .fancybox-skin {
  box-shadow: none;
  border-radius: 0;
  background: #fbfbfb; }

/*-------------------- HOME 2 --------------------------*/
#shopify-section-all-collections .all-collections {
  border: 1px solid #ebebeb; }
  #shopify-section-all-collections .all-collections .allcollections-title {
    background: #0088ff;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 20px; }
    #shopify-section-all-collections .all-collections .allcollections-title i {
      margin-right: 10px; }
  #shopify-section-all-collections .all-collections .sdcollections-content ul.sdcollections-list li.allcol-element {
    padding: 15px 20px 14px 20px; }
    #shopify-section-all-collections .all-collections .sdcollections-content ul.sdcollections-list li.allcol-element .element-main .collection-icon {
      display: inline-block;
      margin-right: 5px;
      vertical-align: -4px; }
    #shopify-section-all-collections .all-collections .sdcollections-content ul.sdcollections-list li.allcol-element .element-main .collection-area {
      display: inline-block; }
    @media (max-width: 1023px) and (min-width: 768px) {
      #shopify-section-all-collections .all-collections .sdcollections-content ul.sdcollections-list li.allcol-element {
        padding: 10px 20px 10px 20px; } }

/* Update 1.0.3 */
#tabs-information {
  height: auto !important; }

#PageContainer {
  overflow: visible; }

@media only screen and (max-width: 767px) {
  header.section-header.wrapper-breadcrumb {
    margin-top: 0; } }

/* End Update 1.0.3 */
